.productprice{font-size: 12px;color:#404040;font-weight:normal;}
.productpricedetail{font-size: 12px;color:#fff;font-weight:bold;padding-bottom:5px;}
.addtocart{font-size: 14px; font-weight:bold;}
.addtocartarea{padding: 4px; border: 1px #fff solid; width: 360px; background-color: #fffea7;margin-top:5px;}

/* style: list */
.listwrap{display: block; clear: both; border: 1px #eee solid; margin: 12px; padding: 15px; height: 158px}
.listwrap:hover, .listwrap:visited:hover{border: 1px #ccc solid; cursor: pointer;}
.listimg{float: left; padding-right: 9px; vertical-align: top; padding-bottom: 20px;}
.listbody{vertical-align: top;}
.listindent{float: left; width: 19px;}
.listitemwrap{display: block; clear: both; border: 1px #cfd4d7 solid; margin: 12px; padding: 15px; height: 158px}
.listitemwrap:hover, .listwrap:visited:hover{border: 1px #93bfdf solid; cursor: pointer;}
.listspec{background: white url('../images/specwrap.gif') bottom left repeat-x;}

/* style: grid*/
.gridwrap{width: 149px; float: left; border: 3px #00966f solid; margin: 4px; text-align: center; padding: 4px; height: 168px;background:white url('../images/catwrap.gif') bottom left repeat-x;}
.gridwrap:hover, .gridwrap:visited:hover{border: 3px #00f0b2 solid; cursor: pointer;}
.gridwrap h3{color: #666;}
.gridimg{padding: 0; margin: 0; vertical-align: top; padding-bottom: 4px;}
.gridimg img{}
.gridbody{vertical-align: top; font-size: 11px;}
.gridbody h3, div#content .gridbody h3{display: block; margin: 0; font-size: 12px;font-weight:bold;color:#00966f;}
.gridindent{float: left; width: 19px;}
.griditemwrap{width: 149px; float: left; border: 3px #875b85 solid; margin: 4px; text-align: center; padding: 10px 4px 4px 4px; height: 290px; background: white url('../images/prodwrap.gif') bottom left repeat-x;}
.griditemwrap:hover, .griditemwrap:visited:hover{border: 3px #ea00e1 solid; cursor: pointer;}
.gridspec{background: white url('../images/specwrap.gif') bottom left repeat-x;}

.categoryitem{border: 0px #fff solid;}
.categoryitem:hover, .categorylist:visited:hover{border: 0px #fff solid;}
.categoryitemhilite{border: 3px #ccc solid;}
.productitem{border: 0px #fff solid;}

/* catalogue nav list */
.categorylistwrap{text-decoration:none;}
.categorylistwrap a:link, .categorylistwrap a:visited{text-decoration:none;}
.categorylistimage{}
.categorylistname{
padding: 3px;
color: white;
font-weight: bold;
border-top: 1px #fff solid;
text-decoration:none;
}
.categorylistname a:link, .categorylistname a:visited{color: white;text-decoration:none;}
.categorylistname:hover{
color: white;
text-decoration: none;
}
.categorylistsubname{
padding: 1px;
color: white;
font-size: 11px;
}
.categorylistsubname a:link, .categorylistsubname a:visited{color: white;}
.categorylistsubname:hover{
background-color: #d13750;
color: white;
border-left: 4px #fff dashed;
text-decoration: none;
}
.categorylistindent{}
.categorylisthilight{
background-color: #d13750;
}
/* formatting controlled by product categories */
.ic0{background-color: #875b85; border-left: 4px #875b85 solid;}
.ic0:hover, .ichl0{background-color: #5A3D59;border-left: 4px #fff solid;}
.ic1{background-color: #875b85; border-left: 4px #875b85 solid;}
.ic1:hover, .ichl1{background-color: #5A3D59;border-left: 4px #fff solid;}
.ic2{background-color: #875b85; border-left: 4px #875b85 solid;}
.ic2:hover, .ichl2{background-color: #5A3D59;border-left: 4px #fff solid;}
.ic3{background-color: #875b85; border-left: 4px #875b85 solid;}
.ic3:hover, .ichl3{background-color: #5A3D59;border-left: 4px #fff solid;}
.ic4{background-color: #875b85; border-left: 4px #875b85 solid;}
.ic4:hover, .ichl4{background-color: #5A3D59;border-left: 4px #fff solid;}
.ic5{background-color: #875b85; border-left: 4px #875b85 solid;}
.ic5:hover, .ichl5{background-color: #5A3D59;border-left: 4px #fff solid;}

/* formatting controlled by product categories */
.pb0, .pb0img img{border-color:#875b85;}
.pb0:hover{border-color:#ea00e1;}
.pb1, .pb1img img{border-color: #875b85;}
.pb1:hover{border-color: #ea00e1;}
.pb2, .pb2img img{border-color: #875b85;}
.pb2:hover{border-color: #ea00e1;}
.pb3, .pb3img img{border-color: #875b85;}
.pb3:hover{border-color: #ea00e1;}
.pb4, .pb4img img{border-color: #875b85;}
.pb4:hover{border-color: #ea00e1;}
.pb5, .pb5img img{border-color: #875b85;}
.pb5:hover{border-color: #ea00e1;}

/* search */
.field_search{
height: 18px;
background: #fff url('../../../../admin/images/mag_glass.gif') top left no-repeat;
border: 1px #666 solid;
padding-left: 18px;
margin-top:0px;
float:left;
}

.search_query{
color: #999;
font-weight: bold;
}

.catalogue_searchbox{
float: right;
margin-top:120px;
margin-right:10px;
width:230px;
text-align:right;

}
.catalogue_searchbox .BtnStd{
height:22px;
background-color:#000;
border:1px #666 solid;
cursor:pointer;
padding:2px;
margin-top:-1px;
float:left;
color:#fff;
}

.catalogue_searchbox .BtnStd:hover{
background-color: #5A3D59;
border:1px #fff solid;
color:#fff;
}

.catalogue_searchbox #productquery{margin:0;}

.catalogue_search_count{
text-align: center;
background-color: #875b85;
padding: 4px;
font-size: 10px;
}

/* catalogue display */
.catalogue_originalprice{
color: #e97375;
font-weight:bold;
/* text-decoration: line-through; */
display: block;
font-size:11px;
}

.catalogue_rentalprice{

}

.catalogue_footer{
display:block;
padding-top:10px;
margin-top: 10px;
}

.catalogue_addcart{
display: block;
text-align: center;
width: 130px;
font-weight: bold;
background-color: green;
border: 3px #000 solid;
padding: 3px;
font-size: 16px;
}

.catalogue_addcart:hover{
background-color: #00c000;
}

.catalogue_addcart a:link, .catalogue_addcart a:visited{color: #fff; text-decoration: none;}

.catalogue_photo_mid{
float: right;
text-align: center;
font-size: 9px;
text-decoration: none;
min-height:300px;
}
.catalogue_photo_mid img{
padding: 2px;
margin: 4px 4px 0px 4px;
border-width: 10px;
}

.catalogue_photo_mid a:link, .catalogue_photo_mid a:visited{text-decoration: none;color:#5772a9;}

.catalogue_productdescriptionlong{
font-size:12px;
padding-bottom:12px;

}

.catalogue_productdescriptionextra{

padding: 16px;
border-left: 1px #ccc solid;
font-weight: bold;
}

.catalogue_additionalphotosarea{
float:left;
text-align: right;
width: 100%;
min-height:200px;
}

.catalogue_additionalphotos{
display: block;
text-align: right;
float: left;
}

.catalogue_additionalphotos img{
padding: 2px;
margin: 4px;
border-width: 4px;
}

.catalogue_zoomed{
display: block;
text-align: center;
font-weight:bold;
font-size: 12px;
}

.catalogue_zoomed img{
padding: 2px;
margin: 4px;
border-width: 18px;
border-style: solid;
}

.catalogue_attributelabel{
font-weight:bold;
display: inline;
}

.catalogue_attributearea{
padding-bottom: 10px;
}

.catalogue_backtop{
float: left;
margin-left: 10px;
padding-left: 10px;
padding-top: 6px;
border-left: 1px #ccc solid;
font-size:10px;
height:20px;
font-weight:bold;
}
.catalogue_backtop a:link, .catalogue_backtop a:visited{color:#666;}

.catalogue_name{
float: left;
font-size:18px;
}

.catalogue_prodnamedetail{
font-size:22px;
}

.catalogue_desc{
float: right;
padding-top: 2px;
}

.catalogue_descshort{
font-size: 10px;
color: #666;
padding-top:3px;
}

.catalogue_relatedproducts{
margin-top: 15px;
padding:0px;
text-align: left;
clear:left;
}

.catalogue_relatedproducts h2, .catalogue_relatedproductscart h2{

}

.catalogue_relatedproductscart{
clear:both;
margin-top: 20px;
margin-right: 0px;
padding-top: 9px;
text-align: left;
}

.catalogue_productcode{
font-weight: bold;
font-size: 9px;
float: left;
margin-left: 10px;
padding-left: 10px;
border-left: 1px #ccc solid;
padding-top: 4px;
color: #999;
}

.catalogue_productname{
font-weight: bold;
font-size: 16px;
float: left;
}

.catalogue_brandname{
color: #b38fb2;
font-size:9px;
}

.productstatusarea{float: right; padding-right: 5px; padding-top: 10px;}
.productstatus_current{color: #afad9e; font-size: 10px;}
.productstatus_pending{color: orange; font-size: 10px; font-weight: bold;}
.productstatus_out{color: red; font-size: 10px; font-weight: bold;}
.productstatus_discontinued{color: #666; font-size: 10px; font-weight: bold;}
.productstatus_other{color: #afad9e; font-size: 10px;}
