*{margin:0;padding:0}body{font:1rem sans-serif;background:#dddcd6 url(../images/tausta.png) repeat-x 0 0 fixed;color:#333;text-align:center}a{text-decoration:underline;color:#06c}a:hover,a:focus,a:active{text-decoration:underline;outline:none;color:#03f}html,body{height:100%;width:100%}

q:after,
q:before {
content: '"';
}

#rakenne {
background: #fff;
max-width: 1060px;
margin: 1% auto;
text-align: left;
box-shadow: 0 1px 1rem #ccc;
position: relative;
border: 1px solid #fff;
}

#ylaosa {
padding: 50px 30px 20px 30px;
position: relative;
background: #fcfcfc url(../images/tausta2.png) repeat-x 0 0;
}

#ylaosa form {
padding: 0;
position: absolute;
right: 20px;
top: 40px;
}

#ylaosa label{padding-right:5px}#ylaosa input{width:100px;margin-right:5px}

#ylaosa h1,
#ylaosa p,
#ylaosa ul {
padding: 0;
}

#ylaosa h1 a {
display: inline-block;
}

#ylaosa p {
font-size: 0.7rem;
}

#ylaosa ul {
list-style: none;
position: absolute;
right: 30px;
top: 60px;
font-size: 1rem;
}

#ylaosa li{display:inline}#ylaosa li a{text-decoration:none;float:left;padding:10px 45px;background:#690 url(../images/fade1.png) repeat-x 0 100%;color:#fff;margin-right:15px;-moz-box-shadow:3px 3px 0 #ccc;-webkit-box-shadow:3px 3px 0 #ccc;box-shadow:3px 3px 0 #ccc}#ylaosa li a:hover,#ylaosa li a:focus,#ylaosa li a:active,#ylaosa #avoin a{color:#ff0;text-decoration:underline}#keskiosa{min-height:55em;padding-top:30px;padding-bottom:10px;background:#fff url(../images/tausta2.png) repeat-x 0 0}

#sisalto,
#sivupalkki {
display: inline-block;
vertical-align: top;
float: right;
background: #fff;
}

#sivupalkki {
max-width: 320px;
margin-right:10px}#sisalto{width:730px}#sivupalkki dl,
#sivupalkki form,#sivupalkki p{padding:10px;font-size:1.1em}#sivupalkki dt,#sivupalkki label{font-weight:bold;border-bottom:1px solid #f0f0f0;display:block}#sivupalkki li a{display:block;border-bottom:1px solid #f0f0f0;margin-top:10px}#sivupalkki label{margin-bottom:10px}#sivupalkki input{width:125px;margin-right:5px}#alaosa{padding:20px;background:#690 url(../images/fade2.png) repeat-x 0 100%;border-top:5px solid #ccc}#alaosa ul{padding:10px 80px;color:#fff;font-size:1.2em;text-align:center;list-style:none}#alaosa li{display:inline}#alaosa li:nth-child(6n+6):after{content:"";display:block;height:1px;width:1px;clear:both}#alaosa a{text-decoration:none;color:#fff;padding:5px;text-shadow:#333 1px 1px 0}#alaosa a:hover,#alaosa a:focus,#alaosa a:active{text-decoration:underline}#ylaosa,#keskiosa,.tyhjennys{display:block;clear:both}h1,h2,h3,h4,h5,h6{padding:10px 20px 0 20px;font:bold 2em Arial,Helvetica,sans-serif;line-height:120%}h3,h4,h5,h6{font-size:1.4em}#leivanmurut{padding-bottom:0}.laatikko h2,.laatikko h3,.laatikko h4,.laatikko h5,.laatikko h6{padding-right:150px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{display:block}p,ul,ol,dl,form,table{font:0.9em Arial,Helvetica,sans-serif;line-height:155%;padding:10px 20px}ul,ol{padding-left:35px}#keskiosa ol{list-style-position:inside}select,label,button,input[type=button],input[type=submit],input[type=checkbox],input[type=radio]{cursor:pointer}form ul,dd ul,form p,dd p{list-style:none;padding:0;font-size:1em}form li{padding-top:10px;display:block;clear:both}li label{float:left;width:150px;padding:5px 10px 0 0;text-align:right}input[type=text],textarea{padding:5px;width:300px}textarea{min-height:50px;height:100px;max-height:250px;resize:vertical;-o-resize:vertical;-moz-resize:vertical;-ms-resize:vertical;width:450px}input,label,select,textarea,button{font:1em Arial,Helvetica,sans-serif}fieldset{border:0;border-top:1px solid #737a8d;padding-top:10px;padding-right:10px}li button,.zemError,#txpCommentInputForm span,#txpCommentPreview,#komuista{margin-left:160px}.zemError li{padding:0}button,.button{padding:3px 10px}#komuista input,#komuista label{float:none;width:auto;border:0;padding:0;vertical-align:middle}a img,img{border:0}#sivutus{list-style:none;padding:10px 0;margin:0 20px;border-top:1px solid #737a8d}#sivutus li{display:inline;margin-right:20px}.hakutulos dt{padding-bottom:0;font-size:1.3em}#name,#email,#web{width:160px}#txpCommentInputForm .button{width:auto;text-transform:capitalize;margin-right:10px}.kommentti{padding:10px;background:#ffc;border:1px solid #ccc;margin:10px 20px 0 20px}.kommentti dt{font-size:1.3em}.kommentti p{padding:10px 0 0 0}p#txpCommentInputForm,.comments_error{font-size:1.3em;padding:10px 0 20px 0;text-align:center;font-weight:bold}abbr{border:0}.tagit{list-style:none;padding-left:15px}.tagit li{display:inline}.tagit a{float:left;padding:10px 5px}.tagSizeSmallest{font-size:1em}.tagSizeMedium{font-size:1.2em}.tagSizeLargest{font-size:1.5em}hr,caption{display:none}.srtgs{float:right;position:relative;width:115px;border:1px solid #ccc;border-top-width:3px;border-bottom-width:3px;background:#fcfcfc;text-align:left;padding:5px;color:#444;font:0.85em Arial,Helvetica,sans-serif;display:block;min-height:30px;margin:10px 20px}.srtgs .stars,.srtgs .d_rtg,.srtgs .totalrate{width:110px}.srtgs .stars{position:relative;height:20px;margin:0;background:url(../tahtiarvostelu/arvosana-tahti-0.png) repeat-x 0 0}.srtgs .d_rtg{position:absolute;top:0;left:0;margin:0;height:20px}.srtgs .totalrate{position:relative;text-align:center;font-weight:bold}.srtgs .d_rtg span{display:block;width:11px;float:left;cursor:pointer}.srtgs .star_n{position:relative;height:20px;margin:0;background:url(../tahtiarvostelu/arvosana-tahti-1.png) repeat-x 0 0}.laatikko{display:block;clear:both;border-top:1px solid #f0f0f0}#txpCommentInputForm p{padding-top:20px}#keskiosa .lahde{font-size:0.85em;color:#999}table{border-collapse:collapse;margin:10px 20px;width:690px}th{font-weight:bold;font-style:oblique}tr{background:#fff}tbody tr{border-bottom:1px solid #ccc}td,th{padding:5px}tfoot{text-align:center;color:#666}.header{background-image:url(../images/bg.png);background-repeat:no-repeat;padding-left:30px;padding-top:8px;cursor:pointer}.headerSortUp{background-image:url(../images/asc.png)}.headerSortDown{background-image:url(../images/desc.png)}.kuvakaappaus img{border:1px solid #ccc;display:block;text-align:center;margin-top:10px}.kuvakaappaus a img{opacity:0.7;filter:alpha(opacity=70)}.kuvakaappaus a:hover img,.kuvakaappaus a:focus img,.kuvakaappaus a:active img{border-color:#999;opacity:1.0;filter:alpha(opacity=100)}

.kuvakaappaus strong {
font-weight: normal;
font-size: 1.2rem;
}

.siirry {
font-size: 2rem;
font-weight: bold;
}

.siirry a:after {
content: '\00BB';
}