body {
 background:#fff;
 color:#2d2d2d;
 margin:0;
 padding:0;
 font-family:verdana, arial, sans-serif;
 font-size:11px;
}

/* --- WORDPRESS --- */

#wpcats {font-size:11px}

#wplinks  h2 {
 font-size:1em;
 margin-bottom:0;
 color:#766666;
}


/* --- GENERAL USE --- */

a img {border:0}

a:link {color:#3a141a}
a:visited {color:#3a141a}
a:hover {color:#ad142c}
a:active {color:#ad142c}

h1 {font-size:1.5em}
h2 {font-size:1.4em}
h3 {font-size:1.3em}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger{
 font-size:1.1em;
}


/* --- HEADER --- */

#logoWrapper {
 width:960px;
 margin:0 auto;
 background:#fff url(../images/bg_head.gif) no-repeat right center;
 position:relative;
 top:-45px;
}

#logoWrapper img {
 position:relative;
 z-index:50;
}

#navBreadCrumb {
 font-size:11px;
 font-weight:bold;
 margin:0;
 padding:0;
}

#navTopwrapper  {
 width:960px;
 margin:0 auto;
 text-align:right;
}

#navTop {
 position:relative;
 top:23px;
 z-index:20;
 margin-right:77px;
}

#navTop a {text-decoration:none}

#storehours {margin-bottom:4px;}


/* --- COLUMNS --- */

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
 vertical-align:top;
 padding:0;
}

#navColumnOneWrapper {
 padding:0 0 0 0;
 margin:0;
}


/* --- WRAPPERS --- */

#midWrapper {padding:0; margin:0}

#navMainWrapper {
 width:960px;
 margin:11px auto 0 auto;
 padding:0;
 text-align:right;
}

#navMain {
 margin-right:77px;
}

#mainWrapper {
 width:960px;
 margin:0 auto;
 padding:0;
}

#headerWrapper {
 margin:0;
 padding:0;
}

#contentWrapper {
 text-align:center;
 margin:0;
 padding:0;
}

table#contentMainWrapper {
 width:806px;
 margin:0 auto;
 text-align:left;
 position:relative;
 top:-40px;
}


td#navColumnOne {
 padding:0;
}


/* --- SIDEBOXES --- */

#bannerboxContent .thumbies, #bannerbox2Content .thumbies {border:0}

h3#bannerboxHeading {display:none}

#bannerboxContent {width:140px}

.category-collections {
 background:transparent url(../images/t_collect.gif) no-repeat left top;
 margin:20px 0 0 -4px;
 height:21px;
}

.category-collections a {display:none;}

/*
#catBoxDivider {
 background:transparent url(../images/t_browse.gif) no-repeat center top;
 margin-top:20px;
 height:31px;
}
*/

.leftBoxContainer {
 margin:0;
 padding:0 0 20px 0;
}

.leftBoxHeading {
 margin:0;
 padding:0;
}

.leftBoxTitle {
 margin:0;
 padding:0;
}

.sideBoxContent {
 padding:0 0 0 4px;
}

.sideBoxContent a:link {color:#000; text-decoration:none; line-height:1.2em}
.sideBoxContent a:visited {color:#000; text-decoration:none; line-height:1.2em}
.sideBoxContent a:hover {color:#250208; text-decoration:none; line-height:1.2em}
.sideBoxContent a:active {color:#250208; text-decoration:none; line-height:1.2em}

.centerBoxHeading {
 margin:2em 0 4px 0;
 padding:0;
 text-align:left;
 font-size:14px;
}

.columnLeft {
 vertical-align:top;
 padding:0;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
 text-align:center;
}

#bestsellersContent {text-align:left}
#bestsellers ol {padding:0 0 0 30px; margin:0;}
#bestsellers li {padding:0 0 0 2px; margin:0;}

#upProductsHeading {
 text-align:left;
}

#upDateHeading {
 text-align:right;
}


/* --- FOOTER --- */

#navSuppWrapper {
 background:#fff url(../images/bg_foot.gif) no-repeat center center;
 width:960px;
 height:70px;
 margin:-50px auto 0 auto;
 padding:0;
}

#navSupp {
 padding:15px 0 0 77px;
}

#navSupp a {text-decoration:none}

#footertext {
 width:960px;
 margin:-20px auto 0 auto;
 font-size:11px;
}

#footercopy {float:left; margin-left:77px;}
#footerinfo {float:right; text-align:right; margin-right:77px;}

/* --- CATEGORY PAGES --- */

#productListHeading {display:none}

.centerBoxContentsProducts {padding-bottom:1em}

.centerBoxContentsProducts img {margin:-8px 0 0 0; padding:0}
.centerBoxContentsProducts img.thumbies {margin:0; padding:0}

.thumbies {border:1px solid #859185}

h3.itemTitle {font-size:12px; font-weight:normal; margin:0; padding:0;}

#productsListingBottomNumber {width:100%; text-align:right; font-size:11px; margin-top:2em}

.thebutton {
 margin-top:3px;
}

.listingDescription {display:none}


/* --- 	ITEM PAGES --- */

.prevnext {margin-top:1em}

#productPrices {
 font-size:14px;
}

/* --- EXTRA --- */

.estimator {background-color:#766666}
.estimator td {background-color:#fff; text-align:left;}
.estimator th {color:#fff; text-align:left;}

#customers_referral {
 width:30em;
}

CODE {
 font-family:arial, verdana, helvetica, sans-serif;
 font-size:1em;
}

FORM, SELECT, INPUT {
 display:inline;
 font-size:1em;
 margin:0.1em;
}

TEXTAREA {
 float:left;
 margin:auto;
 display:block;
 width:95%;
}

input:focus, select:focus, textarea:focus {
 background:#d4dbd9;
}

FIELDSET {
 padding:0.5em;
 margin:0.5em 0em;
 border:1px solid #cccccc;
}

LEGEND {
 font-weight:bold;
 padding:0.3em;
}

LABEL, h4.optionName {
 line-height:1.5em;
 padding:0.2em;
}

#productAttributes {margin:1em auto}

.optionName, .optionName label, #attribsOptionsText {font-size:1em; font-weight:normal}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
 margin:0.5em 0.3em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
 float:left;
}

LABEL.inputLabel {
 width:11em;
 float:left;
}

LABEL.inputLabelPayment {
 width:15em;
 float:left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
 width:12em;
 float:left;
}

P, ADDRESS {
 padding:0.5em;
}

ADDRESS {
 font-style:normal;
}

.clearBoth {
 clear:both;
}

HR {
 height:1px;
 margin-top:0.5em;
 border:none;
 border-bottom:1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
 line-height:1.8em;
 padding:0.2em;
 border:1px solid #000;
}

.messageStackWarning, .messageStackError {
 border:1px solid #f00;
}

#tagline {
 color:#000;
 font-size:2em;
 text-align :center;
 vertical-align:middle;
}

#sendSpendWrapper {
 border:1px solid #6b604c;
 float:right;
 margin:0em 0em 1em 1em;
}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
 margin:0;
 width:47%;
 position:relative;
 z-index:8;
}

.wrapperAttribsOptions {
 margin:0.3em 0em;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
 font-size:0.9em;
}
.navNextPrevList {
 display:inline;
 white-space:nowrap;
 margin:0;
 padding: 0.5em 0em;
 list-style-type:none;
}

#navCatTabsWrapper {
 margin:0em;
 background-color:#9a9a9a;
 font-weight:bold;
 color:#fff;
 height:1%;
 width:100%;
}

#navMain ul, #navSupp ul, #navTop ul, #navCatTabs ul  {
 margin:0;
 padding:10px 0;
 list-style-type:none;
}

#navMain ul li, #navSupp ul li, #navTop ul li, #navCatTabs ul li {
 display:inline;
 white-space:nowrap;
 padding:0 0 0 10px;
 margin:0;
}

#navMain ul li a, #navTop ul li a, #navSupp ul li a, #navCatTabs ul li a {
 text-decoration:none;
}

#navSupp ul li a {
 padding:0 10px 0 0;
}

#navEZPagesTOCWrapper {
 font-weight:bold;
 float:right;
 height:1%;
 border:1px solid #000;
}

#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;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
 margin:0.5em;
}

.alert {
 color:#FF0000;
 margin-left:0.5em;
}
.advisory {}
.important {
 font-weight:bold;
}
.notice {}
.rating{}
.gvBal {
 float:right;
}

#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
 padding:0.8em;
}

.centerColumn {
 margin:0 20px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus {
 font-size:0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
 margin-bottom:5px;
}

#productDetailsList {list-style-type:none}
#productDetailsList ul, #productDetailsList li {margin:0; padding:0; display:block;}

.tableHeading TH {
 border-bottom:1px solid #cccccc;
}

#cartSubTotal th {
 border-top:1px solid #cccccc;
 }

#cartSubTotal {
 border-top:1px solid #cccccc;
 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 {
 position:relative;  /*do not remove-fixes stupid IEbug*/
}

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

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

.cartRemoveItemDisplay {
 width:3.5em;
}

#cartAttribsList {
 margin-left:1em;
}

#mediaManager {
width:50%; 
margin:0.2em;
padding:0.5em;
}
.normalprice, .productSpecialPriceSale {
 text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
 color:#ff0000;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
 list-style-type:none;
 margin:0;
 padding:0;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
 margin:0;
 padding:0;
} 

#cartBoxListWrapper hr {width:90%}

.totalBox {
 width:5.5em;
 text-align:right;
 padding:0.2em;
}

.lineTitle, .amount {
 text-align:right;
 padding:0.2em;
}

.amount {
 width:5.5em;
}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
 margin:0em 1em 1em 0em ;
}

.categoryIcon {}
#cartImage {
 margin:0.5em 1em;
}

/*Attributes*/
.attribImg {
 width:20%;
 margin:0.3em 0em;
}

.attributesComments {}

#productMainImage a:link {text-decoration:none}
#productMainImage a:visited {text-decoration:none}
#productMainImage a:hover {text-decoration:none}
#productMainImage a:active {text-decoration:none}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
 margin:1em 0em;
}

/*misc*/
.back {
 float:left;
}

.forward {
 float:right;
}

.bold {
 font-weight:bold;
}

.rowOdd {
 height:1.5em;
 vertical-align:top;
}

.rowEven {
 height:1.5em;
 vertical-align:top;
}

CAPTION {
 /*display:none;*/
}

#myAccountGen li, #myAccountNotify li {
 margin:0;
} 

.accountTotalDisplay, .accountTaxDisplay {
 width:20%;
 text-align:right;
 /*vertical-align:top*/
}

.accountQuantityDisplay {
 width:10%;
 vertical-align:top
}

TR.tableHeading {
 height:2em;
}

#siteMapList {
 width:90%;
 float:right;
}

.ratingRow {
 margin:1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
 font-weight:normal;
 margin:1em 0em;
}

#popupAdditionalImage, #popupImage {
 background:#766666;
 background-image:none;
 padding:20px;
}

#popupCouponHelp, #infoShoppingCart, #popupShippingEstimator, #popupSearchHelp, #popupCVVHelp, #popupAtrribsQuantityPricesHelp {
 background:#fff;
 background-image:none;
 padding:20px;
}

#searchContent a {margin-left:4px;}

.searchbox {
 border:1px solid #a1a1a1;
 width:100px;
 font-size:11px;
 font-family:verdana;
}

/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}
.big {font-size:14px}

.pageHeading, h1, .title {
 font-size:16px;
 font-weight:bold;
 margin-top:0;
}

.notice {
 color:#f00;
 font-weight:bold;
}

/* --- ADDED FOR AD MANAGER --- */

.mainalert {
  font-size: 10px;
  line-height: 1.5;
  font-weight: bold;
  color: red;
}
