/** Tabbed Products **/
/*.ui-tabs-nav { white-space:nowrap; overflow:hidden; overflow-x:scroll; }
.ui-tabs-nav li { display:inline-block; margin-right:60px; height:40px; }
.ui-tabs-nav li:last-of-type { margin-right:0; }
.ui-tabs-nav li.ui-state-active, .ui-tabs-nav li:hover { border-bottom:1px solid #000; }
.ui-tabs-panel { clear:both; }
.ui-tabs-nav .viewAllLink { display:none; position:static; margin:9px 0; height:16px; }
.ui-tabs-nav .viewAllLink a { display:block; float:right; padding:0 5px; line-height:16px; background-color:#000; color:#fff; font-size:14px; }
.ui-tabs-nav .viewAllLink a:after { border:0; }
.ui-tabs-nav li.ui-state-active  .viewAllLink { display:block; }
.productLoading  { width:100%!important; }
.productLoading .productItem { float:none!important; margin-left:auto!important; margin-right:auto!important; }
.productLoading .prodImage { border-bottom-color:#fff; }
.productLoading .productAddLink { border-color:#fff; }
.productLoading .flex-control-nav { visibility:hidden!important; }
.productLoading .flex-direction-nav { visibility:hidden!important; }*/

@media screen and (max-width: 736px) {
input[type='text']:focus, input[type='number']:focus, textarea:focus {font-size: 16px;}
.adBar { width:100%!important; height:auto!important; }
.adBar a { float:none; width:100%!important; height:auto!important; }
.adBar img { float:left; width:100%!important; height:auto!important; }
#header, #mobileHeader { min-width:320px; }
#wrapper, footer, #mainContent, body #globalBannersWrapper { min-width:290px; max-width:370px; padding:0 15px; margin:0 auto; background:none; }
#wrapper { margin-bottom:20px; }
#wrapper #mainContent, body #wrapper #globalBannersWrapper { min-width:0; max-width:none; padding:0; margin:0; }
#wrapper #mainContentTop { height:auto!important; }
footer { padding-bottom:20px; }
#header { width:100%; z-index:2; }
#headerContainer { position:relative; margin-bottom:0; width:auto; min-height:46px; }
#headerCustomBottom { width:auto; }
#mobileHeader { position:fixed; top:0; height:45px; width:100%; z-index:100; border-bottom:1px solid #d2d2d2; }
	#adBarWrapperHeader ~ #mainContainer #mobileHeader { position:relative; }
	#headerCustomTop ~ #mobileHeader { position:relative; }
#userNav { display:none; }
#storeLogo { position:absolute; left:0; top:0; margin:0; height:45px; }
#storeLogo a { height:45px; width:139px; }
#storeLogo a img { max-height:100%; max-width:90%; }
.mobile-button { display:block; position:absolute; padding:10px; width:40px; height:25px; }
.mobile-button a { display:block; margin:0 auto; width:30px; height:25px; }
#mobile-button-search { top:0; right:120px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
#mobile-button-search a { background:url(/genericplus/images/sprite_mobile.png) no-repeat scroll -17px -104px transparent; }
#shoppingCart { position:absolute; top:0; right:60px; margin:10px 15px 10px 10px; height:25px; float:none; width:auto; background:transparent; }
#shoppingCart .cartIcon { margin:0; height:25px; background:url(/genericplus/images/sprite_mobile.png) no-repeat scroll -80px -104px transparent; }
#shoppingCart .shoppingCartInfo { margin:0; height:25px; }
#shoppingCart .shoppingCartInfo .cartTotal { display:none; }
#shoppingCart .shoppingCartInfo #cartCount { display:block; position:absolute; top:-4px; left:0; width:100%; text-align:center; color:#000; }
#shoppingCart .genLrgBtn { display:none; }
#mobile-button-menu { right:0; top:0; border-left:1px solid #d2d2d2; }
#mobile-button-menu a { background:url(/genericplus/images/sprite_mobile.png) no-repeat scroll -139px -104px transparent; }
#respNavContent { display:none; clear:both; position:relative; margin-top:46px; background-color:#fff; z-index:0; text-transform:none; border-bottom:1px solid #d2d2d2; }
	#adBarWrapperHeader ~ #mainContainer #respNavContent { margin-top:0; }
.respNavContentList li#respTopNavListItem-Featured span, #respTopNavOther li a span, #respTopNavListItem-SubStores span { background:#f2f2f2; text-transform:uppercase; }
.respNavContentList li span { padding:7px 10px; display:block; line-height:normal; font-size:17px; }
.respNavContentList li a span { border-top:1px solid #f2f2f2; margin:0 20px; padding-left:0; padding-right:0; }
.respNavContentList li:first-child + li a:first-child span { border-top:0; }
#respTopNavOther li span { border-top:0; margin:0; padding-left:10px; padding-right:10px; }
#respTopNavOther { text-align:left; border-bottom:0; }
#respTopNavOther li { border-top:1px solid #fff; }
#respTopNavOther li:first-child { border-top:0; }
#search { display:none; clear:both; position:absolute; top:46px; float:none; padding:12px 0; margin:0 auto; right:auto; width:100%; height:auto; z-index:2; opacity:1; background:#d2d2d2; }
#search form { width:300px; }
#search .searchBtn { background-image:none; border:none!important; border-bottom-left-radius:0; border-bottom-right-radius:4px; border-top-left-radius:0; border-top-right-radius:4px; float:left; width:40px; height:30px; line-height:30px; margin:0 0 0 3px; padding:0; text-indent:0; text-transform:uppercase; }
#search.show { display:block; }
#search form { margin:0 auto; }
#search #searchbox, #search #sli_search_1 { background:white; border:none!important; border-top-left-radius:4px; border-top-right-radius:0; border-bottom-left-radius:4px; border-bottom-right-radius:0; font-size:16px; height:30px; line-height:normal; margin:0; padding:0 8px; position:relative; top:0; right:0; left:auto; bottom:auto; width:257px; text-indent:0; }
.pageInfo #sideContent, .pageRegister #sideContent, .pageAccount #sideContent, .pageOrderlookup #sideContent, .pageProductfinder #sideContent, #userNavContent, #navContent { display:none; }
#globalBanners a { color:inherit; }
/* inputs */
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], #footer #newsletter #email, .cart-list-column-quantity input, textarea {
	display:block;
	width:100%;
	float:none;
	border:1px solid #ccc;
	margin-bottom: 10px;
	padding:0;
	font-size: 14px;
	font-weight:normal;
	line-height:34px;
	height:34px;
	color:#999;
	font-family:inherit;
	border-radius:0;
	box-shadow:none;
	padding:0 8px;
	-webkit-appearance:none;
}
 input[type="text"], input[type="password"], input[type="tel"], input[type="email"], #footer #newsletter #email, .cart-list-column-quantity input, .form-item input, .form-item textarea, textarea, .prodDetail .prodDetailContent .prodDetailMoreImgs .MoreImgsImage, #catHeaderOutside .catHeaderOutContainer img { /* borders fix for responsive widths */
	box-sizing: border-box; /* css3 rec */
	-moz-box-sizing: border-box; /* ff2 */
	-ms-box-sizing: border-box; /* ie8 */
	-webkit-box-sizing: border-box; /* safari3 */
	-khtml-box-sizing: border-box; /* konqueror */
}
textarea {
	height:90px;
	line-height:inherit;
	padding:4px 8px;
}
/* remove this once inputs are standardized */
#signin input[type="text"], #signin input[type="password"], #signin input[type="tel"], #signin input[type="email"] {
	line-height:inherit;
	box-sizing:inherit;
	padding:1px;
	width:99%;
}
.form-item input, #signin .form-item input {
	box-sizing:border-box;
	padding:0 8px;
}
/* end remove this once inputs are standardized */
/* end inputs */
/* modules */
.contentTitle, .moduleTitle, #footerSecureSection .socialLinks .socialLinksTitle, #footerSecureSection .securePayTitle { font-size:17px; text-align:center; padding:0; line-height:1; margin:0 0 10px 0; }
.module { margin-bottom: 25px; padding:0; }
#csInfoBox, #crossSells, #bundle, .sideModule { width:auto; }
/** Tabbed Products **/
.ui-tabs-nav { white-space:nowrap; overflow:hidden; overflow-x:scroll; }
.ui-tabs-nav li { display:inline-block; margin-right:20px; height:40px; }
.ui-tabs-nav li:last-of-type { margin-right:0; }
.ui-tabs-nav li > a { font-size:12px; }
.ui-tabs-nav li.ui-state-active > a { font-size:17px; }
.staticContentModuleElement { margin-top: 25px; width:100%!important; }
.staticContentModuleElement:first-child, .headerCustom .staticContentModuleElement { margin-top:0; }
.staticContentModuleCustom, .cat-description { line-height:normal; }
.staticContentModuleCustom p, .cat-description p { padding-top:10px; }
.staticContentModule .imageDescription { position:absolute; bottom:0; left:auto; right:auto; padding:10px; color:#fff; background:rgba(0,0,0,.4); }
.headerCustom .staticContentModule { margin-bottom:0; }
.staticContentModuleElement + br { display:none; }
.promoTimer, .promoTimer span {display:inline}
.promoTimer .timer .label {display:none}
.timer {font-weight:bold}
.promoTimer .timerDays .label {display:inline; margin-right:4px;margin-left:4px;}
.promoTimer .timerDays + .timerSeperator{display:none;}
#mainContentTop .contentTop .staticContentModuleCustom {
    background: #d60501;
    color: #fff;
    text-align: center;
    font-size: 1.3em;
    padding: 10px 0;
}
#slideContainer1 { margin-bottom:10px; }
/* end modules */
/* buttons */
.genMedBtnLeft, .genMedBtnRight {
	display:none;
}
.genLrgBtnCenter, .genMedBtnCenter, .genSmlBtnCenter, .btnMainLrg a, #cart-totals #order-checkout .continueShopping, .button-menu, #changeAddress .genSmlBtn .genSmlBtnCenter { /* base */
	float:none !important;
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	height:34px;
	line-height:34px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:110%;
}
.genMedBtnCenter, .genSmlBtnCenter { margin-bottom:0; }
#orderHistory a:hover {
	text-decoration:none;
}
.genLrgBtnCenter, .btnMainLrg a, #cart-totals #order-checkout .continueShopping { /* primary buttons */
	font-size:150%;
}
#cart-totals #order-checkout .continueShopping { /* secondary buttons */
	background:#ccc;
	color:#333;
	font-size:14px;
}
.button-menu { /* utility buttons */
	height:25px;
	line-height:25px;
	padding:0 25px 0 10px;
	font-size:100%;
}
#newsletterPopup .genLrgBtn .genLrgBtnCenter {
	display:block;
}

#orderHistory .genMedBtn, #orderDetails .genMedBtn, #subscriptionProfile .genMedBtn, #subscriptionBilling .genMedBtn, #subscriptionShipping .genMedBtn {
	width:auto;
}
.genMedBtn {
	margin-left:0 !important;
}
.content-left .button-link, .content-right .button-link {
	margin-left: 0;
	margin-top: 1em;
}
.button-link, #nav-choose-content #select-container {
	padding: 0.5625em 3.5%;
	width: 93%;
}
#submitorder .button-link {
	width: 89%;
}
.content-title .button-link-gray {
	min-width:100px;
}
/* end buttons */
#promoTopBannerContainer { float:left; margin-top:0; }
.promoTopBannerItem { margin-left:2%; width:32%; }
.promoTopBannerCount1 .promoTopBannerItem { margin-left:0; width:100%; }
.promoTopBannerItem img { width:100%; }foot
	#promoTopBannerContent, #slideContainer, #footer { clear:both; padding:0; width:auto; }
	#globalBanners, #contentContainer { width:auto; margin-top:10px; padding:0; }
	#globalBanners { font-size:.9em; }
	#globalBanners.bannerCount3 .promo { margin-left:.5%; width:33%; }
	#globalBanners.bannerCount3 .promoFirst { margin-left:0; }
	#globalBanners .promo img { width:100%; }
	.promoContentBannerContainer { float:none; clear:both; margin-bottom:10px; text-align:center; background:url("../images/sprite.png") no-repeat scroll -29px -185px transparent; }
	.pageIndex .promoContentBannerContainer, .pageInfo .promoContentBannerContainer { margin-top:10px; }
	.promoContentBannerContainer img { width:auto; }
	.flex-control-nav { display:none; }
	.flex-direction-nav { display:none; }
	.flex-text-nav { display:none; }
	.rightContent, #relatedProducts { float:none; clear:both; margin:0 auto; width:auto; max-width:400px; }
	#relatedProducts { padding:10px 0 0; }
	#csInfoBox { display:none; }
	.rightSideOn .content { float:none; }
	#headerBarContainer, #contentContainer, #footerAdContainer { min-width:0; }
	#globalBannersWrapper, .content, .withRightColumn .content, .noSideNav .content, .pageSearch_Sli #sideContent { float:none; width:auto; min-height:0; margin:0; padding:0; }
	#sideContentToggle { display:block; width:100%; }
	#sideContentToggle2 { display:block; margin-top:15px; }
	#sideContentToggle .genLrgBtnCenter, #sideContentToggle2 .genLrgBtnCenter { display:block; float:none; padding:0; width:100%; text-align:center; border:0; }
	#sideContent, .pageInfo #sli_facets { display:none; position:absolute; top:46px; float:none; margin:0 auto; width:94%!important; background-color:#fff; z-index:2; }
	#sideContent #promoSide { text-align:center; }
	#promoContentBannerContainer .contentBannerModule { margin-left:0; margin-right:0; width:100%; }
	#promoContentBannerContainer .contentBannerModule img { width:100%; }
	.pageCart .content, .pageCart #contentBox { width:auto; border-bottom:1px solid #d2d2d2; margin-bottom:25px; }
	.moduleTitle, .contentTitle, #cartRightHolder h2, .breadcrumbs { width:auto; }
	.breadcrumbs { display:none; }
	#footer #footerToOrder { padding-top:0px; }
	#globalBanners { margin-top:10px; padding:0; }
  #footerSecureSection .socialLinks .facebook {background: url('../images/sprite.png') no-repeat -12px -280px; width: 30px; height: 30px;}
  #footerSecureSection .socialLinks .twitter {background: url('../images/sprite.png') no-repeat -42px -280px; width: 30px; height: 30px;}
  #footerSecureSection .socialLinks .googlePlusOne {background: url('../images/sprite.png') no-repeat -72px -280px; width: 30px; height: 30px;}
	#footerSecureSection .socialLinks .pinterest {background: url('../images/sprite.png') no-repeat -102px -280px; width: 30px; height: 30px;}
	#footerSecureSection .socialLinks .instagram {background: url('../images/sprite.png') no-repeat -132px -280px; width: 30px; height: 30px;}
	#footerSecureSection .socialLinks .tumblr {background: url('../images/sprite.png') no-repeat -162px -280px; width: 30px; height: 30px;}
	#footerSecureSection .socialLinks .youTube {background: url('../images/sprite.png') no-repeat -192px -280px; width: 30px; height: 30px;}
  .contentCenter .contentTitle { background:none; display:inline-block; max-width:70%; width:auto; }
  #homeProducts .viewAllLink, .staticProducts .viewAllLink, .contentModule .viewAllLink { background:none; display:inline-block; position:relative; top:0; }
  #homeProducts .viewAllLink a, .staticProducts .viewAllLink a, .contentModule .viewAllLink a { font-size:12px; font-weight:normal; text-transform:none; visibility:hidden; }
  #homeProducts .viewAllLink a:after, .staticProducts .viewAllLink a:after, .contentModule .viewAllLink a:after { position:absolute; left:0; top:0; content:"(View all)"; font-size:12px; font-weight:normal; visibility:visible; white-space:nowrap; }
  #headerCustomTop .contentModule .viewAllLink {display:none}
  #tabs .viewAllLink  { display:none; position:absolute; right:0; top:20px; }
  #tabs .ui-state-active .viewAllLink  { display:block; }
	/* Product Detail */
	.prodDetail .prodDetailContent .prodDetailInfo .prodInfoTitle { font-weight:normal; }
	.prodDetail .prodDetailContent .prodDetailImageHolder, .prodDetail .prodDetailContent .prodDetailInfo { float:none; margin:0 auto; padding-left:0; padding-right:0; }
	.prodDetail .prodDetailContent .prodDetailInfo { clear:both; width:auto; }
	.prodDetail .prodDetailContent .prodDetailInfo .prodInfoPrice .prodPriceOurPrice .prodPriceOurPriceLabel { display:none; }
	.prodDetail .prodDetailContent .prodDetailImage { float:none; }
	.prodDetailImage .stamp {position:absolute; top:0;right:0; width:30%; height:30%; background-size:100%;background-repeat:no-repeat; background-position:center center;z-index:2}
	#imageVideoContainer, #productVideo_wrapper { width:100%!important; border:0; }
	#imageVideoContainer a img { width:100%; }
	#imageVideoContainer #enlargeLink1 img { width:100%;}
	#imageVideoContainer #enlargeLink1 img.detailLargeImageGif { height:auto!important; width:100%!important; }
	#productVideo { width:100%!important; height:300px!important; }
	.prodDetail .prodDetailContent .prodDetailMoreImgs { width:auto; }
	#prodDetailMoreImgs { float:none; margin:0 auto; text-align:center; }
	body .prodDetail .prodDetailContent .prodDetailMoreImgs .MoreImgsImage { float:none; display:inline-block; margin:0 2px; width:17%; height:0; padding-bottom:17%; overflow:hidden; background:#fff; }
	.prodDetail .prodDetailContent .prodDetailMoreImgs .MoreImgsImage img { width:100%; height:auto; }
	.prodDetail .prodDetailContent .prodDetailMoreImgs .MoreImgsImage img, #crossSellsContainer li a img { background:white; }
	.prodDetail .prodDetailContent .prodDetailMoreImgs .MoreImgsImage img.playbutton {  background:transparent; width:95%; height: 95%; left: 5%; top: 5%; }
	.productLink .prodPromoText { text-transform:uppercase; letter-spacing:1px; font-size:11px; height:11px; overflow:hidden; margin:0; }
	.prodPromo { padding:10px 0; }
	.prodInfoSurcharge { margin-bottom:10px; }
	.prodDetail .prodDetailContent .prodDetailInfo .optionItem { margin-right:auto; margin-left:auto; width:99%; }
	.prodDetailInfo .optionItem select { padding-left:0; }
	#swatches  { text-align:center; }
	#swatches .swatchItem { display:inline-block; float:none; margin-top:8px; width:20px; }
	#swatches .swatchItem img { max-width:18px; }
	.prodDetail .prodDetailContent .prodDetailInfo .addForm #submitButton, .prodDetail .prodDetailContent .prodDetailInfo .addForm #submitButtonNull { float:none; clear:both; }
	.device-mobile #popup { max-width:90%; }
	.device-mobile #popup #popupCloser { background-position:-47px 0; }
	.prodDetail .prodDetailTabs { padding-left:0; padding-right:0; }
	.prodDetail .prodDetailContent .prodDetailInfo .addForm #submitButtonNull .genLrgBtnCenter, .prodDetail .prodDetailContent .prodDetailInfo .addForm #submitButton .genLrgBtnCenter , #upsellPopup .genLrgBtnCenter { display:block; float:none!important; text-align:center; height:44px; line-height:44px; font-family:inherit; }
	.pageDetail #availability, .pageDetail #email_me, .pageDetail #instock { font-size:14px; }
	.prodDetail .prodDetailContent .prodDetailInfo .addForm { padding:0; }
	.prodDetail .prodDetailContent .prodDetailInfo #instock { margin:0; }
	#actorsModule { float:none; margin:0 auto; width:300px; }
	.socialShare { float:none; text-align:center; }
	.socialShare #shareEmail { display:none; }
	.arrow { display:none; }
	.prodDetailRowLabel:after, .expand:after, #prodReviews .prodDetailRowLabel:after { /* default state */
		position:absolute;
		right:10px;
		top:34%;
		padding:3px; content:"";
		border-left:2px solid;
		border-top:2px solid;
		border-right:0;
		border-bottom:0;
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		bottom:auto;
	}
	.prodDetailRowShow .prodDetailRowLabel:after, .expanded .expand:after, #prodReviews.prodDetailRowShow .prodDetailRowLabel:after { /* expanded state */
		top:40%;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.prodDetailRow { margin:0; padding:0; }
	.prodDetailRow { border-top:none; border-bottom:1px solid #d2d2d2; }
	#prodDescription { border-top:1px solid #d2d2d2; }
	.prodDetailRow .prodDetailRowLabel { height:40px; line-height:40px; margin:0; padding:0; font-size:14px; text-transform:uppercase; }
	.prodDetailRow .prodDetailRowContent { padding:0 0 10px; line-height:1.35; }
	#prodDescription .prodDetailRowLabel { display:none; }
	#prodDescription .prodDetailRowLabel:after { border:0; }
	#prodDescription .prodDetailRowContent { margin:10px 0; }
	.device-mobile #prodDescription .prodDetailRowContent { max-height:100px; overflow:hidden; }
	#prodDescription.expanded .prodDetailRowContent { max-height:none; overflow:hidden; }
	.expand { display:block; position:relative; margin:0 auto 10px; width:60%; height:32px; line-height:32px; font-size:10pt; text-align:center; cursor:pointer; text-transform:uppercase; background:#d2d2d2; padding:0; }
	.expand .expandLess { display:none; }
	.expanded .expand .expandLess { display:inline; }
	.expanded .expand .expandMore, .prodDetailRowLabel .prodReviewsSeeAll, .prodDetail .pr-snapshot-rating-wrapper { display:none; }
	.expandOverlay { position:absolute; top:-60px; left:-40%; height:50px; width:180%;
		background: -moz-linear-gradient(bottom,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
		background: -webkit-gradient(linear, left top, left bottom, color-stop(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
		background: -o-linear-gradient(bottom,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
		background: -ms-linear-gradient(top,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
		background: linear-gradient(to bottom,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#202020', GradientType=0 );
	}
	.expanded .expandOverlay { display:none; }
	.prodReviewsSnippet { position:absolute; right:40px; line-height:20px; top:10px; }
	.prodReviewsSnippet .prodReviewsSnippetStars .pr-snippet-stars .pr-snippet-rating-decimal { line-height:inherit; color:inherit; font-size:inherit; vertical-align:middle; }
	/*.prodDetail .pr-review-count { display:none; }*/
	.pr-stars-small { float:none !important; display:inline-block !important; margin-right:3px !important; vertical-align:top!important; line-height:inherit; }
	.prodReviewsSnippet .prodReviewsSnippetCount { vertical-align:top; }
	.pr-stars-count { display:inline-block; font-size:12px; vertical-align:middle; }
	.pr-review-count { line-height:12px !important; float:none !important; vertical-align:baseline !important; }
	.pr-snapshot-no-ratings { font-size:12px; padding-left:0; padding-right:0; }
	.reviewsHeader .genLrgBtnCenter { font-size: 12px; display:block; margin:10px auto; padding:0; width:80%; }
	.prodDetail .pr-page-count-wrapper { width:auto; }
	.pageDetail .pr-review-points-attr-wrapper .pr-attribute-group { float:none; width:auto; }
	.device-mobile .reviewsHeader .pr-snapshot-rating { display:none; }
	.reviewsHeader .pr-snapshot-rating .pr-review-count { display:block; border-right:0; margin-right:0; padding-right:0; font-size:20px; }
	.reviewsHeader .pr-snapshot-rating .pr-rating { font-size:20px; line-height:20px; }
	.reviewsHeader .pr-snapshot-rating .pr-stars { margin-top:0; }
	#prodDescription iframe { width:100%; }
	#detailImageZoomHolder, #detailImageZoom { visibility:hidden; }
  .prodDetail .prodDetailContent .prodDetailInfo .sizeChartOn { margin-bottom:35px; }
	#popupSizeChart { width:300px!important; }
	#popupCloser, #popup #popupClose { display:inline-block; position:absolute; right:5px; top:5px; height:24px; line-height:24px; font-size:14px; color:#000; text-align:center; text-indent:0; vertical-align:bottom; cursor:pointer; background-image:none; visibility:hidden; overflow:hidden; }
	#popupCloser:before, #popup #popupClose:before { font-weight:bold; font-size:24px; vertical-align:bottom; visibility:visible; content:"\00d7"; }
	#popupCloser:hover, #popup #popupClose:hover { color:#999; }
	#popupSizeChart #popupContent { overflow-x:scroll; overflow-y:hidden; }
	#popupSizeChart #popupContent img { max-width:90%; }
  .sizeChartCopy { max-width:100%; }
  .addForm .formLabel { margin-bottom:10px; text-align:center; }
  .subscribeCopy { text-align:center; font-size:120%; }
  .prodDetailSubscription .prodDetailInfo .addForm { border:1px solid #d2d2d2; }
  .prodDetail .prodDetailContent.prodDetailSubscription .prodDetailInfo .addForm { margin-top:10px; padding:10px; }
	/* Product Grid */
	.staticProducts { visibility:hidden; }
	.rightContent .productLoop { margin-right:0; }
	.productLoop .first { clear: none; }
	.productLoop .productItem:nth-child(odd) { clear:both; }
	.flexslider .productLoop .productItem:nth-child(odd) { clear:none; }
	.flexslider .productLoop.slides .productItem { min-width:150px; width:150px; margin:0; border-right-color:transparent; } /* min-width needed as iPhone displays the wrong widths */
	.flexslider .productLoop.slides .productItem:last-child { border-right-color:#d2d2d2; }
	.productLoop .productLink, .productLoop .productAddLink { position:static; border:0; color:inherit; padding:0; width:auto; float:none; margin:0 !important; font-size:inherit; }
	body #slide .productLoop .productItem{ height:auto; margin-bottom:0; padding-bottom:10px; }
	body #slide .productLoop .productItem:not(.listingItem) { height:260px; }
	#slide .productLoop .productItem:first-child { margin-left:0px; }
	.productLoop .last { padding-right:2%; width:20%; }
	.productLink .prodImage img { width:100%; height:auto; margin:0 auto; }
	.tabContent {padding:0;}
	.productLoop .productItem, .tabContent .productLoop .productItem, #relatedProducts .tabContent .productLoop .productItem , #relatedProductsCustom .tabContent .productLoop .productItem, .pageInfo #homeProducts .productLoop .productItem, .pageInfo .staticProducts .productLoop .productItem, #sliContent .productLoop .productItem, #staticProductsContainer1 .productLoop .productItem, .sideProducts .sideProduct, #crossSellsContainer li { position:relative; padding:10px 10px 80%; height:0; width:50%; margin:0; border:1px solid #d2d2d2; box-sizing:border-box; text-align:center; font-size:13px; margin-left:-1px; margin-bottom:-1px; } /* using padding-bottom as a percentage and height of 0 for responsive heights */
	.productLink .prodName { height:30px; margin-bottom:0; overflow:hidden; text-align:center; }
	.productItem .productLink .prodImage + .prodName { padding-top:11px; }
	.productLoop .productItemList .prodName { font-weight:bold; text-align:left; min-height:0; margin-bottom:0; }
	.productLink .prodRev { margin:5px 0 0; }
	.productLink .prodPrice { height:auto; position:absolute; width:100%; left:0; bottom:30px; text-align:center; }
	.productItemPromo .productLink .prodPrice { bottom:11px; }
	.pr-stars-count { height:14px !important; line-height:14px !important; margin:3px 0 6px !important; font-size:10px !important; }
	span.shopNow, .productLoop .productAddLink, .productLoop .last .productAddLink, #crossSells .genSmlBtn a { text-transform:uppercase; bottom:0px !important; position:absolute; width:100%; left:0; padding-bottom:10px; background:none; font-weight:bold; line-height:inherit; height:auto; font-size:13px; text-align:center; }
	.productLoop .productItemList .productAddLink { border:none; text-align:left; }
	.productLoop .productItemList { padding:10px 0; }
	.catProductList .productLoop .productItemList { min-height:0; }
	.productLoop .productItemList { border-bottom:1px solid #d2d2d2; }
	.productLoop .productItemList:first-child { border-top:1px solid #d2d2d2; }
	.productLoop .productItemList .prodImage { margin-right:3%; width:30%; text-align:center; border:0; }
	.productLoop .productItemList .prodImage img { width:100%; }
	.productLoop .productItemList .prodDesc { margin-left:33%; }
	.productLoop .productItemList .prodPrice { position:static; margin-left:33%; text-align:left; }
	.productLoop .productItemList .productAddLink { position:static; margin-left:33% !important; padding-bottom:0; margin-top:5px !important; display:block; }
  
  .productItem .productLink .prodImage { display:block; width:100%; height:0; padding-bottom: 100%; overflow:hidden; border:0; margin:0 0 5px; background:#fff; }
  .prodImage img, .image img { background:#fff; }
  .prodImage .stamp {display:none;}
	#quickViewBtn { display:none!important; }
	.productLoop .productItemPromo, #staticProductsContainer1 .productLoop .productItemPromo { width:100%; height:auto; padding-bottom:0; }
	.withPromos .productItem:nth-child(2n+1) { clear:none; }
	.withPromos .productItem:nth-child(2n) { clear:both; }
	.withPromos .productItemPromo2 ~ .productItem:nth-child(2n) { clear:none; }
	.withPromos .productItemPromo2 ~ .productItem:nth-child(2n+1) { clear:both; }
	#upsellPopup .sideProducts .sideProduct .info, #upsellPopup .sideProducts .sideProduct .genSmlBtn { margin-left:0; }
	#upsellPopup #bundle .image, #upsellPopup #bundle .info, #upsellPopup #bundle .genSmlBtn, #upsellPopup #bundle .bundleNoThanks { width:auto; float:none; }
	.sideProducts .sideProduct .genSmlBtnCenter, .sideProducts .productItem .genSmlBtnCenter { width:40%; }
	.sideProducts .productLoop .productItem { float:none; width:auto; height:auto; }
	.catProducts .noProducts { padding:20px 0; }
	.productLink .prodImage .sticker, .productLink .prodImage .sticker_sale { color:white; font-weight: normal; left:0; top:0; opacity:.9; text-transform:uppercase; }
	.productLink .prodPrice span { float:none; display:inline-block; font-size:inherit; }
	
	/** Grid Swatches **/
	.productLoop .swatches { margin-top:2px; }
	.productLoop .swatchBox a { display:inline-block; }
	.productLoop .swatchBox a img { border:1px solid #918783; }
	/** Grid with Inventory Counter **/
	#products #contentBox .gridWithCounter .productItem  {padding-bottom:94%;}
	.gridWithCounter .productItem .prodPrice {bottom:59px;}
	.productItem .sorry .mainText:before, .productItem .counter .mainText {font-size:12px;}
	.productItem .counter {position:absolute; bottom:24px; left:0px;}
	.productItem .sorry {position:absolute; bottom:24px;left:0px;}
    .gridWithCounter .productLink .prodPrice .paPrice, .gridWithCounter .productLink  .prodPrice .salePrice {font-weight:bold}
	.gridWithCounter .productLink .prodPrice .linethrough {font-weight:normal}
	/* crosssells */
	#crossSellsContainer { margin:0 auto; }
	.sideProducts .sideProduct, #crossSells li { border:1px solid #d2d2d2; margin-bottom:-1px; padding:15px 0; height:auto; width:100%; max-width:236px; margin:0 auto -1px; border-width:1px 0 0 0; }
	.sideProducts .sideProduct:first-child, #crossSells li:first-child, .sideProducts .sideProduct.first { border:0; }
	#crossSells table a { float:none; display:block; margin-right:0; color:inherit; margin-top:5px; padding:0; }
	.sideProducts .sideProduct a, .sideProducts .productItem .productLink, #crossSellsContainer li a { padding:0; }
	#crossSells .productItem .productLink .prodImage { padding-bottom:0; height:auto; }
	#crossSells table a:first-child { margin-top:0; }
	#crossSells table a.name, #crossSells a.price { width:auto; }
	#crossSellsContainer li a img { border:0; }
	#crossSells .genSmlBtn a { position:static; padding:0; margin-top:5px; }
	#crossSells .productLink .prodPrice, #crossSells .productLoop .productAddLink { position:static; width:100%; margin-top:5px !important; max-width:200px; margin:0 auto; }
	/* end cross sells */
	/* Home Page Product Module */
	#contentContainer .productModule .productLink > div {font-size:1em; line-height:1.4em;}
	.productModule .productLink .prodDesc {font-size:.9em;}
	/* Tabbed Products */
	.ui-tabs-nav { white-space:nowrap; overflow:hidden; overflow-x:scroll; }
	.ui-tabs-nav li { display:inline-block; }
	.ui-tabs-nav li .viewAllLink { position:absolute; left:0; top:30px; display:none; margin-left:5px; }
	.ui-tabs-nav li.ui-tabs-active .viewAllLink { display:inline; }
	.ui-tabs-nav li .viewAllLink a { display:inline; font-size:12px; font-weight:normal; }
	/* Category */
	#cat-button-menu { display:block; left:0; margin-bottom:10px; max-width:none; padding:0; }
	#catTitle + #cat-button-menu { padding:0 25px 0 10px; }
	#catNav { display:none; padding:5px; border-bottom: 1px solid #ddd; }
	#catNav ul { display:block; padding:0; text-align:center; }
	#catNav ul > li, #catNav ul li { display:block; margin:0; }
	#catNav ul li a, #catNav ul li span { padding:0; min-height:30px; line-height:30px; font-size:17px; text-align:center; text-transform:uppercase; }
	#catNav ul li ul { display:block; position:static; padding:0; width:auto; }
	#catNav ul li ul li a { padding:3px 0; font-size:17px; }
	#catHeader { margin-bottom:5px; }
	.catHeaderWrapper { width:auto; min-height:0; padding:0; }
	#catHeaderOutside .catHeaderOutContainer { float:none; margin-top:10px; width:auto; margin:0; }
	#catHeaderOutside .catHeaderOutContainer img { float:none; }
	#headerImage { position:static; float:none; width:100%; }
	#headerImage .defaultHeaderImage { display:none; }
	#headerImage .cat-name { position:static; margin-top:10px;width:auto; color:#000; background-color:transparent; font-size:27px; line-height:normal; }
	#headerImage .cat-description, .pageInfo #headerImage #sli_noresult { position:static; margin-top:10px;width:auto; color:#000; background-color:transparent; }
	.breadcrumbs { padding:0 2%; margin:2% 0; text-indent:0; line-height:normal; }
	#catProductsHeader { position:static; width:auto; margin-bottom:10px; }
	.pageIndex #sideContent { margin-top:3px; }
	#sideContent, .pageInfo #sli_facets { width:100%!important; }
	#catProductsHeader .catHeaderInfo { margin-top:0; padding:0; height:auto; margin:0; }
	#catProductsHeader .catHeaderInfo .breadcrumbs { position:static; }
	#catFooter { height:auto; border:0;}
	#catFooter .catFooterMessage { line-height:normal; text-align:center; float:none; }
	#catFooter .catFooterMessage a { display:block; }
	.pagination { font-weight:normal; }
	.pagination .allprods { white-space:nowrap; float:right; }
	#catFooter .pagination { position:static; padding:0!important; width:100%; }
	#catFooter .pagination .allprods { position:static; float:right; padding-right:0; }
	.infinitePagination .pagination .nextPage a { display:block; margin:10px auto; width:60%; height:32px; line-height:32px; font-size:10pt; text-align:center; cursor:pointer; text-transform:uppercase; background:#999; padding:0; }
	#catProductsHeader .catHeaderInfo .filterby { width:auto; }
	.catProducts { padding-top:0; margin:0; }
	#catProductsControlTop { position:relative; top:auto; right:auto; margin-bottom:10px; }
	.catProductsControlItem { margin:0 0 10px; font-size:inherit; }
	#staticProductsContainer1 #catProductsFinder a, #sliContent #catProductsFinder a { display:block; }
	.linkdelimiter, .breadDelimiter, .linkDelimiter { font-size:inherit; line-height:inherit; }
	.viewtype-generic-sale #products .contentTitleWrapper { display:none; }
	.viewtype-gift-guide #products .contentTitleWrapper { display:none; }
	.viewtype-franchise #products .contentTitleWrapper { display:none; }
	.viewtype-outside-header #products .contentTitleWrapper { display:none; }
	.viewtype-top-level-category #products .contentTitleWrapper { display:none; }
	#catProductsItemCount { float:none; }
	#catProductsSort { clear:both; float:none; margin:0; }
	#catProductsSort .button-menu { float:right !important; margin-top:-30px; }
	#catProductsSort .button-menu-content ul li a { padding:0; height:40px; line-height:40px; position:relative; }
	#catProductsSort .button-menu-content { position:static; background-color:transparent; }
	#catProductsSort .button-menu-content { position:static; width:100%; }
	#catProductsSort .button-menu-content ul { border:0; }
	#catProductsSort .button-menu-content ul li a:after { top:13px; }
	#catProductsSort .removeSort {font-weight:bold;}
	/* Listing */
	#catHeader img { width:100%; }
	.pageIndex .catListingimage1 .listingContent .listingItem img { width:100%; }
	.catListingText .listingContent .column { float:none; width:auto; margin-top:0; }
	.catListingText .listingContent .columnfirst { margin-top:0; }
	.listingContent .listingItem { width:48%!important; margin:1%; }
	.catListingText .listingContent .listingItem { width:auto!important; }
	.listingContent .last { margin:1%; }
	.sliderProducts .listingContent .listingItem  { margin:0 0 15px 0; width:150px!important; }
	.sliderProducts .listingContent .listingItem .productLink span { display:none; }
	/** Site Map **/
	.siteMap .catListingText .listingContent .listingItem {width:48%!important; margin:1%; line-height:normal}
	/* Gift Finder */
	.viewtype-gift-finder .contentModule .viewAllLink { display:block; position:static; }
	/* Account */
	.contentInner { padding:0; }
	#accountProfileHome { width:auto; }
	#orderlookup .contentInner { padding-left:10px; padding-right:10px; }
	#orderlookupForm .regFormRow input { width:100%; }
	.pageAccount #signin .form-item #optinCheck { width:auto; }
	#account-signin.pageAccount #signin.contentInner { background-image:none; }
	#account .hintpage {padding:0;}
	#account .hintpage .emailhintBox .hintText {text-align:left}
	#account .hintpage .emailhintBox input {margin:0 0 10px}
	#account .hintpage .emailhintBox { width: auto; padding: 0; background: none; margin-top: 0; }
	.wishlistNav .wishlistStatus, .wishlistNav .wishlistSetting { position:static; }
	#emailWishlist .emailFormItem .name { text-align:left; }
	#accountProfileHome .profilelogout { font-weight:normal; }
	.orderHistoryTableDate { display:none; }
	.orderHistoryShippingInfo { display:none; }
	.orderbilling .billingaddress, .orderbilling .shippingaddress { float:none; width:auto; }
	.editSubsLink { clear:both; position:static; margin-top:10px; }
	#subscriptionDetails .orderbilling .title { width:100px; }
	#subscriptionDetails .orderbilling .billInfo { margin-left:100px; }
	 #subscriptionProfile .accountBackLink:before, #subscriptionBilling .accountBackLink:before, #subscriptionShipping .accountBackLink:before { content:"\00AB"; }
	 #subscriptionProfile .accountBackLink:after, #subscriptionBilling .accountBackLink:after, #subscriptionShipping .accountBackLink:after { content:"/Back to Subscription Details"; }
	#subscriptionDetails .placeHolder {display:none}
	#subscriptionProfile .form-item.small {font-size:70%;}
	#subscriptionProfile .form-item.small , #subscriptionProfile .form-item.small .item-name{padding-top:0px;}
	
	/* Cart */
	.cart-list-row { border-bottom:1px solid #b3b3b3; padding-bottom:10px; margin-bottom:10px; }
	.cart-list-column-header-item { display: none; }
	.cart-list-column-item .item-name, .cart-list-column-item .message { width:79%; }
	.cart-totals-subheader { width:auto; }
	#headerContent, .catHeaderOutContainer, #footerLinksContainer, #footerSecureContainer, #footerBottomContainer, #seoFooterLinks, #mainContentTop { width:100%; }
	.catHeaderOutContainer img { width:100%; }
	#worryFreeShipping { display:none; }
	#footerLinksContent { padding:0; }
	#footer .footerLinks > ul { padding:0 0 10px; }
	/* newsletter */
	#footer #newsletter { float:none; width:auto; height:auto; border-right:0; padding: 25px 0 0; }
	#footer #newsletter form { margin:0 auto; text-align:center; padding:0; }
	#footer #newsletter #email { text-align:center; }
	#footer #newsletter .genSmlBtn { float:none; }
	#footer #newsletter .genSmlBtnCenter { float:none !important; height:34px; line-height:34px; display:block; margin-bottom:0; color:#fff; }
	#newsletter .newsletterInfo span { font-size:106%; font-weight:bold; text-transform:uppercase; }
	#newsletter .newsletterInfo a { display:block; line-height:20px; margin-bottom:5px; font-size:10px; }
	/* end newsletter */
  /* footer hamburger menu and category menu */
  footer #contentContainerTop { margin-top:40px; }
  .pageDetail footer #contentContainerTop { display:none; }
  footer #respNavContent { display:block; margin-top:40px; }
  footer #respTopNavOther { display:none; }
  footer #cat-button-menu { top:230px; visibility:hidden; }
  /* end footer hamburger menu and category menu */
	#footer .footerLinks { width:24%; height:auto; margin-top:0; }	
	#footerSecureSection #paymentSection, #footerSecureSection .socialLinks, #secureSection { clear:both; float:none; padding:25px 0 0; text-align:center; }
	#footerSecureSection .securePayTitle, #footerSecureSection .socialLinks .socialLinksTitle { display:block; float:none; text-align:center; margin:0 0 10px; }
	#footerSecureSection .securePayImage, #footerSecureSection .socialLinks .userNavLinkSocial { display:inline-block; float:none; margin:0 5px; }
	#footerSecureSection #paymentSection .securePayTitle + .securePayImage { margin-left:0px !important; }
	#footerBottomContent { padding:25px 0 0; margin-bottom:0; border:0; }
	#footerSecureSection .securePayImage { margin-bottom:10px; }
	#footer #footerCopy { padding:0; text-align:center; }
	#footer #footerCopy .dacopyright, #seoFooterLinks {font-size:10px }
	#footer #footerCopy .dacopyright .dacopysection2 { display:inline; }
	#footer #footerCopy p, #footer #footerCopy #daPower { padding:0; }
	#footer #footerCopy p + p, #footer #footerCopy p + #daPower { padding-top:10px; }
	#daPower .copyright { display:block; }
	#cart-promo-code #cartcoup { width:auto; }
	#footer .footerLinks { min-height:0; position: relative;}
	#newsletter .newsletterHead, #footer .footerLinks .footerLinkTitle { padding-left:0; padding-bottom:5px; }
	#footer .footerLinks .footerLinkTitle { cursor:pointer; height:40px; line-height:40px; padding:0; margin:0; font-size:17px; }
	#footer .footerLinks ul li { line-height:normal; }
	#footer .footerLinks ul li:before { content:""; }
	#footerSecureSection #footerSecureContent #paymentSection { margin:0 auto; width:270px}
	/* Mobile Footer Accordion */
	#footer #footerCS { margin-top:25px; }
	#footerCS:after, #footerAccount:after, #footerAbout:after, #footerOrdering:after , #footerNetworks:after { position:absolute; right:20px; top:38%; padding:3px; content:""; border-left:2px solid; border-top:2px solid; 
	  -moz-transform: rotate(-135deg);
	  -ms-transform: rotate(-135deg);
	  -o-transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	  transform: rotate(-135deg);
	}
	#footerCS.show:after, #footerAccount.show:after, #footerAbout.show:after, #footerOrdering.show:after, #footerNetworks.show:after{ top:17px;
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	#cart-promo-code #cartcoup { width:100%; }
	.pageCheckout #footer .footerLinks, #footer .footerLinks , #footer .footerModuleNoNewsletter .footerLinks { width:100%; padding:0; margin:0; text-align:center; border:0; float:none; }
	#cartInner { width:auto; padding:0; }
	.cart-list-column .action-item .actionText { font-weight:normal; }
	.cart-totals-section { font-weight:normal; margin:0; padding:7px 0; }
	#shipping-discount .shipping-discount-item, .cart-messaging, #cart-inner > .error_message:first-child { width:auto; }
	.error_message { font-size:inherit; }
	#footerCS, #footerAccount, #footerAbout, #footerOrdering {border-bottom: 1px solid #666666;}
	#additional-payment-options.vMeToo { width:auto; }
	#cartInner #giftmsg .giftContainer #giftL, #cartInner #giftmsg .giftContainer #giftR { padding:2%; width:46%; }
	#cartInner #giftmsg .productName { width:auto; }
	#cartInner #giftmsg .giftContainer #giftR .giftCell { width:auto; }
	#cartInner #signin .content-left p, #cartInner #signin .content-left form { margin-right:0; }
	#cartInner #signin .content-right h3, #cartInner #signin .content-right p, #cartInner #signin .content-right form { margin-left:0; height:auto; float:left; border:0; }
	/* Checkout */
	.pageCheckout #header, .pagecheckout #header { margin:inherit; padding:0; }
	.pageCheckout #mobile-button-search, .pagecheckout #mobile-button-search { display:none; }
	.pageCheckout #mobile-button-menu, .pagecheckout #mobile-button-menu { display:none; }
	.pageCheckout #shoppingCart, .pagecheckout #shoppingCart { right:0; }
	.pageCheckout #content { margin:0 10px; }
	.pageCheckout #cartInner { padding-left:0; padding-right:0; }
	.pagecheckout .smalltext { font-size:16px!important; }
	#payment .continue-button { margin-top:0; }
	#payment #vButton { position:static; float:none; }
	.upay-buy-outer-container { margin:0 2%; }
	/* Search */
	ul#sli_autocomplete.rich { max-width: 267px; }
	ul#sli_autocomplete.rich .sli_ac_products li { height:auto; }
	.pageSearch_Sli .content { clear:both; }
	.pageSearch_Sli #cat-button-menu { position:relative; float:right!important; max-width:45%; min-width:40%; font-size:16px; }
	.pageSearch_Sli #cat-button-menu.show { display:none; }
	.pageSearch_Sli #sideContent { position:static; }
	.pageSearch_Sli #sliNavButtons .button-menu { display:block; float:left!important; max-width:45%; min-width:40%; padding-left:0; padding-right:0; font-size:16px; }
	.pageSearch_Sli #sliNavButtons .button-menu a { color:inherit; }
	.pageSearch_Sli #sliNavButtons #done-button-menu.button-menu { float:right!important; }
	.pageSearch_Sli #sliNavButtons .button-menu:after { border-width:0; }
	#sliNav { margin-top:0; }
	#sliNav .moduleTitle { display:none; }
	#sliNav > ul { margin-bottom:20px; }
	/* Sweepstakes */
	#sweepstakes .sweepsTitle { font-size:30px; line-height:30px; }
	#finePrint, #sweepstakesFooter, #sweepstakesThankYou, #sweepstakesThankYouPromo, #sweepstakesShare { margin:0 10px; }
	#sweepstakes p { font-size:1.25em; margin:10px 0; }
	#sweepstakes ul li { line-height:normal; list-style-type:disc; margin-left:12px; }
	#sweepstakesForm { padding:15px; background-color:#1c1c1c; color:#fff; margin:10px; }
	#sweepstakesForm #enterYourEmail { font-size:30px; margin-top:0; text-align:center; text-transform:uppercase; }
	#sweepstakes .form-item-float label.item-name, #sweepstakes label.item-name, .viewtype-sweepstakes .sideModule label.item-name { display:none; }
	#sweepstakesForm .form-item { text-align:center; }
	#sweepstakes #sweepstakesForm .form-item input#email { width:45%; }
	#sweepstakes #sweepstakesForm .form-item input#zip { width:25%; }
	#sweepstakes #sweepstakesForm.sweepstakesFormAllinOne .form-item input#email, #sweepstakes #sweepstakesForm.sweepstakesFormAllinOne .form-item input#zip { width:98%; }
	#sweepstakesForm #submitBtn { display:inline-block; vertical-align:middle; }
	#sweepstakesForm p { font-size:1em; }
	#sweepstakesForm p a { color:#fff; text-decoration:underline; }
	#sweepstakesFooter p, #sweepstakesThankYou p { font-size:0.8em; line-height:150%; margin:10px 0; }
	#sweepstakesFooter p a, #sweepstakesThankYou p a { text-decoration:underline; }
	#sweepstakesShare #sweepstakesShareTitle  { border-top:1px dotted #656565; font-weight:bold; padding-top:10px; }
	#sweepstakesShare #shareLinks { padding-left:0; }
	#sweepstakesShare #shareLinks div { font-size:12px; margin-right:1%; min-width:70px; width:auto; }
	#sweepstakesShare #shareLinks #shareLinksURL input { width:100px; border:1px solid #cccccc;color:#999; border-radius:3px; }
	.viewtype-sweepstakes .sideModule { text-align:center; }
	.viewtype-sweepstakes .sideModule img { width:100%; }
	.relatedSearches { margin-bottom:10px; }
	#sliNav ul li ul li a, #catProductsSort .button-menu-content ul li a { color:#333; }

#msgPopup {
	margin-left: -250px;
	margin-top: 25px;
}
.form-item .item-name, .form-item-float .item-name {
	float: none;
	width: auto;
	text-align: left;
}
.content-left .button-link, .content-right .button-link, .submit-button .btnCheckout {
	margin-left: 0;
}
/* Product Grid */
.productLink .prodRev .pr-review-count .pr-count-text {
	display: none;
}
.pageInfo .prodRev .sli_review_line {
	display: none;
}
/** Static Content Module  **/
.staticContentModule img { 
	width: 100%;
}
/* Not Found */
.notFoundImage img {
	width: 100%;
}
/* Personalization */
.personalize .contentInner {
	margin:0 auto 20px;
	width:300px;
}
.personalize .persValues .peLable, .personalize .persValuesLast .peLable { 
	float:none;
	margin:10px 0 5px 0;
	width:auto;
	text-align:left;
}
.personalize .genMedBtn {
	position:static;
}
.personalize #stahlsImage {
	max-width:100%;
}
/* cart */
#cart-items {
	float: none;
	width: 100%;
}
/*#cart-totals {
	width: 100%;
	float: none;
	padding: 0;
	margin: 0 auto;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	max-width: 400px;
}*/
#estimated-order-total {
	font-weight:bold;
}
#estimated-order-total .button-link {
	width: 93%;
}
.cart-list-row-last {
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0px 1px 0px #FFF;
	-moz-box-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px #FFF;
}
.cart-totals-header {
	padding: 20px 0 0px;
}
/* promo code */
#cart-totals-subheader-promo-code {
	float:none;
	text-align:left;
}
#cart-promo-code #cartcoup #couponcode {
	display:block;
	width:73%;
	text-align:left;
	padding: 0 0 0 8px;
	margin: 0 2% 0 0;
	line-height: 34px;
	height: 34px;
	font-size:inherit;
	float:left;
}
#cart-promo-code #cartcoup .genSmlBtn {
	float:none;
	text-align:left;
	display:inline;
	width:auto;
	height:auto;
	line-height:inherit;
	background-color:transparent;
	border:0;
}
#cart-promo-code #cartcoup .genSmlBtn a {
	height:34px;
	line-height:34px;
	margin-bottom:0;
	width:25%;
	margin:0;
	padding:0;
	float: left !important;
}
#cart-totals-subheader-promo-code {
	display:block;
	padding: 0 0 1%;
}
/* end promo code */
#order-checkout .genLrgBtn {
	float:none;
	width:100%;
}
.paypalCheckout {
	padding:0;
}
#paypalCheckout.vMeToo #paypal, #additional-payment-options.vMeToo .additionalPay {
	float:left;
	width:47.5%;
	margin:0 1%;
	padding:0;
}
#paypalCheckout.vMeToo #paypal input, #additional-payment-options.vMeToo .additionalPay img {
	width:100%;
	height:auto;
	border:none;
}
/* end cart */
/* Checkout */
.pageCheckout #cartInner {
	float:none;
	margin:0 auto;
	width:auto;
	max-width:643px;
	min-width:300px;
}
#cartRightHolder {
	display:none;
}
.content-center {
	min-width: 520px;
}
.content-column {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.content-left, .content-right {
	float: none;
}
.content-left select, .content-right {
	max-width: none;
}
.form-item form input {
	width: 98%;
}
.form-item select {
	width: 98%;
	max-width: 404px;
}
/* end checkout */
/* Checkout - sign in */
#signin .hldr {
	background: none;
}
#signin .content-left, #signin .content-right { float:none; padding-left:0; padding-right:0; width:100%; }
#checkout #newacct-customer {
	background: url(/shoptv/images/or-horizontal.png) center bottom no-repeat transparent;
	padding-bottom: 71px;
	margin-bottom: 18px;
}
#forgotLink {
	margin-left: 0;
	width: 100%;
	text-align: right;
}
/* End Checkout - sign in */
/* Shipping */
#optionHolder .form-item-reverse {
	text-align: left;
}
.ui-dialog {
	width: 90%!important;
}
.QAS_Prompt, .QAS_Picklist, .QAS_Pick {
	width: 100%;
}
.QAS_Pick {
	font-size: 1em;
}
#shipping-address-select .form-item-float {
	float: none;
}
/* End Checkout - Shipping */
/* Checkout - Multiship*/
form #cart1_cart_contents {
	min-width: 400px;
}
#cart1_cart_contents .cart-list-row {
	border-bottom: 1px solid #b3b3b3;
}
#cart1_cart_contents .cart-list-column {
	width: 31%;
}
#cart1_cart_contents .cart-list-column-header-item {
	display: none;
}
#cart1_cart_contents .cart-list-column-item, .with-gift-wrap .cart-list-column-item  {
	float: none;
	width: auto;
}
/* End Checkout - Multiship */
/* Payment */
#payment #addressDD {
	float: none;
	width: 97%;
	max-width: none;
}
#gcPopup {
	left: auto!important;
	right: 10px;
}
#gcPopup #gcTab {
	float:right;
}
#giftCards .gcList .gcList-item {
	width: 33%;
}
#giftCards .gcList .gcList-card-number {
	width: 100%;
}
/* Checkout - Review */
form #cart_contents {
	min-width: 400px;
}
#cart_contents .cart-list-row-subtotal {
	border-bottom: 0;
}
#cart_contents .cart-list-column {
	width: 23%;
}
#cart_contents .cart-list-with-gift .cart-list-column {
	width: 18%;
}
#cart_contents .cart-list-column-header-item {
	display: none;
}
#cart_contents .cart-list-column-item {
	float: none;
	display: block;
	width: auto;
}
#cart_contents .cart-list-with-gift .cart-list-column-item {
	width: auto;
}
#cart_contents .cart-list-row-header .cart-list-column-header-item {
	display: none;
}
/* End Checkout - Review */
/* Checkout - thank you */
.thankyou .content-column {
	width: 100%;
}
/* End Checkout - thank you */
/* Newsletter lightbox */
#nlPopup {
	max-width: 90%;
}
#newsletter-popup-left {
	display: none;
}
#newsletter-popup-right {
	float: none;
}
#newsletter-popup-right img {
	width: 100%;
}
#nlPopupContent form {
	position: static;
	margin-bottom: 70px;
	width: auto;
}
.newsletterPopup { min-width:300px; }
.newsletterPopup #newsletterPopup { padding:10px 5%; }
.newsletterPopup .newsCloseBtn span { position:absolute; top:5px; right:5px; } 
.newsletterPopup #signupFormPopup .form-item-birthdate .item-name { float:left; }
/* End Newsletter lightbox */
/* cart */
.cart-list-row, .cart-list .cart-list-row-header {
	border-bottom: 1px solid #d2d2d2;
}
.cart-list-column {
	width: 23%;
	padding:0 0 0 2%;
}
.cart-list-column-item { padding-bottom:5px; }
.cart-list-column-item, .cart-list-column-quantity {
	padding-left:0;
}
.with-gift-wrap .cart-list-column {
	width: 18%;
}
.with-gift-wrap .cart-list-column input[type="checkbox"] {
	margin-top:0;
	margin-bottom:0;
}
.with-gift-wrap .cart-list-column br {
	display:none;
}
.with-gift-wrap .cart-list-column-item {
	width: auto;
}
.cart-list-column-header-item {
	display: none;
}
.cart-list-column-item {
	float: none;
	width: auto;
}
body .cart-list-column-quantity input {
	width:100%;
	max-width:none;
	margin:0 0 5px;
	font-size:12px;
	height:20px;
	line-height:20px;
}
.cart-list-column-item .item-image, .cart-list-column-quantity {
	width: 18%;
	height: auto;
	border-color:#d2d2d2;
}
.cart-list-column-item-edit-remove {
	display: block;
}
.cart-list-column-remove { 
	display: none;
}
/* end cart */
/* Checkout - Shipping */
.content-center {
	min-width: 400px;
}
/* Checkout - Payment */
#payment .content-column {
	float: none;
	width: 100%;
	max-width: none;
	margin-bottom: .5em;
}
#orbitalprofile {
	display: block;
	margin-left: 20px;
	width: auto;
}
/* End Checkout - Payment */
/* Checkout - Thank you */
.thankyou #print-continue-shopping .genSmlBtn {
	clear: both;
	float: right;
	margin-bottom: .5em;
}
#print-continue-shopping .btnCheckout {
	clear: both;
}
/* End Checkout - Thank you */
/* Checkout */
.form-item-reverse, #forgotLink {
	margin-left: 0;
}
.pageCheckout .btnCheckout {
	float: none;
}
/* Sign in */
.content-column {
	float: none;
	width: 100%;
	max-width: none;
	min-width: auto;
}
/* End Sign in */
/* Shipping */
.content-center {
	min-width: auto;
}
.are-you-shipping {
	display: block;
}
/* End Shipping */
/* Shipping/Multiship */
form #cart1_cart_contents {
	min-width: 100%;
}
#shipPopup {
	padding: 2%;
	width: 90%!important;
}
/* End Multiship */
/* Payment */
#payment .continue-button {
	margin-top: 40px;
}
#payment #vButton {
	bottom: 95px;
	float: none;
}
.upay-buy-outer-container {
	margin: 0 auto;
}
/* Payment */
/* Review */
.cart-list-row-subtotal {
	padding: 0;
}
.cart-list-row-subtotal .label {
	width: 48%;
	text-align: left;
}
.cart-list-row-subtotal .info {
	width: 48%;
}
#cart_contents .cart-list-row-subtotal {
	float: none;
	margin-left: 40%;
	width: 60%;
}
/* End Review */
.form-item  .item-name {
	width: auto;
	float: none;
	text-align: left;
}
.pageCheckout #signin form input[type="text"], .pageCheckout #signin form input[type="password"], .form-item  input, #signin .form-item  input, #sweepstakes #sweepstakesForm .form-item input {
	width: 100%;
}
.form-item  input[type="radio"], .form-item  input[type="radio"] + .form-item label {
	width: auto;
}
.show-password, #forgotLink {
	float: right;
	width: 100%;
	padding: 0;
	margin: 0;
}
.content-right, .content-left {
	padding-left: 0;
	padding-right: 0;
}
orderTotalTitle {
	font-weight:bold;
}
.checkout-content-container {
	margin: 2%;
}
#optionHolder .form-item-reverse {
	margin-left: 10%;
}
#profile-holder, #new-payment {
	margin-left: 0;
}
#paypal-container.withVME > .form-item {
	float: none;
	width: auto;
}
#paypal-container.withVME .withPP {
	float: none;
	width: auto;
}
#additional-payment-options.vMeToo {
	width:100%;
	padding:0;
}
p#cart-totals-subheader-additional-checkout-options {
	text-align:center;
	font-weight:bold;
	padding:0 0 10px;
	float:none;
	text-transform:uppercase;
}
#paypalCheckout.vMeToo {
	padding:0;
	width:100%;
}
/* end checkout */
/* Bizrate */
#bizrate {
	left: 5%!important;
	width: 90%!important;
}
#bizrate a img {
	width: 100%!important;
}
/** Abandon Cart Pop **/
#abandonPopup {
	width:auto;
}

}

 
 @media screen and (max-width: 663px) {
	.pageIndex .catListingimage1 .listingContent .listingItem img { width:100%; }
 }
 @media screen and (max-width: 648px) {
	.listModuleContent ul li a img { width: 100%; }
 }
 @media screen and (max-width: 566px) {
	/* detail */
	#upsellPopup { width:90%; }
	#upsellPopup #bundle .genSmlBtn { margin-top:0; }
	/* customer service */
	#info #infoNav { float:none; width:auto; }
	#info #infoMain { margin:0; width:auto; border-left:0; }
	#checkout #contentContainer{margin: 0 auto;width: 100%;padding:0;}
	#checkout #contentContainer > .meat{padding: 1% 1% 2%;}
	#checkout #payment .checkout-content-column {float: none;width: 100%;max-width: none;margin-bottom: .5em;}
	#checkout #checkoutLeft .payMethodSelect  {float:none;}
	#checkout #payment #vButton {right:1%; bottom:10%}
}
 @media screen and (max-width: 545px) {
	#footerSecureSection .socialLinks, #footerSecureSection #secureSection, #footerSecureSection #paymentSection { float:none; }
	.pageCheckout #cartInner { width:100%; }
	#cartRightHolder { display:none; }
 }
 @media screen and (max-width: 475px) {
	/* index */
	.flex-direction-nav a.flex-prev, .flex-direction-nav a.flex-next { display:none; }
	/* detail */
	.prodDetail .prodDetailContent .prodDetailImage #enlargeLink2 { display:none; }
	#upsellPopup #bundle .bundleNoThanks { width:96%; }
  #footer .footerLinks { width:auto; }
 }
@media screen and (max-width: 400px) {
	.pageCheckout #footer .footerLinks, #footer .footerLinks, #footer .footerModuleNoNewsletter .footerLinks { width:auto; float:none; text-align:center; }
	#footer .footerLinks { min-height:0; }
	#footer .footerLinks ul li { line-height:normal; margin:0; }
	#footer .footerLinks ul li:before { content:""; }
	#footer .footerLinks .footerLinkItem { font-size:13px; height:22px; line-height:22px; }
  p#cart-totals-subheader-additional-checkout-options { padding-bottom:10px; }
  .ui-autocomplete .ui-product-name {display: inherit;font-weight: bold;}
  .loadinggif {
  background: url('/genericplus/images/loading.gif') no-repeat 72px -83px #fff;
	}
}
@media screen and (max-width:360px) {
	#products #contentBox .gridWithCounter .productItem {
		padding-bottom: 96%;
	}

	.productItem .counter, .productItem .sorry {
	bottom:24px;
	}
}

