*{ margin:0px; padding:0px;} 
body{ margin: 0; padding: 0; text-align: center; font-family: 'Roboto', sans-serif; font-size: 12px; color: #333333; font-weight:400}
a{ color: #3d290b; text-decoration: none; }
a:hover{ color: #681c21; }
a img {border: none; }
h1{ font-size: 16px; color:#3d290b }
h2{ font-size: 14px; }
h3{ font-size: 13px; }
h4{ font-size: 12px; }
h5{ font-size: 11px; }
h6{ font-size: 10px; }
code{ font-family: courier, tahoma, arial, verdana, helvetica, sans-serif; font-size: 10px; }
small{ font-size: 11px; }
form, select, input{ display: inline; font-size: 12px; margin: 2px; }
textarea{ /*	float: left;*/ margin: auto; display: block; width: 95%; }
input:focus, select:focus, textarea:focus{ background: #f5f5f5; }
fieldset{ padding: 5px; margin: 5px 0; border: 1px solid #dddddd; }
legend{ font-weight: bold; padding: 3px;color: #681c21; }
label{ line-height: 16px; padding: 2px; }
address{ font-style: normal; font-size: 11px; }
th{ text-align: center; }
.clearBoth{ clear: both; position: relative; */*font-size: 0px;*/ height: 0px; /*line-height: 0px;*/ }
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;
	}


hr{ height: 1px; margin-top: 5px; border: none; border-bottom: 1px dotted #7b6e6a; }

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{ line-height: 16px; padding: 3px; border: 1px solid #666666; }
.messageStackWarning, .messageStackError{ background: #9E0606; color: #ffffff; }
.messageStackSuccess{ background: #CFCFBD; color: #333333; }
.messageStackCaution{ background: #CFCFBD; color: #333333; }
.larger{ font-size: 14px; }
a.productListing-heading{ padding: 0 3px; font-size: 12px; text-align: center; }
.smallText{ font-size: 9px; color:#000000; }
.productPriceDiscount{ color: #AD6A33; }
.normalprice{ text-decoration: line-through; }
.productSpecialPriceSale{ color: #681c21; font-weight: bold; text-decoration: line-through; }
.productSalePrice{ color: #cc0000; font-weight: bold; }
.productSpecialPrice{ padding-left: 10px; font-weight: bold; }
p.alert{ color: #9E0606; margin-left: 5px; vertical-align: top; }

.biggerText{ font-size: 12px; }
.center{ text-align: center; }
.forward{ float: right; }
.back{ float: left; }
.floatingBox{ margin: 0; width: 45%; }
.errorText{ color: #9E0606; }
.bold{ font-weight: bold; }
.important{ font-weight: bold; }
.alert{ color: #9E0606; margin-left: 5px; }

#bannerOne{ background: #ffffff; text-align: center; padding: 10px 0; }
#mainWrapper{ margin: 0 auto; padding: 0;  text-align: left; vertical-align: top;   }

#headerWrapper{ margin: 0; padding: 0; }
#navMainWrapper{ margin: 0 0 3px 0; color: #B8834E;  }
#navMain ul{ margin: 0; padding: 6px 0 5px 25px; list-style-type: none; text-align: left; font-size: 14px; font-weight:400; color: #3d290b; float:none; }
#navMain ul li{ display: inline; float: left;}

/*#navMain {padding-left: 70px;}*/
#navMain ul a:hover{ color: #000; }


#navMainSearch{ float: right; margin-top: 10px; padding: 3px; display: block; }
#navMainSearch form{ display: block; margin: 0; padding: 0; white-space: nowrap; }
#navMainSearch form input{ display: inline; margin: 0; padding: 0; }
#navMainSearch img{ background: #ffffff; }
#logoWrapper {margin: 0; padding: 0; width: 100%; display: block;background: url('../images/header.jpg') center no-repeat; height: 117px;}
#logo { padding: 20px 0 0px 145px; visibility: visible; }

#logo a, #logo a:visited {font-family:"Times New Roman", Times, serif;\; font-size: 40px; text-decoration: none; color: #ffffff; font-weight: normal; }
#mobileLogo { display: none; }

#taglineWrapper{ font-size: 20px; padding: 10px 0 10px 60px; margin-top: -30px; text-align: left; }
#bannerTwo{ text-align: center;  }
#searchHeading {
display: ;
}
#bannerboxall {
border: none;
}

#bannerboxallHeading {
visibility: hidden;
}
#bannerboxHeading {
visibility: hidden;
}
#bannerbox2 {
}

#bannerbox2Heading {margin-bottom: -8px;
}

#navCatTabsWrapper{ margin: 0; background: #ebebeb; width: 100%; text-align: center; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
ul#navCatTabs{ margin: 0; padding: 7px 0; list-style-type: none; text-align: center; }
#navCatTabs li{ display: inline; }
#navCatTabs li .category-top{ margin: 0; padding: 5px 10px; text-decoration: none; font-weight: bold; color: #575757; white-space: nowrap; }
#navCatTabs li .category-top:hover{ color: #681c21; background: #ffffff; border-bottom: 2px solid #681c21; }
#navCatTabs li .category-top .category-subs-selected{}
#navEZPagesTop{ font-weight: bold; text-align: center; margin: 27px 0 0px 0px; font-size: 12px; background: url('../images/ezbar.png') center no-repeat;  height: 36px; padding-top: 25px; }
#navEZPagesTop a{ color: #FFFFFF; }

#contentMainWrapper{ margin: 0px;  border-collapse: collapse; border: none; width: 100%; background: url('../images/paper-bg.png') top repeat-y; }
.pagebg{  background: url('../images/pagebg.png') no-repeat; }

#navColumnOne{ padding-left: 3px; vertical-align: top;padding-bottom: 5px; }
#navColumnTwo{ padding-right: 3px; vertical-align: top;padding-bottom: 5px;  }
#navColumnOneWrapper, #navColumnTwoWrapper{ margin: 0; padding: 0; }
#zawartosc{ vertical-align: top; }
/*#navBreadCrumb{ color: #666666; margin: 0 44px; padding: 6px; border-bottom: 1px solid #f8f8f8; }
#navBreadCrumb a{ text-decoration: none; }
#navBreadCrumb a:hover{ text-decoration: none; }*/
#bannerThree{ padding: 5px 0; text-align: center; }
#bannerFour{ padding: 5px 0 0 0; text-align: center; }

#navSuppWrapper{  margin-bottom: 0px; background: url('../images/footer-bg.png') no-repeat;width: 100%; text-align: center; height:96px; font-size: 11px; font-weight: bold; color: #666666; padding: 5px; }
ul#navSupp{ margin: 0; list-style-type: none; text-align: center; }
#navSupp li{ display: inline; }
#navSupp li a{ padding: 5px 5px; text-decoration: none; font-weight: 700; color: #333333; white-space: nowrap; }
#navSupp li a:hover{ color: #605A12; text-decoration:line-through;}
#bannerFive{ padding: 5px 0; text-align: center; }
#siteinfoIP{ font-size: 12px; text-align: center; }
#siteinfoLegal{ font-weight:300; font-size:32px; color:#000 ; }
#siteinfoLegal a{ padding-bottom: 3px; font-size: 12px; text-align: center; color:#3d290b; }

#bannerSix{  text-align: center; padding: 10px 0 5px 0; }

.centeredContent{ text-align: center; vertical-align:top; }
.leftBoxContainer {margin-top: 0px;  }
 .rightBoxContainer, .singleBoxContainer{margin-top: 3px; margin-bottom: 10px;  }
.leftBoxHeading{ margin: 0;  text-align: left; padding: 0px 0 0 15px;}

.rightBoxHeading, .singleBoxHeading{ margin: 0; padding: 5px 15px; text-align: left; }
h3.leftBoxHeading, h3.rightBoxHeading, h3.singleBoxHeading{font-weight:300; font-size:32px; color:#000 ;  }
h3.leftBoxHeading a, h3.rightBoxHeading a, h3.singleBoxHeading a{ text-decoration: none; color: #B8834E; }
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover, h3.singleBoxHeading a:hover{ color: #35322d; text-decoration: none; }
.sideBoxContent{ padding: 5px; color: #B8834E; font-size: 12px; }
.sideBoxContent a{ text-decoration: none; font-weight: normal; }
.sideBoxContent a:hover{ text-decoration: none; }
	#bestsellersContent{ font-size: 12px; }
	#bestsellersContent .wrapper{ margin: 0 0 0 15px; }
	#bestsellersContent .wrapper ol{ padding: 0; margin-left: 10px; }
	#bestsellersContent .wrapper li{ padding: 0; margin: 3px 0; }
	#bestsellersContent .wrapper li{ padding-top: 5px; margin-left: 3px; clear: both; }
	#bestsellersContent .wrapper li a{ text-decoration: none; font-weight: bold; }
	#bestsellersContent .wrapper li a:hover{ text-decoration: none; }
	#bestsellersContent .wrapper li a img{ width: 30px; height: 20px; padding: 0 10px 0 3px; float: left; }
	#categoriesContent, #categoriesselectContent, #categorylistboxContent, #treemenu{ color: #681c21; font-size: 12px; }
	#categoriesContent a, #categorylistboxContent a, #treemenu a{ color: #681c21; font-size: 12px; text-decoration: none; }
	#categoriesContent a:hover, #categorylistboxContent a:hover, #treemenu a:hover{ color: #3d290b; text-decoration: none; }
	#categoriesContent .category-top2, #categorylistboxContent .category-top2{ font-weight: bold; }
	#categoriesContent .category-subs, #categorylistboxContent .category-subs{ color: #b8834E; font-size: 12px; }
	#categoriesContent .category-products, #categorylistboxContent .category-products{ color: #b8834E; }
	#categoriesContent .category-subs-parent, #categorylistboxContent .category-subs-parent{ color: #333333; }
	#categoriesContent .category-subs-selected, #categorylistboxContent .category-subs-selected{  color: #333333; }
	#catBoxDivider{ border-bottom: 1px dotted #333333; margin-right: 8px; margin-right: 20px; }
	#categoriesContent .category-links, #categorylistboxContent .category-links, #treemenu .category-links{  font-size: 12px; text-decoration: none; }
	#currenciesContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	#documentcategoriesContent{ color: #cccccc; font-size: 11px; }
	#documentcategoriesContent a{ color: #333333; font-size: 12px; text-decoration: none; }
	#documentcategoriesContent a:hover{ color: #336699; text-decoration: none; }
	#documentcategoriesContent .category-top{ font-weight: bold; }
	#documentcategoriesContent .category-subs{ color: #666666; }
	#documentcategoriesContent .category-products{ color: #666666; }
	#documentcategoriesContent .category-subs-parent{ color: #999999; }
	#documentcategoriesContent .category-subs-selected{ font-weight: bold; color: #999999; }
	#informationContent{ padding-left: 15px; }
	#manufacturersContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	#moreinformationContent{ padding-left: 15px; }
	#musicgenresContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	.orderHistList{ margin: 0; padding: 0; list-style-type: none;  }
	.orderHistList li{ padding: 0; margin: 3px 0;  }
	.orderHistList li a{ font-size: 12px; text-decoration: none; }
	.orderHistList li a:hover{ text-decoration: none; }
	#recordcompaniesContent .boxInfo{ margin: 0; padding: 0; text-align: left; }
	#shoppingcartContent{ font-size: 11px; }
	#cartBoxListWrapper{ margin: 5px 10px; padding: 0; text-align: left; }
	#cartBoxListWrapper ul{ margin: 0; padding: 0; list-style-type: none;  }
	#cartBoxListWrapper li{ margin: 0; padding: 3px 0; }
	#cartBoxListWrapper li a{ text-decoration: none; }
	#cartBoxListWrapper li a:hover{ text-decoration: none; }
	#cartBoxListWrapper .cartNewItem2{ font-weight: bold; }
	#cartBoxListWrapper .cartOldItem2{ font-weight: bold; }
	.cartBoxEmpty{ text-align: center; }
	.cartBoxTotal{ text-align: right; font-weight: bold; padding-right: 10px; }
	#cartBoxGVButton{ text-align: center; }
	#cartBoxVoucherBalance{ font-weight: bold; }
	#specialsContent, #specials2Content{ font-size: 11px; }
	#specialsContent a, #specials2Content a{ text-decoration: none; font-weight: bold; }
	#specialsContent a:hover, #specials2Content a:hover{ text-decoration: none; }
	#whatsnewContent a, #whatsnew2Content a{ text-decoration: none; font-weight: bold; }
	#whatsnewContent a:hover, #whatsnew2Content a:hover{ text-decoration: none; }

.centerColumn{ /*padding: 5px 54px 5px 15px;*/padding: 5px 10px 5px 5px; margin-left: 10px; }
#indexDefaultHeading, #indexCategoriesHeading, #productListHeading, #specialsListingHeading, #newProductsDefaultHeading, #featuredDefaultHeading, #allProductsDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #reviewsDefaultHeading, #reviewsInfoDefaultHeading, #ezPagesHeading, #loginDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #logoffDefaultHeading, #accountDefaultHeading, #accountHistoryDefaultHeading, #acctNewslettersDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #addressBookProcessDefaultHeading, #checkoutShippingHeading, #checkoutShipAddressDefaultHeading, #checkoutPaymentHeading, #checkoutPayAddressDefaultHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading, #cookieUsageDefaultHeading, #customerAuthDefaultHeading, #maintenanceDefaultHeading, #timeoutDefaultHeading, #downloadTimeOutHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #gvSendDefaultHeadingConfirm, #gvSendDefaultHeadingSend, #productReviewsDefaultHeading, #reviewsWriteHeading, #cartDefaultHeading, #sslCheckHeading, #conditionsHeading, #privacyDefaultHeading, #shippingInfoHeading, #discountcouponInfoHeading, #gvFaqDefaultHeading, #siteMapHeading, #unsubDefaultHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #pageNotFoundHeading{ font-weight:300; font-size:32px; color:#000 ; }
	#indexCategoriesMainContent, #productInfoNoProductMainContent, #createAcctSuccessMainContent, #logoffDefaultMainContent, #cookieUsageDefaultMainContent, #customerAuthDefaultMainContent, #maintenanceDefaultMainContent, #timeoutDefaultContent, #downloadTimeOutMainContent, #gvRedeemDefaultMainContent, #gvSendDefaultContentSuccess, #gvSendDefaultMainContent, #passwordForgottenMainContent, #productReviewsDefaultProductMainContent, #sslCheckMainContent, #conditionsMainContent, privacyDefaultMainContent, #shippingInfoMainContent, #discountcouponInfoMainContent, #gvFaqDefaultMainContent, #siteMapMainContent, #pageTwoMainContent, #pageThreeMainContent, #pageFourMainContent, #reviewsInfoDefaultMainContent, #pageNotFoundMainContent{ padding: 5px; background: #f8f8f8; border: 1px solid #dfdfdf; }
	#conditionsMainContent p, privacyDefaultMainContent p, #shippingInfoMainContent p, #discountcouponInfoMainContent p, #gvFaqDefaultMainContent p, #siteMapMainContent p, #pageTwoMainContent p, #pageThreeMainContent p, #pageFourMainContent p, #reviewsInfoDefaultMainContent p, #pageNotFoundMainContent p{ margin: 10px 0 2px 0; }
#textmain{ padding: 5px 10px; }
#textinformation{ padding: 5px 10px; font-size: 10px; }
	.centerBoxWrapper{ margin: 20px 0 0 0; }
	.centerBoxHeading{ margin: 0; padding: 0px; text-align: center; }
#featuredProducts, #specialsDefault, #whatsNew,  #alsoPurchased { 
border-top: 6px solid #cecece; }
#featuredProducts h2, #specialsDefault h2, #whatsNew h2, #alsoPurchased h2{ margin: 20px 0 20px 0;font-size: 27px; font-weight:300; color: #000000; text-align: center; }
		.centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsNew{ margin: 10px 0 5px 0; vertical-align: top; }
		.centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a{ color: #3d290b; font-weight: bold; }
		.centerBoxContentsFeatured a:hover, .centerBoxContentsSpecials a:hover, .centerBoxContentsNew a:hover{ color: #681c21; }
		#upcomingProductsTable caption{ color: #681c21; }
		#upcomingProductsTable th{ background: #dddddd; padding-left: 10px; }
		#upProductsHeading{ color: #666666; }
		#upDateHeading{ color: #666666; }
		.rowEven{ background: #e7e7e7; border-top: 1px solid #ffffff; }
		.rowOdd{ background: #f6f6f6; border-top: 1px solid #ffffff; }
		.rowOdd td, .rowEven td{ padding-left: 10px; }
.categoryImg img{ margin-top: 5px; }
#categoryDescription, #indexProductListCatDescription{ margin: 10px 0; }
	.buttonRow{ margin: 5px 0; }
	#productsListingTopNumber, #productsListingBottomNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber, #featuredProductsListingTopNumber, #featuredProductsListingBottomNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber, #specialsListingTopNumber, #specialsListingBottomNumber, #reviewsDefaultListingTopNumber, #reviewsDefaultListingBottomNumber, #productReviewsDefaultListingTopNumber, #productReviewsDefaultListingBottomNumber{ margin: 5px 10px; padding: 0; }
	.navSplitPagesResult{ font-size: 12px; }
	#productsListingListingTopLinks, #allProductsListingTopLinks, featuredProductsListingTopLinks, #newProductsDefaultListingTopLinks, #specialsListingTopLinks, #reviewsDefaultListingTopLinks{}
	#productsListingListingBottomLinks, #allProductsListingBottomLinks, featuredProductsListingBottomLinks, #newProductsDefaultListingBottomLinks, #specialsListingBottomLinks, #reviewsDefaultListingBottomLinks, #navEZPageNextPrev, #productReviewsDefaultListingTopLinks, #productReviewsDefaultListingBottomLinks{
	font-weight:300; font-size:16px; color:#000 ;}
	.navSplitPagesLinks{ margin: 0; padding: 5px 10px; position: relative; text-align: right; }
	.navSplitPagesLinks a{ margin: 0; padding: 2px 5px; text-decoration: none; }
	.current{ margin: 0; padding: 2px 5px; font-weight: bold; }
	tr.productListing-rowheading{ padding: 3px 0; }
	th.productListing-heading{ padding: 0 3px; font-size: 12px; text-align: center; }
	td.productListing-data{ text-align: center; }
	td.main{ width: 30%; }
	td.mainb{ width: 70%; vertical-align: top; }
	td.mainc{ vertical-align: top; }
	td.featuredHR, td.newHR{ padding: 0; }
	td.featuredHR hr{ height: 1px; margin: 0; border: none; border-bottom: 1px solid #dfdfdf; }
	td.newHR hr{ height: 1px; margin: 0; border: none; border-bottom: 1px solid #dfdfdf; }
	h3.itemTitle{ margin: 3px 0 5px 0; }
	.listingDescription{ margin: 5px; font-weight:normal; }
	.second-name{
	color: #870606;
    padding-bottom: 5px;
}
.product-second-name{
	color: #870606;
    font-size: 14px;
	padding-left:20px;
  }
.categoryListBoxContents{ margin: 10px 0 0 0; float: left; vertical-align: top; text-align: center; }
.specialsListBoxContents{ float: left; vertical-align: top; margin: 10px 0; text-align: center; }
	.categoryIcon{ margin: 0 0 10px 0; }
	.categoryIcon a{ display: block; margin-bottom: 5px; font-weight: bold; }
	.navNextPrevCounter{ margin: 5px; font-size: 9px; }
	.navNextPrevList{ display: inline; white-space: nowrap; margin: 0; padding: 5px 0px 5px 0px; }
	.navNextPrevList img{ margin: 0; padding: 0; }
#productMainImage{ margin: 5px 10px; text-align: center; }
.imgLink{ margin-top: 2px; }
h2#productPrices, h2#reviewsInfoDefaultPrice{ font-weight: 700; }
h2#productPrices img{ margin-top: 2px; }
#freeShippingIcon{ margin: 3px; }
ul#productDetailsList{ margin: 0 0 0 25px; padding: 0; list-style-type: square; }
.wrapperAttribsOneTime, .wrapperAttribsQtyPrices{ margin: 3px 0; }
.wrapperAttribsOptions { 
	margin: 0.3em 0em;
	}
h4.optionName{ margin: 2px; padding: 2px; }
.attribImg {float: left; padding: 10px; padding-left: 1px; width: 180px; word-wrap: break-word;}
#productAttributes .attribImg {}
#productAttributes .attribImg:nth-child(6n+6){ margin:0px!important; padding-right:0px!important;}
	.switchedLabel{ width: 120px; float: left; }
	.attribsSelect{ display: inline; }
#mediaManager{ width: 50%; margin: 2px; padding: 5px; }
.additionalImages{ margin: 10px 0; text-align: center; }
.reviewCount{ font-size: 10px; }
#productDateAvailable{ margin: 5px 0 0 0; font-size: 9px; }
#productDateAdded, #reviewsInfoDefaultDate{ margin: 5px 0 0 0; font-size: 9px; }
#productInfoLink{ margin: 5px 0 0 0; font-size: 9px; }
.centerBoxContentsAlsoPurch{ float: left; vertical-align: top; margin: 10px 0; text-align: center; }
	#popupImage{ margin: 0; padding: 0; background: #ffffff; }
	#popupSearchHelp{ margin: 0; padding: 0; background: #ffffff; }
#contactUsNoticeContent p{ margin: 10px 0 2px 0; }
#siteMapList{ width: 90%; float: right; }
#siteMapList ul li{ font-weight: bold; }
#siteMapList ul li ul li{ font-weight: normal; }
label.checkboxLabel{ margin: 5px 3px; }
tr.reviewsContentSingle{ margin: 0; padding: 10px; text-align: center; }
.smallProductImage{ margin: 0; padding: 10px; }
#reviewsDefault h2{ margin: 0; padding: 10px 10px 5px 10px; }
.rating{ padding-bottom: 5px; }
td.reviewsHR hr{ height: 1px; margin: 0; border: none; }
#reviewsInfoDefaultProductImage{ margin: 0 10px 10px 0; text-align: center; }
#navEZPageNextPrev{ margin-bottom: 5px; }
#navEZPagesTOCWrapper{ margin: 10px 5px 5px 0; padding: 5px; width: 50%; font-weight: bold; float: right; height: 1%; border: 1px solid #666666; }
#ezPagesTOCHeading{ text-decoration: underline; }
#navEZPagesTOC ul{ margin: 0; padding: 5px 0; list-style: none; }
#navEZPagesTOC ul li{ margin: 0; padding: 0; white-space: nowrap; }
#navEZPagesTOC ul li a{ padding: 0 5px; margin: 0; }
.information{ padding: 10px 3px; line-height: 150%; }
label.radioButtonLabel{ margin: 5px 3px; }
.tableHeading th{ height: 2.2em; }
#accountLinksWrapper{ margin: 0; width: 50%; }
#myAccountGen li{ margin: 0; }
#myAccountNotify li{ margin: 0; }
.accountQuantityDisplay{ width: 10%; vertical-align: top;  text-align: center; }
.accountTaxDisplay{ width: 20%; text-align: right; }
.accountTotalDisplay{ width: 20%; text-align: right; }
.amount{ text-align: right; padding: 2px; width: 60px; }
.lineTitle{ text-align: right; padding: 0.2em; }
.tableRow{ height: 2.2em; }
#checkoutShipto{ margin: 0; width: 50%; }
.totalBox{ width: 5.5em; text-align: right; padding: 0.2em; }
#checkoutBillto{ margin: 0; width: 50%; }
.gvBal{ float: right; text-align: center; }
label.inputLabelPayment{ width: 15em; float: left; }
.cartQuantity{ width: 4.7em; text-align: center; padding: 0.5em 0em; }
.cartProductDisplay{ padding-top: 10px;text-align: left; padding-right: 0.2em; }
.cartAttribsList{ margin-left: 35px; }
.cartAttribsList ul li{ word-break: break-all; }
.cartTotalDisplay{ text-align: right; padding-right: 0.2em; padding: 0.5em 0em; }
#sendSpendWrapper{ border: 1px solid #cacaca;
	float: left!important;
	margin:0px 0px 15px 0px!important;  padding:15px; background:#f9f6f0; margin-bottom:15px }
#sendSpendWrapper h2{ padding-bottom:10px;}
#sendSpendWrapper p{ padding:0px 0px 10px 0px;}
#checkoutSuccessOrderNumber{color: #000; font-size: 28px; font-weight: 300;  margin-bottom: 15px;}
	.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}
#infoShoppingCart{ background: #ffffff; }
#popupAtrribsQuantityPricesHelp{ background: #ffffff; }
#popupCouponHelp{ background: #ffffff; }
#popupCVVHelp{ background: #ffffff; }
#popupAdditionalImage{ margin: 0; padding: 0; background: #ffffff; }
#popupShippingEstimator{ background: #ffffff; }
.shippingEstimatorWrapper{ padding: 0.5em; }
.cartTotalsDisplay{ padding: 0.5em 0em; text-align: center; }
#productReviewsDefaultProductImage{ margin: 0em 1em 1em 0em ; text-align: center; }
#reviewWriteMainImage{ margin: 0em 1em 1em 0em ; text-align: center; }
label#textAreaReviews{ text-align: center; font-weight: normal; margin: 1em 0em; }
#cartInstructionsDisplay{ padding: 0.5em 0em; }
tr.tableHeading{ height: 2em; }
.editcust{color:#F1574C;padding-top: 5px;white-space: nowrap;padding-bottom: 5px;}
#scUpdateQuantity{ width: 2em; }
.cartQuantityUpdate{ padding: 0.5em 0em; text-align: center; }
#cartImage{ margin: 0.5em 1em; }
.cartUnitDisplay{ padding: 0.5em 0em; text-align: right; padding-right: 0.2em; }
.cartRemoveItemDisplay{ width: 3.5em; text-align: center; padding: 0.5em 0em; }
#cartSubTotal{ font-weight:300; text-align: right; line-height: 2.2em; padding-right:0px; height: 2.2em; color:#3a383a; font-size:16px; float:right  }
#cartEmptyText{ text-align: center; }
#shoppingCartDefault #PPECbutton{ float: right; }

#ezpagesContent {padding-left: 25px; font-size: 13px; font-weight:bold;}
#ccacceptContent {
text-align:center;
padding:10px 20px;
line-height:2.5em;
}
#categoriesContent {line-height: 18px; }
#categoriesHeading {margin-bottom: 4px;}
/* #categories  {background: url('../images/singerbg.png') top no-repeat;} */
.paperbg { }
/*#navCurrenciesWrapper{ padding: 9px 0 0 540px; font-size: 11px; font-weight:normal; }*/
#navCurrenciesWrapper a {color: #3d290b;text-decoration: none;}
#navCurrenciesWrapper a:hover {color: #000000;text-decoration: none;}
#RSSFeedLink{text-align: center;
	padding: 5px;
}

#productAttributes {
	text-align: left;
}

/* added by Jarvis */
A.question { 
	Z-INDEX: 20;
	POSITION: relative;
}
A.question SPAN { 
	DISPLAY: none;
}
A.question:hover SPAN{ 
	PADDING: 5px; 
	BORDER: #0cf 1px solid; 
	DISPLAY: block; 
	RIGHT: -5em;  
	WIDTH: 300px; 
	COLOR: #000; 
	POSITION: absolute;
	BACKGROUND-COLOR: #fff;
	TEXT-ALIGN: left 
}
/* end */
#my-account{
	width: 150px;
    background:#ededed;
    background:rgba(237, 237, 237, 0.9);}
#my-account li{padding:2px 0}	
#my-account li a{color:#000000 !important}
.my-account{margin:0px;padding:0 10px}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* sub-navigation */

.navigation-flyout {
    visibility:hidden;
    opacity:0;
    position:absolute;
    z-index:1000;
}

.navigation-flyout:hover {
    opacity:1;
    visibility:visible;
}

.shopping-menu {
    width:940px;
    background:#ababab;
    background:rgba(171, 171, 171, 0.97);
}

.shopping-menu li {
    float:left;
    width:150px;
    margin-right:10px;
    height:16px;
}

.shopping-menu li.last-column {
    width:400px;
}

.shopping-menu li a {
    font:11px Helvetica;
    padding:2px 0;
    color:#fff;
    text-decoration:none;
}

.shopping-menu li a:hover {
    text-decoration:underline !important;
    color:#fff;
}
#navMain .back li:hover .navigation-flyout {
    opacity:1;
    -webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;	
	transition: opacity 0.3s ease;
	visibility:visible;
}
.home_text p{margin: 8px 0;
    padding: 0;}
.red{}
#feedback input[type="text"], #feedback  .text, #feedback  textarea {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 12px;
	width: 100%;
    width: 90%\9;
}
#feedback textarea {
    line-height: 20px;
    min-height: 150px;
    overflow: auto;
}
#feedback {
    background: none repeat scroll 0 0 #FFFFFF;
    /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);*/
	margin: 0 10px;
}
#feedback .heading {
    background-color: #383838;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    margin: -30px -30px 20px;
    padding: 14px 30px;
}#feedback {
	background: url("../images/feedback_icon.png") no-repeat scroll 5px 17px #EAE3D7;
    margin-left: 44px;
    margin-right: 44px;
    padding: 10px 35px 10px 43px;
}
#feedback textarea {
    color: #B4B4B4;
    font-weight: bold;
    height: 40px;
    min-height: 40px;
    overflow: hidden;
    padding: 8px 12px 11px;
    resize: none;
}
#feedback  textarea.focus {
    color: #1A1A1A;
    font-weight: normal;
    overflow: auto;
    resize: vertical;
}
#feedback .button {
    margin-top: 10px;
}
#feedback h3 {
    margin-bottom: 0;
}
.caret {
    border-color: #3D290B transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 4px;
    margin-top: 8px;
    vertical-align: top;
    width: 0;
}
.history-product{color:blue;}
#CutMonooverlay{background: url(../images/opacity_80-black.png) repeat scroll 0 0 transparent;position: fixed;width: 100%;height: 100%;opacity: 0.9;cursor: pointer;display: none;top:0;left:0;}
.close-popup{background:url(../images/close_popup.png) no-repeat 0 0;display:block;width:19px;height:20px;}
a.size-chat{display: inline-block;font-family: PillGothic300mgLight;letter-spacing: 1px;font-size: 10px;font-weight: bold;color: #fff;padding: 3px 0;width: 100px;background-color: #635a5a;cursor: pointer;text-decoration: none;text-transform: uppercase;text-align: center;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.size-chat:hover{color:#fff;background:#3A3838;}
#productListing ul#products li{padding-right:2px;}
.imageFrame { min-height: 250px;position: relative; }
.btn-search{width: 20px;height: 21px;position: absolute;top: 13px;right: 70px;background-image: url(../images/btn-mobile-search.png);}
.mobile-menublock {margin-bottom: 0px;clear: both;overflow: hidden;}
.mobile-search {margin-top: 12px;padding-top: 20px;display: none;}
.mobile-search .cancel {float: right;font-family: PillGothic300mgRegular,sans-serif;font-size: 14px;font-size: 1.4rem;line-height: 30px;text-transform: uppercase;color: #fff;}
.mobile-search .form-mobileSearch {}
.mobile-search .form-mobileSearch input[type="text"] {width: 60%;border-color: #acacac;border-radius: 3px;border: 1px solid #bcbcbc;height: 30px;color: #787878;outline: 0;padding: 0 8px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;vertical-align: top;}
.badge {position: absolute;bottom: 20px;right: 5px;width: 45px !important;height: 45px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;text-align: center !important;text-transform: uppercase;color: #fff;font: 10px/45px ProximaNova,sans-serif;letter-spacing: .1em;}
.badge-newarrival {background-color: rgba(230, 140, 91, 0.8);float:none !important;}
.badge>.badge-label {font-style: normal;}
.badge-newarrival .badge-label, .badge-onsale .badge-label {display: inline-block;padding-top: 1px;}
/********New Layout css*******/

body{ background:url(../images/body.jpg) center top repeat}
.clear{ clear:both}
#headerWrapper{ background:url(../images/header.jpg) center top repeat-x}
.container{ width:100%!important; margin:auto}
.container { max-width:1200px; margin:auto;}
.inner_wrapper{ max-width:1200px; margin:auto; padding-bottom:0;}

#trustBar {
    margin: 0 auto;
    width: 100%;
}
#trustBar div.trustBarItem {
    float: left;
    margin: 10px auto;
    /*padding: 0px 0px 8px 40px;*/
    color: #686156;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    width: 33%;
    text-align: center;
}
#trustBar div.trustBarItem.border { 
    border-right: 2px solid #060606;
	height: 20px;
}
#trustBar div.trustBarItem.noBorder, #trustBarMobile div.trustBarItem.noBorder { 
    border: none;
}
.barInner {
    width: 125px;
    margin: 0 auto;
}
.trustTitle {
    margin: 5px 0 0 5px;
}
#worldBar {
    width: 150px;
}

#trustBarMobile { 
    display: none; 
    width: 100%;
}
#trustBarMobile div.trustBarItem {
    float: left;
    padding-left: 4%;
    border-right: 1px solid #060606;
    width: 29%;
    margin: 2% 0;
}
#trustBarMobile .barInner {
    width: 95%;
}
#trustBarMobile .barInner img {
    width: 20%;
}
#trustBarMobile .barInner .trustTitle {
    width: 74%;
}


#qualityAssured {
    background: url(../images/qual.png) top left no-repeat;
}
#wwShipping {
    background: url(../images/world.png) top left no-repeat;
}
#securePayment {
    background: url(../images/lock.png) top left no-repeat;
    border: none !important;
}

#logo{padding:5px 0 0px 0px;visibility:visible; float:left}
#logo a,#logo a:visited{font-family:"Times New Roman",Times,serif;\; font-size: 40px;text-decoration:none;color:#fff;font-weight:normal}
.header_right{ float:right; width:700px; padding-top:14px;}
.search{ background:url(../images/search.png) left top no-repeat; width:212px; height:32px; border:none; float:left }
.search input[type="text"]{ border:none; font-size:14px; color:#fff; background:none; padding:5px 10px; width:155px; float:left}
.search .button_search{ border:none; background:url(../images/search_btn.png) 0px 0px no-repeat; width:16px!important; height:16px; float:left; cursor:pointer; text-indent:-2000px; margin-top:8px; padding:0px!important }

#navMainWrapper{ float:right; }
#mainPageContent{ background:#fff!important;  -moz-box-shadow:    0px 0px 3px 3px #c9c4b5; -webkit-box-shadow:  0px 0px 3px 3px #c9c4b5; box-shadow: 0px 0px 3px 3px #c9c4b5; max-width:1200px; padding:0px!important; 
margin-bottom:60px!important;}
.four_box{}
.four_box .box{ float:left; position: relative;}
.four_box .box span{position: absolute;top: 45%;color: #fff;font-size: 22px;text-align: center;display: block;width: 100%;margin: 0 auto;text-shadow: 1px 1px #999595;}
.four_box .box.boxitem1{ width:16.66%;}
.four_box .box.boxitem2{ width:16.66%;}
.four_box .box.boxitem3{ width:16.66%;}
.four_box .box.boxitem4{ width:16.66%;}
.four_box .box.boxitem5{ width:16.66%;}
.four_box .box.boxitem6{ width:16.7%;}

/*.how_it_work{  padding:0px 20px 50px 20px ;}
.how_it_work .heading_work{ background:url(../images/howitwork.jpg) center top no-repeat; height:77px;}
.how_it_work ul{ margin:0px; padding:0px;}
.how_it_work ul li{ float:left; min-height:115px; display:block; list-style-type:none;}
.how_it_work .work_item1{ background:url(../images/work_item1.jpg) top left no-repeat; width:20%; padding-right:2%}
.how_it_work .work_item2{ background:url(../images/work_item2.jpg) top left no-repeat; width:23%; padding-right:2%}
.how_it_work .work_item3{ background:url(../images/work_item3.jpg) top left no-repeat; width:27%; padding-right:2%}
.how_it_work .work_item4{ background:url(../images/work_item4.jpg) top left no-repeat; width:24%; padding-right:0%}
.how_it_work ul li strong{ float:left; display:block; font-size:14px; font-weight:normal; padding:15px 0 0 145px; line-height:22px; font-weight:300}

.features{ height:88px; background:url(../images/features.jpg) center top repeat-x; padding:20px}
.features ul{ padding:0px; max-width:1028px; margin:0px auto}
.features ul li{ width:33%; float:left; display:block; list-style-type:none; }*/

.press_vidoe{}
.press{ width:610px; padding:20px; float:left}
.press .heading{ background:url(../images/press.jpg) center -20px no-repeat; height:54px;}
.video{ float:right; padding:20px; }

/*.footer_box{ background:#3d3d3d; padding:15px; color:#fff}
.footer_box ul{ margin:0px; padding:0px;}
.footer_box ul li{ display:block; float:left; list-style-type:none; font-size:18px; color:#fff; text-align:center; line-height:28px;}
.footer_box ul li.icon{ padding-top:30px;}
.footer_box ul li{ padding-top:15px}
.footer_box ul li.three_line { padding-top:5px}
.footer_box ul li.text{ width:194px; font-weight:300; background:url(../images/icon.jpg) right 50% no-repeat; padding-right:50px}
.footer_box ul li.text.itme3{ width:165px;}
.footer_box ul li.text.itme5{ width:165px;}
.footer_box ul li.text.itme7{ width:165px;}
.footer_box ul li:last-child{ padding-right:0px; background:none; width:255px; }*/

#navMainWrapper{ width:440px;}
.footer{ background:#83796c; padding:30px 0px;}
.footer .menu_footer{ width:57%; float:left}
.footer .newsletter{ width:23%; float:left}
.footer .copyright{ width:20%; float:left}
.footer .menu_footer ul{ float:left; width:25%; margin:0px; padding:0px;}
.footer .menu_footer ul li{ display:block; line-height:23px}
.footer .menu_footer ul li a{ color:#f7f3e5; font-size:14px; font-weight:300;}
.newsletter .input{ width:90%; padding:7px 2%; background:#696156; border:none; color:#000; font-size:16px;}
.newsletter .news_placeholder{ padding:0px; margin:15px 0 0 0;}
.newsletter .news_placeholder label{ display:block; font-weight:400; padding-bottom:5px; font-size:16px;}
.footer .copyright{ text-align:right}
.footer .copyright p{ text-align:right; padding:0px; margin:0px 0px 10px 0px}

#navMain ul li a.shopping_cart{ background:url(../images/shopping-cart.png) 0 50% no-repeat; padding-left:30px; color:#fff;}
#navMain ul { padding:0px; margin:0px 0 0 0;}
#navMain ul li{ padding-right:9px;}
#navMain ul li:last-child{ padding-right:0px;}
#navMain ul li a{ text-decoration: none; padding: 0 5px; margin: 0; white-space: nowrap;color: #fff; }
.navigation-flyout{ padding:10px;}
.navigation-flyout li{ border-bottom:1px solid #ccc; display:block; padding:5px !important; margin:0px!important; float:none; width:90%; font-size:12px}
.navigation-flyout li a{ display:block; font-size:12px}

.bxslider{ margin:0px; padding:0px;}
.bxslider .slider_content{ position:absolute; left:50px; top:50px;}
.bxslider .slider_content h2{ color:#83796c; font-weight:700; font-size:35px; line-height:25px; padding-bottom:0px; margin:0px 0px 15px 0px;}
.bxslider .slider_content h3{ color:#010000; font-weight:300; font-size:25px; line-height:35px; margin:0px; padding:0px 0px 15px 0px; }
.bxslider .slider_content  p{ margin:0px; padding:0px;}
.bxslider .slider_content  a{ color:#f06056; font-size:20px; text-decoration:underline}

#logoWrapper{ position:relative}
.main_menu{ padding-top:30px; margin:0px; float:left; }
/*.main_menu ul{ margin:0px; padding:0px; margin:0px;}
.main_menu ul li{ float:left; display:block; margin:0 15px;}
.main_menu ul li a{ display:block; color:#000000; font-size:18px; text-transform:uppercase; padding-bottom:10px; }
.main_menu ul li:first-child{ margin-left:0px;}
.main_menu ul li:last-child{ margin-right:0px;}
.main_menu ul ul { webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background, padding, height;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background, padding, height;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background, padding, height;
	-o-transition-timing-function: ease;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4); clear: both; display: none; height: auto; left: 0; position: absolute;  top: 100px;  background:#f7f6e7; z-index:10000!important; width:100%; height:0px; margin-top:100px}
.main_menu ul li:hover ul{webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background, padding, height;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background, padding, height;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background, padding, height;
	-o-transition-timing-function: ease;  display:block; height:150px; transition-duration: 400ms; background:#f7f6e7; margin:0px} 
.main_menu ul ul .menu_inner{ padding:15px;}*/
.breadcrumb{ margin-top:10px; margin-bottom:10px;}
.breadcrumb:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.breadcrumb ul{ margin:0px; padding:0px;}
.breadcrumb ul li{ display:block; float:left; padding-right:15px; background:url(../images/divider.png) right 50% no-repeat; margin-right:10px; }
.breadcrumb ul li:last-child{ margin-right:0px; background:none}
.breadcrumb ul li a{ color:#3a383a; text-transform:uppercase; font-weight:400; font-size:14px;}

#navBreadCrumb{ color:#3a383a; text-transform:uppercase; font-weight:400; font-size:12px; }
#navBreadCrumb a{  color:#3a383a; text-transform:uppercase; font-weight:400; font-size:12px; }
#navBreadCrumb a:hover{  color:#3a383a; text-transform:uppercase; font-weight:400; font-size:12px; }


#shoppingCartDefault{ padding:50px; margin:0px;}
#mainPageContent h1{ font-size:28px; color:#000; font-weight:300; margin-bottom:15px;}
#shoppingCartDefault{ font-weight:300; font-size:14px;}
#shoppingCartDefault #cartContentsDisplay td{ font-weight:300; font-size:14px;}
#shoppingCartDefault .tableHeading{ background:#83796c; }
#shoppingCartDefault .tableHeading th{padding-top:10px; color:#fff; padding-bottom:5px; font-size:13px!important; font-weight:300}
#shoppingCartDefault .cartQuantity input{ padding:5px 0px; border:1px solid #cecece; text-align:center;}
#shoppingCartDefault #cartProdTitle{ color:#3a383a; font-size:16px; font-weight:300}
#shoppingCartDefault #cartContentsDisplay td{ padding-top:15px;}
#shoppingCartDefault #cartContentsDisplay td td{ padding-top:0px;}
#shoppingCartDefault #cartContentsDisplay .cartQuantityUpdate{ width:100px}
.cartAttribsList ul li{ font-size:14px; color:#3a383a; font-weight:300; padding-bottom:7px; text-align: left;}
#shoppingCartDefault .measurement_profile_choose{ width:90%; padding:5px 5%; margin-bottom:10px;}
#shoppingCartDefault .links{ color:#f1574c; margin-bottom:10px;}
/*#shoppingCartDefault .rowEven:nth-child(even){ background:#fff}*/
#shoppingCartDefault .grand_total{ padding:10px 0 0 0}
#shoppingCartDefault .note{ float:left; padding:10px 10px 10px 0px; color:#3d3e3d; font-size:18px;}
#shoppingCartDefault .note a{ color:#f1574c; text-decoration:underline}
.more_shop{ background:#83796c; height:41px; width:166px; float:left}

/**************Product Listing Page***********/
.products_listing{ padding:30px;}
.products_listing #categoriesHeading{ padding-bottom:20px;}
#categories #categoriesContent{ background:#f9f6f0; padding:45px 0px 45px 43px; width:240px;}
#categories #categoriesContent a{ color:#000000; font-weight:300; font-size:15px; line-height:26px;}
#indexProductList{ margin-left:40px; padding:0px;}
.navperpageResult{ float:right; margin: 10px 50px 0 30px;}
h3.itemTitle a{ font-size:15px; font-weight:400; color:#000}
#indexProductList .second-name{ font-size:12px; font-weight:300; color:#000; padding-bottom:10px}
#indexProductList .price_text{ font-size:17px; font-weight:300; color:#000; padding:0px; margin-bottom:20px}

#indexProductList h1#productListHeading {
    display: none;
}

.nav_btm{font-size:16px; font-weight:300; color:#000; float:left }
.nav_btm a{ color:#000}
#productsListingListingBottomLinks a{ color:#000}

.navNextPrevWrapper{ float:right}
#productMainImage{ }
#productMainImage .thumbnail{padding:20px 0px; height:auto; min-height:78px}
#productMainImage .thumbnail ul{}
#productMainImage .thumbnail ul li{ display:block; float:left; width:19%; margin-right:1%; background:#ddd7c9; height:78px;}
#productMainImage .thumbnail ul li a{}

#productPrices{ font-weight:700; font-size:28px; margin:25px 0px}
#productGeneral{ padding:20px 30px!important; margin:0px!important}
.attribImg{ color:#3a383a; font-size:13px; font-weight:300}
.attribImg input[type=radio]{ float:left}
.attribImg label{text-align:left; display:block; font-size:14px;position: relative;}
.attribImg span{ width:87%; float:right; text-align:left}
#subscribe-btn{ background:#696156; padding:5px 10px; cursor:pointer; border: none; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; }

.filters{ float:right; padding-bottom:18px; margin-right:15px;}
.filters .item{ float:left; padding-left:10px; width:233px; height:34px;}
#indexProductList .centerBoxContentsProducts{ float:left; width:33.3%}
.fl{ float:left}
.fr{ float:right}
.sharthis{ margin:50px 0px 20px 0px;}




/**************Product Listing Page***********/
#productListing #products{ padding:30px;}
#productListing  #categoriesHeading{ padding-bottom:20px;}
#categories #categoriesContent{ background:#f9f6f0; padding:45px 0px 45px 43px; width:240px;}
#categories #categoriesContent a{ color:#000000; font-weight:300; font-size:15px; line-height:26px;}
#indexProductList{ margin-left:40px; padding:0px;}
.navperpageResult{ float:right}

#productListing ul#products li{ float:left; width:33%}
#productListing #products li h3.itemTitle a{ font-size:20px; font-weight:300; color:#000}
#productListing #products li .second-name{ font-size:17px; font-weight:300; color:#000}
#productListing #products li .price_text{ font-size:17px; font-weight:300; color:#000; padding:0px; margin-bottom:20px}
/*#indexHomeBody .home_hidden{ display:none}*/

 

.main_menu .categories-li .drop{ display:none}
.main_menu .categories-li .dropdown_1column{ display:block}
/*.main_menu .categories-li ul{ display:block}
.main_menu .categories-li ul li{ display:block}
.main_menu ul li{ float:left; display:block; margin:0 15px;}
.main_menu ul li a{ display:block; color:#000000; font-size:18px; text-transform:uppercase; padding-bottom:10px; }
.main_menu ul li:first-child{ margin-left:0px;}
.main_menu ul li:last-child{ margin-right:0px;}
.main_menu .categories-li ul li{ position:relative}
.main_menu .categories-li ul ul{ width:200px; background:#fff; margin:4px auto;left:-999em;position:absolute;border:0px solid #494949;padding:10px;text-align:left;-moz-border-radius: 0px 5px 5px 5px;-webkit-border-radius: 0px 5px 5px 5px;-khtml-border-radius: 0px 5px 5px 5px;border-radius: 0px 5px 5px 5px;background: #efefef;background: -moz-linear-gradient(top, #efefef, #bbb);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#bbb)); z-index:1000}

.main_menu .categories-li ul li:hover ul{left:-1px;top:25px;}
.main_menu .categories-li ul ul li:hover ul{ left:200px; top:40px;}*/



/* MENU */

.main_menu .categories-li .dropdown_1column {
 float: left;
 margin: 0; padding: 0;
 border-bottom: none;
}

.main_menu .categories-li .dropdown_1column li a, 
.main_menu .categories-li .dropdown_1column li {  float: left;}
.main_menu .categories-li .dropdown_1column li{ margin-left:0px; padding-right:20px;}

.main_menu .categories-li .dropdown_1column li {
 list-style: none;
 position: relative;
}

.main_menu .categories-li .dropdown_1column li a {
 text-decoration: none;

}

.main_menu .categories-li .dropdown_1column li a:hover {

}


/* Submenu */

.main_menu .categories-li .dropdown_1column li .hasChildren {
	position: absolute;
	width: 10px; height: 10px;
	background:url(../images/arrow_right1.png) right top no-repeat;
	right : 15px;
	top: 50%; margin-top:-5px; display:none;
}

.main_menu .categories-li .dropdown_1column li li .hasChildren {
	position: absolute;
	width: 10px; height: 10px;
	background:url(../images/arrow_right2.png) right top no-repeat;
	right : 15px;
	top: 50%; margin-top:-5px; display:block;
}

.main_menu .categories-li .dropdown_1column li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; 
 margin: 0; 
 z-index:1000;
}

.main_menu .categories-li .dropdown_1column li:hover > ul {
 display: block;
}

.main_menu .categories-li .dropdown_1column li ul li, 
.main_menu .categories-li .dropdown_1column li li ul li a {

}

.main_menu .categories-li .dropdown_1column li ul li {
 _display: inline; /* for IE6 */
}

.main_menu .categories-li .dropdown_1column li ul li a {
 width: 150px;
 display: block;
}

/* SUBSUB Menu */

.main_menu .categories-li .dropdown_1column li ul li ul {
 display: none;
}

.main_menu .categories-li .dropdown_1column li ul li:hover ul {
 left: 100%;
 top: 0;
}
.main_menu .categories-li li a{ display:block; color:#000000; font-size:18px; text-transform:uppercase;}
.main_menu .categories-li li ul{ background:#f7f6f5; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; margin-right:10px; -webkit-box-shadow: 0 0 1px 1px #83796d; box-shadow: 0 0 1px 1px #83796d; }
.main_menu .categories-li .dropdown_1column li ul li { margin:0px;}
.main_menu .categories-li li li a{ text-transform:none; font-size:12px; padding:5px 10px; border-bottom:1px solid #ccc; }
.main_menu .categories-li li li:last-child a{ border:none}
.main_menu .categories-li li li:last-child li a{ border-bottom:1px solid #ccc;}
.main_menu .categories-li li li:last-child li:last-child a{ border-bottom:none;}
.main_menu .categories-li li li:last-child{ padding-bottom:10px}
.main_menu .categories-li li li:first-child{ padding-top:10px}
.main_menu .categories-li .dropdown_1column li li{ padding-right:0px}
.main_menu .categories-li .dropdown_1column li li a{padding-right:30px}
.main_menu .categories-li li a:hover{ color:#f5f5f5}
.main_menu .categories-li li li a:hover{ color:#867c70}
.next_pre_btn{ margin-top:-40px}
.next_pre_btn .cssButton{ text-transform:uppercase} 
.next_pre_btn .cssButtonHover{ text-transform:uppercase}
.next_pre_btn .cssButton.button_prev{ color:#3a383a; font-size:12px; background:url(../images/pre_btn.png) left 50% no-repeat; padding-left:15px;}
.next_pre_btn .cssButton.button_return_to_product_list{color:#3a383a; font-size:12px;}
.next_pre_btn .cssButton.button_next{color:#3a383a; font-size:12px;  background:url(../images/next_btn.png) right 50% no-repeat; padding-right:15px}
.next_pre_btn .cssButtonHover.button_prev{ color:#3a383a; font-size:12px;  background:url(../images/pre_btn.png) left 50% no-repeat; padding-left:15px;}
.next_pre_btn .cssButtonHover.button_return_to_product_list{color:#3a383a; font-size:12px;}
.next_pre_btn .cssButtonHover.button_next{color:#3a383a; font-size:12px;  background:url(../images/next_btn.png) right 50% no-repeat; padding-right:15px}


#productDescription{ padding:0px; color:#3a383a; font-size:15px; font-weight:300; line-height:24px; }
#productDescription p{ padding:0px 0px 15px 0px}
#productDescription ul{ margin-left:20px; padding:10px 20px 10px 0px}
#productDescription ul li{ list-style-type:disc;}
.social_icons2{ padding:15px 0px;}
.social_icons2 .w60{ width:60px!important; float:left; margin-right:5px}
.social_icons2 .w80{width:80px!important; float:left; margin-right:5px}
#alsoPurchased a{ color:#3d3d3d; font-size:14px; font-weight:300;}
/*
#cartAdd{ float:right; width:450px; text-align: right; font-size:16px; }
#cartAdd br{ display:none!important}
#cartAdd .cssButton.button_in_cart{ background:#3d3e3d; width:210px!important; height:51px; line-height:51px; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none; cursor:pointer;}
#cartAdd .cssButtonHover.button_in_cart{ background:#3d3e3d; width:210px!important; height:51px; line-height:51px; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none;  cursor:pointer;}
#cartAdd input[type="text"]{ border:1px solid #cecece; padding:10px; font-size:18px; width:25px; text-align:center; margin-right:15px; margin-left:15px;}
*/
.cartAdd{ float:right; width:450px; text-align: right; font-size:16px; }
.cartAdd br{ display:none!important}
.cartAdd .cssButton.button_in_cart{ background:#3d3e3d; width:210px!important; height:51px; line-height:51px; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none; cursor:pointer;}
.cartAdd .cssButtonHover.button_in_cart{ background:#3d3e3d; width:210px!important; height:51px; line-height:51px; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none;  cursor:pointer;}
.cartAdd input[type="text"]{ border:1px solid #cecece; padding:10px; font-size:18px; width:25px; text-align:center; margin-right:15px; margin-left:15px;}

#productTellFriendLink{ float:left; background:#3d3e3d; width:210px!important; height:51px; line-height:51px; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none;  cursor:pointer;}
#productTellFriendLink a{color:#ffffff; }

#productTellFriendLink a .cssButton{ height:51px; line-height:51px;}
#productTellFriendLink a .cssButtonHover{ height:51px; line-height:51px;}




.cssButton{background:#3d3e3d; width:auto!important; height:auto; line-height:normal; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none; cursor:pointer; padding:5px 15px }
.cssButtonHover {background:#3d3e3d; width:auto!important; height:auto; line-height:normal; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:20px; text-transform:uppercase; border:none; cursor:pointer; padding:5px 15px }

.cssButton.button_login{ background:#3d3e3d url(images/button_login.png) 5px 50% no-repeat; }
.cssButtonHover.button_login{ background:#3d3e3d url(images/button_login.png) 5px 50% no-repeat;}

.cssButton.button_continue_shopping{ background:#83796c; }
.cssButtonHover.button_continue_shopping{ background:#83796c;}

.cssButton.button_submit{ background:#3d3e3d url(images/button_submit.png) 5px 50% no-repeat; }
.cssButtonHover.button_submit{ background:#3d3e3d url(images/button_submit.png) 5px 50% no-repeat;}

.cssButton.button_prev{ background:#3d3e3d url(images/button_prev.png) 5px 50% no-repeat; padding-left:35px}
.cssButtonHover.button_prev{ background:#3d3e3d url(images/button_prev.png) 5px 50% no-repeat; padding-left:35px}

.cssButton.button_return_to_product_list{ background:#3d3e3d url(images/button_return_to_product_list.png) 5px 50% no-repeat; padding-left:35px}
.cssButtonHover.button_return_to_product_list{ background:#3d3e3d url(images/button_return_to_product_list.png) 5px 50% no-repeat; padding-left:35px}

.cssButton.button_next{ background:#3d3e3d url(images/button_next.png) 100% 50% no-repeat; padding-right:35px}
.cssButtonHover.button_next{ background:#3d3e3d url(images/button_next.png) 100% 50% no-repeat; padding-right:35px}


.cssButton.button_in_cart{ background:#3d3e3d url(images/button_in_cart.png) 5px 50% no-repeat; padding-left:35px}
.cssButtonHover.button_in_cart{ background:#3d3e3d url(images/button_in_cart.png) 5px 50% no-repeat; padding-left:35px}

.cssButton.button_write_review{ background:#3d3e3d url(images/button_next.png) 5px 50% no-repeat; padding-left:35px}
.cssButtonHover.button_write_review{ background:#3d3e3d url(images/button_next.png) 5px 50% no-repeat; padding-left:35px}

.sideBoxContent{ background:#f9f6f0; padding:15px; width:250px;}
.sideBoxContent a{ color:#000000; font-weight:300; font-size:15px; line-height:26px;}
.sideBoxContent table{}
.sideBoxContent table td{ border-bottom:1px solid #ccc}
.sideBoxContent table td{ padding:10px 5px 10px 5px}
.sideBoxContent table td div{ text-align:left}
#popUpDiv2 p{ padding:15px!important}




/**********Model Popup ***************/
#modal.PopupDiv{border: 3px solid #000; background-color:#808080; padding: 15px 25px; font-size: 120%; text-align: center; display: block; position: absolute; visibility: visible; top: 319.5px; left: 419.5px; z-index: 103; color:#fff; }
#modal.PopupDiv legend{ color:#fff}
#modal.PopupDiv label{ color:#fff; text-align:left}
#modal.PopupDiv a{ color:#fff; font-size:14px;}
#modal.PopupDiv  input[type="button"] { background:#fff; padding:5px 10px; cursor:pointer; color:#000000}
#modal.PopupDiv  input[type="submit"] { background:#fff; padding:5px 10px; cursor:pointer; color:#000000}
<!--#modal.PopupDiv  .logo_popup{ background:#fff url(http://www.belsew.com/includes/templates/studiojeans/images/logo.png) 50% 5px no-repeat; height:80px; margin:-15px -25px 20px -25px; padding-bottom:15px; width:480px; }-->


#productsListingTopNumber{ float:left; margin:0px; padding:10px 0px}
#productsListingListingTopLinks{ float:right; margin:0px; padding:10px 0px}

.product-detail-section .product-second-name{color:#3a383a; font-size: 18px;padding-left:0px; display:block; padding:10px 0 0 0 }
.product-detail-section #productPrices{ color:#000000; font-size:24px}
.product-detail-section{ clear:left}
.product-detail-section .image_outer img{ max-width:100%; margin-bottom:-20px;}
.product-detail-section .image_outer{ float:left; width:380px;}
.product-detail-section .pro_des{ margin-left:450px; }

#coupon_code{margin-left: 230px ! important; width: 400px; margin-top:20px;}


.footer_box ul li.text a{ color:#fff}
#indexCategories .categoryListBoxContents{ background:#3d3d3d; color:#fff; text-decoration:none}
#indexCategories .categoryListBoxContents a{ color:#fff; text-decoration:none; font-size:16px; display:block; padding:10px 5px;}


.how_it_work{  padding:0px 20px 50px 20px ;}
.how_it_work .heading_work{ background:url(/includes/templates/studiojeans/images/howitwork.jpg) center top no-repeat; height:77px;}
.how_it_work ul{ margin:0px; padding:0px;}
.how_it_work ul li{ float:left; min-height:115px; display:block; list-style-type:none;}
.how_it_work .work_item1{ background:url(/includes/templates/studiojeans/images/work_item1.jpg) top left no-repeat; width:20%; padding-right:2%}
.how_it_work .work_item2{ background:url(/includes/templates/studiojeans/images/work_item2.jpg) top left no-repeat; width:23%; padding-right:2%}
.how_it_work .work_item3{ background:url(/includes/templates/studiojeans/images/work_item3.jpg) top left no-repeat; width:27%; padding-right:2%}
.how_it_work .work_item4{ background:url(/includes/templates/studiojeans/images/work_item4.jpg) top left no-repeat; width:24%; padding-right:0%}
.how_it_work ul li strong{ float:left; display:block; font-size:14px; font-weight:normal; padding:15px 0 0 145px; line-height:22px; font-weight:300}

.features{ height:88px; background:url(/includes/templates/studiojeans/images/features.jpg) center top repeat-x; padding:20px}
.features ul{ padding:0px; max-width:1028px; margin:0px auto}
.features ul li{ width:33%; float:left; display:block; list-style-type:none; }

.press{ width:48%; padding:20px 2%}
.video{ width:46%; padding:20px 2% 20px 0px}

.footer_box{ background:#3d3d3d; padding:15px; color:#fff}
.footer_box ul{ margin:0px; padding:0px;}
.footer_box ul li{ display:block; float:left; list-style-type:none; font-size:18px; color:#fff; text-align:center; line-height:28px;}
.footer_box ul li.icon{ padding-top:30px;}
.footer_box ul li{ padding-top:15px}
.footer_box ul li.three_line { padding-top:5px}
.footer_box ul li.text{ width:194px; font-weight:300; background:url(/includes/templates/studiojeans/images/icon.jpg) right 50% no-repeat; padding-right:50px}
.footer_box ul li.text.itme3{ width:165px;}
.footer_box ul li.text.itme5{ width:165px;}
.footer_box ul li.text.itme7{ width:165px;}
.footer_box ul li:last-child{ padding-right:0px; background:none; width:255px; }

.footer_box ul li.text{ width:15%; padding-right:5%}
.footer_box ul li.text.itme3{ width:15%;}
.footer_box ul li.text.itme5{ width:15%;}
.footer_box ul li.text.itme7{ width:15%;}
.footer_box ul li:last-child{ padding-right:0px; background:none; width:20%; }

.centerBoxWrapperContents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.centerBoxWrapperContents .product_col{ float:left; width:20%;  padding:1%; margin-right:2%; text-align:center }

#whatsNew .centerBoxWrapperContents .product_col{ float:left; width:29%; padding:1%; margin-right:2%; text-align:center}

#whatsNew .blank{ width:100%; height:5px; float:left}
#whatsNew .blank:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}



#featuredProducts .centerBoxWrapperContents .product_col{ float:left; width:29%; padding:1%; margin-right:2%; text-align:center}

#alsoPurchased  .product_col{ float:left; width:29%; padding:1%; margin-right:2%; text-align:center}

#featuredProducts .blank{ width:100%; height:5px;}
#featuredProducts .blank:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.tabTable{}
.tabTable .row{}
.tabTable .row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.tabTable .row .column{ float:left;}
.tabTable .row .column .itemTitle{}
.tabTable .row .column br{ display:none}
.tabTable .row .column{ float:left; width:20.5%!important; padding:0px 1% 30px 1%; margin-right:2%; text-align:center}


#mainPageContent:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#essential_customization_options .options .attribsTextarea{ float:left}
#essential_customization_options .description{padding: 10px 1% 10px 5%!important;}
#shopping_bag_submenu .shopping-bag-item .top-pop-cart-image{ width:15%!important; padding:1%!important;}
#shopping_bag_submenu .shopping-bag-item .top-pop-cart-title{ width:80%!important}
#shopping_bag_submenu .shopping-bag-item a{white-space: inherit!important;}


#loginDefault{ position:relative}
#loginDefault fieldset {   border:none}
#loginDefault legend{   color: #3a3a3a; display: block; font-size: 21px;  font-weight: bold; margin-bottom: 21px;   text-transform: none;}
#loginDefault LABEL.inputLabel{ display:block; float:none; width:100%}
#loginDefault #login-email-address{ max-width:300px; padding:5px 5px; min-width:290px}
#loginDefault #login-password{max-width:300px; padding:5px 5px; min-width:290px}
#loginDefault .floatingBox{ position:relative}
#loginDefault .floatingBox.forward:after{ position:absolute; left:-20px; top:0px; width:1px; height:100%; background:#ccc; font-size:0px; content:"";}

#createAcctDefault{ position:relative}
#createAcctDefault fieldset {   border:none; padding:0px 0px 20px 0px; margin:0px;}
#createAcctDefault legend{   color: #3a3a3a; display: block; font-size: 21px;  font-weight: bold; margin-bottom: 21px;   text-transform: none;}
#createAcctDefault LABEL.inputLabel{ display:block; float:none; width:100%; padding-bottom:8px; font-size:14px}
#createAcctDefault input[type="text"], 
#createAcctDefault  .text, 
#createAcctDefault  textarea,
#createAcctDefault   input[type="password"]{ width:330px; padding:8px 8px;  border:1px solid #9a9a9a; font-size:14px; margin-bottom:15px}
#createAcctDefault input[type="text"]:focus, 
#createAcctDefault  .text:focus, 
#createAcctDefault  textarea:focus,
#createAcctDefault   input[type="password"]:focus{ background:#fff;}
#createAcctDefault  select{ width:350px; padding:8px 8px; margin-bottom:15px }
#createAcctDefault  .col2{ float:left; width:50%;  position:relative}
#createAcctDefault  .col3{ float:right; width:50%; position:relative}
#createAcctDefault  .col2:after{ position:absolute; right:40px; top:0px; width:1px; height:100%; background:#e7e7e7; font-size:0px; content:"";}
#createAcctDefault .alert{ padding:10px 0px px 0px; color:#da4343}
.blank{ width:100%; height:5px; float:left}
.blank:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#advSearchResultsDefault{}
#advSearchResultsDefault .tabTable .row .column br{ display:block}
#advSearchResultsDefault .cssButton.button_buy_now{ margin-top:10px!important; display:block; margin:auto; width:120px!important}
#advSearchResultsDefault .cssButtonHover.button_buy_now{ margin-top:10px!important; display:block; margin:auto; width:120px!important}

#advSearchResultsDefault .cssButton.button_buy_now{ margin-top:10px!important; display:block; margin:auto; width:120px!important}
#advSearchResultsDefault .cssButtonHover.button_buy_now{ margin-top:10px!important; display:block; margin:auto; width:120px!important}


#advSearchResultsDefault .row{ margin:0px;}
#attribsOptionsText.title{ font-size:28px; color:#000; font-weight:300; margin-bottom:10px;}
.optionName{ font-size:18px!important; color:#000!important; font-weight:300!important; margin-bottom:10px!important;}
.checkbox-image .attribImg{ min-height:220px}

.cssButton.button_confirm{ font-size:20px!important;}
.cssButtonHover.button_confirm{ font-size:20px!important;}
.tabTable .column .buttonRow  a{ margin-top:10px; display:block}

#onePageCheckout #discountsContainer .gvBal.larger{}
#onePageCheckout #discountsContainer .gvBal.larger .dist_total{ display:block; margin:-20px 0px 0px 0px}
#onePageCheckout #discountsContainer .gvBal.larger .buttonRow.updateButton{ margin-top:0px}
#testimonialsBody{}
#testimonialsBody .testimonilas_wrapper{ padding:0px 20px 20px 20px;}
#testimonialsBody .add_testimonials{ margin:auto; padding:25px 25px 10px 25px; background:#f9f6f0; margin-top:15px}
#testimonialsBody .add_testimonials p{ padding:0px 0px 10px 0px ; margin:0px; text-align:left; clear:left}
#testimonialsBody .add_testimonials p label{ display:block; float:none; font-size:14px; }
#testimonialsBody .add_testimonials input[type="text"], #testimonialsBody .add_testimonials .text, #testimonialsBody .add_testimonials textarea,#testimonialsBody .add_testimonials input[type="password"]{ width:80%; padding:8px 8px;  border:1px solid #9a9a9a; font-size:14px; margin:0px}
#testimonialsBody .add_testimonials textarea{width:100%;}
#testimonialsBody .add_testimonials input[type="text"]:focus, 
#testimonialsBody .add_testimonials .text:focus, 
#testimonialsBody .add_testimonials textarea:focus,
#testimonialsBody .add_testimonials input[type="password"]:focus{ background:#fff;}
#testimonialsBody .add_testimonials select{ width:350px; padding:8px 8px; margin-bottom:15px }
#testimonialsBody .testimonials_item{ background:#f9f6f0; padding:15px 25px;}
#testimonialsBody .testimonials_item:nth-child(even) {background: #fff;}
#testimonialsBody .testimonials_item .maintest{ line-height:24px; font-size:14px}
#testimonialsBody .testimonials_item .title{ padding-top:10px; font-weight:700; text-align:right; padding-bottom:10px; font-size:14px}
#testimonialsBody .testimonials_item .rating{text-align:right; padding-bottom:10px; font-size:14px}
#testimonialsBody .testimonials_item .date{text-align:right; padding-bottom:10px; font-size:14px}
#testimonialsBody #testimonial_namecityemail p{float:left;clear: none;width: 33%;}
#testimonialsBody #testimonial_enquiry .left{float:left;width: 53%;}
#testimonialsBody #testimonial_enquiry .right{float:right;}
#testimonialsBody .testimonials_item .pageHeading{ padding-top:10px; font-weight:700; text-align:left; padding-bottom:10px; font-size:14px}
.testimonials_outer .test_info .photo{ float:left}
.testimonials_outer .test_info .info{ margin-left:110px}
.testimonials_outer .pageresults{ float:left; width:49%; padding:10px 0px}


#accountLinksWrapper{}
#accountLinksWrapper h2{ padding:10px 0px}
#accountLinksWrapper #myAccountGen{ margin-right:50px}
#accountLinksWrapper #myAccountNotify{ margin-right:50px}
#accountLinksWrapper ul{}
#accountLinksWrapper ul li{ display:block; border-bottom:1px solid #ccc}
#accountLinksWrapper ul li a{ padding:5px; display:block}
#accountDefault{}
#accountDefault #accountLinksWrapper{ width:48%!important}
#accountDefault #sendSpendWrapper{width:49%!important; float:right!important}
#accountEditDefault LABEL.inputLabel{ padding:10px 0 0 0}
#accountEditDefault input[type="text"], 
#accountEditDefault  .text, 
#accountEditDefault  textarea {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 12px;
	width: 300px;
}
#feedback textarea {
    line-height: 20px;
    min-height: 40px;
    overflow: auto;
}


#addressBookProcessDefault LABEL.inputLabel{ padding:10px 0 0 0}
#addressBookProcessDefault input[type="text"], 
#addressBookProcessDefault  .text, 
#addressBookProcessDefault  textarea,
#addressBookProcessDefault  select {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 12px;
	width: 300px;
}
#addressBookProcessDefault textarea {
    line-height: 20px;
    min-height: 150px;
    overflow: auto;
}



#accountPassword LABEL.inputLabel{ padding:10px 0 0 0}
#accountPassword input[type="text"], 
#accountPassword input[type="password"],
#accountPassword  .text, 
#accountPassword  textarea,
#accountPassword  select {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 12px;
	width: 300px;
}
#accountPassword textarea {
    line-height: 20px;
    min-height: 150px;
    overflow: auto;
}



#gvSendDefault LABEL.inputLabel{ padding:10px 0 0 0}
#gvSendDefault input[type="text"], 
#gvSendDefault input[type="password"],
#gvSendDefault  .text, 
#gvSendDefault  textarea,
#gvSendDefault  select {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 12px;
	width: 300px;
}
#gvSendDefault textarea {
    line-height: 20px;
    min-height: 150px;
    overflow: auto;
}
#gvFaqDefaultMainContent{ width:46%; float:left}
#gvFaqDefault #gvFaqDefaultMainContent{ width:96%!important; padding:10px 2%; margin-bottom:20px}
#gvFaqDefault #sendSpendWrapper{ width:96%!important; padding:10px 2%; margin-bottom:20px}
#gvFaqDefault #gvFaqDefaultMainContent a{ display:block; padding:5px; border-bottom:1px solid #ccc}
#gvFaqDefault #gvFaqDefaultMainContent br{ display:none}

#gvFaqDefault LABEL.inputLabel{ padding:10px 0 0 0}
#gvFaqDefault input[type="text"], 
#gvFaqDefault input[type="password"],
#gvFaqDefault  .text, 
#gvFaqDefault  textarea,
#gvFaqDefault  select {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 13px;
    padding: 12px;
	width: 300px;
}
#gvFaqDefault textarea {
    line-height: 20px;
    min-height: 150px;
    overflow: auto;
}
#order_steps{ display:none}
.twocol{ padding:0px 20px}
.twocol .col1{ width:45%; padding-right:5%; float:left}
.twocol .col2{ width:44%; padding-left:5%; float:right; border-left:1px solid #ccc}
.twocol:after { clear: both;    content: ".";    display: block;    height: 0;    visibility: hidden; }
.twocol h2{ padding-bottom:10px;}
.twocol .address{ background:#f9f6f0; padding:15px; line-height:22px; margin-bottom:15px}
.twocol #checkoutShipto{ padding:0px; width:100%}
.twocol .shipping-message{ padding:10px 0px; line-height:21px}
.twocol #checkoutShipto .buttonRow{ margin:15px 0px 0px 0px}
.twocol #checkoutShipto .cssButton{background:none; width:auto!important; height:auto; line-height:normal; color:#b8834e; text-align:left; padding:0px; margin:0px; font-size:16px; text-transform:none; border:none; cursor:pointer; padding:0px }
.twocol #checkoutShipto .cssButtonHover {background:none; width:auto!important; height:auto; line-height:normal; color:#b8834e; text-align:left; padding:0px; margin:0px; font-size:16px; text-transform:none; border:none; cursor:pointer; padding:0px }
.twocol .shipping_charges{background:#f9f6f0; padding:15px; line-height:22px; margin-bottom:15px; margin-top:15px}
.twocol .shipping_charges fieldset{ margin:0px}
.twocol #checkoutBillto{ padding:0px; width:100%}

.twocol #checkoutBillto .cssButton{background:none; width:auto!important; height:auto; line-height:normal; color:#b8834e; text-align:left; padding:0px; margin:0px; font-size:16px; text-transform:none; border:none; cursor:pointer; padding:0px }
.twocol #checkoutBillto .cssButtonHover {background:none; width:auto!important; height:auto; line-height:normal; color:#b8834e; text-align:left; padding:0px; margin:0px; font-size:16px; text-transform:none; border:none; cursor:pointer; padding:0px }
.twocol #checkoutOrderTotals{}
.twocol .content_gray #checkoutPaymentHeadingTotal{ font-weight:bold; font-size:14px; padding-bottom:15px}
.twocol .content_gray .inner_content_gray{background:#f9f6f0; padding:15px; line-height:22px; margin-bottom:15px;}

.cart_checkout { margin:10px 0px; width:100%}
.cart_checkout #cartContentsDisplay{ margin:10px 0px;  border-bottom:none; }
.cart_checkout .cartTableHeading th{ background:#3d3e3d; padding:10px 5px; color:#fff; margin-bottom:10px}
.cart_checkout #cartContentsDisplay td{ padding:10px 5px; }

#contactUsDefault{}
#contactUsDefault #contactUsNoticeContent{ float:left; margin:0px 0px 0px 0px; padding:0px 2%; width:45% }
#contactUsDefault #contactUsNoticeContent #contactUsNoticeContent{ width:100%; padding:0px}
#contactUsDefault #contactUsForm{ float:right; width:38%; margin:0px 5% 0px 0px; padding:15px 2%; border:none; background:#f9f6f0; border:1px solid #d7cebb}
#contactUsDefault #contactUsForm h2{ padding:0 0 10px 0; color: #000000; font-size: 27px; font-weight: 300; }
#contactUsDefault #contactUsForm LABEL{ margin-bottom:10px; float:left; width:130px}
#contactUsDefault #contactUsForm input[type="text"], 
#contactUsDefault #contactUsForm  .text, 
#contactUsDefault #contactUsForm  textarea,
#contactUsDefault #contactUsForm  select { -moz-box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF;   border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;   font-size: 13px; line-height: 13px; padding: 8px 12px; width:280px; display:inline-block; margin-bottom:10px; }
#contactUsDefault #contactUsNoticeContent h2{ font-size:20px; padding-bottom:10px; color: #000000; font-size: 27px; font-weight: 300;}
#contactUsDefault #contactUsNoticeContent h3{font-size:16px; padding-bottom:10px; font-weight: 300;}
#contactUsDefault #contactUsNoticeContent p{font-size:14px; padding:0px 0px 10px 0px; margin:0px}
#contactUsDefault .map{ margin:20px 0 0 0}
#ezPageDefault .aboutus_page{}
#ezPageDefault .aboutus_page h2{ padding:20px; background:#83796c; text-align:center;  font-size:20px; color: #fff; font-size: 27px; font-weight: 300; margin:10px}
#ezPageDefault .aboutus_page p{ line-height:24px; color:#000; padding-bottom:15px}
#ezPageDefault dl{ padding:10px; margin-bottom:2px; border-bottom:1px solid #f9f6f0; background:#f9f6f0;}
#ezPageDefault dd { padding:10px; background:#f9f6f0;}

#ezPageDefault .col2{ width:46%; padding:2%; float:left; text-align:center}
#ezPageDefault .col2 h2{ padding-bottom:10px}

.my_measurement_right{ float:left; width:175px; margin-top:100px}
.side-column ul li{ line-height:18px}

#homeBannerLeft {
    width:39%; 
    text-align:center; 
    padding-top: 7%;
}
#homeBannerLeft ul {
    font-size: 16px; 
    list-style-type: disc; 
    margin-bottom: 10%; 
    margin-left: 29%; 
    text-align: left;
}
#homeBannerRight {
    width: 60%;
}
#beardMobile {
    display: none;
}
#productinfoBody .next_pre_btn {
    /*display: none;*/
}


@media (max-width: 1024px) {
#oprcRight.stickem.stickit-end{ left:auto!important; right:10px!important}
#oprcRight.stickem{ left:auto!important; right:10px!important}
}
@media (min-width: 1000px) and (max-width: 1024px) {
#navMainWrapper{ width:auto}
.video iframe{ width:100%}
#mainWrapper{ overflow:hidden}

.span12, .container {width: 100%!important;}
.four_box .box.boxitem1 ul li{ padding-bottom:10px}
.span3{ width:25%!important; float:left!important}
.span9{ width:75%!important; float:right!important}
.span3 .sideBoxContent{ width:auto!important}

}
@media (min-width: 979px) and (max-width: 1200px) {
img{ max-width:100%}
.inner_wrapper{ width:100%}
#logo{ width:32%; padding-right:3%}
.header_right{ width:65%}
.four_box .box{ width:20%}
.four_box .box.boxitem1{ width:16.66%}
.four_box .box.boxitem2{ width:16.66%}
.four_box .box.boxitem3{ width:16.66%}
.four_box .box.boxitem4{ width:16.66%}
.four_box .box.boxitem5{ width:16.66%}
.four_box .box.boxitem6{ width:16.7%}
/*.press{ width:48%; padding:20px 2%}
.video{ width:46%; padding:20px 2% 20px 0px}*/

/*.footer_box ul li.text{ width:15%; padding-right:5%}
.footer_box ul li.text.itme3{ width:15%;}
.footer_box ul li.text.itme5{ width:15%;}
.footer_box ul li.text.itme7{ width:15%;}
.footer_box ul li:last-child{ padding-right:0px; background:none; width:20%; }*/

.footer .inner_wrapper{ margin:auto; width:98%}
}

@media (max-width: 979px) {
    
    #headerWrapper { display: none; }
    #mobileLogo { display: inline-block; width: 46%; }
    #mobileLogo img { margin-top: 1%; }
    .navbar .brand { padding-bottom: 0; }
    
.next_pre_btn{ margin:0px}
#DIV_1{display:none;}
.four_box .box{ width:25%}
.four_box .box.boxitem1{ width:16.66%}
.four_box .box.boxitem2{ width:16.66%}
.four_box .box.boxitem3{ width:16.66%}
.four_box .box.boxitem4{ width:16.66%}
.four_box .box.boxitem5{ width:16.66%}
.four_box .box.boxitem6{ width:16.7%}
.how_it_work ul li{ width:20%}
.how_it_work ul li strong { padding:125px 0 0 0}
.press{ width:96%; padding:20px 2%}
.media-img{ text-align:center}
.video{ width:96%; padding:20px 2% 20px 0px; text-align:center}
.footer_box ul li.text{ width:28%; padding-right:5%; min-height:85px;}
.footer_box ul li.text.itme3{ width:28%;}
.footer_box ul li.text.itme5{ width:28%;}
.footer_box ul li.text.itme7{ width:28%;}
.footer_box ul li:last-child{ padding-right:0px; width:28%; }

.footer .inner_wrapper{ margin:auto; width:98%}
.footer .menu_footer{ width:100%; float:none; padding-bottom:20px;}
.footer .newsletter{ width:50%; float:left}
.footer .copyright{ width:50%; float:left}

#mobileSearch2{ background:#fff; padding:10px}
#mobileSearch2 fieldset{ width:300px; margin:auto} 
#mobileSearch2 fieldset input[type="text"]{ width:190px}
#mobileSearch2 fieldset input[type="password"]{ width:190px}

/**********Model Popup ***************/
.mobile-search2{ background:#fff; padding-bottom:20px;}
.mobile-search2 a{ font-size:14px;}
.mobile-search2 fieldset label{ float:none; width:100%}
.mobile-search2  input[type="text"] { background:#fff; padding:5px 10px; color:#000000; width:120px; border:1px solid #ccc}
.mobile-search2  input[type="password"] { background:#fff; padding:5px 10px; color:#000000; width:120px; border:1px solid #ccc}
.mobile-search2 fieldset{ width:270px; margin:auto}
.span3{ width:25%!important; float:left!important; margin:0px!important}
.span9{ width:75%!important; float:right!important; margin:0px!important}
.span3 .sideBoxContent{ width:auto!important}

#productGeneral{ padding:10px 10px!important; margin:0px!important}
.product-detail-section .image_outer img{ max-width:100% }

    #banner, #homeBanner { /*display: none;*/ }
    #homeBannerLeft { padding-top: 2%; }
    #homeBannerLeft ul { margin-bottom: 2%; margin-left: 15%; }

}

@media (max-width: 800px) {

.four_box .box.boxitem1{ height:auto!important; }
.how_it_work ul li strong{  padding: 15px 0 0 145px;!important}
.four_box .box.boxitem1 ul li{ padding-bottom:10px} 
.four_box .box{ width:25%}
.four_box .box.boxitem1{ width:16.66%}
.four_box .box.boxitem2{ width:16.66%}
.four_box .box.boxitem3{ width:16.66%}
.four_box .box.boxitem4{ width:16.66%}
.four_box .box.boxitem5{ width:16.66%}
.four_box .box.boxitem6{ width:16.7%}
.how_it_work ul li{ width:20%}
.how_it_work ul li strong { padding:125px 0 0 0}
.press{ width:96%!important; padding:20px 2%}
.media-img{ text-align:center}
.video{ width:96%; padding:20px 2% 20px 0px; text-align:center}
.footer_box ul li.text{ width:28%; padding-right:5%; min-height:85px;}
.footer_box ul li.text.itme3{ width:28%;}
.footer_box ul li.text.itme5{ width:28%;}
.footer_box ul li.text.itme7{ width:28%;}
.footer_box ul li:last-child{ padding-right:0px; width:28%; }

.footer .inner_wrapper{ margin:auto; width:98%}
.footer .menu_footer{ width:100%; float:none; padding-bottom:20px;}
.footer .newsletter{ width:50%; float:left}
.footer .copyright{ width:50%; float:left}
/*#cartAdd{ float:left; width:100%; text-align: left; font-size:16px; }*/
.cartAdd{ float:left; width:100%; text-align: left; font-size:16px; }

.product-detail-section .image_outer{ float:left; width:50%;}
.product-detail-section .pro_des{ margin-left:0px; width:48%; float:right}

}



@media (max-width: 720px) {
.four_box .box{ width:33.3%!important;}

    #mobileCartAttribs li { font-size: 12px; }

.features ul li{ width:100%!important; text-align:center; margin-bottom:20px;}
.features{ height:auto!important; background-repeat:repeat-y!important}
.how_it_work ul li{ width:46%!important; padding-right:0px!important;}
.how_it_work .work_item1{ width:46%!important}
.how_it_work .work_item2{ width:46%!important}
.how_it_work .work_item4{ width:46%!important}
.how_it_work .work_item3{ width:46%!important}
.how_it_work ul li strong { padding: 15px 0 0 145px;!important}
.press{ width:96%!important; padding:20px 2%!important}
.media-img{ text-align:center!important}
.video{ width:96%!important; padding:20px 2% 20px 0px!important; text-align:center}
.footer_box ul li.text{ width:28%!important; padding-right:5%; min-height:85px;}
.footer_box ul li.text.itme3{ width:28%!important;}
.footer_box ul li.text.itme5{ width:28%!important;}
.footer_box ul li.text.itme7{ width:28%!important;}
.footer_box ul li:last-child{ padding-right:0px; width:28%!important; }

.footer .inner_wrapper{ margin:auto; width:98%!important}
.footer .menu_footer{ width:100%!important; float:none; padding-bottom:20px;}
.footer .newsletter{ width:50%!important; float:left}
.footer .copyright{ width:50%!important; float:left}
.bx-wrapper .bx-controls-direction a{ top:50%!important; margin-top:-20px!important;}
.footer .menu_footer ul{ width:33%!important}
#shoppingCartDefault{ padding:10px!important}
.product-detail-section .image_outer{ float:none!important; width:100%!important;}
.product-detail-section .pro_des{ margin-left:0px!important; width:100%!important}

.tabTable{}
.tabTable .row{}
.tabTable .row .column{ float:left; height: 270px;width:45%!important; padding:0px 1% 30px 1%; margin-right:2%; text-align:center}
.tabTable .row .column .imageFrame img{height:inherit;max-height: 200px;}

#mainPageContent .span3{display:none }
#mainPageContent .span9{ width:100%!important; float:none!important; margin:0px!important; overflow:hidden}
#mainPageContent .span3 .sideBoxContent{ width:auto!important}
#indexProductList{ margin:10px}
#contactUsDefault #contactUsForm input[type="text"], 
#contactUsDefault #contactUsForm .text, 
#contactUsDefault #contactUsForm textarea,
#contactUsDefault #contactUsForm select{ width:90%}
#contactUsDefault #contactUsForm .buttonRow{ float:left!important; width:100%; text-align:left; margin-bottom:10px} 
#panels_container .mobile-left{ width:50%!important; overflow:hidden}
#panels_container #measurement_center{ width:46%!important;}
#advSearchDefault .floatingBox.back{ float:none; width:90%; padding:10px 2%;}
#advSearchDefault .floatingBox.forward{ float:none; width:90%; padding:10px 2%;}
#testimonialsBody .add_testimonials{padding-left:15px;}
#testimonialsBody .add_testimonials input[type="text"], #testimonialsBody .add_testimonials .text, #testimonialsBody .add_testimonials textarea, #testimonialsBody .add_testimonials input[type="password"]{width:95%;}
#testimonialsBody #testimonial_namecityemail p{clear:left;width:100%;}
#testimonialsBody #testimonial_enquiry .left{clear:left;width:100%;}
#testimonialsBody #testimonial_enquiry .right{clear:right;width: 100%;}

    #homeBanner { display: inline-block; }
    #homeBannerLeft { display: none; }
    #homeBannerRight { width: 100%; }
    #homeBannerRight img { width: 100%; }
    #beardMain { display: none; }
    #beardMobile { display: inline-block; }

}

@media (max-width: 640px) {
.side-column{ min-height:100px!important;}
.my_measurement_right{ margin:0px}
#loginDefault .floatingBox.back{ float:none; width:90%; padding:10px 2%;}
#loginDefault .floatingBox.forward{ float:none; width:90%; padding:10px 2%;}
}

@media (max-width: 515px) {
    
    #cartItems { display: none; }
    
    #mobileCartAttribs li { font-size: 11px; }
    #shoppingCartDefault #cartContentsDisplay td { font-size: 12px; }
    #shoppingCartDefault #cartProdTitle { font-size: 14px; }

.bxslider .slider_content{ position:absolute!important; left:10px!important; top:10px!important;}
.bxslider .slider_content h3{ padding-bottom:0px!important; line-height:20px!important}
.bxslider .slider_content h2{ padding-bottom:0px!important; line-height:20px!important}
.bx-wrapper .bx-controls-direction a{ top:80%!important}
.four_box .box{ width:33.3%!important; height:auto!important; text-align:center!important}
.features ul li{ width:100%!important; text-align:center; margin-bottom:20px!important;}
.features{ height:auto!important; background-repeat:repeat-y!important}
.how_it_work ul li{ width:96%!important; padding-right:0px; margin-bottom:20px!important;}
.how_it_work .work_item1{ width:96%!important; }
.how_it_work .work_item2{ width:96%!important;}
.how_it_work .work_item4{ width:96%!important; }
.how_it_work .work_item3{ width:96%!important;}
.how_it_work ul li strong { padding: 15px 0 0 145px;!important float:none!important; width:auto!important; text-align:left!important}
.press{ width:96%!important; padding:20px 2%!important}
.media-img{ text-align:center}
.video{ width:96%!important; padding:20px 2% 20px 0px!important; text-align:center}
.footer_box ul li.text{ width:90%!important; padding-right:5%!important; min-height:85px!important;}
.footer_box ul li.text.itme3{ width:90%!important;}
.footer_box ul li.text.itme5{ width:90%!important;}
.footer_box ul li.text.itme7{ width:90%!important;}
.footer_box ul li:last-child{ width:90%!important;  background:url(../images/icon.jpg) right 50% no-repeat!important;  }
.footer .menu_footer ul{ float:left!important; width:50%!important}
.footer .inner_wrapper{ margin:auto; width:98%!important}
.footer .menu_footer{ width:100%!important; float:none; padding-bottom:20px!important;}
.footer .newsletter{ width:50%!important; float:left!important}
.footer .copyright{ width:50%!important; float:left!important}
.bx-wrapper .bx-controls-direction a{ top:50%!important; margin-top:-20px!important;}
.video iframe{ width:100%!important;}
.footer .newsletter{ width:100%!important}
.footer .copyright{ width:100%!important}
.footer .copyright p{ text-align:left!important}
.bx-wrapper .bx-controls-direction a{ display:none!important}
#coupon_code{margin-left:0px!important; width:auto!important; margin-top:20px!important; clear:both!important}
#headerWrapper img{ max-width:85%!important; margin:10px auto!important}
#shoppingCartDefault .cartQuantity input{ padding:10px!important}
.bxslider .slider_content h3{ font-size:14px!important}
.bxslider .slider_content h2{font-size:14px!important; padding:0px; margin:0px }
.bxslider .slider_content a{font-size:14px!important; padding:0px; margin:0px }
.bx-wrapper .bx-pager{ text-align:right!important; }
.four_box .box{ margin-bottom:10px}



.centerBoxWrapperContents .product_col{ float:left;  padding:1%; margin-right:2%; text-align:center }

#whatsNew .centerBoxWrapperContents .product_col{ float:left; padding:1%; margin-right:2%; text-align:center}

#whatsNew .blank{ width:100%; height:5px;}

#featuredProducts .centerBoxWrapperContents .product_col{ float:left; padding:1%; margin-right:2%; text-align:center}

#featuredProducts .blank{ width:100%; height:5px;}
.tabTable{}
.tabTable .row{}
.tabTable .row .column{ float:left;}
.tabTable .row .column{ float:left; padding:0px 1% 30px 1%; margin-right:2%; text-align:center}

#mainPageContent .span3{display:none }
#mainPageContent .span9{ width:100%!important; float:none!important; margin:0px!important}
#mainPageContent .span3 .sideBoxContent{ width:auto!important}
.imageFrame{ min-height:100px}

#productMainImage{ text-align:center}
#essential_customization_options .container { margin:0px; padding:0px;}
#essential_customization_options .ui-tabs .option-name{ padding:5px 15px}
#shoppingCartDefault #cartContentsDisplay .cartQuantityUpdate{ text-align:left;}
#shoppingCartDefault #cartContentsDisplay .cartQuantityUpdate p{ padding:10px 0px;}
#essential_customization_options .description{ width:94%!important; padding:2%!important; background:none!important; height:auto!important; color:#fff!important}
#essential_customization_options ul.options{ float:left!important; padding:10px; height:auto; color:#fff!important}

#checkoutNewAddress .required{ float:none!important; padding-bottom:10px;}
#checkoutNewAddress #addressFields label{ float:none; width:96%!important; display:block!important} 
#checkoutshippingaddressBody input[type="text"], 
#checkoutshippingaddressBody input[type="password"]{ width:96%!important; padding:5px 2%!important}
#checkoutshippingaddressBody select { width:100%!important; padding:5px 2%!important}
#loginDefault .floatingBox.back{ width:94%!important; padding:10px 2%!important}
#loginDefault .floatingBox.forward{ width:94%!important; padding:10px 2%!important}
#checkoutConfirmDefault .boxContents .buttonRow a span{ background:none!important; font-size:12px; color:#000!important}
#checkoutConfirmDefault .buttonRow.editButton, 
#checkoutConfirmDefault .boxContents .buttonRow:first-child{ top:-38px!important;}
#mymeasurementBody #mymeasurementcontainer .measurement_div{ min-height:inherit!important; width:90%!important; padding:10px 2%!important}
#mymeasurementBody .cssButton{background:#3d3e3d; width:auto!important; height:auto; line-height:normal; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:14px; text-transform:none; border:none; cursor:pointer; padding:5px 5px }
#mymeasurementBody .cssButtonHover {background:#3d3e3d; width:auto!important; height:auto; line-height:normal; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:14px; text-transform:none; border:none; cursor:pointer; padding:5px 5px }
#unlockmeasurementbutton{background:#3d3e3d!important; width:auto!important; height:auto; line-height:normal; color:#ffffff; text-align:center; padding:0px; margin:0px; font-size:14px; text-transform:none; border:none; cursor:pointer; padding:5px 5px; cursor:pointerl }
#accounthistoryBody #my_account{ width:auto}
#accounthistoryBody #orders li h3{ width:auto; min-width:inherit}
#accounthistoryBody .order_container{ padding:20px!important}
#profile_header_navigation a{ position:relative; padding:2px 10px;}
#profile_header_navigation a:after{ position:absolute; right:0px; top:0px; content:"|"; width:2px; height:15px;}
#panels_container .mobile-left{ float:left; width:46%}
#panels_container #measurement_center{ float:left; width:49%; padding:0px 2%}
.instruction{ background: none repeat scroll 0 0 #ffffff; border: 1px solid #dddddd; float: none!important; left: 0px!important; padding: 10px!important; position: static!important; text-align: left!important; width: auto!important;  z-index:auto!important; white-space: normal!important;} 
#mainWrapper{ width:100%!important;}
#productGeneral.measurement_container.centerColumn{ overflow:hidden}
#shopping_bag_empty .heading{ width:100%}
#createAcctDefault  .col2{ float:none; width:100%!important;  position:relative}
#createAcctDefault  .col3{ float:none; width:100%!important; position:relative}
#createAcctDefault  .col2:after{ display:none}
#sendSpendWrapper{ width:85%!important; padding:10px 4%!important}
#sendSpendWrapper .cssButton.button_send_a_gift_cert{ font-size:14px}
#sendSpendWrapper .cssButtonHover.button_send_a_gift_cert{ font-size:14px}

.twocol{ padding:0px 10px}
.twocol .col1{ width:100%; padding-right:0%; float:none}
.twocol .col2{ width:100%; padding-left:0%; float:none; border-left:0px solid #ccc}
#sliderFrame{ width:auto!important}
#slider, #slider div.sliderInner{ width:100%!important}


#contactUsDefault #contactUsNoticeContent{ float:none; margin:0px 0px 0px 0px; padding:0px; width:100% }
#contactUsDefault #contactUsForm{ float:right; width:90%;background:#d7cebb}
#ezPageDefault .col2{ width:96%; padding:2%; float:none; text-align:center}
#contactUsDefault #contactUsForm input[type="text"], 
#contactUsDefault #contactUsForm .text, 
#contactUsDefault #contactUsForm textarea,
#contactUsDefault #contactUsForm select{ width:90%}
#contactUsDefault #contactUsForm .buttonRow{ float:left!important; width:100%; text-align:left; margin-bottom:10px} 
#panels_container .mobile-left{ width:70%!important; overflow:hidden}
#panels_container #measurement_center{ width:26%!important;}
#panels_container .side-column.side-column-mobile h1{ margin-top:0px!important}
#measurement_left #instruction-image{ max-width:100%!important}
#productGeneral.measurement_container.centerColumn{ overflow:visible!important}
#panels_container #measurement_center .attribsInput,
#panels_container #measurement_center .attribsSelect{ display:block}
#panels_container #measurement_center  input[type="text"], 
#panels_container #measurement_center  .text, 
#panels_container #measurement_center textarea,
#panels_container #measurement_center select  { width:90%!important; padding:0px 2%!important}
#panels_container #measurement_center .measurement-field{white-space: normal!important;}
#panels_container #measurement_center .buttonRow { float:none!important; width:200px; margin-bottom:10px!important; margin-left:-100px;}
#panels_container{ position:relative}
#panels_container #measurement_center .guesstimated{ display:none}
#panels_container #measurement_center .field-wrapper{ margin:2px 0px; border:1px solid #989797} 

#trustBar.hide-mobile { display: none; }
#trustBarMobile { display: inline-block; }
#trustBar { display: none }

}

@media (max-width: 430px) {
    #trustBarMobile div.trustBarItem{
        width: 32%;
        padding-left: 1%;
    }
}

@media (max-width: 414px) {
    .four_box .box{ width:50%!important;}
    #mobileLogo img { margin-top: 3%; }
    #trustBarMobile .barInner img { width: 15%; }
    #trustBarMobile .barInner .trustTitle { width: 79%; font-size: 10px; margin-top: 0; }
}

/*/* 

@media 
only screen and (max-width: 640px) {
	
	#shoppingCartDefault table, 
	#shoppingCartDefault thead,
	#shoppingCartDefault tbody,
	#shoppingCartDefault th,
	#shoppingCartDefault td,
	#shoppingCartDefault tr { 
		display: block; 
	}
	
	
	#shoppingCartDefault thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#shoppingCartDefault tr { border: 1px solid #ccc; }
	
	#shoppingCartDefault td { 
		
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%!important; 
	}
	
	#shoppingCartDefault td:before { 
		
		position: absolute;
		
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap; text-align:left!important;
	}
	
	
#shoppingCartDefault td:nth-of-type(1):before { content: "Qty."; }
#shoppingCartDefault td:nth-of-type(2):before { content: ""; }
#shoppingCartDefault td:nth-of-type(3):before { content: "Item Name"; }
#shoppingCartDefault td:nth-of-type(4):before { content: "Unit"; }
#shoppingCartDefault td:nth-of-type(5):before { content: "Unit Price"; }
#shoppingCartDefault td:nth-of-type(6):before { content: "Total Price"; }
#shoppingCartDefault td:nth-of-type(7):before { content: "Delete"; }
#cartContentsDisplay .rowEven{ height:auto!important}
#cartContentsDisplay .rowOdd{ height:auto!important}
#cartContentsDisplay .cartTotalDisplay{ text-align:left!important}
#product_info_td{ float:none!important}
#measurement_td{ float:none!important}
}*/

#show-hide-coupon, #discount-coupon-minus, #show-hide-gift, #gift-minus {display:none;}

#discount-coupon-plus, #discount-coupon-minus, #gift-plus, #gift-minus {cursor:pointer;}

@media (min-width: 515px) and (max-width: 1050px) { #DIV_1 { margin: .8% 2% 0!important; } }

