body {
 background-color: #2B1900;
 color: #fff;
 font-size: 12px;
 }

a:link, #navEZPagesTOC ul li a {
	color: #fff;
	text-decoration: none;
	}
 
a:visited {
	color: #fff;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #c0c0c0;
	}

a:active {
	color: #fff;
	}

FIELDSET {
	border: 1px solid #ece9ca;
        padding: 16px;
        padding-top: 8px;
	}

#navMain ul {
 margin-left: 60px !important;
 margin-left: 32px;
 }

#navMain ul li a, #navMain ul li a:link, #navMain ul li a:active, #navMain ul li a:visited {
 color: #2B1900;
 } 

#navMain ul li a:hover {
 background-color: #2B1900;
 color: #ece9ca;
 }

#headerWrapper {
 background: transparent url(../images/bamboo.jpg) top left no-repeat;
 }

#contentMainWrapper {
 background-color: #2B1900;
}

#mainWrapper {
 background-color: #2B1900;
 }

#navColumnOne {
 background-color: #2B1900;
 }

.centerColumn, #un {
 background-color: #2B1900;
 width: 630px;
 margin-left: 12px;
 padding-left: 40px;
 }

#navMainWrapper {
 background-color: #ece9ca;
 height: 1%;
 border-top: #000 2px solid;
 border-bottom: #000 2px solid;
 margin-top: 0px !important;
 margin-top: -2px;
 }

#navMain ul {
 line-height: 1.2;
 }

#navSuppWrapper {
 background: #ece9ca;
 height: 22px;
 margin-top: 30px;
 margin-bottom: 0px;
 border-top: #000 2px solid;
 border-bottom: #000 2px solid;
 }

.sideBoxContent {
	background: transparent;
	padding: 6px;
	}

#categories {
 margin-top: 42px;
 background: #2B1900 url(../images/shop_header.png) top left no-repeat;
 margin-left: 6px;
 margin-bottom: 2px;
 padding-top: 16px;
 }

#categoriesHeading {
 display: none;
 }

.leftBoxContainer {
	border: none;
	margin-top: 0px;
	}

div#categoriesContent {
 width: 146px;
 border-top: none;
 border-right: #ece9ca 1px solid;
 border-bottom: #ece9ca 1px solid;
 border-left: #ece9ca 1px solid;
 padding-top: 8px;
 background: transparent;
}

#categoriesContent br {
 display: none;
}

#categoriesContent a {
 margin-bottom: 10px;
}

a.category-top, a:link.category-top, a:active.category-top, a:visited.category-top, .category-subs-parent {
 display: block;
 font-size: 12px;
 font-weight: bold;
 color: #ece9ca;
 }

a.category-top:hover {
 color: #ece9ca;
 text-decoration: underline;
 }

#icon {
 z-index: 3;
 float: left;
 position: absolute;
 top: 0;
 left: 0;
 clear: none;
}

#productMainImage img {
 border: #aeaeae 1px solid;
 }

.categoryListBoxContents a img {
 border: #aeaeae 1px solid;
 }

#navBreadCrumb {
 background: transparent;
 margin-left: 40px;
 color: #ece9ca;
}

#productsListingTopNumber, #productsListingListingTopLinks {
 margin-bottom: 12px;
}

tr.productListing-odd td, tr.productListing-even td {
 border-bottom: 1px #ece9ca solid;
 padding-bottom: 12px;
 padding-top: 12px;
}

tr.productListing-rowheading {
 background-color: #ece9ca;
}

tr.productListing-rowheading th, tr.productListing-rowheading th a:link, tr.productListing-rowheading th a:active, tr.productListing-rowheading th a:visited {
 color: #2B1900;
}

.productListing-data a img {
 border: #aeaeae 1px solid;
 margin-right: 16px;
}

#indexCategories {

}

#locationsidebox {
 width: 150px;
 background: #2B1900;
 margin-left: 6px;
 color: #ece9ca;
}

h3#locationsideboxHeading {
 background: transparent;
 color: #2B1900;
 padding-bottom: 0px;
 display: none;
}

#locationsideboxContent {
 font-size: 10px;
 color: #ece9ca;
 border: #ece9ca 1px solid;
 width: 146px;
}

#locationsideboxContent p {
 margin-top: 0px;
 margin-bottom: 0px;
}

#locationsideboxContent p a:link, #locationsideboxContent p a:active, #locationsideboxContent p a:visited {
 color: #ece9ca;
 text-decoration: underline;
 font-weight: bold;
}

#locationsideboxContent p a:hover {
 color: #ece9ca;
 text-decoration: none;
}

.alert {
 color: #ae0014;
}

#siteinfoLegal {
 padding-top: 8px;
 padding-bottom: 16px;
 background: transparent url(../images/bamboo.jpg) top left no-repeat;
}

.legalCopyright {
 font-size: 11px;
}

#ezpages {
 margin-top: 0px;
 background: #2B1900 url(../images/info_header.png) top left no-repeat;
 margin-left: 6px;
 margin-bottom: 2px;
 padding-top: 16px;
 padding-bottom: 0px;
 }

h3#ezpagesHeading {
 display: none;
}

#ezpagesContent {
 font-size: 10px;
 color: #ece9ca;
 border: #ece9ca 1px solid;
 width: 146px;
}

#ezpagesContent ul li a, #ezpagesContent ul li a:link, #ezpagesContent ul li a:active, #ezpagesContent ul li a:visited {
 display: block;
 font-size: 12px;
 font-weight: bold;
 color: #ece9ca;
 margin-bottom: 0px;
 padding: 3px 0;
 line-height: 15px !important;
 line-height: 12px;
 }

#ezpagesContent ul li a:hover {
 color: #ece9ca;
 text-decoration: underline;
 }

img.border {
 border: #aeaeae 1px solid;
}

#productDescription ul li {
 margin-left: 24px;
}

h2#productPrices {
 color: #ece9ca;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #2B1900;
	}

.additionalImages {
 margin-right: 16px;
}

.additionalImages img {
 border: #aeaeae 1px solid;
}

#productAddToWishlist {
 float: left;
}

#productTellFriendLink {
 float: left;
 margin-left: 4px;
}

.wishlist-odd img, .wishlist-even img {
 border: #aeaeae 1px solid;
}

.wishlist-odd a img, .wishlist-even a img {
 border: none;
}

/*Shopping Cart Display*/
#cartAdd {
	float: left;
	text-align: center;
	margin: 1em;
	border: none;
	padding: 1em;
	}

.tableHeading TH {
	background-color: #ece9ca;
	border-bottom: 1px solid #ece9ca;
        color: #2B1900;
	}

.tableHeading, #cartSubTotal {
	background-color: #ece9ca;
        color: #2B1900;
	 }

#cartSubTotal {
	border-top: 2px solid #ece9ca;
	background-color: #2b1900;
        color: #fff;
	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   {
        background-color: #2B1900;
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #2B1900;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #2B1900;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}