body
{
	background-color : #e5e5da;
	margin-left: 10;
	margin-top: 10;
}

.prod_price {
	font-family: arial, helvetica;
	font-size: 10px;
	color: #000000;
	font-weight:bold;
}


/* font styles */
TD {
	font-family: Arial;
	font-size : 12px;
	color : #484442;
}

LI {

}

/* custom cat pages */
.subCatCells, .subCatCells a, .subCatCells a:visited
{
	font-family: Calibri;
	font-size: 12px;
	color: #00000;
	text-decoration: none;
}
.subCatCells a:hover
{
	text-decoration: underline;
}

.categoryRightColumnBox a, .categoryRightColumnBox a:visited
{
	color: #798951;
	text-decoration: none;
}

.categoryRightColumnBox a:hover
{
	text-decoration: underline;
}

.categoryRightColumnBox
{
	border: solid 1px #DfDDD4;
	background-color: #F4F5F0;
	font-family: Calibri;
	font-size: 12px;
}

.categoryRightColumnBox td
{
	padding: 8 3 8 3px;
	font-family: Calibri;
	font-size: 12px;
}

.categoryRightColumnBox th
{
	border-bottom: solid 1px #DfDDD4;
	color: #7d776C;
	font-family: Calibri;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8 0 8 0px;
}
/* end custom cat pages */

.normal {
	font-family: Arial;
	font-size : 12px;
	color : #484442;
}

.white {
	font-family: Arial;
	font-size : 12px;
	color : #ffffff;
	font-weight: bold;
}
.accent {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #5d5d5d
	font-weight: normal;
}

.accentSmall {
	font-family: Arial;
	font-size: 10px;
	line-height: 20px;
	color: #798951;
	font-weight: bold;
}

.topPromo {
	font-family: Arial;
	font-size: 10px;
	color: #484442;
}

.spotlight {
	background-color: #484442;
	font-weight: bold;
}

.fpLarge {
	font-family: Arial;
	font-size: 16px;
	line-height: 20px;
	color: #798951;
	font-weight: bold;
}

.blkLarge {
	font-family: Arial;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
}

.header {
	font-family: Arial;
	font-size: 16px;
	line-height: 18px;
	color: #484442;
	font-weight: bold;
}

.catHeader {
	font-family: Arial;
	font-size: 24pt;
	color: #484442;
	font-weight: bold;
	
}

.catSub {
	font-family: Arial;
	font-size: 12pt;
	color: #798951;
	font-weight: bold;
}

.strike {
	text-decoration : line-through;
}

/* start - ship bill page & login page */
.ShipBillHeader {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	background-color : #7a8952;
	font-weight: bold;
	line-height: 37px;
}

.ShipBillBoldText
{
	TEXT-TRANSFORM:uppercase;
	FONT-FAMILY:Arial,Helvetica,sans-serif;
	COLOR:#7a8952;
	FONT-SIZE:14px;
	FONT-WEIGHT:bold;
	TEXT-DECORATION:none
}

.password {font-size:10px;color:#7a8952;font-family:Arial,Helvetica,sans-serif;text-decoration:none;}
a.password:link {font-size:10px;color:#7a8952;font-family:Arial,Helvetica,sans-serif;text-decoration:none;}
a.password:visited {font-size:10px;color:#7a8952;font-family:Arial,Helvetica,sans-serif;text-decoration:none;}
a.password:hover {font-size:10px;color:#7a8952;font-family:Arial,Helvetica,sans-serif;text-decoration:underline;}

.loginHeader
{	font-size:20px;
	color:#7a8952;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-weight:bold;}
	

.loginHeader2
{	font-size:13px;
	color:#7a8952;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase}
	
	
/* end - ship bill page & login page */

/* background styles */

.scDark {
	background-color: #3f4535;
}

.scTop {
	background-color: #ccc9c0;
}

.scBodyBG {
	background-color: #f5f5f1;
	font-family: Arial;
	font-size : 10px;
	color : #484442;
}

.bottomBG {
	background-color: #b4ad9A;
}
.whiteBG {
	background-color: #ffffff;
}

.border {
	background-color: #e0e5d6;
}

.border03 {
	background-color: #ffffff;
}

.alt02BG {
	background-color: #ffffff;
}

.alt03BG {
	background-color: #ffffff;
}

.alt04BG {
	background-color: #DFDDD4;
}

.alt05BG {
	background-color: #83965d;
}

.alt06BG {
	background-color: #80925f;
}

.grid {
	background-color: #ffffff;
}

.promo {
	font-family: Arial;
	font-size : 12px;
	color : #798951;
	font-weight: bold;
}

.promoBG {
	background-color: #f5f5f1;
}

.loginBG {
	background-color: #efefef;
}
.catBG {
	background-color: #f5f5f1;
}
.custBG {
	background-color: #f5f5f1;
}

.FeacturedProductsBGColor {
	background-color: #f5f5f1;
}

/* top navigation styles */
.nav2BG {
	background-color: #f5f5f1;
}

.navLine1 {
	background-color: #ffffff;
}

a.white:link {
	color: #ffffff;
	font-weight: bold;
}

a.white:visited {
	color: #ffffff;
	font-weight: bold;
}

a.dark:link {
	color : #83965d;
	font-weight: bold;
}

a.dark:visited {
	color : #83965d;
	font-weight: bold;
}

.leftnavRoot 
{
	font-family: Arial, Helvetica;
	font-weight:bold;
	color: #798951;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
}

	.nav1 {
		font-family: Arial, Helvetica;
		color: #798951;
		font-size: 12px;
		line-height: 16px;
		text-decoration: none;
	}
	.nav1Selected {
		font-family: Arial, Helvetica;
		font-weight:bold;
		line-height: 16px;
		text-decoration: none;
		color: #798951;
	}
	.nav2 {
		font-family: Arial, Helvetica;
		font-size: 11px;
		background-color:Transparent;
		color: #798951;
		text-decoration:none;
	}
	
	ul.nav2 { 	margin-left:0em;
				padding-left:0em;
				list-style-type:square;
	 }

	li.nav2 {
		padding-left:0px;
		
	}
	.nav2Selected {
		font-family: Arial, Helvetica;
		font-weight:bold;
		text-decoration: none;
		color: #000000;
	}
	.nav3 {
		font-family: Arial, Helvetica;
		font-size: 11px;
		background-color:Transparent;
		color: #798951;
		text-decoration: underline;
	}
	.nav3Selected {
		font-family: Arial, Helvetica;
		font-weight:bold;
		color: #000000;
		text-decoration: none;
	}
	.nav4 {
		font-family: Arial, Helvetica;
		color: #798951;
		font-size: 10px;
		text-decoration: none;
	}
	.nav4Selected {
		font-family: Arial, Helvetica;
		font-weight:bold;
		color: #000000;
		text-decoration: none;
	}

.whiteOrderNumber {
	font-family: Arial;
	font-size : 14px;
	color : #ffffff;
	font-weight: bold;
}

/* Snippet styles Power Review */
.prSnippetEngine {
/* put font information in merchant specific stylesheets in this class entry */
}
.prSnippetEngine div {
	padding: 5px;
}
.prSnippetTitle {
	display:inline;
	font-weight:bold;
}
.prSnippetRating {
	display:block;
}
.prSnippetMsg {
	display:block;
	padding-left: 0px;
	font-size: 10px;
}
.prSnippetWriteReview {
	float:right;
    margin-top:-45px;
	font-size: 11px;
	font-weight: bold;
}
.prSnippetReadReviews {
	font-size: 11px;
	font-weight: bold;
	float:right;
    margin-top:-25px;
    clear:both;
}
.prSnippetRatingClickable {
	display:none;
}
.prSnippetRatingUnclickable {
	display:block;
}
.prSnippetNumberOfRatingsText {
    visibility: hidden;
    
}
.prSummaryTable {
	width: 100%;
	font: inherit; 
	border-bottom:solid 1px #cccccc;
}

.BrandBGColor1
{
 	background-color: #83965d;
}
/* BORDERS */


.lavBorder {border:1px #818181 solid;}

.ltGray {background-color: #EEEEEE}
.medGray {background-color: #A1A1A1}

.solidBorder1 {border:1px #CCCCCC solid;}
.contentBoxTitle  { font-family : verdana, helvetica, sans-serif; font-size : 12px;color : #504f4b;  font-weight:bold; }
a.prodName  { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : 818181; text-decoration : underline; font-weight:bold;  }
a.prodName:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : 818181; text-decoration : underline; font-weight:bold;  }
a.prodName:hover  { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #CCCCCC; text-decoration : underline; font-weight:bold;  }

.lavBG {background-color: #f5f5f1}
.whiteBG {background-color: #FFFFFF}

/*Product Page*/
#xxx_scroller {background-image: url(../assets/images/common/scroller_bg.gif); background-color:#666666; z-index:1;  width: 190px;  height: 68px; font-family : verdana, helvetica, sans-serif; font-weight : normal; font-size:12px; font-style :normal; color :#000000;}

#p_reviews td {line-height: 1.5;font-size: 16px}
#p_reviews div {line-height: 1.5;font-size: 16px}
#p_reviews li {padding: 5;}

 H3 {font-family : verdana, helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	margin: 0px;
	color: #000000;}
.shoppingoptions
{
	border-bottom:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
.shoppingoptions1
{
	border-bottom:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	
}

.textlink {color:#798951; font-family:verdana, helvetica, sans-serif;	font-size: 10px; font-weight:normal}
a.textlink:link {color:#798951; font-family:verdana, helvetica, sans-serif;	font-size: 10px; text-decoration:underline; font-weight:normal}
a.textlink:hover {color:#b4ad9a; font-family:verdana, helvetica, sans-serif;	font-size: 10px; text-decoration:underline; font-weight:normal}

.textlinkbold {color:#484442; font-family:verdana, helvetica, sans-serif;	font-size: 10px; text-decoration:none; font-weight:bold}
a.textlinkbold:link {color:#484442; font-family:verdana, helvetica, sans-serif;	font-size: 10px; text-decoration:underline; font-weight:bold}
a.textlinkbold:hover {color:#b4ad9a; font-family:verdana, helvetica, sans-serif;	font-size: 10px; text-decoration:underline; font-weight:bold}

.promo {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#ffffff}
a.promo:link {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#ffffff; text-decoration:underline}
a.promo:hover {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#b4ad9a; text-decoration:underline}





.promosmall {font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#ffffff}

.breadcrumbsBold { font-family : verdana, helvetica, sans-serif; font-size : 12px; color : #394531; text-decoration : none;  font-weight:bold; }
a.breadcrumbsBold, a.breadcrumbsBold:visited { font-family : verdana, helvetica, sans-serif; font-size : 12px; color : #394531; text-decoration : none;  font-weight:bold; }
a.breadcrumbsBold:hover { text-decoration : underline; }

.whiteLinkBold { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #ffffff; text-decoration : none;  font-weight:bold; }
a.whiteLinkBold:link { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #ffffff; text-decoration : none;  font-weight:bold; }
a.whiteLinkBold:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #CCCCCC; text-decoration : underline; font-weight:bold;  }

.poplinks {font-family: Helvetica, Arial, sans-serif; font-size:14px; color:#484442}
a.poplinks:link {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#798951}
a.poplinks:hover {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#b4ad9a}

.aboutmanuf {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#ffffff; font-weight:bold }
/* product details */

.prodname {font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#000000; font-weight:bold }
.listprice {font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#818181} 
.listprice2 {font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#818181; text-decoration:line-through}
.yousave {font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#818181; font-weight:bold} 
.manufact {font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#818181}
a.manufact {font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#798951; text-decoration:underline}
a.manufact:hover {font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#b4ad9a; text-decoration:underline}

.ethumbsBorderColor
{
	 /* border:1px #DFDDD4 solid; */
}

.ethumbsLineColor
{
	 color: #798951;
}

.arr
{
	font-size: 13px;
}

.ethumbsLeftNavTitleBGColor
{
	background-color:#DFDDD4;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:14px; 
	color:#3F4535; 
	font-weight:bold
}

.ethumbsLeftNavTitle
{	color:#3F4535;
	font-size:15px;
	font-weight:bold;
}
.sitemapBGColor
{
	background-color: #f5f5f1;
}



.leftnav {text-align:left;  vertical-align:middle; padding: 3px 10px 3px 10px;}	
.leftnavOn {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding-top:5px; padding-bottom:5px;}
.leftnavSub {text-align:left;  vertical-align:middle; padding: 3px 10px 3px 15px;}	
.prodpageLinkArea {padding: 2px 10px 2px 10px; }
 
/* LINKS */
a { color:#000000; }
a:active { color:#000000; }  
a:visited { color:#000000; }
a:hover { color:#000000; }

A.fp  { font-family : verdana, helvetica, sans-serif;font-size : 12px;color : #818181; text-decoration : none;  font-weight:bold; }
A.fp:visited { font-family : verdana, helvetica, sans-serif;font-size : 12px;color : #818181; text-decoration : none;  font-weight:bold; }
A.fp:active { font-family : verdana, helvetica, sans-serif;font-size : 12px;color : #818181; text-decoration : none;  font-weight:bold; }
A.fp:hover { font-family : verdana, helvetica, sans-serif;font-size : 12px;color : #3f4535; text-decoration : underline;  font-weight:bold; }
A.fp:link { font-family : verdana, helvetica, sans-serif;font-size : 12px;color : #818181; text-decoration : none;  font-weight:bold; }

A.fp1  { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #818181; text-decoration : underline;  font-weight:bold; }
A.fp1:visited { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #818181; text-decoration : underline;  font-weight:bold; }
A.fp1:active { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #818181; text-decoration : underline;  font-weight:bold; }
A.fp1:hover { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #3f4535; text-decoration : underline;  font-weight:bold; }
A.fp1:link { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #818181; text-decoration : underline;  font-weight:bold; }

a.hdBold  { font-family : verdana, helvetica, sans-serif; font-size : 10px;color : #FFFFFF; text-decoration : none; font-weight:bold; }
a.hdBold:visited { font-family : verdana, helvetica, sans-serif; font-size : 10px;color : #FFFFFF; text-decoration : none; font-weight:bold; }
a.hdBold:hover { font-family : verdana, helvetica, sans-serif; font-size : 10px;color : #FFFFFF; text-decoration : underline; font-weight:bold; }

A.breadcrumb:visited { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #3f4535; text-decoration : none;  font-weight:bold; }
A.breadcrumb:active { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #3f4535; text-decoration : none;  font-weight:bold; }
A.breadcrumb:hover { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #CCCCCC; text-decoration : underline;  font-weight:bold; }
A.breadcrumb:link { font-family : verdana, helvetica, sans-serif;font-size : 11px;color : #3f4535; text-decoration : none;  font-weight:bold; }

.navGray { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : none; }
a.navGray { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : none; }
a.navGray:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : none; }
a.navGray:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #CCCCCC; text-decoration : underline; }

a.lnTeal { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #3f4535; text-decoration : none;  font-weight:bold; }
a.lnTeal:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #3f4535; text-decoration : none;  font-weight:bold; }
a.lnTeal:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #CCCCCC; text-decoration : underline; font-weight:bold;  }

a.grayLink { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : none;  }
a.grayLink:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : none; }
a.grayLink:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : underline;   }

.grayLinkU { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : none;  }
a.grayLinkU { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : underline;  }
a.grayLinkU:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : underline; }
a.grayLinkU:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #000000; text-decoration : underline;   }

.whiteHSShipBold { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #ffffff; font-weight:bold; }

.ProductTitle { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #5d5d5d; font-weight:bold; }
a.ProductTitle { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #5d5d5d; text-decoration : none;  font-weight:bold; }
a.ProductTitle:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #5d5d5d; text-decoration : none;  font-weight:bold; }
a.ProductTitle:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #5d5d5d; text-decoration : underline; font-weight:bold;  }
.small { font-family : arial; font-size : 11px; color : #000000; font-weight:normal; }
a.small { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #000000; text-decoration : none;  font-weight:normal; }
a.small:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #000000; text-decoration : none;  font-weight:normal; }
a.small:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #000000; text-decoration : underline; font-weight:normal;  }
.homeLink{ font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #798951; text-decoration : underline;  font-weight:normal; }
a.homeLink { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #798951; text-decoration : underline;  font-weight:normal; }
a.homeLink:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #798951; text-decoration : underline;  font-weight:normal; }
a.homeLink:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : underline; font-weight:normal;  }

a.footerlink:link {	color: #3f4535;	font-family:   verdana, helvetica, sans-serif; font-size: 10px;	text-decoration: none; font-weight:normal;}
a.footerlink:visited {	color: #3f4535;	font-family:   verdana, helvetica, sans-serif;	font-size: 10px; text-decoration: none; font-weight:normal;}
a.footerlink:hover {	color: #000000;	font-family:   verdana, helvetica, sans-serif;	font-size: 10px; text-decoration: underline; font-weight:normal;}

a.footerlinkBold:link {	color: #3f4535;	font-family:   verdana, helvetica, sans-serif;	font-size: 10px; text-decoration: underline;  font-weight:bold;}
a.footerlinkBold:visited {	color: #3f4535;	font-family:   verdana, helvetica, sans-serif;	font-size: 10px; text-decoration: underline;  font-weight:bold;}
a.footerlinkBold:hover {	color: #CCCCCC;	font-family:   verdana, helvetica, sans-serif;	font-size: 10px; text-decoration: underline;  font-weight:bold;}

a.prodBrand  { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : underline; font-weight:bold;}
a.prodBrand:visited  { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #666666; text-decoration : underline; font-weight:bold;}
a.prodBrand:hover { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #CCCCCC; text-decoration : underline; font-weight:bold;}

a.prodName  { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #3f4535; text-decoration : underline; font-weight:bold;  }
a.prodName:visited { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #3f4535; text-decoration : underline; font-weight:bold;  }
a.prodName:hover  { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #CCCCCC; text-decoration : underline; font-weight:bold;  }

/* FONTS */

.error { font-family : verdana, helvetica, sans-serif; font-size : 10px;color : #990000; font-weight:bold; }

.white  { font-family : verdana, helvetica, sans-serif; font-size : 11px;color : #FFFFFF; }	

.tealBold { font-family : verdana, helvetica, sans-serif; font-size : 11px;color : #3f4535; font-weight:bold; }
.teal { font-family : verdana, helvetica, sans-serif; font-size : 11px;color : #3f4535; }

.pricesStart { font-family : verdana, helvetica, sans-serif; font-size : 9px;color : #666666; font-weight:bold; }

.cat_title  { font-family : verdana, helvetica, sans-serif; font-size : 18px;color : #FFFFFF; font-weight:bold; }
.cat_title_sub  { font-family : verdana, helvetica, sans-serif; font-size : 12px;color : #FFFFFF; font-weight:bold; }


.header { font-family : verdana, helvetica, sans-serif; font-size : 14px;color : #798951; font-weight:bold; }	

/* ARTICLES */
.artbody { font-family : verdana, helvetica, sans-serif; font-size : 11px; color : #454444; text-decoration : none; }

/* BACKGROUNDS */

.ltGray {background-color: #EEEEEE}
.medGray {background-color: #A1A1A1}

.whiteBG {background-color: #FFFFFF}

.leftnavTable {border:1px #CCCCCC solid; background-color: #eeeeee;}
.endecaTable {border:1px #CCCCCC solid; background-color: #eeeeee;}
.rightnavTable {border:1px #CCCCCC solid; background-color: #ffffff;}


/* BORDERS */

.solidBorder {border:1px #CCCCCC solid;}
.tealBorder {border:1px #AACDCC solid;} 
.imgBorder {border:1px #CCCCCC solid;}


/* PROMO AREAS */

.whiteHeader {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: verdana, helvetica, arial, sans-serif}
.promoAlert{font-size: 12px; color: #b10000; font-family: arial;}
.separator { background-color:#f5f5f1; font-size: 13px; font-weight:bold; border-bottom: dashed 1px #B4AD9A;}

/* -------------------------- */

body 
{
	margin: 0;
	padding: 0;
	background-color: #e5e5da;
}
#navcontainer ul
{
	width: 976px;
	height: 26px;
	border-top: solid #bbb9ac 1px;
	border-bottom: solid #8b897c 1px;
	background: repeat-x url(/assets/images/nav_slim/header/nav_bg.jpg);
}
#navcontainer img
{
	border: none;
	margin: 0;
	padding: 0;
}
#navlist
{
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	z-index: 15; /* added by joe to fix homepage ad rotator display issue */
}
#navlist li
{
	list-style: none;
	float: left;
}
#navlist li img
{
	display: inline;
	border-right: solid #bbb9ac 1px;
}
#navlist li.finaltab img
{
	border-right: none;
}
#navlist span
{
	display: none;
}

#navlist li ul
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	text-align: left;
	background: url();
	background-color: #70735e;
	width: 220px;
	height: auto;
	z-index: 15;
	top: 27px;
}

#navlist li ul#last
{
	background-color: #6f1b1b;
}

#navlist li ul li
{
	float: none;
	display: table-row;
	padding: 2 18 2 18px;
	white-space:nowrap;
	color: White;
	font-size: 13px;
	cursor: pointer;
	_cursor: hand;
	z-index: 15;
}

.subnavlist_on { font-weight: bold; cursor:hand; }

#navlist li ul li a, #navlist li ul li a:hover, #navlist li ul li a:visited {
	color: White;
	text-decoration: none;
}

/* ------------------------------------------------ */

#pageHeader
{
	width: 976px;
	text-align: left;
	background-color: #FFFFFF;
}
#Logo-CS-SearchBox
{
	height: 69px;
}
#pageFooter
{
	width: 976px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 0px 0px 15px 0px;
}
#topBanner
{
	padding-bottom: 5px;
}
#siteLogo
{
	position: absolute;
	padding: 0px;
	z-index: 100;
}
#csLinks
{
	padding: 8px 8px 0px 0px;
	font: normal 11px Century Gothic;
	text-transform: uppercase;
	text-align: right;
}
#csLinks a, #csLinks a:visited
{
	padding: 0px 0px 0px 6px;
	color: #424539;
	text-decoration: none;
}
#csLinks a:hover
{
	text-decoration: underline;
}
#csPhoneNumberContainer
{
	position: absolute;
	margin: 10px 0px 0px 300px;
	width: 215px;
	height: 45px;
	background-color: #F3F3EA;
	border: solid 1px #E4E3D9;
	padding: 3px;
	font: normal 13px Calibri;
	text-align: left;
}
#csPhoneText
{
	position: relative;
	padding-left: 28px;
	font: normal 14px Calibri;
	text-transform: uppercase;
	color: #7D776C;
}
#csPhoneNumber
{
	padding-left: 16px;
	font: bold 18px Calibri;
	text-transform: uppercase;
	color: #7D776C;
}
#csPhoneGraphic
{
	position: absolute;
	height: 37px;
	text-align: left;
}
#searchBoxContainer
{
	width: 100px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
#searchBoxContainer input#Ntt
{
	border: solid 1px #7b894e;
	font: normal 14px Calibri;
	width: 150px;
	/*height: 24px; */
}
.contentBoxBorder
{
	border: solid 1px #BABBAD;
	background-color: #F3F3EB;
	padding: 8px
}
.searchButton
{
	margin-right: 25px;
}
#subNavAdSpace
{
	padding: 0px 0px 10px 0px;
}
#footerReasonsToShop
{
	border: solid 1px #8C976F;
}
#footerReasonsToShop table
{
	padding: 7px 20px 10px 30px;
}
.footerReasonsToShopTitle
{
	font: 17px Calibri;
	font-weight: bold;
	color: #516735;
}
#footerReasonsToShop td, #footerReasonsToShop td a, #footerReasonsToShop td a:visited
{
	font: 14px Calibri;
	color: #1A1918;
	text-decoration: none;
}
#footerReasonsToShop td a:hover
{
	text-decoration: underline;
}
#footerBadges
{
	border: solid 1px #8C976F;
	text-align: center;
}
#footerLinks, #footerLinks a, #footerLinks a:visited
{
	font: normal 12px Calibri;
	color: #8D8D8D;
	text-decoration: none;
}
#footerLinks a:hover
{
	text-decoration: underline;
}
#YALinks td
{
	font: normal 10px Calibri;
	color: #8D8D8D;
}
#copyright
{
	font: normal 12px Calibri;
	color: #8D8D8D;
}
.footerFeaturedLinks th
{
	font: Bold 13px Arial;
	color: #8D8D8D;
	padding: 10px 0px 10px 0px;
}
.footerFeaturedLinks td, .footerFeaturedLinks td a, .footerFeaturedLinks td a:visited
{
	font: Normal 11px Arial;
	color: #8D8D8D;
	text-decoration: none;
	width: 16px;
	white-space: nowrap;
}
.footerFeaturedLinks td a:hover
{
	text-decoration: underline;
}

.hrDiv
{
	margin: 10px 10px 5px 10px;
	border-bottom: solid 1px #8D8D8D;
}

#copyright a, #copyright a:visited, a.link, a.link:visited
{
	text-decoration: none;
}

#copyright a:hover, a.link:hover
{
	text-decoration: underline;
}

/* ----------------------
* Header
* ----------------------- */

#contactInfo { float:left; width:468px; text-align:left; padding-top:4px; }
#contactInfo div#phone { float:left; color:#5e702a; font-size:15px; font-weight:bold; padding-right:8px; padding-top:3px; }
#contactInfo div#schedule { float:left; font-weight:bold; font-size:12px; }
#topTextLinks { float:left; width:508px; text-align:right; padding-top:6px; font-size:12px; }
#logo { width:388px; }
#logoRow { height:56px; background-color:White; }
.logoRowCell { float:left; }
#iconSection { width:290px; padding-top:32px; }
#searchSection { width:280px; height:30px; text-align:right; padding-top:13px; }
#searchFields { border:solid 3px #b2ac96; width:281px; height:24px; background-color:White; }
#searchFields input#Ntt { border:0px; width:200px; height:22px; font-size:16px }
.searchButtonImage { border-left: solid 3px #b2ac96; }
span.cartItems span { font-weight:normal; }
#headerSpacer { background-color:White; }
#navcontainer3 ul { width:976px; height:28px; border-top:solid #bbb9ac 1px; border-bottom:solid #8b897c 1px; background:repeat-x url(/assets/images/nav3/nav-spacing.jpg); }
#navcontainer3 img { border:none; margin:0; padding:0; }
#row4 { height:22px; background-color:#7B8A52; color:white; }
#topSearches { float:left; text-align:left; width:670px; padding-top:3px; font-size:11px; font-weight:bold; }
#topSearches a, #topSearches a:hover, #topSearches a:visited { text-transform:uppercase; color:White; }
#socialNetworking { float:left; text-align:right; width:280px; padding-top:3px; font-size:11px; font-weight:bold; }
#socialNetworking a, #socialNetworking a:hover, #socialNetworking a:visited { color:White; }

/* ----------------------
* Search Page
* ----------------------- */

.lblBox { background-color:#dfddd4; height:29px; color:#000000; font-weight:bold; padding-left:6px; text-align:left; font-size:14px; }
.hilight { font-weight:bold; color:#839354; font-size:16px; }
a.pageControls { border: solid 1px #839354; padding:0 3 0 3px; color:#839354; text-decoration:none; font-size:12px; }
a.pageSelector { text-decoration:none; font-size:12px; }
a.pageSelector font { border: solid 1px #839354; padding:0 2 0 2px; color:#839354; font-size:12px; }
a.pageSelector span { background-color:#839354; border: solid 1px #839354; padding:0 2 0 2px; color:White; font-size:12px; }
.searchResultsBox { border-left: solid 1px #dfddd4; }
.searchResultsBoxRight { border-right: solid 1px #dfddd4; }
.searchResultsItem { padding:4 0 4 0px; font-size: 11px; color:#000000; border-bottom: solid 1px #dfddd4; border-right: solid 1px #dfddd4; vertical-align:bottom; text-align:left;}
.searchResultsItem b { font-size:13px; }
.searchResultsItem font { font-size:9px; }
.searchResultsItem .price { font-size:18px; font-weight:bold; }
.searchResultsItem a, .searchResultsItem a:link, .searchResultsItem a:visited { text-decoration:none; color:#000000; font-size: 11px; }
.searchResultsItem a:hover { text-decoration:underline; color:#000000; font-size: 11px; }
.searchResultsHeader { color:#000000; background-color:#dfddd4; height:29px; padding-left:6px; font-weight:bold; }
.searchResultsRebate { color:#ec1a35; font-size:11px; font-weight:bold; position:relative; top:-3px; }
.leftNavBoxHeader { background-color:#dfddd4; padding: 2 5 2 5; color:#000000; font-size:13px; font-weight:bold; }
.leftNavBoxHeader a, .leftNavBoxHeader a:visited, .leftNavBoxHeader a:hover, .leftNavBoxHeader a span {  text-decoration:none; color:#000000; }
.leftNavBox { border: solid 1px #dfddd4; margin-bottom:5px; padding:5px; color:#000000; font-size:13px; }
.leftNavBox a, .leftNavBox a:visited, .leftNavBox a span { text-decoration:none; color:#000000; font-size: 13px; }
.leftNavBox > span { color:#7a8952; font-size:11px; }
.leftNavBox a:hover { text-decoration:underline; color:#000000; }
.leftNavBox a {line-height:18px; }

.nullAlert { color:#7a8952; font-size:50px; }
.nullMessage { font-size:26px; }
.nullMessage2 { font-size:23px; }
.nullAssistance { color:#7a8952; font-size:37px; padding-left:30px; }
.nullContact { font-size:32px; }

#nsCategories td, #nsCategories td a, #nsCategories td a:visited, #nsCategories td a:link { font-size: 10px; color:#7a8952; }
#nsCategories th { font-size:11px; color:#536425; }

.cartTotalBox { border-top: solid 4px #ccc9c0; border-right: solid 1px #ccc9c0; background-color:#ffffff; }
.cartTotalBox td { border-left: solid 1px #ccc9c0; border-bottom: solid 1px #ccc9c0; font-family:verdana; font-size:11px; }
.cartTotalRows { border: 0px; }
.cartTotalRows td { border: 0px; border-bottom: solid 1px #ccc9c0; padding: 4px; }
.cartTotalRows td.last { border-bottom: 0px; }
.cartTotalRows td span { font-size:11px; }
.cartTotalRows td span.right { float:right; text-align:right; color:#3f4535; }
.cartTotalRows td span.left { float:left; text-align:right; width:90px; font-weight:bold; color:#3f4535; }
.cartTotalRows td span.total { font-family:verdana; color:#000000; font-weight:bold; font-size:12px; }
.cartTotalRows td span.promo { color:red; font-weight:normal; }

.ZipCodeNoBorder { border: 0px; }
.ZipCodeNoBorder td { border: 0px; border-bottom: 0px; padding: 2px; }
.ZipCodeNoBorder td.last { border-bottom: 0px; }
.ZipCodeNoBorder td span { font-size:11px; }
.ZipCodeNoBorder td span.right { float:right; text-align:right; }
.ZipCodeNoBorder td span.left { float:left; text-align:right; width:90px; font-weight:bold;  }
.ZipCodeNoBorder td span.total { font-family:verdana; color:#000000; font-weight:bold; font-size:12px; }
.ZipCodeNoBorder td span.promo { color:red; font-weight:normal; }



.cartTotalBoxLabel { font-family:arial; font-weight:bold; font-size:14px; color:#3f4535; }
.cartTotalBoxContent { font-family:verdana; font-weight:bold; font-size:11px; color:#5d5d5d; }
.cartTotalBoxContent input.text { position:relative; border: solid 1px #3f4535; top:2px; margin-right:4px; font-size:11px; }
.shippingCalcLink, .shippingCalcLink a, .shippingCalcLink a:link, .shippingCalcLink a:visited, .shippingCalcLink a:hover { text-align:center; font-family:verdana; font-weight:bold; font-size:11px; color:#7a8952; text-decoration:underline; }
