/* CSS-style for
   Conference in
   Algorithmic Number Theory
*/

body { background: white url(koivu.png) no-repeat top left;
       font-family: sans-serif, helvetica, arial;
       }

html > body { background: white url(koivu.png) fixed no-repeat top left;}


body#ant-index div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-invited div#textarea { background: #e2ffbf url(ant-invited.jpg) no-repeat top left; }

body#ant-scientific div#textarea { background: #e2ffbf url(ant-scientific.jpg) no-repeat top left; }

body#ant-organizers div#textarea { background: #e2ffbf url(ant-organizers.jpg) no-repeat top left; }

body#ant-scholars div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-accom div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-regs div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-short div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-thankyou div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-talk div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-prog div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

body#ant-travel div#textarea { background: #e2ffbf url(ant.jpg) no-repeat top left; }

div#antheader { color: #488200;
                margin-top: 2em;
                margin-left: auto;
                margin-right: auto;
                position: relative;
                /*background-color: transparent;
                text-shadow: #6eb715 0.2em 0.2em 3px;*/
                /*width: 600px;
                height: 256px;
                background: #e2ffbf url(ant-submission-2-600.jpg) no-repeat top left;*/}

div#antheader h1,div#antheader h2 { margin: 0;
                      text-align: right;
                      /*border: 1px solid black;*/ }

div#content { width: 600px;
              margin: 0 auto;
              margin-left: 15em;
              position: relative;
              }

div#textarea { border: solid 2px #6eb715;
               padding: 1em;
               padding-top: 135px;
               height: 38em;
               /*text-align: justify;*/
               }

div#content > div#textarea { height: auto;
               min-height: 38em;}

div#textarea h2,div#textarea h3 { color: #286200; }

div#textarea h3 { border-bottom: solid 1px #286200;
                  padding-top: 2em; }

div#textarea div#note { border: solid 1px #286200;
               background-color: #ffff00;
               color: #286200;
               padding-left: 0.5em;
               }

div#note h3, div#note p { border: none;}

div#note h3 { text-decoration: underline;
              padding-top: 0.2em;
              padding-bottom: 0;
              margin-bottom: 0.2em; }

div#note p { padding-top: 0;
             margin-top: 0;
             margin-bottom: 0.2em;}

div#textarea .address { margin: 1em auto 1em 2em;
                        font-style: italic; }

div#footer   { border: solid 2px #6eb715;
               padding: 0em;
               margin: 0.5em 0;
               background: #e2ffbf;
               text-align: right;
               }

div#footer p { padding: 0.2em 1em; margin: 0; }

div#menu { width: 12em;
           position: absolute;
           right: 100%;
/*           position: relative;
           right: 12em;*/
           top: 15em;
           }

div#menu a { display: block;
             text-decoration: none;
             text-align: right;
             color: white;
             background: #6eb715;
             margin: 5px 0;
             padding: 0.7em 0.5em;
             font-size: 95%;}

div#menu > a { background: #87c41d url(koivu-green.png) fixed no-repeat top left; }

/*
body#ant-index div#menu a#ant-home { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 4px #ffff00; }

body#ant-scientific a#ant-scicom { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 4px #ffff00; }

body#ant-organizers a#ant-orgcom { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 4px #ffff00; }

body#ant-invited a#ant-invspeak { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 4px #ffff00; }

body#ant-scholarships a#ant-scholarships { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 4px #ffff00; }

body#ant-accommodation a#ant-accommodation { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 4px #ffff00; }
*/
body#ant-index div#menu a#ant-home, body#ant-scientific a#ant-scicom, body#ant-organizers a#ant-orgcom, body#ant-invited a#ant-invspeak, body#ant-scholars a#ant-scholarships, body#ant-accom a#ant-accommodation, body#ant-regs a#ant-registration,
body#ant-short a#ant-shortcourse, body#ant-talk a#ant-talks, body#ant-prog a#ant-program, body#ant-travel a#ant-travelling
       { background: #6eb715 url(menubg.png) repeat-x bottom left; border-right: solid 3px #ffff00; border-left: solid 3px #ffff00; }

div#menu a:hover { background: #a0e032 none; /*7ccf18*/
                   color: black; }

div#menu > a:hover { background: #a0e032 url(koivu-green-hover.png) fixed no-repeat top left;
                     border-right: solid 3px #ffff99;
                     border-left: solid 3px #ffff99; /*7ccf18*/}

a { color: #488200; }

a:visited { color: #6eb715; }


div#ant-animal { position: absolute;
                 bottom: -5px;
                 left: 100px;
                 background: transparent;
                 width: 100px;
                 height: 26px;
                 }

div#ant-animal:hover { background: transparent url(ant-animal-38.png) no-repeat top left;
                 }

div#menu-ant-animal { position: absolute;
                 top: -16px;
                 left: 65px;
                 background: transparent;
                 width: 38px;
                 height: 26px;
                 }

div#menu:hover div#menu-ant-animal { background: transparent url(ant-animal-38.png) no-repeat top left; }

div#textarea dt {
    font-weight: bold;
}

div#textarea dd {
    font-style: italic;
}

div#textarea dd:before {
    font-weight: bold;
    content: "- ";
}

div#textarea dl.program dt {
    font-weight: bold;
    color: #286200;
}

div#textarea dl.program dd {
    font-style: normal;
    padding-left: 0.5em;
    font-weight: bold;
}

div#textarea dl.program dd+dd {
    font-style: italic;
    font-weight: normal;
}

div#textarea dl.program dd:before {
    font-weight: bold;
    content: none;
}

div#textarea dl.program dt.lunch {
    font-weight: bold;
    border-bottom: dotted 2px #286200;
    width: 9em;
}

div#textarea dl.program dd.lunch {
    font-style: normal;
    border-bottom: dotted 2px #286200;
    border-left: dotted 2px #286200;
    width: 60%;
}

div#textarea form input {
    display: block;
}

div#textarea form input#submit {
    display: inline;
}

div#textarea form input#reset {
    display: inline;
}

div#textarea form label {
    display: block;
    color: #286200;
    font-style: italic;
}

div#textarea form textarea {
    width: 100%;
    height: 15em;
}


