@font-face{font-family:'Vibes';font-style:normal;font-weight:400;}
body{margin:0;font-family:arial, helvetica, sans-serif;font-size:75%;color:#999;background:#fff }

/*#productAdditionalImages br.clearBoth {display:none}
#productAdditionalImages .additionalImages img {width:100%; height:auto}
#productAdditionalImages .additionalImages {margin:1%;}*/
#pricesearchContent form ul li {font-weight:normal}
a img{border:none;}
a:link, #navEZPagesTOC ul li a{color:#2E2E2E;text-decoration:none;}
a:visited{color:#4c4c4c;text-decoration:none;}
.sideBoxContent a:link, .sideBoxContent a:visited{color:#012;}
#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover{color:#CC0000;}
a:active{color:#059;}
h1{font-size:1.5em;color:#000000;font-weight:normal;text-transform:uppercase;}
h2{font-size:1.4em;color:#2E2E2E;}
h3{font-size:1.3em;color:#2E2E2E;}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size:14px;}
.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;}
SELECT, INPUT, TEXTAREA{background:#fff;border:1px solid #e2e2e2;padding:2px;}
TEXTAREA{margin:auto;display:block;width:95%;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
input:focus, select:focus, textarea:focus{background:none;}
FIELDSET{  margin-top: 20px;padding:0.5em;border:1px solid #e2e2e2;padding:15px 20px 30px;margin-bottom:20px !important;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.termsiagree {color:#cc0000}
LEGEND{background:#313131 url(../images/menu-back-h.jpg) repeat-x left top;margin-bottom:15px;padding:10px 20px;font-weight:bold;color:#2E2E2E;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
LABEL, h4.optionName{line-height:11px;padding:0;}
#manufacturersHeading {}
LABEL.checkboxLabel, LABEL.radioButtonLabel{margin:0.5em 0.3em;}
#logo, .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;}
.clearBoth{clear:both;}
HR{margin:0;border:none;}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{line-height:1.8em;padding:0.2em;border:1px solid #ccc;}
.messageStackWarning, .messageStackError{background-color:#ff0000;color:#ffffff;}
.messageStackSuccess{background-color:#99FF99;color:#000000;}
.messageStackCaution{background-color:#FFFF66;color:#000000;}
#mainWrapper, .mainwidth  {text-align:left;width:1200px;min-width:960px;vertical-align:top;}
.mainwidth {width:1200px; margin:0 auto}
#shadow {background:url(../images/shadow.png) center top no-repeat; padding-top:30px}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage{margin:0em;padding:0em;}
#navMainSearch{float:right;float:right;width:30%;min-height:40px;}
#headerWrapper{margin:0;background:#000}
#logoWrapper{width:100%;min-width:960px;}
#contentMainWrapper{background:none;}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin:auto;}
#navColumnTwoWrapper{margin-right:2px;margin-top:15px;}
#tagline{color:#2f2f2f;font-size:12px;vertical-align:middle;float:left;padding:9px 0 0 20px;}
#tagline *{color:#ddd;font-size:3.2em;font-family:'Vibes', sans-serif !important;}
#sendSpendWrapper{border:1px solid #bbb;float:right;margin:0em 0em 1em 1em;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper{margin:0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.wrapperAttribsOptions{margin:0.3em 0em;}
.navSplitPagesResult{padding-top:10px;}
.navSplitPagesLinks{margin-bottom:10px;margin-top:10px;}
.navSplitPagesLinks a{background:#CC0000;transition:background-color 0.5s ease;padding:5px 7px;color:#fff;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.navSplitPagesLinks a:hover{background:#2E2E2E;padding:5px 7px;color:#fff;}
.navSplitPagesLinks .current{background:#2E2E2E;padding:5px 7px;color:#eee;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.navNextPrevCounter{margin:0 0 10px;font-size:0.9em;}
.navNextPrevList{display:inline;white-space:nowrap;margin:0;padding:0.5em 0em;list-style-type:none;}
#navMainWrapper{display:table; width:100%;background:#AAAAAA;margin:0;z-index:100;color:#eee;height:36px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
#navMainWrapper a:link, #navMainWrapper a:visited{color:#eee;}
#navCatTabsWrapper{background:url(../images/menu-back.jpg) left top repeat-x;height:40px;border-top: 1px solid #ffffff;  border-bottom: 1px solid #d0d0d0;}
#navSuppWrapper{background:#000;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;margin:0em;display:table;width:99.8%;color:#eee;border-top:1px solid #fff;border:1px solid #e2e2e2;padding:20px 0 20px 0;}
#navCatTabsWrapper a:link, #navCatTabsWrapper  a:visited{color:#2e2e2e;font-weight:bold;text-transform:uppercase;font-size:12px;padding:11px 0 8px;display:inline-block;background:url(../images/menu-line.gif) center right no-repeat;margin-left:-4px;}

#cbp-spmenu-s1 a:link,	#cbp-spmenu-s1 a:visited {color:#fff}
#navCatTabsWrapper a:first-child{margin-left:0px}
#navCatTabsWrapper a span{display:block;height:20px;padding:2px 20px 0;}
#navCatTabsWrapper a:hover{background:#313131 url(../images/menu-back-h.jpg) repeat-x left top;}
#navCatTabsWrapper a:first-child {}
#navMain{ color:#bdbdbd; padding:0;display:block; float:left;}
#navMain ul{}
#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;}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a{text-decoration:none;padding:0 10px;margin:0;color:#fff;white-space:nowrap;}
#navMain ul li a:hover {color:#fff}
#navCatTabs ul li a{color:#9a9a9a;}
#navEZPagesTOCWrapper{font-weight:bold;float:right;height:1%;border:1px solid #ccc;}
#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:2.5em;}
.buttonRow	{margin:1.5em 2.5em}
.topbar {display:block; float:right; width:100%}
#navBreadCrumb{padding:5px 25px;font-size:0.95em;font-weight:bold;margin:0em;}
#navEZPagesTop{background:#babbbd url(../images/ez-bg.gif) repeat-x;border-bottom:1px solid #abacae;font-size:0.95em;font-weight:bold;margin:0em;padding:0.5em;color:#789;}
#navEZPagesTop a:link, #navEZPagesTop a:visited{color:#012;}
#navColumnOne, #navColumnTwo{background-color:transparent;}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert{vertical-align:top;}
#productDescription, .shippingEstimatorWrapper{padding:0.5em;}
.alert{color:#999;margin-left:0.5em;}
.advisory{}
.important{font-weight:bold;margin:5px;color:#CC0000;}
.notice{}
.rating{}
.gvBal{float:right;}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{padding:15px 15px;}
.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP{font-size:0.9em;}
#siteinfoLegal a:link, #siteinfoLegal a:visited{color:#CC0000;}
#cartAdd{float:right;text-align:center;margin:1em 0 1em 0;border:1px solid #e2e2e2;padding:1em 0 1em 0;width:100%}
.tableHeading TH{background:#F7F6F4;border-color:#e2e2e2 #e2e2e2 #e2e2e2 -moz-use-text-color;border-image:none;border-style:solid solid solid none;border-width:1px 1px 1px 0.5px;padding:5px;text-align:center;}
.tableHeading, #cartSubTotal{border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
#cartSubTotal{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:#fff;position:relative;}
.cartOldItem{color:#2E2E2E;position:relative;}
.cartBoxTotal{text-align:right;font-weight:bold;  margin-top: 10px;}
.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;color:#666;font-weight:normal;font-size:14px; width:90%;display:block;  float: left;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#CC0000;}
.productPriceDiscount{display:block;font-size:14px;font-weight:normal;position:absolute; top:0; left:0; display:block; background:#fff; border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;color:#bdbdbd; padding:1px 4px ;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.productPriceDiscount br{display:none}
.orderHistList{margin:1em;padding:0.2em 0em;list-style-type:none;}
#cartBoxListWrapper ul, #ezPageBoxList ul{list-style-type:none;}
#cartBoxListWrapper li, #ezPageBoxList li{margin:0;padding:0.2em 0em;border-bottom:1px dashed #e2e2e2;  display: table;}
#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:0;}
.categoryIcon{}
#cartImage{margin:0.5em 1em;}
.attribImg{width:20%;margin:0.3em 0em;}
.attributesComments{}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{margin:1em 0em;}
.centerBoxWrapper{height:1%;margin:0 0 1.1em 0;}
h2.centerBoxHeading{background:#313131 url(../images/menu-back-h.jpg) repeat-x left top;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;color:#fff !important;font-size:14px;font-weight:normal;text-transform:uppercase;padding:15px 15px; margin-left:4px; margin-right:4px}
#featuredProducts {margin:0 -4px 1.1em}
h3.leftBoxHeading, h3.rightBoxHeading{font-weight:normal;text-transform:uppercase;font-size:14px;color:#fff !important;background:#000; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
h3.leftBoxHeading a:link, h3.rightBoxHeading a:visited{color:#fff !important;font-size:1em;}
.leftBoxHeading a:link, .rightBoxHeading a:visited{color:#fff !important;}
h3.leftBoxHeading, h3.rightBoxHeading{padding:12px;line-height:11px}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading{font-size:0.9em;color:#888;}
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading{margin:0em;background:#ddd;padding:11px;}
.leftBoxContainer{margin:0 0 15px;}
.rightBoxContainer{margin:0 0 15px;}
.sideBoxContent{color:#000;padding:0.4em;webkit-border-radius: 4px;
-moz-border-radius: 4px;margin-top: 10px;
border-radius: 4px;border:1px solid #e2e2e2}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{color:#CC0000;text-decoration:none;}
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited{color:#FFFFFF;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #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, #navEZPagesTop, .new_products{text-align:center;color:#666;}
#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;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
A.category-top, A.category-top:visited{color:#111;text-decoration:none;}
A.category-links, A.category-links:visited{color:#000;text-decoration:none;}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited{color:#111;text-decoration:none;}
SPAN.category-subs-parent{font-weight:bold;}
SPAN.category-subs-selected{font-weight:bold;}
.back{float:left;}
.floatingBox.back, .floatingBox.forward {width:43%; }

.forward, #shoppingCartDefault #PPECbutton{float:right;}
.bold{font-weight:bold;}
.rowOdd{background-color:#f7f6f4;height:1.5em;vertical-align:top;}
.rowOdd .cartRemoveItemDisplay img{border:1px solid #e2e2e2}
.rowEven{height:1.5em;vertical-align:top;}
#cartInstructionsDisplay{border-bottom:1px solid #e2e2e2;padding:10px;}
#cartEmptyText{background:#e2e2e2;color:#2E2E2E;font-size:17px;font-weight:bold;height:35px;margin-bottom:15px;padding:30px 0 17px 50px;text-transform:uppercase;}
#prevOrders{border-left:1px solid #e2e2e2;margin:0 0 5px;}
#prevOrders th{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;padding:5px 10px;text-align:center;}
#prevOrders th{background:none repeat scroll 0 0 #f7f6f4;color:#000;font-size:12px;font-weight:normal;}
#prevOrders th a{color:#2E2E2E;}
#prevOrders td{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:5px;text-align:center;vertical-align:middle;}
#prevOrders td{font-size:12px;line-height:17px;}
#prevOrders td a{outline:medium none;text-decoration:none;transition:all 0.4s ease 0s;}
#accountHistInfo table{border-left:1px solid #e2e2e2;margin:0 0 5px;}
#accountHistInfo th{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;padding:5px 10px;text-align:center;}
#accountHistInfo th{background:none repeat scroll 0 0 #e2e2e2;color:#2E2E2E;font-size:12px;font-weight:normal;}
#accountHistInfo th a{color:#2E2E2E;}
#accountHistInfo td{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:5px;}
#accountHistInfo td{font-size:12px;line-height:17px;}
#accountHistInfo td a{outline:medium none;text-decoration:none;transition:all 0.4s ease 0s;}
#cartContentsDisplay{border-left:1px solid #e2e2e2;}
#cartContentsDisplay th{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#e2e2e2 #e2e2e2 #e2e2e2 -moz-use-text-color;border-image:none;border-style:solid solid solid none;border-width:1px 1px 1px medium;padding:5px;text-align:center;}
#cartContentsDisplay th{background:#f7f6f4;  border-color: #e2e2e2;color:#2E2E2E;font-size:12px;font-weight:normal;} 
#cartContentsDisplay th a{color:#2E2E2E;}
#cartContentsDisplay td{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;padding:5px;text-align:center !important;vertical-align:middle;}
#cartContentsDisplay td .cartAttribsList{text-align:left; font-weight: normal;}
#cartContentsDisplay td.cartTotalDisplay{color:#2E2E2E;font-weight:normal}
#cartContentsDisplay td #cartImage{display:block;float:none;margin:0 1em 0.5em;padding:10px 0;}
#cartProdTitle{display:block;margin:0.5em 1em 0;padding:5px 0 5px 10px;text-align:center;}
#cartContentsDisplay a{text-decoration:none;}
#cartContentsDisplay td a{color:#404040;}
#cartContentsDisplay td a:hover{color:#CC0000;}
#cartSubTotal{font-weight:bold;padding:5px;text-align:right;}
#cartSubTotal strong{color:#2E2E2E;}
#shoppingCartDefault .buttonRow{margin:5px;}
#shoppingCartDefault .text_v_c{font-size:12px;line-height:17px;margin:5px;text-align:right;}
.rowEven INPUT{border:none}
.hiddenField{display:none;}
.visibleField{display:inline;}
CAPTION{}
.inheader {float:left;width:64%}
#myAccountGen li, #myAccountNotify li{margin:0;}
.accountTotalDisplay, .accountTaxDisplay{width:20%;text-align:right;}
.accountQuantityDisplay{width:10%;vertical-align:top}
TR.tableHeading{background-color:#e2ebf5;height:2em;}
.productListing-rowheading{background:#3d3431;height:2em;color:#fff;}
#siteMapList{width:90%;float:right;}
.ratingRow{margin:1em 0em 1.5em 0em;}
LABEL#textAreaReviews{font-weight:normal;margin:1em 0em;}
#popupShippingEstimator label#stateLabel{display:none;}
#shippingEstimatorContent td.cartTotalDisplay{color:#000;font:300 12px/24px "Open Sans",Arial,Helvetica,sans-serif;}
#shippingEstimatorContent table{border-bottom:1px solid #ccc;border-collapse:collapse;border-left:1px solid #ccc;margin:0 0 5px;}
#shippingEstimatorContent th{border-right:1px solid #ccc;border-top:1px solid #ccc;padding:5px 10px;text-align:center;}
#shippingEstimatorContent th{background:none repeat scroll 0 0 #f7f6f4;color:#000;font-size:12px;font-weight:normal;}
#shippingEstimatorContent th a{color:#000;}
#shippingEstimatorContent td{border-right:1px solid #ccc;border-top:1px solid #ccc;padding:5px;}
#shippingEstimatorContent td{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:12px;line-height:17px;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background-color:#ffffff;}
.information{padding:10px 3px;line-height:150%;}
#shoppingcartBody #shippingEstimatorContent{clear:both;}
.seDisplayedAddressLabel{background-color:#2E2E2E;text-align:center;color:#fff;}
.seDisplayedAddressInfo{text-transform:uppercase;text-align:center;font-weight:bold;}
#seShipTo{padding:0.2em;}
#categories .sideBoxContent, #categories .sideBoxContent *{padding:0;margin:0;}
.sideBoxContent a{padding:2px;line-height:21px;display:block;transition:background-color 0.9s ease;}
.sideBoxContent a.category-links{font-size:12px;background:#f2f2f2;display:block;}
.sidestatic{font-size:12px !important;display:block;color:#2e2e2e;cursor:pointer;display:block;line-height:25px !important;}
#categories .sideBoxContent ul li ul li{display:none;border:1px solid #ddd;min-width:175px;}
#categories .sideBoxContent ul li ul{position:absolute;left:100%;top:0;z-index:1000;}
#categories .sideBoxContent > ul li{position:relative;}
#categories .sideBoxContent li{list-style:none;margin:0;padding:0;}
#categories .sideBoxContent li a{display:block;cursor:pointer;line-height:25px;text-decoration:none;padding:5px;}
#categories .sideBoxContent li:hover > ul > li{display:block;background:#f6f6f6;}
#categories .sideBoxContent li ul li:hover, #categories .sideBoxContent li ul li:hover a:link, #categories .sideBoxContent li ul li:hover a:visited{background:#fff;}
#categories .sideBoxContent li ul li li a:hover{background:#e0e0e1 !important;}
.sideBoxContent .category-links{padding:4px 0 4px 5px !important;}
.centerBoxContentsProducts, .specialsListBoxContents, .new_products, .specialsListBoxContents, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew{border:1px solid #e2e2e2;margin:0.6%;padding:5px  0.6% 10px 0.6%;width:30.62% !important;float:left;webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
div.headerTitle{color:#012;text-align:center;float:right;clear:all;}
div.headerTitle address{}
div.headerTitle h1{font-family:Arial Black, arial, verdana, sans-serif;position:absolute center;font-size:3em;color:#3e7cbd;}
#shoppingcartHeading{outline:1px solid #fff;}
#navColumnOne #shoppingcart a:link, #navColumnOne #shoppingcart a:visited, #navColumnTwo #shoppingcart a:link, #navColumnTwo #shoppingcart a:visited{background:transparent;}
#navCatTabsWrapper.class0{display:none;}
#smalldisplay{display:none;}
.category_thumbnail{margin-bottom:10px;}
@media (min-width:768px) and (max-width:979px){#mainWrapper{text-align:left;width:94%;min-width:760px;vertical-align:top;}
#logoWrapper{width:94%;min-width:760px;}
}
@media (max-width:400px) {
	.home-img {width:100% !important;margin-left:0 !important; margin-top:10px}
	.home-img:first-child {margin-top:0px !important}
.cart {width:100%; clear:both; }
.cart-icon {float:left;margin:15px}
.phone {margin-top:5px; margin-bottom:5px}
.content-slider {width:100% !important}  
#navMainSearch {width:45%; float:left}
#navMainSearch .inpt {width:52% !important}
}
@media (min-width:768px) and (max-width:879px){
.columnRight{display:none;}

}
@media (max-width:970px){
	.categoryListBoxContents{width:50%!important;}
	
#shoppingcartBody table {
		overflow-x: auto !important;
		display: block !important;
	}
#freeshipper  {width:100% !important; margin:0; padding:0}
#addtoinvoice  {width:100% !important; margin:0; padding:0}
#comments  {width:100% !important; margin:0; padding:0}
#fsmultiupload  {width:100% !important; margin:0; padding:0}
.impr {}
FIELDSET {width:100% !important; margin:0; padding:0}
#mainWrapper, .mainwidth  {min-width:0px;width:100%;vertical-align:top;}
.mainwidth {width:100%; margin:0 auto}
#navMainSearch {width:85%; float:left}
#featuredProducts {margin:0 18px 1.1em -4px}
h2.centerBoxHeading {margin-right:0}
.banner span {font-size:390% !important; line-height: 40px !important;}
.columnLeft{display:none;}
#bannerSix {display:none}
.columnRight{display:none;}
#mainWrapper{width:96%;min-width:260px;}
#logoWrapper{width:96%;min-width:260px;}
img{height:auto;}
#navMain {  float: none;
    margin: 0 auto;
    width: 270px;}
.cart-icon {  float: none;
    margin: 10px auto 0;
    width: 170px;}
.socialheader {width:120px !important; margin:0 auto !important; float:none !important}
#bannerTwo {margin-bottom: 20px;font-size: 14px !important; line-height: 21px !important; max-width: 65% !important;} 
.ssl {margin-bottom: 20px;}
.ssl img {width:68px}
#bannerTwo img {width:50px;}
#navCatTabs ul a:link, #navCatTabs ul a:visited{border-right:1px solid #aaa;}
#productListing .centerBoxContentsProducts, .specialsListBoxContents, .new_products, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew, .centerBoxContentsProducts, .pinfo-left, .pinfo-right {width:98% !important}
.column1, .column2, .column3 {display:none !important}
#navSupp {width:100% !important}
#navCatTabsWrapper.class0, #navCatTabsWrapper.class1{display:block;font-weight:normal;}
#navMain #navCart, #navMain #navCheckout{font-weight:bold;font-size:1.6em;}
#smalldisplay{display:inline;}
}
.homebanners{display:none;margin:15px;}
#top-banner{float:right;width:31.7%;border:1px solid #e2e2e2;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; overflow:hidden}
#top-banner img{max-width:100%;height:auto;}
.content-slider{float:left;width:100%;border:1px solid #e2e2e2;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;overflow:hidden}
.home-img{float:left;position:relative;width:32.06%;margin-left:1.9%;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;overflow:hidden}
.home-img:first-child{margin-left:0px}
.home-img img{max-width:100%;height:auto;}
.home-img .titlez{position:absolute;left:0;}
#home-images{margin-top:15px;width:100%;}
@media (max-width:1160px){#top-banner{display:none}
.content-slider{width:100%}
}
.header{height:90px;position:relative;width: 100%;display:table}
#logo{ float: none;
    margin: 0 auto;
    padding:0  20px  20px 20px;
    width: 441px;}
	.ssl {float:right; width:84px; margin-top:15px}
#navColumnOneWrapper{margin-top:15px;}
#navMainSearch input{-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;background:#fff url(../images/search-icon.png) 5px 7px no-repeat;border:1px solid #eee;height:25px;padding:2px 0 0 26px;width:66% !important;}
#navMainSearch input.button_search{-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; background:#000 !important;border:none !important;padding:0px !important;width:55px !important;height:28px;  padding-bottom: 1px !important;}
#navMainSearch form{height:29px;display:block;height:29px;margin-top:4px;margin-left:18px;}
.phone{padding-left:25px;background:url(../images/phone-icon.png) 0px 6px no-repeat;font-size:16px;float:left;vertical-align:middle;padding-top:7px;margin-left:20px;}
#bannerTwo{color:#fff;float:left;font-size:19px;line-height:23px;margin-top:15px;max-width:23%;text-align:left;padding:0 0 0 10px;width:220px}
#bannerTwo img {float:left; margin-right:10px} 
.cart {float:right; margin-left: 40px;}
.banner-title{text-transform:uppercase;color:#CC0000;margin-right:10px}
h3.itemTitle{margin-top:10px;font-weight:normal; min-height:60px; border-bottom:1px solid #e2e2e2; }
.price, .productSpecialPrice, .productSpecialPriceSale{font-weight:bold;color:#CC0000;font-size:16px; float:left}
.button_add_selected{width:218px !important}
.pinfo-left{border:1px solid #e2e2e2;float:left;margin-bottom:30px;padding:10px;width:45.8%;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#additionalImages {width:25% !important; float:left}
.pinfo-right{border:1px solid #e2e2e2;float:left;margin-bottom:30px;margin-left:10px;padding:10px;width:46.7%;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.addthis_toolbox{margin-top:20px;padding:20px 0 10px 0;border-top:1px solid #e2e2e2}
.title{margin-top:10px;display:block}
#navSupp{width:21%;display:block;float:left;padding-left:20px}
#navSupp h3{color:#fff;font-weight:normal;text-transform:uppercase; }
#navSupp a{padding:5px;display:block;color:#fff;font-size:14px;}
#navSupp a:hover{color:#CC0000}
.column2, .column3, .column4{margin-left:2.521%;}
.column4 a{width:45px;height:45px;display:inline-block;background-size:40px 40px;background-position:center;transition:background-size .1s ease-in;-moz-transition:background-size .1s ease-in;-web-kit-transition:background-size .1s ease-in;padding:0!important;background-repeat:no-repeat;float:left}
.column4 a:hover{background-size:45px 45px;}
.facebook{background-image:url(../images/facebook.png);}
.facebook:hover{background-image:url(../images/facebook-h.png)}
.googleplus{background-image:url(../images/googleplus.png);}
.googleplus:hover{background-image:url(../images/googleplus-h.png)}
.pinterest{background-image:url(../images/pinterest.png);}
.pinterest:hover{background-image:url(../images/pinterest-h.png)}
.youtube{background-image:url(../images/youtube.png);}
.youtube:hover{background-image:url(../images/youtube-h.png)}
.legalCopyright{-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;padding:10px 0;text-align:center;color:#2e2e2e; background:#89b019 url(../images/menu-back.jpg) repeat-x scroll left top;}
.flogo{display:table; display: table;
    margin-bottom: 40px;}
.home-img .titlez{color:#000;left:0;width:auto;max-width:69%;top:7px;height:auto;line-height:23px;position:absolute;font-size:186%;padding:10px 30px 10px 10px;text-transform:uppercase;}
.flogo a, .flogo {width:100%}
.flogo a img {max-width:100%;height:auto}
.pinfo-right SELECT, .pinfo-right INPUT{max-width:195px;}
#productPrices{color:#CC0000;font-size:22px}
.free-ship{display:block;position:absolute;top:0;left:0}
.new_products, .specialsListBoxContents, .new_products, .centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsProducts, .sideBoxContentItem {position:relative; font-size:normal}
.new_products br, .specialsListBoxContents br, .new_products br, .centerBoxContentsNew br, .centerBoxContentsFeatured br, .centerBoxContentsSpecials br, .centerBoxContentsProducts br {display:none !important}
.buy br, #reviewsContent br {display:none}
#indexDefaultHeading{display:none}
.price {display:block; width:35%; float:left; text-align:left; padding-top: 5px; height: 35px;}
.more, .buy {display:block; width:60%; float:right; }
.productSalePrice {position:absolute; top:25px; left:0;background:#CC0000;color: #fff;display: block;font-size: 14px;padding: 1px 4px;}
.proimage {display: block;}
	.productSpecialPrice {margin-top:-5px}
	.proimage {display:block; clear:both}
	.sideBoxContentItem {display:table; border-bottom:1px solid #e2e2e2}
	.sideBoxContentItem:last-child  { border-bottom:0}

	@media (max-width:500px) {
		#productQuantityDiscounts table{}
		#productAdditionalImages {width:100%}
		#productAdditionalImages a {width:100%}
		#productAdditionalImages a img {width:100%}
		.pinfo-left, .pinfo-right {padding:0 !important; margin:0 !important}
		#productAttributes {}
		#productQuantityDiscounts table {width:100%}
		#logo {width:100%; padding:20px 0 }
		#logo  a img {width:100%}
		#navSupp {margin:0; padding:0}
	#zoom_01 {width:100% }
	.pinfo-right {margin-left:0}
	.centerColumn {padding:0 !important; margin:0 !important}
	.navNextPrevList {    

    display: block;
    margin: 18px;
	}
	}
.cartitle {display:block; float:right; width:85%;}
#indexDefault {padding-right:0}
#searchHeading label {font-size:14px}
.btnz {background:#fff; padding:10px 15px; color:#313131; position:absolute; bottom:10px; left:10px; display:inline-block;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px}
#cssmenu > ul > li:first-child > a {border-top:0 !important}
.mainmenu {width:auto;display: inline;}
#preview-content {border:1px solid #e2e2e2 !important;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.aslowas {font-size:11px; font-weight:normal; color:#2e2e2e}
#searchContent {background: #cc0000;
background: -moz-linear-gradient(top,  #cc0000 0%, #5c0000 100%);
background: -webkit-linear-gradient(top,  #cc0000 0%,#5c0000 100%);
background: linear-gradient(to bottom,  #cc0000 0%,#5c0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#5c0000',GradientType=0 );
}
.smallt {font-size:11px; display:block;}
#search input {margin-top: 13px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#search input:focus {background:#fff}
#searchContent {border:0 !important}
#searchContent a:link, #searchContent a:visited {color:#fff !important}
#pricesearchContent .tps {margin-top: 8px;border-bottom: 1px solid #e2e2e2;
    display: inline-block;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 100%;}
	
.linen {  border-bottom: 1px solid #e2e2e2;
    display: block;
    height: 1px;
    margin-bottom: 5px;
    margin-top: 2px;}
.socialheader {display:block; float:right; margin-left: 20px;}
.socialheader a{padding:5px;display:block;color:#2E2E2E;font-size:14px;}
.socialheader a{width:30px;height:30px;display:inline-block;background-size:25px 25px;background-position:center;transition:background-size .1s ease-in;-moz-transition:background-size .1s ease-in;-web-kit-transition:background-size .1s ease-in;padding:0!important;background-repeat:no-repeat;float:left}
#checkoutconfirmationBody  legend {display:block; clear:both}
.main-left {width:49%; float:left;margin-right:1.9%}
.main-right {width:49%; float:left;}
.main-right a {width:30%; margin:1%; float:left;}
.main-right a img {width:100%; height:auto}
.scol-left {width:49%; float:left;margin-right:1.9%}
.scol-right {width:49%; float:left;}
@media (max-width:900px){
	.scol-left {width:100%; float:none;margin-right:0%}
.scol-right {width:100%; float:none;}

}

.tfull {width:100%; clear:both; display:block; float:left}
.tcolsmall {width:auto; display:inline; float:left}
.tcol {width:24%; display:inline; float:left}
.tcol1 {width:40%; display:inline; float:left}
.tcol2 {width:16%; display:inline; float:left}
.tcol3 {width:16%; display:inline; float:left}
.tcol4 {width:16%; display:inline; float:left}
.tcoltext {display:block;float: left;text-align:center;width: 70%;line-height: 23px;}
.tcollogol {display:block;float: left;min-height: 117px;width: 15%;}
.tcollogol  {max-width:100%; height:auto}
.preview-sample {width:100%; height:auto}

@media (max-width:600px){
	
.main-left {width:100%; float:left;margin-right:0%}
.main-right {width:100%; float:left;}
.main-right a {width:30%; margin:1%; float:left;}
.main-right a img {width:100%; height:auto}
.tcol {width:100%; display:block; float:none}
.tcol1 {width:100%; display:block; float:none}
.tcol2 {width:100%; display:block; float:none}
.tcol3 {width:100%; display:block; float:none}
.tcol4 {width:100%; display:block; float:none}
}