/* Tyylisivutiedosto tyyli.css*/

body {background-color: white; color: black; text-align:center;}
/*table.wrapper {background-color: rgb(241,229,217); margin-left:auto; margin-right:auto; margin-top: -10px; height=100%;}*/
table {background-color: #ecf2ff; /*e5eef7;*/ margin-left:auto; margin-right:auto; margin-top: -10px;}
td.ylimeno {height: 12px;}
td.ylikuva {float: center;}
td.isootsikko {color: #09439a; font-size: 28px; text-align: center;}
td.pikkuotsikko {color: #0d5ed7; font-size: 22px; text-align: center;}
td.miniotsikko {color: black; font-size: 14px; text-align: center; font-family: helvetica, cordia new, helvetica, times;}
td.linkki {background-color : #09439a; color : white; font-family : sans-serif; font-size : small; text-align: center; height: 40px;
           padding-left: 0.5em; padding-right: 0.5em; }
td.linkki:hover {background-color: #fb8e4f;} /*#0d61df }/*#79fe5e}*/
td.valelinkki {background-color : #09439a; color : white; font-family : sans-serif; font-size : small; text-align: center; height: 40px;
               padding-left: 0.5em; padding-right: 0.5em; }
td.valelinkki:hover {background-color : #fb8e4f; }/*#0d61df }/*#79fe5e}*/
td.tekstiosa{padding: 1.7em 1.0cm; width: 640px; font-family: helvetica, cordia new, helvetica, times; vertical-align: top;
             border-top: 6px solid #09439a; }
td.alapalkki{text-align: right; background-color : #09439a; color:white; height: 6px }
a.linkki {color: white; font-family : sans-serif; font-size: small; text-decoration: none;}
a.tekstilinkki {color: #0d5ed7; text-decoration: none;}
a.tekstilinkki:hover {text-decoration: underline;}
img.etukuva {float:center;}
ul.pallo {list-style-type: circle;}

/* Varit: tausta=rgb(241,229,217), hover=(230,202,183),linkki=(181,128,114),(78,92,119)*/

td ul.submenu { margin-left: 2em; margin-top: 0; margin-bottom: 0; padding: 0; list-style-type: square;
        text-align: left; font-size: x-small; line-height: 1.1em;}
td ul.submenu a.linkki { font-size: x-small; }
a.osoite {color: #0d5ed7; text-decoration: none; font-style: oblique;}
span.highlight { color: #fb6b18; font-weight: bold;}

td.tekstiosa h3,td.tekstiosa h4 { color: #09439a;
                  margin-top: 1.5em;
                  border-bottom: 2px solid #fb6b18;
                  }

div#rss-link { width: 100%; text-align: right; }

img.lncs-pic { float: right; }

span.extranote { color: #fb6b18; font-weight: bold; font-size: large; text-decoration: blink; }
span.extranote a { color: #09439a; }

div#fastlinks { float: right;
                border: 2px dashed #fb6b18;
/*                border-top: 1px dashed #fb6b18;
                border-bottom: 1px dashed #fb6b18;
                border-left: 1px dashed #fb6b18;
                border-right: 1px dashed #fb6b18;
                */
                margin-bottom: 0.5em;
                padding-right: 0.5em;
                background-color: #ecf2ff;
                width: 10em; }

div#fastlinks ul { padding: 0.3em;
                   padding-left: 1.4em;}
div#fastlinks ul li { padding-left: 0em;}

div#fastlinks p { padding: 0 1em 0 1em; }

table#regfees td, table#regfees th {
        text-align: center;
        padding: 0.2em 0.5em;
        }

table#regfees td:first-child {
        text-align: left;
        padding:
        }

table#regfees {
        border: 2px dotted #fb6b18;
        margin: 0.5em;
        padding: 0.5em;
        float: right;
        }

div#credits { float: right;
/*                border: 2px dashed #fb6b18;*/
                margin-top: 4em;
                margin-bottom: 0.5em;
                padding-right: 0.5em;
                background-color: #ecf2ff;
                width: 100px;
                text-align: right; }

img.credit { vertical-align: top;
              margin: 2px; }

img#verbyvisa { margin-top: 30px; }

/* Styles for Program page */
table.ohjelma { font-size:.8em; font-weight: bold; }
table.ohjelma td {padding:.1em .3em .1em .3em; border: #0000f0 1px solid; background-color: #d6f0f6; /*#ecf2ff;*/ }
table.ohjelma td span { font-weight: normal; font-style: italic;}
table.ohjelma td.left { text-align: center; color: #09439a; background-color: #ffffff; /*#ecf2ff;*/}
table.ohjelma td.upper { border-bottom: #0000f0 1px dashed;}
table.ohjelma td.lower { border-top: #0000f0 1px dashed;}
table.ohjelma td.mid { border-top: #0000f0 1px dashed; border-bottom: #0000f0 1px dashed;}
table.ohjelma td.upperx { border-bottom: #0000f0 0px none; background-color: #ecf2ff; }
table.ohjelma td.midx { border-top: #0000f0 0px none; border-bottom: #0000f0 0px none; background-color: #ecf2ff; }
table.ohjelma td.inv { background-color: #f3d6da; /*#ffffff;*/}
table.ohjelma td.one {}
table.ohjelma td.rest { font-style: italic; font-weight: bold; background-color: #e6f5e1; /*#60b0ff;*/ }
table.ohjelma th { color: #fb6b18; background-color: #09439a;}
table.ohjelma th a { color: #fb6b18; background-color: #09439a; text-decoration: none; }
table.ohjelma th a:hover { color: white; background-color: #09439a; text-decoration: none; }
div#program dl {background-color: #ecf2ff;}
div#program dl dt {width: 8em; border-bottom: #0000ff 3px groove; font-weight: bold;}
div#program dl dd.rest {font-weight: bold; background-color: #e6f5e1; }
div#program dl dd.invname {font-weight: bold; background-color: #f3d6da; /*#ffffff;*/}
div#program dl dd.invtitle {font-style: italic; background-color: #f3d6da; /*#ffffff;*/}
div#program dl dd.name {font-weight: bold; background-color: #d6f0f6;}
div#program dl dd.title {font-style: italic; background-color: #d6f0f6;}
div#program dl { padding: 0.5em; background-color: #ffffff;}
