/* E-Commerce Classes */

@media all {	/* Catalog Directory List */
	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; }
}

@media all {	/* Shopping Cart Content */
	TABLE.Cart			{ border-top: 1px solid #808080; border-left: 1px solid #808080; width: 100%; }
	TABLE.Cart FORM		{ }

	TH.Cart, TH.CartR, TH.CartG, TD.CartL, TD.CartC, TD.CartR, TD.CartT, TD.CartP
						{ color: #CCCCCC; font: 8pt 'Ms Sans Serif',Helvetica; padding: 0px 3px; }
	TH.Cart, TH.CartR, TH.CartG
						{ color: #FFFFFF; font-weight: bold; white-space: nowrap; }
	TD.CartT, TH.CartG,
	TD.CartR, TH.CartR	{ text-align: right; }
	TD.CartC, TH.Cart	{ text-align: center; }
	TD.CartL			{ text-align: left; }
	TD.CartT			{ background-color: #D00E00; color: #FFFFFF; }
	TD.CartP			{ } /* Absolutely nothing */

	INPUT.Cart			{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; }

	TD.CartThumb		{ text-align: center; }
	IMG.CartThumb		{ height: 36px; border: 1px solid #808080; }



	A.Cart,
	A.Cart:Visited,
	A.Cart:Link			{ color: #FFFF00; text-decoration: underline; }
	A.Cart:Hover		{ color: #FFFF80; text-decoration: none; }
	TD.CartThumb, TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.Cart, TH.CartR
		{ border-right: 1px solid #808080; border-bottom: 1px solid #808080; padding: 2px 5px 2px 5px; }



	DIV.AddToCartNote,
	DIV.CartUpdated,
	DIV.EmptyCartNotes,
	DIV.LastItemMessage,
	DIV.NoMoreItemsMessage,
	DIV.ShoppingCartNotes	{ color: #FFFFFF; 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.AddToCartNote		{ background-color: #002000; border-color: #BFFFBF; text-align: center; }
	DIV.CartUpdated			{ background-color: #009797; border-color: #CCFFFF; }
	DIV.EmptyCartNotes		{ background-color: #800000; border-color: #FF0000; }
	DIV.LastItemMessage		{ background-color: #002D80; border-color: #80FFFF; }
	DIV.NoMoreItemsMessage	{ background-color: #FFE0E0; border-color: #A00000; }
	DIV.ShoppingCartNotes	{ background-color: #753A00; border-color: #FF9122; }

	DIV.AddToCartNote A,
	DIV.CartUpdated A,
	DIV.EmptyCartNotes A,
	DIV.LastItemMessage A,
	DIV.NoMoreItemsMessage A,
	DIV.ShoppingCartNotes A				{ color: #FFFF00; text-decoration: underline; }

	DIV.AddToCartNote A:Hover,
	DIV.CartUpdated A:Hover,
	DIV.EmptyCartNotes A:Hover,
	DIV.LastItemMessage A:Hover,
	DIV.NoMoreItemsMessage A:Hover,
	DIV.ShoppingCartNotes A:Hover		{ color: #FFFF80; text-decoration: none; }



	DIV.LastItemMessage
		SPAN.ItemName		{ font-weight: bold; }


	A.AddToCartNote:Link, A.AddToCartNote:Visited, A.AddToCartNote:Active { }

}	/* End Shopping Cart Classes */

@media all {	/* Product List */
	/* Items Counter Box */
	TABLE.QuantityOfProducts	{ margin-bottom: 5px; border: 1px solid #808080; }
	TD.QuantityOfProducts		{ color: #CCCCCC; padding: 10px 20px; font: 10pt Verdana,Helvetica; text-align: center; }

	/* Item Paging Box */
	TABLE.PageBar			{ margin: 10px auto; border: 1px solid #808080; }
	TD.PageBar				{ color: #CCCCCC; padding: 10px 20px; font-family: Verdana,Helvetica; font-size: 10pt; text-align: center; }
	TD.PageBar A, TD.PageBar A:Link, TD.PageBar A:Visited,
	TD.PageBar A:Active		{ color: #FFCC00; text-decoration: underline; }
	TD.PageBar A:Active		{ color: #A00000; }
	TD.PageBar A:Hover		{ color: #FFFF00; text-decoration: none; }

	/* The actual list of products */
	TABLE.ProductList				{ border: 1px solid #808080; border-width: 1px 0px 0px 1px; margin-bottom: 5px; width: 100%; }
	TD.ProductImage					{ padding: 5px; border-bottom: 1px solid #808080; text-align: center; }
/*	IMG.ProductThumb			- Same as in Product Details */
	TD.ProductCell					{ color: #CCCCCC; text-align: left; vertical-align: top; padding: 10px 10px 2px 10px; border-bottom: 1px solid #808080; border-left: 1px solid #808080; }
	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; }
	DIV.ProductLink					{ font: 10pt Arial,Helvetica; }
	A.ProductLink					{ }
	DIV.ProductSpecks				{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; padding-top: 5px; }
	TD.ProductCommands				{ border: 1px solid #808080; border-width: 0px 1px 1px 0px; vertical-align: top; padding: 3px; }
	TABLE.ProductListCommandsCell	{ }
	TD.ProductListCommandsCell		{ color: #CCCCCC; white-space: nowrap; padding-left: 10px; }
	TD.ProductListCommandsCell FORM	{ margin: 0px; }
	SPAN.ProductsListPrice			{ font-size: 8pt; font-family: 'Ms Sans Serif',Helvetica; }
	INPUT.ProductListQty			{ font-size: 8pt; font-family: 'Ms Sans Serif',Helvetica; }
/*	INPUT.ProductListButton		- Same as in Product Details */
}	/* Product List */

@media all {	/* Product Details */ /* Assessment completed on 7/27/2010 2:43AM */
	TABLE.ProductDetails				{ border: 1px solid #808080; border-bottom-width: 0px; width: 100%; }
	TH.ProductDetails					{ border-bottom: 1px solid #808080; padding: 3px 10px 3px 10px; }
	H2.ProductDetails					{ margin: 0px; font: bold 16pt Times; color: #FFFFFF; }
	TD.ProductThumbs					{ border-bottom: 1px solid #808080; padding: 0px 10px 10px 10px; text-align: center; vertical-align: top; }
	IMG.ProductThumb					{ margin-top: 10px; border: 1px solid #808080; }
	TD.ProductDetails					{ border-bottom: 1px solid #808080; border-left: 1px solid #808080; font-family: Arial; font-size: 10pt; padding: 10px 20px 10px 20px; vertical-align: top; }
	TD.ProductDetailsCommandsBlock		{ height: 30px; border-bottom: 1px solid #808080; border-left: 1px solid #808080; vertical-align: middle; padding: 5px 20px 5px 20px; }
	TABLE.ProductDetailsCommandsBlock	{ }
	TD.ProductDetailsCommandsCells		{ color: #CCCCCC; font-family: Arial; font-size: 10pt; vertical-align: middle; padding: 0px 20px 0px 0px; }
	TD.ProductDetailsCommandsCells FORM	{ }
	INPUT.Command						{ font: 10pt Arial,Helvetica; width: 40px; }
	INPUT.ProductListButton				{ font: 10pt Arial,Helvetica; width: 100px; }

	/* ProductFooter is NOT a part of WebFramework */
	DIV.ProductFooter			{ color: #CCCCCC; text-align: center; font: bold 10pt Verdana,Helvetica; padding: 20px; background-color: #404040; border: 1px solid #808080; margin: 10px 0px 0px; }
	DIV.ProductFooter A			{ color: #FFCC00; text-decoration: underline; }
	DIV.ProductFooter A:Hover	{ text-decoration: none; }

}	/* Product Details */

@media all {	/* UPS Shipping Selector */
	FORM.ShippingSelection	{ color: #CCCCCC; font: 10pt Verdana,Helvetica; }
}

