/* E-Commerce Start v2.0 */

/**********************************************************/
/* List of products */
DIV.ItemsQuantity		{ border: 1px solid #0080C0; background-color: #EBF5FF; padding: 20px 10px; text-align: center; font: 13.5pt 'PT Sans',sans-serif; }
DIV.ProductList			{ padding: 0px; font: 13.5pt 'PT Sans',sans-serif;  }
DIV.ProductImages		{ background-color: #F7F7F7; border: 1px solid #DDD; padding: 0px; margin-right: 10px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
DIV.ProductList IMG		{ background-color: #FFF; border: 1px solid #DDD; margin: 10px 10px 0px; display: block; width: 200px; }
DIV.ImageNotes			{ padding: 10px; }
DIV.OneItem				{ border: 1px solid #DDD; display: flex; padding: 10px; margin: 10px 0px 0px; }
DIV.ProductNotes		{ flex-grow: 1; padding: 0px; }
H3.ProductDescription	{ padding: 10px 20px; margin: 0px; background-color: #F0F0F0; }
H4.ProductName			{ padding: 0px 20px; }
DIV.ProductLink			{ padding: 10px 20px; } /* More Info */
A.ProductLink 			{ color: #000080; } /* More Info */
DIV.ProductSpecks		{ border: 0px solid orange; padding: 10px 20px; margin: 10px 0px; }
DIV.ProductListForm		{ border: 1px solid #DDD; background-color: #F7F7F7; padding: 10px; }
DIV.ProductList FORM	{}
SPAN.BonusFree			{}
SPAN.BonusPrice			{}
SPAN.Price				{ font: bold 16pt Monda,sans-serif; margin: 4px 0px 0px 10px; }
SELECT.Qty				{ display: inline-block; margin: 0px 10px 0px 40px; font: 14pt 'PT Sans',sans-serif; padding: 0px 4px 0px 7px; }
INPUT[type=submit].Add	{ display: inline-block; border: 1px solid #9E9E9E; font: 14pt 'PT Sans',sans-serif;
    border-radius: 3px; padding: 0px 7px; margin: 3px 2px; text-align: center; color: #333;
    background: #E5E5E5 linear-gradient(#F8F8F8, #D8D8D8); text-shadow: #FFF 1px 1px 0;
    white-space: nowrap; text-decoration: none; text-shadow: #FFF 1px 1px 0; }

/**********************************************************/
/* Paging Bar */
DIV.PageBar		{ border: 1px solid #DDD; padding: 10px; margin: 10px auto; font: 13.5pt 'PT Sans',sans-serif; }
DIV.PageBar S, DIV.PageBar B,
DIV.PageBar A	{ display: inline-block; border: 1px solid #9E9E9E;
    border-radius: 3px; padding: 0px 7px; margin: 3px 2px; text-align: center; color: #333;
    background: #E5E5E5 linear-gradient(#F8F8F8, #D8D8D8); text-shadow: #FFF 1px 1px 0;
    white-space: nowrap; text-decoration: none; text-shadow: #FFF 1px 1px 0; }
DIV.PageBar S	{ color: #BBB; text-shadow: #FFF 1px 1px 0; }
DIV.PageBar B	{ color: #000; background: #FFFFFF; font-weight: bold; text-shadow: none; }
DIV.PageBar SPAN.Total	{ }
/**********************************************************/
/* Product Details */

DIV.ProductPage		{ border: 1px solid #DDD; padding: 10px; font: 13.5pt 'PT Sans',sans-serif; display: flex; }
DIV.Images			{ background-color: #F7F7F7; border: 1px solid #DDD; padding: 0px; margin-right: 10px;  }
DIV.ProductPage IMG	{ background-color: #FFF; border: 1px solid #DDD; margin: 10px 10px 0px; display: block; max-width: 200px; }
DIV.ProductPage H2	{ margin: 10px; }
DIV.ProductPage FORM		{ margin: 10px; }
DIV.ProductPage SPAN.Price	{ font: bold 16pt Monda,sans-serif; margin: 4px 0px 0px 20px; }
DIV.ProductPage SELECT.Qty	{ display: inline-block; margin: 0px 10px 0px 40px; }
DIV.Description		{ flex-grow: 1; background-color: #F0F0F0; padding: 0px; }
DIV.ProductPage HR	{ border-color: #999 #000 #CCC; }
DIV.Details			{ background-color: #FFF; border: 1px solid #DDD; padding: 10px 20px; }
DIV.Footnote		{ border: 1px solid #0080C0; background-color: #EBF5FF; padding: 20px 10px; margin-top: 10px; text-align: center; font: 12pt 'PT Sans',sans-serif; }


/*
H2.ProductDetails		{ border: 1px solid #DDDD00; padding: 10px; margin-bottom: 10px; }
DIV.ProductThumbs		{ border: 1px solid red; padding: 10px;margin-top: 10px;  }
IMG.ProductThumb		{ border: 1px solid blue; padding: 10px; }
DIV.ProductThumbsExtra	{ border: 1px solid purple; padding: 10px; }
IMG.ProductThumbExtra	{ border: 1px solid black; }
DIV.RightSide			{ border: 3px solid gray; }
DIV.c3337				{ border: 1px dashed brown; padding: 10px; }
DIV.Description			{ border: 1px solid #408080; padding: 10px; margin: 10px 0px; }
DIV.ProductsPrice		{ background-color: yellow; }
DIV.ProductDetailsAction{ border: 1px solid navy; padding: 10px; }
DIV.ProductFooter		{ border: 1px solid black; padding: 10px; margin: 10px 0px; }
DIV.ProductFooter A		{ }
DIV.OutOfStock			{ background-color: pink; }
*/


/**********************************************************/
/* Shopping Cart */

TABLE.Cart			{ border-top: 1px solid black; border-left: 1px solid black; width: 100%; margin-top:  }
TH.Cart, TH.CartR	{ padding: 0 3px 0 3px; }
TH.Cart				{ text-align: center; }
TH.CartR			{ text-align: right; }
TABLE.Cart TH		{ font: 14pt Monda,sans-serif; color: #000; background-color: #F0F0F0; }
TABLE.Cart TD		{ font: 12pt 'PT Sans',sans-serif; }

INPUT.Cart			{ }

TD.CartThumb		{ text-align: center; }
IMG.CartThumb		{ height: 36px; border: 1px solid black; }
TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.CartG
					{ 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			{ }
TD.CartP			{ white-space: nowrap; }
TABLE.Cart INPUT[type=text]			{ font: 12pt 'PT Sans',serif; }
TABLE.Cart INPUT[type=checkbox]		{ zoom: 1.6; }
TABLE.Cart INPUT[type=submit]		{ display: inline-block; border: 1px solid #9E9E9E; font: 14pt 'PT Sans',sans-serif;
    border-radius: 3px; padding: 0px 7px; margin: 3px 2px; text-align: center; color: #333;
    background: #E5E5E5 linear-gradient(#F8F8F8, #D8D8D8); text-shadow: #FFF 1px 1px 0;
    white-space: nowrap; text-decoration: none; text-shadow: #FFF 1px 1px 0; }


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.AddToCartNote,
DIV.CartUpdated,
DIV.EmptyCartNotes,
DIV.LastItemMessage,
DIV.NoMoreItemsMessage,
DIV.ShoppingCartNotes
						{ border-width: 2px; border-style: solid; padding: 20px; margin-bottom: 5px; font: 13.5pt 'PT Sans',sans-serif; }


DIV.CartUpdated			{ background-color: #CCFFFF; border-color: #009797; }
DIV.EmptyCartNotes		{ background-color: #FFEBFF; border-color: #FF00FF; }
DIV.ShoppingCartNotes	{ background-color: #EBF5FF; border-color: #0080C0; }
DIV.NoMoreItemsMessage	{ background-color: #FFE0E0; border-color: #A00000; }
DIV.LastItemMessage		{ background-color: #B0D6FF; border-color: #005BBF; }
DIV.AddToCartNote		{ background-color: #E0FFE0; border-color: #007000; border-width: 1px; 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; }

/**********************************************************/
DIV.ProductFooter			{ text-align: center; }
DIV.ProductFooter A			{ color: #004080; text-decoration: underline; }
DIV.ProductFooter A:hover	{ text-decoration: none; }

/**********************************************************/
FORM[name=frmZipCode] INPUT[type=text]	{ font: 13.5pt 'PT Sans',sans-serif; }
INPUT[name=mode]		{ display: inline-block; border: 1px solid #9E9E9E; font: 14pt 'PT Sans',sans-serif;
    border-radius: 3px; padding: 0px 7px; margin: 3px 2px; text-align: center; color: #333;
    background: #E5E5E5 linear-gradient(#F8F8F8, #D8D8D8); text-shadow: #FFF 1px 1px 0;
    white-space: nowrap; text-decoration: none; text-shadow: #FFF 1px 1px 0; }


/* https://www.paypal.com/qrcodes/managed/58486552-4736-4688-8063-a4e3fdb41f13?utm_source=consapp_onscreen */
