* { border:0; padding:0; margin:0; }
/* { border:1px solid red; }*/
a img {border:none; }
a:active { color:#000; }
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color:#666; }
a:link, #navEZPagesTOC ul li a { color:#3B3B39; text-decoration:none; }
a:visited { color:#3B3B39; text-decoration:none; }
.accountQuantityDisplay { width:10%; vertical-align:top }
.accountTotalDisplay, .accountTaxDisplay { width:20%; text-align:right; }
ADDRESS { font-style:normal; }
.advisory {}
.alert { color:#844; margin-left:0.5em; }
.amount { width:5.5em; }
.attribImg { width:20%; margin:0.3em 0em; }
.attributesComments {}
.back { float:left; }
#bannerboxHeading { background-color:transparent; }
#bestsellers .wrapper { margin:0em 0em 0em 1.5em; }
#bestsellers li { padding:0; margin:0.3em 0em 0.3em 0em; }
#bestsellers ol { padding:0; margin-left:1.1em; }
.biggerText { font-size:1.2em; }
body { margin-left:auto; margin-right:auto; width:800px; background-color:#fff;}
.bold { font-weight:bold; }
CAPTION { }
#cartAdd { float:right; text-align:center; margin:0em; border:1px solid #000000; padding:1em; }
#cartAttribsList { margin-left:1em; }
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin:0; padding:0.2em 0em; }
#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type:none; }
.cartBoxTotal { text-align:right; font-weight:bold; }
#cartImage { margin:0.5em 1em; }
.cartNewItem { color:#33CC33; position:relative; /*do not remove-fixes stupid IEbug*/ }
.cartOldItem { color:#606000; position:relative; /*do not remove-fixes stupid IEbug*/ }
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { padding:0.5em 0em; }
.cartQuantity { width:4.7em; }
.cartRemoveItemDisplay { width:3.5em; }
#cartSubTotal { border-top:2px solid #777; font-weight:bold; text-align:right; line-height:2.2em; padding-right:2.5em; }
.cartUnitDisplay, .cartTotalDisplay { text-align:right; padding-right:0.2em; }
.categoryIcon {}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew { margin:1em 0em; }
.centerBoxHeading { text-align:left; font-size:larger; margin-top:2em; background-color:#f0f0f0; padding:4px; margin-bottom:8px; }
.centerBoxWrapper { }
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align:center; }
CODE { font-family:arial, verdana, helvetica, sans-serif; font-size:1em; }
.columnLeft {}
.content img { padding-top:2px; }
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align:top; }
#contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage { margin:0em; margin-top:15px; }
FIELDSET { padding:0.5em; margin:0.5em 0em; border:1px solid #ddd;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin:0; width:47%; }
form, select, input { display:inline; font-size:1em; margin:0.1em; }
input { background:#ddd; }
input:hover { background:#eee; }
.forward { float:right; }
#gntBanner { position:absolute; background-image:url(../images/banner.jpg); background-repeat:no-repeat; background-position:center; height:85px; top:50px;}
#gntBanner { display:block; margin-left:100px; width:90%; width:800px; }
#gntBottomFrame { clear:both; background-image:url(../images/bottomFrame.jpg); background-repeat:repeat-x; height:100px; }
#gntBottomFrameLeft { background-image:url(../images/bottomFrameLeft.jpg); float:left; height:100px; width:225px; }
#gntBottomFrameRight { background-image:url(../images/bottomFrameRight.jpg); float:right; height:100px; width:55px; }
#gntLeftFrame { background-image:url(../images/leftFrame.jpg); margin-right:10px; }
#gntLeftFrameInner { background-image:url(../images/leftFrameInner.jpg); background-position:top left; background-repeat:no-repeat; margin-left:-10px; }
#gntRightFrameInner { background-image:url(../images/rightFrameInner.jpg); background-position:top right; background-repeat:no-repeat; margin-left:-10px; min-height:400px; }
#gntLeftShadow { background-image:url(../images/leftShadow.jpg); }
#gntLeftShadow, #gntLeftFrame { background-repeat:repeat-y; background-position:left; }
#gntRightFrame { background-image:url(../images/rightFrame.jpg); margin-left:20px; }
#gntRightShadow { background-image:url(../images/rightShadow.jpg); margin-left:10px; }
#gntRightShadow, #gntRightFrame { background-repeat:repeat-y; background-position:right; }
#gntTopFrame { background-image:url(../images/topFrame.jpg); background-repeat:repeat-x; height:190px; }
#gntTopFrameLeft { background-image:url(../images/topFrameLeft.jpg); float:left; height:190px; width:266px; }
#gntTopFrameLeft, #gntTopFrameLeft a { color:#fff; }
#gntTopFrameLeft a:hover { color:#aaa; }
#gntTopFrameRight { background-image:url(../images/topFrameRight.jpg); float:right; height:190px; width:55px; }
.gvBal { float:right; }
h1 { font-size:1.5em; }
/*h1, h2, h3, h4, h5, h6 { margin:0.3em 3px; }*/
h2 { font-size:1.4em; }
h3 { font-size:1.3em; }
h3.rightBoxHeading a:hover { color:#606000; text-decoration:none; }
h3.rightBoxHeading, h3.rightBoxHeading a { font-size:1em; height:22px; color:#fff; }
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size:1.1em; }
#headerWrapper { background-image:url(../images/header_bg.jpg); background-repeat:no-repeat; }
.hiddenField { display:none; }
HR { height:1px; margin-top:0.5em; border:none; border-bottom:1px solid #9A9C86; }
html { width:100%;position:absolute; background-color:#fff; font-family:Arial, helvetica, sans-serif; font-size:13px; background-color:#000; }
.important { font-weight:bold; }
.inlineBlock { display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline; }
input:focus, select:focus, textarea:focus { background:#eee; }
LABEL#textAreaReviews { font-weight:normal; margin:1em 0em; }
LABEL, h4.optionName { line-height:1.5em; padding:0.2em; }
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin:0.5em 0.3em; }
LABEL.inputLabel { width:11em; float:left; }
LABEL.inputLabelPayment { width:15em; float:left; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width:12em; float:left; }
.centerBoxHeading { margin:0em; background-color:transparent; }
LEGEND { font-weight:bold; padding:0.2em; background-color:#ddd; color:#000; }
.lineTitle, .amount { text-align:right; padding:0.2em; }
.listingProductImage { padding:4px; }
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float:left; }
#logoWrapper { background-color:transparent; height:282px; }
#mainWrapper { text-align:left; width:842px; vertical-align:top; background-image:url(../images/mainwrapper_tile.jpg); background-repeat:repeat-y; background-position:center; }
#mediaManager { width:50%; margin:0.2em; padding:0.5em; }
.messageStackCaution { background-color:#ff6; color:#000; }
.messageStackSuccess { background-color:#9f9; color:#000; }
.messageStackWarning, .messageStackError { background-color:#a66; color:#fff; border:2px solid #422; font-size:120%; text-align:center; width:80%; margin:1em auto 1em auto;  }
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { padding:1em; }
#myAccountGen li, #myAccountNotify li { margin:0; }
#navBreadCrumb { background-color:transparent; }
#navBreadCrumb, #navEZPagesTop { font-size:0.95em; font-weight:bold; margin:0em; padding:0.5em 0.5em 0.5em 1.5em; }
#navCatTabsWrapper { margin-left:20px; margin-right:20px; width:802px; background-image:none; height:20px; position:absolute; top:12px; }
#navColumnOne { background-color:transparent; }
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin:auto; }
#navColumnTwo { background-color:transparent; }
#navEZPagesTOC ul li a { padding:0em 0.5em; margin:0; }
#navEZPagesTOC ul li { white-space:nowrap; }
#navEZPagesTOC ul { margin:0; padding:0.5em 0em; list-style-type:none; line-height:1.5em; }
#navEZPagesTOCWrapper { font-weight:bold; float:right; height:1%; border:1px solid #000000; }
#navEZPagesTop { background-color:#fff; }
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a { text-decoration:none; padding:0em 0.5em; margin:0; color:#666; }
#navMain ul li, #navSupp ul li, #navCatTabs ul li { display:inline; white-space:nowrap; }
#navMain ul, #navSupp ul, #navCatTabs ul { margin:0; padding:0.5em 0em; list-style-type:none; text-align:center; line-height:1.5em; }
#navMainWrapper { margin:0em; margin-bottom:0px; height:26px; background-color:#989da3; font-weight:bold; color:#fff; padding:15px; background-image:url(../images/nav_cat_bg.jpg); background-repeat:no-repeat; }
.navNextPrevCounter { font-size:0.9em; }
.navNextPrevList { display:inline; white-space:nowrap; margin:0; padding:0.5em 0em; list-style-type:none; }
.navSplitPagesLinks {}
.navSplitPagesResult {}
#navSuppWrapper { margin:0em; margin-bottom:0px; height:26px; background-color:#989da3; font-weight:bold; color:#fff; padding:15px; background-image:url(../images/footer.jpg); background-repeat:repeat-y; }
.normalprice, .productSpecialPriceSale { text-decoration:line-through; }
.notice {}
P, ADDRESS { padding:0.5em; }
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp { background-color:#fff; }
#productDescription, .shippingEstimatorWrapper { padding:0.5em; }
.productListing-even { background-color:#fff; }
.productListing-odd { background-color:#f3f3f3; }
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin:0em 1em 1em 0em; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color:#ff0000; }
#scTotalHeading, #scUnitHeading { text-align:right; }
.rating {}
.ratingRow { margin:1em 0em 1.5em 0em; }
.rightBoxContainer { border:none; }
.rightBoxContent { background-color:#000000; margin-bottom:1em; }
.rightBoxHeading { margin:0em; background-color:transparent; padding:5px 0px; background-image:url(../images/menu_right_bg.gif); background-repeat:no-repeat; }
.rowOdd, .rowEven { height:1.5em; vertical-align:middle; }
.rowOdd { background-color:#f3f3f3; }
#scUpdateQuantity { width:2em; }
#sendSpendWrapper { border:1px solid #cacaca; float:right; margin:0em 0em 1em 1em; }
.sideBoxContent { background-color:transparent; padding:0.4em; }
#siteinfoIP, #siteinfoLegal { background-color:#fff; }
#siteMapList { width:90%; float:right; }
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size:0.9em; }
table { padding-left:8px; padding-right:8px; }
.tableHeading TH { border-bottom:1px solid #ccc; }
.tableHeading { background-color:#e9e9e9; }
.tableRow, .tableHeading, #cartSubTotal { height:2.2em; }
#tagline { color:#fff; font-size:1.4em; font-weight:bold; text-align :right; vertical-align:middle; padding-right:30px; padding-top:60px; }
TEXTAREA { float:left; margin:auto; display:block; width:95%; }
.totalBox { width:5.5em; text-align:right; padding:0.2em; }
TR.tableHeading { background-color:#cacaca; height:2em; }
#trailimageid { position:absolute; visibility:hidden; width:220px; height:0px; z-index:1000; }
#trailimageid div { padding:0px; background-color:#fff; border:2px solid #888; text-align:center; min-width:250px; }
#trailimageid h1 { font-size:larger; font-weight:bolder; margin:0; padding:2px 0px; text-align:center; width:100%; background-color:#eee; }
#trailimageid img { margin:2px; border:none; }
#upDateHeading { text-align:right; }
#upProductsHeading { text-align:left; }
.visibleField { display:inline; }
.wrapperAttribsOptions { margin:0.3em 0em; }
#indexDefaultHeading { font-size:2em; text-align:center;}
.greetUser { font-weight:bolder; }
.greeting { font-style:italic; font-size:1.2em; text-align:center; margin-bottom:1em; /*display:none;*/ }
.greeting a { font-weight:bolder; text-decoration:blink;}
#breadCrumb { position:absolute; top:145px; margin-left:220px;}
#breadCrumb a { text-decoration:underline; }

#topStripe { position:absolute; color:#888; width:90%; width:800px; margin-top:20px; }
#boxLoginLogout { float:left; padding-left:40px; }
#boxLoginLogout a { color:#fff; padding-right:20px; }
#boxCurrency { float:right; padding-right:40px; margin-top:-15px;color:#fff; text-align:right; }

#boxContact { position:absolute; margin-left:200px; width:600px; text-align:center; height: 10px; margin-top:2px; color:#fff; font-size:10px; color:white; }

#boxSearch { position:absolute; padding-left:15px; vertical-align: middle; height: 2em; }
#boxSearch input { background-color:#fff; color:#000; vertical-align:middle; }
#processingInfo { text-align:center;color:#888;padding-top:40px;}
#productDetailsList { padding-left:20px; padding-top:10px; padding-bottom:10px;border-top:1px solid black;}
#productDateAdded { text-align:right; font-size:0.8em; font-style:italic; }
#productName { width:480px; background-color: #ddd; padding: 10px; }
#productMainImage { display:block; float: none; padding: 20px; }
#productPrices { text-align: right; font-size:2em; float: right; padding:10px; }
#productDescription { }
#indexCategories { text-align:center; }
.centerBoxHeading { margin-top:1em; border-bottom:2px solid #000; width:50%; margin-left:auto; margin-right:auto; font-size:1.5em; }
#productReviewLink, #productTellFriendLink { padding-top:5px; }
#productReviewLink { padding-left:20px; }
#indexProductListCatDescription, #categoryImgListing, #productListHeading { text-align:center; }
#indexProductListCatDescription { padding-bottom:1em; border-bottom:2px solid #777; margin-bottom:1em; font-style:italic; padding-top:0.5em; }
.categoryListBoxContents { margin-bottom:50px; border-bottom:2px solid #777; padding-bottom:10px; padding-top:10px; height:70px; }
#cartContentsDisplay { padding:10px; }
#cartSubTotal { font-size:150%; }
.leftBoxHeading { margin:0 0 0 5px; color:#444; font-size:1.3em; }
.rightBoxContainer { float:left; margin-top:30px; margin-left:-200px; text-align:left;}
/*#whosonlineContent, #whosonlineHeading { color:#000; font-size:12px; margin:0; padding:0; text-align:left; }*/
.clearBoth { clear:both; }
#productDescription { }
#leftcolumnWrapper { width:190px; font-size: 90%; margin-top: 30px; }
/*#categoriesContent { width: 180px; } */
.sideBoxContent { padding-bottom: 20px; width: 180px; }
.centerColumn { margin-left:2%;margin-right:20px; padding:20px; width:auto;}
#pageNotFound div ul { margin-left: 20px; margin-bottom: 10px; }
#pageNotFound div ul li { font-weight: bolder; }
#pageNotFound div ul li li { font-weight: normal; }
#captcha-img { display:block; padding-bottom:10px;}
#captcha { margin-top:5px;}


