/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym {border:0;font-variant:normal}sup {vertical-align:text-top}sub {vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}table {font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
body{text-align:center}#ft{clear:both}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px}#doc2{width:73.074em;*width:71.313em}#doc3{margin:auto 10px;width:auto}#doc4{width:74.923em;*width:73.117em}.yui-b{position:relative}.yui-b{_position:static}#yui-main .yui-b{position:static}#yui-main{width:100%}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0}#yui-main .yui-b{float:none;width:auto}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:2%;width:32%}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%}.yui-g .yui-gb .yui-u{_margin-left:.8%}.yui-gb .yui-u{float:right}.yui-gb div.first{margin-left:0;float:left}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0}.yui-g .yui-g div.first{*margin:0}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%}.yui-gb .yui-gb .yui-u{_margin-left:.7%}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u{width:66%}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%}.yui-g .yui-gd div.first{_width:29.9%}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first{width:24%}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1}.yui-gb .yui-u{float:left}

.accessibility  {display:none}

/* screen css */

#doc4 {position: relative}
html {background: #8AABC0 url(../img/bg.gif) no-repeat right top}
body {font-family: Trebuchet MS; }

a {color: #bb273b; text-decoration: none; font-weight: bold}

#hd {display: block; margin-top: 1em; width:63.461em; text-align: center; margin-bottom:22px}

.yui-t4 #ads {width: 10.769em !important; position: relative; top: -153px; right: 0}
#yui-main {width: 74.923em; }
.yui-t4 #yui-main .yui-b {margin-right: 11.46em !important}

#grid-one {background: #fff; border: 0.307em solid white !important; border-bottom: 0 !important}
.grid-two {width: 39.388em !important}
#etusivu .grid-two, #etusivu .grid-two .col1 {width: 28em !important}

div#navi {width: 63.461em !important; height: 7em; background: white; margin: 0 0 0.538em 0}
div#navi h1 {background: url(../img/logo.gif) no-repeat 1em center; float: left; height: 7em; margin-right: 0.5em; text-indent:-9999px; display: block; width: 23em}
div#navi h1 a {display: block; height: 7em}
div#navi ul {height: 3em; padding-top: 1.6em; }
div#navi ul li {float :left; background: url(../img/navi_pystyviiva.gif) repeat-y left top; height: 1.6em; margin-bottom:0.5em; display:inline; }
div#navi ul li a {margin: 0 auto; text-align: left;padding: 0em 0.5em 0pt; height: 1.6em; color: #62879f; font-size:110%}
div#navi ul li.selected a {color: #CEAE21}

div#login_search {float: none !important;position: relative;border-top: 0.307em solid white !important; border-right: 0.307em solid white !important; border-left: 0.307em solid white !important; background: #E3E5D3; height: 3.8em; padding-top: 0.2em; padding-left: 0.307em; width: 62.54em !important}
div#login_search div {float: left}
div#login_search ul li {float: left; margin-right: 0.3em; width: auto; }
div#login_search ul li input.button {margin-top: 1.31em; padding: 0.05em 0}
div#login_search ul {/*float: left;*/ padding-left: 0.3em}
div#login_search label {margin: 0em 0.5em 0.1em 0em; font-size: 85%;display: block}
div#login_search input {border-width: 1px 0px 0px 1px; border-color: #bbb; width: 6em; }
div#login_search input.button {background: url('../img/nuoli.gif') /*#CACDB3*/ no-repeat 0.1em 0.5em; font-weight: bold; font-size: 85%; border: 0}
div#login_search p {margin-top: 1.7em; font-size: 85%}
div#login_search p#loggedin {margin-top:1em}
div#login_search p * {font-weight:normal !important}
div#login_search p a#forget {position: absolute; left: 9.8em; top: 3.7em; color: #777; font-size: 0.9em}
div#login_search p a#forget:hover {text-decoration: underline; color: #BB274E}
div#login_search p a#register {color: #000; position: absolute; top: 1.2em; left:22.5em}
div#login_search p a#register:hover {text-decoration: underline}
div#login_search form#login {float: left; width: 48em; white-space:}
div#login_search form#haku {float: right; margin-right: 0.307em}
div#login_search form#haku #hakusana {background: #fff url('../img/buttons/searchbg.gif') no-repeat left; padding-left: 15px}
div#login_search form#haku input.button {width: 3.5em; padding-top:0.1em}
div#login_search form#login span.error {background: #d03d3d; margin-left: 1em; padding: 0em 0.5em; color: #fff; font-size: 110% !important}

div#login_search form#login {float: left; width: 33em; white-space:}
div#login_search form#haku #hakusana {background: #fff url(../img/buttons/searchbg.gif) no-repeat left; padding-left: 15px}
div#login_search form#haku input.button {width: 3.5em}
div#login_search form#login span.error {background: #d03d3d; margin-left: 1em; padding: 0.3em; color: #fff; font-size: 110% !important; position:absolute; left: 27.5em; top: 0.8em}

div#search_content {border-top: 0.307em solid white !important; border-right: 0.307em solid white !important; border-left: 0.307em solid white !important; background: #E3E5D3; height: 2.9em; padding-top: 0.2em; padding-left: 0.307em; width: 98% !important}
div#search_content div {float: left}
div#search_content ul li {float: left; margin-right: 0.3em; width: auto; }
div#search_content ul li input.button {margin-top: 1.1em; padding: 0.05em 0}
div#search_content ul {float: left; padding-left: 0.3em}
div#search_content label {margin-right: 0.2em; font-size: 77%;display: block}
div#search_content input {border-width: 1px 0px 0px 1px; border-color: #bbb; width: 6em; }
div#search_content input.button {background: url(../img/nuoli.gif) /*#CACDB3*/ no-repeat center left; font-weight: bold; font-size: 85%; border: 0}
div#search_content p {margin-top: 1.5em; font-size: 77%}
div#search_result {background: #fff url(../img/buttons/searchbg.gif) no-repeat left; padding-left: 15px;padding-top:5px;padding-bottom:5px;border-bottom: 0.107em solid #E3E5D3;font-size: 85%}

div#search_content form#haku_content {float: left; margin-right: 0.307em}
div#search_content form#haku_content #hakusana_content {background: #fff url(../img/buttons/searchbg.gif) no-repeat left; padding-left: 15px}
div#search_content form#haku_content input.button {width: 10.5em}

#sisalto {background: #fff; width: 39.385em !important; border-right: 0.384em solid white; padding-bottom: 1em; margin: 0 !important; min-height:84em}
#sidebar {background: #fff; width: 23.076em !important}

#alasivu #sidebar {width: 11.538em !important; margin: 0 !important; background:none}
#alasivu #sidebar ul h2 {color: #000}
#alasivu #sec_navi {width: 11.538em !important}
#alasivu #sec_navi ul {margin-top: 0.3em}
#alasivu #sec_navi ul li {margin-right: 0.3em; border-left: 0.5em solid #cacdb3; padding: 0.3em 0.5em; border-bottom: 1px solid #cacdb3}
#alasivu #sec_navi ul li.selected {border-left: 0.5em solid #CEAE21; padding: 0.5em 0.5em }
#alasivu #sec_navi ul li.selected a {color: #CEAE21}
#alasivu #sec_navi ul li a {color: #000}
#alasivu #sisalto {border-left:0.384em solid white}
#alasivu .document {padding: 0.5em 1em 0 1em !important; width: 37.385em !important}
#alasivu #grid-one {background: #E7E7D6}

#sidebar #ad {display: block; text-align: center; border-top: 0.32em solid white}
#sidebar #ad img {width: 23.076em}

.grid-two {margin: 0 !important; padding: 0}

#sponsorlist {margin-top: 2em}
#sponsorlist ul {border-top: 1px solid #7396AD}
#sponsorlist h2 {text-transform: uppercase; font-size: 85%; font-weight: bold;margin-left: 2px}
#sponsorlist ul li {border-color:#7396AD !important}

#nostobannerit div.yui-u {text-align: center; text-decoration: none;width: 19.461em; margin: 0; padding: 0; display: block}
#nostobannerit img {width: 19.461em; margin: 0; padding: 0}
#nostobannerit p, #nostobannerit h2 {text-indent: -9999em; height: 0px; display: none; margin: 0px; padding: 0px}

.col1 {border-right: 0.4606em solid white !important; width: 19.461em !important}
.col2 {width: 19.461em !important}
.col1, .col2 {border-bottom: 0.2em solid white; float: left !important; text-align: center}
ul.col1, ul.col2 {text-align: left !important}

.grid-two ul {background: #f8f9f4; padding-bottom: 0.769em}
.grid-two ul h2, #alasivu #sidebar ul h2 {margin-left: 0; width: 18.461em; display: block; font-size: 100% !important; padding: 0.5em; color: white; text-transform: uppercase}
.grid-two ul li a {color: #bb273b; text-decoration: none; font-weight: bold}
.grid-two ul li, #alasivu #sidebar ul li, #keskustelu #sidebar ul li {background: url(../img/raitaviiva.gif) repeat-x bottom; padding: 0.384em 0 0.384em 1em; font-size: 93%}
.grid-two ul li.selected, #alasivu #sidebar ul li.selected, #keskustelu #sidebar ul li.selected {padding: 0.384em 0 0.384em 0em}
.grid-two ul li.selected a, #alasivu #sidebar ul li.selected a, #keskustelu #sidebar ul li.selected a {display: block; padding-left: 1em; background: url(../img/nuoli.gif) no-repeat 0.2em 0.2em}
#alasivu #sidebar ul h2 {width: 10.6em}
#keskustelu #sidebar ul {background: #fff; overflow: hidden}

/*listanostojen eri variset labelit*/
.grid-two ul h2 {width: 27em}
.grid-two ul h2 a {color: #fff}
.grid-two ul h2#vauvat, #alasivu #sidebar ul h2 {background: #60942f}
.grid-two ul h2#muut {background: #e87725}
.grid-two ul h2#koululainen {background: #8eb0c5}
.grid-two ul h2#isat {background: #8f6b96}

div.nosto {background: #cacdb3; border-bottom: 0.32em solid #fff;/*font-size: 93%*/ clear:both; padding: 0.6em 0em 0em}
#alasivu div.nosto {background: none}
#alasivu div.nosto .clear {background: transparent url(../img/raitaviiva.gif) repeat-x left bottom !important; height: 1px}
#alasivu div.nosto h2 {text-transform: none; margin-bottom: 0.5em}
#alasivu div.nosto h2 a {color:#000}
div.nosto h2 {text-transform: uppercase; font-size: 161.6%; font-weight: bold;margin-left: 0.29em}
div.nosto h2 a {color: white}
div.nosto h2 a:hover, div.nosto p.lisaa a:hover {text-decoration: underline}
div.nosto img {float: left; margin: 0.25em 0em 0.692em 0em; /*width: 19.7em;*/; padding: 0.15em; border: 1px solid #8C9A63; background: #fff}
div.nosto p {margin-left: 0.692em; margin-right: 0.692em}
div.nosto p.lisaa {float: right; margin-top: 1em; margin-bottom: 0.5em}
div.nosto img.oikea {margin-right: 0.29em}

.clear {clear: both}
.hakutulos .clear {background: transparent url(../img/raitaviiva.gif) repeat-x scroll center 50%; margin: 0.5em 0; height: 1px}

ul.nostolista {background: #8a9964; margin-bottom: 0.7em}
ul.nostolista li {border-bottom: 1px solid; color: #fff; padding: 0.6153em}
ul.nostolista li a {color: white}
ul.nostolista li a.kategoria {text-transform: uppercase; color: white}

#kaksplustilaus {position: relative; display: block; border-bottom: 0.32em solid white; clear:both}
#kaksplustilaus img {width: 39.388em !important}

div#sidebar {background: /*#C9AD20;*/ #fff}
div#sidebar h2 {text-transform: uppercase; color: white; font-size: 108%; padding: 0.5em 0.3em 0.1em 0.6em; font-weight: bold;  background: #CEAE21}
div#sidebar h2 a {color: #fff}
div#sidebar div#kayttajat {display: block}
div#sidebar div#kayttajat li {padding-left: 0.6153em; padding-bottom: 0.2em; width: 3em; width: 6.3076em; float: left; border-left: 0.5384em solid #C9AD20; display: block; background: white; margin-bottom: 0.5384em}
div#sidebar div#kayttajat li a span {font-size: 77%}
div#sidebar div#kayttajat img {border-top: 0.6153em solid white; border-bottom: 0em solid white; border-right: 0.6153em solid white; display: block; width: 5.6923em}

div#sidebar #keskustelunostot h2 {border-bottom: 1px solid #888; color: #fff; font-size:108%; background: #CEAE21 url('../img/buttons/kupla.gif') no-repeat scroll 0.3em 50%; padding: 0.4em 0.3em 0.3em 0em; margin-bottom: 0.5em}
div#sidebar #keskustelunostot h2 a {padding-left: 2em; display: block;}
div#sidebar #keskustelunostot ul, div#sidebar #muutnostot ul {background: #fff; margin: 0.3em 0.3em 0.5em 0.3em}
div#sidebar #keskustelunostot ul li h3 * {font-weight: bold; color: #fff}
div#sidebar #keskustelunostot ul li, div#sidebar #muutnostot ul li {background: url('../img/raitaviiva.gif') repeat-x bottom left; padding: 0.384em 0 0.384em 0em; font-size: 93%}
#keskustelu div#sidebar ul li {padding: 0em 0em 1em 0em !important}
div#sidebar #keskustelunostot ul li span.date {color: #333; font-size: 85%; display: block; background: #FFFFE7; width: 7em; margin: 0 0 0.5em 0.5em; padding: 0.5em; border-bottom: 1px solid #b3b3a2; float: right; }
div#sidebar ul li span.date {color: #333; font-size: 85%; display: block; background: #FFFFE7; margin-bottom: 0.5em; padding: 0.5em; border-bottom: 1px solid #b3b3a2; }
div#sidebar ul li .sender {font-weight: normal; color: #666 !important; background: #f0f0f0; display:block; margin-top: 0.2em}
div#sidebar ul li a.sender {color: #000 !important}

div#sidebar #muutnostot h2 {background: #CC3848}
div#sidebar #muutnostot p {font-size: 85%; text-transform: uppercase; text-align:right; color: #333; border-bottom: 1px solid #b3b3a2; padding: 0.2em 0; background: #FFFFE7}
div#sidebar #muutnostot ul li {position: relative}
div#sidebar #muutnostot ul li.first {font-size: 123.1%}
div#sidebar #muutnostot ul li span {position: absolute; right: 0; top: 0.2em; font-weight: bold}

#alasivu #sidebar {width: 11.538em !important; margin: 0 !important}
#alasivu #sec_navi {width: 11.1em !important; /*border-right: 0.384em solid white;*/}

#keskustelu #sidebar {width: 11.538em !important; margin: 0 !important}
#keskustelu #sidebar ul li a {}

#sidebar #ad {display: block; text-align: center; border-top: 0.32em solid #fff; border-bottom: 0.6em solid #fff}
#sidebar #ad img {width: 23.076em}
#sisalto #ad {padding: 1em 0; background: transparent url(../img/raitaviiva.gif) repeat-x scroll center bottom !important}

#kiinnostavimmat h2 {background: #7396AD !important}
#kiinnostavimmat ul, #kaytetyimmat ul, #kaikki-asiasanat ul {clear:both; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:10px}
#kiinnostavimmat li, #kaytetyimmat li, #kaikki-asiasanat li {display:inline; background: none !important; padding: 0em !important}
#kiinnostavimmat li a, #kaytetyimmat li a, #kaikki-asiasanat li a {color: #7396AD }
#kiinnostavimmat p {clear: both; width: 100%; text-align: center; margin-bottom: 0.5em}

/* avainsanojen jne eri koot */
.size0 {font-size:0.85em !important}
.size1 {font-size:1em !important}
.size2 {font-size:1.2em !important}
.size3 {font-size:1.6em !important}
.size4 {font-size:2em !important}

/* dokumentin tyylit */

#sisalto .oikea {float:right;margin-left:6px}
#sisalto .vasen {float:left;margin-right:6px}
#sisalto p.date { font-size:85% !important;color:#333;clear:none; margin-bottom: 0.5em !important}
.hakutulos {margin-left: 1em !important; width: 38.385em !important}
#alasivu #sisalto p, .hakutulos p {margin-bottom: 1.2em; font-size: 93%}
#sisalto strong {font-weight: bold}
#alasivu #sisalto h2 {font-size: 161.1%; font-weight:bold}
#alasivu #sisalto h3 {margin-bottom: 0em; font-size: 153.9%; font-weight: bold}
#alasivu #sisalto h4.asia {margin-bottom: 1.5em; font-size: 85%; color: #7396AD}
#alasivu #sisalto h4.asia * {color: #7396AD !important}
#alasivu #sisalto h4 {font-size: 146.5%; margin-bottom: 0.5em}
#alasivu #sisalto h5 {font-size: 123.1%; font-weight:bold; margin-bottom: 0.5em}
#alasivu #sisalto h6 {font-size: 123.1%; font-weight:bold; margin-bottom: 0.5em}
#grid-one .hakutulos {margin-left: 1em !important; width: 37em !important}
.hakutulos h2 {font-size: 153.9%; margin-bottom: 0.8em}
.hakutulos h3 {font-size: 146.5%; margin-bottom: 0.5em}
#sideads {margin-bottom: 1em}
#sideads p {font-size: 85%; text-align:center}
.document ul {margin-bottom: 1em}
.document ul li {list-style-type: disc; list-style-position: inside; margin: 0em 2em}
.document em {background: #ADC3D6}
.document img {margin: 0.25em 0em 0.692em 0em; padding: 0.15em; border: 1px solid #8C9A63; background: #fff}
.document table {border-color:#8C9A63}
.document table td {padding: 0.3em 0.5em}
.document table tr.headline {background: #dae5b8; font-weight: bold}
.document table tr.headline td {border-bottom: 2px solid; padding: 0.8em 0.5em}

ul.pager {margin-top: 1em}
ul.pager li {position: static; float: left; display: inline; margin: 0px 3px; border: 1px solid #cccccc; padding: 2px 3px}
ul.pager li.current {border: 1px solid #000; padding-left: 6px; padding-right: 6px; color: #000; }
ul.pager li.current a {color: #000}
ul.pager li.current {font-weight: bold; color: #000}
ul.pager li:hover {position: static; float: left; background: #FFFFE7; display: inline; margin: 0px 3px; border: 1px solid #888; padding: 2px 3px}
ul.pager li.current:hover {background: none; padding-left: 6px; padding-right: 6px; border: 1px solid #000}

p#breadcrumb {background: #FFFFE7; margin-bottom: 1em !important; padding: 0.5em 0.2em; border-bottom: 1px solid #ddd; font-size: 85% !important}
p#breadcrumb span {color: #666; font-weight: normal}

/* poll */
div.tulokset table {border:0 none; margin:0 0 1.2em 0px;padding:4px;border-collapse:collapse;background:url(../img/bg/tulos_bg.gif) left bottom repeat-x}
.tulokset table caption {display:none}
.tulokset table th {background:#fff;border:0 none;margin:0;padding:10px 0 4px 0}
.tulokset table td {padding:0.3em;padding-left:0.6em;padding-right:0.6em;border:1px solid #d0e6b7;border-collapse:collapse}
.tulokset table td img {margin-right:0.6em;border:1px solid #8cc34e}
form#comment textarea {width: 39.8em}
.poll h3 {font-size: 123.1% !important}
#sisalto form ul li label {margin-left: 0.5em !important}
#write-comment {margin-top: 1em}
#write-comment h3 {margin-bottom: 0.3em !important}
#write-comment label {padding-left: 0.5em; font-weight: bold}
#comments {background: #FFFFE7; padding: 0.5em 1em}
#comments h2 {font-size: 100% !important; border-bottom: 1px solid #E7E7D6; padding-bottom: 1em; margin-bottom: 1em}
#comments .clear {background: transparent url(../img/raitaviiva.gif) repeat-x scroll center bottom; height: 1px; margin-bottom: 1em}
#comments .comment-details {text-align: right; color: #333; font-size: 85% !important}

.error #sisalto ul li {list-style: inside}

#bottombanner {margin: 2em 3em}

.leikiad {background: #FFFFE7 url(../img/bg/mainos-teksti-pysty.gif) no-repeat 0 4px; padding-left: 10px}
.leikiad h6 {font-size: 100% !important; margin-bottom: 0 !important}

#bbs-wrapper .leikiad {background: #fff}
#bbs-wrapper td#leiki_ad_td {background: #FFF url(../img/bg/mainos-teksti-pysty.gif) no-repeat}
#finnmatkat_ad {position: absolute; left: 49em; background: url(../img/finnmatkat-logo.gif) no-repeat left center; padding: 0.3em 0 0.3em 3em; top: 0.8em; font-size: 0.8em}
#finnmatkat_ad a {color:#ED232B}

dl.testlist dt{margin-bottom:5px;margin-top:15px;font-size:110%;}

#etusivu #sisalto {width: 28em !important}
#etusivu #sidebar {margin: 0; width: 32% !important}
#etusivu .yui-b .yui-gc {background: #fff}
#etusivu div#sidebar #keskustelunostot ul li span.date {margin: 0; float: none; width: auto}

/*Viihde-osion minibanneri*/
#viihde{position: absolute; top: 1px; left: 358px}