@import url('/css/common.css');
body { background-color:#bdc6ca; margin:0; padding:0; text-aling:center;  height:100%; min-height:100%;}		
.mainwrap { margin:0 auto; text-align:left; width:995px; position:relative;  height:100%; min-height:100%;}
.mainwrapbg { background:url('/layout/bg_mainwrap.png') repeat-y; padding-left:16px; padding-right:1px; }

.header { height:22px; background-color:#7b8c96; padding-top:6px; }
.header .logo { padding:10px 0 0 10px; }
.header .logo img { border:none; }
.header .topnavigation { margin:0 auto; width:979px; text-align:left; padding-left:16px; }
.header .topnavigation ul { margin:0; padding:0; list-style:none; }
.header .topnavigation ul li { color:#fff; float:left; }
.header .topnavigation ul li a { color:#fff; float:left; text-decoration:none; padding:0 5px; }
.header .topnavigation ul li span.textsize { padding-left:5px; }
.header .topnavigation ul li a.increaseFont, .header .topnavigation ul li a.decreaseFont { float:none; padding:0 2px; }
.header .topnavigation ul li a.decreaseFont { padding-right:5px; }

.navigation { width:230px; position:absolute; left:0; top:240px; z-index:500; }
.frontnavigation { top:300px; }
.navigation .navigationtop, .navigation .navigationbottom, .emaillinkarea .emaillinkbottom { height:30px; background:url('/layout/bg_navitop.png') no-repeat; }
.emaillinkarea .emaillinktop { padding-top:19px; padding-right:12px; height:11px; background:url('/layout/bg_navitop.png') no-repeat; }
.navigation .navigationbottom, .emaillinkarea .emaillinkbottom { background-image:url('/layout/bg_navibottom.png'); }
.navigation .mainnavigation, .emaillinkarea .emaillinkcontent, .notice { background:url('/layout/bg_navi.png') repeat-y; padding:2px 3px; }
.navigation ul { margin:0; padding:0; list-style:none; }
.navigation .mainnavigation ul li { padding-bottom:2px; }
.navigation .mainnavigation ul li a { display:block; min-height:10px; height:auto !important; height:10px; text-decoration:none; color:#fff; padding:3px 0 3px 30px; font-size:13px; }
.navigation .mainnavigation ul li a:hover { background-color:#7b8c96; }
.navigation .mainnavigation ul ul { padding:0; }
.navigation .mainnavigation ul ul li { padding-bottom:0; }
.navigation .mainnavigation ul ul li a { background:url('/layout/bg_mainnavigation_li.png') no-repeat 30px 8px; padding-left:40px; font-size:11px; }
.navigation .mainnavigation ul li a.selectednavi { text-decoration:underline; }
.navigation .navigationactions { padding:20px 0 20px 30px; position:relative; }
.navigation .navigationactions img { border:none; }
.navigation .navigationactions span { cursor:pointer; }
.navigation .navigationactions .emaillinkarea { position:absolute; left:150px; top:-50px; width:230px; color:#fff; }
.navigation .navigationactions .emaillinkarea form { margin:0; padding:0; }
.navigation .navigationactions .emaillinkarea input, .navigation .navigationactions .emaillinkarea textarea { width:200px; font-family:arial,helvetica,verdana; font-size:12px; color:#030505; border:1px solid #ddd; padding:2px; }
.navigation .navigationactions .emaillinkarea textarea { height:80px; }
.navigation .navigationactions .emaillinkarea input.error_message { background-color:#da5454; color:#fff; border: 1px red solid; }
.navigation .navigationactions .emaillinkarea .emaillinksend { padding-top:5px; }
.navigation .navigationactions .emaillinkarea .emaillinksend input { width:50px; }
.navigation .navigationactions .emaillinkarea .emaillinkcontent { padding:0 10px; }
.navigation .navigationactions .emaillinkarea .emaillinktop .close { text-align:right; padding-bottom:10px; }
.navigation .navigationactions .emaillinkarea .emaillinktop .close img { border:none; }

.flashbanner { height:300px; position:relative; overflow:hidden; }
.subbanner { height:180px; position:relative; }
.subbanner .logo, .flashbanner .logo { width:170px; position:absolute; right:50px; top:0; background-color:#55ab26; padding-bottom:15px; z-index:301; }
.subbanner .logo a, .flashbanner .logo a { display:block; height:200px; background:url('/layout/logo_nokianrenkaat.png') no-repeat center bottom; }
.subbanner .logo_eng a, .flashbanner .logo_eng a { background-image:url('/layout/logo_nokianrenkaat_eng.png'); }
.notice {display: none;}
.contentarea { padding:60px 50px 20px 270px; background-color:#fff; }
.contentarea .column1 { width:440px; }	
.contentarea .column2 { width:170px; line-height: 1.5em; }
.contentarea .column1, .contentarea .column2 { min-height:400px; height:auto !important; height:400px; }
.frontcontentarea { padding-top:0; }
.content {width:610px;  height:100%; min-height:100%; !important height: 100%;}
.footer { background:url('/layout/bg_footer.png') no-repeat right top; height:50px; padding:0 40px 0 60px; }
.footer .footercontent { width:600px; }
.footer .footercontent a { text-decoration:none; color:#888; font-size:11px; }
.footer .footercopyright { padding-top:5px; color:#888; font-size:11px; }

/*search results*/
.search_result_row { padding: 8px 0; border-bottom: 1px solid #e5f2f9; }
.search_result_title { padding-bottom: 4px; font-size: 14px; }
.search_result_title a:link, .search_result_title a:visited { font-size:15px; color:#7b8c96; font-family:'DaxRegular',arial,helvetica,verdana; font-weight: normal; }
.search_result_title a:hover {  text-decoration: none; color: #55ab26; }

.search_result_ingres { padding-bottom: 2px; }
.search_result_ingres, .search_result_path { padding-left: 10px; }
.search_result_path { font-size: 11px; color:#ccc; }
.search_result_path a:link, .search_result_path a:visited { text-decoration: none; color:#7b8c96;}
.search_result_path a:hover { text-decoration: none; color: #55ab26;}

.search_newscategory_title { font-size:18px; font-weight:normal; padding:15px 0 5px 0; color:#0a6a9b;  }
.search_result_date { font-size:11px; }

.search_resultscount { margin-top:15px; padding-top:5px; text-align:right; color:#aaa; }
.searchhitstring { font-weight: bold; }
.contentarea ul, .content ul { line-height: 1.5em; list-style-image:url("/layout/bullet.jpg"); list-style-type:square; }

.sitemap {}
.sitemap ul { margin:0; padding:0; list-style:none; }
.sitemap a { display:block; min-height:10px; height:auto !important; height:10px; }
.sitemap ul ul a { padding-left:20px; }
.sitemap ul ul ul a { padding-left:40px; }

.backtotop { padding-top:10px; }
.backtotop img { border:none; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
