
		
		.cartHeader { display: table-cell; width: 100%; text-align: right; margin: 0px 0px 10px 0px;}	
		.cartLinks { display: table-cell; text-align: right; vertical-align: bottom; margin: 0px 0px 10px 0px;}	
		img.cartIcon  { margin-right: 6px; vertical-align: middle;} 
		img.ccardsIcon  { margin: 0px 0px 0px 0px; vertical-align: bottom;} 
		img.cartHeaderBag  { float: left; margin: 0px 0px 0px 0px;}
		
		div.sitemap_parent, div.sitemap_parent a { color: #600; font-size: 14px; font-weight: bold; }
		div.sitemap_parent { margin: 12px 0px 6px 0px; border-bottom: 1px dotted #ccc;}
		
		div.categoriesContainer { width: 158px; margin: 28px 10px; }
		div.catParent, div.catParent a { color: #669933; font-size: 16px; font-weight: normal; margin: 12px 0px 10px 0px;}
		div.catDisplay a { color: #669933; font-size: 14px; font-weight: normal;}
		div.catCurrent a { color: #666; font-size: 14px; font-weight: normal; font-style: italic; text-decoration: none; }
		td.prodDivider { width: 100%; height: 1px; background: #ccc;}
		div.category_indent{ margin: 0 0 0 8px;}
			
		div.cat_productThumbBox { width: 182px; background:#fff;  border: 0px solid #ccc; text-align: center; margin: 0px 0px 10px 0px;}
		div.cat_productThumb { width: 182px; height: 160px; display: table-cell; text-align: center; vertical-align: middle;}
		img.cat_productThumb { margin-top: expression((160 - this.height)/2);}

		div.categoryTitleBox { display: block; width: 100%; margin: 0 0 10px 0; padding: 0px; }

		div.categoryTitle { margin: 7px 4px 5px 0; color: #669933; font-size: 24px; text-align: left;}
		
		div.categoryInfo { margin: 0px; color: #4E4E4E;}

		/* for Internet Explorer */
		/*\*/
		* html .categoryInfo {	height: 3em;}
		/**/
		
		dl.catfeature { height: 100%; margin: 0px 0px; padding: 2px 15px 5px 0; border-top: 0px dotted #ccc; background: #F6F4EE}
		dl.catfeature:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
		dl.catfeature dt { margin: 0 0 .5em 0; color: #669933; font-size: 16px; font-weight: bold;}
		dl.catfeature dt img { float: left; margin: 0 15px 0 0; padding: 1px 4px 4px 1px; background: #EAEAEA;}
		dl.catfeature dd {  font-size: 100%; line-height: 1.5em; color: #000000; }

		dl.catfeaturePhoto { margin: 0px 0px; padding: 2px 15px 5px 0; border-top: 0px dotted #ccc;}
		dl.catfeaturePhoto:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
		dl.catfeaturePhoto dt { margin: 0 0 .5em 0; color: #669933; font-size: 16px; font-weight: bold;}
		dl.catfeaturePhoto dt img { float: left; margin: 0 15px 0 0; padding: 1px 4px 4px 1px; background: #EAEAEA;}
		dl.catfeaturePhoto dd {  font-size: 100%; line-height: 1.5em; color: #3C3C3C; }
		
		div.searchResultsSummary { text-align: right; border-bottom: #B6B6B6 1px solid; margin: 0 0 10px 0;}
		
	div.catPathBox { margin: 0 0 10px 0; background: #97bb38; padding:4px;}
	div.catPathLinks{ margin: 0px 0px 0px 0px; color: #fff; font-size: 13px; font-weight: bold;}
	div.catPathLinks a, div.catPathLinks a:visited { color: #fff; font-weight: bold;}
	
		div.productPromoText { color: red; font-weight: bold; margin: 0 0 10px 0; }
		
		div.productTitleBox { margin: 0 0 20px 0; }
		div.productTitle { color: #669933; font-size: 19px; font-weight: bold;}

		div.productStoreCode { margin: 0; color: #999; font-size: 15px; font-style: italic;}
		
		div.productPricing { margin: 6px 0px 18px 0px; color: #666;}
		div.price_suggested { font-style: italic;}
		div.price { font-size: 14px; font-weight: bold;}
		div.product_price_savings { margin: 6px 0 0 0; color: red; font-style: italic;}
		
		div.productDimensions { margin: 0 0 8px 0;}
		div.productOptions { display: inline; margin: 0 0 8px 6px; background:#aeaeae;}
		
	div.addToCartBox { margin: 0px;}
	div.addToCartQuantity { display: inline; margin: 0px 0px 0px 0px; }
	div.addToCart { display: inline; margin: 0px 0px 0px 7px; }
	div.addToCartCategoryView { margin: 2px 0px 0px 0px;}
	
		div.descriptionBox { margin: 10px 0 10px 0;}
		div.cat_productDesc { width: 100%; font-size: 12px; color: #666;  margin: 3px 0px 5px 0px;}

	div.productImageBox { display: block; margin: 0px 14px 0px 0px; width: 270px; background: #fff; text-align: center;}
	div.productImageLarger { margin: 0px 0 9px 0; font-size: 12px;}
	div.productImageCaption { margin: 0px 0px 0px 0px; font-style: italic;}
		div.productImageBaseline { margin: 0px 0px 6px 0px; height: 2px; background: #ccc; }
		
	div.productAddlThumbsContainer { margin: 10px 0px 0px 0px;}
		div.productAddlThumbBox { display: inline; width: 76px; height: 76px; margin: 0px 4px 4px 0px; text-align: center; vertical-align: middle; }
		div.productAddlThumb { display: block; width: 76px; height: 76px; }
		img.productAddlThumb  { border: 0px; margin: 2px 2px 2px 2px;}
		img.productAddlThumbOn  { border: 0px; margin: 2px 2px 2px 2px; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
	div.productAddlThumbBoxOn { display: inline; width: 76px; height: 76px; margin: 0px 4px 4px 0px; border-bottom: #669933 2px solid; text-align: center; vertical-align: middle; min-width: 76px;}
		div.productAddlThumbOn { display: inline; width: 76px; height: 76px; }
		
		div.productCollectionBox { display: block; margin: 8px 0px 8px 0px; padding-top: 8px; clear: both; }
		div.productCollectionTitle { margin: 0 0 8px 0; color: #666; font-weight: bold; font-size: 16px; padding-top: 3px; border-bottom: #ccc 1px solid;}
		div.productCollectionThumb { display: table-cell; height: 100%; margin: 0px; border: 0px; text-align: center; text-align: center; vertical-align: middle;}
		img.productCollectionThumb  { border: 0px; margin: 2px 2px 2px 2px; vertical-align: middle;}
		
		div.productSummaryBox 	{ width: 100%; padding-top: 8px; clear: both; text-align: center;}
		div.productSummary 		{ margin: 0px 12px 12px 0px; border: #669933 1px solid; text-align: center;}
		table.productSummaryTable{ background: #ffffff; width: 100%; margin: 6px; padding: 12px; text-align: left; vertical-align: top;}
		
		div.productSummary_header1  { color: #666; font-weight: bold; margin: 2px 0 4px 0; border-bottom: #ccc 1px solid;}
		div.productSummary_header2  { color: #666; font-weight: bold; margin: 2px 0 4px 0; border-bottom: #ccc 1px solid;}
		div.productSummary_title { font-weight: bold;}
		div.productSummary_dimensions {}
		div.productSummary_details { margin: 5px 0 0 0;}
		div.productSummary_divider { height: 1px; margin: 3px 0 2px 0; border-bottom: #ccc 1px solid;}

		table.productSummaryTableTotal {width: 95%;}
		
	div.cartSummaryBox { width: 158px; margin: 28px 10px; }
	div.cartSummaryTitle { margin: 7px 4px 5px 0; color: #669933; font-size: 16px; text-align: left; clear: both;}
	div.cartSummary_productTitle { font-size: 11px; font-weight: normal;}
	div.cartSummary_productCalcBox { display: table-cell; width: 100%;}
	div.cartSummary_productQuantity { font-size: 11px; text-align: right;}
	div.cartSummary_productPrice { text-align: right; font-size: 11px;}
	div.cartSummary_productTotal { text-align: right; font-size: 11px;}

	
	div.productImageDetailBox { width: 550px; margin: 10px 10px 0px 10px; text-align: center;}

		div.productMaterials { width: 300px; margin: 10px 0 0 0; color: #666; font-size: 11px; font-style: italic; line-height: 12px; }
		div.productDisclaimer { width: 300px; margin: 2px 0 0 0; color: #666; font-size: 11px; font-style: italic; line-height: 12px;}
		
		div.articleAddlThumb	{ display: table-cell; height: 100%; margin: 0px; border: 0px; text-align: center; text-align: center; vertical-align: middle;}
		img.articleAddlThumb  { border: 0px; margin: 2px 2px 2px 2px; vertical-align: middle;}
		
		.wraptocenter { display: table-cell; text-align: center; vertical-align: middle; border: #ccc 1px solid; background-color: #fff; }
		.wraptocenter * { vertical-align: middle;}

		/* IE/Mac \*//*/
		.wraptocenter { display: block; line-height: 0.6;}
		.wraptocenter span { display: inline-block; height: 100%; width: 1px;}
		/**/
		.uno .wraptocenter { width: 95px; height: 95px;}
		.uno .wraptocenterOn { width: 95px; height: 95px;}
		/* Op7+ */
		.example { border-collapse: collapse;}
		.example { margin: 2px 0 0 0; padding: 0;}
		.example li { float: left; padding: 0; margin: 0 5px 1px 0; list-style-type: none; BORDER: #ccc 0px solid; }
		.clear { clear: both; padding-top: 1em; 	margin-top: 0; }
		/* ul per override clear \*//*/ 
		ul.example { display: inline-block; width: 400px; clear: none; }
		/**/