html, body { height:100% ; }

body { background:#fff; 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:0px ; overflow:hidden ; }
p { line-height:1.15em ; }
#middleP li p {margin-bottom:7px;}
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 ;}

 /* 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*/
.sendToForm, .functionLinks, #progress, #tabs, #naviBar, #topNavi, #left, #breadcrumb, #searchBox, #tabs, #logo, #helplinks, .functionBar, #top h1 a span, #interest, #langNavi, #supportNavi, #shortcutsBox, #shortcutsList {display:none;} /*#right,*/
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:#DDDDDD;}
.u4-table-stripe-header2, .u4-table-stripe-even, .u4-table-complete-odd {background:#ffffff}
.u4-table-complete-header td {background:gray; font-weight: bold;}

#naviBar, #breadcrumb, #topNavi, #docNavi, #middle, #right, #footer, #top, #frontTopL, #frontTopR, #frontBottom {
border:0;
}
#right {padding-top:20px; padding-bottom:20px; border-top:1px solid #307614;}

img, #logo,.hide {display:block;}

div#counter1, 
div#counter2, 
div#counter3 { display: none; } 

div#cc1, 
div#cc2, 
div#cc3 { display: none; }

div.counter_picture_div1,
div.counter_picture_div2,
div.counter_picture_div3,
div.counter_picture_div4 { display: none; }

.counter_text { display: block; }

.highlightSmall, .print, .functionLinks, .printLink, .infoBtn, .line { display:none; }
p.links { display:none; }
.sliderNums { display:none !important; }

table, .grayBorderL, .infoBtn { margin-bottom:1em; }

#amountTransfer, #amountBuys, #amountOther { border:0; width:42px; margin:0; }
#monthlyTransfer, #buysFromS, #otherEvents { display:none; }
select#market { border:none; }
input#laske { display:none; }

/* Calculation table */
table.calculation { width:60%; border:0; }
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; }


/* Luottolaskurit print */

#luottolaskuri {position:relative; z-index:1; color: black;}
#luottolaskuri select {float:left;}
#luotto1, #luotto2, #luotto3, #luotto4 {position:absolute; left:-190px; top:-33px; width:165px; height:210px; z-index:100; visibility: hidden; color: black; border: 1px solid #008601; background: #ffffff; padding:5px 0 5px 5px; }
a.info {float:right;}
p.leftInput {float:left; width:70%;}
#counter2_name { margin-bottom: 5px; }
.counter_picture_div4 { margin:0; position:absolute; left:195px; top:0; width:0; }

.padder { padding-left: 50px;}

/* Hiding stuff */

#banners, #fi_FI span {display: none;}
#banners { display: none; }
.h span { 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%;}
* 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 */

.counterList,
#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;}

#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; }

