@import url('/css/common.css');

body { margin:0; padding:0; text-align:center; background:url('/layout/bg_body.png') no-repeat center top #edeff0; }

.mainwrap { margin:0 auto; text-align:left; width:900px; position:relative; background-color:#fff; }

.header { background:url('/layout/bg_header.png') no-repeat; height:41px; position:relative; }
.header .logo {}
.header .logo a { text-decoration:none; color:#fff; display:block; padding:12px 10px 8px 16px; height:21px; font-family:'DaxMedium',arial,helvetica,verdana; }

.header .topnavigation .slidenavigation { float:left; padding-top:10px; }
.header .topnavigation .slidenavigation ul { margin:0; padding:0; list-style:none; }
.header .topnavigation .slidenavigation ul li { float:left; padding-right:4px; }
.header .topnavigation .slidenavigation ul li a { float:left; display:block; width:20px; height:20px; background:url('/layout/icon_circle.png') no-repeat; padding:0; margin:0; }

.header .topnavigation .toolslink, .header .topmainnavigation { float:left; }
.header .topnavigation .languages { float:left; }
.header .topnavigation ul, .contentarea .mainnavigation ul { margin:0; padding:0; list-style:none; }
.header .topnavigation ul li {}
.header .topnavigation a { display:block; padding:12px 10px 8px 10px; height:21px; color:#000; text-decoration:none; font-family:'DaxMedium',arial,helvetica,verdana; }
.header .topnavigation .tools { display:none; position:absolute; top:40px; right:40px; z-index:1000; }
.header .topnavigation #topmainnavigation { right:205px; }

.contentarea .mainnavigation { position:absolute; left:0; top:41px; width:170px; padding:15px; background-color:#56ac27; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; }
.contentarea .mainnavigation ul li a { color:#fff; text-decoration:none; font-family:'DaxMedium',arial,helvetica,verdana; padding:5px 0; display:block; min-height:10px; height:auto !important; height:10px; }
.contentarea .mainnavigation ul li ul a { padding-left:15px; }
.contentarea .mainnavigation ul li a:hover { color:#000; }
.contentarea .mainnavigation ul li a.selectednavi { text-decoration: underline; }
.contentarea .content { width:700px; }	
.languages {text-transform:capitalize;margin-right: 25px;}
.topmainnavigation { margin-right:100px; }
#tiptip_holder {top:20px;}

// linkkiväri lisätty 
.content a { color: #000; }	

.maincolumns { padding:30px 20px; }
.maincolumns .maincolumnleft { width:400px; }
.maincolumns .maincolumnright { width:220px; }

.tooltipup { width:173px; }
.tooltipup .tooltipupbottom { height:10px; background:url('/layout/bg_tooltip_top_bottom.png') no-repeat; }
.tooltipup .tooltipupcontent { background:url('/layout/bg_tooltip_bg_up.png') repeat-y; padding:20px 5px 10px 5px; color:#fff; }
.tooltipup .tooltipupcontent ul { margin:0; padding:0; list-style:none; }
.tooltipup .tooltipupcontent ul li {}
.tooltipup .tooltipupcontent ul li a { padding:3px 10px; color:#fff; display:block; min-height:10px; height:auto !important; height:10px; }
.tooltipup .tooltipupcontent .tooltiprow { border-bottom:1px solid #404040; }
.tooltipup .tooltipupcontent .tooltiprow a { color:#fff; display:block; min-height:10px; height:auto !important; height:10px; padding:5px 10px; }
.tooltipup .tooltipupcontent .tooltiprow .addthis_toolbox { padding-left:5px; }
.tooltipup .tooltipupcontent .tooltiprow .addthis_toolbox a { padding:5px; }
.tooltipup .tooltipupcontent .tooltiprow .addthis_toolbox a.addthis_button_facebook span { background-image:url('/layout/icon_facebook.png'); background-position:0 0; }
.tooltipup .tooltipupcontent .tooltiprow .addthis_toolbox a.addthis_button_twitter span { background-image:url('/layout/icon_twitter.png'); background-position:0 0; }
.tooltipup .tooltipupcontent .tooltiprow .addthis_toolbox a.addthis_button_email span { background-image:url('/layout/icon_email.png'); background-position:0 0; }
.tooltipup .tooltipupcontent .navitem_0 { display:none; }

.sitemap ul { margin:0; padding:0; list-style:none; }
.sitemap ul li { padding-left:10px; }

.floattopnavigation { position:fixed; left:0; top:0; z-index:1000; width:100%; background:url('/layout/bg_body.png') no-repeat center top; }

.frontslides, .mainbanner { padding-top:41px; }
.frontslides .frontslide { position:relative; background-repeat:no-repeat; background-position:center top; background-size:contain; -moz-background-size:contain; border-bottom:20px solid #fff; }
.frontslides .frontslide .frontslidecontent { margin:0 auto; width:990px; position:relative; text-align:left; }
.frontslides .frontslide .frontslidecontent a { display:block; position:absolute; }
.frontslides .frontslide1 { height:690px; }
.frontslides .frontslide1 .frontslidecontent a { width:325px; height:160px; left:580px; top:520px; }
.frontslides .frontslide2 { height:750px; }
.frontslides .frontslide2 .frontslidecontent a.btn1 { left:450px; top:120px; }
.frontslides .frontslide2 .frontslidecontent a.btn2 { left:850px; top:500px; }
.frontslides .frontslide3 { height:680px; }
.frontslides .frontslide3 .frontslidecontent a { left:850px; top:50px; }
.frontslides .frontslide4 { height:680px; }
.frontslides .frontslide4 .frontslidecontent a { left:850px; top:50px; }
.frontslides .frontslide5 { height:680px; }
.frontslides .frontslide5 .frontslidecontent a.btn1 { width:590px; height:315px; left:-105px; top:0; }
.frontslides .frontslide5 .frontslidecontent a.btn2 { width:590px; height:315px; left:505px; top:0; }
.frontslides .frontslide5 .frontslidecontent a.btn3 { width:590px; height:335px; left:-105px; top:350px; }
.frontslides .frontslide5 .frontslidecontent a.btn4 { width:590px; height:335px; left:505px; top:350px; }
.frontslides .frontslide6 { height:680px; }
.frontslides .frontslide6 .frontslidecontent a { left:850px; top:50px; }
.frontslides .frontslide7 { height:740px; }	
.frontslides .frontslide7 .frontslidecontent a { left:850px; top:420px; }

.searchlive { padding:3px 0; }
.searchlive input.searchliveinput { border-radius:10px; background-color:#eaeaea; padding:5px 10px; border:0; width:145px; font-family:'DaxMedium',arial,helvetica,verdana; }
.searchliveresults .searchlivehide { text-align:right; padding-bottom:5px; }
.searchliveresults .searchliveresult { border-bottom:1px solid #404040; }
.searchliveresults .searchliveresult a { display:block; min-height:10px; height:auto !important; height:10px; }
.searchliveresults .searchliveresult a:hover { background-color:#515151; }
.searchliveresults .searchliveresult a .searchliveresultingres { font-family:arial,helvetica,verdana; font-style:italic; padding:2px 0; font-size:11px; }
.searchliveresults .searchliveresult a .searchliveresultingres span.searchhitstring { font-weight:bold; }
.searchlivenoresults { padding:5px; }

.ipad_app { position:fixed; right:0; top:200px; z-index:2000; width:232px; height:158px; background-repeat:no-repeat; }
.ipad_app .ipad_app_close a { display:block; height:32px; }
.ipad_app .ipad_app_link a { display:block; height:200px; }

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

img { border:0; }
