﻿.center { text-align:center; }
.right { text-align:right; }
.bold { font-weight:bold; }
.vmid { vertical-align:middle; }
.H { display:none; }
.clear { clear:both; }


.categorydiv { display:none; }
	.innercategorydiv { }
	.categoryHeaderText { font-size:14pt; text-align:center; font-weight:bold; margin:10px 0px; }
	
.cartdiv { position:absolute; top:0px; left:0px; }
	.innercartdiv { background-color:White; width:596px; display:none; padding:0px 10px 0px 10px;}
	
.cartsteps		{ font-size:15pt; margin-left:-10px; margin-right:-10px; font-weight:bold; background-color:#eeeeee; text-align:center; border-bottom:2px solid #bbbbbb; padding:4px 0px 2px 0px; }
	.cartstep		{ color:#aaaaaa; }
	.activecartstep { color:#000000; }
	
	
/**** Centering Empty Cart and Item List ****/
.div5 { position:relative; top:40px; font-size:12pt; font-weight:bold; }
.div6 { position:relative; top:40px; font-size:12pt; font-weight:bold; }
	
	
/**** Styles for the Shopping Cart GridView ****/
.grid, .grid th, .grid td, .grid tr { border:1px solid black; }
	.grid th, .grid td, .grid tr { padding:3px; }
	
.gvPhoto { height:50px; width:50px; }
.gvRows { padding:20px; }
.gvItemQty { padding:4px; }
.gvPTitle { }
.gvPsTitle { }
.gvPpTitle { }
.gvPpPrice { }
.gvSubtotal { }



/**** Collapse ****/
.C0 { background-color:#FFFFFF; }		/* normal collapsed row color */
.C1 { background-color:#fffac9; }		/* alternating color */

.C { height:53px; cursor:pointer; padding:3px 0px 0px 5px; border-bottom:2px solid #444444; clear:both; }	/* collapsed row */
	.CP { height:50px; width:50px; float:left; padding-right:6px; }											/* collapsed row photo */
	.CW { font-size:13pt; font-weight:bold; }																/* collapsed row product text */
	.CST { font-size:8pt; font-weight:normal; }																/* collapsed row click instructions */

.CS { padding-left:5px; cursor:pointer; background-color:#abae79; display:none; clear:both; }				/* expanded row clickable header */
	.CHT { font-size:7pt; font-weight:normal; vertical-align:middle; }										/* expanded row lick instructions */


/**** Product Areas ******************************************************************** */	
.MD { background-color:White; border-bottom:2px solid black; display:none; clear:both; font-size:10pt; }	/* main product area */

.D1 { position:relative; float:left; margin:8px; /*width:180px; overflow:hidden;*/ }				/* product image*/

.D2 { position:relative; float:left; margin:7px; padding:8px; width:200px; border:1px dotted #aaa; background-color:#fcfcfc; }
	.potitle { font-size:10pt; font-weight:bold; display:block; line-height:12pt; }
	.potitleinline { font-size:10pt; font-weight:bold; line-height:12pt; }

.D3 { position:relative; float:left; margin:7px; padding:8px; width:200px; border:1px dotted #aaa; background-color:#fcfcfc; }	

.D4 { background-color:#abae79; font-size:11pt; height:22px; font-weight:bold; left:0px; position:relative; padding:2px 0px; clear:both; }
	.price		{ font-size:12pt; left:20px;  left:1%; position:absolute; top:4px; height:22px; vertical-align:middle; color:#000; }
	.quantity	{ left:170px; left:25%; position:absolute; height:22px; vertical-align:middle; }
	.subtotal	{ left:340px; left:50%; position:absolute; top:4px; height:22px; vertical-align:middle; }
	.addtocart	{ left:490px; left:75%; position:absolute; top:4px; height:22px; vertical-align:middle; }
		
		a.lnkAddToCart { padding:1px 4px; text-decoration:underline; color:#8b0046; }
			a:hover.lnkAddToCart { background-color:#8b0046; color:white; }
		a.calLink { }
			.calLink a:hover { background-color:#D3242B; color:white !important; padding: 5px 16px;}

		a.OrderAtStore, a:link.OrderAtStore, a:visited.OrderAtStore, a:hover.OrderAtStore, a:active.OrderAtStore { color:Black; text-decoration:underline; }

/**** Rollovers  ******************************************************************** */	
.categorylinkdiv { padding:6px 0px; margin-bottom:10px; border-color:#ddd; border-style:solid; border-width:3px 0px; background-color:#f7f7f7; }
a.generalCatLink { font-size:12pt; padding:5px 10px; margin:0px 2px 2px 2px; color:white; text-decoration:none;  display:block; float:left; }

a:link.catLink, a:visited.catLink { background-color:#8b0046; }
a:hover.catLink, a:active.catLink { background-color:#591329; }

a:link.activeCatLink, a:visited.activeCatLink { background-color:#591329; }
a:hover.activeCatLink, a:active.activeCatLink { background-color:#591329; }











.optionDDL {width:190px; font-size:9pt; font-family:Arial; }
	.greyedout { color:gray; }
	option.Yellow	{ background-color:Yellow; color:Black;} 
	option.Pink		{ background-color:#FF7777; color:Black; }
	option.Orange	{ background-color:orange; color:Black; }
	option.Blue		{ background-color:blue; color:White; }
	option.Green	{ background-color:green; color:Black; }
	option.Purple	{ background-color:purple; color:White; }
	option.Red		{ background-color:red; color:Black; }
	option.Black	{ background-color:black; color:white; }
	option.White	{ background-color:white; color:black; }
	
	option.Y	{ background-color:Yellow; color:Black;} 
	option.Pk	{ background-color:#FF7777; color:Black; }
	option.O	{ background-color:orange; color:Black; }
	option.Bu	{ background-color:blue; color:White; }
	option.G	{ background-color:green; color:Black; }
	option.Pur	{ background-color:purple; color:White; }
	option.R	{ background-color:red; color:Black; }
	option.Bk	{ background-color:black; color:white; }
	option.W	{ background-color:white; color:black; }

