body{background:#9bc67a url(bodybk1.gif) ;margin:0px;padding:0px;text-align:center;font:12px Verdana,Arial,Helvetica,Sans-Serif}
p,span,td{font:13px Verdana,Arial,Helvetica,Sans-Serif;margin: 5px 0px 14px 0px;}
a:link{color:#597729; }
a:hover{color:#7AC144; }
#container{position:relative; z-index:1; margin:0px auto;width:756px; }
#header{position:relative;width:756px;height:160px;vertical-align:bottom;background:url(header.gif) no-repeat}
#extraDiv6 img{width:100%; 
height:100%; position:absolute; left:0; top:0; z-index:0; }
/* ========================= from securepaper ========== */
#BrandingArea {width:756px;  position: relative;  }
/* ___________________
 Logo Positioning */
#Logo {position:absolute;  float:left;  margin-left:0px;  margin-top:5px;  }
/* ____________
 Site Menu */
#SiteMenu { position: relative; color:#060; margin-bottom:4px; margin-right:8px; border-top:solid 1px #465126;  }
#SiteMenu ul {display:block;  margin:12px 0px 0px 0px;  padding: 0px;  margin-right:0px;  text-align: right;  }
#SiteMenu li { display: inline;  list-style-type: none;  padding-top:4px;  }
 .csmenu li { list-style-type: none;  margin:0px;  padding:0px;  text-indent:0px;  }
 .csmenu li a { text-decoration:none;  }
 .csmenu li a:hover { text-decoration:underline;  }
 .csmenu { list-style-type: none;  margin:12px 0px 0px 12px;  padding:0px;  text-indent:0px;  }
#SiteMenu a { padding: 0px 4px;  color: #060;  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;  text-decoration: none;  font-weight:bold;  }
#SiteMenu a:hover { text-decoration: underline;  }
#ShoppingCartLink { position: absolute;  top: 38px;  right: 2px;  z-index:99; }
#ShoppingCartLink a:hover, #ShoppingCartLink a { color:#060;  font: 12px Verdana, Arial, Helvetica, Sans-Serif;  text-decoration: none;  margin-right:10px;  }
/* ___________
 MiniCart */
#MiniCart { position:absolute;  text-align:right;  top:31px;  right:12px;  padding-top:20px;  color:#060;  font-weight:bold;  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;  background-image:url(shopping-cart.gif);  background-repeat:no-repeat;  background-position:0px 0px;  padding-left:0px; }
#MiniCart a:link{border-top:1px solid #060; font-size:10px;}
.ecofriendlytag{position:absolute; top:40px; left:200px;  color:#060; }
#ourphone {font-size:17px;font-weight:bold; 
position:absolute; top:84px; right:10px;  color:#060;}
/* ========================= end from securepaper ========== */
#MenuLevel1 a { font: bold 18px/10px Tahoma, Arial, Helvetica, Sans-Serif;  color:#fff;  text-align: center;  display:block;  padding: 2px 6px;  text-decoration: none; background: url(/images/sep.gif) no-repeat right ;  }
#MenuLevel1 a.noline{background:none;}
#MenuLevel1 A:Hover { color:#F2F2BE;  }
#MainMenu { position:absolute;  top:120px;  }
 #MenuLevel1 table{margin:0px 0px; width:756px; padding:0px; display:table; height:32px;   text-align:center; }
/* -=-=-=-=-=-=-= for FLYOUT TOP NAV */
 #MenuLevel1 table td{ text-align: left;  }
 #MenuLevel1 td div{ width: 348px;  display: none;  background: #F2F2BE;  position: absolute;  top: 28px;  border: 1px solid #888;  padding: 10px 20px 10px 6px;    text-align: left;  }
 #MenuLevel1 td.hover div{ display: block;  }
 #MenuLevel1 td.hover a{ color: #F2F2BE;  }
 #MenuLevel1 td.hover div a, #MenuLevel1 div a{ font: bold 14px/130% Tahoma, Arial, Helvetica, Sans-Serif;  color: #597729;  text-align: left;  display: inline;  padding: auto;  text-decoration: none;  background: none;  letter-spacing: 1px;  }
 #MenuLevel1 td.hover div a:hover, #MenuLevel1 div a:hover{ color:#7AC144;  text-decoration: underline;  }
 #MenuLevel1 td div.moveleft{ left: 400px;  width: 320px;  }
 .extrainfo{ font: normal 10px/normal Tahoma, Arial, Helvetica, Sans-Serif;  letter-spacing: 0px;  } 
/* -=-=-=-=-=-=-= end FLYOUT TOP NAV */
/* ========================= end from securepaper ========== */
/* ========================= end from securepaper ========== */
#HomeColumn1,#navcolumn{width:158px; vertical-align:top; 
padding:0px; padding-bottom:96px; 
color:#000; }
#contentcolumn, #HomeColumn2{width:598px; vertical-align:top; margin:0px; padding:12px 0px 0px 0px;}
#pagehome {background-color:#fff;}
#page {background-color:#fff;}
#maincontent {background: #fff url(content.gif) no-repeat top;}
#pagehome #maincontent{}
#page #maincontent {}
#navcolumn .navcolumnblock,
#homecolumn1 .homepageblock,#navcolumn .homepageblock{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
ul.navul {list-style:none;margin:0px;padding:0px;text-indent:0px; font:bold 11px Tahoma, Arial, Sans-Serif;}
ul.subcatul {list-style:none;margin:0px;padding:0px;text-indent:0px; }
ul.subcatul a{font:11px Tahoma, Arial, Sans-Serif; color:#fff; text-decoration:none;}
.CategoryListContent ul {list-style:none;margin:0px;padding:0px;text-indent:0px; font:bold 11px Tahoma, Arial, Sans-Serif;}
.CategoryListContent ul li {list-style:none;margin:0px;padding:0px;text-indent:4px; line-height:0px; 
 padding-bottom:12px; 
 }
.CategoryListContent ul li ul li {list-style:none;margin:0px;padding:0px;text-indent:0px; }
.CategoryListContent ul li span { display:block;margin:0px;padding:0px;}
.CategoryListContent ul a{ margin:0px ;  padding: 0px 0px 4px 0px;  color:#597729;  text-indent:16px;  text-align:left;  text-decoration:none; display:block;  font:18px Verdana, Arial, Sans-Serif; 
 }
.CategoryListContent ul a:hover{ text-decoration:underline;  color:#7AC144;  }
 .CategoryListContent span.CurrentCategory a{ background: url(eco.gif) no-repeat left;  background-position: 4px middle;  color:#666;  }
 .CategoryListContent span.CurrentCategory ul li a{ color:#597729; 
 background: none;  }
.CategoryListContent ul li ul li a{font:16px Verdana, Arial, Sans-Serif; 
 color:#597729; text-decoration:none;  padding:4px 0px 2px 20px;  display:block;  background: none;  text-align:left;  text-indent:10px;  }
.CategoryListContent ul li ul li a:hover{ background: url(eco.gif) no-repeat left;  background-position: 4px middle;  color:#7AC144;  }
.CategoryListContent ul li ul li ul li a{font:12px Verdana, Arial, Sans-Serif; 
 color:#597729; text-decoration:none;  padding:1px 0px 1px 32px;  display:block;  background: none;  }
.CategoryListContent ul li ul li ul li a:hover{ background: url(eco.gif) no-repeat left;  background-position: 14px middle;  color:#7AC144;  }
.CategoryListContent ul span.CurrentCategory { }
#navcolumn .navcolumnblock h4 span,
#homecolumn1 .homepageblock h4 span,#navcolumn .homepageblock h4 span{margin:0px ;  padding: 0px;  color:#597729;  text-indent:4px;  font-size:20px !important;  display:none;  }
#homecolumn3{display:none;}
#footer{text-align:center;padding-top:20px; background: #fff url(foot.gif) no-repeat bottom;}
#footermenu{padding:6px 0px;}
#copyright{padding:6px 0px;}
table#layouttable{width:585px}
.SingleProductDisplay{display:table-cell;width:180px;text-align:center;vertical-align:top; padding:0px 6px;}
.SingleProductDisplay img{margin-bottom:0px}
.singleproductdisplay,#tblitems td.header{text-align:center}
/* start new display code */
a.ProductDisplay,a.ProductDisplay:visited,a.ProductDisplay:active {display:block; width:168px; text-align:center; font:12px/16px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; vertical-align:top; 
margin:0px 6px; }
a.ProductDisplay:hover {text-decoration:underline; }
a.ProductDisplay span.ProductImage {vertical-align:bottom; display:table-cell; line-height:130px; height:130px; }
* html a.ProductDisplay span.ProductImage {display:block; height:auto
}
/* end new display code */
#ProductPageImageColumn{vertical-align:top}
#productcontrols{padding:6px;text-align:center;  background:#fff url(addtocartbackground.gif) no-repeat top;  width:340px;  height:220px;  display:block;  }
#productcontrols table,
#productcontrols div{margin:auto;}
#productSKU{margin-bottom:8px}
#ProductSKU span{font:bold 11px Verdana,Arial,Helvetica,Sans-Serif}
#cartitemblock{margin-top:6px}
#cartitemblock #tblitems{width:720px; border:solid 2px #F2F2BE; }
.Item,.CartItem{padding:0px 4px;background:#fff}
.AlternateItem,.CartAlternateItem, .Header{padding:0px 4px;background:#F2F2BE}
.CartItem,.CartAlternateItem{border-bottom:1px solid #F2F2BE}
#CartUpdateBlock {padding-top:8px;}
#carttotalblock{ text-align:center;background:#F2F2BE; vertical-align:top;}
#lblsubtotal{font-weight:bold}
#cartcheckoutbuttons{margin-top:6px;text-align:right;padding-right:10px}
#menulevel2{display:none}
#homecolumn2 .homepageblock{margin: 0px 12px 0px 18px; width:568px;}
 #CategoryBanner{display:none;}
#BreadCrumbs {margin:0px 0px 12px 0px ;height: 21px;display:block;}
#BreadCrumbs.cartbc {padding-top:4px;}
#BreadCrumbs, 
#Description, #MoreDescription, #CategoryListHeader,
#lblItems, #dgOrders{padding-left:8px;}
#MoreDescription{padding-top:12px;}
#lblExtraContent, #lblAddress{display:block;  margin-left:8px;}
h1, h1 span, h2 {margin:0px 0px 5px 0px ; 
padding:0px; 
color:#000; font:bold 22px Verdana,Arial,Helvetica,Sans-Serif 
}
h1 span#lblName {font:bold 18px Verdana,Arial,Helvetica,Sans-Serif 
}
h3,h4,h5,h6 {margin:0px 0px 8px 0px; 
padding:0px; 
color:#000;font:bold 20px Verdana,Arial,Helvetica,Sans-Serif 
}
h4 {font-size:18px; color:#000; }
h5, h6 {font-size:14px; color:#000; }
.ListPrice{text-decoration:line-through;  color:#aaa;  }
 #Records table{margin-left:12px;}
#Records td{ padding-top:18px;  }
#ShortDescription,
#lblDescription{width:560px;margin-bottom:16px;}
#ProductPageContainer{width:550px; float:right;}
#ProductPageImageColumn{text-align:center; padding-top:10px;}
#ProductPageContentColumn {padding:10px;}
#WishListButton{display:none; visibility:hidden;}
.WebPageMessageWarning, .WebPageMessage .WebPageMessageInformation .Message{color:#a00; background-color:#ffa; border:solid 3px #a00; font: bold 16px arial; padding:10px 80px; text-align:center; }
.WebPageMessageWarning h6, .WebPageMessage .WebPageMessageInformation .Message h6{color:red; font-size:bold;font-size:14px;}
#ShipMethodsList label span {display:none}
.Item{padding-top:4px ;}
.AlternateItem{border-bottom:solid 1px #BFA86B ; padding-bottom:4px ; }
#SubCats, #CategoryBanner, #Description, #MoreDescription, #Records, #ErrorMessage{margin:0px 12px 0px 24px;}
#SubCats table{width:550px; }
.SingleCategoryDisplay {text-align:center;}
.SubCategory {text-align:center;}
#CartTitle, #CartContainer { margin:0px 12px;}
.scanalert{ text-align:center; margin-bottom:8px;}
#VolumeDiscounts{padding:0; position:relative; top:-12px}
#dgVolumeDiscounts td{padding:0px 4px;}
table#HeaderSearchBox td{margin:0px;padding:0px;vertical-align:baseline;  color: #060;  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;  font-weight:bold;
}
table#HeaderSearchBox td input{height:15px;margin:0px;padding:0px;font:10px Verdana,Arial,Helvetica,Sans-Serif;}
table#HeaderSearchBox{float:right;margin:8px 0px 0px 2px; position:relative; height:24px; padding-top:1px;}
.headersearchbox{width:135px}
.searchbtn{ position:relative;top:4px;left:2px; border-width:0px;}
#lblContent{margin:0px 0px 0px 22px; width:700px; display:block;}
#lblName{margin-left:22px;}
#pnlUPSCopyright .BVSmallText {font: 10px Verdana, Arial; color: #999}
.promocodebox td {padding:8px 4px 1px 4px;}
#cclogo { text-align:right; padding-right:4px;}
.cvv, #pnlShipping .BVSmallText, #lbEditAddressInfo p {cursor: pointer;  text-decoration:underline; margin-left:8px; font:10px Verdana,Arial,Helvetica,Sans-Serif;}
#pnlStep2{margin-top:0px !important;}
#pnlOKAY #lblInstructions {border:double 3px #7AC142; background-color:#F2F2BE; padding: 8px 24px; display:block; margin:8px 16px; }
#PrintButton { cursor: pointer;}
#OrderViewer1_PackageList td { border-bottom:solid 1px green; padding:24px 4px }
.receiptItems{background-color:#FFFFCF; margin:10px 0px 0px 0px; }
#OrderViewer1_PackageList .receiptItems td {padding:2px 4px; border-color:#F2F2BE; }
.hideit{display:none; visibility:hidden;}
#maincontent .ItemShipped,
#maincontent .ItemReturned {display:none; visibility:hidden;}
.tblEstimate {border: solid 1px #F2F2BE;  border-width:8px 2px;  margin:2px 12px;}
.tblEstimate td { width: 260px;  padding: 2px 4px 2px 0px;}
.tblEstimate td ul{ text-indent:0px; padding:0px 16px; margin:0px;  }
 #pnlPayPal {padding:0px 12px;}
 #pnlPayPal table td.item {background: yellow; border:solid 3px blue;}
 div.DetailProductDisplay{text-align:right; display:block; width:550px; border-bottom:solid 1px #ccc ; min-height:150px; }
div.DetailProductDisplayImage{float:left; width:133px; margin:auto; height:150px; }
div.DetailProductDisplayInfo{text-align:left; width:410px; margin-left:auto; padding-bottom:12px; }
div.DetailProductDisplayInfo span.price{display:block;}
a.DetailProductDisplayName{font: bold 13px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
a.DetailProductDisplayName:hover{text-decoration:underline; }
div.DetailProductDisplayInfo span.price{font: bold 13px Verdana, Arial, Helvetica, Sans-Serif; display:block; margin:5px 0px; }
.DetailProductDisplay h1, 
.DetailProductDisplay h2, 
.DetailProductDisplay h3, 
.DetailProductDisplay h4 {font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;}

 div.RelatedProductDisplay{text-align:right; display:block; width:550px; border-bottom:solid 1px #ccc ; min-height:80px; }
div.RelatedProductDisplayImage{float:left; margin:auto; width:80px;}
div.RelatedProductDisplayInfo{text-align:left; width:450px; margin-left:auto; padding-bottom:12px; }
div.RelatedProductDisplayInfo span.price{display:block; width:200px; 
float:left}
a.RelatedProductDisplayName{font: bold 13px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
a.RelatedProductDisplayName:hover{text-decoration:underline; }
div.RelatedProductDisplayInfo span.price{font: bold 13px Verdana, Arial, Helvetica, Sans-Serif; display:block; margin:5px 0px; }
.RelatedProductDisplay h1, 
.RelatedProductDisplay h2, 
.RelatedProductDisplay h3, 
.RelatedProductDisplay h4 {font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;}

div.RelatedProductDisplayInfo .buynowbutton{display:block; width:80px; margin-top:10px; float:right}

#maincategories { width:568px;}
#maincategories a { width:142px; display:block;display:inline-block; margin:0px; text-align:center; float:left; }
#maincategories img {border:none;}
.upfront{text-align:center;margin-top:10px;margin-bottom:5px;}
img.greenearth{float:right;}
.breadcrumbpath{float:left; margin:0px 0px 0px 10px;}
.facebooklike{float:right; margin:0px;}
.facebookframe{border: none; overflow: hidden; width: 100px; height: 21px;}
.ProductReviewRating{position:relative;top:3px;}
.buynowbutton{display:block; width:80px; margin-top:10px;}
.socialmedia{text-align:center}
.socialmedia table{margin:auto;}
/*start compact display for cart relateds*/
.CartRelated {padding-left:8px; background-color:#F5FFED; color:#000;}
#RelatedProducts a.ProductDisplayCompact, #RelatedProducts a.ProductDisplayCompact:visited, #RelatedProducts a.ProductDisplayCompact:active 
{display:block; 
width:172px; 
text-align:left; 
font:10px/12px Verdana, Arial, Helvetica, Sans-Serif; 
text-decoration:none; 
vertical-align:top; 
margin:4px 6px; 
float:left;}
#RelatedProducts a.ProductDisplayCompact span
{font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;}
#RelatedProducts a.ProductDisplayCompact:hover 
{text-decoration:underline; }
#RelatedProducts a.ProductDisplayCompact img
{float:left;
margin-top:4px;
margin-right:1px;}
.othercartrelated {display:block;clear:both;padding-top:6px;}
/*end compact display for cart relateds*/
/*start large display for cart relateds*/
.CartRelated div.RelatedProductDisplay{text-align:right; display:block; width:350px;
 border-bottom:solid 1px #ccc ; min-height:80px; float:left; margin:2px 8px }
.CartRelated div.RelatedProductDisplayImage{float:left; margin:auto; width:80px;}
.CartRelated div.RelatedProductDisplayInfo{text-align:left; width:250px; margin-left:auto; padding-bottom:12px; }
.CartRelated div.RelatedProductDisplayInfo span.price{display:block; width:140px; 
float:left;}
.CartRelated a.RelatedProductDisplayName{font: bold 13px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; }
.CartRelated a.RelatedProductDisplayName:hover{text-decoration:underline; }
.CartRelated div.RelatedProductDisplayInfo span.price{font: bold 13px Verdana, Arial, Helvetica, Sans-Serif; display:block; margin:5px 0px; }
.CartRelated div.RelatedProductDisplayInfo .buynowbutton{display:block; width:80px; margin-top:10px; float:right}
/*end large display for cart relateds*/
#ProductReviews{background:#E1F9CC;
padding:8px;border:solid 1px #9BC67A; margin:10px 60px 0px 0px; }
