input[type="image"]:hover {opacity: 0.7;
box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;
}

.buttonRow *:hover {opacity: 0.7;
box-shadow:rgba(192,192,192,0.75) 0px 8px 24px;}

.attraction {
	-moz-box-shadow: 0px 0px 21px 0px #ffffff;
	-webkit-box-shadow: 0px 0px 21px 0px #ffffff;
	box-shadow: 0px 0px 21px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #c7c7c7) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #c7c7c7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c7c7c7');
	background-color:#ffffff;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:1px 0px 6px #ffffff;
}
/*
.attraction:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c7c7c7), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #c7c7c7 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#ffffff');
	background-color:#c7c7c7;
}.attraction:active {
	position:relative;
	top:1px;
}
*/
.cartAlert {color:auto;font-weight: bold;} 
.ezpage_largedesc {font: 12px Arial;clear: both;float: left;width: 100%;color: #37332D;	line-height: 200%;text-align: justify;vertical-align: center;}
.ezpage_largedesc h2 {font: 16px Arial;color: #37332D;font-weight: bold;}
.ezpage_smallcontainer {clear: both;width: 100%;font: 12px Arial;color: #37332D;text-align: justify;line-height: 200%;margin-bottom: 20px;}
.ezpage_leftpic {float: left;padding-right: 10px;margin-right: 10px;margin-bottom: 10px;}
.ezpage_rightpic {float: right;	padding-left: 10px;margin-left: 10px;margin-bottom: 10px;}
.category_seo a{color:#00f;text-decoration:underline;}
.myrow{display:block;height:100%;white-space:nowrap;clear:left;}
.mycell{display:block;float:left;height:100%;white-space:normal;text-align:center;padding:2px;}
.mycell img{border:2px solid #000;}
.mytable{display:block;width:100%;}
.container{margin-top:5px;margin-left:5px;max-width:628px;overflow:hidden;}
#sharing_strip{border:1px none #000;max-height:20px;align:center;}
.wishpot_form{float:left;}
.foottitle{margin-bottom:10px;padding-top:20px;border-bottom-width:2px;border-bottom-style:solid;color:#7D7D7D;border-bottom-color:#7D7D7D;font-weight:700;padding-bottom:10px;}
.footnotes{display:block;float:left;height:100%;width:32%;white-space:normal;font-size:12px;color:#7D7D7D;margin-left:0;vertical-align:top;max-width:250px;padding:10px;}
.footnotes li{list-style-type:none;margin-left:0;padding-left:0;padding-bottom:5px;color:#7D7D7D;}
.footnotes a{list-style-type:none;margin-left:0;padding-left:0;padding-bottom:5px;color:#7D7D7D;text-decoration:none;}
.footnotes a:hover{color:#9F1C00;text-decoration:none;}
.footnotes ul{margin-left:0;padding-left:0;color:#7D7D7D;}
.belowfooterWrapper{width:auto;height:auto;background-color:#f0f0f0;border:1px none #000;text-align:center;margin-left:200px;margin-right:200px;padding:0.5em 0.5em .5em .5em;}
#linksboxContent{text-align:center;padding:0.5em 0.3em 1em;}
#betterTogetherDiscountPolicy{float:center;font-size:120%;color:#000;}
#betterTogetherDiscountPolicy a{text-decoration:underline;color:blue;}
#combinationDiscountPolicy{float:center;font-size:120%;color:#000;}
#combinationDiscountPolicy a{text-decoration:underline;color:blue;}
#bigSpenderDiscountPolicy{float:center;font-size:120%;color:#000;}
#bigSpenderDiscountPolicy a{text-decoration:underline;color:blue;}
#DiscountPromotionalPage{color:#000;}
#DiscountPromotionalPage a{text-decoration:underline;color:blue;}
#callout_vert{display:block;width:200px;background-color:#F5F6D9;float:right;margin:10px 0 10px 10px;padding:20px 0 0;}
#manufacturerinfoplus{text-align:center;}
#manufacturerinfoplus ul{list-style:none;margin:0;padding:0;}
#manufacturerslistContent ul{list-style:none;padding:0;}
#manufacturerslistContent li{color:#000;font-weight:400;}
#manufacturerslistContent li.section a{color:#000;font-weight:400;background:none;width:auto !important;display:block;padding:1px 5px 4px 18px;}
#manufacturerslistContent a:hover{color:#000;background-color:#f0f0f0 !important;}
input#searchTop{background:url("../images/red/rounded-search-input-top.gif") top left no-repeat;border:0;width:115px;font-size:12px;padding:4px 15px 5px 20px;}
#navMainWrapper{background:#000;height:15px;width:auto;font-size:10px;}
#navMain li a span{width:auto;font-weight:700;color:#f0f0f0;padding:0.1em 1em .1em;}
#navMain li a:hover span{width:auto;color:#9F1C00;font-weight:700;padding:0.1em 1em .1em;}
body{background:#f0f0f0;color:#000;font-family:tahoma, geneva, verdana, sans-serif;font-size:80%;margin-top:20px;}
#headerWrapper{background-color:#000;float:left;width:100%;}
#headerWrapper ol, #headerWrapper ul {margin-bottom: 0;}
input:focus,select:focus,textarea:focus{background:#e0e8ef;}
.messageStackWarning,.messageStackError{background:#900;color:#fff;}
.messageStackSuccess{color:green;font-weight:700; }
.messageStackCaution{background:#FF9;}
#cartSubTotal,h2.centerBoxHeading,.rowOdd{background:#f0f0f0;}
TR.tableHeading{background:#cacaca;height:2em;}
.rowEven{background:#F0F0F0;height:1.5em;vertical-align:top;}
#navEZPagesTop{background:url("../images/ezbg.gif") repeat-x;font-weight:700;width:auto;padding:7px 0;}
#contentMainWrapper{background-color:#fff;line-height:1.4;min-height:100%;}
input.search{background:url("../images/rounded-search-input.gif") top left no-repeat;border:0;width:100px;font-size:11px;float:left;padding:3px 15px 4px 20px;}
a:link{color:#4f4f4f;text-decoration:none;}
a:visited{text-decoration:none;color:#313131;}
a:hover{color:#000;text-decoration:none;}
h3.leftBoxHeading,h3.rightBoxHeading{color:#fff;font-size:1.1em;font-weight:400;height:1.5em;padding:.2em 0 0;}
.leftBoxHeading a,.rightBoxHeading a{color:#fff;}
.leftBoxHeading a:hover,.rightBoxHeading a:hover{color:#E8E9E9;}
h3.rightBoxHeading {display:none;}
#navMain a span{color:#4f4f4f;display:block;text-align:center;width:90px;cursor:pointer;float:none;padding:7px 15px 10px;}
#navMain a:hover span{color:#000;background-position:100% -32px;}
#productPrices{color:#9F1C00;}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount,.alert{color:#900;}
#nw{width:80%;max-width:1300px;min-width:1000px;text-align:left;vertical-align:top;margin:0 auto;}
#logoWrapper{width:auto;height:auto;background:#000;position: relative;}
#logo{float:left;padding-left:15px;padding-bottom:5px;text-align:center;}
#taglineWrapper{width:auto;float:right;height:auto;background:#000;}
#tagline{color:#fff;font-size:1.2em;text-align:right;float:right;padding:20px 3px 5px 3px;}
#navEZPagesTop a{padding:0 8px;}
#contentMainWrapperb{min-height:100%;}
* html #contentMainWrapper{height:100%;}
.outer{padding-left:165px;padding-right:150px;}
.inner{width:100%;}
.float-wrap{float:left;width:97%;margin-left:-165px;}
#content{float:right;margin-right:-165px;width:100%;line-height:1.6;position:relative;}
.contentWrap{padding:5px 0 5px 5px;}
#navColumnOne{float:left;position:relative;}
#navColumnTwo{float:right;margin-right:-150px;position:relative;}
*{margin:0;padding:0;}
a img{border:none;}
ul,ol{text-align:left;padding-left:25px;margin-left:10px;margin-bottom:10px;}
h1{font-size:1.3em;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
h4,h5,h6,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger{font-size:1em;}
LEGEND{color:#333;font-weight:700;padding:.3em;}
.biggerText{font-size:1.1em;}
h1,h2,h3,h4,h5,h6{margin:.3em 0;}
CODE{font-family:tahoma, arial, verdana, helvetica, sans-serif;font-size:1em;}
FORM,SELECT{display:inline;font-size:1em;margin:.5em;}
option{padding-right:.5em;}
INPUT{margin:.3em .5em;}
.ratingRow input[type=radio]{float:none;margin:0 .5em;}
TEXTAREA{display:block;width:95%;margin:auto;}
FIELDSET{border:1px solid #ccc;margin:.5em 0;padding:.5em;}
h4.optionName{padding-right:1em;}
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg{float:left;}
LABEL.inputLabel{width:90%;float:left;margin:.3em;}
LABEL.inputLabelPayment{width:15em;float:left;padding:.5em;}
LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{width:12em;float:left;}
ADDRESS{font-style:normal;padding-right:40px;margin-bottom: 20px;}
.clearBoth{clear:both;height:0;font-size:0;line-height:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
HR{height:1px;border:none;border-bottom:1px solid #9a9a9a;margin:.5em 0;}
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{padding:.2em;}
#productDescription{border:1px solid #bfbfbf;margin-top:20px;clear:both;}
#rightFloat{float:left;width:45%;}
#leftFloat{float:left;text-align:center;}
#productDetailsList{float:left;}
#productAttributes{width:99%;float:left;border:1px solid #bfbfbf;padding-left:5px;}
#productImage{text-align:center;margin:0 auto;}
.imgLink{text-align:center;display:block;width:100%;margin:0 auto;}
#friendReview{width:200px;float:left;clear:left;text-align:left;padding:15px 0 10px;}
.reviewCount{float:left;padding-left:2px;}
#productReviewLink{padding:5px 0;}
.wrapperAttribsOptions{line-height:2em;width:auto;float:left;}
.wrapperAttribsOptions h4{padding-right:15px;}
#navMain{float:right;width:750px;line-height:normal;}
#navMain ul{float:right;list-style:none;}
#navMain li{float: left;}
#navMain a{text-decoration:none;}
#navMain a:hover{background-position:0 -32px;}
.navNextPrevWrapper{margin-bottom:1em;}
.navPrevCounter{font-size:.9em;}
.navNextPrevList{display:inline;white-space:nowrap;list-style-type:none;position:relative;padding:0 1em;}
#navSuppWrapper{width:100%;float:center;border-top:2px solid #cacaca;background-color:#000;margin:0 auto;}
#navSupp{text-align:center;padding-top:.5em;margin:0 auto;}
#navSupp ul{list-style-type:none;text-align:center;line-height:.5em;padding:.3em 0;}
#navCatTabs ul{list-style-type:none;text-align:center;}
#navSupp li,#navCatTabs li{display:inline;padding:0 1.5em;}
#navSupp ul li a,#navCatTabs ul li a{text-decoration:none;white-space:nowrap;display:inline;width:0;color:#f0f0f0;padding:.1em 3em;}
#navSupp ul li a:hover,#navCatTabs ul li a:hover{color:#9F1C00;}
#navEZPagesTOCWrapper{font-weight:700;float:right;height:1%;border:1px solid #000;}
#navEZPagesTOC ul{list-style-type:none;line-height:1.5em;padding:.5em 0;}
#navEZPagesTOC ul li{white-space:nowrap;}
#navEZPagesTOC ul li a{padding:0 .5em;}
#navCategoryIcon,.buttonRow,#indexProductListCatDescription{margin:.5em;}
#navMainSearch{width:80px;position: absolute; right: 95px; top: 17px;}
* html input#searchTop{background-attachment:fixed;}
#navBreadCrumb{text-align:left;line-height:1.6em;font-size:.95em;padding:.2em 0;}
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top;}
#productDescription,.shippingEstimatorWrapper{padding:.5em;}
.important{font-weight:700;padding:.5em;}
.gvBal{float:right;}
#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{padding:.8em;}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{font-size:.9em;}
#siteinfoLegal{padding-bottom:1em;clear:both;}
.tableHeading TH{border-bottom:1px solid #ccc;}
#cartSubTotal{border-top:1px solid #ccc;font-weight:700;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:.5em 0 0;}
#cartProdTitle{text-align:center;}
.cartUnitDisplay,.cartTotalDisplay{text-align:center;padding-right:.2em;}
.cartRemoveItemDisplay input[type=checkbox]{float:none;margin-bottom:1em;}
#scUpdateQuantity{width:1.8em;}
#scProductsHeading{padding-left:2em;}
.cartQuantity{width:4em;}
.cartNewItem{position:relative;}
.cartOldItem{position:relative;}
.cartBoxTotal{text-align:right;font-weight:700;padding-right:10px;}
.cartRemoveItemDisplay{width:5em;}
.cartAttribsList{margin-left:1em;}
#mediaManager{width:50%;margin:.2em;padding:.5em;}
.mediaTitle{float:left;}
.mediaTypeLink{float:right;}
.normalprice,.productSpecialPriceSale{text-decoration:line-through;}
.orderHistList{margin:1em;padding:.2em 0;}
#ezPageBoxList li{padding:.2em 0;}
#cartBoxEmpty,#cartBoxVoucherBalance{font-weight:700;}
.totalBox{width:5.5em;text-align:right;padding:.2em;}
.lineTitle,.amount{text-align:right;padding:.2em;}
.amount{width:5.5em;}
#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{margin:.5em 1em 0 0;}
#cartImage{margin:.5em 1em;}
.attribImg{width:20%;margin:.3em 0;}
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{margin:1em 0;}
.centerBoxContentsProducts{text-align:center;width:95%;margin:0 auto;}
h2.centerBoxHeading{text-align:center;border:none;line-height:normal;width:100%;font-size:1em;margin:1px auto;padding:.1em 0;}
.sideBoxContent{font-size:1.1em;padding:5px;}
.sideBoxContent ul{text-align:left;list-style-type:none;margin:0;padding:0 0 0 10px;}
#categoriesContent,#documentcategoriesContent{text-align:left;padding-left:10px;}
.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.productListing-data,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg{text-align:center;}
.productListing-data img{padding:10px;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
.back{float:left;}
.forward,#shoppingCartDefault #PPECbutton{float:right;}
.bold{font-weight:700;}
.rowOdd{height:1.5em;vertical-align:top;}
.hiddenField{display:none;}
.visibleField{display:inline;}
#accountLinksWrapper li{display:block;list-style:none;padding:.5em 0;}
.accountTotalDisplay,.accountTaxDisplay{width:20%;text-align:right;}
.accountQuantityDisplay{width:10%;vertical-align:top;}
#siteMapList{width:90%;float:right;}
.ratingRow{margin:1em 0 1.5em;}
LABEL#textAreaReviews{font-weight:400;margin:1em 0;}
.information{line-height:150%;padding:10px 3px;}
#shoppingcartBody #shippingEstimatorContent{clear:both;}
.seDisplayedAddressLabel{background-color:#85C285;text-align:center;}
.seDisplayedAddressInfo{text-transform:uppercase;text-align:center;font-weight:700;}
#seShipTo{padding:0.2em;}
.smallProductImage{padding:1em;}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0 0 1em 1em;}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{width:46%;}
#productMainImage{float:left;background:url("../images/shadowAlpha.png") no-repeat bottom right !important;margin:10px 0 0 10px !important;}
#productMainImage img{display:block;position:relative;background:#fff;border:1px solid #a9a9a9;margin:-3px 6px 6px -3px;padding:4px;}
#toggle1,#toggle2,#toggle3,#toggle4,#toggle5,#toggle6{display:none;}

#quickcheckoutBody #headerWrapper, #fecconfirmationBody #headerWrapper {float: none !important;}  
#quickcheckoutBody .outer, #fecconfirmationBody .outer {padding: 0 !important;}
#quickcheckoutBody .float-wrap, #quickcheckoutBody #content, #fecconfirmationBody .float-wrap, #fecconfirmationBody #content {margin: 0 !important; float: none !important; width: 100%;}
#quickcheckoutBody .centerColumn, #fecconfirmationBody .centerColumn {padding: 0 20px;}
#quickcheckoutBody #hideRegistration #qc_column12 {float: right !important;}
#quickcheckoutBody #hideRegistration #qc_column12 .columnInner {margin-left: 40px !important; margin-right: 0 !important;}
#quickcheckoutBody #hideRegistration #qc_column22 .columnInner {margin-right: 40px !important; margin-left: 0 !important;} 

.ajaxCartSlide {z-index: 1001 !important; left: -99px;}
.ajaxCartSlide .ajaxCartSlideItem a span{color: #666 !important; text-align: left !important; padding: 0 1em 0 0 !important; line-height: 100% !important;}
.ajaxCartSlide ul {border-bottom-color: #AF2301 !important;}
.ajaxCartSlide li#heading {background-color: #AF2301 !important;}
.ajaxCartSlide li {border-left-color: #AF2301 !important; border-right-color: #AF2301 !important;}
.ajaxCartSlide li#subTotal {border-top-color: #AF2301 !important;}
