﻿a.entertaining{ background-position: 0px -24px; }
	a:hover.entertaining{ background-position: 0px -24px; }
	a:active.entertaining{ background-position: 0px -24px; }
a:link.RB {text-decoration:none; color:#D3242B;}
	a:visited.RB {text-decoration:none; color:#D3242B;}

.center { text-align:center; }
.right { text-align:right; }
.bold { font-weight:bold; }
.vmid { vertical-align:middle; }
.H { display:none; }

.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; }

.categorydiv { position:relative; /*visibility:hidden;*/ display:none; width:616px; padding:0px; }
	.innercategorydiv { background-color:White; border-left:3px solid #58585A; width:616px; min-height:380px; height:auto !important; height:380px; }
	
.cartdiv { position:absolute; top:0px; left:0px; }
	.innercartdiv { background-color:White; border-left:3px solid #58585A; width:596px; min-height:380px; height:auto !important; height:380px; display:none; padding:0px 10px 0px 10px;}
	
/*a.cartlink { padding:4px 10px; color:Black; text-decoration:none; }
	a:link.cartlink, a:visited.cartlink { background-color:#999999; }
	a:hover.cartlink { background-color:#BBBBBB; }
	a:active.cartlink { background-color:#999999; }*/

.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; }
	
/**** 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 ****/
.C1 { background-color:#FFF2F2; }
.C0 { background-color:#FFFFFF; }
.C { height:53px; width:612px; cursor:pointer; padding:3px 0px 0px 4px; border-bottom:2px solid #444444; clear:both; }
	.CP { height:50px; width:50px; float:left; padding-right:6px; }
	.CW { font-size:13pt; font-weight:bold; }
	.CST { font-size:8pt; font-weight:normal; }
.CS { padding-left:5px; cursor:pointer; background-color:#DDDDDD; display:none; clear:both; width:611px; }
	.CHT { font-size:7pt; font-weight:normal; vertical-align:middle; }

/*.ShopkpingCartInfoDiv { position:absolute; padding:0px; visibility:hidden;  }
.ShoppingCartInfoDivContent { background-color:white; width:596px; padding:10px; border-left:3px solid #58585a; border-bottom:3px solid #58585a; border-right:3px solid #58585a; min-height:360px; height:auto !important; height:360px; }
*/

/*.MD1 {width:616px; position:relative; margin:0px; height:auto; }

/**** Centering Empty Cart and Item List ****/
.div5 {position:relative; text-align:center; width:616px; height:379px; top:40px;}
.div6 {position:relative; text-align:center; width:580px; height:300px; top:30px;}



/* Product Areas ******************************************************************** */	

.MD { background-color:White; width:616px; position:relative; margin:0px; height:auto; border-bottom:2px solid black; display:none; clear:both; font-size:10pt; }

/**** Item's Picture ****/
.D1 {position:relative; margin-bottom:15px; left:8px; width:180px; overflow:hidden; top:8px; float:left; }

.D2 {position:relative; margin-bottom:15px; padding-right:4px; width:198px; left:15px; top:8px; float:left;  min-height:140px; height:auto !important; height:140px; border-right:1px solid #444; }
	.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; margin-bottom:15px; margin-left:-13px; padding-left:13px; padding-right:4px; width:196px; left:27px; top:8px; float:left; border-left:1px solid #555;}	

.D4 {background-color:#dddddd; font-size:11pt; height:22px; font-weight:bold; left:0px; width:616px; position:relative; padding:2px 0px; clear:both; }
	.price {left:20px; top:4px; position:absolute; height:22px; vertical-align:middle;}
	.quantity {left:170px; position:absolute; height:22px; vertical-align:middle;}
	.subtotal {left:340px; top:4px; position:absolute; height:22px; vertical-align:middle;}
	.addtocart {left:490px; top:4px; position:absolute; height:22px;vertical-align:middle;}
		a.cart { padding:1px 4px; }
			a:hover.cart { background-color:#D3242B; color:white; }
		a.calLink { }
			.calLink a:hover { background-color:#D3242B; color:white !important; padding: 5px 16px;}
			
.D5 { position:relative; clear:both; margin:12px 8px; padding:4px 0px; }
	.D5 div { position:relative; clear:both; height:22px; padding:1px 8px 4px 8px; margin:0px -8px 0px -8px; width:100%; border-top:1px dotted #bbb; }
		.D5 div div { float:left; clear:none; margin:0px 1px; border:0px; line-height:20px; height:20px; padding:2px 0px 3px 0px; }
		
	.D5 .poTitle	{ width:355px; font-weight:bold; }
	.D5 .poSelect	{ width:20px; }
	.D5 .poPrice	{ width:80px; }
		.D5 .poPrice span { font-weight:bold; }
	.D5 .poQty		{ width:120px; text-align:right; }
		.D5 .poQty span { font-weight:bold; }
		
	.D5 .optionBlock0 { background-color:#f2f2f2; }
	.D5 .optionBlock1 { background-color:white; }
	
	.D5 .D5Header { text-align:center; font-weight:bold; border:0px; }
		
/* Rollovers  ******************************************************************** */	
.categorylinkdiv { margin-left:3px; height:16px; width:616px; }
a.generalCatLink { height:16px; display:block; float:left; font-size:10pt; }

a:link.catLink, a:visited.catLink { background-position:0px 0px; }
a:hover.catLink, a:active.catLink { background-position:0px 17px;}

a:link.activeCatLink, a:visited.activeCatLink { background-position:0px 17px;}
a:hover.activeCatLink, a:active.activeCatLink { background-position:0px 17px;}