@charset "utf-8";
/* CSS Document */
DIV.productListHeader{
background-image:url(../images/layout/contentheader_bg.jpg);
background-position:bottom;
width:100%;
height:33px;
position:static;
margin:0px;
background-repeat:repeat-x;
font-size:16px;
color:#ffffff;
font-weight:bold;
overflow:hidden;

}
DIV.productListHeader > DIV{
line-height:28px;
/*margin:0px;
padding:0px;*/
position:static;
clear:none;
background:none;
}

.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-image:url('../images/layout/productmenu_categorybg.gif');
height:26px;
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:69px;
float:left;
clear:none;
padding-left:2px;
*padding-left:0px;
overflow:hidden;
height:44px;
margin-right:10px;
margin-bottom:10px;
}
.pieniTuoteKuva{
	width:65px;
		height:40px;
	position:relative;
	overflow:hidden;
	}
DIV#categoryMenu{
height:auto;

width:100%;
}
#categoryMenu UL{
padding:0px;
margin:0px;
list-style:none;
padding-bottom:5px;
}
#categoryMenu A{
color:#000000;
font-weight:bold;
text-decoration:none;
}
#categoryMenu LI.normal{
margin-left:10px;
}
#categoryMenu UL LI UL A{
font-weight:normal;
}
LI.subCategory,LI.subCategoryVisible{
font-weight:normal;
padding-bottom:10px;
}
.subCategory LI,.subCategoryVisible LI{
padding-top:3px;
padding-bottom:2px;
}
.productName{
float:left;
clear:left;
}
.productCode{
float:right;
clear:right;

}

.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:-30px;
height:30px;
}