.productprice{font-size: 12px;color:black;font-weight:bold;}
.productpricedetail {
	line-height: normal;
	top: 0px;
	right: 0px;
	text-align: center;
	display: block;
	padding: 5px;
	color: #FFF;
	background-color: #FF9835;
	font-weight: bold;
	letter-spacing: -1px;
	width:132px;
	margin-left:5px;
}
.addtocart{font-size: 14px; font-weight:bold;}
.addtocartarea{padding: 4px; border: 1px #A4ED38 solid; width: 340px; background-color: #e6f9c3;}

/* 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;}
.listspec{background: white url('../images/specwrap.gif') bottom left repeat-x;}

/* 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;}
.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{background-color:#fff;}
.categorylistimage{}
.categorylistname{
border-top:4px #9800cd solid;
background-color: #6f3682;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
}
.categorylistname a:link, .categorylistname a:visited{}
.categorylistname:hover{

}
.categorylistsubname{
font-size:12px;
background-color: #5A2C69;
padding-top:1px;
padding-bottom:2px;
}
.categorylistsubname a:link, .categorylistsubname a:visited{}
.categorylistsubname:hover{

}
.categorylistindent{}
.categorylisthilight{
border-top:1px #fff solid;
border-bottom:1px #fff solid;
border-right:4px #fff solid;
background-color:red;
}

.catind_0{width:100%;}
.catind_1{padding-right:25px;}
.catind_2{padding-right:55px;}
.catind_3{padding-right:75px;}
.catind_4{padding-right:95px;}
.catind_5{}
.catind_6{}
.catind_7{}
.catind_8{}
.catind_9{}

/* formatting controlled by product categories */
.ic0{border-left: 0px #555555 solid;}
.ic0:hover, .ichl0{background-color: #9800cd;border-left: 0px #fff dashed;}
.ic1{border-left: 0px #ccc solid;}
.ic1:hover, .ichl1{background-color: #9800cd;}
.ic2{border-left: 0px #5d5b4d solid;}
.ic2:hover, .ichl2{background-color: #9800cd;border-left: 0px #fff dashed;}
.ic3{background-color: #ccc; border-left: 0px #636147 solid;}
.ic3:hover, .ichl3{background-color: #9800cd;border-left: 0px #fff dashed;}
.ic4{background-color: #ccc; border-left: 0px #655645 solid;}
.ic4:hover, .ichl4{background-color: #9800cd;border-left: 0px #fff dashed;}
.ic5{background-color: #ccc; border-left: 0px #5d544d solid;}
.ic5:hover, .ichl5{background-color: #9800cd;border-left: 0px #fff dashed;}

/* formatting controlled by product categories */
.pb0, .pb0img img{border-color: #9800CD;}
.pb0:hover{border-color:#999;}
.pb1, .pb1img img{border-color: #9800CD;}
.pb1:hover{border-color: #999;}
.pb2, .pb2img img{border-color: #9800CD;}
.pb2:hover{border-color: #999;}
.pb3, .pb3img img{border-color: #9800CD;}
.pb3:hover{border-color: #999;}
.pb4, .pb4img img{border-color: #9800CD;}
.pb4:hover{border-color: #999;}
.pb5, .pb5img img{border-color: #9800CD;}
.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:11px;
text-align:right;
padding-right:14px;
}

.catalogue_rentalprice{

}

.catalogue_footer{
display:block;
border-top:0px #ccc solid;
padding-top:10px;
margin-top: 10px;
}

.catalogue_addcart{
display: block;
text-align: center;
width: 130px;
font-weight: bold;
background-color: #f5d9ff;
border: 3px #9800CD solid;
padding: 3px;
font-size: 16px;
}

.catalogue_addcart:hover{
background-color: #e6a1ff;
}

.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;
margin-right:18px;
}
.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:13px;
}

.catalogue_productdescriptionextra{

padding: 16px;
border-left: 1px #ccc solid;
font-weight: bold;
}

.catalogue_additionalphotosarea{
float:left;
text-align: right;
width: 100%;
}

.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: 32px;
padding-top: 4px;
font-size:10px;
height:20px;
font-weight:bold;
background: url('../images/back_to_top.gif') center left no-repeat;
}
.catalogue_backtop a:link, .catalogue_backtop a:visited{color:#666;}

.catalogue_name{
float: left;
width:500px;
}

.catalogue_desc{
float: right;
padding-top: 2px;
}

.catalogue_descshort{
font-size: 10px;
color: #999;
text-align:right;
padding:0 10px 0 10px;
background-color:#eee;
height:42px;
}

.catalogue_relatedproducts{
clear:both;
margin-top: 0px;
margin-right: 20px;
padding-top: 9px;
text-align: left;
background: transparent url('../images/related_back.gif') top left repeat-x;
width: 100%;
margin-bottom:10px;
}

.catalogue_relatedproducts h2, .catalogue_relatedproductscart h2{
color: #afad9e;
display: inline;
padding-left: 10px;
text-align: left;
width:100%;
}

.catalogue_relatedproductscart{
clear:both;
margin-top: 20px;
margin-right: 0px;
padding-top: 9px;
text-align: left;
padding-left: 10px;
width: 100%;
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;
}

.catalogue_brandname{
color: #bbb;
font-size:9px;
}

.productstatusarea{float: right; padding-right: 5px; padding-top: 10px;}
.productstatus_current{color: #afad9e; font-size: 11px;}
.productstatus_pending{color: orange; font-size: 11px; font-weight: bold;}
.productstatus_out{color: red; font-size: 11px; font-weight: bold;}
.productstatus_discontinued{color: #666; font-size: 11px; font-weight: bold;}
.productstatus_preorder{color: orange; font-size: 11px; font-weight: bold;}
.productstatus_other{color: #afad9e; font-size: 11px;}

.catalogue_paginationarea{
clear:both;
}