html, body { height:100% ; }

body { font-size:76% ; margin:0 20px; padding:0 ; font-family:Arial, sans-serif ;  }
#siteBody {border-top:1px solid #307614; border-bottom:1px solid #316534;}
#topImg {padding-top:20px;}
 /* paragraph & cell styles */
.leftAlign { text-align:left ; }
.rightAlign { text-align:right ; }
.centered { text-align:center ; }
.justified { text-align:justify ; }
.h { display:none ; }
.spacer { clear:both ; height:1px ; overflow:hidden ; }
p { line-height:1.15em; }
strong { color:#111 ; }
.u4-image-caption { font-size:0.8em ; color:#666 ; margin:0 ; padding:0 ; margin-left:0.5em ; }

 /* link styles apply unless something else is specified in css (eg. for navigation elements) */
a { color:#000 ; text-decoration:none; } 
a:hover { color:#000 ; text-decoration:none ; }

h2,h3,h4,h5 { color:#111 ; }
h2 { font-size: 1.15em; margin-bottom: 1.45em; }
h3 { font-size: 1.15em; font-weight:bold; margin-bottom:1em ; }
h4 { font-size: 1.1em; font-weight:bold; margin-bottom:0.5em ;}
h5 { font-size: 1em; font-weight:bold; margin-bottom:0.5em ;}

/*h2 { font-size:1.8em ; font-weight:normal ; letter-spacing:0.1em ; }
h3 { font-size:1.4em ; font-weight:normal ; }
h4 { font-size:1.2em ; font-weight:bold ; }
h5 { font-size:1.1em ; font-weight:bold ; }*/


 /* news document */
.newsSummary { font-style:italic ; }

 /* highlight element */
.highLight { border:1px solid #000 ; padding:5px ; }
.highLight h3 { margin-top:0 ; padding-top:0 ; border-bottom:1px solid #000 ; padding-bottom:5px ; } 

 /* 2col */
/*.columnContainer { width:100% ; }
.columnContainer .columns { width:47% ; margin-right:2% ; float:left;} */

/*Hide elements*/
#naviBar, #topNavi, #left, #right, #breadcrumb, #searchBox, #logo, #helplinks, .functionBar, .benefitForm, #tabs, .columns-3 {display:none !important;}
img.h {display: block; width:128px; height:26px; padding-bottom:20px;}
img {border:none;}

#footer{padding-top:20px; width:93%;}
#footLogo{float: left; padding:0; margin:0;}
#copyright{float: right; padding:0; margin:0;text-align: right;}
 /* tables */

/* common for all tables */
#siteBody table {border-collapse: collapse;}
#siteBody table td {vertical-align: top; padding: 0.3em;}
.u4-table-default, .u4-table-visible-borders, .u4-table-stripe {margin:0 0 10px 0}
.u4-table-visible-borders td, .u4-table-complete td {border-top:1px solid #000 ;}
.u4-table-stripe-header, .u4-table-stripe-odd, .u4-table-complete-header2, .u4-table-complete-even {background:#ddd;}
.u4-table-stripe-header2, .u4-table-stripe-even, .u4-table-complete-odd {background:#ffffff; }
.u4-table-complete-header td {background:gray; font-weight: bold;}


/* counter */

#counte1_link,
#counte2_link,
#counte3_link {display:none !important;}
#counter1,
#counter2,
#counter3 {display:none !important;}
#cc1,
#cc2,
#cc3 {display:none !important;}
#counter1_form,
#counter2_form,
#counter3_form {display:none !important;}
.counter_printlink {display:none;}
#result1,
#result2,
#result3 {clear: both;}

.counter_text {float:none; clear:both !important; display:inline; padding:10px 0 0 30px;  font-size: 0.9em; }
.counter_table{float:none; clear:both; page-break-before: always; background-color:white; width:400px;   padding: 0; margin:0 0 0 30px; } 
.counter_table td {border:1px solid #C2C2C2; text-align:right; }
.counter_table .odd td {background: #e3e3e3;}
.counter_table .th td {background: #eaeaea url(img/bg_th.gif) 0 0 repeat-x; text-align: center;}


.counter_dl{width:600px;}
.counter_dl dt {width:200px;float:left;padding: 0 0 10px 0; margin: 0;}
.counter_dl dd {width:115px;float:left;padding: 0 0 0px 0; margin: 0; position: relative;}

.results_title {float:left; padding:0 0 5px 0; margin-bottom:10px;}
dl.results, dl.counter_dl {width:339px; padding-left:35px;}
dl.results dt, dl.results dd {float:left;padding: 5px 0 ; margin: 0; background:transparent url(img/bg_functionBar.gif) bottom left repeat-x;}
dl.results dt {width:200px; font-weight:bold;}
dl.results dd {width:105px;}
dl.results dt.indent{padding-left:30px; font-weight:normal;width:170px; }
dl.results td {width:105px;}
dl.results dt.noBorder, dl.results dd.noBorder {background:none;}

h1#fi_FI a, h1#sv_SE a, h1#en_GB a{display:none;}
#top{display:none;}
h2, #middleP div p{display:none;}
.tabContent h2, #middleP .tabContent div p { display:block; }
#middleP #counter1 p, #middleP #counter2 p, #middleP #counter3 p, #middleP #result1 p, #middleP #result2 p, #middleP #result3 p{display:block;}

div.counter_text { display: block; }


.highlightSmall, .print, .functionLinks, .printLink, .infoBtn, .line { display:none; }
table { margin-bottom:1em; }

/* Calculation table */
table.calculation { width:60%; border:0; margin-bottom:1em; }
table.calculation td { padding:3px 0; text-align:right; }
table.calculation td.col1 { text-align:left; }
table.calculation tr.total { font-weight:bold; }

table.calculationTable { border-collapse:collapse; width:60%; margin-bottom:1em; border:1px solid #cdcdcd; }
table.calculationTable td, table.calculationTable th { padding:0.3em 0.5em !important; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; text-align:right; }
table.calculationTable th { color:#fff; }
table.calculationTable .col1 { text-align:left; }
table.calculationTable tr.total td { font-weight:bold; }

/* Hiding stuff */

#banners, #fi_FI span {display: none;}
#banners { display: none; }
.h span { display: none; }
#middleP div h3 {display:none;}

#right { border-top: none; }

/* Tuoteluotto / Joustoluotto */

#tuoteluotto_results table, #joustoluotto_results table, #tuoteluotto_results_sv table, #joustoluotto_results_sv table { border-collapse: collapse; margin-bottom: 1em; width: 96%;}
#tuoteluotto_results table td, #joustoluotto_results table td, #tuoteluotto_results_sv table td, #joustoluotto_results_sv table td { border: 1px solid #D3CFC9; padding:0.5em; }
#tuoteluotto_results table .left, #joustoluotto_results table .left, #tuoteluotto_results_sv table .left, #joustoluotto_results_sv table .left { width: 30%; }
#tuoteluotto_results table .abottom, #tuoteluotto_results_sv table .abottom { vertical-align: bottom; padding-bottom:6px; }
#tuoteluotto_results table .abottom_sv, #tuoteluotto_results_sv table .abottom_sv { vertical-align: bottom; padding-bottom:6px; }
.padder { padding-left:50px; }
#tuoteluotto_results .counter_table, #joustoluotto_results .counter_table, #tuoteluotto_results_sv .counter_table,  #joustoluotto_results_sv .counter_table { background-color:white; float:left; margin:0; padding:0; width: 60%; }
#tuoteluotto_results table .counter_table tr td, #tuoteluotto_results_sv table .counter_table tr td, .counter_table th, .counter_table tr {padding: 0.2em; margin: 0;}
#joustoluotto_results table .counter_table tr td, #joustoluotto_results_sv table .counter_table tr td { padding: 0.2em; margin: 0; }
#tuoteluotto_results table, #joustoluotto_results table, #tuoteluotto_results_sv table, #joustoluotto_results_sv table { float: none; clear: both; }

#tuoteluotto_results table td em, #joustoluotto_results table td em, #tuoteluotto_results_sv table td em, #joustoluotto_results_sv table td em { display: block; width: 93%; }
#tuoteluotto_results table td i, #joustoluotto_results table td i, #tuoteluotto_results_sv table td i, #joustoluotto_results_sv table td i { display: block; width: 93%; }

.rhead { display:block; color:#000; ;font-size:1.15em; padding:0.3em; width: 100%; clear: both; float: none;}
* html .rhead, * html .rhead2 { zoom: 1;}
.rhead2 { color: #000; font-weight: bold; display: block; margin-bottom: 5px; }

.counter_printlink { display: none; }
.counterList {display:none !important;}

.counter_text {float:none; clear:both !important; display:inline; padding:10px 0 0 30px;  font-size: 0.9em; }
.counter_table{float:none; clear:both; page-break-before: always; background-color:white; width:400px;   padding: 0; margin:0 0 0 30px; }
.counter_table td {border:1px solid #C2C2C2; text-align:right; }
.counter_table .odd td {background: #e3e3e3;}
.counter_table .th td {background: #eaeaea url(img/bg_th.gif) 0 0 repeat-x; text-align: center;}

.counter_dl{width:600px;}
.counter_dl dt {width:200px;float:left;padding: 0 0 10px 0; margin: 0;}
.counter_dl dd {width:115px;float:left;padding: 0 0 0px 0; margin: 0; position: relative;}

.results_title {float:left; padding:0 0 5px 0; margin-bottom:10px;}
dl.results, dl.counter_dl {width:339px; padding-left:35px;}
dl.results dt, dl.results dd {float:left;padding: 5px 0 ; margin: 0; background:transparent url(img/bg_functionBar.gif) bottom left repeat-x;}
dl.results dt {width:200px; font-weight:bold;}
dl.results dd {width:105px;}
dl.results dt.indent{padding-left:30px; font-weight:normal;width:170px; }
dl.results td {width:105px;}
dl.results dt.noBorder, dl.results dd.noBorder {background:none;}
h1 { display: none; }

#siteBody table p { margin: 0; padding: 0; margin-bottom: 5px; }

#siteBody table .special1 p, #siteBody table .left p { margin: 0; line-height: 1.15em; }
#siteBody table .special2 p { margin: 0; line-height: 1.15em; }

