body{margin:3px 0; padding:0; font-family:verdana,arial,helvetica,sans-serif; font-size:62.5%; color:#000; ground:#fff}

#mainWrapper{   margin:0 auto; padding:0;    background:url(../images/main_wrapper_middle.gif); background-repeat:repeat-y; text-align:left; width:917px}
#mainWrapperHeading{   margin:0 auto; padding:0; background:url(../images/main_wrapper_top.gif); background-repeat:no-repeat; background-position:top left; text-align:right; height:12px; width:917px}
#mainWrapperBottom{   margin:0 auto; padding:0; background:url(../images/main_wrapper_bottom.gif); background-repeat:no-repeat; background-position:bottom; text-align:left; height:10px}

#headerWrapper{margin:0 auto; text-align:right; width:917px; vertical-align:top}

#logoWrapper{   margin:0; background:url(../images/header_bg.gif) no-repeat; height:118px; width:917px; position:relative; top:0; left:0}
#logo{float:left}
#logoWrapper a:hover{background:transparent}
#navMainSearch{position:absolute; top:5px; right:15px}

#taglineWrapper{text-align:center; height:30px; width:300px; position:absolute; top:5px; left:250px}
#tagline{font-size:1.2em; font-weight:bold; text-align:center; vertical-align:middle}
.date{ padding-left:5px; position:absolute; top:95px; right:20px; color:#000; font-weight:bold; text-align:left; font-size:1.2em; line-height:normal}

#navMainWrapper{ position:absolute;  left:10px;  top:100px; font-size:1.2em; text-align:right}
#navMain{ margin:0;  padding:0; float:right}
#navMain ul{ margin:0; margin-top:10px;  padding:5px 10px 0 10px;  list-style:none}
#navMain ul li{ margin:0;  padding:0;  display:inline}
#navMain ul li a{ margin:0;  padding:0 5px 0 4px;  color:#000;  text-decoration:none;  float:right:}
#navMain ul li a:hover{ color:#de2c00;  background:#fff}

#navCatTabsWrapper, #siteinfoIP{display:none}

#navCatTabs ul{margin:0; padding:0.5em 0.5em 0em 0.5em; list-style-type:none}
#navCatTabs ul li{display:inline}
#navCatTabs ul li a{margin:0; padding:0 0.5em 0 0.5em; text-align:left; text-decoration:none; color:#854401; white-space:nowrap}
#navCatTabs ul li a:hover{color:#854401; background:#d6dfdf}

#navEZPagesTop{margin-top:20px; padding:0.8em 0; background:url(../images/ez_nav_tab.gif) no-repeat;  width:100%; height:30px; line-height:normal; text-align:center; font-size:1.1em; font-weight:bold; color:#000}
#navEZPagesTop a{padding:0 0.5em 0 0.5em; color:#000}

#navEZPagesTop a:hover{background:#fff; color:#de2c00}

#contentMainWrapper{margin:0em; padding:0em}

#contentColumnMain{vertical-align:top}
#navBreadCrumb{ margin:1em auto 0 auto; padding:.5em; background:#DFDFDF; font-size:0.95em; font-weight:bold; width:80%}
#navBreadCrumb a{color:#000}
#navBreadCrumb a:hover{background:#fff}
.centerColumn{margin:0 auto; padding:1em; font-size:1.2em; width:690px}
.centerBoxWrapper{margin:1.1em 0; border:1px solid #DFDFDF; border-width:0 0 1px 0; height:1%; width:100%}
.centerBoxHeading{margin:0; background:#fff; padding:0.5em 0.2em}
h2.centerBoxHeading{color:#000; font-weight:bold; text-align:left}

#navColumnOne, #navColumnTwo{vertical-align:top; font-size:1em}
#navColumnOneWrapper, #navColumnTwoWrapper{margin:auto}

#navColumnOneWrapper{margin-top:1.5em; margin-left:10px; margin-right:0.5em; padding-right:1em; border-right:1px solid #DFDFDF}
#navColumnTwoWrapper{margin-top:1.5em; margin-left:0.5em; margin-right:10px}

.columnLeft{}
.leftBoxContainer{margin:0 10px 10px 0}
#categories{margin:0 10px 10px 0}
.rightBoxContainer{margin:0 40px 10px 0}
#categoriesHeading{margin:0; padding:0.5em 0.2em; border-bottom:1px solid #DFDFDF;  font-weight:bold}
.leftBoxHeading, .rightBoxHeading{margin:0em; padding:0.5em 0.2em; color:#000; font-weight:bold}
h3.leftBoxHeading, h3.rightBoxHeading{font-size:1.2em; line-height:normal}
h3#categoriesHeading{font-size:1.2em; color:#000; line-height:normal}
h3.leftBoxHeading label, h3.rightBoxHeading label{font-size:1em; ; line-height:normal}
h3.leftBoxHeading a, h3.rightBoxHeading a{color:#000}
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited{color:#000}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{color:#000; text-decoration:none}

#categoriesContent{margin:0; padding:0.4em 0.4em 10px 0.4em; background:#fff; border-bottom:1px solid #DFDFDF; color:#000; font-size:1.1em; font-weight:bold}
#categoriesContent a{padding:0 0 .4em .5em; color:#DE2D01}
#categoriesContent a:hover{color:#000}
.sideBoxContent{   margin:0;    padding:0.4em 0.4em 1.5em 0.4em; background:url(../images/sidebox_content.gif); background-repeat:no-repeat; background-position:bottom; font-weight:bold}
.sideBoxContent a{padding:0 0 .4em .5em; color:#000}
.sideBoxContent a:hover{color:#000; background:#fff}

#footer{   margin:0 auto; text-align:left; width:913px; height:90px}
#footerLogo{margin:0 5px; padding:0; background:url(../images/footer.gif) no-repeat; float:right; text-align:right; height:78px;    width:699px}
#navSuppWrapper{margin:0 5px; padding:0; background:url(../images/footer.gif) no-repeat; float:right; font-weight:bold; height:78px; color:#000;  width:619px}
#navSupp ul{margin:0; padding: 0.5em 0em; list-style-type:none; text-align:center; line-height:1.5em}
#navSupp ul li{display:inline; white-space:nowrap}
#navSupp ul li a{margin:0; padding:0 0.5em 0 0.5em; text-decoration:none; color:#000; white-space:nowrap}
#navSupp ul li a:hover{color:#000; background:#fff}
#infoSupp{margin:0 0 0 1em;  float:left;  width:155px;  border-right:1px solid #000}
#infoSupp ul{margin:0; padding:0.2em 0.5em 0 0.5em; list-style-type:none; text-align:left; line-height:normal; display:block}
#infoSupp ul li a{margin:0; padding:0 0.5em 0 0.5em; text-decoration:none; color:#000; white-space:nowrap}
#infoSupp ul li a:hover{color:#000; background:#fff}
#infoSuppTwo{margin:0 0 0 1em;  float:left;  width:155px;  border-right:1px solid #000}
#infoSuppTwo ul{margin:0; padding:0.2em 0.5em 0 0.5em; list-style-type:none; text-align:left; line-height:normal; display:block}
#infoSuppTwo ul li a{margin:0; padding:0 0.5em 0 0.5em; text-decoration:none; color:#000; white-space:nowrap}
#infoSuppTwo ul li a:hover{color:#000; background:#fff}

#siteinfoLegal{ margin:0; padding:0 15px; font-size:0.9em; text-align:center; width:619px; line-height:normal; clear:both; float:right}
#siteinfoLegal a{padding:0 0.5em 0 0.5em; color:#000; font-weight:bold; white-space:nowrap}
#siteinfoLegal a:hover{color:#000; background:#E6F0F0}

.productListing-rowheading, tr.tableHeading{background:url(../images/tile_back.gif); height:2em; color:#814639}
.productListing-heading{font-weight:700; font-size:1em}
#productListing{background:transparent}
.productListing-even .productListing-data, .productListing-odd .productListing-data{padding:3px 0; color:#000080}
h3.itemTitle{font-size:1.25em; font-weight:bold}
.productListing-data a{color:#854401}
.productListing-data a:hover{color:#854401}
.productListing-even{color:#000080; background:#f8f8f8}
.productListing-odd{color:#000080}
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks{padding:10px 0}

.categoryIcon{}
.navSplitPagesResult{}
.navSplitPagesLinks{}
.navNextPrevCounter{margin:0em; font-size:0.9em}
.navNextPrevList{display:inline; white-space:nowrap; margin:0; padding: 0.5em 0em; list-style-type:none}
#cartAdd{float:right; text-align:center; margin:1em; border:1px solid #000; padding:1em}
.wrapperAttribsOptions{margin:0.3em 0em}
.attributesComments{}
h3#attribsOptionsText, h3.attributesComments{font-size:1.25em}
h4.optionName{line-height:normal; padding:0 0 0.2em 0; font-size:1.1em}
h4.optionName label{line-height:normal; font-size:1em}
.attribImg{width:20%; margin:0.3em 0em}

a img{border:none}

a:link, #navEZPagesTOC ul li a{color:#000; text-decoration:none; font-weight:bold}
 
a:visited{color:#000; text-decoration:none; font-weight:bold}

a:hover, #navEZPagesTOC ul li a:hover{color:#de2c00; background:#fff; font-weight:bold}

a:active{color:#000; font-weight:bold}

h1{font-size:1.5em; color:#854401}

h2{font-size:1.4em}

h3{font-size:1.3em}

h4, h5, h6, LABEL, LEGEND, ADDRESS, .larger{font-size:1.1em}
.biggerText{font-size:1.2em}

h1, h2, h3, h4, h5, h6{margin:0.3em 0}

CODE{font-family:arial,verdana,helvetica,sans-serif; font-size:1em}

FORM, SELECT, INPUT{display:inline; font-size:1em; margin:0.1em; vertical-align:middle}

TEXTAREA{margin:auto; display:block; width:95%}

input:focus, select:focus, textarea:focus{background:#fff}

FIELDSET{padding:0.5em; margin:0.5em 0em; border:1px solid #000}

LEGEND{font-weight:bold; padding:0.3em; color:#000}

LABEL{line-height:1.5em; padding:0.2em}

LABEL.checkboxLabel, LABEL.radioButtonLabel{margin:0.5em 0.3em}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg{float:left}
LABEL.inputLabel{width:9em; float:left}

LABEL.inputLabelPayment{width:14em; float:left; padding-left:2.5em}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel{width:11em; float:left}

#checkoutPayment LABEL.radioButtonLabel{font-weight:bold}

P, ADDRESS{padding:0.5em}

ADDRESS{font-style: normal; font-size:16px; font-weight:bold}

.clearBoth{clear:both}

HR{height:1px; margin-top:0.5em; border:none; border-bottom:1px solid #FFFFCB}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{line-height:1.8em; padding:0.2em; border:1px solid #9a9a9a}

.messageStackWarning, .messageStackError{background-color:#f00; color:#fff}

.messageStackSuccess{background-color:#9F9; color:#000}

.messageStackCaution{background-color:#FF6; color:#000}

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage{margin:0em; padding:0em}

#sendSpendWrapper{border:1px solid #cacaca; float:right; margin:0em 0em 1em 1em}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper{margin:0; width:47%}

#navEZPagesTOCWrapper{font-weight:bold; float:right; height:1%; border:1px solid #9a9a9a}

#navEZPagesTOC ul{margin:0; padding:0.5em 0em; list-style-type:none; line-height:1.5em}

#navEZPagesTOC ul li{white-space:nowrap}

#navEZPagesTOC ul li a{padding:0em 0.5em; margin:0}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription{margin:0.5em}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert{vertical-align:top}

 .shippingEstimatorWrapper{padding:0.5em}
#productDescription{margin:0; padding:0 0 2px 0; line-height:1.3em}
#productDescription ul{margin:0; padding:0; display:block}
#productDescription  ul li{margin-right:2px; padding:2px 0 2px 17px; list-style:none; font-size:1.1em}
.tick{background:url(../images/tick.png) left center no-repeat; height:16px}
.new{background:url(../images/new.png) left center no-repeat; height:16px}

.alert{color:#F00; margin-left:0.5em}
.advisory{}
.important{font-weight:bold}
.notice{}
.rating{}
.gvBal{float:right}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{padding:0.8em}
.smallText, #siteinfoCredits, #siteinfoStatus{font-size:0.9em}

.tableHeading TH{border-bottom:1px solid #9a9a9a}

.tableHeading, #cartSubTotal{background-color:#e9e9e9}

#cartSubTotal{background:url(../images/nav_tab.jpg) repeat-x; 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:#3C3; position:relative}

.cartOldItem{color:#609; position:relative}

.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}
.mediaTitle{float:left}
.mediaTypeLink{float:right}

.normalprice, .productSpecialPriceSale{text-decoration:line-through}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount{color:#f00}

.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}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{margin:0em 1em 1em 0em}

#cartImage{margin:0.5em 1em}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{margin:1em 0em}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg{text-align:center}

#bestsellers .wrapper{margin:0em 0em 0em 1.5em}

#bestsellers ol{padding:0; margin-left:1.1em}

#bestsellers li{padding:0; margin:0.3em 0em 0.3em 0em}

#bannerboxHeading{background-color:transparent}

#upProductsHeading{text-align:left}

#upDateHeading{text-align:right}

.back{float:left}
.back2{float:left; text-align:left}

.forward, #shoppingCartDefault #PPECbutton{float:right}

.bold{font-weight:bold}

.rowOdd{height:1.5em; vertical-align:top}

.rowEven{background-color:#f8f8f8; height:1.5em; vertical-align:top}

.hiddenField{display:none}
.visibleField{display:inline}

CAPTION{}

#myAccountGen li, #myAccountNotify li{margin:0}

.accountTotalDisplay, .accountTaxDisplay{width:20%; text-align:right}

.accountQuantityDisplay{width:10%; vertical-align:top}

TR.tableHeading{background-color:#cacaca; height:2em}

#siteMapList{width:90%; float:right}

.ratingRow{margin:1em 0em 1.5em 0em}

LABEL#textAreaReviews{font-weight:normal; margin:1em 0em}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background:url(../images/popup_bg.gif) #fff}
.information{padding:10px 3px; line-height:150%}

#shoppingcartBody #shippingEstimatorContent{clear:both}

.seDisplayedAddressLabel{background-color:#85C285; text-align:center}
.seDisplayedAddressInfo{text-transform:uppercase; text-align:center; font-weight:bold}
#seShipTo{padding:0.2em}
#indexCategoriesMainContent a img{text-align:center}

.ot-tax-Text{color:#000; font-weight:bold}

.red1{color:#A80000}
.smallone{font-size:85%; font-weight:none}

