.productprice{font-size: 12px;color:black;font-weight:bold;}
.addtocart{font-size: 14px; font-weight:bold;}
.addtocartarea{padding: 4px; border: 1px #d4d4d4 solid; width: 360px; background-color: #e6e6e6;}

/* 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: arrow;}
.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: arrow;}

/* style: grid*/
.gridwrap{width: 193px; float: left; border: 2px #999 solid; margin: 7px; text-align: center; padding: 14px; height: 170px;background:white url('../images/catwrap.gif') bottom left repeat-x;}
.gridwrap:hover, .gridwrap:visited:hover{border: 2px #000 solid; cursor: arrow;}
.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:#c50b0f;}
.gridindent{float: left; width: 19px;}
.griditemwrap{width: 193px; float: left; border: 2px #ccc solid; margin: 7px; text-align: center; padding: 14px; height: 250px; background: white url('../images/prodwrap.gif') bottom left repeat-x;}
.griditemwrap:hover, .griditemwrap:visited:hover{border: 2px #c6566e solid; cursor: arrow;}

.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{}
.categorylistimage{}
.categorylistname{
padding: 3px;
color: white;
font-weight: bold;
border-top: 1px #fff solid;
}
.categorylistname a:link, .categorylistname a:visited{color: white;}
.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: #ccc; border-left: 4px #555555 solid;}
.ic0:hover, .ichl0{background-color: #848484;border-left: 4px #fff dashed;}
.ic1{background-color: #ccc; border-left: 4px #ccc solid;}
.ic1:hover, .ichl1{background-color: #999;border-left: 4px #fff dashed;}
.ic2{background-color: #ccc; border-left: 4px #5d5b4d solid;}
.ic2:hover, .ichl2{background-color: #908d78;border-left: 4px #fff dashed;}
.ic3{background-color: #ccc; border-left: 4px #636147 solid;}
.ic3:hover, .ichl3{background-color: #989470;border-left: 4px #fff dashed;}
.ic4{background-color: #ccc; border-left: 4px #655645 solid;}
.ic4:hover, .ichl4{background-color: #9b866d;border-left: 4px #fff dashed;}
.ic5{background-color: #ccc; border-left: 4px #5d544d solid;}
.ic5:hover, .ichl5{background-color: #908278;border-left: 4px #fff dashed;}

/* formatting controlled by product categories */
.pb0, .pb0img img{border-color:#ccc;}
.pb0:hover{border-color:#999;}
.pb1, .pb1img img{border-color: #ccc;}
.pb1:hover{border-color: #999;}
.pb2, .pb2img img{border-color: #ccc;}
.pb2:hover{border-color: #999;}
.pb3, .pb3img img{border-color: #ccc;}
.pb3:hover{border-color: #999;}
.pb4, .pb4img img{border-color: #ccc;}
.pb4:hover{border-color: #999;}
.pb5, .pb5img img{border-color: #ccc;}
.pb5:hover{border-color: #999;}


/* search */
.field_search{
height: 18px;
background: #fff url('../../../../admin/images/mag_glass.gif') top left no-repeat;
border: 1px #ccc solid;
padding-left: 18px;
}

.search_query{
color: #999;
font-weight: bold;
}

.catalogue_searchbox{
float: right;
}

.catalogue_search_count{
text-align: center;
background-color: #eee;
padding: 4px;
font-size: 10px;
}

/* catalogue display */
.catalogue_originalprice{
color: red;
/* text-decoration: line-through; */
display: block;
font-size:10px;
}

.catalogue_rentalprice{

}

.catalogue_footer{
display:block;
border-top:1px #ccc solid;
padding-top:10px;
margin-top: 10px;
}

.catalogue_addcart{
display: block;
text-align: center;
width: 130px;
font-weight: bold;
background-color: blue;
border: 3px #000 solid;
padding: 3px;
font-size: 16px;
}

.catalogue_addcart:hover{
background-color: green;
}

.catalogue_addcart a:link, .catalogue_addcart a:visited{color: white; 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{
padding: 16px;
border-left: 1px #eee solid;
color:#666;
font-size:11px;
}

.catalogue_productdescriptionextra{

padding: 16px;
border-left: 1px #ccc solid;
font-weight: bold;
}

.catalogue_additionalphotosarea{
float:left;
text-align: right;
width: 410px;
}

.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;
}

.catalogue_desc{
float: right;
padding-top: 2px;
}

.catalogue_descshort{
font-size: 10px;
color: #6994b1;
}

.catalogue_relatedproducts{
margin-top: 0px;
margin-right: 20px;
padding-top: 9px;
text-align: center;
background: transparent url('../images/related_back.gif') top left repeat-x;
width: 240px;
float:right;
}

.catalogue_relatedproducts h2, .catalogue_relatedproductscart h2{
color: #afad9e;
display: inline;
padding-left: 10px;
}

.catalogue_relatedproductscart{
margin-top: 20px;
margin-right: 0px;
padding-top: 9px;
text-align: left;
padding-left: 10px;
background: transparent url('../images/related_back.gif') top left repeat-x;
}

.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;
}

.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;}
