/**
 * 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 $
 */


/* THEME COLORS ********************

background=#f8f8f8
top menu bar= #ea3628  old #ea3628 new ea3628

bottom footer=#ea3628

main buttons=
additional button=
category headers=
link colors=
table/middle headers eaeaea or e9e9e9
picture listing border=
product name/price=
Heading text=
body text=
table headers=
table bands=
prev next button=

light green #99ff00;
middle green
dark green color: #33cc00;



************************************/


body {
	margin: auto;
	width: 980px;
	font-family: arial;
	/*verdana, arial, verdana, helvetica, sans-serif;*/
	font-size: 13px;
	color: #101010;
	/*background-color: #f2f2f2;*/
	background-image: url(../images/background2.jpg);
	background-repeat: repeat;
	background-attachment:fixed;
	border-left: 2px solid #eaeaea;
	border-right: 2px solid #eaeaea;
}


/********************************** a img styles control links and image borders and border color */

a  {
	color:#101010;
	text-decoration: none;
	}

img { 
	color: #ffffff;
	border: 0px solid #ffffff;
	text-decoration: none;
	font-weight: normal;
	}

imgLink {
	color: #ffffff;
	border: 0px solid #ffffff;
	text-decoration: none;
	font-weight: normal;
	}

imgLinkAdditional {
	color: #ffffff;
	border: 0px solid #ffffff;
	text-decoration: none;
	font-weight: normal;
	}


.navColumnOne a:link {
	color: #ffffff;
	border: 0px solid #ffffff;
	text-decoration: none;
	}


.category-products a:link {
	color: #000000;
	text-decoration: none;
	}

/*	
a:visited  {
	text-color: #1c1cff;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	}
*/


a:active {
	text-color: #1c1cff;
	text-decoration: none;
	}


.oeProductInfo, #oeProductInfo, .additionalImages {
	color: #333333;
	font-size: 10px;
	font-family: "Verdana";
	}

/*******************************************album on main page ****/


#simplegallery1	{	position: relative; /*keep this intact*/
			visibility: hidden; /*keep this intact*/
			border: 0px solid darkred;}

.gallerydesctext{	text-align: center;
					padding: 5px 0px 10px 0px;}




/********************************** heading displays */

h1 {
	font-size: 16px;
	}

h2 {
	font-size: 14px;
	}

h3 {
	font-size: 12px;
	}

h4, h5, h6, LABEL, LEGEND, .sideBoxContent, .larger{
	font-size: 12px;
	}
/* controls the option name ie label */
h4.optionName {
	font-size: 12px;
	vertical-align: middle;
	font-weight: normal;
	}
.biggerText {
	font-size: 12px;
	}

h1, h2 {
	margin: 1px 1px;
}

h3, h4, h5, h6 {
	margin: 0px 0px;
}


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	}


/* controls separation between Qty and Attibute firlelds */
FORM, SELECT, INPUT {
	display: inline;
	font-size: 11px;
	}

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

input:focus, select:focus, textarea:focus {
	}

/* controls the input fields */
FIELDSET {
	padding: 1px 0px 0px 1px;
	margin: 1px 0px 0px 1px;
	border: 1px solid #c0c0c0;
	}

LEGEND {
	font-weight: bold;
	padding: 0px;
	}

LABEL, h4.optionName {
/*	line-height: 15px;*/
	padding: 0px;
	}

#QuantityBoxWrapper {
padding: 2px 0px 2px 0px;
}

/************************** HEADING DISPLAYS *************************/

#OETopMessage {	font-size: 12px;
		text-align: center;
		font-weight: bold;
		/*font-style: italic;*/
		margin: 0px 0px 10px 0px;
			}



/****************************************wrappers - page or section containers*/

/* overall envelope*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	width: 950px;
	padding: 0px 15px 0px 15px;
		} 
		

/* envelop for logo and H menu,  */
#headerWrapper {	width: 950px;
			background-color: #ffffff;		}


/* main banner with logo and links */
#navMainWrapper {
	background-color: #ffffff;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 90px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 0px solid #000000;
	}

/* controls the links in header - home login etc and their vertical separation  */
#navMain {
	list-style-type: none;
	padding: 0px 0px;
	height: 90px;
	}
	
#navMain ul {
	list-style-type: none;
	}
	
/* controls the link display in one line - home login cart and their H separtion */
#navMain ul li {
	display: inline;
	padding: 0px 5px 0px 25px;
	}

#navMain ul li a {
	text-decoration: none;
	white-space: nowrap;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	}

/*.OETopLinks ul li a {
	display: inline;
	padding: 0px 5px 0px 25px;
	}
*/

li.OETopLinks a {
	text-decoration: none;
	color: #33cc00;
	white-space: nowrap;
	font-size: 12px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	}


/* main H menu links controls font size, bg color */
#navCatTabsWrapper {
	background-color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
	font-family: arial;
	margin: 0px 0px 0px 0px;
	}

#navCatTabs {
	/*background-color: #ea3628;*/
	background-color: #cc0000;
	list-style-type: none;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	}


#navCatTabs ul  {
	margin: 0px;
	padding:  7px 0px 7px 0px;
	list-style-type: none;
	text-align: center;
	line-height: 16px;
	}

#navCatTabs ul li {
	display: inline;
}

/* spacing between menu links*/
#navCatTabs ul li a {
	text-decoration: none;
	padding: 5px 13px;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

/* color for the H manu items */
#navCatTabs ul li a:hover {
	color: #e6ee7f;
	text-decoration: none;
	}



#ezPagesHeading {	
	color: #ff9900;
	font-size: 24px;
	font-family: arial;
	font-weight: bold;
/*    text-transform:uppercase;*/
 	padding: 0px;
	text-align: left;
}








/***************************LEFT COLUMN DISPLAYS ******************************/


/*sideboxes*/
.columnLeft {
	background-color: #ffffff;
}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	font-color: #ffffff;
	}


.leftBoxHeading {width: 155px;
	color: #2caa23;
	font-size: 20px;
/*    text-transform:uppercase;*/
 	padding: 15px 0px 0px 0px;
	text-align: left;		}




#categoriesHeading {	width: 155px;
	color: #6acc01;
	font-size: 28px;
	font-family: arial;
/*    text-transform:uppercase;*/
 	padding: 16px 0px 5px 0px;
	text-align: left;		}

#authorizenetContent.sideBoxContent {
text-align: left;
}

#authorizenetContent {
vertical-align: middle;
}



#SSLSeal {
	text-align: left;
	margin: 0px 0px;
	vertical-align: middle;	}

#SSLSeal img {
	text-align: left;
	vertical-align: middle;
	padding: 10px 0px;
	border: 0px solid #eaeaea;
	}

#FooterSSLSeal img {
	text-align: center;
	vertical-align: top;
	padding: 10px 10px 0px 20px;
	border: 0px solid #eaeaea;
	}

#FooterCCImages img {
	text-align: center;
	vertical-align: top;
	padding: 20px 5px 0px 10px;
	border: 0px solid #eaeaea;
	}


.centerBoxHeading {
	margin: 21px 0px 10px 0px;

	/*	color: #33cc00;ff9900   green */
	padding: 15px 10px;
	color: #ff9900;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
	text-align: center;
	vertical-align: middle;
	border-top: 2px solid #dfff9c;	}




.leftBoxContainer {
	background-color: #ffffff;
	border: 0px solid: #ffffff;
	margin: 2px 2px;
	font-color: #000000;
	text-decoration: none;
	}

.sideBoxContent {
	background-color: #ffffff;
	margin: 0px solid: #ffffff;
	padding: 1px 0px;
	font-color: #000000;
	text-decoration: none;

	}
.leftBoxContent {
	padding: 1px 0px;
	font-color: #000000;
	text-decoration: none;

	}

.rightBoxContent {
	background-color: #000000;
	margin: 1px solid: #ffffff;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	font-color: #000000;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #c8e678;
	padding: 0.3em 0.3em;
	}

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

h3.rightBoxHeading a:hover {
	font-color: #000000;
	text-decoration: none;
	}








/**************************** RIGHT COLUMN DISPLAYS *******************/






/************************ CENTER COLUMN DISPLAYS ******************/


#navMainSearch {
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	display: inline;
	}

#navBreadCrumb {		background-color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 2px 2px;	}

#navBreadCrumb a {	
	font-size: 11px;
	color:#4676BE;
	font-weight: bold;	}
	
#navEZPagesTop {	background-color: #ffffff;	}

#navEZPagesTop {	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 0em;
		}
	


#indexProductListCatDescription	{	
	color: #ff9900;
	font-size: 24px;
	font-family: arial;
	font-weight: bold;
/*    text-transform:uppercase;*/
 	padding: 0px;
	text-align: left;
			}
	

.centerBoxContentsProducts {	margin-top: 10px;
				margin-bottom: 10px;
				color: #33cc00;
				font-size: 12px;
				font-family;arial;} /* controls product list for the sub-category pages */

/*
.centerBoxContentsProducts img {	padding: 20px;	
					border: 4px solid #e5e5e5;	
					font-weight: normal;	} */ /* listing image border */

/*.centerBoxContentsProducts a {	color: #000000; 
				font-size: 12px;
				font-family;arial;	}*/ /* for product name in product listing*/

.listingProductImage	{	padding: 20px;	
				border: 4px solid #e5e5e5;	
				font-weight: normal;	}

h3.itemTitle	{		text-align: center;
				/*padding: 5px 0px 0px 15px;*/
				font-size: 12px;
				font-weight: normal; }

				
.listingDescription	{	}

.listingPrice	{	float: center;
			/*padding: 5px 0px 10px 15px;*/ } /* this has to be same as image padding*/
			 

.listingBuyNowButton {	margin: 5px 15px 10px 0px;
			float: right;		 }

.listingBuyNowButton img	{ }




/**************************INDEX LISTING *******************/

/*#featuredProducts { text-align: center; } */

.centerBoxContentsFeatured {	width: 225px;
				margin: 15px 0px;
				padding: 0px 0px;
				text-align: left;
				color: #33cc00;
				font-size: 12px;
				font-family;arial;} /* controls product list for the sub-category pages */

.centerBoxContentsFeatured img {	padding: 20px;	
					border: 4px solid #e5e5e5;	
					font-weight: normal;	}  /* listing image border */

.centerBoxContentsFeatured a {	width: 225px;
				text-align: left;
				color: #000000; 
				font-size: 12px;
				word-wrap: break-word;
				font-family;arial;	} /* for product name in product listing*/




.centerBoxContentsSpecials {	width: 225px;
				margin: 15px 0px;
				padding: 0px 0px;
				text-align: left;
				color: #33cc00;
				font-size: 12px;
				font-family;arial;} /* controls product list for the sub-category pages */

.centerBoxContentsSpecials img {	padding: 20px;	
					border: 4px solid #e5e5e5;	
					font-weight: normal;	}  /* listing image border */

.centerBoxContentsSpecials a {	width: 225px;
				text-align: left;
				color: #000000; 
				font-size: 12px;
				word-wrap: break-word;
				font-family;arial;	} /* for product name in product listing*/




.centerBoxContentsNew {	width: 225px;
				margin: 15px 0px;
				padding: 0px 0px;
				text-align: left;
				color: #33cc00;
				font-size: 12px;
				font-family;arial;} /* controls product list for the sub-category pages */

.centerBoxContentsNew img {	padding: 20px;	
					border: 4px solid #e5e5e5;	
					font-weight: normal;	}  /* listing image border */

.centerBoxContentsNew a {	width: 225px;
				text-align: left;
				color: #000000; 
				font-size: 12px;
				word-wrap: break-word;
				font-family;arial;	} /* for product name in product listing*/



.centerBoxContentsAlsoPurch {	width: 225px;
				margin: 15px 0px;
				padding: 0px 0px;
				float: center;
				color: #33cc00;
				font-size: 12px;
				font-family;arial;} /* controls product list for the sub-category pages */

.centerBoxContentsAlsoPurch img {	padding: 20px;	
					border: 4px solid #e5e5e5;	
					font-weight: normal;	}  /* listing image border */

.centerBoxContentsAlsoPurch a {	width: 225px;
				text-align: left;
				color: #000000; 
				font-size: 12px;
				word-wrap: break-word;
				font-family;arial;	} /* for product name in product listing*/




/********************PRODUCT INFO *************/

#OEprodinfonamelabel	{	font-size: 18px;
				font-weight: bold;
				color: #ff9900;
				font-family: arial;	}	


/* controls the view cart and checkout under the header menu  */
#OEviewcart	{		}
	
#OEviewcart ul {	list-style-type: none;
			font-size: 11px;
			padding: 2px 0px 0px 0px;	}
	
#OEviewcart ul li {	display: inline;
			padding: 0px 5px 0px 20px;	}

#OEviewcart ul li a {	font-size: 11px;	
			color: #4676BE; }
			


#OEmainheading	{	color: #6acc01;
			font-size: 20px;
			/*    text-transform:uppercase;*/
		 	padding: 5px 0px 5px 0px;
			font-weight: bold;
			font-family: arial;
			text-align: left;		}

#OEsubheading	{	color: #6acc01;
			font-size: 14px;
			/*    text-transform:uppercase;*/
		 	padding: 5px 0px 5px 0px;
			font-weight: bold;
			font-family: arial;
			text-align: left;		}
			
#OEsub2heading {	/*	background-color: #eaeaea;*/
			/*background-color: #e9e9e9;*/
			color: #6acc01;
			font-size: 14px;
			font-weight: bold;
			border-bottom: 1px solid #2caa23;
			padding: 5px 0px 5px 5px;
			margin: 5px 0px 5px 0px;	}



/**************************************ATTRIBUTE DISPLAY **********************/
/* Size*/	#attrib-1, .attrib-1 {	margin: 0px 0px 0px 73px;	width: 250px;}
/* color*/	#attrib-2, .attrib-2 {	margin: 0px 0px 0px 66px;	width: 150px;}
/* Scent*/	#attrib-3, .attrib-3 {	margin: 0px 0px 0px 65px;	width: 250px;}
/* packaging*/	#attrib-4, .attrib-4 {	margin: 0px 0px 0px 38px;	width: 200px;}
/* Ess oil*/	#attrib-5, .attrib-5 {	margin: 0px 0px 0px 19px;	width: 200px;}
/* material*/	#attrib-6, .attrib-6 {	margin: 0px 0px 0px 53px;	width: 200px;}
/* height*/	#attrib-7, .attrib-7 {	margin: 0px 0px 0px 60px;	width: 150px;}
/* options*/	#attrib-8, .attrib-8 {	margin: 0px 0px 0px 53px;	width: 250px;}
/* solewidth*/	#attrib-9, .attrib-9 {	margin: 0px 0px 0px 37px;	width: 150px;}
/* lace-color*/	#attrib-10, .attrib-10 {	margin: 0px 0px 0px 36px;	width: 200px;}

/* none*/	#attrib-11-0, .attrib-11-0 {	margin: 0px 0px 0px 36px; width: 200px;	}
/* lastname*/	#attrib-12-0, .attrib-12-0 {	margin: 0px 0px 0px 36px; width: 195px;	}
/* none*/	#attrib-13-0, .attrib-13-0 {	margin: 0px 0px 0px 36px; width: 195px;	}
/* firstname*/	#attrib-14-0, .attrib-14-0 {	margin: 0px 0px 0px 36px; width: 195px;	}
/* birthmonth*/	#attrib-15-0, .attrib-15-0 {	margin: 0px 0px 0px 36px; width: 150px;	}
/* birth date*/	#attrib-16-0, .attrib-16-0 {	margin: 0px 0px 0px 43px; width: 150px;	}
/* birthyear*/	#attrib-17-0, .attrib-17-0 {	margin: 0px 0px 0px 44px; width: 150px;	}
/* gender*/	#attrib-18, .attrib-18 {	margin: 0px 0px 0px 55px; width: 100px;	}
/* message*/	#attrib-19-0, .attrib-19-0 {	margin: 0px 0px 0px 46px; width: 250px;	}
/* sender*/	#attrib-20-0, .attrib-20-0 {	margin: 0px 0px 0px 57px; width: 195px;	}
/* none*/	#attrib-21, .attrib-21 {	margin: 0px 0px 0px 36px; width: 200px;	}
/* none*/	#attrib-22, .attrib-22 {	margin: 0px 0px 0px 36px; width: 200px;	}
/* none*/	#attrib-23, .attrib-23 {	margin: 0px 0px 0px 36px; width: 200px;	}







/* price label*/	#OEpricelabel, .OEpricelabel {	margin: 0px 75px 0px 0px;}

#OEpricewrapper	{margin: 5px 0px 2px 0px;
		color: #33cc00;
		font-weight: bold;
		font-size: 12px;}

#OEqty_box, input.OEqty_box { margin: 0px 0px 0px 54px;	}


.attribsSelect, #attribsSelect {	margin: 1px 0px 0px 1px;}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 2px;
	}
.ProductInfoComments { 	padding: 0px 0px 0px 57px; font-size: 10px; }
.OESizeLink {	padding: 0px 0px 0px 103px;	font-size:10px; }
.OESizeLink a { color: blue; }

/*********************************************center column display *************************/
/* usedin prod info display */


/*.OEcenterColumn, OEcenterColumn {
	background: #000000;
	font-size: 30px;
}
*/


.centerBoxWrapper {
float: center;
background-color: #ffffff;
padding: 0px 0px;
}

/*.centerBoxContents, #centerBoxContents {
float: left;
background-color: #ffffff;
padding: 0px 15px 0px 0px;
}*/

/********control main images on index page*********/
#indexCategoriesMainContent {
align: left;
padding: 0px 0px 0px 0px;
}

#mainpageImage { padding: 4px 0px 5px 0px;	} 

/*
.mainPageAlbumTable, #mainPageAlbumTable {
bottom-border: 5px solid #000000;
}
*/



/* applicable for All products and New products from the left menu */
.new_products { 
float: left; 
width: 32.5%; 
text-align: center; 
padding: 20px 1px;
}

#logo, #logoWrapper {
background-color: #ffffff;
}

.specialsListBoxContents, .categoryListBoxContents, .attribImg {
	float: left;
	margin-bottom: 5px;
	}

LABEL.inputLabel {
	width: 30px;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 180px;
	float: left;
	padding: 0px 0px 0px 22px;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 150px;
	float: left;
	}

P {
	padding: 2px 0px 0px 0px;
	}


.clearBoth {
	clear: both;
	}

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

/**************************************************warnings, errors, messages*/

.messageStackError {	font-size: 12px;
			padding: 2px;
			color: #000000;
			text-align: center;	}

.messageStackSuccess {	font-size: 12px;
			padding: 2px;
			color: #33cc00;
			text-align: center;}

.messageStackWarning, .messageStackCaution {	font-size: 12px;
						padding: 2px;
						color: #000000;
						text-align: center;	}



/* outer footer container*/
/* moved to footer css

#navSuppWrapper {
	text-align: center;
	background-color: #ffffff;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	padding: 50px 1px 0px 1px;
	}

*/

/* Inner footer container*/

/*
#navSupp {
	background-color: #ea3628;
	list-style-type: none;
	text-align: center;
	line-height: 15px;
	}

#navSupp ul {
	margin: 0;
	padding:  5px 0px;
	list-style-type: none;
	text-align: center;
	line-height: 15px;
	}


#navSupp ul li {
	display: inline;
	}


#navSupp ul li a {
	text-decoration: none;
	padding: 0px 5px;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

*/





/*********
.category-top	{	background-color: #cc0000;	}
a.category-products {	top-border: 5px solid #ffffff;
			border-top: 5px solid #ffffff;	}

#categoriesContent	{	background-color: #eaeaea;	}
a.category-subs-selected	{	background-color: #cc0000;	}
************/



/* Envelop between H menu and footer */
#contentMainWrapper {
	background-color: #ffffff;
	padding: 0px 0px;
		}

#popupAdditionalImage, #popupImage {
	margin: 20px;
/*	width: 400px;
	height: 400px;*/
	}

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

#navColumnOneWrapper {
	background-color: #ffffff;
	padding; 0px 0px 0px 0px;
	} 

#navColumnTwoWrapper {
	background-color: #ffffff;
	} 

.centerColumn {
	background-color: #ffffff;
	float: center;		
	padding: 0px 0px;
	} 

#tagline {
	color:#000000;
	font-size: 1em;
	text-align : center;
	vertical-align: middle;
	}


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

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

.wrapperAttribsOptions {
	margin: 2px 2px 2px 0px;
	}

/*navigation*/

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











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

#navCategoryIcon {
	margin: 10px;
	font-size: 12px;
	}

/*#productTellFriendLink {
padding: 0px 0px 5px 0px;
)*/

.buttonRow {
	margin: 5px 0px 0px 0px;
	font-size: 10px;
	}



#navColumnOne {
	background-color: #ffffff;
	}

#navColumnTwo {
	background-color: #ffffff;
	}

/*The main content classes*/

#navColumnOne, #navColumnTwo, .specialsListBoxContents, .categoryListBoxContents, .alert {
	vertical-align: top;
	background-color: #ffffff;
	
	}
	

/*.centerBoxContents, #contentColumnMain {
	vertical-align: top;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
}
*/




/*.content,*/ 
#productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;
	padding: 1px;*/
	text-align: left;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}

.important {
	font-weight: bold;
	}
.notice {}
.rating{}

/* float right deleted below */
.gvBal {
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 1px;
	}


/* controls the text on product listing - name on categoruy and pricing on sub-category listing */
.centerColumn {
 background-color: #ffffff;
 font-size: 12px;
 font-weight: normal;
 }

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

/*******************************************Shopping Cart Display Page**************/

#cartAdd {	float: left;
	text-align: center;
	margin: 2px;
	border: 1px solid #000000;
	padding: 1px;	}

.viewcartTotalsDisplay	{	text-align: right;	}

.cartTotalsDisplay	{	text-align: center;	}

#cartContentsDisplay	{	vertical-align: middle;
				padding: 2px 2px;	}

.cartTableHeading		{	background-color: #e9e9e9;
				height: 20px;	}
#scQuantityHeading	{	width: 70px;	}
#scImageHeading		{	width: 60px;	}
#scProductsHeading	{	width: 400px;
				text-align: center;	}

#scUnitHeading		{	width: 75px;
				padding: 0px 0px 0px 0px;
				text-align: right;	}

#scTotalHeading		{	width: 100px;
				padding: 0px 10px 0px 0px;
				text-align: right;	}

#scRemoveHeading	{	width: 70px;
				padding: 0px 10px 0px 0px;	}

.cartQuantity 		{	text-align: center;
				vertical-align: middle;	}
.cartImageDisplay 	{	text-align: center;
				vertical-align: middle;	}
.cartProductDisplay 	{	text-align: left;
				padding: 5px 0px 5px 5px;
				vertical-align: middle;	}

#cartProdTitle	 	{	text-align: left;
				padding: 5px 0px 0px 0px;
				vertical-align: middle;	}

.cartAttribsList 	{	text-align: left;	}
.cartAttribsList ul	{	list-style: none;
				padding: 2px 0px 0px 10px;
				text-align: left;	}
.cartAttribsList ul li	{	padding: 0px 0px 0px 10px;	}

ul.cartAttribsList {padding: 0px 0px 0px 10px;}
li.checkoutcart { padding: 0px 0px 0px 10px;}

#cartBoxListWrapper ul {	list-style-type: none;
				padding: 0px 0px 0px 10px;	}
#cartBoxListWrapper li	{	margin: 0;
				padding: 0px 0px 0px 10px;} 
				
.cartUnitDisplay 	{	text-align: right;	}
.cartTaxDisplay 	{	text-align: right;
				padding: 0px 10px 0px 0px;	}
.cartRemoveItemDisplay 	{	text-align: right;
				padding: 0px 20px 0px 0px;	}

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

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

.cartTableFooter	{	background-color: #e9e9e9;
				height: 20px;
				padding: 0px 75px 0px 0px;
				font-weight: bold;
				text-align: right;
				vertical-align: middle;	}

.cartbuttonRow {	padding: 5px 0px 5px 15px;	}



#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: 2px 0px;
	} 


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

#ezPageBoxList li, .cartBoxTotal {	margin: 0;
					padding: 2px 0px 0px 0px;} 


/***************************** LOGIN PAGE ***********/

#loginpageHeader	{
		/*	background-color: #eaeaea;*/
			color: #6acc01;
			font-size: 14px;
			font-weight: bold;
			border-bottom: 0px solid #18a717;
			padding: 10px 0px 5px 5px;
			margin: 5px 0px 5px 0px;	}

.advisory {	padding: 2px 0px;
		font-color: #089e08;
		font-size: 10px;
		background-color: #ffffff;	}


legend.loginLegend	{	margin: 10px;	}

label.inputLabel	{ 	float: left;
			padding: 2px 0px 2px 0px;
			width: 130px;
			display: inline;	}

#newsletter-checkbox	{padding: 2px 0px 2px 0px;}

label.radioButtonLabel1	{ padding: 2px 0px 2px 130px;}
label.radioButtonLabel2	{ padding: 2px 0px 2px 20px;}
label.radioButtonLabel3	{ padding: 2px 0px 2px 0px;}
label.radioButtonLabel4	{ padding: 2px 0px 2px 60px;}
label.radioButtonLabel5	{ padding: 2px 0px 2px 20px;}

label.inputLabel1 { 	float: left;
			padding: 2px 0px 2px 0px;
			width: 130px;
			display: inline;	}

label.inputLabel2{ 	float: left;
			padding: 2px 0px 2px 0px;
			width: 75px;
			display: inline;	}


#login-email-address, #login-password {	
	/*		background-color: #f8f8f8;*/
			margin: 2px 0px 2px 0px;
	/*		border-top: 1px solid #c1c1c1;
			border-right: 2px solid #c1c1c1;
			border-bottom: 2px solid #c1c1c1;
			border-left: 1px solid #c1c1c1;*/
			}

#firstname, #lastname, #dob, #email-address, #password-new, #password-confirm, #customers_referral {	
		/*		background-color: #f8f8f8;*/
			margin: 2px 0px 2px 0px;	}

#company, #street-address, #city, #state, #stateZone, #suburb, #postcode, #telephone, #fax {	
	/*		background-color: #f8f8f8;*/
			margin: 2px 0px 2px 0px;
	/*		border-top: 1px solid #c1c1c1;
			border-right: 2px solid #c1c1c1;
			border-bottom: 2px solid #c1c1c1;
			border-left: 1px solid #c1c1c1;*/
			}
select #stateZone, select #country {
		/*		background-color: #f8f8f8;*/
			border: 0px;
			}

			
.loginbuttonRow {	padding: 0px 0px 5px 0px;	}

.information {padding: 5px 0px 0px 0px;}

.forgotpass { font-size: 12px;
		color: blue;
		}

/*********************************** ACCOUNT PAGES **************************/

#acctPageHeading {	/*	background-color: #eaeaea;*/
			color: #6acc01;
			font-size: 16px;
			font-weight: bold;
			border-bottom: 0px solid #18a717;
			padding: 5px 0px 5px 5px;
			margin: 5px 0px 5px 0px;	}

#addPageSplitHeading1 {	/*	background-color: #eaeaea;*/
			color: #6acc01;
			font-size: 16px;
			font-weight: bold;
			
			padding: 10px 50px 5px 5px;
			margin: 0px 50px 0px 0px;	}

#addPageSplitHeading2 {	/*	background-color: #eaeaea;*/
			background-color: #e9e9e9;
			color: #6acc01;
			font-size: 16px;
			font-weight: bold;
			padding: 10px 0px 5px 5px;
			margin: 0px 0px 0px 0px;	}

#createAcctSuccessHeading {	color: #6acc01;
				font-size: 16px;
				font-weight: bold;}


#createAcctSuccessMainContent {	font-size: 12px;}

address	{	font-size: 12px;
		padding: 5px;
		text-align: left;	} 


#addressBookProcessDefaultHeading, #addressBookDefaultHeading {color: #6acc01;
				font-size: 14px;
				font-weight: bold;}


.instructions { padding 0px 100px 0px 0px; }

#orderListHeading {	font-size: 14px;
			font-weight: bold;}
			text-align: center;}
			


/*************************CHECKOUT *****************************/

/*#acctPageHeading defined above */

#OEheading{	/*	background-color: #eaeaea;*/
			color: #6acc01;
			font-size: 16px;
			font-weight: bold;
			border-bottom: 0px solid #18a717;
			padding: 5px 0px 5px 5px;
			margin: 5px 0px 5px 0px;	}
			
#OEinstructions {font-size: 12px;}
#OEnormal {font-size: 12px;}

#otsubtotal {text-align: right;	}
.totalBox {	padding: 0px 20px 0px 0px;
		width: 50px;
		text-align: right;
			}
.lineTitle { padding: 0px 10px 0px 0px;
		text-align: left;
			}

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


	


.amount {
	text-align: right;
	padding: 2px 5px;
	}

.amount {
	width: 100px;
	text-align: right;
	}



/***********************************Image Display*/






#productMainImage {
	vertical-align: top;
	align: left;
	padding: 10px 10px 10px 0px;
/*	margin: 10px;
	border: 2px solid #ececec;*/
	}
	
#productMainImage img {
	text-decoration: none;
	align: left;
	border: 0px;
	}

/* controls the border on the additional images */
#productAdditionalImages imgLinkAdditional, .additionalImages img, .additionalImages imgLink, .additionalImages imgLinkAdditional {
	vertical-align: top;
	margin: 0px;
	padding: 2px;
/*	border: 2px solid #ececec;*/
	}




.categoryIcon {}

#cartImage {
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	
	}

/*Attributes*/
.attribImg { }
.attributesComments {
	font-size: 12px;
	font-weight: normal;
	}

/*list box contents*/
 .categoryListBoxContents {
	margin: 1px 1px;
	font-size: 12px;
	font-weight: normal;
	}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, #cartBoxGVBalance, .productListing-data, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .gvBal, .attribImg {
	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 {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
/* float right deleted frombelow */

.back {
	float: right;
	}

.forward, #PPECbutton {
	float: left;
	}

/* #shoppingCartDefault {	float: left;	} */

.bold {
	font-weight: bold;
	}

.rowOdd {	/*background-color: #E8E8E8;*/ background-color: #f2f2f2;	}
.rowEven {	/*background-color: #F0F0F0;*/ background-color: #f8f8f8;	}

.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: #e9e9e9;
	height: 20px;
	}

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

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

/*#socialize, .socialize {
	padding: 5px 0px 0px 0px;
)*/