/*********************************************/
/* css reset *******************************
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;	
}
*/
/*********************************************/
/*********************************************/

.buttonRow{
	margin-bottom:11px;
}

.centerColumn h2{
	font-size: 14px;
	color: #333333;
	padding-top: 11px;
	padding-bottom: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #944054;
}

.centerColumn fieldset{
	margin-top: 11px;
	margin-bottom: 22px;
}

/** cart stuff **/
#cartProdTitle, 
#cartImage,
.cartUnitDisplay,
.cartTotalDisplay{
	text-align:center;
}


.categoryListBoxContents{
	font-size:14px;
	font-weight: bold;	
}

.cartRemoveItemDisplay input{
	margin:6px;
}

a.manufacturerName {
  display:block;
  clear:both
  }

ul#myAccountGen{
	padding-bottom:14px;
	padding-top:4px;
}


body {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #c7d189;
	
	background-image: url(../images/main-bg-big2.gif); 
	background-repeat: repeat-y;
	background-position: center top;
}

a img {
	border: none; 
}

a{
	color: #336633;
	text-decoration: none;	
}

a:hover{
	color: #499449;	
}

p, input, legend{
	padding:0px;
	margin:0px;
	
	padding-bottom:3px;
}

h1 {
	color: #944054;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:24px;
		
	padding-top:8px;
	padding-bottom:11px;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: normal;
	color: #fff;
	padding-top:3px;
}

hr{
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D6D6D6;
	
}

/*address{
	padding:22px;
	clear:both;
}*/

h3.addressBookDefaultName {
	color: #333333;	
}

#checkoutSuccess{
	font-size:12px;	
}

#checkoutSuccessLogoff{
	padding-top:11px;
}

p.important{
	padding-bottom:5px;
	font-size:12px;
} 

#checkoutShippingHeadingMethod{
	padding-top:22px;
	
}

#checkoutShippingContentChoose{
padding-bottom:11px;
}

#checkoutShipping fieldset{
	padding-bottom:16px;
	padding-left:22px; 
	margin-top:5px;
	clear:both;
} 
 
#specialsListing .buttonRow,
#pageTwo .buttonRow,
#pageFour .buttonRow,
#pageThree .buttonRow,
#accountEditDefault .buttonRow,
#addressBookDefault .buttonRow,
#accountPassword .buttonRow,
#acctNewslettersDefault .buttonRow,
#accountNotifications .buttonRow,
#advSearchResultsDefault .button_back,
.addressBookDefaultName{
	display:none; 
} 

.accountProductDisplay{
	text-align:center;
}

#contactUsDefault address,
#contactUsDefault .back{
	display:none; 
}

#conditions .back,
#shippingInfo .back{
	display:none; 
}

#productMainImage{

}

#checkoutSuccessOrderLink,
#checkoutSuccessContactLink{
	
	padding-bottom:11px;
}

.productListing-even{
	background-color:#F1F1F1;
}

.productListing-data{
	padding-top:11px;
}

.itemTitle,
.productListing-data h3{
	
	margin-top:-18px;
}

#navMain ul{
	padding-top:6px;
}

#headerWrapper{
	padding-bottom:0px;
	margin-bottom:0px;
	
	height:250px;
}

#mainWrapper{
	width:900px;
	position: relative;
	padding-top:0px;
	margin-top:0px;
	height:0px;
}

#navMainWrapper{
	/*height:34px;*/
	
	/*display:none;*/
}

#navColumnOneWrapper{
	position: absolute;
	left: 0px;
	top: 250px; 
}

.leftBoxHeading, .sideBoxContent{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}



.leftBoxContainer{
	
	background-color: #1e3518;	
	color:#FFFFFF;
}

.leftBoxContainer a{
	color:#FFFFFF;
}

.leftBoxContainer fieldset.keyword{
	padding-top:0px;
}

.leftBoxContainer span.normalprice{
	color: #CCFF00;	
}

.sideBoxContent select{	
	font-size: 14px;
	width:195px;
	margin:2px;		
}

.sideBoxContent a.category-links{
	color: #FFFFFF;	
}

.sideBoxContent input{
	font-size: 14px;		
	margin:2px;		
}

.category-subs-selected{
	color: #EBEBEB;		
}

.sideBoxContent label{
	padding-top:11px;
	padding-left:4px;
	color: #FFFFFF;
}

.cartOldItem li,
.cartOldItem a{
	color: #FFFFFF;
}

#navSupp{
	display:none;
}

#siteinfoLegal{
	padding-left:220px;
}

.centerBoxContentsNew{
	float:left;
	/*text-align: center;
	vertical-align: top;*/
}

#contentMainWrapper ul{
	padding-left:33px;
}

.navNextPrevCounter{
	margin-bottom:11px;
}

#productMainImage{
	margin-top:33px;
}

.itemTitle{
	padding-left:5px;
	text-align:left;
}

.listingDescription{
	padding-left:5px;
	text-align:left;
}

.listingProductImage{
	padding:5px;
}

.leftBoxContainer, .rightBoxContainer{
	margin-bottom: 5px;
}

.leftBoxContainer legend.title{
	padding-top:15px;
}


.leftBoxContainer form fieldset,
.leftBoxContainer form label,
.leftBoxContainer form legend{
	border:none;
	padding:0px;
	border:0px;
}


.leftBoxContainer .priceSearch input{
	width:40px;
}

.leftBoxContainer .priceSearch label.from{
  padding-left:11px;
	padding-top:5px;
}

.leftBoxContainer .priceSearch label.to{
	padding-left:25px;	
}

.leftBoxContainer legend{
	color: #FFFFFF;
}


.productListing-rowheading{
	font-size: 12px;	
	background-color: #EFEFEF;	
	padding:5px;
	height: 2em;
}

.productListing-rowheading a{
	color:#944054;
}

#logoWrapper{
	background-image: url(../images/banner-logo.jpg);
	background-color: #213d23;
	height:215px;
	padding-left:9px;
	position: relative;
}

#logo{
	position: absolute;
	left: 23px;
	top: 82px;		
	
	/*display: none;*/
}

.centerColumn{	
	width:650px;	
	float:right;
	
	height:auto !important; /* needed to keep the footer in place?? */
	height:541px; /* IE6: treaded as min-height*/
	min-height:541px; /* real browsers */
}

.centerColumn .productSpecialPrice,
.centerColumn .productPriceDiscount{
	color:#000;
}

.centerColumn p{
	font-size: 12px;
	color: #000;
	padding-top: 5px;
	padding-bottom:10px;
}

.centerBoxWrapper {
	border: 1px solid #EFEFEF;
	margin-top:22px;	
	padding-bottom:22px;
}

#featuredProductsListingTopNumber,
#newProductsDefaultListingTopNumber{
	padding-top:11px; 
}

#featuredProductsListingTopLinks,
#newProductsDefaultListingTopLinks,
.cartTotalsDisplay{
	display:none; 
}

#productsListingTopNumber{
	padding-bottom:11px;
}

#featuredProducts{
	width:100%;
}

#featuredProducts {
	float:left;
}

#categoryIcon, 
.navNextPrevCounter{
	display:none;
}

.navNextPrevWrapper{
	padding-top:11px;
	display:none;
}

.productSpecialPrice,
.productPriceDiscount{
	color:#FFFFFF;
}

.normalprice{
	color:#944054;
}



#logoWrapper ul{
	list-style-type: none;
	position: absolute;
	right: 4px;
	bottom: 8px;			
}

#logoWrapper li{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 18px;
	padding-left: 18px;
}

#logoWrapper li span{
	font-size: 16px;
	font-weight: lighter;
	color: #FFFFFF;
	
	padding-left: 21px;
	padding-right: 21px;

}

#logoWrapper li a{
	color: #FFFFFF;
}

#logoWrapper li a:hover{
	color: #C2E0C2;
}

#logoWrapper .selected a,
#logoWrapper .selected a:hover{
	color: #006600;
	cursor:default;	
}

#pageThree h2,
#pageThree .buttonRow {
	margin-top:22px;	
}

#pageThree a{
	margin-top:22px;
}



/**********************************/
/* Form stuff *********************/


#loginDefault FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

#loginDefault TEXTAREA {
	float: left; 
	margin: auto;
	display: block;
	width: 95%;
}

#loginDefault input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
}

#loginDefault FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

#loginDefault LEGEND {
	font-weight: bold;
	padding: 0.3em;
}

#loginDefault LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

#loginDefault LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
}

#loginDefault LABEL.inputLabel {
	width: 9em;
	float: left;
}
 
.advisory{
	display:none;
}
 
 /************************/
/*Shopping Cart Display*/
#cartAdd {
	/*float: left;*/
	text-align: left;
	margin: 1em;
	/*border: 1px solid #CCCCCC;*/
	padding: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	}

.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 {
	
	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;
	}

.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;
	} 

#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;
	}