@charset "utf-8";
/* CSS Document */
DIV.productListHeader{
background:url(../images/layout/new/header1.jpg) no-repeat;
line-height:24px;
width:573px;
height:24px;
padding:0px 12px 0px 10px;
font-size:16px;
color:#000;
font-weight:bold;


}
.productSearchHeader{
background:url(../images/layout/new/tuotehakupalkki.jpg) no-repeat;
line-height:31px;
width:571px;
height:31px;
padding:0px 12px 0px 10px;
font-size:16px;
color:#000;
font-weight:bold;
}
.productSearchHeader2{
background:url(../images/layout/new/tuotehakupalkki.jpg) no-repeat;
line-height:31px;
width:571px;
height:31px;
font-size:16px;
color:#000;
font-weight:bold;
}
  /*.lilleftcorner
    {
    width:10px;
    height:33px;
    float:left;
    background:url(../images/layout/lilleftcorner.jpg) no-repeat;
    }
  .lilbg
    {
    width:560px;
    height:33px;
    float:left;
    background:url(../images/layout/lilbg.jpg) repeat-x;
    }
  .lilrightcorner
    {
    width:10px;
    height:33px;
    float:left;
    background:url(../images/layout/lilrightcorner.jpg) no-repeat;
    }
  .verylilleftcorner
    {
    width:10px;
    height:33px;
    float:left;
    background:url(../images/layout/lilleftcorner.jpg) no-repeat;
    }
  .verylilbg
    {
    width:140px;
    height:33px;
    float:left;
    background:url(../images/layout/lilbg.jpg) repeat-x;
    }
  .semililbg
    {
    width:550px;
    height:33px;
    float:left;
    background:url(../images/layout/lilbg.jpg) repeat-x;
    }
  .verylilrightcorner
    {
    width:10px;
    height:33px;
    float:left;
    background:url(../images/layout/lilrightcorner.jpg) no-repeat;
    }
    */
    

.productListContainer{
padding-top:20px;
width:100%;
position:relative;
}
DIV.productListItem{
float:left;

clear:none;
height:134px;
width:155px;
margin-right:20px;
margin-bottom:20px;
cursor:pointer;
cursor:hand;
}
DIV.productListItemContent{
clear:both;
vertical-align:bottom;
text-align:right;
background-position:top;
background-repeat:no-repeat;
position:relative;
height:150px;
background-color:#ffffff;
}
DIV.imageSpacer{
height:82px;
clear:both;
}
.productListItemImage{
width:160px;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:top;
height:132px;
overflow:hidden;
/*margin-left:2px;*/
}
.productListItemImageContainer{

padding-left:5px;
*padding-top:3px;
*padding-left:1px;
padding-top:0px;

overflow:hidden;
width:160px;
*height:134px;
background-color:#cccccc;
margin-right:10px;
vertical-align:middle;

}
DIV.productListItemLink{
background-color:#FFFFFF;
opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
text-align:center;
overflow:hidden;
width:100%;
clear:both;
float:left;
vertical-align:bottom; 
height:48px;
}
.productListItemLink A{
text-decoration:none;
}
LI.mainCategory{
background:url(../images/layout/new/header2.jpg) no-repeat;
height:24px;
line-height:24px;
padding-left:10px;
vertical-align:middle;
font-weight:bold;
color:#000000;
}
LI.mainCategory:hover{
background:url(../images/layout/new/header_dark.jpg) no-repeat;
}
LI.mainCategory_active{
background:url(../images/layout/new/header_dark.jpg) no-repeat;
height:24px;
line-height:20px;
padding-left:10px;
vertical-align:middle;
font-weight:bold;
color:#000000;

}
TD.productDescription{
padding:10px;
font-size:14px;

}
DIV.productDescription{
padding-top:10px;
clear:both;
width:100%;
}

TABLE.productDetailsTable TD {
vertical-align:top;
padding:10px;
}
.suuriTuotekuvaKehys{
background-color:#999999;
width:555px;
height:305px;
text-align:center;
margin-bottom:10px;
/*padding-left:2px;
*padding-left:0px;*/
}
.suuriTuoteKuva{
width:550px;
clear:both;
min-height:300px;
background-color:#FFFFFF;
overflow:hidden;
}
.productImages{
width:100%;
clear:both;
}
DIV.extraImages{
width:100%;
clear:both;
float:left;
position:relative;
padding:10px;
}
.pieniTuoteKuvaKehys{
background-color: #ffffff;
text-align:center;
vertical-align:middle;
width:70px;
float:left;
clear:none;
overflow:hidden;
height:39px;
}
.pieniTuoteKuva{
	margin:1px;

	position:relative;
	overflow:hidden;
	}
DIV#categoryMenu{
height:auto;

width:100%;
}
#categoryMenu UL{
padding:0px;
margin:0px;
list-style:none;
padding-bottom:0px;
}
#categoryMenu A{
color:#000000;
font-weight:bold;
text-decoration:none;
}
#categoryMenu LI.normal{
margin-left:0px;
}
#categoryMenu UL LI UL A{
font-weight:normal;
font-size:12px;
}
.sidemenulist
  {
  border-bottom:1px dotted #b4b4b4;
  width:171px;
   
  padding:0px 0px 0px 10px;
  margin:0;
  background:#e8e8e8;
  color:#333;
  }
.sidemenulist:hover
  {
  background:#f7f7f7;
  }
.sidemenulist_active
  {
  background:#f7f7f7;
  width:171px;   
  padding:0px 0px 0px 10px;
  margin:0;
  color:#333;
  border-bottom:1px dotted #b4b4b4;
  }
LI.subCategory,LI.subCategoryVisible{
font-weight:normal;
padding-bottom:10px;
}
.subCategory LI,.subCategoryVisible LI{
padding-top:3px;
padding-bottom:2px;
}
.productName{
float:left;

}
.productCode{
float:right;
padding-right:22px;

}

.priceLabel{
width:100%;
text-align:right;
position:relative;
z-index:3;
clear:both;
padding-right:40px;
font-size:18px;
font-weight:bold;
color: #79b8f1;
}
.propertyInfoOnImage{
position:relative;
top:-50px;
height:30px;
float:right;
padding-right:40px;
}

.btn
  {
  width:auto;
  height:27px;
  float:left;
  }
  .btn_left
    {
    width:12px;
    height:27px;
    float:left;
    background:url(../images/layout/new/btn_left.jpg) no-repeat;
    }
  .btn_bg
    {
    width:auto;
    height:27px;
    float:left;
    line-height:27px;
    color:#000;
    font-weight:normal;
    background:url(../images/layout/new/btn_bg.jpg) repeat-x;
    }
  .btn_right
    {
    width:12px;
    height:27px;
    float:left;
    background:url(../images/layout/new/btn_right.jpg) no-repeat;
    }
  .btn_left_campaign
    {
    width:12px;
    height:27px;
    float:left;
    background:url(../images/layout/new/btn_left_campaign.jpg) no-repeat;
    }
  .btn_right_campaign
    {
    width:12px;
    height:27px;
    float:left;
    background:url(../images/layout/new/btn_right_campaign.jpg) no-repeat;
    }
  .shopping_btn_right
    {
    width:35px;
    height:27px;
    float:left;
    background:url(../images/layout/new/shopping_btn_right.jpg) no-repeat;
    }  
  .search_btn_right
    {
    width:35px;
    height:27px;
    float:left;
    background:url(../images/layout/new/search_btn_right.jpg) no-repeat;
    }