/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
		margin:auto; 
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		font-size: 12px;
		color: #444444;
		width:100%;
		background-color: #c6e3ff;
		/*background-color:#99ccff; */
		}

		
		#twtr-profile-widget { margin: 0 0 0 50px; }


		
/*=================================================================

  Styles for the Main Page only.
	/languages/english/html_includes/mintsusa/define_main_page.php 

===================================================================*/				
		
#mainPageWelcome {
	margin:auto;
	width: 95%;
	padding:20px;
	border: 1px solid #99ccff;
	font-size: 1.2em;	
	/* background-image: url(../images/usa_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x; */
	background-color: #ffffff;
	}	
	
	
#mainPageWelcome h2 {
	display: inline;
	font-size: 1.0em;
	color: black;
	}	
			

 #toMintsUSA {
 	float: left; 
 	vertical-align: top;
 	width: 285px;
	padding: 20px;
	}	
 
 #toMintsUSA ul li {
 	margin-left: -10px;
	font-size: 0.85em;
	}	
	
 #toMintsUSA h1 {
 	font-size: 1.3em;
	color: #000099;
 	} 
 

 #toMintsUSA h2 {
 	font-size: 1.0em;
	color: #000000;
 	} 			
		
		
	#toMintsUSA h3 {
 	font-size: 1.0em;
	color: #000099;
 	} 	
	
		
  	/* holds the shopnow image */	
	 #mintsFeatured { 
	 	float: right;
	 	margin-top: 20px;
	 	width: 235px;
		background-image:url(../images/patriotic_mint_wrappers.jpg);
		background-position:top;
		background-repeat: no-repeat;		
		padding-top: 240px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 6px;					
		border: 1px dotted #cc0000;
 		}	
		
		 #mintsFeatured img {
		 padding-left:  30px;
		 }		
		 #mintsFeatured a, #mintsFeatured a:hover {
		  text-align: center;
			text-decoration:underline;
		 }
		
		

		
/*========================================

  The mainWrapper wraps the entire page. 

=========================================*/		


#mainWrapper {
	margin:auto;
	vertical-align:top;	
	width:960px;	
	padding:10px;	
	background-color: #ffffff;
	text-align: left;
	border: 1px solid #9a9a9a;
	}
	
	
	
	
	#title {
		float:left;
		padding-left:10px;		
		font-size: 38px;
		font-weight: bold;
		color: #eb464c;
		word-spacing: 10px;
	}

	
	.telephone {
		/* 
		float:right;
		padding-right:10px;		
		font-size: 38px;
		font-weight: bold;		
		color: #99ccff;
		word-spacing: 10px; */
		font-size: 1.5em;
		color: #cc0000;
	}	
















/*========================================

	The headerWrapper wraps the header page. 

=========================================*/		


#headerWrapper {
	margin:auto;
	vertical-align:top;		
	width:100%;
	/*background-image: url(../images/confetti.gif);
	background-position: top left;
	background-repeat: repeat;*/
	background-color: #e6fdff;
	text-align: left;
	
	}
	
	
	
	#logoWrapper {
		margin: auto;
		vertical-align:top;		
		height:126px;
		/* background-color:#e6fdff; */
		background-color: #ffffff;
		background-image:url(../images/bg_header.jpg);
		background-position: center;
		background-repeat: no-repeat
		}

	
		#logo {  /*  not used in the mints usa template  */

		}
		

		#taglineWrapper {
			background-color:#ffffff;			
			clear: left;
			margin:auto;
			padding:10px;
			}
		
		
		#tagline {
			text-align: center;
			vertical-align: middle;
			color:#3366cc;
			font-weight: bold;
			font-size: 16px; 
			}			
			

			
			
			
			
			
			
			
			
	
	
/*========================================

	EZ Pages styles. 
	Styles the nifty css rollover 
	at the top of the page.

=========================================*/		



#navEZPagesTop {
	margin:auto;

	}	
	
	
	#navEZPagesMenu {
	width: 100%;	!important;
	border-right: 2px solid #ffffff;
	border-bottom: 1px solid #00c8e8;		
	padding: 6px 0 2px 0;
	margin-bottom: 0em;
	background-color:  #ffffff;	
	/* background-color: #90bade; */
	color: #333;
	}
	
	#navEZPagesMenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#navEZPagesMenu li {
		display: inline;		
		border-bottom: 1px solid #6b2023;
		margin: 0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;		
		}
	
	#navEZPagesMenu li a {
			padding: 5px 10px 5px 10px;
			/*  border-left: 10px solid #1958b7; */
			/*  border-right: 10px solid #508fc4; */
			/*  background-color: #2175bc; */
			/*border-left: 10px solid #6699ff;
			border-right: 10px solid #bfe0ff;
			background-color: #99ccff;*/			
			border-left: 1px solid #00b9d7;
			border-top: 1px solid #00d3f4;			
			border-right: 1px solid #00d3f4;
			/*background-color: #00c8e8; */
			background-color: #c6e3ff;
			color: #00b9d7;
			text-decoration: none;
			width: 100%;
			}
	
		html>body #navEZPagesMenu li a {
			width: auto;
			}
	
		#navEZPagesMenu li a:hover {
			border-left: 1px solid #d13f44;
			border-top: 1px solid #F84A50; 			
			border-right: 1px solid #F84A50; 
			background-color: #eb464c;							
			color: #fff;
			}
	
	
	
	
	
	
	
	
	
	
	
	

/*========================================

	EZ Pages styles used when you have 
	an EZ Pages Table of contents. 
	Currently not used in Mints USA template.

=========================================*/			
	

	#navEZPagesTOCWrapper {
		margin: 0;
		width: 47%;
		font-weight: bold;
		float: right;
		height: 1%;
		border: 1px solid #000000;
		}
	
		
	#navEZPagesTOC ul {
		margin: 0;
		padding:  0.5em 0em;
		list-style-type: none;
		line-height: 1.5em;
		}
	
		
	#navEZPagesTOC ul li {
		white-space: nowrap;
		}
		
	
	#navEZPagesTOC ul li a {
		padding: 0em 0.5em;
		margin: 0;
		color: #0099FF;
		text-decoration: none;	
		}
			
	
	#navEZPagesTOC ul li a:hover {
		color: #330099;
		}	
	


















	
/*========================================

	Breadcrumb 

=========================================*/		
	

#navBreadCrumb {
	width:100%
	font-size: 0.6em;
	color:#FFFFFF;
	margin: 0em;
	padding: 0.2em 0.2em 0.2em 1.0em;
	background-image: url(../images/bg_heading.gif);
	background-position: bottom;
	background-repeat: repeat-x;						
	}

#navBreadCrumb a {
	/* color:#eb464c; */
	color: #ffffff;
	text-decoration: underline				
	}
	
	
	
	
	
	
	
	
	
	


/*========================================

	Holds everything after the header... 

=========================================*/		


#mainContent {
	margin:auto; /* added - take out if it breaks anything  */
	background-color: #ffffff;
	}

	
	
	

/*========================================

	mainContent Table formatting
	(Yes, STILL tables!) 
	3 columns

=========================================*/		



	
	/* ==================================== 
			 contentMainWrapper is the id for 
			 the main content table.  While it 
			 is called, it is not defined. 
			 */
		
		
	/* ==================================== 
				The leftmost table data column.  
				Width is set in the Admin of Zen-Cart 
				(ie, don't set it here)  
				*/	
	
			#navColumnOne, #navColumnTwo { /*  defines the left td of the table  */
		  vertical-align: top;
			background-color: #e6fdff;  
			border-left: 1px solid #99ccff;
			border-right: 1px solid #99ccff;
			border-bottom: 1px solid #99ccff;						
			}
		
			.columnLeft {} 
			
	/*	Inside the td, these wrap all of the data  */			
			#navColumnOneWrapper, #navColumnTwoWrapper {
				margin: auto;
				}	

				
				
				
				
			.centerColumn {
				padding: 0.5em;
				}		
		
		
		
		
		
		
		
	/* ==================================== 
			Style the boxes on the left side  
			*/
					
			/* ==================================== 
					for as long as the sidebox width is 
					equal to the container width, 
					no need for border 
					*/

				.leftBoxContainer {
					/*border-right: 1px solid #d13f44;*/
					margin-top: 0em;
					}
					
			
												
					.leftBoxHeading, .rightBoxHeading {
						margin: 0em;
						text-align: center;	
						color: #444444;		
							/*							
						border-left: 10px solid #d13f44;
						border-right: 10px solid #F84A50;
						background-color: #eb464c;		*/	
						padding: 0.2em 0.5em 0.2em 0.2em;
						background-image: url(../images/bg_heading.gif);
						background-position: bottom;
						background-repeat: repeat-x;						
						}						
						
						

						h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a {
							font-size: 1.0em;
							color: #ffffff;		
							font-weight:bold;
							}
		
						h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
							color: #ffffff;
							background-color: #f84a50;
							text-decoration: none;
							font-weight:bold;							
							} 		
		
	

			
			

	
		/*	Style the boxes on the right side  
				Note:  rightBoxContainer is called but not defined in this stylesheet  */		

		/*			.rightBoxHeading {
							text-align: center;						
							margin: 0em;
							border-left: 10px solid #d13f44;
							border-right: 10px solid #F84A50;
							background-color: #eb464c;			
							padding: 0.2em 0em;
							}		
		
							h3.rightBoxHeading, h3.rightBoxHeading a {
							font-size: 1.0em;
							color: yellow;
							font-weight:bold;
								}
												
							
							h3.rightBoxHeading a:hover {
								color: #FF0000;
								text-decoration: none;
								}
								
								*/
						
						.rightBoxContent {
							background-color: #ffffff;
							margin-bottom: 1em;
							}
	
	
	
/*========================================

	Left Column Navbar Styling 
	Note:  ezPages and Information Pages
	are styled the same as the Product Categories...

=========================================*/			
	
	#categoriesContent, #ezpagesContent, #informationContent {
		width: 100%;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.10em;
		padding: 0 0 1em 0;
		margin-bottom: 1em;
		background-color: #e6fdff;
		color: #333;		
		}	
	
	
	#categoriesContent a.category-top, #categoriesContent a.category-top:active, #categoriesContent a.category-top:visited,
	#ezpagesContent a, #ezpagesContent a:active, #ezpagesContent a:visited, 
	#informationContent a, #informationContent a:active, #informationContent a:visited	{	
	/*	background-color: #E6FDFF; 	
		font-size: 1.1em;
		font-weight: bold;
		text-align: left; 
		vertical-align: middle; 
		color: #003399; 
		text-decoration: none; 
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;	
		border-right: 1px solid #003399;
		border-bottom: 1px solid #003399;					*/

		}
		
	
	#categoriesContent a.category-top:hover, 
	#ezpagesContent a:hover, 
	#informationContent a:hover	 {
	/*	font-weight: bold;	
		background-color: #FFFF11; 
		color: #DC3903;
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;	
		border-right: 1px solid #28801A;
		border-bottom: 1px solid #28801A;			*/
		}

	

		
	#categoriesContent ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#categoriesContent li {
		border-bottom: 1px solid #c3f7ff;
		margin: 0;
		}
		
				
	#categoriesContent li a {
		display: block;
		width: 100%;		
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #00b9d7;
		border-right: 10px solid #00d3f4;
		background-color: #00c8e8;
		color: #fff;
		text-decoration: none;

		}

	html>body #categoriesContent li a {
		width: auto;
		}

	#categoriesContent li a:hover {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}		


	/*  Styles the text links on the left side  */
		a.category-links {
			padding-left:6px;
		}	
	
	
	
	
/*========================================

	Styles the Featured Item on the front page
	!important; In admin configuration, show
	only 1 featured item at a time!
	
=========================================*/			
	
 #featuredProducts {
		width:100%;
 	}
	
	
 #featuredProducts h2 {
	background-color: #ffffff;			
	color:#00c8e8;
 	}	


 hr.featuredProducts {
	border-bottom: 1px solid #99ccff;
 	}	
	
			
	.centerBoxContentsFeatured {
		width:100%;
		margin: 0px 0em 3em 0em;		
		padding-top:50px;
		text-align: center;		
		}
	
	
	
	
	
/*========================================

	Product Page Styles
	
=========================================*/			
	
	
	#allProductDetails	{
		height: 100%;
		width:100%;	
		float:left;
		
	}

	#allImageDetails {
		float:right;

	}

	
	#productsName {
		font-weight: bold;
	}
	
	#productDetailsList {
	color:#b2a92d;
	font-weight: bold;
	}	
	
	#productMainImage {
		margin: 1em 1em 1em 0em ;
		padding:20px;

	}		
	
	#productDescription {
	font-size: 1.2em;
	padding: 1em 1em 0em 0.1em;

	}	
		
	
	
#productQuantityDiscountsBox { 
		width:300px;
		text-align: center;
		vertical-align: top;
	}
	
	.qtyPriceBox {
		width:90%;
		margin: 10px 0px 10px 0px;
		border-bottom: 1px dotted #ded87b;
		font-size: 1.2em;
	}

	
		
	
/*Attributes*/


.wrapperAttribsOptions {
	border-top: 1px dotted #3366cc;
	margin: 3.0em 0em 0em 0em;
	}
	
	
	
.attribImg {
	float:left;
	text-align: left;	
	padding: 0px 20px 0px 20px;
	margin: 0.3em 0em 1.5em 0em;
	vertical-align:middle;
}	

.attribsRadioTwo {
	padding-bottom:20px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*  MY MODS  */

#centerAuthdotNet {  
	width:95px;
	border: 1px solid #B3AD18;
	text-align:center;
 	margin: 16px auto 0;	
 }


TABLE.tabTable {
		margin-top: 20px;
		margin-bottom: 20px;
		}


/*  Puts some space between the product listing table rows */
TR.productListing-odd {
		padding-bottom: 50px;
		}	
		

#productsListingTopNumber {
		margin-bottom:40px;
		}
		
	
#productsListingBottomNumber {
		margin-top:40px;
		}	
	
	
	
	
	
	.biggerLI { 
		font-size: 1.1em;
		lineheight: 1.0em;
		}
	
	
	
	
	
	
	
	
	
	
/*  ======================================================================
		Kluged Table used in 	tpl_modules_products_quantity_discounts.php
	
		======================================================================*/
	
TABLE.klugedTable2 { 
		margin: auto;
		text-align:center;
		}	
	
#productAttributes {
		padding: 0px 0px 0px 10px;
		}	


h4.optionName {
		line-height: 1.5em;
		padding: 0.2em;
		margin-right: 10px;	
		font-variant:small-caps;
		font-size: 1.2em;
		text-decoration:underline;
		}	
	
	
h3.attributesComments {
	clear:both;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	margin: 0em 0em 1em 0em;
	}	
	
	
.klugeText { 
	vertical-align:text-bottom;
}
	

	
	

/*** eof-EZ Flavors  ***/	


/*** bof-EZ Artwork  ***/

.imprintareaImg {
	width: 167px;
	height: 113px;
	float: left;
	background-image:url(/images/beechies_imprint_area.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}		
	
	
.ezImgLeft {
	float: left;
	margin: 10px 20px 10px 0px;
	}
	
	
.ezImgRight {
	float: right;
	margin: 10px 0px 10px 10px;
	}	
	
/*  end MY MODS  */	








a img {border: none; }

.uline, .uline a:link, .uline a:visited, .uline a:active  {text-decoration:underline;}


a:link {
	/* color: #0099FF; */
	color: #000099;
	text-decoration: none;
	}
 
a:visited {
	color: #3366CC;
	text-decoration: none;
	}

	
a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #330099;
	}

a:active {
	color: #0099FF;
	}

h1 {
	font-size: 1.3em;
	color: #000099;	
	border-bottom: 1px dotted #cc0000;
	}

h2 {
	font-size: 1.2em;
	}

h3 {
	font-size: 1.1em;
	color: #000099;	
	border-bottom:1px dotted #cc0000;		
	}

h4, h5, h6, LABEL, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 0.95em;
	}

.biggerText {
	font-size: 1.15em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 3px;
}


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	padding-bottom: 12px;	
	}

SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
 /*  vertical-align:middle; */
	}


	
	
TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

form .newsletterSubscribe {
	margin: 12px 0px 12px 0px;
	}


.emailSubscribe  {
	margin: 1.0em 0 1.2em; 0;
}

.emailSubscribe label {
	display:block;
	color: #3366CC;
	font-weight: bold;
}

LABEL {
	line-height: 1.5em;
	padding: 0.2em;
	}



LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

	
	
	
	
	
		
/*========================================

  Wrappers 

=========================================*/		

	

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}



	


	
	


	




#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto {
	margin: 0;
	width: 47%;
	}



	
	
	
	
	
/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
	
	
	
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

	
	
	
	
.navNextPrevWrapper {
	padding-bottom: 30px;
	border-bottom:1px solid #666666;
	}

	
	
	
	
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}



#navCategoryIcon, #indexProductListCatDescription {
	margin: 0.5em;
	}
	
	.buttonRow {
		margin:0;
	}

#navMainSearch {
	float: right;
	}





/*The main content classes*/
#contentColumnMain, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .alert {

	}

	
	
	


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

	
	

	
	
		
	
	
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

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

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

.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;
	}
.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;
	} 

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

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

#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;
	}

	
	
	
	
	
/*========================================

	Image Display.

=========================================*/		


#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 1em ;
	}
	
	


	
	
	
.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}















/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew {
	margin: 1em 0em;
	}

	
	
	
	
	
/*sideboxes*/


 .centerBoxHeading {
	margin: 0em;
	background-color: #ffffff;
	border-bottom: 1px solid #99ccff;
	padding: 0.2em 0.2em;
	}



.sideBoxContent {
	background-color: #e6fdff;
	padding: 0.4em;
	}

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

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

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

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

#bannerboxHeading {

}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

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

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

.bold, .boldIt {
	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;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}

