body{
	min-width:900px;
	margin:0;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:black;
/*
	background-color:#ACACAC;
*/
	}
a img{border:none; }
a:link, #navEZPagesTOC ul li a{color:#000000;text-decoration:none;} 
a:visited{color:#000000;text-decoration:none;}
a:hover,span.colorOrange a:hover,span.colorRed,h3,h3 a:hover,.alert,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover,.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{
	color:#FF0000;
	background-color:inherit;
	}
a:active{color:#0000FF;}
h1{font-size:1.2em;}
h2{font-size:1.2em;color:#1d71e5;font-family:Arial,Helvetica,sans-serif;}
h3{font-size:1.2em;font-family:Arial,Helvetica,sans-serif;}
h4{font-size:1.4em;color:#767676;font-family:Arial,Helvetica,sans-serif;}
h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size:1.1em;}
.biggerText{font-size:1.2em;}
h1, h2, h3, h4, h5, h6{margin:0.3em;}
span.colorOrange{color:#ff6600;}
span.colorOrange a,span.colorOrange a:visited{color:#ff6600;text-decoration:underline;}
span.colorDarkRed{color:#990000;}
span.colorBlue,span.colorBlue a,span.colorBlue a:visited{color:#1d71e5;}
.blink a,.blink a:visited{color:#1d71e5;text-decoration:underline;}
.optionWidth{width:70%;}
.optionName{width:20%;}

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:#F0F8FF;}
FIELDSET{padding:0.5em;margin:0.5em 0em;border:1px solid #cccccc;}
LEGEND{font-weight:bold;padding:0.3em;}
LABEL, h4.optionName{font-size:1em;line-height:1em;padding:0;}
LABEL.checkboxLabel, LABEL.radioButtonLabel{margin:0.5em 0.3em;}
#logo, .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 #000000;
	}
.messageStackWarning, .messageStackError{background-color:#ff0000;color:#ffffff;}
.messageStackSuccess{background-color:#99FF99;color:#000000;}
.messageStackCaution{background-color:#FFFF66;color:#000000;}

/*wrappers - page or section containers*/
#mainWrapper{
	background-color:#ffffff;
	text-align:left;
	width:950px;
	vertical-align:top;
/*
	border-left:2px solid #999999;
	border-right:2px solid #999999;
*/
	}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage{
	margin:0em;
	padding:0em;
	}
#logoWrapper{height:86px;}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{margin:auto;}
#tagline{color:#000000;font-size:1.2em;text-align :right;vertical-align:bottom;padding:2.2em 2em 0 0;}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0em 0em 1em 1em;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper{
	margin:0;
	width:47%;
	}
.wrapperAttribsOptions{margin:0em 0em;}

/*navigation*/
.navB{border:1px solid white;}
.navB th{text-align:left;color:white;padding:3px 15px;border:1px solid white;background-color:#bb0000;}
.navB td{padding:3px 3px 10px 15px;border:1px solid white;background-color:#e7e7e7;}
.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;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper{
	margin:0em;
	background:white  url(../images/header_bg.png) no-repeat top left;
	font-weight:bold;
	color:#ffffff;
	height:1%;
	width:100%;
	}
#navSuppWrapper{background:none;border:solid #cccccc;border-width:1px 0;margin-bottom:1em;margin-top:4em;}
#navMain ul, #navSupp ul, #navCatTabs ul{
	margin:0;
	padding: 0.5em 0em;
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	}
#navMain ul li, #navSupp ul li, #navCatTabs ul li{display:inline;white-space:nowrap;}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a{
	text-decoration:none;
	padding:0em 0.5em;
	margin:0;
	color:black;
	}
#navEZPagesTOCWrapper{font-weight:bold;float:right;height:1%;border:1px solid #000000;}
#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;}
#navBreadCrumb, #navBreadCrumb a{background-color:transparent;color:gray;}
#navEZPagesTop{background-color:#ffff33;}
#navBreadCrumb, #navEZPagesTop{font-size:0.95em;font-weight:normal;margin:0 1em;padding:0em;}
#navColumnOne,#navColumnTwo{background-color:transparent;padding:0 1px;}
#navColumnTwo{padding-right:6px;}
#navColumnOne{padding-left:6px;}
	
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert{
	vertical-align:top;
	}
.centerBoxContentsFeatured{height:215px;margin-top:5px;position:relative;}

/*.content,*/ 
#productDescription, .shippingEstimatorWrapper{padding:0em;}
.shippingEstimatorWrapper{width:500px;}
.alert{margin-left:0.5em;}
.important{font-weight:bold;}
.gvBal{float:right;}
.centerColumn{margin-left:.25em;margin-right:.25em;}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive, #bannerSix{
	padding:0;
	margin-bottom:1.5em;
	}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{
	font-size:0.9em;
	}

/*Shopping Cart Display*/
#cartAdd{
	float:left;
	text-align:left;
	padding-top:1em;
	border-top:1px solid #999999;
	width:99%;
	margin-bottom:2em;
	vertical-align:bottom;
	}
.tableHeading TH{border-bottom:1px solid #cccccc;}
.tableHeading, #cartSubTotal{background-color:#e9e9e9;}
#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{
	color:#33CC33;
	position:relative;  /*do not remove-fixes stupid IEbug*/
	}
.cartOldItem{
	color:#660099;
	position:relative;   /*do not remove-fixes stupid IEbug*/
	}
.cartBoxTotal{text-align:right;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;
	font-weight:normal;
  	color:#808080;
  	margin-bottom:1.3em;
	}
#cartBoxListWrapper ul, #ezPageBoxList ul{list-style-type:none;} 
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal{margin:0;padding:0.2em 0em;}
.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 ;
	}
#cartImage{margin:0.5em 1em;}

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

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

/*sideboxes*/
h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading a:visited,
h3.rightBoxHeading, h3.rightBoxHeading a,h3.rightBoxHeading a:visited{
    padding-top:0.3em;
    font-size:1em;
    color:black;
    font-weight:bold;
    }    
.centerBoxHeading{font-size:1.2em;text-align:center;color:black;margin-bottom:.5em;background-color:#f2f2f2;}
.sideBoxContent{background-color:transparent;padding:0em;}
.rightBoxHeading, .leftBoxHeading{margin:0em;}    
h3 a:hover{text-decoration:none;}
.rightBoxContainer{padding:0 3px;margin-top:1em;background:url(../images/bg_box.gif) no-repeat top;}
.leftBoxContainer{padding:0 3px;margin-top:1em;background:url(../images/bg_box.gif) no-repeat top;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg{
	text-align:center;
	}
#siteinfoLegal{padding-bottom:1em;padding-right:1em;border-bottom:1px solid #999999;}
#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:#0000CC;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}

/*misc*/
.back{float:left;}
.forward{float:right;}
.bold{font-weight:bold;}
.rowOdd{background-color:#E8E8E8;height:1.5em;vertical-align:top;}
.rowEven{background-color:#F0F0F0;height:1.5em;vertical-align:top;}
#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{
	background-color:#ffffff;
	}
