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

html, body {
height: 100%; background-color:#003B12;
}


body {
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;
	background:url(../layoutimages/headBackground.jpg) repeat-x;
	 }

/*** Global Classes ***/

.clear { clear:both; }

.tableLabel { width:150px; }

.ButtonRow { border:none; padding:0; margin:0; white-space:nowrap; }

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


#container {
	width:950px;
	margin:0 auto;
	background-color:#fff;

}


#bodyblock { 
	width:930px;
	margin:10px;
	text-align:left;
 }

/** Header **/
#header {
	height:160px;
}

.icon { float:left; margin-right:10px; }

#logo a img { border:none; }

#logo {
	float:left;
	width:270px;
	height:90px;
	margin-top:11px;
	margin-left:100px;
	background-color:#fff;
}

/*** Mini Cart ***/

#miniCart { padding:5px 0 0 0; text-transform:uppercase; color:#8e8e8e; font-size:11px; line-height:12px; }
#miniCart h2 { font-size:12px; line-height:14px; font-weight:bold; }

.cartButton { background:url(layoutimages/basket.gif) 0 50% no-repeat;  padding:2px 0 2px 18px; }
.checkoutButton { background:url(layoutimages/money.gif) 0 50% no-repeat; padding:2px 0 2px 18px;  }

#cart {
	margin:5px 10px 0 0;
	text-align:left;
	padding:5px;
	float:right;
	width:160px;
	height:100px;
}

#cart a { color:#8e8e8e; text-transform:uppercase; text-decoration:none; }

#cart a:hover { color:#333; text-decoration:none; }

#cart .inputfield { border:1px solid #8e8e8e; width:100px; font-size:11px; line-height:12px; }

/*** Welcome Page ***/

.welcomeWrapper { background:url(layoutimages/boxes.jpg) no-repeat top right; height:470px;}

.welcomeText { margin: 0 360px 0 0; }

/*** Product Detail ***/

#productDetail h1 { margin-left:305px;  }


/*** Authbox ***/

#authBox {
	margin:10px 15px;
	padding:10px;
	border:1px solid #ccc;
}

.AuthText {
	font-size:10px;
	line-height:150%;
}

/*** Navbar ***/

#navbar {
	height:22px;
	border-bottom:1px solid #134A24;
	margin:0px 10px;
	width:920px;
	text-align:right;
}

#navbar ul {
	margin: 0px ;
}

#navbar li { list-style-type:none; display:inline;  }

#navbar li a { font-size:12px; line-height:14px; padding:5px 20px 5px 10px; color:#656868; text-transform:uppercase; text-decoration:none;}

#navbar li a:hover { color:#003300; }

 
.tableCartSyle { font-size:1.2em; line-height:1.3em; background-color:#FFFFFF; }
 
.inputTable tr td { padding:5px; }
.inputTable input { border:1px solid #ccc; }

#orderData tr td, #orderData tr th { padding:5px; }

/*** Invoice ***/

.invoice { padding:10px 5px; }
 
/*** Left Column ***/

#searchBox { margin:15px 5px; width:190px; }

/***.inputfield {
	background: url(../layoutimages/inputField.jpg) no-repeat top left;
	font-size:11px;
	color:#009900;
	padding:4px 5px 3px;
	border:0;
	border:none;
	width:90px;
	height:16px;
	vertical-align:top;
} ***/

 .btn {
	background:url(../layoutimages/button.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 2px 4px 0px;
	border:0;
	border:none;
	width:55px;/*55*/
	height:22px;/*22*/
	vertical-align:top;
}

 .nlbtn {
	background:url(../layoutimages/newsletterSubmit.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 0px 2px 0px;
	border:0;
	border:none;
	width:50px;/*55*/
	height:20px;/*22*/
	vertical-align:top;
}


#leftColumn {
	float:left;
	width:200px;
	text-align:left;
}

#leftColumn ul {
	margin:0px;
	padding:10px 0;
	border-bottom: 1px solid #EBE7E7;
}



#leftColumn li{
	padding: 5px;
}

#leftColumn li a {
	font-size:10px;
	line-height:130%;
	color:#8e8e8e;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:20px;
	background:url(layoutimages/sideArrowO.gif) no-repeat 0 50%;
	}

#leftColumn li a:hover {
	color:#003300;
	background:url(layoutimages/sideArrowH.gif) no-repeat 0 50%;
}

#leftColumn .leftBtn { margin:5px 16px; }

/*** Right Colum ***/

#rightColumn {
	float:right;
	width:220px;
}

#rightColumn .imgButton {
margin-bottom:10px;
}

#rightColumn .imgButton a img {
	border:none;
	
}

/*** newsletter ***/

#newsletter { 
	margin:15px 5px; width:220px; 
}

#newsletter h2, #cartInfo h2 { font-size:1.4em; color:#727754; font-weight:100; }

.newsletterinput {
	background:url(../layoutimages/newsletterInput.jpg) no-repeat top left;
	font-size:11px;
	color:#009900;
	padding:4px 5px 3px;
	border:0;
	border:none;
	width:120px;/*110*/
	height:16px;/*20*/
	vertical-align:top;
	cursor:pointer;
}

/*** Coupon Table ***/

.couponTable { border: 1px solid #ccc; }
.couponTable tr td { padding:5px; }


/*** Main ***/

.contentDiv { padding:5px;}

.contentDiv ul li a { padding:3px 0; }


.cartDiv { padding:5px; background-color:#FFFFFF; font-size:1.2em; line-height:1.3em;}


/**** Location Box ***/

.locationBox { float:left; width:220px; }
.locationBox h3 { margin-left:5px; }


/**********/
#main {
float:left;
width:690px;
font-size:11px;
line-height:13px;
margin:10px 0px 0px 10px;
padding:0 5px;
text-align:left;
display:inline;
color:#656868;
}



#main a, #shoppingCart a { color:#656868; text-decoration:none; padding-bottom:1px; }
#main a:hover, #shoppingCart a:hover { color:#003B12; text-decoration:underline; }

#main p { margin:10px 0; }

#main h1{ font-family:"Times New Roman", Times, serif; color:#003B12; font-size:21px; padding:10px 0px; font-weight:100; text-transform:capitalize; }

#shoppingCart h1, h3 { font-family:"Times New Roman", Times, serif; color:#003B12; font-size:24px; padding:20px 0px; font-weight:100; text-transform:capitalize; }

.lrg { font-size:36px; line-height:42px; }

/** quote styleing **/

#quote { background:url(../layoutimages/quoteBack.jpg) no-repeat; width:500px; height:106px; margin:15px 5px; }

#quote blockquote { font-size:2.4em; line-height:1.4em; padding:10px 15px; color:#7F9961; font-style:italic; width:470px; }

.quoteMark { color:#B7CD9E; font-family:Arial, Helvetica, sans-serif;}

/*** Cart Table ***/

#carttable { width:100%;  background-color:#FFFFFF; padding:5px; }



/** Products Table **/

.maintable{
	border-collapse:collapse;
	color:#4d4d4d;
	margin:0px ;
	background-color:#fff;
	}
	
.titleCell p, a { color: #8e8e8; }

.subcategories {border-collapse:collapse; border-left:1px solid #ccc; border-top:1px solid #ccc; }

.cell5 { padding:5px;}
.cell10 {padding:10px 0;}
.leftSpace { padding-left:5px; }
.rightSpace { padding-right:5px; }

.products_tOuter {  padding-bottom:5px;}

.products_tCell {  padding:5px; text-align:left; }

.products_tCell a { color:#8e8e8e; }


.products_tCell .homeThumbnail a img { text-decoration:none;  }

.products_tCell_Cart { padding:5px; }
.products_tCell_sub { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; text-align:left;  }

.QuantitySpacer { margin:5px 0; }


.productThumb { margin:5px 5px 5px 0px; }

.cellWrapper { border:1px solid #ccc; width:210px; }
.textWrapper { margin:0px 5px; width:200px; }
.ProductTitleWrapper { height:36px; }
.homeThumbnail {  margin:5px 0px; text-align:center; height:130px;}
.homeThumbnail a img { bottom:0; text-decoration:none; text-align:center;}

.productDescription{ padding:5px 10px 5px 0; font-size:11px; line-height:13px; text-align:justify; }

.moreInfo { background:url(layoutimages/MoreInfoBtn.gif) no-repeat top left; height:15px; width:200px; }
.moreInfo a { color:#333; font-size:10px; padding:1px 1px 1px 5px; text-decoration:none; display:block; }
#html body .moreInfo a { width:100%; }
.moreInfo a:hover { text-decoration:underline; }

.moreInfoalt {background:url(layoutimages/MoreInfoBtnALT.gif) no-repeat top left; height:15px; width:200px;  }
.moreInfoalt a { color:#333; font-size:10px; padding:1px 1px 1px 5px; text-decoration:none; display:block; }
#html body .moreInfoalt a { width:100%; }
.moreInfoalt a:hover { text-decoration:underline; }



/*
	Recommended products module
*/
UL.RPItems {
	PADDING:10px 0px;
}

UL.RPItems li {
	
	PADDING:2px 0;
}

.recThumb { float:left; margin-right:2px; }


.subTotal { height:50px; font-size:130%; margin:0px 10px; }

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

.addBtn {
	background:url(../layoutimages/add_btn.jpg) top left no-repeat;
	font-size:11px;
	text-align:center;
	line-height:150%;
	color:#fff;
	padding:0px 0px 3px 0px;
	border:0;
	border:none;
	width:73px;/*55*/
	height:20px;/*22*/
	vertical-align:top;
 }

#flash { width:500px; margin:5px;  }

/**** Bottom Box ***/

#BottomWrapper { }

#BottomBoxes { margin:20px 0px 0px 1px; height:90px;   }
.btmBox { float:left; margin-right:7px; }
.btmBoxEnd { float:left; }

/**** Bottom Links ***/

#bottomLogos { margin:0px 0 5px 230px; padding-top:20px; text-align:center; }
.logo { float:left; margin-right:5px; }
.logoB { float:left; margin-right:3px; }
.logoW { float:left; margin-right:30px; }

/**footer**/

#footer {

	width:930px;
	font-size:10px;
	color:#656868;
	margin:0 auto;	
	text-transform:uppercase;
	background-color:#FFFFFF;
	height:75px;
}

#footer a:link, #footerRight a:link, #footer a:visited, #footerRight a:visited {
	color:#656868;
	text-decoration:none;
}


#footer a:hover, #footerRight a:hover {
	text-decoration:underline;
}

#footerLeft {
	float:left;
	padding:20px 10px;
}

#footerRight {
	float:right;
	padding:0px 10px;
	text-align:right;
}

#footerRight p {
 line-height:12px;
}
