﻿@import "/includes/reset.css";
@import "editor.css";
@import "pdfgen.css";

.iw_modulheader_inner{
z-index:auto !important; 
}

.iw_modulheader_tools ul ul{
z-index:9999;
}

body, html{
height:100%;
_overflow-y:auto;
}

.mainbody{
height:100%;
}

.container{
position:absolute;
min-height:100%;
_height:100%;
width:100%;
background:#fff url(../images/curtain.jpg) repeat-x center 60px;
*background:#fff url(../images/curtain.jpg) repeat-x center 62px;
}

.OuterWrap{
width:100%;
min-width:336px;
background:url(../images/bg.jpg) no-repeat center 60px;
*background:url(../images/bg.jpg) no-repeat center 62px;
}

.wrap{
width:914px;
margin:auto;
}

/*----------------------------------*/

.header{
width:100%;
height:76px;
}

.header .wrap{
position:relative;
}

.header .addthis_button{
position:absolute;
top:47px;
right:-160px;
z-index:999;
}

.header .logo{
float:left;
margin:27px 0 0 15px;
}

.header .changelang{
float:right;
padding:0 0 0 9px;
margin-top:20px;
}

.header .loginpanel{
float:right;
width:300px;
padding:0 7px;
margin-top:20px;
text-align:right;
}

.header .loginpanel a.ChangePw{
background:url(../images/dot.jpg) no-repeat 0 center;
padding:0 0 0 9px;
margin-left:5px;
}

/*----------------------------------*/

.header .topmenu{
clear:right;
float:right;
height:25px;
padding-top:5px;
width:680px;
text-align:right;
}

.topmenu li{
display:inline;
background:url(../images/dot.jpg) no-repeat 0 center;
padding:0 0 0 10px;
margin:0 10px 0 0;
}

.topmenu li.firstitem{
background:none;
}

.topmenu li.lastitem{
margin:0;
}

/*----------------------------------*/

.Footer{
position:absolute;
width:100%;
height:100px;
bottom:0;
left:0;
background:#15ca00;
}

.Footer .wrap{
margin:auto;
width:1300px;
height:85px;
background:#15ca00;
text-align:center;
color:#fff;
font-size:13px;
padding-top:15px;
}

/*----------------------------------*/

.main{
width:100%;
padding-bottom:100px;
min-height:250px;
_height:250px;
}

.main .wrap{
float:left;
margin:0 0 0 0;
}

/*----------------------------------*/

.nav{
width:100%;
height:44px;
}

/*----------------------------------*/

.mainmenu{
float:left;
}

.mainmenu li{
float:left;
padding:0 12px;
font-size:12px;
font-weight:bold;
color:#fff;
}

.mainmenu .firstitem{
padding-left:10px;
}

.mainmenu a{
color:#fff;
font-size:12px;
line-height:44px;
text-decoration:none;
text-transform:uppercase;
}

.mainmenu a:hover, .mainmenu .active_link, .homepage .mainmenu li.firstitem a{
color:#0e8400;
}

/*----------------------------------*/

.quickmenu{
float:right;
margin:0 -6px 0 0;
}

.quickmenu li{
float:right;
height:38px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
padding:0 0;
margin:6px 0 0 0;
letter-spacing:0.5px;
cursor:default;
}

.quickmenu li a{
color:#fff;
display:block;
font-size:12px;
text-decoration:none;
line-height:38px;
padding:0 17px;
}

.quickmenu li.hover{ 
background:url(../images/quickmenu_right.png) no-repeat right 0;
}

.quickmenu li.hover a{ 
background:url(../images/quickmenu_left.png) no-repeat 0 0;
}

.quickmenu li.hover li{
background:none;
}

.quickmenu li.hover li a{
background:none;
}

.quickmenu li ul{
position:absolute;
background:#109800;
padding:10px 0;
*padding:10px 0 25px 0;
z-index:-9999;
visibility:hidden;
min-width:160px;
}

.quickmenu li li{
clear:both;
float:none;
line-height:normal;
height:auto;
margin:0 17px;
padding:0;
border-bottom:1px solid #15ca00;
background:none;
}

.quickmenu li li.lastitem{
border:0;
}

.quickmenu li li a{
display:block;
font-weight:normal;
text-decoration:none;
text-transform:none;
padding:6px 5px;
line-height:normal;
font-size:12px;
background:none;
}

.quickmenu li li a:hover{
background:#15ca00;
}

/*----------------------------------*/

.submenu{
clear:both;

}

.submenu ul{
float:left;
width:100%;
padding:18px 0 0 0;
}

.submenu li{
float:left;
padding:0 10px 0 10px;
background:url(../images/dot.jpg) no-repeat 0 center;
}

.submenu li.firstitem{
background:none;
}

.submenu a{
font-size:12px;
}

.submenu a.active_link{
font-weight:bold;
}

/*----------------------------------*/

.iwpanel{
width:100%;
padding:0 0 20px 0;
}

.iwpanel .inner{
margin:22px 10px;
}

.homepage .iwpanel .inner{
margin:10px 0 0 0;
*margin:13px 0 0 1px;
}

/*----------------------------------*/

.iw_modulfooter{
height:15px;
}

.iw_modularea_171 .iw_modulfooter{
height:0px;
}

.iw_modulheader{
padding-bottom:12px;
}

.iw_modulheader_heading{
color:#00c0ff;
border-bottom:1px solid #00c0ff;
}

.homepage .iw_modulheader_heading{
border:0;
}

.homepage .iw_modularea_177 .iw_modulheader_heading, .homepage .iw_modularea_165 .iw_modulheader_heading{
border:0;
}

.iw_modularea_139 .iw_modulcontent_inner{
padding: 0;
}

/*----------------------------------*/

.iw_column_2_1{
float: left;
width: 665px;
}

.iw_column_2_1 .iw_column_inner{
}

.iw_column_2_2{
float: right;
width: 211px;
}

/*-----------------*/

.iw_column_5_1{
float: left;
width: 325px;
margin-right: 15px;
}
.iw_column_5_2{
float: left;
width: 325px;
}
.iw_column_5_3{
float: right;
width: 211px;
}

/*-----------------*/

.iw_column_9_1{
float: left;
width: 211px;
margin-right: 16px;
}
.iw_column_9_2{
float: left;
width: 211px;
margin-right: 16px;
}
.iw_column_9_3{
float: left;
width: 211px;
}
.iw_column_9_4{
float: right;
width: 211px;
}

/*-----------------*/

.iw_column_11_2{
width:595px;
}

.iw_column_11_3{
width:290px;
float:right;
}

/*-----------------*/

.iw_column_1000_1{
float:left;
width:295px;
position:relative;
margin:4px 0 0 4px;
}

.iw_column_1000_2{
float:right;
width:595px;
margin:4px 5px 0 0;
}

.iw_column_1000_3{
clear:both;
margin:0 2px;
}

.iw_column_1000_4{
clear:both;
float:left;
width:445px;
}

.iw_column_1000_5{
float:right;
width:445px;
}

/*-----------------*/

.iw_column_1001_1{
float:left;
width:295px;
position:relative;
margin:4px 0 0 4px;
}

.iw_column_1001_2{
float:right;
width:595px;
margin:4px 5px 0 0;
}

.iw_column_1001_3{
clear:both;
margin:0 2px;
}

.iw_column_1001_4{
clear:both;
float:left;
width:445px;
}

.iw_column_1001_5{
float:right;
width:445px;
}

.iw_column_1001_6{
clear:both;
}

.iw_column_1001_7{
clear:both;
float:left;
width:445px;
}

.iw_column_1001_8{
float:right;
width:445px;
}

/*-----------------*/

.homepage .iw_column_11_2{
width:445px;
}

.homepage .iw_column_11_3{
width:445px;
}

.homepage .prodSearch_5{
display:none;
}

.homepage .iw_modularea_165 .iw_modulcontent{
border:0;
padding-bottom:0;
}

/*- tuotehakukenttä ---------------------------------*/

.iw_modularea_165 .iw_modulcontent{
border-bottom:1px solid #00c0ff;
padding-bottom:15px;
}

.iw_modularea_165 .iw_modulfooter{
height:15px;
}

.iw_modularea_165 table{
width:100% !important;
}

.iw_modularea_165 .iw_modulheader_heading{
color:#8e8e8e;
font-weight:normal !important;
padding-bottom:5px;
border:0;
}

.iw_modularea_165 td{
height:61px;
vertical-align:top;
}

.iw_modularea_165 .search{
color:#656565;
height:25px;
border:1px solid #00c0ff;
padding:0 5px;
display:block;
font-size:11px;
line-height:25px;
width:198px;
}

.iw_modularea_165 td .frmbutton{
position:relative;
top:32px;
left:-100%;
}

.iw_modularea .iw_modulcontent_inner .hint{
color:#8e8e8e;
font-style:italic;
}

/*- valikkomoduuli --------------------------------------*/

.iw_modularea_150 .iw_modulcontent_inner{
border-top:1px solid #00c0ff;
border-bottom:1px solid #00c0ff;
}

.iw_modularea_150 a{
display:block;
background:url(../images/arrow_r.jpg) no-repeat 5px center;
padding:6px 0 6px 18px;
border-bottom:1px solid #b2ecff;
font-size:12px;
}

.iw_modularea_150 .lastitem a{
border:0;
}

.iw_modularea_150 a.active_link{
font-weight:bold;
}

.iw_modularea_150 li ul{
border-bottom:1px solid #b2ecff;
padding:3px 0;
}

.iw_modularea_150 li li{
padding-left:15px;
}

.iw_modularea_150 li li a{
border:0;
padding:3px 0 3px 18px;
font-size:11px;
line-height:normal;
}


/*- uutislista ----------------------------------*/

.iw_modularea_149{
clear:both;
}

.homepage .iw_modularea_139{
clear:both;
}

.iw_modularea_149 .list_item{
padding:0 0 10px 7px;
margin-left:3px;
background:url(../images/dot_blue.jpg) no-repeat 0 6px;
color:#656565 !important; 
}

.iw_modularea_149 a{
padding:0;
color:#016795;
text-decoration:underline;
}


/*----------------------------------*/

.sitemap{
width:100%;
}

.sitemap ul{
margin:0;
border-top:1px solid #b2ecff;
}

.sitemap li{
clear:both;
float:left;
width:100%;
list-style:none;
padding:15px 0;
border-bottom:1px solid #b2ecff;
margin-left:0 !important;

}

.sitemap li h3{
float:left;
width:361px;
text-transform:uppercase;
}

.sitemap li ul{
float:left;
width:550px;
border:0;
}

.sitemap li li{
clear:none;
float:left;
width:auto;
padding:0;
border:0;
white-space:nowrap;
}

.sitemap li li a{
background:url(../images/dot.jpg) no-repeat 0 center;
padding:0 3px 0 10px;
white-space:nowrap;
line-height:22px;
}

.sitemap li li a br{
display:none;
}

/*----------------------------------*/

.homepage .iw_modularea_165 .iw_modulheader .iw_modulheader_heading, .homepage .iw_modularea_177 .iw_modulheader_heading, .homepage .iw_modularea_149 .iw_modulheader_heading{
font-size:25px;
font-weight:normal;
color:#00c0ff;
}

.homepage .iw_modularea_165 td{
height:auto;
}

.homepage .iw_modularea_165 td.InputTD{
width:331px !important;
}

.homepage .iw_modularea_165 .search{
width:312px;
}

.homepage .iw_modularea_165 .frmbutton{
left:auto;
top:auto;
}

/*- uutiskirje tilaus ---------------------------------------*/

.iw_modularea_177{
clear:both;
}

.iw_modularea_177 .iw_input_text{
border:1px solid #00C0FF;
height:25px;
padding:0 5px;
font-size:11px;
line-height:25px;
}

.iw_modularea_177 .title{
padding-bottom:5px;
color:#8E8E8E;
}

.iw_modularea_177 .iw_modulcontent{
border-bottom:1px solid #00c0ff;
background:none;
padding:0;
}

.homepage .iw_modularea_177 .ErrorMessage{
color:#cc0000;
font-style:italic;
}

.homepage .iw_modularea_177 .title{
padding-top:4px;
}

.homepage .iw_modularea_177 .iw_modulcontent{
height:74px;
*height:72px;
border:0;
}

.homepage .iw_modularea_177 .iw_input_text{
width:312px;
margin-right:5px;
}


/*----------------------------------------------------------*/

.homepage .iw_modularea_149{
clear:both;
float:left;
width:100%;
margin-bottom:0;
}

/*
.homepage1 .iw_modularea_149 .iw_modulcontent_inner br{
display:none;
}
*/

.homepagenews .iwpanel{
padding:10px 0; 
}

/*- contentcarousel --------------------------------*/

.iw_fw_ContentCarousel_wrap{
position:relative;
float:left;
width:100%;
margin-left:-5px;
}

.iw_fw_ContentCarousel_wrap ul{
margin-left:-5px !important;
}

.iw_fw_ContentCarousel_wrap .iw_fw_ContentCarousel_next, 
.iw_fw_ContentCarousel_wrap .iw_fw_ContentCarousel_prev{
position:absolute;
left:0;
top:50%;
margin:-16px 0 0 0;
z-index:999;
width:32px;
height:32px;
}

.iw_fw_ContentCarousel_wrap .iw_fw_ContentCarousel_prev{
background:url(../images/prev_small.png) no-repeat 0 0;
left:-19px;
}

.iw_fw_ContentCarousel_wrap .iw_fw_ContentCarousel_next{
left:auto;
right:-30px;
background:url(../images/next_small.png) no-repeat 0 0;
}

/*---------------------------------------*/

.iw_fw_contentcarousel_bannercarousel .iw_fw_ContentCarousel_wrap{
margin-left:-10px;
}

.iw_fw_contentcarousel_bannercarousel .iw_fw_ContentCarousel_prev{
background:url(../images/prev_big.png) no-repeat 0 0;
left:-17px;
width:48px;
height:48px;
}

.iw_fw_contentcarousel_bannercarousel .iw_fw_ContentCarousel_next{
background:url(../images/next_big.png) no-repeat 0 0;
right:-35px;
width:48px;
height:48px;
}

.iw_fw_contentcarousel_bannercarousel .iw_fw_ContentCarousel_item_text{
position:absolute;
bottom:-10px;
left:10px;
}

.iw_fw_contentcarousel_bannercarousel .iw_fw_ContentCarousel_item_text h3{
color:#fff;
font-size:33px;
font-weight:normal;
}


/*- etusivulle ------------------------------------*/

.homepage .iw_fw_ContentCarousel_wrap{
margin-left:-1px;
}

.homepage .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap{
margin-left:1px;
}

.homepage .iw_fw_ContentCarousel_next{
right:-15px;
}

.iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap li{
margin:0 6px !important;
}

.iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_next{
background:url(../images/next_small.png) no-repeat 0 0;
right:-15px;
width:32px;
height:32px;
margin:-16px 0 0 0;
}

.homepage .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap .iw_fw_ContentCarousel_item_text{
background:url(../images/block.png) !important;
 min-height:36px;
  height:auto !important;
  height:36px;
width:259px;
padding:13px 18px 13px 18px;
}

.homepage .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap .iw_fw_ContentCarousel_item_text h3{
margin:0;
}

.iw_fw_ContentCarousel .subtitle{
min-height:20px;
}

.iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_item_text a{
color:#fff;
}

.iw_fw_contentcarousel_bannercarousel .cornerTL{
position:absolute;
top:0;
z-index:998;
left:-7px;

}

.iw_fw_contentcarousel_bannercarousel .cornerTR{
position:absolute;
top:0;
z-index:998;
right:-14px;
right:-9px;

}

.iw_fw_contentcarousel_itemlistcarousel .cornerBL{
position:absolute;
bottom:0px;
z-index:998;
left:-15px;
}

.iw_fw_contentcarousel_itemlistcarousel .cornerBR{
position:absolute;
bottom:0px;
z-index:998;
right:-12px;
}

.iw_column_1001_3 .iw_fw_contentcarousel_itemlistcarousel .cornerBL,
.iw_column_1000_3 .iw_fw_contentcarousel_itemlistcarousel .cornerBL{
left:-15px;
}

/*- tuotehaku ------------------------------------*/

.prodSearch_1{
float:left;
width:49%;
padding-top:135px;
background:url(../images/prodSearch1.jpg) no-repeat 0 0;
}

.prodSearch_2{
float:right;
width:49%;
padding-top:135px;
background:url(../images/prodSearch2.jpg) no-repeat 0 0;
}

.prodSearch_1 h3, .prodSearch_2 h3{
float:left;
width:25%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
color:#00c0ff;
font-size:15px;
/*padding:7px 10px 6px 10px;*/
padding:0;
margin-bottom:0;
}

.prodSearch_1 h3 img, .prodSearch_2 h3 img{
display:none;
}

.prodSearch .sAll{
border-bottom:1px solid #08c2ff;
padding:10px 0 7px 0;
background:none;
color:#016795;
}

.prodSearch .sAll label{
margin-left:-1px;
}

.prodSearch .sAll div{
display:none;
}

.prodSearch_3{
clear:both;
float:left;
width:100%;
margin-top:20px;
padding:15px 0;
border-bottom:1px solid #08c2ff;
border-top:1px solid #08c2ff;
}

.prodSearch_3 .content{
width:75%;
margin-left:25%;
}

.prodSearch_3 .selectbox{
float:left;
width:33%;
text-align:left;
}

.prodSearch_3 select{
width:55px;
margin-left:5px;
*position:relative;
*top:3px;
font-size:11px;
}

.prodSearch_4{
clear:both;
float:left;
width:100%;
padding:15px 0 0 0;
text-align:right;
}

.prodSearch_4 input{
background:#00c0ff;
border:1px solid #00c0ff !important;
color:#fff;
text-transform:uppercase;
font-size:11px;
height:27px;
padding:0 10px;
outline:none;
}

.prodSearch_5{
clear:both;
float:left;
width:100%;
padding:0 0 15px 0;
}

.prodSearch_5 h2{
margin-bottom:3px;
}

.prodSearch_5 .textbox{
width:315px;
height:26px;
line-height:26px;
border:1px solid #08c2ff;
padding:0 5px;
}

input.ResetButton{
background:#c6c6c6;
border:1px solid #c6c6c6 !important;
}

.prodSearch_2{
clear:both;
float:none;
width:100%;
background:none;
padding:15px 0;
border-top:1px solid #08C2FF;
} 

.prodSearch_2 .selectAll{
display:none;
}

.prodSearch_2 .content{
width:75%;
margin-left:25%;
padding-top:1px;
}

.prodSearch_2 .checkbox{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
width:248px;
position:relative;
padding-bottom:5px;
}

.homepage .prodSearch_2 .checkbox{
width:227px;
}

.prodSearch_2 .checkbox input{
position:absolute;
left:0;
}

.prodSearch_2 .checkbox a{
display:block;
padding-left:20px;
}

/*- tuotelista ------------------------------------*/

.topPaging, .bottomPaging{
float:none;
text-align:center;
height:27px;
padding:3px 0 0 0;
font-weight:bold;
}

.bottomPaging{
padding-top:20px;
}

.topPaging .active_link, .bottomPaging .active_link{
color:#525252;
}

.topPaging .previous, .bottomPaging .previous{
position:relative;
left:-40px;
background:url(../images/darrow_l.jpg) no-repeat 0 5px;
padding:0 0 0 9px;
}

.topPaging .next, .bottomPaging .next{
position:relative;
left:40px;
background:url(../images/darrow_r.jpg) no-repeat right 6px;
padding:0 9px 0 0;
}

/*---------------------------*/

.listChoice{
float:left;
margin:-30px 0 0 0;
width:110px;
}

.listChoice img{
position:relative;
top:3px;
margin-right:8px;
}

table.list_2 td{
padding-right:10px;
}

table.list_2 td a{
display:block;
height:37px;
}

table.list_2 td a.imageLink, table.list_2 td a.green_arrow{
height:auto;
}

.list_2 td .border_h{
border-bottom:1px solid #94e17b;
margin-top:5px;
}

.list_2 td{
font-size:11px;
}

td a{
color:#088acd;
font-size:13px;
}

.list_1{
width:100%;
}

.list_1 td{
width:25%;
padding:3px 0;
}

.list_1 .odd td{
background:#effcfb;
}

/*- login ------------------------------------*/

.Lappset_LogIn{
float:left;
font-size:11px;
*margin-top:-20px;
}

.Lappset_LogIn .Lappset_LogIn_inner{
float:left;
padding:10px;
position:relative;
}

.Lappset_LogIn .login{
border-bottom:1px solid #00c0ff;
padding-bottom:8px;
}

.Lappset_LogIn input.iw_input_text{
position:relative;
top:-2px;
width:325px;
height:25px;
line-height:25px;
padding:0 5px;
margin-right:10px;
}

.Lappset_LogIn input.frmbutton{
position:relative;

}
.Lappset_LogIn .msg{
color:red;

}

.Lappset_LogIn input.btnChangePW{
right:100px;
}




.Lappset_LogIn a{
display:block;
margin:0 0 0 2px;
line-height:normal;
}

.Lappset_LogIn table{
margin-bottom:5px;
border-top:1px solid #00c0ff;
}

.Lappset_LogIn table .tr1 td{
padding-top:10px;
}

.Lappset_LogIn table .tr2 td{
padding:0px 0 0 0;
}

.Lappset_LogIn table .pwHint{
color:#8e8e8e;
font-style:italic;
position:relative;
margin-left:-20px;
left:20px;
}

/*- register ------------------------------------*/

.Lappset_LogIn .registration h2{
border-bottom:1px solid #00c0ff;
margin-bottom:10px;
padding-bottom:10px;
}

.Lappset_LogIn .registration td{
padding:5px 0 5px 10px;
}

.Lappset_LogIn .registration table{
border:0;
margin:10px 0 0 -10px;
width:600px !important;
}

.Lappset_LogIn .registration table table{
border:0;
margin:0 0 0 0;
}

.Lappset_LogIn .registration table table td{
padding:0;
}

.Lappset_LogIn .registration table table td input{
margin:3px 10px 0 0;
float:left;
}

.Lappset_LogIn .registration table table .green_line{
border-bottom:1px solid #00c0ff;
}

.Lappset_LogIn .registration input.frmbutton{
position:relative;
top:auto;
bottom:0;
right:auto;
}

.Lappset_LogIn .registration input{
float:right;
margin:0;
}

.Lappset_LogIn .registration select{
float:right;
width:337px;
border:1px solid #00c0ff;
}

.Lappset_LogIn .registration a{
display:inline;
}

.Lappset_LogIn .registration .ResetButton{
margin-right:5px;
}


/*- tuotekori ---------------------------------------------------*/

.iw_modularea_162{
border-top:1px solid #08c2ff;
border-bottom:1px solid #08c2ff;
padding:15px 0;
margin-bottom:15px;
width:210px;
float:right;
}
.iw_content_module .iw_modularea_162 {
float:none;
width:auto;
}

.iw_modularea_161, .iw_modularea_169{
clear:right;
}

.iw_modularea_162 .iw_modulfooter{
height:auto;
}

.iw_modularea_162 .carticon{
background:url(../images/carticon.jpg) no-repeat 0 3px;
padding:0 0 5px 18px;
}

.iw_modularea_162 .Lappset_productCart-disabled a{
display:block;
background:url(../images/dot_blue.jpg) no-repeat 0 10px;
padding:4px 0 0 7px;
color:#016795;
margin-left:2px;
}

.iw_modularea_162 .Lappset_productCart-disabled span{
display:none;
}

.Lappset_productCart table{
float:right;
width:210px;
}

.Lappset_productCart select{
margin:5px 0;
}

.Lappset_ProductCartCont .left_arrow{
background:url(../images/arrow_l.jpg) no-repeat 0 5px;
padding:0 0 0 12px;
color:#016795;
margin-left:3px;
}

.ProductCartName td{
padding:5px 0 20px 0;

}

.ProductCartName input{
color:#656565;
height:20px;
border:1px solid #00c0ff;
padding:0 5px;
display:block;
font-size:11px;
width:335px;
margin:0 0 0 15px;
line-height:20px;
}

.ProductCartContentList{
width:100%;
}

.ProductCartContentList .head{
font-weight:bold;
border-bottom:1px solid #00c0ff;
}

.ProductCartContentList td{
padding:5px 0;
}

.ProductCartContentList .odd td{
background:#effcfb;
}

.ProductCartContentList input{
width:30px;
text-align:center;
}

.ProductCartContentListButtons{
width:100%;
}


/*- viimeksi käytetyt hakusanat --------------------------------*/

.iw_modularea_175 .iw_modulheader_heading{
font-weight:normal;
}

.iw_modularea_175 .iw_modulheader{
padding-bottom:5px;
}

.iw_modularea_175 a{
background:url(../images/dot_blue.jpg) no-repeat 0 10px;
padding:4px 0 0 7px;
color:#016795;
margin-left:4px;
}

/*- tuotekortti -----------------------------------------------------*/

.Lappset_productInfo.partsonly #tcontent2{
display:block !important;
}

.Lappset_productInfo h2 {
    color: #333333;
    font-size: 1.5em;
}
.Lappset_productInfo h4 {
    font-size: 1.08em;
}
.Lappset_productInfo .substitutivePart {
    color: #ffffff;
    text-align: center;
    background-color: #DD2200;
    padding: 10px;
}
.Lappset_productInfo .substitutivePart a {
    color: #ffffff;
    text-decoration: underline;
}
.Lappset_productInfo .substitutivePart a:hover {
    text-decoration: none;
}
.Lappset_productInfo .heading {
    position: relative;
    font-size: 1.08em; /* 13px/12px */
    font-weight: bold;
    color: #656565;
    border-bottom: 1px solid #00c0ff;
    padding-bottom: 5px;
}

.Lappset_productInfo .green_line{
border-bottom: 1px solid #00c0ff;
}


.Lappset_productInfo .column_2 .green_line{
margin:0;
position:relative;
top:-10px;
border-bottom: 1px solid #00c0ff;
}

.Lappset_productInfo .column_1 .green_line{
visibility:hidden;
}

.Lappset_productInfo .green_arrow{
background:url(../images/dot_blue.jpg) no-repeat 0 center;
padding:0 0 0 7px;
color:#016795;
margin-left:5px;
}

.Lappset_productInfo .heading .designer {
    position: absolute;
    top: 2px;
    right: 0;
    color: #999999;
    font-size: .85em;
    font-weight: normal;
}
.Lappset_productInfo .content {
    padding: 7px 0 0 0;
    margin: 0;
}
.Lappset_productInfo table {
    border-collapse: collapse;
}
.Lappset_productInfo .content tr {
}
.Lappset_productInfo .content tr.lastitem {
    background: transparent none;
}
.Lappset_productInfo .content td {
    padding: 2px 0 2px 10px;
}
.Lappset_productInfo .footer {
    height: 10px;
    margin: 0 0 5px 0;
}
.Lappset_productInfo .footer_inner {
    height: 10px;
    margin: 0;
}
.Lappset_productInfo .functionalities table {
    margin: 0 auto;
}
.Lappset_productInfo .functionalities tr {
    background: transparent none;
}
.Lappset_productInfo .functionalities td {
    text-align: center;
    padding: 0 5px 0 0;
}
.Lappset_productInfo .functionalities td,
.Lappset_productInfo .functionalities td a {
    color: #494748;
    font-weight: bold;
}
.Lappset_productInfo .functionalities td img {
    margin: 0 0 3px 0;
}
.Lappset_productInfo .list table {
    margin-bottom: 10px;
}
.Lappset_productInfo .list tr {
    background: transparent url('../images/green_dot_line_h.gif') repeat-x left bottom;
}
.Lappset_productInfo .list tr.odd {
background:#effcfb;
}
.Lappset_productInfo .list th {
    color: #666666;
    font-size: .92em;
    font-weight: normal;
    text-align: left;
}
.Lappset_productInfo .list th,
.Lappset_productInfo .list td {
    padding: 2px 0 2px 5px;
}

.Lappset_productInfo .column_1 {
    float: left;
    width: 501px;
    margin-right: 25px;
}

.Lappset_productInfo .column_2 {
    float: left;
    width: 332px;
}
.Lappset_productInfo .column_3 {
    float: left;
    width: 155px;
    margin-right: 20px;
}
.Lappset_productInfo .column_4 {
    float: left;
    width: 332px;
    margin-right: 15px;
}
.Lappset_productInfo .column_5 {
    float: left;
    width: 679px;
}
.Lappset_productInfo .column_6 {
    float: left;
    width: 854px;
}
.green_line {
    border-bottom: 1px solid #99e57f;
    margin: 10px 0;
}

.center {
    text-align: center;
}
.left {
    float: left;
}

/*- lomake --------------------------*/

.formbutton,.frmbutton, .FormButton, .frmbutton, .FormButton:focus, a.frmbutton{
background:#00c0ff;
border:0;
color:#fff;
text-transform:uppercase;
font-size:11px;
height:27px;
padding:3px 11px;
*padding:2px 0;
outline:none;
cursor:pointer;
text-decoration:none;
}

a.frmbutton{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
line-height:29px;
}

.frmbutton:hover, .FormButton:hover{
background:#03b4ee;
}

.iw_modularea_152 .iw_modulcontent {
padding:13px 10px 0 10px;
margin: 0;
}

.iw_modularea_152 .iw_modulcontent_inner{
padding-top:7px;
}

.iw_modularea_152 .iw_modulcontent table td{
padding:3px 0;
}

.iw_modularea_152 .iw_modulcontent table tr.border-top td{
padding-top:7px;
}

.iw_modularea_152 .iw_modulcontent table td table td{
padding:0;
}

.iw_input_text, .iw_modularea_152 textarea, .iw_modularea_152 select{
    font-size: .92em;
    padding: 3px 0 2px 4px;
	border:1px solid #00c0ff !important;

}

/*--------------------------------*/

.sparePartSearch_1 .prodSearch_1{
width:100%;
background:url(../images/prodSearch/sparePartSearch1.jpg) no-repeat 0 0;
}

.sparePartSearch_1 .RadTreeView .rtLines{
padding:10px;
}

/*- tarjouspyyntölomake -------------------------------*/


.rfqForm .iw_modulheader_heading, .rfqForm h2, .orderForm h2, .forPrintDiv h2, .forPrintDiv h1{
border-bottom:1px solid #00c0ff;
color:#00c0ff;
font-size:1.08em;
padding-bottom:5px;
font-weight:bold;
}

.rfqForm h2.noborder{
border:0 !important;
margin-bottom:0;
}

.rfqForm textarea{
width:888px;
}

.formfields .rightcol,
.formfields .leftcol{
float:left;
width:46%;
}

.formfields .rightcol{
float:right;
}

.rfqFormFields{
width:100%;
}

.rfqFormFields tr.border-top{
border:0 !important;
}

.rfqFormFields .rightcell{
width:207px;
}

.rfqFormFields .rfqCountry{
width:206px;
padding:3px;
}

.rfqFormFields .iw_input_text{
width:200px;
}

.orderForm td h2, .rfqForm td h2{
border:0;
margin:10px 0 0 0;
}

.rfqForm .iw_modulfooter, .orderForm .iw_modulfooter{
margin-bottom:20px;
}

.rfqProductList, .OrderProductsList{
width:100%;
}

.rfqProductList td, .OrderProductsList td{
padding:5px 0;
}

.rfqProductList .odd, .OrderProductsList .odd{
background:#effcfb;
}

.rfqProductList .right{
width:300px;
}

.rfqProductList input{
width:100%;
}

.orderForm .iw_modulcontent table{
margin-top:-10px;
}

.orderForm .iw_modulcontent table td{
vertical-align:middle !important;
padding:5px 0;
}

.orderForm .ButtonsTable, .rfqForm .ButtonsTable{
width:100%;
}

.forPrintDiv{
display:none;
}

/*- liitetiedostot -----------------------------*/

.iw_modularea_141 img{
padding-right:5px;
}

/*------------ */

.iw_modularea_162{
float:right;
}
iw_content_module .iw_modularea_162 {
float:none;
}

.iw_modularea_161{
clear:none;
float:none;
}

.floater{
width:670px;
}

.floater2{
}

/*-------------------*/

.iw_modularea_156 .iw_modulcontent_inner ul{
margin:0 0 0 10px;
}

.iw_modularea_156 .iw_modulcontent_inner ul ul{
margin:0 0 5px 20px;
}

.iw_modularea_156 .iw_modulcontent_inner li{
background: url(../images/dot_blue.jpg) no-repeat 0 8px;
padding:0 0 0 8px;
}

/*-----------------*/

#iw_modul_toolbar ul li{
z-index:999;
}

.blank .iw_modularea{
padding:0;
}

/*---------------------*/

.homepage .iw_column_1001_1 .corner-left,
.homepage .iw_column_1000_1 .corner-left{
position:absolute;
top:-9px;
left:-9px;
z-index:10;
}

.homepage .iw_column_1001_3 .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap,
.homepage .iw_column_1000_3 .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap{
margin-left:1px;
}

.homepage .iw_column_1001_3 .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap li,
.homepage .iw_column_1000_3 .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel_wrap li{
margin-right:9px !important;
}

.homepage .iw_column_1001_3 .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel,
.homepage .iw_column_1000_3 .iw_fw_contentcarousel_itemlistcarousel .iw_fw_ContentCarousel{
overflow:hidden;
width:910px !important;
}

.iw_login{
padding-bottom:15px;
}

/*----------------------*/

.ProductCartGrid tr.head td{
font-weight:bold;
}

.ProductCartGrid td{
vertical-align:middle;
text-align:left;
padding:0 15px;
height:60px;
}

.ProductCartGrid td.ProdImageCell{
padding-left:0;
}

.ProductCartGrid td img.prodimage{
width:80px;
}

.rfqBy{
margin:10px 0 5px 0;
width:100%;
border-bottom: 1px solid #00C0FF;
}

.rfqBy input{
margin:0 5px 0 0;
}

/*----------------------*/

.productInfoPanel{
padding:50px 0 0 0;
}

.RelatedProducts{
white-space:nowrap;
margin-top:50px;
position:relative;
}

.RelatedProducts .heading{
margin-bottom:15px;
}

.RelatedProducts-Inner{
overflow:hidden;
}

.RelatedProducts .caroufredsel_wrapper ul,
.RelatedProducts .caroufredsel_wrapper{
position:relative !important;
width:auto !important;
height:auto !important;
}

.RelatedProducts .items{
zoom:1;
margin-left:-35px;
}

.RelatedProducts li{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
width:20%;
overflow:hidden;
white-space:normal;
}

.RelatedProducts li a{
display:block;
margin-left:35px;
text-decoration:none;
}

.RelatedProducts li img{
width:100%;
margin-bottom:20px;
}

.RelatedProducts li a span{
display:block;
}

.RelatedProducts li a span.prodcode{
color:#666;
font-size:11px;
}

.RelatedProducts .prev,
.RelatedProducts .next{
position:absolute;
top:50%;
left:-42px;
width:32px;
height:32px;
margin-top:-16px;
background:url(../images/prev_small.png) no-repeat 0 0;
cursor:pointer;
}

.RelatedProducts .next{
left:auto;
right:-42px;
background:url(../images/next_small.png) no-repeat 0 0;
}

.RelatedProducts .cpages{
text-align:center;
border-top:1px solid #00c0ff;
padding-top:15px;
margin-top:15px;
}

.RelatedProducts .cpages a{
font-size:0;
width:12px;
height:12px;
background:#ccc;
margin:0 5px;
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
border-radius:6px;
}

.RelatedProducts .cpages a.selected{
background:#00c0ff;
}

/*----------------------*/

.prod-auxmenu{
margin-top:10px;
}

.prod-auxmenu a{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
width:25%;
overflow:hidden;
text-align:center;
padding-top:30px;
text-decoration:none;
font-size:12px;
}

.prod-auxmenu a.aux-pdf{
background:url(../images/icon-pdf.png) no-repeat center 0;
}

.prod-auxmenu a.aux-print{
background:url(../images/icon-print.png) no-repeat center 0;
}

.prod-auxmenu a.aux-send{
background:url(../images/icon-send.png) no-repeat center 0;
}

.prod-auxmenu a.aux-conf{
background:url(../images/icon-conf.png) no-repeat center 0;
}

a.AddToCartButton{
display:block;
width:auto;
background:#ff00a9;
color:#fff;
padding:5px 0 !important;
text-align:center !important;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
text-decoration:none;
margin-top:20px;
}

.prod-auxmenu.vertical a{
display:block;
width:auto;
background-position:0 center;
padding:0 0 0 30px;
line-height:23px;
text-align:left;
margin-bottom:20px;
}

/*----------------------*/

.finno-teaser{
position:absolute;
top:2px;
left:245px;
}

.finno-teaser img{
height:70px;
}

.finnopop{
position:fixed;
z-index:9999;
background:url(../images/alpha-black.png);
width:100%;
height:100%;
}

.finnopop-content{
position:absolute;
top:190px;
left:50%;
width:1000px;
margin:0 0 0 -500px;
text-align:center;
}

.finnopop img{
width:100%;
}

.finnopop .close{
position:absolute;
top:5px;
right:10px;
color:#fff;
background:url(../images/pop-close.png) no-repeat right 2px;
padding-right:25px;
text-decoration:none;
cursor:pointer;
}

.finnopop .readmore{
border: 1px solid #fff;
bottom: 50px;
color: #fff;
padding: 10px 50px;
position: absolute;
right: 172px;
text-decoration:none;
cursor:pointer;
text-transform:uppercase;
}

/*----------------------*/

.iw_modularea_LappsetFileDownload .iw_modulcontent a {
display:block;
width:100%;
color:#fff;
font-size:1.4em;
text-decoration:none;
}
.iw_modularea_LappsetFileDownload .iw_modulcontent a span {
display:block;
padding:15px 8px 15px 20px;
background:#00c0ff url(/layouts/lappset_2010/images/filedownload_arrow.png) 8px center no-repeat;
}
.iw_modularea_LappsetFileDownload .iw_modulcontent a:hover span {
background-color:#03b4ee;
}
.iw_modularea_LappsetFileDownload .iw_modulcontent .email {
padding:10px;
}
.iw_modularea_LappsetFileDownload .iw_modulcontent .email .textbox {
height:25px;
border:1px solid #00c0ff;
padding:0 5px;
font-size:11px;
line-height:25px;
width:70%;
}
.iw_modularea_LappsetFileDownload .iw_modulcontent .email.error .textbox {
border-color:#D82A34;
}

/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
/*----------------------*/
