	/* @GROUP product listing styles */
	
	table.productTable td {padding:0px;}
	/*td.productitems{border-right: 1px dotted #ccc; width: 295px; padding-right: 10px;}*/
	
	.shop-product-small{font-size:100%; color:#333333;font-size:11px; border:none	}
	.shop-product-small div{margin:8px 0}
	.shop-product-small ul,.shop-product-small ol{display:none;} /* hide the list of contents in the description */
	.shop-product-small ul, .shop-product-small ol {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#fff none repeat scroll 0 0;
		display:none;
}
	.shop-product-small p{margin:0px}

	div.name{margin-top:13px}
	div.name a:link,div.name a:visited{color:#DC7103;font-size:130%; text-decoration:none}
	div.name a:hover{text-decoration:underline}
	
	/* styling for the product names on the kits page */
	div#kits div.name a:link,div#kits div.name a:visited{color:#576242;font-size:140%; text-decoration:none}
	div#kits div.name a:hover{text-decoration:underline}
	
	div.description{font-size:12px; margin-top:13px}
	div#kits div.grouping{display:none}
	div.attributes{font-size:100%}
	div.attributes input{display:none}
	div.attributes div.catProductAttributeGroup{margin:0 0 6px 0;}
	div.attributes div.catProdAttributeTitle{margin:0px;color:#DC7103; text-transform:uppercase}
	div.attributes div.catProdAttributeTitle span{text-transform:none; color:#333}
	div.attributes div.catProdAttributeItem{display:block; margin:0}
	div.attributes div.catProdAttributeItem select{font-size:11px}
	
	div.price{font-size:130%;margin-top:13px;margin-bottom:0;}
	div.learnMore{display:none}
	div.quantity{float:right; padding:0 10px 0 10px; border-left:dotted 1px #ccc}
	div.quantity input{width:24px}
	div.addToCart{float:right; padding-left:10px; border-left:dotted 1px #ccc }
	div.addToCart input{
		border:1px dotted #DC7103;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:2px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#DC7103;
	}
	div.addToCart input:hover{background-color:#FFF; color:#000; border-color:#000}
	div.seeAll{margin-top:13px}/*styles the container for the "See All ..." button*/
	
	/* styling for the products on the functions pages et al */
	#functions_listing div.hide{display:none}
	#functions_listing table.productTable{ margin:10px; width:200px}/* the main table that holds each product listing */
	#functions_listing div.grid_3{
		background-color:#F2F2EB;
		height: 220px;
	}
	#functions_listing table.shop-product-small {border:none; color:#333333;font-size:11px; background-color:#F2F2EB; height:200px}
	#functions_listing .shop-product-small ul{background-color:#F2F2EB}
	#functions_listing div.name{margin-top:0px}
	#functions_listing div.name a:link,#functions_listing div.name a:visited{color:#333;font-size:140%; text-decoration:none}
	#functions_listing div.name a:hover{text-decoration:underline}
	#functions_listing div.description{font-size:12px; color:#515151;line-height:13px;margin-top:6px}
	#functions_listing div.description ul{margin:0px; width:200px; display: none; padding:0px;line-height: normal}
	#functions_listing div.grouping,#functions_listing div.attributes{margin:2px 0 0 0;}
	
	#functions_listing div.price{font-size:156%;margin-top:13px;margin-bottom:0;}
	#functions_listing div.learnMore{ display:block;float:left;margin:8px 0 0 0;}
	#functions_listing div.learnMore a{
		display:block;
		border:1px dotted #DC7103;
		color:#000;
		font-size:11px;
		font-weight:bold;
		padding:2px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#F2F2EB;
	}
	#functions_listing div.learnMore a:hover{background-color:#FFF; border-color:#000000}
	#functions_listing div.quantity{display:none}
	/*#functions_listing div.quantity input{width:24px}*/
	#functions_listing div.addToCart{float:right; padding-left:12px; border-left:dotted 1px #ccc; margin:8px 0 0 0;}
	#functions_listing div.addToCart input{
		border:1px dotted #DC7103;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:3px 10px 3px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#DC7103;
	}
	#functions_listing div.addToCart input:hover{background-color:#FFF; color:#000; border-color:#000}
	#functions_listing div.seeAll{margin-top:13px}/*styles the container for the "See All ..." button*/
	
	/* style for conditions page */
	
	#conditions_listing div.hide{display:none}
	#conditions_listing table.productTable{ margin:10px;width:auto;}/* the main table that holds each product listing */
	#conditions_listing div.grid_4{background-color:#F2F2EB;height: auto;}
	#conditions_listing table.shop-product-small {border:none; color:#333333;font-size:11px; background-color:#F2F2EB; height:360px;}
	#conditions_listing .shop-product-small ul{background-color:#F2F2EB}
	#conditions_listing div.name{margin-top:0px}
	#conditions_listing div.name a:link,#conditions_listing div.name a:visited{color:#333;font-size:140%; text-decoration:none}
	#conditions_listing div.name a:hover{text-decoration:underline}
	#conditions_listing div.description{font-size:12px; color:#515151;line-height:17px;margin-top:13px}
	#conditions_listing div.description ul{margin:0px; width:200px; display: none; padding:0px;line-height: normal}
	#conditions_listing div.grouping{display:none}
	#conditions_listing  div.attributes{ display:block}
	#conditions_listing div.price{font-size:156%;margin-top:13px;margin-bottom:0;}
	#conditions_listing div.learnMore{ display:block;float:left;margin:8px 0 0 0;}
	#conditions_listing div.learnMore a{
		display:block;
		border:1px dotted #DC7103;
		color:#000;
		font-size:11px;
		font-weight:bold;
		padding:2px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#F2F2EB;
	}
	#conditions_listing div.learnMore a:hover{background-color:#FFF; border-color:#000000}
	#conditions_listing div.quantity{display:none}
	#conditions_listing div.addToCart{float:right; padding-left:12px; margin:8px 0 0 0; border:none}
	#conditions_listing div.addToCart input{
		border:1px dotted #DC7103;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:3px 10px 3px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#DC7103;
	}
	#conditions_listing div.addToCart input:hover{background-color:#FFF; color:#000; border-color:#000}
	#conditions_listing div.seeAll{margin-top:13px}/*styles the container for the "See All ..." button*/
	
	
	
	
	
	
	/* styling for the products on the duets pages */
	#duets div.hide{display:none}
	#duets table.productTable{ margin:10px 0px;}/* the main table that holds each product listing */
	#duets div.grid_4{}
	#duets table.shop-product-small {border:none; color:#333333;font-size:12px; height:250px}
	#duets .shop-product-small ul{margin:7px 0 0 10px;display:block}
	#duets .shop-product-small p{margin:12px 0 0 10px; font-weight:bold}
	#duets div.name{margin-top:0px}
	#duets div.name a:link,#functions_listing div.name a:visited{color:#333;font-size:140%; text-decoration:none}
	#duets div.name a:hover{text-decoration:underline}
	#duets div.description{font-size:12px; color:#515151;line-height:17px;margin-top:13px}
	#duets div.description ul{margin:4px 0 18px 10px; padding:0px;line-height: normal}
	#duets div.grouping{display:none}
	#duets div.price{font-size:156%;margin-top:13px;margin-bottom:0;}
	#duets div.learnMore{ float:right;margin:8px 10px 0 0; display:block}
	#duets div.learnMore a{
		display:block;
		border:1px dotted #DC7103;
		color:#000;
		font-size:11px;
		font-weight:bold;
		padding:2px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#F2F2EB;
	}
	#duets div.learnMore a:hover{background-color:#FFF; border-color:#000000}
	#duets div.quantity{}
	/*#functions_listing div.quantity input{width:24px}*/
	#duets div.addToCart{float:right; padding-left:12px; border-left:dotted 1px #ccc; margin:8px 0 0 0;}
	#duets div.addToCart input{
		border:1px dotted #DC7103;
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:3px 10px 3px 10px;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		background-color:#DC7103;
	}
	#duets div.addToCart input:hover{background-color:#FFF; color:#000; border-color:#000}
	#duets div.seeAll{margin-top:13px}/*styles the container for the "See All ..." button*/
	
	#duets .shop-product-small div.attributes{margin:0 0 0 0;font-size:100%}
	#duets div.attributes input{display:none}
	#duets div.attributes div.productAttributes{margin:0px;}
	#duets div.attributes div.catProductAttributeGroup{margin:0 0 0 10px;}
	#duets div.attributes div.catProdAttributeTitle{margin:0px;font-weight:bold; text-transform:none}
	#duets div.attributes div.catProdAttributeTitle span{text-transform:none; color:#333}
	#duets div.attributes div.catProdAttributeItem{display:block; margin:0}
	#duets div.attributes div.catProdAttributeItem select{font-size:11px}
	
	
	
	
	
	
	/* END @GROUP product listing styles */
	
	
	
	/* @GROUP product function and condition styles */
	
	div#cleanse,div#hydrate,div#replenish{margin-left: 10px; width: 230px; float:left}
	div#protect{float:left; width:110px; margin-left:10px}
	div#repair{float:left; width:110px; margin-left:3px}
	div#protect ul,div#repair ul{padding:0px; margin:0}
	div#protect ul li,div#repair ul li{
		border-color:#FFFFFF;
		border-style:solid;
		border-width:5px 5px 0 0;
		margin:0;
		min-height:76px;
		padding:10px;
		width:88px;
		padding:0px;
	}
	div#protect ul li{background-color:#9FA38E;padding:10px;}
	div#repair ul li{background-color:#737663;padding:10px;}
	div#protect ul li a:link,div#protect ul li a:visited{ text-decoration:underline; color:#000}
	div#repair ul li a:link,div#repair ul li a:visited{ text-decoration:underline; color:#000}
	div#protect ul li a:hover,div#repair ul li a:hover{color:#000;text-decoration:none}
	
	table.cataloguelistdump{width:225px}
	table.cataloguelistdump td{}
	ul.catelogueitemdump{margin:0px;padding:0;}
	ul.catelogueitemdump li{
		border-color:#FFFFFF;
		border-style:solid;
		border-width:5px 5px 0 0;
		margin:0;
		min-height:76px;
		padding:10px;
		width:88px;
	}
	ul.catelogueitemdump li a:link,ul.catelogueitemdump li a:visited{color:#000; font-size:12px; text-decoration:underline}
	ul.catelogueitemdump li a:hover{color:#000; text-decoration:none}
	div#cleanse ul.catelogueitemdump li{background-color:#F2F2EB}
	div#hydrate ul.catelogueitemdump li{background-color:#D0D7CB}
	div#replenish ul.catelogueitemdump li{background-color:#C5CDBD}
	div#protect ul.catelogueitemdump li{background-color:#9FA38E}
	div#repair ul.catelogueitemdump li{background-color:#858878}
	
	
	/* end prdouct function and condition styles */
	
	/* @GROUP product detail styles */
	table.catalogueTable{display:none} /* This is the row that displays the "No Sub Catalogs Found" message and takes up vertical room*/
	#poduct_right h1{font-size:150%;color:#586343; font-weight:normal}
	table.productLarge div.catProdAttributeItem input{display:none}
	table.productLarge div.catProdAttributeTitle{ text-transform:uppercase; color:#DC7103}
	table.productLarge div.catProdAttributeTitle span{text-transform:none; color:#333}
	table.productLarge div.quantity{float:left; padding:0 10px 0 0;margin-top:13px; border:none}
	table.productLarge div.addToCart{float:left; padding-left:10px; border-left:dotted 1px #ccc;margin-top:13px}
	table.productLarge div.volume{ font-size:11px}
	table.productLarge div.summaryDescription{display:none}
	
	/* comparison product styling */
	
	div.compare{margin-top:10px}
	div.compare table{}
	div.compare td.tableHead{ border-bottom:dotted 1px #ccc; font-size:110%}
	div.compare table td{;vertical-align:top}
	div.compare table td p{margin:6px 0; line-height:normal}
	div.compare td a:link, div.compare td a:visited{color:#DC7103; text-decoration:none}
	div.compare td a:hover{ text-decoration:underline}	
	
	
	
	/* related product styling */
	/*table.productLarge div.relatedProduct div.name{margin:13px 0 0 0;}
	table.productLarge div.relatedProduct div.name a{ font-size:120%}
	
	table.productLarge div.relatedProduct div.description{display:none}
	table.productLarge div.relatedProduct div.grouping{display:none}
	table.productLarge div.relatedProduct div.attributes{display:none}
	table.productLarge div.relatedProduct div.price{font-size:100%;margin:0px;}
	table.productLarge div.relatedProduct div.learnMore{display:none}
	table.productLarge div.relatedProduct div.quantity{display:none}
	table.productLarge div.relatedProduct div.addToCart{display:none}*/
	 
	 
	 
	/* Style the bullets on the product detail pages */ 
	.shop-main ul{margin:0 0 0 12px}
	.shop-main ul li{ list-style-image:url(/images/IconImages/bullet_list_orange.gif)}