@charset "utf-8";
/* CSS Document */

body				{
						margin-left: auto;
						margin-right: auto;
						text-align: center;				
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 0.8em;		
						margin-top: 0px;
						margin-bottom: 0px;
						background: url('../images/bg_tile.jpg') repeat;
						color: #000;
						}
						
img				{
				border: 0px;
				}
				
a				{
				color: #93b;
				text-decoration: underline;
				}
							
a:hover			{
				color: #c1f; 
				text-decoration: none;
				}					
						
#top_left		{
				position: absolute;
				background: url('../images/top_tile_l.jpg') center;
				left: 0px;
width: 100%;
				height: 372px;
				z-index: 50;
				}
				
				
						
h2	        {
            font-size: 1.2em;
            text-align: left;
            margin-top: 15px;
			padding-left: 0px;
			color: #000000;
			width: 515px;
			margin-top: 5px;
			clear: both;
			text-align:center
            }  
						
h3	        {
            font-size: 1em;
            text-align: center;
            margin-top: 10px;
            color: #fff;  
            }   						
						
#container	{
			width: 1100px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			overflow: visible;
			margin-top: 0px;
			margin-bottom: 0px;			
			z-index: 100;
						}
						
						
#top_1		{
			position: relative;
			width: 1100px;
			height: 150px;
			z-index: 100;
			}
			
#top_2_l	{
			position: relative;
			clear: both;
			float: left;
			width: 250px;
			height: 150px;
			background: url('../images/top_2_l.jpg') no-repeat;
			z-index: 100;
			}					
						
#top_2_m	{
			position: relative;
			float: left;
			width: 600px;
			height: 150px;
			background: url('../images/top_2_m.jpg') no-repeat;
			z-index: 100;
			}	
			
#top_2_r	{
			position: relative;
			float: left;
			width: 250px;
			height: 150px;
			background: url('../images/top_2_r.jpg') no-repeat;
			z-index: 100;
			}				
					
#top_3		{
			clear: both;
			position: relative;
			width: 1100px;
			height: 86px;
			background: url('../images/top_3.jpg') no-repeat;
			z-index: 100;
			}	
#email_graphic {
			position: relative;
			top: 65px;
			left: 5px;	
			text=align: left;
			}
			
			
#top_4		{
			clear: both;
			position: relative;
			width: 1100px;
			height: 35px;
			z-index: 100;
			}	
			
#top_nav	{
			width: 915px;
			padding-left: 13px;
			padding-top: 6px;
			margin-left: auto;
			margin-right: auto;
			}
							
#button					{
						float: left;
						z-index: 200;
						}
						

							  							 
#top_4 #top_nav #button	a	{	
							 float: left;
							 color: #fff;
							 font-size: 0.8em;
							 text-decoration: none;
							 text-align: left;
							 width: 125px;
							 height: 23px;
							 font-weight: 600;
							 display: block;
							 padding-top: 5px;
							 padding-left: 23px;
							 margin-top: 0px;
							 margin-bottom: 0px;
							 margin-right: 3px;
							 background: url('../images/button.jpg') no-repeat;
							 }
						
#top_4 #top_nav #button	a:hover	 			{	
							 
							 float: left;
							 color: #fff;
							 width: 125px;
							 text-decoration: none;
							 height: 23px;
							 display: block;
							 padding-left: 23px;
							 margin-left: 0px;
							 background: url('../images/button2.jpg') no-repeat;
							 }	
							 
#accessories				{	
							margin-top: 1px;
							}
								
#accessories_2				{
							position: relative;
							margin-bottom: 20px;
							}
	
#accessories_2	a			{	
							 float: left;
							 color: #fff;
							 font-size: 0.8em;
							 text-decoration: none;
							 text-align: left;
							 width: 125px;

							 height: 23px;
							 font-weight: 600;
							 display: block;
							 padding-top: 5px;
							 padding-left: 23px;
							 margin-top: 0px;
							 margin-bottom: 30px;
							 margin-left: 4px;
							 margin-right: 3px;
							 background: url('../images/button.jpg') no-repeat;
							 }
						
#accessories_2	a:hover	 			{	
							 
							 float: left;
							 color: #fff;
							 width: 125px;
							 text-decoration: none;
							 height: 23px;
							 display: block;
							 padding-left: 23px;
							  margin-left: 4px;
							 background: url('../images/button2.jpg') no-repeat;
							 }	
							 
							 
#btns						{
							clear: both;
							width: 147px;
							margin-left: auto;
							margin-right: auto;
							}
							
#btns	li 					{
							clear: both;
							width: 147px;
							margin-left: auto;
							margin-right: auto;
							}
						
#btns	a					 {	
							 clear: both;
							 float: left;
							 color: #fff;
							 font-size: 0.8em;
							 text-decoration: none;
							 text-align: left;
							 width: 147px;
							 height: 23px;
							 font-weight: 600;
							 display: block;
							 padding-top: 5px;
							 padding-left: 22px;
							 margin-top: 1px;
							 margin-bottom: 3px;
							 margin-left: -1px;
							 background: url('../images/button.jpg') no-repeat;
							 }
						
#btns	a:hover	 			{	
							 clear: both;
							 float: left;
							 color: #fff;
							 width: 147px;
							 text-decoration: none;
							 height: 23px;
							 padding-left: 22px;
							 margin-left: -1px;
							 display: block;
							 background: url('../images/button2.jpg') no-repeat;
							 }		
							 					 
#content_wrapper		{
						position: relative;
						clear: both;
						margin-left: auto;
						margin-right: auto;
						top: -1px;
						width: 920px;
						background: url('../images/full_width_tile.jpg') repeat-y;
						z-index: 150;
						}
						
#left_wrapper			{
						float: left;
						width: 755px;
						}
						
#left_nav				{
						position: relative;
						top: -1px;
						margin-left: 4px;
						clear: both;
						float: left;
						width: 160px;
						height: 100%;
						display: block;
						background: url('../images/left_nav_bg.png') no-repeat;
						}
						
#main_content			{
						float: left;
						margin-left: 1px;
						width: 580px;
						}
						
#right_margin			{
						float: left;
						margin-right: 3px;
						text-align: center;
						width: 157px;
						height: 100%;
						margin-left:2px;
						}
						
#van					{
						margin-bottom: 40px;
						}

#cards					{
						
						}
					

#bca					{
						margin-top: 20px;
						}
						
						
#footer_1				{
						clear: both;
						background: url('../images/footer_1.jpg') no-repeat;
						width: 920px;
						height: 90px;
						}
						
						
#sub_nav				{
						width: 900px;
						margin-left: auto;
						margin-right: auto;
						padding-top: 20px;
						}
	
#sub_nav a				{
						text-decoration: underline;
						color: #fff;
						}
	
#sub_nav a:hover		{
						text-decoration: underline;
						color: #ff0;
						}
						
#footer_2				{
						clear: both;
						background: url('../images/footer_2.jpg') no-repeat;
						width: 920px;
						height: 40px;
						margin-left: auto;
						margin-right: auto;
						z-index: 300;
						}					

#footer_3				{
						clear: both;
						background: url('../images/footer_tile.jpg') repeat-y;
						width: 920px;
						margin-left: auto;
						margin-right: auto;
						z-index: 100;
						display: block;
						}											
#copyright				{
						text-align: center;
						font-size: .8em;
						font-weight: bold;
						margin-top: 20px;
						margin-left: auto;
						margin-right: auto;
						color: #fff;
						}					
						

#counter				{
						clear: both;
						text-align: center;
						margin-top: 0px;
						margin-left: auto;
						margin-right: auto;
						margin-top: 0px;
						font-size: 0.7em;
						z-index:400;
						}	
										
#counter a				{
						color: #fff;						
						}	
											
#copyright #terms 
						{
						float: right;
						margin-top: 7px;						
						margin-right: 0px;
						}										
						
#copyright #terms a
						{
						color: #fff;						
						text-decoration: underline;
						}		
						
#left					{
						position: relative;
						float: left;
						margin-left: 2px;
						width: 193px;
						text-align: center;
						}

#middle					{ 
						position: relative;
						float: left;
						width: 193px;
						text-align: center;
						}
						
#right					{ 
						position: relative;
						float: left;
						width: 193px;
						text-align: center;
						}
						
#left a					{
						color:#993399;
						font-size: 0.9em;
						font-weight: 600;	
						text-decoration: none;			
						}

#middle a				{ 
						color:#993399;
						font-size: 0.9em;
						font-weight: 600;	
						text-decoration: none;
						}
						
#right a				{ 
						color:#993399;
						font-size: 0.9em;
						font-weight: 600;	
						text-decoration: none;
						}
						
#left a:hover			{
						color:#cc0033;
						font-size: 0.88em;
						font-weight: 800;	
						text-decoration: none;	
						}

#middle a:hover			{ 
						color:#cc0033;
						font-size: 0.88em;
						font-weight: 800;	
						text-decoration: none;
						}
						
#right a:hover			{ 
						color:#cc0033;
						font-size: 0.88em;
						font-weight: 800;	
						text-decoration: none;
						}
						
#spacer					{
						clear: both;
						width: 580px;
						height: 15px;
						clear: both;
						}					
				
#clear					{
						clear: both;
						width: 580px;
						height: 15px;
						display: block;
						}					
						
						
						
						
						
						
						
						
						
						
/*							Before Zent CSS							*/					
/*********************************************************************/	
/*Jamies Code*/
.rightBoxHeading 						{
							 clear: both;
							 float: left;
							 color: #fff;
							 font-size: 0.8em;
							 text-decoration: none;
							 text-align: left;
							 width: 147px;
							 height: 23px;
							 font-weight: 600;
							 display: block;
							 background: url('../images/button.jpg') no-repeat;
							}
						
h3.rightBoxHeading	a				 {	
							 clear: both;
							 float: left;
							 color: #fff;
							 font-size: 0.9em;
							 text-decoration: none;
							 text-align: left;
							 width: 147px;
							 height: 23px;
							 font-weight: 600;
							 display: block;
							 padding-left: 22px;
							 padding-top:5px;
							 margin-bottom: 3px;
							 background: url('../images/button.jpg') no-repeat;
							 }
						
h3.rightBoxHeading	a:hover	 			{	
							 clear: both;
							 float: left;
							 color: #fff;
							 width: 147px;
							 text-decoration: none;
							 height: 23px;
							 padding-left: 22px;
							 display: block;
							 background: url('../images/button2.jpg') no-repeat;
							 }		

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}


.rightBoxContainer a, .rightBoxContainer a:hover, .rightBoxContainer a:visited, #ezpagesContent a, #ezpagesContent a:hover, #ezpagesContent a:visited {
        color: #ffffff;
        }

#ezpagesContent, #bestsellersContent {
padding-top: 3px;
text-align: left;
}
/*.centerBoxContentsProducts{background:#000000;}*/
/*********************************************************************/	
/*							After  Zent CSS							*/						
/*********************************************************************/




#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	padding:20px 0 20px 0;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .
, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	width:570px;
	padding: 0.8em;
	}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#ezPageDefault {
text-align: left;
}

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}


.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}


/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

.clearBoth {
	clear: both;
	}

.sideBoxContent {
	padding:0;
	}
	#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0 20px 0 0;
	margin: 0.3em 0em 0.3em 0em;
	}
