/* CSS Document */

/*common definitions*/
body{text-align:center;margin:0px;padding:0px;font-family:Arial, sans-serif;font-size:10px;}
h1{font-size:20px;font-weight:normal;margin:0px 0px 20px 10px;}

h3{font-size:14px;} h4{font-size:12px;}
h2{
  background-color:#eb5e00;
  color:fff;
  font-size:12px;
  padding:3px 0px 3px 5px;
  margin-top:0px;
}

#contents h3{margin-left:10px;}


#allContents{width:800px;
  margin:0 auto;
  text-align:left;
  }
.linkArr-g a{
  background-image:url(../img/linkArr_g.gif);
  background-repeat:no-repeat;
  background-position:right;
}
.linkArr-lg a{
  background-image:url(../img/linkArr_lg.gif);
  background-repeat:no-repeat;
  background-position:right;
}

.linkArr-w a{
  background-image:url(../img/linkArr_w.gif);
  background-repeat:no-repeat;
  background-position:right;
}

.grey-b{border-bottom:1px solid #e2e2e2;}
.grey-r{border-right:1px solid #e2e2e2;}
div.tuotemerkki{border-bottom:3px solid #e2e2e2;padding:0px 0px 0px 0px;margin-bottom:0px!important}
div.tuote_main{padding:0px 0px 0px 0px;margin-bottom:10px}
.tuotemerkki h3{padding-left:0px;margin-bottom:10px;}
.tuotemerkki p{padding-left:10px;}
.tuotemerkki a{
  font-size:12px;
  display:block;
  color:#eb5e00;
  text-decoration:none;
  border-bottom:1px solid #e2e2e2;
  line-height:1.8em;
  padding-left:10px;
  }
.tuotemerkki a:hover{color:#000;border-bottom:1px solid #a2a2a2;text-decoration:none;}

a.fileLink{display:block;padding-left:10px;color:#000;
  text-decoration:none;
  border-bottom:1px solid #e2e2e2;
  font-size:12px;
  line-height:1.8em;
  background-image:url(../img/linkArr_w.gif);
  background-repeat:no-repeat;
  background-position:right;
  
  }
a.fileLink:hover{color:#000;border-bottom:1px solid #a2a2a2;text-decoration:none;}
/*left content area*/
#leftArea{width:190px;position:relative;float:left;margin:49px 10px 0px 0px;}
#l-links {margin-bottom:10px;}
#l-links a{
  background-color:#e2e2e2;
  font-size:12px;
  font-weight:bold;
  border-top:1px solid #fff;
  line-height:2.16em;
  display:block;
  text-decoration:none;
  color:#000;
  padding:0px 0px 0px 11px;
  width:179px;
  }
#l-links a:visited{background-color:#e2e2e2;}
#l-links a:hover{background-color:#efefef;background-image:url(../img/linkArr_lg.gif);}
#l-links a:active{background-color:#e2e2e2;}
.l-link_active {
  background-color:#efefef;
  font-size:12px;
  font-weight:bold;
  border-top:1px solid #fff;
  line-height:2.16em;
  display:block;
  text-decoration:none;
  color:#000;
  padding:0px 0px 0px 11px;
  width:179px;
  background-image:url(../img/linkArr_lg.gif);
  background-repeat:no-repeat;
  background-position:right;
  }
.l-sublink_active{
  font-weight:normal!important;
  border-bottom:0px!important;
  padding-left:30px!important;
  line-height:1.8em!important;
  font-size:12px;
  background-image:none!important;
  background-color:#d0d0d0;
  display:block;
  }
.l-sublink{
  font-weight:normal!important;
  border:0px!important;
  padding-left:30px!important;
  line-height:1.8em!important;
  
  background-image:none!important;
  background-color:#e2e2e2;
  width:160px!important;
  }
.l-sublinks{border-bottom:1px solid #fff;background-color:#e2e2e2;width:190px;}
.l-sublinks a{
  font-weight:normal!important;
  border-bottom:0px!important;
  padding-left:30px!important;
  line-height:1.8em!important;
  /*width:160px!important;*/
  display:block;
  background-image:none!important;
}
#l-sublinks a:visited{background-color:#e2e2e2;}  
#l-sublinks a:hover{background-color:#efefef;}
#l-sublinks a:active{background-color:#d0d0d0;}
.l-element{padding:0px 0px 0px 0px;}
.l-element p{padding:0px 11px 6px 11px; margin:6px 0px 0px 0px;}
.l-element img{ margin:6px 0px 0px 11px;}
.l-element a{text-decoration:none;color:#eb5e00;}
.l-element a:hover{text-decoration:underline;}
.tsr_latest p{border-bottom:1px solid #e2e2e2;font-size:12px;}
.l-element .newsTopic{font-weight:bold;font-size:12px;}
/*right content area*/
#rightArea{width:590px;position:relative;float:left;}
/*-top*/
#headerArea{position:relative;float:left;width:596px;margin-bottom:16px;}
#headerArea img{border:0px;position:relative;float:left;}
#mainImg {margin-right:10px;border:0px;}
#searchArea{position:relative;float:left;height:30px;padding-top:20px;}
.searchBox{display:block;width:186px;border:1px solid #e2e2e2;padding:1px;height:18px;}
.searchField{
  padding:0px 0px 0px 2px;
  width:160px;
  border:0px;
  font-size:11px;
  position:relative;
  float:left;
  }
.searchButton{
  width:19px;height:18px;border:0px;position:relative;float:right;
  }

/*right content area main*/
#contents{width:590px;display:block;position:relative;float:left;}
.content_p{margin:0px 0px 10px 10px;font-size:12px;display:block;}
.cont_sect_a{border-bottom:3px solid #e2e2e2;padding:10px 0px 16px 10px;}
.cont_sect_a a{
  display:block;
  color:#eb5e00;
  text-decoration:none;
  width:580px;
  border-bottom:1px solid #e2e2e2;
  line-height:1.5em;
  }
.cont_sect_a a:hover{color:#000;border-bottom:1px solid #a2a2a2;}
.cont_sect_a h3{font-size:12px;font-weight:bold;margin:10px 0px 10px 0px;padding:0px;}

/*page specific - landing*/

.paragr{
  width:190px;
  margin-right:10px;
  position:relative;
  float:left;
  display:block;
  min-height:20px;
  font-size:12px;
}
.paraText{margin-bottom:16px;font-size:12px;}
.paragr h1{
  background-color:#eb5e00;
  color:fff;
  font-size:12px;
  padding:3px 0px 3px 5px;
  margin-top:0px;
  font-weight:bold;
  }
.paragr .big{background-color:#eb5e00;
  color:fff;
  font-size:10px;
  padding:3px 0px 3px 5px;
  width:190px;
  display:block;
  }
.paragr p{padding:0px 11px 0px 11px;}
.paragr img{}
.pLast{margin-right:0!important;}

.paraLinks a{
  font-size:12px;
  font-weight:bold;
  line-height:2.2em;display:block;text-decoration:none;color:#000;
  padding:0px 0px 0px 11px;
  width:180px;
  border-bottom:1px solid #e2e2e2;
  }
.paraLinks a:hover{color:#575757; border-bottom:1px solid #d2d2d2}
.logo_newprod{
  margin:10px 0px 10px 0px;
  width:190px;
  height:70px;
  border:1px solid #e2e2e2;
  text-align:center;
}
/*page specific - news*/
.newslift{
  margin:10px 0px 10px 10px;
  font-size:12px;
}
/*page specific - product*/
.tuote{margin-left:10px;font-size:12px;}
.prodIntro{width:380px;}
.cateRow{font-size:12px;}
.cateRow .selected{color:#575757;text-decoration:none;}
.lFloat{
padding-bottom:10px;
margin-bottom:16px;
border-bottom:3px solid #e2e2e2;
width:100%;
}
a.categ_link{
  width:180px;
  padding:2px 0px 2px 10px;
  position:relative;
  float:left;
  margin-right:10px;
  text-decoration:none;
  line-height:1.5em;
  display:block;
  }
a.cl_last{
  margin-right:0px!important;
}
a.borderTop {border-top:1px solid #e2e2e2;}
a.categ_link:hover{color:#575757;text-decoration:none;}
#tuoteTop{border:0px;padding-top:10px;}
.tuotesingle{
  }
/**page specific - retail*/  
#retailAreas{
  width:190px;
  margin-right:10px;
  position:relative;
  float:left;
  }
#retailAreas a{
  width:190px;
  line-height:2.2em;display:block;text-decoration:none;color:#000;
  padding:0px 0px 0px 11px;
  width:180px;
  border-bottom:1px solid #e2e2e2;
  font-size:12px;
  }
#retailAreas a:hover{border-bottom:1px solid #d2d2d2;}
#imMap{
  width:380px;
  margin:0px auto;
  border:1px solid #e2e2e2;
  padding:25px 0px 25px 0px
  }
  
/*feedback*/
#feedForm{font-size:12px;}
#feedForm label{display:block;width:100px;margin:0px 0px 0px 10px;position:relative;float:left;}
#feedForm textarea{position:relative;float:right;margin-bottom:10px;border:1px solid #d9d9d9;padding:2px;}
#feedForm input{position:relative;float:right;margin-bottom:10px;border:1px solid #d9d9d9;padding:2px;}


/**references*/
.half_list{
  display:block;
  position:relative;
  float:left;
  margin-left:10px;padding:0px;
  font-size:12px;
}
.half_list ul{margin:0px;padding:0px 0px 0px 0px;}
.half_list li{
  list-style-position: inside;
  width:250px;
  line-height:2.2em;
  margin-right:10px;
  text-decoration:none;
  color:#000;
  padding:0px 0px 0px 10px;
  border-bottom:1px solid #e2e2e2;
  }
  
/*news*/
#newsPageNums{margin:16px 0px 0px 0px;font-size:12px;}
.newsPagenum_sel{border-bottom:2px solid #eb5e00; padding:0px 10px 4px 10px;margin-right:6px;display:block;position:relative;float:left;text-align:center;}
#newsPageNums a{border-bottom:2px solid #e2e2e2; padding:0px 10px 4px 10px;margin-right:6px;display:block;position:relative;float:left;text-align:center;}
#newsPageNums a:hover{text-decoration:none;border-bottom:2px solid #eb5e00;}

/*prods*/
.imgTextBorder{min-height:70px;margin-bottom:16px}

/*search*/
.srchBtn {
  color:#fff!important;
  background-color:#EB5E00;
  padding:1px 4px 1px 4px;
  border:0px;
  cursor:pointer;
  font-weight:strong;
  font-size:9px;
  letter-spacing:0.2em;
  }

/*footer*/
#bos-footer{
  font-size:12px;
  padding:13px 0px 0px 0px;
  border-top:1px solid #e2e2e2;
  display:block;
  width:790px;
  margin:0 auto;
  margin-bottom:12px;
  }
#bos-footer span{padding:6px 10px 0px 10px;}
#bos-footer a{color:#eb5e00; text-decoration:none;}
.foot_first{padding-left:0px!important;}
.foot_last{padding-right:0px!important;}
.tytto{font-size:12px;}