@media all {	/* E-Commerce Start */
	TABLE.QuantityOfProducts		{ margin-bottom: 5px; border: 1px solid black; }
	TD.QuantityOfProducts		{ padding: 3px 30px 3px 30px; font-family: Verdana,Helvetica; font-size: 10pt; }

	H3.ProductDescription	{ margin: 0px; font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; }
	H4.ProductName			{ margin: 10px 0px 0px 0px; font-family: Arial; font-size: 10pt; font-weight: normal; font-style: normal; }
	.ProductSpecks			{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; padding-top: 5px; }
	.ProductCommands		{ text-align: right; padding: 3px; border-bottom: 1px solid black; border-left: 1px solid black; }

	TD.ProductCommands TABLE	{ text-align: center; }

	.ProductCell			{ text-align: left; vertical-align: top; padding: 10px 10px 2px 10px; border-bottom: 1px solid black; border-left: 1px solid black; }
	TABLE.ProductList		{ width: 100%; border: 1px solid black; border-bottom-width: 0px; }
	.ProductListButton		{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; width: 100px; }
	TD.ProductImage			{ padding: 5px; border-bottom: 1px solid black; text-align: center; }

	DIV.ProductLink			{ font-family: Arial; font-size: 10pt; }

	IMG.CCard				{ margin: 3px; }


	/* .Command					{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; margin-right: 5px } */


	TABLE.ProductListCommandsCell	{ }
	TD.ProductListCommandsCell		{ white-space: nowrap; padding-left: 10px; }
	.ProductsListPrice				{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; }
	.ProductListQty					{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; }

	DIV.Cat	{ margin-top: 10px; padding: 0px 0px 0px 40px; border: 0px solid #97BEE8; border-width: 1px 1px 0px 0px; border-color: #C0C0C0; }
	UL.Cat	{ text-align: left; margin-left: 10px; margin-top: 0px; padding-left: 10px; }
	LI.Cat	{ line-height: 1.2; white-space: nowrap; }


	/* Begin Shopping Cart Classes */
	TABLE.Cart			{ border-top: 1px solid black; border-left: 1px solid black; width: 100%; }
	TH.Cart, TH.CartR	{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding: 0 3px 0 3px; }
	TH.Cart				{ text-align: center; }
	TH.CartR			{ text-align: right; }


	INPUT.Cart			{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; }

	TD.CartThumb		{ text-align: center; }
	IMG.CartThumb		{ height: 36px; border: 1px solid black; }
	TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.CartG
						{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding: 0px 3px 0px 3px; }
	TD.CartC			{ text-align: center; }
	TD.CartR, TD.CartT,
	TH.CartG			{ text-align: right; white-space: nowrap; }
	TD.CartL			{ text-align: left; }
	TD.CartT			{ background-color: #FFE0E0; font-weight: normal; }
	TD.CartP			{ white-space: nowrap; }

	A.Cart,
	A.Cart:visited,
	A.Cart:link			{ color: #000080; text-decoration: underline; }
	A.Cart:active		{ color: #800000; text-decoration: none; }
	A.Cart:hover		{ color: #0000FF; text-decoration: none; }


	TD.CartThumb, TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.Cart, TH.CartR
		{ border-right: 1px solid black; border-bottom: 1px solid black; padding: 2px 5px 2px 5px; }


	DIV.ProductFooter			{ text-align: center; font-size: 12pt; font-weight: bold; font-family: Verdana,Helvetica; }
	DIV.ProductFooter A			{ color: #004080; text-decoration: underline; }
	DIV.ProductFooter A:hover	{ text-decoration: none; }


	DIV.AddToCartNote,
	DIV.CartUpdated,
	DIV.EmptyCartNotes,
	DIV.LastItemMessage,
	DIV.NoMoreItemsMessage,
	DIV.ShoppingCartNotes
							{ border-width: 2px; border-style: solid; font: 10pt Verdana,Helvetica; padding: 20px; margin-bottom: 5px; } /* if P is used inside, then use: padding: 0px 10px; */


	DIV.CartUpdated			{ background-color: #CCFFFF; border-color: #009797; }
	DIV.EmptyCartNotes		{ background-color: #FFB3FF; border-color: #FF00FF; }
	DIV.ShoppingCartNotes	{ background-color: #FFFFBB; border-color: #E1E100; }
	DIV.NoMoreItemsMessage	{ background-color: #FFE0E0; border-color: #A00000; }
	DIV.LastItemMessage		{ background-color: #B0D6FF; border-color: #005BBF; }
	DIV.AddToCartNote		{ background-color: #BFFFBF; border-color: #007000; text-align: center; }

	DIV.LastItemMessage
		SPAN.ItemName		{ font-weight: bold; }


	A.AddToCartNote, A.AddToCartNote:Link, A.AddToCartNote:Visited, A.AddToCartNote:Active
							{ color: #000070; text-decoration: underline; }	/* FFFF00 */
	A.AddToCartNote:Active	{ color: #A00000; }
	A.AddToCartNote:Hover	{ color: #4A4AFF; text-decoration: none; }

}	/* End Shopping Cart Classes */

@media all {	/* Product List */

	TABLE.ProductList		{ border: 1px solid black; border-width: 1px 0px 0px 1px; }
	TABLE.ProductList TD	{ border: 1px solid black; border-width: 0px 1px 1px 0px; }
	TABLE.ProductListCommandsCell	{ border-width: 0px; }

}	/* Product List */

@media all {	/* Product Details */
	TABLE.ProductDetails	{ border: 1px solid black; border-bottom-width: 0px; }
	H2.ProductDetails		{ margin: 0px; font-family: Times; font-size: 14pt; font-style: normal; }
	TH.ProductDetails		{ border-bottom: 1px solid black; padding: 3px 10px 3px 10px; }
	TD.ProductDetails		{ border-bottom: 1px solid black; border-left: 1px solid black; font-family: Arial; font-size: 10pt; padding: 10px 20px 10px 20px; vertical-align: top; }
	TD.ProductThumbs		{ border-bottom: 1px solid black; padding: 0px 10px 10px 10px; text-align: center; vertical-align: top; }
	IMG.ProductThumb		{ margin-top: 10px; border: 1px solid black; }

	TD.ProductDetailsCommandsBlock	{ height: 30px; border-bottom: 0px solid black; border-left: 0px solid black; vertical-align: middle; padding: 5px 20px 5px 20px; }
	TD.ProductDetailsCommandsCells	{ font-family: Arial; font-size: 10pt; vertical-align: middle; padding: 0px 20px 0px 0px; }

	TABLE.ProductDetails TABLE,
	TABLE.ProductDetails		{ border: 0px solid blue; border-width: 1px 0px 0px 1px; }
	TABLE.ProductDetails TH,
	TABLE.ProductDetails TD		{ border: 0px solid red; border-width: 0px 1px 1px 0px; }

}	/* Product Details */

@media all {	/* Debugging and SiteStats */
	TABLE.netDebug TH,
	TABLE.netDebug TD,
	TABLE.netDebug	{ border-style: solid; border-color: black; font: 8pt 'Ms Sans Serif'; margin-bottom: 5px; }

	TABLE.netDebug TH	{ font-weight: bold; }
	TABLE.netDebug TH,
	TABLE.netDebug TD	{ border-width: 0px 1px 1px 0px; padding: 1px 2px; }
	TABLE.netDebug		{ border-width: 1px 0px 0px 1px; }
}