BODY{font:8pt verdana;color:black;margin-top:0;
/*background-image:url(images/bg.gif);background-repeat:repeat-x;*/
}
body.tuloste{font:x-small tahoma;background:#ffffff;}
/*table.navigointipalkki{border:solid #AAD3FD 0px;background-image:url(images/viher_tausta.gif);background-repeat:repeat-x;}*/
table.navigointipalkki{border:solid #AAD3FD 0px;}
BODY.kirjautuminen{background-color:#F5FBFF;}
H1.paaotsikko{FONT-FAMILY:verdana;COLOR:#404040;FONT-SIZE:14pt;FONT-WEIGHT:normal;margin-top:0.5em;margin-bottom:0.3em;}
H1{FONT-FAMILY:verdana;COLOR:#404040;FONT-SIZE:medium;FONT-WEIGHT:Bold;margin-bottom:0mm;margin-top:0mm;}
H2{FONT-FAMILY:verdana;COLOR:#404040;FONT-SIZE:medium;margin-bottom:0mm;margin-top:0mm;}
.button{font-size:8pt;}
TD{font-size:80%;font-family:verdana;}
table.ylapalkki{margin-bottom:5px;border-top:#C3D9FF 1px solid;border-left:#C3D9FF 1px solid;border-bottom:#C3D9FF 1px solid;border-right:#C3D9FF 1px solid;background:#E8F0F2;height:30px;}
A:link{text-decoration:none;color:#336699;}
A:visited{text-decoration:none;color:#336699;}
A:hover{text-decoration:underline;color:#073D86;}
A:active{text-decoration:none;color:#336699;}
table.kirjautuminen{border:solid 1px #81AEC8;background-color:#e7efff;}
table.kirjautuminen td{color:black;font-size:8pt;font-family:verdana;}
table.laki{border:solid 1pt #829EC0;background:#E7EFFF;margin:0.8em;padding:0.5em;}
table.laki td{text-align:center;padding:0.5em;font-size:xx-small;}
.menubox{margin-top:0.5em;background:transparent;}
.menubox h1, .menubox p{margin:0 10px;}
.menubox h1{font-size:1.5em;color:#aaa;}
.menubox p{padding-bottom:0.5em;}
.menubox .b1, .menubox .b2, .menubox .b3, .menubox .b4, .menubox .b1b, .menubox .b2b, .menubox .b3b, .menubox .b4b{display:block;overflow:hidden;font-size:1px;}
.menubox .b1, .menubox .b2, .menubox .b3, .menubox .b1b, .menubox .b2b, .menubox .b3b{height:1px;}
.menubox .b2{background:#D6EBFE;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .b3{background:#D6EBFE;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .b4{background:#D6EBFE;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .b4b{background:#fff;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .b3b{background:#fff;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .b2b{background:#fff;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .b1{margin:0 5px;background:#AAD3FD;}
.menubox .b2, .menubox .b2b{margin:0 3px;border-width:0 2px;}
.menubox .b3, .menubox .b3b{margin:0 2px;}
.menubox .b4, .menubox .b4b{height:2px;margin:0 1px;}
.menubox .b1b{margin:0 5px;background:#AAD3FD;}
.menubox .boxcontent{display:block;background:#fff;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;}
.menubox .titlecontent{display:block;background-image:url(images/taustakokeilu.jpg);background-repeat:repeat-x;background-color:#fff;border-left:1px solid #AAD3FD;border-right:1px solid #AAD3FD;border-bottom:1px solid #AAD3FD;text-align:left;padding-bottom:0.2em;padding-left:0.5em;}
.menubox .vali b{display:block;color:green;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
.menubox2{margin-top:0.5em;background:transparent;}
.menubox2 h1, .menubox2 p{margin:0 10px;}
.menubox2 h1{font-size:1.5em;color:#aaa;}
.menubox2 p{padding-bottom:0.5em;}
.menubox2 .b1, .menubox2 .b2, .menubox2 .b3, .menubox2 .b4, .menubox2 .b1b, .menubox2 .b2b, .menubox2 .b3b, .menubox2 .b4b{display:block;overflow:hidden;font-size:1px;}
.menubox2 .b1, .menubox2 .b2, .menubox2 .b3, .menubox2 .b1b, .menubox2 .b2b, .menubox2 .b3b{height:1px;}
.menubox2 .b2{background:#fff;border-left:1px solid #ddd;border-right:1px solid #eee;}
.menubox2 .b3{background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.menubox2 .b4{background:#fff;border-left:1px solid #ddd;border-right:1px solid #aaa;}
.menubox2 .b4b{background:#fff;border-left:1px solid #eee;border-right:1px solid #999;}
.menubox2 .b3b{background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.menubox2 .b2b{background:#fff;border-left:1px solid #aaa;border-right:1px solid #999;}
.menubox2 .b1{margin:0 5px;background:#ddd;}
.menubox2 .b2, .menubox2 .b2b{margin:0 3px;border-width:0 2px;}
.menubox2 .b3, .menubox2 .b3b{margin:0 2px;}
.menubox2 .b4, .menubox2 .b4b{height:2px;margin:0 1px;}
.menubox2 .b1b{margin:0 5px;background:#999;}
.menubox2 .boxcontent{display:block;background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.menubox2 .titlecontent{display:block;background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;text-align:left;padding-bottom:0.2em;padding-left:0.5em;}
.menubox2 .vali b{display:block;color:green;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
table.luettelo{background:#f0f0f0;}
table.luettelo th{font-weight:normal;text-align:left;background:#fafafa;font-size:70%;font-weight:normal;font-family:verdana;padding-left:0.5em;padding-right:0.5em;}
table.luettelo th.vasenreunusyla{border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;}
table.luettelo th.vasenreunusylaoikea{border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-top:1px solid #d0d0d0;}
table.luettelo td.vasenreunusala{border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
table.luettelo td.vasenreunusalaoikea{border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
table.luettelo th.lotsikko{background-color:#D3E3FF;font-weight:bold;color:#404040;}
table.luettelo th a{font-weight:normal;display:block;font-family:verdana;}
table.luettelo tr td a{display:block;width:100%;}
table.luettelo th a:visited{color:#404040;}
table.luettelo th a:hover{color:#404040;}
table.luettelo th a:active{color:#404040;}
table.luettelo th a:link{color:#404040;}
table.luettelo tr td{font-weight:normal;background:#ffffff;}
table.luettelo tr.hover td{background:#D6EBFE;}
table.luettelo tr td.osallistuja{background-color:#e0e0e0;}
table.lista tr.hover td{background:#c5d8f5;}
table.lista tr td{font-weight:normal;background:#ffffff;}
table.lista h2{border-bottom:1px #a0a0a0 solid;font-size:100%;padding:0;margin:0;padding-top:0.5em;}
div.suggest{background:#ffffff;border:solid 1px #404040;padding:0px;}
div.suggest *{font-weight:bold;font-family:verdana;border:none;}
div.suggest2{background:#e0e0e0;border:solid 1px #404040;border-left:solid 1px #a0a0a0;border-top:solid 1px #a0a0a0;padding:0px;}
div.suggest2 table td{background:#ffffff;}
div.suggest2 table th{background-color:#f0f0f0;text-align:left;font-weight:normal;font-size:8pt;}
div.suggest2 * a{width:100%;display:block;}
div.suggest2 *{font-family:verdana;}
div.suggest2 table tr.hover td{background:#c5d8f5;}
div.suggest *{font-weight:bold;font-family:verdana;border:none;}
div.perusformi{background-color:#f0f0f0;border:1px solid #a0a0a0;padding:0;}
div.perusformi h1{height:25px;background-color:#E5E5E5;background-image:url(images/taustakoaharmaa.gif);border-bottom:#cdcabb 1px solid;border-right:#cdcabb 1px solid;padding-left:2px;color:white;vertical-align:bottom;}
div.perusformi table{margin-left:1.5em;margin-right:1.5em;margin-bottom:1.5em;margin-top:0;}
div.perusformi table th{text-align:left;font-weight:normal;font-size:8pt;}
div.luetteloalapalkki{background:#e0e0e0;padding:0.5em;border:solid 1px #a0a0a0;}
div.lomakealapalkki{background-color:#c0c0c0;padding:0.5em;}
div.vasen{float:left;}
div.oikea{float:right;}
div.katko{clear:both;}
td.valiotsikko{padding-top:2em;padding-bottom:0.5em;}
div.perusformi table.ajankaytto{margin:0;margin-top:0;}
div.muutokset{width:30em;margin:1em;margin-top:0;border:none;background-color:#ffeebf;border:solid 1px #FAD163;padding:5px;font-size:8pt;}
div.muutokset ul{margin:0;padding:0;}
div.muutokset li{margin:0.5em;margin-left:1.5em;}
td.eikohteita{color:#a0a0a0;vertical-align:top;}
td.lomakevaliotsikko{background:#f0f0f0;padding-top:2.5em;padding-bottom:1em;color:#606060;font-weight:bold;}
th.valiotsikko{text-align:left;font-size:8pt;padding-top:1em;padding-bottom:0.5em;color:#303030;}
th.valiotsikko div{background-color:#BEDBF0;padding:3px 5px;border:solid #aFd0d8 1px;}
th.valiotsikko2 div{font-size:8pt;color:#000;text-align:left;padding-bottom:0.5em;padding-top:1em;}
td.rivititle{vertical-align:top;text-align:right;color:#808080;padding-left:5px;padding-top:5px;}
td.valirivi{height:0.5em;padding:0;padding-top:1.5em;}
td.rivititle2{vertical-align:top;text-align:left;}
td.rivititle1{}
td.rivititleeialleviivausta{vertical-align:top;text-align:left;}
td.riviteksti{vertical-align:top;FONT-SIZE:8pt;color:black;width:35em;line-height:1.22;padding-left:5px;padding-top:5px;}
td.riviteksti2{vertical-align:top;FONT-SIZE:8pt;color:black;width:60em;line-height:1.22;padding-left:5px;padding-top:5px;}
.kortti{margin-top:0.5em;background:transparent;}
.kortti h1, .kortti p{margin:0 10px;}
.kortti h1{font-size:1.5em;color:#aaa;}
.kortti p{padding-bottom:0.5em;}
.kortti .b1, .kortti .b2, .kortti .b3, .kortti .b4, .kortti .b1b, .kortti .b2b, .kortti .b3b, .kortti .b4b{display:block;overflow:hidden;font-size:1px;}
.kortti .b1, .kortti .b2, .kortti .b3, .kortti .b1b, .kortti .b2b, .kortti .b3b{height:1px;}
.kortti .b2{background:#fff;border-left:1px solid #ddd;border-right:1px solid #eee;}
.kortti .b3{background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.kortti .b4{background:#fff;border-left:1px solid #ddd;border-right:1px solid #aaa;}
.kortti .b4b{background:#fff;border-left:1px solid #eee;border-right:1px solid #999;}
.kortti .b3b{background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.kortti .b2b{background:#fff;border-left:1px solid #aaa;border-right:1px solid #999;}
.kortti .b1{margin:0 5px;background:#ddd;}
.kortti .b2, .kortti .b2b{margin:0 3px;border-width:0 2px;}
.kortti .b3, .kortti .b3b{margin:0 2px;}
.kortti .b4, .kortti .b4b{height:2px;margin:0 1px;}
.kortti .b1b{margin:0 5px;background:#999;}
.kortti .boxcontent{display:block;background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.kortti .vali b{display:block;color:#404040;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
div.muutospalkki{margin-top:1em;text-align:right;border-top:1px dotted #d0d0d0;color:#aaa;}
.ohje{background:#FFFFE1;border:solid 1px #C6C6FF;font:x-small verdana;padding:3mm;}
td.ryhmaotsikkouus{background:#a0a0a0;color:white;font-weight:bold;}
.inputsolu{vertical-align:top;}
.inputsolu textarea{font-size:100%;}
.inputsolu_bottom{background:#f0f0f0;vertical-align:bottom;text-align:left;}
.labelsolu_top{color:#404040;font-size:70%;font-weight:bold;background:#f0f0f0;text-align:right;vertical-align:top;padding-bottom:10px;}
td.lomaketdotsikko{color:#404040;font-size:70%;font-weight:bold;vertical-align:top;background:#f0f0f0;text-align:right;}
td.lomaketdotsikko2{vertical-align:top;background:#f0f0f0;text-align:left;}
td.lomaketdotsikko3{color:#404040;font-size:70%;font-weight:bold;background:#f0f0f0;text-align:left;}
td.lomaketdotsikko4{color:#404040;font-size:70%;font-weight:bold;background:#f0f0f0;text-align:right;}
.ohje2{background:#FFFFE1;border:solid 1px #C6C6FF;font:8pt verdana;padding:1mm;width:10cm;display:none;}
.labelsolu{color:#404040;font-size:80%;text-align:left;vertical-align:top;padding-bottom:10px;}
.infobox{margin-top:0.5em;background:transparent;}
.infobox .boxcontent .h1{font-weight:bold;font-size:100%;color:red;}
.infobox p{margin:0px 0px 0px 0px;padding:0.5em 0;}
.infobox .b1, .infobox .b2, .infobox .b3, .infobox .b4, .infobox .b1b, .infobox .b2b, .infobox .b3b, .infobox .b4b{display:block;overflow:hidden;font-size:1px;}
.infobox .b1, .infobox .b2, .infobox .b3, .infobox .b1b, .infobox .b2b, .infobox .b3b{height:1px;}
.infobox .b2{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.infobox .b3{background:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.infobox .b4{background:#eee;border-left:1px solid #ddd;border-right:1px solid #aaa;}
.infobox .b4b{background:#fff;border-left:1px solid #eee;border-right:1px solid #999;}
.infobox .b3b{background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.infobox .b2b{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.infobox .b1{margin:0 2px;background:#fad163;}
.infobox .b2, .infobox .b2b{margin:0 1px;border-width:0 1px;}
.infobox .b3, .infobox .b3b{margin:0 2px;}
.infobox .b4, .infobox .b4b{height:2px;margin:0 1px;}
.infobox .b1b{margin:0 2px;background:#fad163;}
.infobox .boxcontent{display:block;background:#ffeebf;background-image:url('images/info_16x16.gif');background-repeat:no-repeat;background-position:10 0;padding-left:36px;padding-right:10px;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.infobox ul{}
.infobox li{padding:0;padding-bottom:0.5em;margin:0;}
.infobox li span{background-image:url('images/ok.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.infobox li.error span{font-weight:bold;color:red;background-image:url('images/error16.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.infobox ol{padding-left:36px;margin:0;}
.infobox .titlecontent{display:block;background:#eee;border-left:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #aaa;text-align:center;padding-bottom:0.2em;}
.infobox .vali b{display:block;color:green;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
div.kappale{width:42em;line-height:1.22;}
div.tiedote h1{padding-top:0.2em;color:navy;}
div.ingressi{width:35em;line-height:1.22;padding-bottom:1em;font-family:Arial;font-weight:bold;color:#404040;}
div.leipateksti{width:35em;line-height:1.22;font-family:Arial;}
div.tiedote{padding:1em 3em;}
div.tiedote h1{margin:0;}
div.lainaus{border:#e0e0e0 1px solid;padding:1em;background:#fafafa;}
.ohjebox{margin-top:0.5em;background:transparent;}
.ohjebox .boxcontent .h1{font-weight:bold;font-size:100%;color:red;}
.ohjebox p{margin:0px 0px 0px 0px;padding:0.5em 0;}
.ohjebox .b1, .ohjebox .b2, .ohjebox .b3, .ohjebox .b4, .ohjebox .b1b, .ohjebox .b2b, .ohjebox .b3b, .ohjebox .b4b{display:block;overflow:hidden;font-size:1px;}
.ohjebox .b1, .ohjebox .b2, .ohjebox .b3, .ohjebox .b1b, .ohjebox .b2b, .ohjebox .b3b{height:1px;}
.ohjebox .b2{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.ohjebox .b3{background:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.ohjebox .b4{background:#eee;border-left:1px solid #ddd;border-right:1px solid #aaa;}
.ohjebox .b4b{background:#fff;border-left:1px solid #eee;border-right:1px solid #999;}
.ohjebox .b3b{background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.ohjebox .b2b{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.ohjebox .b1{margin:0 2px;background:#fad163;}
.ohjebox .b2, .ohjebox .b2b{margin:0 1px;border-width:0 1px;}
.ohjebox .b3, .ohjebox .b3b{margin:0 2px;}
.ohjebox .b4, .ohjebox .b4b{height:2px;margin:0 1px;}
.ohjebox .b1b{margin:0 2px;background:#fad163;}
.ohjebox .boxcontent{display:block;background:#ffeebf;padding:0 0.5em;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.ohjebox ul{}
.ohjebox li{padding:0;padding-bottom:0.5em;margin:0;}
.ohjebox li span{background-image:url('images/ok.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.ohjebox li.error span{font-weight:bold;color:red;background-image:url('images/error16.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.ohjebox ol{padding-left:36px;margin:0;}
.ohjebox .titlecontent{display:block;background:#eee;border-left:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #aaa;text-align:center;padding-bottom:0.2em;}
.ohjebox .vali b{display:block;color:green;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
.valilehtibox{margin:0;margin-top:0.5em;background:transparent;padding:0;border:none;}
.valilehtibox p{margin:0px 0px 0px 0px;padding:0.5em 0;}
.valilehtibox .b1, .valilehtibox .b2{display:block;overflow:hidden;font-size:1px;}
.valilehtibox .b1, .valilehtibox .b2{height:1px;}
.valilehtibox .b2{background:#E8F0F2;border-left:1px solid #81AEC8;border-right:1px solid #81AEC8;}
.valilehtibox .b1{margin:0 2px;background:#81AEC8;}
.valilehtibox .b2{margin:0 1px;border-width:0 1px;}
.valilehtibox .boxcontent{display:block;background:#E8F0F2;padding:0 0.5em;border-left:1px solid #81AEC8;border-right:1px solid #81AEC8;}
.errorbox{margin-top:0.5em;background:transparent;}
.errorbox .boxcontent .h1{font-weight:bold;font-size:100%;color:red;}
.errorbox p{margin:0px 0px 0px 0px;padding:0.5em 0;}
.errorbox p.tekninen{margin:0px 0px 0px 0px;padding:0.5em 0;font-family:Courier new;margin-left:1em;padding-left:0.5em;border-left:2px solid #d0d0d0;}
.errorbox .b1, .errorbox .b2, .errorbox .b3, .errorbox .b4, .errorbox .b1b, .errorbox .b2b, .errorbox .b3b, .errorbox .b4b{display:block;overflow:hidden;font-size:1px;}
.errorbox .b1, .errorbox .b2, .errorbox .b3, .errorbox .b1b, .errorbox .b2b, .errorbox .b3b{height:1px;}
.errorbox .b2{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.errorbox .b3{background:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.errorbox .b4{background:#eee;border-left:1px solid #ddd;border-right:1px solid #aaa;}
.errorbox .b4b{background:#fff;border-left:1px solid #eee;border-right:1px solid #999;}
.errorbox .b3b{background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.errorbox .b2b{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.errorbox .b1{margin:0 2px;background:#fad163;}
.errorbox .b2, .errorbox .b2b{margin:0 1px;border-width:0 1px;}
.errorbox .b3, .errorbox .b3b{margin:0 2px;}
.errorbox .b4, .errorbox .b4b{height:2px;margin:0 1px;}
.errorbox .b1b{margin:0 2px;background:#fad163;}
.errorbox .boxcontent{display:block;background:#ffeebf;background-image:url('images/info_16x16.gif');background-repeat:no-repeat;background-position:10 0;padding-left:36px;padding-right:10px;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.errorbox ul{}
.errorbox li{padding:0;padding-bottom:0.5em;margin:0;}
.errorbox li span{background-image:url('images/ok.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.errorbox li.error span{font-weight:bold;color:red;background-image:url('images/error16.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.errorbox ol{padding-left:36px;margin:0;}
.errorbox .titlecontent{display:block;background:#eee;border-left:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #aaa;text-align:center;padding-bottom:0.2em;}
.errorbox .vali b{display:block;color:green;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
div.lisateksti{display:none;margin-top:0.5em;border:#e0e0e0 1px solid;padding:0.5em;background-color:#fafafa;}
div.lisahakuehdot{display:none;margin-top:0.5em;border:#e0e0e0 1px solid;padding:0.5em;background-color:#fafafa;width:745;}
div.yhteystiedot{display:none;margin:0;margin-left:2em;border:#e0e0e0 1px solid;padding:0.5em;background:#fafafa;font-size:8pt;}
div.yhteyshenkilot{display:none;background-color:#f0f0f0;padding:0;margin:0;border:0;}
td.raporttiotsikko{font-size:8pt;font-family:Verdana;color:#404040;vertical-align:top;}
td.raporttitieto{font-size:8pt;font-family:Verdana;}
td.raporttikappale{font-size:8pt;width:35em;line-height:1.33;padding-left:6em;padding-bottom:1em;}
@media print{body{background:#ffffff;}
}
@media screen{}
div.tuloste{background-color:#ffffff;border-left:solid 1px #a0a0a0;border-top:solid 1px #a0a0a0;border-right:solid 1px #404040;border-bottom:solid 1px #404040;padding:20px;}
table.harmaapalkki{margin-top:0.5em;margin-bottom:0.5em;border:1px #c0c0c0 solid;background:#f0f0f0;}
div.varoitus{background-image:url(images/warning.gif);background-repeat:no-repeat;background-position:5 7;font-weight:normal;padding:0.5em;padding-left:32px;background-color:#ffffe1;line-height:1.33em;}
div.varoitus a{font-weight:normal;text-decoration:underline;}
div.varoitus a:hover{font-weight:normal;text-decoration:none;}
select.suggestselect{font-weight:normal;border:none;}
form.poimintaformi{background-color:#f0f0f0;border:1px solid #a0a0a0;padding:0;width:40em;}
form.poimintaformi h1{height:25px;background-color:#E5E5E5;background-image:url(images/taustakoaharmaa.gif);border-bottom:#cdcabb 1px solid;border-right:#cdcabb 1px solid;padding-left:2px;color:black;vertical-align:middle;}
form.poimintaformi *{font-size:8pt;font-family:verdana;}
form.poimintaformi2{background-color:#f0f0f0;border:1px solid #a0a0a0;padding:0;width:40em;}
form.poimintaformi2 h1{height:25px;background-color:#E5E5E5;background-image:url(images/taustakoaharmaa.gif);border-bottom:#cdcabb 1px solid;border-right:#cdcabb 1px solid;padding-left:2px;color:black;vertical-align:middle;}
form.poimintaformi2 *{font-size:8pt;font-family:verdana;}
td.alku{border:solid #a0a0a0 1px;border-right:dotted #a0a0a0 1px;FONT-SIZE:6pt;}
td.keski{border:solid #a0a0a0 1px;FONT-SIZE:6pt;}
td.loppu{border:solid #a0a0a0 1px;FONT-SIZE:6pt;}
td.yksip{border:solid #a0a0a0 1px;FONT-SIZE:6pt;background-color:#f0f0ff;}
td.listaotsikkosolu{border-top:solid #a0a0a0 1px;border-left:solid #a0a0a0 1px;border-bottom:solid #a0a0a0 1px;background:#F0F0F0;}
td.listaotsikkosoluright{border-top:solid #a0a0a0 1px;border-left:solid #a0a0a0 1px;border-bottom:solid #a0a0a0 1px;border-right:solid #a0a0a0 1px;background:#F0F0F0;}
td.riviotsikkosolubottom{border-left:solid #a0a0a0 1px;border-bottom:solid #a0a0a0 1px;background:#F0F0F0;}
td.riviotsikkosolu{border-bottom:solid #a0a0a0 1px;border-left:solid #a0a0a0 1px;background:#F0F0F0;}
td.listasolu_bottom_right{border-left:dotted #d0d0d0 1px;border-right:dotted #d0d0d0 1px;border-bottom:solid #d0d0d0 1px;}
td.listasoluright{border-left:dotted #d0d0d0 1px;border-bottom:dotted #d0d0d0 1px;border-right:dotted #d0d0d0 1px;}
td.listasolubottomleft{border-left:solid #d0d0d0 1px;border-bottom:solid #d0d0d0 1px;}
td.listasoluleft{border-left:solid #d0d0d0 1px;border-bottom:dotted #d0d0d0 1px;}
td.listasolubottomx{border-bottom:solid #d0d0d0 1px;}
td.listasolux{border-bottom:dotted #d0d0d0 1px;}
td.listasolubottom{border-left:dotted #d0d0d0 1px;border-bottom:solid #d0d0d0 1px;}
td.listasolu{border-left:dotted #d0d0d0 1px;border-bottom:dotted #d0d0d0 1px;}
table.lomake2{border:solid #a0a0a0 1pt;background:#EEF2F5;}
td.kalenteripvm_vl{border-top:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0;border-bottom:solid 1px #a0a0a0;border-right:solid 1px #a0a0a0;background:#f8f8f8;text-align:center;}
td.kalenteripvm{border-top:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0;border-bottom:solid 1px #a0a0a0;border-right:solid 1px #a0a0a0;background:#fffff0;text-align:center;}
td.kalenteripvm_erikuu{border-top:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0;border-bottom:solid 1px #a0a0a0;border-right:solid 1px #a0a0a0;background:#e0e0e0;text-align:center;}
div.laatikko{margin-left:1em;border:1px solid #a0a0a0;background-color:#fff;padding:0px;}
div.laatikko h1{background-color:#ffffff;background-image:url(images/taustatie.jpg);border-left:#ffffff 1px solid;border-bottom:#cdcabb 1px solid;border-right:#cdcabb 1px solid;padding:2px;color:black;}
.varoitusbox{margin-top:0.5em;background:transparent;width:40em;text-align:left;}
.varoitusbox .boxcontent .h1{font-weight:bold;font-size:100%;color:red;}
.varoitusbox p{margin:0px 0px 0px 0px;padding:0.5em 0;}
.varoitusbox .b1, .varoitusbox .b2, .varoitusbox .b3, .varoitusbox .b4, .varoitusbox .b1b, .varoitusbox .b2b, .varoitusbox .b3b, .varoitusbox .b4b{display:block;overflow:hidden;font-size:1px;}
.varoitusbox .b1, .varoitusbox .b2, .varoitusbox .b3, .varoitusbox .b1b, .varoitusbox .b2b, .varoitusbox .b3b{height:1px;}
.varoitusbox .b2{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.varoitusbox .b3{background:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.varoitusbox .b4{background:#eee;border-left:1px solid #ddd;border-right:1px solid #aaa;}
.varoitusbox .b4b{background:#fff;border-left:1px solid #eee;border-right:1px solid #999;}
.varoitusbox .b3b{background:#fff;border-left:1px solid #ddd;border-right:1px solid #999;}
.varoitusbox .b2b{background:#ffeebf;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.varoitusbox .b1{margin:0 2px;background:#fad163;}
.varoitusbox .b2, .varoitusbox .b2b{margin:0 1px;border-width:0 1px;}
.varoitusbox .b3, .varoitusbox .b3b{margin:0 2px;}
.varoitusbox .b4, .varoitusbox .b4b{height:2px;margin:0 1px;}
.varoitusbox .b1b{margin:0 2px;background:#fad163;}
.varoitusbox .boxcontent{display:block;background:#ffeebf;padding:0.5em;padding-left:36px;background-image:url('images/varoitus_16x16.gif');background-repeat:no-repeat;background-position:10 10;border-left:1px solid #fad163;border-right:1px solid #fad163;}
.varoitusbox ul{}
.varoitusbox li{padding:0;padding-bottom:0.5em;margin:0;}
.varoitusbox li span{background-image:url('images/ok.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.varoitusbox li.error span{font-weight:bold;color:red;background-image:url('images/error16.gif');background-repeat:no-repeat;background-position:top right;padding-right:20px;}
.varoitusbox ol{padding-left:36px;margin:0;}
.varoitusbox .titlecontent{display:block;background:#eee;border-left:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #aaa;text-align:center;padding-bottom:0.2em;}
.varoitusbox .vali b{display:block;color:green;margin-top:0.5em;border-bottom:1px solid #c0c0c0;margin-bottom:0.5em;}
form.formi * textarea{color:black;font-weight:normal;font-family:verdana;}
form.formi * option{color:black;font-weight:normal;font-family:verdana;}
form.formi * input{color:black;font-weight:normal;font-family:verdana;}
div.paaotsikko{color:#808080;font-size:14pt;font-weight:normal;margin-left:0.5em;}
div.paaotsikko{color:black;font-size:12pt;font-weight:normal;margin-left:0.5em;}
td.passiivinen_OLD{width:100px;height:25px;background-image:url(Images/menu_passiivinen3.gif);background-repeat:no-repeat;vertical-align:middle;text-align:left;padding-top:3px;border-bottom:solid #c0c0c0 1px;}
td.aktiivinen_OLD{width:100px;height:25px;background-repeat:no-repeat;vertical-align:middle;text-align:left;color:#808080;padding-top:3px;}
td.menupalkki{background-image:url(Images/menu.gif);background-repeat:repeat-x;}
td.paaotsikko{color:#555555;border-bottom:solid 1px #AAAAAA;font-size:12pt;padding-bottom:0.2em;padding-top:0;padding-left:0;}
td.paaotsikkofirefox{color:#555555;border-bottom:solid 1px #AAAAAA;font-size:12pt;font-weight:600;padding-bottom:0.2em;padding-top:0;padding-left:0;}
td.paaotsikko3{color:#555555;border-bottom:solid 1px #AAAAAA;font-size:8pt;padding-bottom:0.2em;padding-top:1em;padding-left:0;}
td.paaotsikkofirefox3{color:#555555;border-bottom:solid 1px #AAAAAA;font-size:8pt;font-weight:600;padding-bottom:0.2em;padding-top:0;padding-left:0;}
td.paaotsikkofirefox6{color:#555555;border-bottom:solid 1px #AAAAAA;font-size:8pt;padding-bottom:0.2em;padding-top:0;padding-left:0;}
td.rivititle3{vertical-align:top;text-align:right;padding-left:1em;color:#808080;}
td.rivi{vertical-align:top;text-align:left;border-left:solid 1px #D8DADB;padding-left:1em;color:#808080;}
td.rivi2{color:#808080}
.box2{margin-top:0.5em;background:transparent;}
.box2 p{padding:1em;}
.box2 .b1, .box2 .b2, .box2 .b1b, .box2 .b2b{display:block;overflow:hidden;font-size:1px;height:1px;}
.box2 .b1{margin:0 2px;}
.box2 .b2, .box2 .b2b{margin:0 1px;border-width:0 1px;}
.box2 .b1b{margin:0 2px;}
.box2 .boxcontent{display:block;padding:0.2em;padding-left:0.5em;}
.box2 p{padding:0.5em;}
.boxvlehti{margin-top:0.5em;background:transparent;}
.boxvlehti h1, .boxvlehti p{margin:0 10px;}
.boxvlehti h1{font-size:1.5em;color:#aaa;}
.boxvlehti p{padding-bottom:0.5em;}
.boxvlehti .b1, .boxvlehti .b2, .boxvlehti .b3, .boxvlehti .b4, .boxvlehti .b1b, .boxvlehti .b2b, .boxvlehti .b3b, .boxvlehti .b4b{display:block;overflow:hidden;font-size:1px;}
.boxvlehti .b1, .boxvlehti .b2, .boxvlehti .b3, .boxvlehti .b1b, .boxvlehti .b2b, .boxvlehti .b3b{height:1px;}
.boxvlehti .b1{margin:0 5px;}
.boxvlehti .b2{margin:0 3px;border-width:0 2px;}
.boxvlehti .b3{margin:0 2px;}
.boxvlehti .b4{height:2px;margin:0 1px;}
.boxvlehti .titlecontent{display:block;text-align:center;padding-bottom:0.2em;padding-left:1em;padding-right:1em;}
td.box_passiivinen{width:1%;height:25px;vertical-align:middle;text-align:left;padding-top:3px;}
td.box_aktiivinen{width:1%;height:25px;vertical-align:middle;text-align:left;padding-top:3px;}
td.box_vali{width:1%;height:25px;padding-top:3px;border-bottom:solid #c0c0c0 1px;}
table.kayttooikeus td{vertical-align:top;}
option.disabled{COLOR:#808080;}
td.tyhja{background-color:#f0f0f0 !important;border:1px solid #e0e0e0;}
td.taysi{text-align:right;border:1px solid #e0e0e0;}
td.tyhja_yht{background-color:#e0e0e0 !important;border:1px solid #c0c0c0;}
td.taysi_yht{text-align:right;border:1px solid #c0c0c0;}
td.riviotsikkotop{vertical-align:top;}
div.asiakirja{padding:2em;}
div.asiakirja h1{font-size:8pt;margin-top:1em;margin-bottom:1em;}
div.asiakirja h3{font-size:8pt;margin-top:0;margin-bottom:0;}
div.alatoiminnot{margin-top:5px;border-top:1px dotted #e0e0e0;color:#d0d0d0;font-size:8pt;}
div.alatoiminnot a{font-size:8pt;}
div.alatoiminnot a:visited{font-size:8pt;}
ul{margin-left:1.5em;}
ol{margin-left:2em;line-height:1.33em;}
li{margin-bottom:0.5em;line-height:1.33em;}
td.asiakirjatd{font-family:Verdana;font-size:8pt;background-color:#ffffff;vertical-align:top;}
td.asiakirjatd2{font-family:Verdana;font-size:8pt;background-color:#f0f0f0;vertical-align:top;}
table.esikatselu{background:#e0e0e0;font-family:Verdana;}
span.varitys{background-color:cyan;font-weight:bold;}
div.kappale{padding-left:3em;}
div.kappale_tuloste{margin-left:8em;width:35em;font-family:verdana;font-size:8pt;}
div.muokattu{color:#808080;font-size:8pt;font-family:verdana;margin-top:0.5em;border-top:1px dotted #d0d0d0;}
div.kirjaustiedot{color:#808080;font-size:8pt;font-family:verdana;margin-top:0.5em;margin-left:0.5em;}
table.tarra{width:50%;border:#999 1px solid;color:#999;font-size:11pt;}
table.tarra td{padding-left:5px;padding-right:5px;}
span.hakutausta1{background-color:lightblue;font-weight:bold;}
span.hakutausta2{background-color:pink;font-weight:bold;}
span.hakutausta3{background-color:lightgreen;font-weight:bold;}
div.infomuutokset{font-weight:normal;display:none;border:1px solid #fad163;background:#ffeebf;padding-right:15px;padding-left:15px;}
div.infomuutoksetvirhe{font-weight:normal;display:none;border-top:1px solid #E96C52;border-right:1px solid #E96C52;border-left:1px solid #E96C52;border-bottom:1px solid #F4BAAD;background:#F4BAAD;padding-right:15px;padding-left:15px;}
div.infocontent{display:block;font-size:8pt;font-weight:bold;background:#fad163;padding-left:10px;padding-right:10px;border-left:1px solid #fad163;border-right:1px solid #fad163;padding-top:2px;padding-bottom:2px;}
div.infocontentvirhe{display:block;font-size:8pt;font-weight:bold;background:#FF9999;padding-left:10px;padding-right:10px;border-left:1px solid #DA3838;border-right:1px solid #DA3838;padding-top:2px;padding-bottom:2px;}
div.ajaxkalenteri{background:#e0e0e0;border:solid 1px #404040;border-left:solid 1px #a0a0a0;border-top:solid 1px #a0a0a0;padding:0px;}
div.ajaxkalenteri table{padding:0px;margin:0px;}
div.ajaxkalenteri table td{}
div.ajaxkalenteri table th{background-color:#f0f0f0;text-align:left;font-weight:normal;font-size:8pt;}
div.ajaxkalenteri *{font-family:verdana;}
div.ajaxkalenteri table tr.hover td{background:#c5d8f5;}
table.ajaxkalenteri * a{width:100%;display:block;}
button.linkbutton{background:#f0f0f0;padding:1px 3px;border-left:solid 1px #d0d0d0;border-top:solid 1px #d0d0d0;border-right:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;color:#404040;}
a.linkbutton{background:#f0f0f0;padding:1px 3px;border-left:solid 1px #d0d0d0;border-top:solid 1px #d0d0d0;border-right:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;font-size:8pt;}
a.linkbuttondis{background:#f0f0f0;padding:1px 3px;border-left:solid 1px #d0d0d0;border-top:solid 1px #d0d0d0;border-right:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;color:#ACA899;font-size:8pt;}
option.valiotsikko{COLOR:#808080;}
table.muokkaus tr td input{font-size:9pt !important;font-family:verdana;}
table.muokkaus tr td select{font-size:9pt !important;font-family:verdana;}
table.muokkaus tr td textarea{font-size:9pt !important;font-family:verdana;}
table.muokkaus td.label{color:#404040;font-size:70%;font-weight:bold;background:#f0f0f0;text-align:right;padding-right:1em;vertical-align:top;}
table.muokkaus tr.otsikkorivi{height:25px;}
table.muokkaus tr.otsikkorivi td{padding-left:5px;}
table.muokkaus tr.tallennarivi{background-color:#E5E5E5;}
table.muokkaus tr.tallennarivi td{border-top:#A0A0A0 1px solid;padding-top:5px;padding-bottom:3px;}
table.muokkaus2 tr td input{font-size:9pt !important;font-family:verdana;}
table.muokkaus2 tr td select{font-size:9pt !important;font-family:verdana;}
table.muokkaus2 tr td textarea{font-size:9pt !important;font-family:verdana;}
table.muokkaus2 td.label{color:#404040;font-size:80%;background:#DFF0F8;text-align:left;padding-right:1em;vertical-align:top;}
table.muokkaus2 tr.otsikkorivi{height:25px;}
table.muokkaus2 tr.otsikkorivi td{padding-left:5px;}
table.muokkaus2 tr.tallennarivi{background-color:#E5E5E5;}
table.muokkaus2 tr.tallennarivi td{border-top:#A0A0A0 1px solid;padding-top:5px;padding-bottom:3px;}
div.jakaumakatkoviiva{background-image:url('images/pisteviiva_3x1.gif');background-position:bottom left;background-repeat:repeat-x;}
td.otsake{vertical-align:bottom;text-align:left;color:#606060;}
div.pystyviiva{background-image:url('images/pystyviiva_1x4.gif');background-repeat:repeat-y;}
tr.otsakerivi{}
table.hakutaulu td{font-size:8pt;}
div.popup{border:1px solid #a0a0a0;position:absolute;padding:0.5em;background-color:#fafafa;}
div.merkitse{border:1px solid #a0a0a0;position:absolute;background-color:#fafafa;}
table.merkitse2 td{font-size:8pt;vertical-align:top;margin:0;}
div.rajaus{display:none;margin-top:0.5em;border:#d0d0d0 1px solid;padding:0.5em;background:#f0f0f0;width:60em;}
div.rajaus2{display:none;margin-top:0.5em;background:#f0f0f0;}
td.rivitekstit{vertical-align:top;FONT-SIZE:8pt;color:black;}
td.rivitekstiotsikko{vertical-align:top;FONT-SIZE:8pt;color:black;color:#333333;padding-left:1em;}
td.rivitekstimuu{vertical-align:top;FONT-SIZE:8pt;color:black;padding-left:2em;}
td.rivitekstikommentti{vertical-align:top;FONT-SIZE:8pt;color:black;padding-left:3em;padding-bottom:1em;}
div.ei_kohteita{font-style:Italic;text-align:center;padding:1em;}
td.rajausaihe{border-bottom:1px #e0e0e0 solid;padding-right:1em;}
div.rajauspopup2{background:#f0f0f0;font-size:8pt;padding:0.5em;border:solid 1px #404040;margin-top:2px;position:absolute;}
TD.Kalenterisarakeotsikko{width:2px;border-left:solid 1px #808080;background:#c0c0c0;}
input.kalenterinappula{text-align:left;font-size:8pt;padding-left:0.5em;width:100px;}
div.div_kalenteritapahtuma{font-size:8pt;color:#000000;}
div.rajauspopup{position:absolute;background:#f0f0f0;border:1px solid #a0a0a0;}
table.toimintopalkki{margin-bottom:0.5em;border:1px #c0c0c0 solid;background:#e0e0e0;}
.infotable{border:1pt solid #808080;}
div.infodivsisus{width:35em;background:#FFFFF9;border-right:1pt solid #707070;border-bottom:1pt solid #707070;border-left:1pt solid #e0e0e0;border-top:1pt solid #e0e0e0;}
div.infodivsisus2{width:38em;background:#fffff0;border-right:1pt solid #707070;border-bottom:1pt solid #707070;border-left:1pt solid #e0e0e0;border-top:1pt solid #e0e0e0;}
div.divPopup2{position:absolute;background:#d0d0d0;}

@media print{div.noprint{display:none;}
}
@media screen{div.noprint{padding:2px;margin-bottom:2em;border-bottom:1px solid #e0e0e0;font-family:verdana;font-size:8pt !important;}
div.noprint a{color:#a0a0a0;}
div.noprint a:visited{color:#a0a0a0;}
div.noprint a:hover{color:#a0a0a0;}
}


/*div.noprint{padding:2px;margin-bottom:2em;border-bottom:1px solid #e0e0e0;font-family:verdana;font-size:8pt !important;}
div.noprint a{color:#a0a0a0;}
div.noprint a:visited{color:#a0a0a0;}
div.noprint a:hover{color:#a0a0a0;}
*/


table.ajaxluettelo{background:#e0e0e0;padding:0px;margin:0px;}
table.ajaxluettelo th{background:#f0f0f0;font-family:verdana;font-weight:normal;text-align:left;font-size:8pt;}
table.ajaxluettelo tr.hover td{background:#c5d8f5;font-family:verdana;}
table.ajaxluettelo tr td{background:#fff;font-family:verdana;}
div.suggest3 *{font-family:verdana;}
div.suggest3 table tr.hover td{background:#c5d8f5;}
div.suggest3{padding:0px;}
div.suggest3 table td{background:#ffffff;}
div.suggest3 table th{background-color:#f0f0f0;text-align:left;font-weight:normal;font-size:8pt;}
div.suggest3 * a{width:100%;display:block;}
div.suggest3 *{font-family:verdana;}
div.suggest3 table tr.hover td{background:#c5d8f5;}
table.tiedot td{font-size:8pt;}
div.ohjeetdiv{font-size:8pt;border:1px solid #a0a080;background-color:#fffff0;padding:0.5em;}
table.tiivisluettelo td{padding-right:0.5em;padding-bottom:0.5em;}
td.rajausotsikko{}
td.rajausdata{color:#404040;font-weight:bold;}
td.rajausdata span{color:black;font-weight:normal;}
div.aBar{cursor:move;background-image:url(images/taustakokeilu2.jpg);background-repeat:repeat-x;}
button.aBar{cursor:move;}
div.aBarHelp{cursor:move;background-color:#EEEDD0;}
div.divPopup3{display:none;position:absolute;z-index:100;}
div.divPopup3 .varjostus{opacity:0.3;filter:alpha(opacity=30);-moz-opacity:0.5;background-color:#c0c0c0;top:0.5em;left:0.5em;position:absolute;}
div.divPopup3 .content{border:solid 1px #606060;background-color:#ffffff;position:relative;}
div.odota{background-image:url('images/ajax_indicator.gif');background-repeat:no-repeat;font-size:8pt;background-color:#FFFF99;color:navy;padding:0.5em 1em;background-position:0.4em 0.4em;padding-left:2.5em;}
div.odota2{background-image:url('images/ajax_indicator.gif');border:solid 1px #FFCC00;background-repeat:no-repeat;font-size:8pt;background-color:#FFFF99;color:navy;padding:0.5em 1em;background-position:0.4em 0.4em;padding-left:2.5em;}
span.label{color:#404040;font-size:8pt;font-weight:bold;background:#f0f0f0;text-align:right;padding-right:1em;vertical-align:top;}
textarea.venytys{overflow-y:hidden;font-family:verdana;font-size:8pt;color:red;font-weight:normal;padding:3px;line-height:1.33em;}
textarea.venytys2{height:25px;overflow-y:hidden;font-family:verdana;font-size:8pt;color:red;font-weight:normal;padding:3px;line-height:1.33em;}
div.venytys{overflow-y:hidden;font-family:verdana;font-size:8pt;color:red;font-weight:normal;display:block;visibility:hidden;position:absolute;border:solid 1px #a0a0a0;line-height:1.33em;padding:3px;}
div.artikkeli_tila1{padding-left:18px;padding-top:5px;background-image:url('images/star_yellow.gif');background-position:0 2;background-repeat:no-repeat;display:block;font-size:8pt;color:red;}
div.artikkeli_eitilaa{padding-left:18px;padding-top:5px;background-image:url('images/star_tyhja.gif');background-position:0 2;background-repeat:no-repeat;display:block;font-size:8pt;}
div.artikkeli_tila2{padding-left:18px;padding-top:5px;background-image:url('images/star_gray.gif');background-position:0 2;background-repeat:no-repeat;display:block;font-size:8pt;color:green;}
div.artikkeli2_tila2{padding-left:15px;padding-top:3px;padding-bottom:3px;background-image:url('images/star_gray.gif');background-position:0 2;background-repeat:no-repeat;display:block;font-size:8pt;}
div.artikkeli2_tila1{padding-left:15px;padding-top:3px;padding-bottom:3px;background-image:url('images/star_yellow.gif');background-position:0 2;background-repeat:no-repeat;display:block;font-size:8pt;}
div.artikkeli2_eitilaa{padding-left:15px;padding-top:3px;padding-bottom:3px;background-image:url('images/star_tyhja.gif');background-position:0 2;background-repeat:no-repeat;display:block;font-size:8pt;}
div.wait{background-image:url('images/ajax_indicator.gif');background-repeat:no-repeat;font-size:8pt;background-color:#E1EFFC;padding:1em;background-position:0.5em 1em;padding-left:2.5em;text-align:center;}
div.popupcontent{background-color:#F3F3F3;padding:1em;}
td.vali{background-image:url('images/spacer_harmaa.gif');background-repeat:repeat-x;}
inputsolu2{font-family:verdana;font-size:8pt;}
div.virhediv{font-size:8pt;color:red;}
div.ikkunasisus{padding:1em;background-color:#FFFFEF;}
div.ikkunasisus2{padding:1em;background-color:#FFFFF9;}
div.ikkunasisus3{padding:1em;background-color:#fafafa;}
td.palkkiotsikko{color:#404040;font-size:11pt;font-weight:bold;border-bottom:1px dotted #404040;}
td.popup_title{color:#000000;font-weight:bold;font-size:8pt;padding-left:5px;}
td.popup_title *{color:#000000;}
td.infotable_labeltd{text-align:left;padding-right:0.5em;color:#606060;font-size:8pt;padding-bottom:0.2em;}
td.infotable_arvotd{text-align:left;color:#000;white-space:nowrap;font-size:8pt;padding-bottom:0.2em;}
div.ikkunasisus h1{padding:0;margin:10px 0;color:#101010;font-size:11pt;font-weight:bold;}
div.ikkunasisus2 h1{padding:0;margin:10px 0;color:#101010;font-size:11pt;font-weight:bold;}
div.ikkunasisus3 h1{padding:0;margin:10px 0;color:#101010;font-size:11pt;font-weight:bold;}
div.ikkunasisus h2{padding:0;margin:10px 0;color:#101010;font-size:9pt;font-weight:bold;}
div.ikkunasisus2 h2{padding:0;margin:10px 0;color:#101010;font-size:9pt;font-weight:bold;}
div.ikkunasisus3 h2{padding:0;margin:10px 0;color:#101010;font-size:9pt;font-weight:bold;}
th.rowth{text-align:right !important;vertical-align:top;}
label.info{color:#808080;font-size:8pt;}
td.checked{background-image:url('images/rightarrow.png');background-repeat:no-repeat;background-position:right center;}
td.osolu{background-color:#f0f0f0;font-size:8pt;padding-right:1em;}
td.osolur{background-color:#f0f0f0;font-size:8pt;text-align:right;padding-right:1em;}
td.hsolut{background-color:#fff;font-size:8pt;padding-right:1em;vertical-align:top;padding-left:0.5em;}
td.hsolurt{background-color:#fff;font-size:8pt;padding-right:1em;vertical-align:top;padding-left:0.5em;text-align:right;}
td.vsolurt{background-color:#f0f0f0;font-size:8pt;padding-right:1em;vertical-align:top;}
table.otaulu{background-color:#d0d0d0;}
h4{font-size:11pt;font-weight:normal;border-bottom:1px dotted #a0a0a0;}
option.harmaa{color:#A9A9A9;}
optgroup.harmaa{color:#A9A9A9;font-style: normal !important;font-weight:normal !important;}
div.ilmoitus{font-weight:bold;color:#f00;}
div.artikkelipvm {font-size:8pt;color:#a0a0a0;text-align:left;}
div.artikkeliotsikko {font-size:11pt;}
div.Tiedotteeteksti {font-size:8pt;padding-top:0.5em;width:50em;}
/* Py�re� valilehti alkaa */
.boxvlehti {margin-top:0;margin-right:0;background:transparent;}
.boxvlehti h1, .boxvlehti p {margin:0 10px;}
.boxvlehti h1 {font-size:1.5em;color:#aaa;}
.boxvlehti p {padding-bottom:0.5em;}
.boxvlehti .b1, .boxvlehti .b2, .boxvlehti .b3, .boxvlehti .b4,
.boxvlehti .b1b, .boxvlehti .b2b, .boxvlehti .b3b, .boxvlehti .b4b {display:block;overflow:hidden;font-size:1px;}
.boxvlehti .b1, .boxvlehti .b2, .boxvlehti .b3, .boxvlehti .b1b,
.boxvlehti .b2b, .boxvlehti .b3b {height:1px;}
.boxvlehti .b1 {margin:0 5px;}
.boxvlehti .b2 {margin:0 3px;border-width:0 2px;}
.boxvlehti .b3 {margin:0 2px;}
.boxvlehti .b4 {height:2px; margin:0 1px;}
.boxvlehti .b1b {margin:0 5px;}
.boxvlehti .b2b {margin:0 3px;border-width:0 2px;}
.boxvlehti .b3b {margin:0 2px;}
.boxvlehti .b4b {height:2px; margin:0 1px;}
.boxvlehti .titlecontent {display:block;text-align:left;padding-bottom:0.2em;padding-left:1em;padding-right:1em;background-image:url('images/otsikkotausta.jpg');background-repeat:repeat-x;}
.boxvlehti .boxcontent {padding-left:1em;padding-right:1em;}
table.valilehtitausta {background-color:#fff;padding-top:0.2em;padding-top:0.2em;}
table.tyoaikaluettelo {
	background:#c0c0c0;
   border-bottom: solid 1px #a0a0a0;
   border-right: solid 1px #a0a0a0;
}	

table.tyoaikaluettelo th {
	font-weight:normal;
	text-align: left;
   background:#eaeaea;
   font-size:70%;
   font-weight:normal;
   font-family:verdana;
   padding-left:0.5em;
   padding-right:0.5em;
}

table.tyoaikaluettelo th.lotsikko {
	background-color: #e0e0e0; 
   font-weight:bold;	
   color:#404040;
}
table.tyoaikaluettelo th a {
   font-weight:normal;
   font-family:verdana;
}

table.tyoaikaluettelo th a:visited {
   color:#404040; 
}
table.tyoaikaluettelo th a:hover {
   color:#404040; 
}
table.tyoaikaluettelo th a:active {
   color:#404040; 
} 
table.tyoaikaluettelo th a:link {
   color:#404040; 
}
table.tyoaikaluettelo tr td {
	font-weight:normal;
   background:#ffffff;
   vertical-align:top;
}
table.tyoaikaluettelo tr.hover td {
 	background:#c5d8f5;
}

label.info{color:#808080;font-size:8pt;}

table.raportti{
   background:none;
   width:600px;
}
td.mustaylareuna{
   border-top:1px solid black;
}
td.mustaalareuna{
   border-bottom:1px solid black; 
}
td.harmaaalareuna{
   border-bottom: 1px solid rgb(149,149,149);
}
td.harmaaylareuna{
   border-top: 1px solid rgb(149,149,149);
}

td.accountnum
  {mso-number-format:0\.000}

  div.hakotab {
	border-bottom: 1px solid rgba(0,0,0,0.33);
   padding-left: 6px;
}
div.hakotab.relative-bottom {
	position: absolute;
	bottom: 0
}
div.hakotab div.single-tab {
	display: block;
	background-color: #e9e9e9;
	float: left;
	margin-right: 6px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
   /*border-top: 1px solid rgba(0,0,0,0.15);
   border-bottom-width: 0;*/
}

div.hakotab div.single-tab:last-of-type {
	margin-right: 0
}

div.hakotab div.single-tab a {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   
}

/*
div.hakotab div.single-tab span {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   
}
*/
div.hakotab div.single-tab.active-tab {
/*div.hakotab .active-tab {*/
   background-color: #fff !important;
	border: 0px solid rgba(0,0,0,0.33);
	border-bottom: 1px solid #fff;
	border-bottom-width: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: -1px;

}
div.hakotab div.single-tab.active-tab:hover {
   /*div.hakotab .active-tab {*/
      background-color: #AEBA16 !important;
      border: 0px solid rgba(0,0,0,0.33);
      border-bottom: 1px solid #fff;
      border-bottom-width: 1px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin-bottom: -1px;
   
   }
   
div.hakotab div.single-tab.active-tab a span {
   font-weight:bold;
}
div.hakotab div.single-tab.active-tab a span:hover {
   color:#fff !important;
}

.button-tab {
   margin: 0 0.3em 0.3em 0 !important;
   border-bottom: 1px solid #aaa !important;
   border-radius:5px !important;
}

.button-tab a {
   border-bottom: 1px solid #aaa !important;
   border-radius:5px !important;
}

div.hakotab2 {
	border-bottom: 1px solid rgba(0,0,0,0.33);
   padding-left: 6px;
}
div.hakotab2.relative-bottom {
	position: absolute;
	bottom: 0
}
div.hakotab2 div.single-tab {
	display: block;
	background-color: #e9e9e9;
	float: left;
	margin-right: 6px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
   /*border-top: 1px solid rgba(0,0,0,0.15);
   border-bottom-width: 0;*/
}

div.hakotab2 div.single-tab:last-of-type {
	margin-right: 0
}

div.hakotab2 div.single-tab a {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   font-size:9pt;
   
}

div.hakotab2 div.single-tab span {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   font-size:9pt;
   
}

div.hakotab2 div.single-tab.active-tab {
/*div.hakotab2 .active-tab {*/
   background-color: #fff !important;
	border: 0px solid rgba(0,0,0,0.33);
	border-bottom: 1px solid #fff;
	border-bottom-width: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: -1px;
   font-weight:bold;
   font-size:9pt;
}

div.hakotab2 div.single-tab.active-tab span {
   font-weight: bold; 
}
div.hakotab {
	border-bottom: 1px solid rgba(0,0,0,0.33);
   padding-left: 6px;
}
div.hakotab.relative-bottom {
	position: absolute;
	bottom: 0
}
div.hakotab div.single-tab {
	display: block;
	background-color: #e9e9e9;
	float: left;
	margin-right: 6px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
   /*border-top: 1px solid rgba(0,0,0,0.15);
   border-bottom-width: 0;*/
}

div.hakotab div.single-tab:last-of-type {
	margin-right: 0
}

div.hakotab div.single-tab a {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   
}

/*
div.hakotab div.single-tab span {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   
}
*/
div.hakotab div.single-tab.active-tab {
/*div.hakotab .active-tab {*/
   background-color: #fff !important;
	border: 0px solid rgba(0,0,0,0.33);
	border-bottom: 1px solid #fff;
	border-bottom-width: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: -1px;

}
div.hakotab div.single-tab.active-tab:hover {
   /*div.hakotab .active-tab {*/
      background-color: #AEBA16 !important;
      border: 0px solid rgba(0,0,0,0.33);
      border-bottom: 1px solid #fff;
      border-bottom-width: 1px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      margin-bottom: -1px;
   
   }
   
div.hakotab div.single-tab.active-tab a span {
   font-weight:bold;
}
div.hakotab div.single-tab.active-tab a span:hover {
   color:#fff !important;
}

.button-tab {
   margin: 0 0.3em 0.3em 0 !important;
   border-bottom: 1px solid #aaa !important;
   border-radius:5px !important;
}

.button-tab a {
   border-bottom: 1px solid #aaa !important;
   border-radius:5px !important;
}

div.hakotab2 {
	border-bottom: 1px solid rgba(0,0,0,0.33);
   padding-left: 6px;
}
div.hakotab2.relative-bottom {
	position: absolute;
	bottom: 0
}
div.hakotab2 div.single-tab {
	display: block;
	background-color: #e9e9e9;
	float: left;
	margin-right: 6px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
   /*border-top: 1px solid rgba(0,0,0,0.15);
   border-bottom-width: 0;*/
}

div.hakotab2 div.single-tab:last-of-type {
	margin-right: 0
}

div.hakotab2 div.single-tab a {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   font-size:9pt;
   
}

div.hakotab2 div.single-tab span {
	display: block;
	color: #000 !important;
	padding: 5px 15px;
   text-decoration-line: none;
   font-weight:normal;

   border: solid 1px #aaa;
   border-radius: 5px 5px 0 0;
   border-bottom: none;
   font-size:9pt;
   
}

div.hakotab2 div.single-tab.active-tab {
/*div.hakotab2 .active-tab {*/
   background-color: #fff !important;
	border: 0px solid rgba(0,0,0,0.33);
	border-bottom: 1px solid #fff;
	border-bottom-width: 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: -1px;
   font-weight:bold;
   font-size:9pt;
}

div.hakotab2 div.single-tab.active-tab span {
   font-weight: bold; 
}

