@media screen and (max-width:767px){
	.show_desktop{display:none;}
    .show_mobile{display:block;}
    .secondary_plp img,.secondary_plp .account-nav-asset,.secondary_plp .account-nav-asset2{display:none;}

	body { background: #fff;}
	
	.feature_product_container, .home-bottom-left {display:none; border: 0px!important;} 
	
	a.button span, button span { background: #00858d; background: -moz-linear-gradient(top, #00858d 0%, #035d66 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00858d), color-stop(100%, #035d66) ); background: -webkit-linear-gradient(top, #00858d 0%, #035d66 100%); background: -o-linear-gradient(top, #00858d 0%, #035d66 100%);	background: -ms-linear-gradient(top, #00858d 0%, #035d66 100%);	background: linear-gradient(to bottom, #00858d 0%, #035d66 100%); color: #fff; border: 0px; padding: 7px 16px; text-transform: uppercase; padding-top:20px !important; padding-bottom:20px !important;}
	
	/* Stop mobile font-size adjustments */
	.header-search input#q{width: 86%;padding:5px 2% !important; height: 44px;}	
	#footer{display:block; margin: 0px !important; padding-bottom: 15px; }
	a:hover, ul.level-1 a:hover, .button-text span:hover, .storename a:hover {text-decoration: none; }
	
	/* Ensure no content extends beyond page wrapper */
	div,img {max-width:100%}
	.aboutus_con_img img, 
	.static-content #secondary,
	.pt_storelocator #main #content{display:none;}
	.qu_bodyText #center-video,
	.helpcenter img,
	.quality-gurantee img,
	.affiliate-img img,
	.saving-passport img.img_saving_passport,
	#giving-back img,
	#giving-back .donation-options,
	#learnmore-box .va-video_container embed{display:none;}
	.affiliate-table #affiliate-table-a	 {width: 100%;}
	.feedback-container table td {display: block;}
	.feedback-container table.feedback-form td:first-child {padding: 10px 0px 0px;}
	.feedback-container input[type="text"], .feedback-container input[type="tel"], .feedback-container input[type="email"],.feedback-container textarea {width: 100%; box-sizing: border-box;}
	.feedback-container select{width: 100%;}
	
	/* Adjust the forms to be more mobile-friendly */
	input[type="text"],input[type="tel"],input[type="email"], input[type="password"], textarea, select {width:95%;}
	.form-row-button {margin-left:0;}
	.login-box-content label, label,.form-caption, .form-label-text  {float:none;margin: 2%;text-align:left;width: auto;}
	.login-box-content input[type="text"],.login-box-content input[type="tel"],.login-box-content input[type="email"], .login-box-content input[type="password"],
	.form-inline .form-row {width: 90%;}
	.form-inline label {padding:0;}
	.form-inline button {width: 50% !important;}
	.form-indent{margin-left:2%;}
	#addresses legend {padding: 1.5%;width: 96%;}
	ul.address-list {padding: 0;}
	.pt_account .primary-content #addresses p.addressPageTitle {margin-left:0;}
	ul.address-list li.last {border-bottom: 1px solid #D7D2CB;}
	.label-inline input {height: 2em;margin:0;padding:0;}
	.label-inline label {margin:0; padding: 3px 0 0 5px; }
	.form-field-tooltip {display:none;}
	.storedetails,.storemap{border: 0px;float:none;width:100%;padding: 0px 5%;box-sizing: border-box;-ms-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.storedetails .storeimagescontainer .storeimage { width: 50%; }
	.storeinfocontainer { padding: 2% 0px; }
	#directions-panel-title { margin-top: 0px !important; }
	.quantityDD{height:44px; width:54px; !important;}
	
	/* Primary page regions: remove padding, update width */
	.print-page, .size-chart-link, a.tooltip, #tooltip {display:none !important;}
	.tooltip {font-size:.9em;}
	.form-field-tooltip {float:none;margin:0 0 10px 5px;width:auto;}
	.ui-dialog{margin:0px 4%;width:auto !important;left:0px !important;max-width:90%}
	.ui-dialog .form-row.form-row-button{clear: both;float: none;display: block;width: 100%;padding: 15px 0px;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	#wrapper{width: 96%; padding:0px 2%;margin:0px;border:0px; }
	#main {padding: 0; }	
	#primary{background:none;border:0 !important;float:none;margin:0;padding:0;width:100% !important;}
	#secondary{border:0;float:none;font-size: 1.1em; width:100% !important;}
	.col-1,.col-2{float:none;width:100%; box-sizing: border-box;}
	.scrollable {height:auto;}
	.scrollable li {float:left;}
	.scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
	
	/* Header elements need to be re-positioned */
	#header .primary-logo { text-align: center; }
	#header .primary-logo img {max-width:100%;}
	.header {padding: 15px 0px 12px 0px;}
	.header-search fieldset { position: relative; }
	.header-search input[type="text"]{width:81%;}
	.header-search input[type="submit"]{float: right;height: 25px;width: 25px;}

	/* Navigation adjusted, stacked so it's easier to use */
	#navigation-mobile h1{font-family: KarbonSemibold; background:#4c412d url('../images/interface/icon-nav-arrow.png') 95% center no-repeat;color:#ffffff;cursor:pointer;font-size:1.25em;font-weight:normal;margin:0;padding:.7em;position:relative;text-transform:uppercase;width:auto; padding-top:15px; padding-bottom:15px;}
	ul.level-1 {padding: 0;}
	ul.level-1 a {font-size: 1em;}
	ul.level-1 a.level-1{border-bottom:1px solid #C9C2B0; border-right: 0px; padding: 10px; height:22px;}
	ul.level-1 a span {float:right;font-size:.8em;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li, ul.level-1 li.last {float:none; background: #e4e0d6; color: #4c412d; text-align: left; padding: 0px; padding-top:10px;}
	ul.level-1 li a { font-size: 1.3em; color: #4c412d; }
	div.level-2{position:relative; width: 100% !important; top: 0px; margin-left: 0; -moz-box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5); box-shadow:0px 3px 10px 0px rgba(66,66,66,0.5); }
	div.level-2 .menu-wrapper{ background: #fff; padding: 12px; }
	div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	div.level-2 .custom {display: none;}
	div.level-2 ul.level-2 { float: none; }
	div.level-2 ul.level-2 li { margin: 0px; width: 100%; padding-bottom: 10px; }
	div.level-2 ul.level-2 a.level-2 { border: 0px; }
	ul.level-1 .nav-arrow {background: none; }
	
	/* home page*/
	.home-page-product-promo-content-left{float: none;width: 100%;text-align:center;}
	.home-page-product-promo-content-right{float: none;width: 100%;margin-top: 15px;text-align:center;}
	.home-bottom-left{border:0px !important;border-top:1px solid #cfc6be !important;}
	.feature_product_home_page{padding-top: 25px;}
	.home-product-membership-details-inner-container li:first-child{padding-bottom: 30px;}
	.home-product-membership-details-inner-container li {width: 100%;padding: 0px;float: none;clear: both;padding-bottom: 30px;}	
	.primary-content h1 {font-size: 1.5em; margin: 0;}
	.home-bottom-slots { margin: 0px; }	
	
	/* Grid, product tile layout adjustments */	
	.refinement ul { display: none; }
	.refinement li .refinement-link, .refinement .refinement-top-level {border:1px solid #ebe8e5 !important;box-sizing: border-box;-webkit-box-sizing: border-box;margin-bottom:4px; font-size: 1.042em;color: #00858f; padding: 13px !important;display:block; position: relative;}
	.refinement li .refinement-link span { position: absolute; top: 12px; right: 12px; display: block; }
	.refinement .refinement-top-level a.refinement-top-level-link { color: #00858f; }
	.refinesearch_title_active{position: relative;padding: 10px 13px;border-right: none;font-size:1.083em;background: #ebe8e5;cursor: pointer;margin-bottom: 4px;color:#035d67;}
	.refinesearch_title_inactive{position: relative;padding: 10px 13px;border-right: none;font-size:1.083em;background: #ebe8e5;cursor: pointer;margin-bottom: 4px;color:#035d67;}
	.refinesearch_title_active .refinesearch_title_icon{position: absolute;right: 15px;font-size: 60PX;height: 4PX;width: 14PX;line-height: 0PX;overflow: hidden;top: 17px;}
	.refinesearch_title_inactive .refinesearch_title_icon{position: absolute;right: 15px;font-size: 23PX;line-height: 0PX;top: 17px;}
	.refinesearch_title_active:after {position: absolute;top: 35px;left: 10px;width: 0px;height: 0px;border-left: solid 10px transparent;border-top: solid 10px #ebe8e5; border-right: solid 10px transparent;content: '';}
	.category-refinement.refinement li { padding: 0px; }
	#main #secondary.refinements.mobile{display:block}
	#main #primary.mobile h1 img{display:none;}
	#main #primary.mobile{padding:0px;}
	
	#quickviewbutton {display:none !important;}
	ul.search-result-items .grid-tile {border: 0px;width: 100%;padding: 0px;margin: 0px !important;border-top: 1px solid #89b3b8;min-height:0px;}
	ul.search-result-items .grid-tile:first-child{border-top:1px solid #d7d2cb;}
	ul.search-result-items .grid-tile:last-child{border-bottom:1px solid #d7d2cb;padding-bottom:40px;margin-bottom: 20px !important;}
	ul.search-result-items .product-name-image{float: left;width: 32%;height: auto;}
	ul.search-result-items .product-name-details-mobile{float: left;width: 68%;}
	.pagination .viewall,.pagination .select-paging > label,.sort-by fieldset > label{display:none;}
	.pagination li.select-paging{width:auto;}
	ul.search-result-items .product-tile {padding:20px 0px 18px 0px;}
	ul.search-result-items .product-image{padding: 0px 16%;min-height:0px;}
	ul.search-result-items  .product-pricing{min-height: 26px;}
	ul.search-result-items .product-promo{min-height:0px;}
	ul.search-result-items .grid-tile-img {	display:none;}
	ul.search-result-items .grid-tile-img div p{ margin:0px;}
	ul.search-result-items .grid-tile.new-row{ margin: 0% 2% 2% 0%;}
	.search-result-options {margin:.5em 0;}
	.search-result-options .sort-by {margin:0;}
	.search-result-options .sort-by select {width:120px;}
	.search-result-options .items-per-page {display:none;}
	.search-result-options .pagination {margin:0;}
	.search-result-options .pagination .results-hits {display:none;}
	.product-tile {height:auto !important;}
	.wide-tiles .product-tile .product-image{width:41%;}
	.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches {float: right;}
	.wide-tiles .product-tile .product-name h2 { margin-top:0px}
	.product-tile .product-swatches .swatch img {height:2em;width: 2em;}
	.product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}
	.product-compare,.compareitems {display:none !important;}
	
	.cat-banner-slot div.topContent {color: #FFFFFF;left: 7%;position: absolute;top: 0%;}
	.cat-banner-slot div.topContent h1{ font-size: 2.3em; font-weight: bold;}
	.cat-banner-slot div.topContent p{display:none;}
	
	/* Pdp */
	.pt_product-details .primary-content {padding-bottom: 0px;}
	.breadcrumb li{line-height: 15px;}
	#product-nav-container {bottom: 0;width:100%;}
	#product-nav-container div {width: 60px;}
	#product-nav-container div.product-next {float:right;}
	#product-nav-container .divided span {border:0;}
	.pdp-main .product-col-1, .pdp-main .product-col-2,	.pdp-main .product-name	 {clear:both;float:none;margin:0;width:100%;}
	.pdp-main .product-col-2 .price-standard{padding-right:8px; display:block;}
	.pdp-main .promotion .promotion-title {font-size:86%;}
	.pdp-main .attribute h3, .pdp-main .attribute .label {font-size: .9em;width:35%;}
	.pdp-main .attribute .value {width: 100%;}
	.pdp-main .attribute span.value {padding-top:5px;}
	.pdp-main .product-add-to-cart .inventory {width: 100%;}
	.pdp-main .simple-checkout .product-add-to-cart .product-price div{padding-left:2px;display:inline-block;}
	.pdp-main .product-add-to-cart .inventory label {display:inline-block;width: 36%;}
	.pdp-main .product-add-to-cart .product-price {padding:30px 10px; width: 100%;}
	.pdp-main .pdp-reviews {float: none;}
	.pdp-main .simple-checkout .product-add-to-cart .inventory label{padding:0px;width:auto;float: none;}
	.pdp-main .simple-checkout .product-add-to-cart .inventory #Quantity {float:none; width: 50%; margin: 0; height:44px;}
	.pdp-main .product-add-to-cart button {clear:both;width:90% !important;}
	.pdp-main label{padding: 0px 0px 0px 0px !important;text-align:left;text-transform:uppercase;width:auto; vertical-align: top;}
	.ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;width:99.4%;}
	.ui-tabs .ui-tabs-nav li a {width: auto;}	
	.pdp-main .product-set-list .product-set-image img {max-width: 90%;}
	.pdp-main .product-set-list .block-add-to-cart .inventory {margin:0; width:23%;}
	.pdp-main .product-set-list .block-add-to-cart .product-price {font-size: 1em;width:44%;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size: .7em;}
	.pdp-main .product-review-links {margin-left:6%;}
	.pdp-main .prSnippetTitle {float:left;}
	.pdp-main .prSnippetRatingUnclickable {float:left;}
	
	/* size chart */
	.sizinginformation {padding:0;}
	.sizinginformation th{font-weight:normal;padding:0 0 0 2px;}
	.sizinginformation td {background:#ffffff;padding:5px;text-align:center;}
	.sizinginformation .sizechart{padding:0 !important;}
	.ui-dialog .ui-dialog-content {padding:.25em;}
	
	/* Cart: tables need to be broken up and cells stacked */
	#cart-table thead{display:none;}
	#cart-table td {display: inline-block;padding:5px;}
	#cart-table tfoot td{display:block}
	#cart-table tfoot > tr > td{margin-top: 0px;}
	#cart-table .item-image{float:left;text-align:center;width:40%;}
	#cart-table .item-details{float:left;width:53%;}
	#cart-table .item-details .product-list-item .name {font-size: 1.3em;}
	#cart-table .item-quantity{clear:both;float:left;text-align:center;width:40%; margin-top: 5px;}
	#cart-table .item-quantity input {text-align:center;width: 50px;}
	#cart-table .item-quantity-details{float:left;font-size:.9em;width:44%;}
	#cart-table .item-price{clear:both;float:left;margin-left:42%;width:44%;}
	#cart-table .item-total{float:right;font-size:1.3em !important;text-align:right !important;width:96%;}
	.cart-coupon-code .input-text{width:50%;}
	.cart-coupon-code{clear:both;float:none;width:100%;}
	.cart-coupon-code button {/*margin: 5px 0 0 .5em;*/}
	.cart-actions{position: relative; top: 25px; margin: 0; z-index: 99; }
	.cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin: 10px 0px 0px;padding: 0px;}
	.cart-order-totals button {margin:0 0 20px;}
	.cart-order-totals td{width: 50%;}
	#cart-table .item-total .promo-adjustment{width:auto;}
    .pdp-main .product-col-1{margin-left:0;}
  
	/* checkout */
	.vm_order_history .order-detail-options a{display:block;float:none;}
	#main.vw_checkout  .order-shipment-table td{width:auto;margin:0px auto;border:0px;}
	#main.vw_checkout .order-shipment-table td.item-total{width: 20%;padding: 1em 0.5em 1em 0.5em;}
	#main.vw_checkout .login-box h2{padding-left:0px;}
	#main.vw_checkout .div-order-total .order-total td{width:46%;padding:2%;}
	.pt_order-confirmation .item-list td{width:100%;}
	.order-shipment-details .order-shipment-address, .order-shipment-details .shipping-method-status{border-right:none;width:100%;padding:0}
	.vm_order_history table.order-shipment-table .section-header, .vm_order_history table.order-shipment-table td {padding:0.5em}
	#main.vw_checkout .login-box-content{padding: .5em 0px;}
	#main.vw_checkout input[type="text"],#main.vw_checkout input[type="tel"],#main.vw_checkout input[type="email"], #main.vw_checkout input[type="password"], #main.vw_checkout textarea, #main.vw_checkout select{width: 100%; padding: .7em 2%;margin-left: 0px;ms-box-sizing: border-box;box-sizing: border-box;}
	#main.vw_checkout form .login-box-content label,#main.vw_checkout form label, #main.vw_checkout form .form-caption, #main.vw_checkout form .form-label-text{margin-left:0px;}
	#main.vw_checkout #shipping-method-list .form-indent{margin-left:0%}
    #main.vw_checkout #dwfrm_singleshipping_shippingAddress .form-indent,#main.vw_checkout #dwfrm_singleshipping_shippingAddress .form-row-button{margin-left:0%}
    #main.vw_checkout .form-indent input[type="radio"],#main.vw_checkout .form-indent input[type="checkbox"]{margin-left:0px;}
	#main.vw_checkout form legend span.selectShippingAddress {margin-right:5px;float: right;}
	.vw_checkout legend span {top:0.8em;}
	#main.vm_order_history .order-history-header button{float: none;margin: 0px auto;text-align: center;display: block;margin-bottom:20px;}
	.checkout-progress-indicator {clear:both;font-size:.8em;margin-bottom:3%;position:relative;overflow:hidden;text-align:left;top:auto;}
	.checkout-progress-indicator div {padding: 0 2%;}
	.order-summary-footer h2 {width:50%;}
	.place-order-totals .order-totals-table  {width: 100%;}
	.payment-method-options {padding:0;}
	.payment-method-options .form-row {width:100%;}
	.payment-method-options .form-row label {float:left;margin:0;padding:0 0 0 1em; width:150px;}
	.payment-method-options .form-row .input-radio {margin:0;}
	.pt_order-confirmation .item-list th {display:none;}
	.pt_order-confirmation .item-list td {float:left;padding:1em 0;width:98%;}
	.pt_order-confirmation .item-list .order-totals-table td {float:left;width: 46%;padding: 1em 2%;}
	.pt_order-confirmation .order-shipment-table th {display:none;}
	.pt_order-confirmation .order-shipment-table td {font-size: .8em;}
	.pt_order-confirmation .order-shipment-table .shipping-method {padding-left:0;}
	.pt_checkoutlogin #main #primary{width:100%;}
	.pt_checkoutlogin .login-box.login-account{width:100%;float:none;box-sizing: border-box;ms-box-sizing: border-box;}
	.pt_checkoutlogin .login-box{width:100%;float:none;margin-top:10px;box-sizing: border-box;ms-box-sizing: border-box;}
	.pt_checkoutlogin .login-box{min-height:0px;}
	.pt_checkoutlogin .login-account span.error{text-align: left;margin-left: 0%;}
	.pt_checkoutlogin #main #primary input{margin-left: 0px;}
	.pt_checkoutlogin label{width:100%;margin-bottom: 2%;}
	.pt_checkoutlogin input[type="text"],.pt_checkoutlogin input[type="email"],.pt_checkoutlogin input[type="tel"], .pt_checkoutlogin input[type="password"], .pt_checkoutlogin textarea {width: 96%;}
	.pt_checkoutlogin .form-indent.label-inline{margin-left:0px !important;}
	.pt_checkoutlogin .login_help_asset{width:100%;float:none;text-align: center;margin-top: 20px;}

	.applycoupon div{clear:both;float:none;}
	.applycoupon .label-above{padding-right:0;}
	.applycoupon input{width:23.56em;}
	.applycoupon .couponbutton{padding-top:0;}
	#savingspassporttogetpoints{padding-top:10px;}
	
	/* account pages */
	.content-asset ul.account-options li {float:none;width: auto;}
	ul.address-list li,	ul.payment-list li{float:none;width: auto;}
	.order-history-header button {font-size:1em;padding:.25em;}
	
	/* Gift certificates */	
	.gift-certificate-purchase .content-asset,	.gift-certificate-purchase form {float:none;width:90%;}
	.gift-certificate-purchase .cert-amount .form-caption {width: 80%}
	
	/* STORE LOCATOR */
	#searchbar input#address {
	width: 341px;
	margin: 0 20px 0px 0px;
	box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;
	height: 44px;
	}
	
	#searchbar select#distance{
	width: 78px;
	margin: 0 40px 0 4px;
	height: 44px;
	}
	
	/* SEARCH SUGGESTION */
	.js #suggestions div div.suggestionterm {float:left;width:70%;white-space: normal; height:44px; font-size: 18px;}
	.header-search input[type='submit'] { background-position: 0px -171px; margin-top: 10px;}
	
	/* Gift registry */
	.page-content-tab-navigaton button {width:100%;}
	.pt_gift-registry .add-gift-cert button {width:100%;}
	.pt_gift-registry .add-gift-cert p {width: 100%;}
	.pt_gift-registry .create-new-registry p {display:none;}
	.pt_gift-registry .create-new-registry {overflow:hidden;}
	.pt_gift-registry .item-list {width:98%;}
	.pt_gift-registry .item-list th {display:none;}
	
	/* report tables */
	table.item-list td,	table.order-shipment-table td, table.item-list .section-header, table.order-shipment-table .section-header  {font-size: .9em !important;padding: .3em;word-break:break-all}
	.order-shipment-details .label { width:auto;}
	table.item-list .item-image { padding: 0.5em; }
	table.item-list .item-details,	table.item-list .item-availability,	table.item-list .item-dashboard { padding: 1em; }
	table.item-list .delete-registry {text-align:center;}
	table.item-list th.section-header {background-image:none;}
	.list-table-header {padding: 1em !important;}
	.list-table-header .button {display:block;margin:20px 0;width: 196px;}
	.list-table-header p {display:none;}
	.list-table-header button {display:block;width: 260px;}
	
	/* Homepage assets */
	#footer .footer-add-logos ul li{width:50%!important;padding:0px !important;margin-bottom: 30px;}
	#footer .footer-add-logos ul li.clear-icon{clear:left;}
	#footer .footer-contact-container ul li.first_cont{width:100%;float:none;padding:0px !important;margin-top:20px;}
	#footer .footer-contact-container ul li.first_cont .footer-contact-container-inner{width:100%;float:none;padding:0px !important}
	#footer .footer-contact-container ul li.footer-contact-container-logo{width:100%;margin-bottom: 20px;border-bottom: 1px solid #663333;padding-bottom: 20px;}
	#footer .footer-email-container ul li .footer-email-container-inner{border:0px;padding: 0px 0px 5px 0px;border-top: 1px solid #4d442e;margin-bottom: 0PX;}
	#footer .footer-email-container ul li{width: 100%;float: none;padding:0px;}
	#footer .footer-email-container >ul, #footer .footer-contact-container >ul, #footer .footer-add-logos >ul{width:90%;padding:0px 5%;}
	.footer-fda {display:none;}
	
	.home-bottom-left {width: 100% !important;}	
	.home-bottom-center {width:100% !important;}	
	.home-bottom-right {clear:both;float:none;width: 100% !important;}	
	.home-bottom-right .product-tile{min-height:0;}
	.product-tile .product-image {height:auto;}
	#email-alert-signup {margin:0;text-align:center;width: 100%;}
	#email-alert-signup label {text-align:left;width: 100%;}
	#email-alert-signup input[type="text"],#email-alert-signup input[type="tel"],#email-alert-signup input[type="email"] {float:left;margin:0;width: 97%;padding: 0.7em 0px;}
	#email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}
	#email-alert-signup .form-row-button{margin-left:0px;}
	#email-alert-signup .form-row-button button{width:97%;float:left;}
	
	.facebook-registration {left:-3px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100.7% !important;}
	
	/* styles added for CLP */
	.clp-header { height: 210px; }	
	.clp-header .intro { position: absolute; top: 60px; left: 10px;  z-index: 100; width: 168px; margin: 0px; line-height: 15px; font-size: 10px; display: block; }
    .clp-header a { position: absolute; bottom: 30px; left: 10px;  z-index: 100; }	
	.clp-promo-left { float: left; width: 48%; }
	.clp-promo-right { float: right; width: 48%; }
	.features { float: left; width: 49%; margin-right: 1%; }
	
	.pdp-main #omn-recommendations .jcarousel-prev {left: 0%;top: 50%;-webkit-transform: rotate(90deg);}
	.pdp-main #omn-recommendations .jcarousel-next{left: 90%;top: 50%;-webkit-transform: rotate(90deg);}
	
	/* Quick order page */
	#quickOrderForm table#quick-order-table2 thead, #quickOrderForm table#quick-order-table1 tfoot{display:none}
	#quickOrderForm table#quick-order-table2 tr.first td, #quickOrderForm table#quick-order-table1 tr.last td{padding:0.5em 0}
	.pt_quickorder .primary-focus .quick-order-right{margin:0 auto;text-align: center;}
	
	.pt_account_login .primary-content .col-1, .pt_account_login .primary-content .col-2 { width: 98.5%;}
	.pt_account_login .primary-content .account-nav-asset {border: 1px solid #6ccc9e;width: 100%;height: auto;margin: 5px 0px;}
	.pt_account_login .primary-content .col-2 .returning-customers label,.login-box-content label {margin: 0% 0 2%;width: 100%;}
	.pt_account_login .primary-content .col-2 .returning-customers .form-indent {margin: 0;}
	.pt_account_login .primary-content .col-2 .returning-customers .form-indent input.input-checkbox {margin-top: 4px;}
	.pt_account_login .loginSection {padding: 0 0 25px 0px;}
	.pt_account_login .loginSection ul {padding: 0 0 0 16px;}
	.pt_account_login .primary-content .col-2 .returning-customers input,.login-order-track .login-box-content input[type="tel"],.login-order-track .login-box-content input[type="email"], .login-order-track .login-box-content input[type="text"] {width: 97%;margin-left: 0;padding: 0.5em;}
	.pt_account_login .login-account span.error, .pt_wish-list .login-account span.error {margin: 1% 0% 2% 0;}
	.pt_account_login .login-order-track .checkorder-block,.login-order-track .orderLeft {width: 100%;}
	.pt_account_login .login-order-track .order-track-form {margin-left: 0%;width: 100%;}
	.login-box-content .order-track-form .form-row-button {width: 100%;}
	.content-asset ul.account-options li a.view-button{float:none;margin-top: 3%;width: 100%;}
	.content-asset ul.account-options li{margin: 3% 0 0 0 !important;}
	
	#forseeSurveyForm legend { width: 98%; margin: 10px 0px 30px; padding: 0.67%; }
	.pt_content .surveycode .btn-action, .pt_content .surveycode .form-caption { margin-left: 0; }
	
	/* styles added for Cart */
	.cart-action-continue-shopping { position: relative; bottom: 0px; right: 0; z-index: 99; width: 50%; }
	
	.js .ui-dialog-content .product-col-1, .js .ui-dialog-content .product-col-2{margin: 0 auto;}
	.js .ui-dialog-content .product-col-2{width: 80%;}
	.pdp-main .bonus-product-item .product-add-to-cart .inventory{width: 100%;}
	.pdp-main .product-add-to-cart .inventory label{width:auto;}
	.pdp-main .promotion{text-align: center;}
	.bonus-product-list-footer button{float: none;margin: 15px 0px;}
	table.item-list td .add-to-wishlist{border-right:0px;}
	#cart-table .item-user-actions button{padding: 0px;margin-top: 5px;}
	.pt_account #RegistrationForm legend {padding: 0px 4% 0px 2%;width: 100%;border: 10px double #FFFFFF; margin: 10px 0px 20px 0px; outline: none; box-sizing: border-box;background: none repeat scroll 0 0 #F3F1EF;}
	.pt_account #RegistrationForm .form-row {width: 100%;margin: 4% 0%;}
	.pt_account #RegistrationForm .form-row label{margin:2% 0;padding: 0;}
	.pt_account #RegistrationForm input[type="text"],.pt_account #RegistrationForm input[type="tel"],.pt_account #RegistrationForm input[type="email"], .pt_account #RegistrationForm input[type="password"], textarea, select {width: 100%;margin-left: 0; box-sizing: border-box;}
	.pt_account .form-caption.email-registration {width: 100%;}
	.pt_account #RegistrationForm .form-caption.email-registration{float:right;margin: 2% 0 2%;width: 100%;}
	.pt_account #RegistrationForm .form-indent.label-inline label {margin:1% 0 0 2%;}
	#RegistrationForm legend span { top: 5px;}
	#RegistrationForm legend span em {color: #595959; font-style: normal; }
	.pt_account_login .primary-content .login-order-track h2 {padding: 0;}
	.cart-items-form input.input-text {width: 98%; padding: 6px; box-sizing: border-box; }
	.cart-items-form button { margin-top: 10px; }
	.cart-items-form .cart-boonusrebate-code button{float:left;}
	
	 .pt_storelocator #contentheader{padding:0;}
	 .pt_storelocator #searchbar input#address{width: 100%;margin: 10px 2px 15px 0px;}
	 .pt_storelocator #content{margin:0px;}
	 .pt_storelocator #searchbar button{margin: 0 0 15px 0;}
	 .pt_storelocator #searchbar button.btn-action span{padding: 6px 11px;}
	 .pt_storelocator #searchbar .mylocation{display: block;}
	 .pt_storelocator #rightcolumn{width: 100%;margin:20px 0 0 0;height:auto;}
	 .pt_storelocator #searchbar select#distance{margin:0 4px 15px 4px;}
	 .pdp-main #omn-recommendations .jcarousel-clip{left:0px;width: 80%;margin: 0px auto;} 
	 #dialog-container #PasswordResetForm button {margin: 5% 0;width: 100%;}
	 #dialog-container #PasswordResetForm .row-inline label, #dialog-container #PasswordResetForm input[type="text"] {margin: 2% 0;}
	 #PaymentMethod_CREDIT_CARD .form-label-text{width: 100%;}	
	 .checkout-shipping .label-inline label, .checkout-billing .label-inline label{width:85%;}
	 
	 .verifyAddressContentent .youEnteredAdd, .verifyAddressContentent .addressContent{width:80%;border-right:0px;padding-left:0px;}
	 .verifyAddressContentent address{clear: both;padding-left: 30px;}
	 .verifyAddressContentent .youEnteredAdd .heading input, .verifyAddressContentent .youEnteredAdd .heading label,  .verifyAddressContentent .addressContent .heading input, .verifyAddressContentent .addressContent .heading label{float:left}
	 .verifyAddressContentent .youEnteredAdd .heading label, .verifyAddressContentent .addressContent .heading label{margin:0 2%;}
	 
	 .myfavoritelist-block table.item-list { font-size: 1em !important; }
	 .myfavoritelist-block table.item-list tr.headings { display: none; }
	 .myfavoritelist-block table.item-list td.item-details .product-list-item .name {font-size: 1.5em;}
	 .myfavoritelist-block table.item-list td.item-image {width: 80px;height: 80px;text-align: center;float: left;}
	 .myfavoritelist-block table.item-list td.item-dashboard, .myfavoritelist-block table.item-list td.item-details { width: 60%; float: left; }
	 .myfavoritelist-block table.item-list td.item-availability {width: 60px; clear: both; float: left;}
	 
	 .quick-order-table {width: 100%;float: none;}
	 .quick-order-table td { width: 50%; }
	 .quick-order-table label {width: 9%; padding: 0; float: left; }
	 .quick-order-table .form-row input[type="text"] {text-indent: 0; width: 75%; float: left; }
	 .quick-order-table .form-row input[type="text"].quick-order-qty {text-indent: 0; width: 25%; float: left; }
	 
	 .pdp-main .product-tabs { float: none; padding: 0; }
	 
	 #dialog-container #edit-address-form label { width: 100%; }
	 #dialog-container #edit-address-form input { width: 94%; padding: 2%; }
	 #dialog-container #edit-address-form select { width: 99%; padding: 2%; }	

	 /* Mobile header nav */
	.header-left {width: 133px; float: left; }
	.header-right {width: 55%; float: right; }
	
	ul.mobile-nav { margin: 0px; padding: 0px; float: right; }
	ul.mobile-nav li { display: inline-block; padding: 5px 3px; }
	ul.mobile-nav li:hover { background: #116570; }
	ul.mobile-nav li span { display: block; text-transform: uppercase; font-size: 0.8em; text-align: center; color: #0e5c67; }
	ul.mobile-nav li:hover span { color: #fff; }
	
	.mobile-nav-shop, .mobile-nav-cart, .mobile-nav-stores, ul.mobile-nav li:hover .mobile-nav-shop, ul.mobile-nav li:hover .mobile-nav-cart, ul.mobile-nav li:hover .mobile-nav-stores, #navigation-mobile h1, .footer-contact-container-inner div.collpase, .footer-contact-container-inner div.expanded { background:url("../images/vw-mobile-sprite.png") no-repeat; }
	.mobile-nav-shop { background-position: -8px -10px; width: 45px; height: 19px; display: inline-block; }
	.mobile-nav-cart { background-position: -10px -52px; width: 45px; height: 19px; display: inline-block; }
	.mobile-nav-stores { background-position: -8px -86px; width: 45px; height: 19px; display: inline-block; }	
	ul.mobile-nav li:hover .mobile-nav-shop { background-position: -8px -120px; width: 45px; height: 19px; display: inline-block; }
	ul.mobile-nav li:hover .mobile-nav-cart { background-position: -10px -160px; width: 45px; height: 19px; display: inline-block; }
	ul.mobile-nav li:hover .mobile-nav-stores { background-position: -8px -194px; width: 45px; height: 19px; display: inline-block; }	
	#navigation-mobile h1 { background-position: 100% -227px; }
		
	.header-search { margin: 0px; margin-bottom: 2px; }
	#homepage-slides { margin: 0px; }
	.caroufredsel_wrapper { margin: 0px !important; }
	
	.mobile-btn-store { background: #116570; padding: 10px; display: block; text-align: center; color: #fff; font-family: KarbonSemibold; cursor: pointer; font-size: 1.25em; text-transform: uppercase; paddding-top:20px; padding-bottom:20px;}
	#navigation-mobile { background: #4c412d; margin: 2px 0px; }
	
	/*balaji on mobile*/
    #footer .footer-customer-service-contact{background-color: transparent;color: #004d57; margin: 5px 0px; font-size: 1.25em; font-family: KarbonSemibold;}
    #footer .footer-email-container >ul, #footer .footer-contact-container >ul, #footer .footer-add-logos >ul{padding:0px;width: 100%;}
    #footer .footer-contact-container ul li .footer-contact-container-inner div{background-color: #eae9e5;padding: 12px;box-sizing: border-box; position: relative;}
    #footer .footer-contact-container ul li .footer-contact-container-inner div:hover{background-color: #116570;cursor:pointer;color:#fff;}
    #footer .footer-contact-container ul li .footer-contact-container-inner ul li{padding: 6px 12px;}
    #footer .footer-contact-container ul li.first_cont{margin:0px;}
    #footer .footer-contact-container ul li .footer-contact-container-inner ul{margin:5px 0px;display:none;}
    #footer .footer-contact-container ul li.first_cont .footer-contact-container-inner{margin-bottom: 2px;}
    #footer .footerLinks{border:0px;}
    #footer .footer-email-container ul li{width: 100%;float: none;padding: 0px;min-height:0px;}
    #footer .footer-email-container button{width: 25%;box-sizing: border-box;border: 1px solid #b0b1b3;border-left: 0px;float: right; min-height: 27px; background-position: 60px -231px; padding: 0px 17px;text-align: left;}
    #footer .footer-email-container input.footerinput {width: 75%;box-sizing: border-box;margin: 0px; -webkit-appearance:none; -webkit-border-radius:0; }
    #footer .footer-contact-container ul li .footer-contact-container-inner div span { font-size: 1.2em; position: absolute; top: 11px; right: 15px; font-weight: normal; }
    
    #footer .footerLinks { padding: 0; }
    .footer-copyright a { text-decoration: underline; }
    /*balaji on mobile*/
    
    .product-col-2.product-detail .brand-name, .product-col-2.product-detail .product-name { display: none; }
    .product-col-wrapper { padding-top: 10px; }
    .product-col-wrapper .brand-name { font-size: 18px; padding-left: 5px; }
    .product-col-wrapper .product-name { font-size: 24px; font-weight: bold; text-transform: none; padding-left: 5px; }
    .pdp-main .product-add-to-cart .product-price .fs-19ptb { font-size: 24px !important; text-align: left; }
    .pdp-main .product-col-1 .product-primary-image { padding: 10px 0px 20px 0px; }
    #pdpMain .addthis_toolbox{clear: both;float: none; display: none;}
    #pdpMain .fav-addthis{border-bottom:0px;padding-left: 25%; border: 0px; padding-top: 0px; }
    .pdp-main .product-col-wrapper{border-right:0px; border-bottom: 1px solid #d7d2cb; }
    .pdp-main .pdp-action ul li { margin: 0px; }
    .pdp-main .product-col-3 { display: none;}
    .pdp-main .simple-checkout .product-add-to-cart .inventory {width: 100%;float: left;display: inline-block; margin: 0px; margin-bottom: 10px; }
    .pdp-main .simple-checkout .product-add-to-cart #add-to-cart, .pdp-main .bogotab-content .product-add-to-cart #add-to-cart, .product-add-to-cart #notifyme{float:left;cursor:pointer;margin-top: 30px !important; margin-left: 20px !important;}
    .pdp-main .simple-checkout .product-add-to-cart .availability{margin: 0px;}
    .pdp-main .simple-checkout .product-add-to-cart #add-to-cart, .pdp-main .bogotab-content .product-add-to-cart #add-to-cart{clear: both;float: none;width: 100%;margin-top: 10px;}
    .pdp-main .product-tabs .tab-content { padding-bottom: 10px; display: none; }
    .pdp-main .product-detail-bottom{margin-top: 0px;}
    #pdpMain .promotion-callout .promotion-message {color: #910048;display: inline-block;font-size: 24px;font-weight: bold;margin: 14px 0 0;}
    .pdp-main .swatches li a{display:block;margin:0 20px 20px 0;border:1px solid #d7d2cb;background:#ffffff;color:#595959;font-size:18px;text-align: center;padding:20px 20px 20px 20px;}
	.availability .in-stock-msg {color:#333F48; font-size: 18px; margin-top: 5px !important;}
	.availability .not-available-msg {color:#802F2D; font-size: 18px; font-weight: bold; margin-top:5px !important;}
	.fs-13pt{font-size:18px !important;font-weight: normal !important;}
	.variationLabel {font-size : 18px;}

    #tabs-menumobile ul.tabs-menumobile li { border-top: 1px solid #9abec2; }
    #tabs-menumobile ul.tabs-menumobile li a { position: relative;  padding: 10px; display: block; }
    #tabs-menumobile ul.tabs-menumobile li a span { position: absolute; right: 10px; top: 10px; font-size: 1.2em; font-weight: normal;}
    #tabs-menumobile ul.tabs-menumobile li a.expanded { color: #035d67; }
    #tabs-menumobile ul.tabs-menumobile li a.collpase { color: #323e48;}
    
    #homepage-slider { height: 363px !important; margin-bottom: 2px; }
    ul#homepage-slides li img { width: 100%; }
    .menu-category { display: none; }
    .js #quickviewbutton { display: none !important;}
    
    #searchbar { padding: 0px !important;	margin: 0px !important;}
    
    .pt_checkout #main { padding-top: 10px;}
	.vw_checkout.primary-focus #secondary { margin: 0px; }
	.billing-boonusrebate-code .rebatebutton { padding: 0px; }
    .place-order-totals .cart-order-totals, .place-order-totals .div-order-total { width: 100%; float: none; }
    .submit-order button { margin-left: 0px; width: 100%; }
    .pt_cart #omn-recommendations ul#carousel-right li { padding: 0px 33px; border: 0; }
    .pt_cart #omn-recommendations {margin-bottom: 10px; }
    
    .pt_wish-list .primary-content .col-1 .form-row.required label { width: 100%; margin: 5px 0px; }
    .pt_wish-list .primary-content .col-1 .form-row.required input[type="email"], .pt_wish-list .primary-content .col-1 .form-row.required input[type="password"] { width: 100%; box-sizing: border-box; margin: 0px; }
    .pt_wish-list .primary-content .col-1 .form-row.form-indent { margin-left: 0px; }
    
    #main.vw_checkout form legend { width: 100%;border: 10px double #FFFFFF; outline: none; box-sizing: border-box; }
    .vw_checkout legend span { top: 5px; }
    .footer-fda-block { display: none; }
    .footer-fda-block p { margin-bottom: 10px; margin-top: 0px; }
    
    #cart-table tfoot td { padding: 5px; display: inline-block;}
    #cart-table tfoot td div { padding: 0px; }
    table.item-list td .add-to-wishlist { margin-right: 17px; }
    .vw_checkout .primary-content .edit-cart { margin-bottom: 10px; }
    .cart-action-checkout button { margin-top: 2px; }
    
    .refinement { padding: 0px !important; margin: 0px; border: 0px; }
    .pdp-main .product-variations { padding-bottom: 10px; }
    .pdp-main .pdp-review { display: none; }
    #billing-coupon-rebate .bonusrebate-coupon-box div, #billing-coupon-rebate .savingspassportbilling div { float: none; }
    #cart-table tfoot td.cart-promo { margin: 0px; padding: 10px; }
    .refinement h3 { display: none; }
}

/* Bump up to a min-480 viewport */
@media screen and ( min-width:480px) and (max-width:767px){
	#wrapper{width:96%; padding: 0px 2%;margin:0px;border:0px; }
	
	.product-tile .pr_stars {left:40px}
	
	.wide-tiles .product-tile .product-name h2 {margin-top:10px;}
	.wide-tiles .product-tile .product-image {width:38%}
	
	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}
	
	/* styles added for header */
	.w30 { width: 100%; float: none; }
	.w25 {width: 40%; float: left; }
	.w50 {width: 60%; float: left; }
	
	.header-banner { margin: 0px; }
	.pdp-main .product-col-wrapper{clear:both;width: 100%;border-right:0px;}
	.pdp-main .product-col-1{clear:both;width: 100%%;}
	.pdp-main .product-col-2{clear:both;width: 100%%;padding-top: 0px;}
	#pdpMain .fav-addthis .seperator{display:none;}
	#pdpMain #product-content .wishlist{margin-bottom: 5px;}
	#pdpMain .addthis_toolbox{clear: both;float: none;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav{width: 99.4%;border-bottom:0px;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav li{width: 100%;padding: 0px;margin: 0px;border: 0px;border-top: 1px solid #e3e0db;background: #EFEFEF;border-left: 1px solid #e3e0db;border-right: 1px solid #e3e0db;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav li:last-child{border-bottom: 1px solid #e3e0db !important;}
	#pdpMain .ui-tabs .ui-tabs-panel{margin: 0px;padding: 0px 0px 0px 5px;border: 1px solid #e3e0db;}
	.pdp-main .attribute h3,.pdp-main .attribute .label {width:auto;}
	.product-variations li.attribute .label{padding-right: 15px;}
	#pdpMain .fav-addthis { padding-left: 34%; }
		
	/* styles added for CLP */
	.clp-header { height: 235px; }	
	.clp-header .intro { display: none; }
	.clp-product-listing-container { height: auto; width: 100%; margin-top: 20px; float: none; text-align: center; }
	.clp-product-listing-container .clp-product-listing { border-left: 0px; border-bottom: 1px solid #cfc6be; }
	.clp-product-listing-image { padding: 20px; }
	.clp-product-listing-image img { max-width: 100%; max-height: 142px; }
	.clp-product-listing-details { padding: 0px 10px 10px; }
	
	/* Quick order page */
	#quickOrderForm input.quick-orderid{width:80%}
	.menu-utility-user li, .menu-utility-minicart li { padding: 0px 10px;}
	
	#footer .footer-email-container input.footerinput { width: 85%; }
	#footer .footer-email-container button { width: 15%; }	
	
}

/* 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */
@media screen and ( min-width:768px) and (max-width:959px){
	
	/* set page, primary regions width */
	#wrapper{width:96%; padding: 0px 2%;margin:0px;border:0px;}	
	.primary-content{width:588px;}
	.page-content .primary-content{padding-left:14px;width:574px;}
	.primary-focus .primary-content{width:540px;}
	.primary-focus #secondary{width:210px;}
	.header-banner img {max-width: 65%;}
	.bottom-banner-cell img {max-width: 100%;}
	
	/* various page tweaks */
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	.scrollable {height:auto;}
	.mini-cart-total-label{display:none;}
	.menu-utility {clear:both;margin: .7em 0;}
	ul.menu-utility-user { font-size: 0.9em; padding-top: 5px; }
	ul.menu-utility-minicart { font-size: 0.9em;}
	.header-banner {font-size: 1em; margin:0; }
	.header-search input[type="text"]{width: 89% !important; -moz-box-sizing: border-box; box-sizing: border-box;}
	ul.level-1 a{font-size: 1em; padding:0px 9px;}
	ul.search-result-items .new-row{clear:none;}
	ul.search-result-items .grid-tile{width:41.5%;}
	.pdp-main .product-add-to-cart .product-price {margin-top:12px;}
	.pdp-main .product-add-to-cart button {font-size: 18px;margin-top:20px;}
	.pdp-main .recommendations {width:275px;}
	.pdp-main .recommendations .jcarousel-clip {width:200px;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size:.9em;margin-top:3px;}
	table .section-header {font-size: 1em !important;}
	#compare-table td .product-tile {width:79px;}
	.pt_gift-registry .add-gift-cert p {width: auto;}
	#cart-table {font-size:.9em;}
	#cart-table td {padding: 14px;}
	#cart-table .item-user-actions {width:72px;}
	#cart-table .item-total .promo-adjustment {width:77px;}
	
	/* homepage assets */
	.home-bottom-right .product-tile{min-height:0;}	
	#email-alert-signup {margin: 0; width: 100%;}
	#email-alert-signup label{float: none;display: block;text-align:left;width: 100%;}
	#email-alert-signup input[type="text"],#email-alert-signup input[type="tel"],#email-alert-signup input[type="email"] {width: 73%;}
	#email-alert-signup .form-row-button {margin-left: 9px;}
	
	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}

	#primary{width:73%;padding:0px;margin:0px;}
	.full-width #primary { width: 100%; }
	
	.pt_account_login #primary {width: 100%;}
	.pt_account_login .primary-content .col-1 .login-box-content ul.createAccountText {	margin: 20px 0 34px;}
	.pt_account_login .primary-content .account-nav-asset {	width: 20%;	background: #6ccc9e;height: 319px;margin-top: 4px;}
	.pt_account_login .primary-content .col-1 h3 {font-size: 1.2em;	}
	.pt_account_login .primary-content .col-2 .returning-customers label {width: 40%;}
	.pt_account_login .primary-content .col-2 .returning-customers input {width: 52%;}
	.pt_account_login .primary-content .col-2 .returning-customers .form-indent {margin-left: 39.5%;}
	.pt_account_login .primary-content .loginerror, .pt_checkoutlogin .primary-content .loginerror, .pt_account_login .primary-content .loginerror.account-nav-asset{height:422px;}
	.login-order-track label {width: 36%;}
	.pt_account_login .login-account span.error { margin: 1% 2% 2% 41%; }
	.login-order-track .login-box-content input[type="text"], .login-order-track .login-box-content input[type="tel"], .login-order-track .login-box-content input[type="email"] {	width: 58%;	}
	.login-order-track .orderLeft {	margin-right: 8%;}
	.login-box-content .order-track-form .form-row-button {	width: 27%;	}
	.order-track-form .form-row-button .required-indicator {color: #6BCB9E;	margin-left: 25px;}
	
	.login-box-content .order-track-form .form-row-button button {margin-bottom: 9%;}
	#secondary {width: 25%;padding:0px;margin:0px;}
	ul.search-result-items .grid-tile {	width: 44%;	}
	ul.search-result-items .grid-tile.new-row {	clear: none;}
	#compare-table td .product-tile .product-name {	min-height: 90px;}
	ul.search-result-items .grid-tile-img {	width: 48.7%;	}	
	ul.search-result-items .grid-tile-img > div { margin:0px 0px -2px!important;}
	ul.search-result-items .grid-tile-img div img {width: 99%;height: 475px;}
	ul.search-result-items li.grid-tile:nth-child(odd) { clear: both; margin: 0 0 2% 0%; }
	ul.search-result-items li.grid-tile:nth-child(even) { margin: 0 0 2% 2%!important;}
	.cat-banner-slot div.topContent{top: 0;	}
	#compare-table .add-to-wishlist a{display: block;word-wrap: break-word;}
	.favorites-icons, .add-to-wishlist {height: 25px;}
	#compare-table .product-tile .product-image {min-height: 100px;}
	#compare-table .product-tile .product-image img{max-height: 90px;}
		
	#main.vw_checkout #secondary{width:25%;}
	.pt_checkoutlogin .login-box{min-height:298px;}
	#main.vw_checkout #primary input[type="tel"],#main.vw_checkout #primary input[type="email"],#main.vw_checkout #primary input[type="text"],#main.vw_checkout #primary input[type="password"],#main.vw_checkout #primary textarea,#main.vw_checkout #primary select{width:48%;box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;}
	#main.vw_checkout #primary .month select { width: 110px; }
	#main.vw_checkout #primary .year select { width: 70px; }
	#cart-table .sub-cart-row > td{padding-right:0px;}
	.pt_checkoutlogin .login_help_asset{height:298px;}
	.vw_checkout .form-field-tooltip{width:27%}
		
	/* styles added for header */
	.w30 {width: 35%; float: right; }
	.w50 { width: 40%; float: left;}
	ul.level-1 .nav-arrow { top: 12px; }
	div.level-2 { top: 27px; }
	div.level-2 .menu-wrapper { padding: 20px; }
	div.level-2 .custom {clear:both;float:left;width:auto !important;}
	div.level-2.menu-horizontal .custom {max-width:none;}
	div.level-2.menu-horizontal .custom img{background: none;padding-left:0;}
	.pdp-main .product-col-wrapper{width: 77%;}
	.pdp-main .simple-checkout .product-add-to-cart #add-to-cart, .pdp-main .bogotab-content .product-add-to-cart #add-to-cart{clear: both;display: block;float: left;padding: 0px;margin: 10px 0px;}
	.js .ui-dialog-content .pdp-main .bogotab-content .product-add-to-cart #add-to-cart {clear: both;display: block;float: right;padding: 0px;margin: -30px 0px 0px;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav li a{padding: 8px 0px;}
	#pdpMain .fav-addthis .seperator{display:none;}
	#pdpMain .addthis_toolbox{float: right;margin: 5px 5px 0px 0px;}
	
	/* styles added for CLP */
	.clp-header { height: 235px; margin: 0px; }	
	.clp-header .intro { position: absolute; top: 65px; left: 10px;  z-index: 100; width: 190px; margin: 0px; line-height: 19px; font-size: 12px; display: block; }
	.clp-product-listing-image img { max-width: 100%; max-height: 132px; }
	
	/* Quick order page */
	.pt_quickorder .primary-focus #secondary{width:25%}
	.pt_content .surveycode label { width: 32%; }
	.pt_content .surveycode .btn-action { margin-left: 34%; }
	.pt_account .form-indent.label-inline {margin: 2em 0 1.5em 24%;}
	.pt_account #RegistrationForm .form-caption {margin: 1% 3% 1% 0;}
	
	/* Billing page coupon */
	#main.vw_checkout #primary .applycoupon input[type="text"] {width: 23.56em;}
	
	/* styles added for Cart */
	.cart-actions{position: relative; top: 25px; margin: 0;}
	.cart-order-totals { margin-top: 25px; padding: 5px; }
	.cart-action-continue-shopping { position: relative; bottom: 0px; right: 0; z-index: 99; width: 50%; }
	.div-order-total .order-total td { font-size: 1.2em; }	
	.order-totals-table .no-calculated { font-size: 1em; }
	
	.menu-utility-user li, .menu-utility-minicart li { padding: 0px 5px;}
	.pt_checkoutlogin .login-box.login-account .fright{margin-right: 0px;}
	.pdp-main #omn-recommendations .jcarousel-clip{left:0px}
	.pdp-main #omn-recommendations{height: 647px;}
	
	.cart-items-form input.input-text {width: 55%; }
	.order-totals-table td { padding: 0px 3px 5px 0px; }
	
	.pt_storelocator #searchbar input#address{width: 170px;}
	.pt_storelocator #rightcolumn{width: 100%;padding:20px 0 0 20px;margin:0;height:auto;box-sizing: border-box;ms-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
	
	.pt_wish-list .primary-content .col-1, .pt_wish-list .primary-content .col-2 { width: 100%; float: none;} 

	.pagination li { padding: 0.2em 0.3em; }
	.pagination .results-hits { padding: 3px 10px 3px 5px; }
	
}

@media screen and (max-width:480px){

	.header-search input[type="submit"]{height: 25px;width: 25px;}
	input[type="text"],input[type="tel"],input[type="email"]{text-indent:0;width:95%;margin-left:0px;}
	#dialog-container #PasswordResetForm button {margin: 5% 0;width: 100%;}
	
	.pdp-main .product-col-wrapper{clear:both;width: 100%; padding-right: 0px;}
	.pdp-main .product-col-1{clear:both;width: 100%%;}
	.pdp-main .product-col-2{clear:both;width: 100%%;padding-top: 0px;}
	#pdpMain .fav-addthis .seperator{display:none;}
	#pdpMain #product-content .wishlist{margin-bottom: 5px;}
	#pdpMain .addthis_toolbox{clear: both;float: none; display: none;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav{width: 99.4%;border-bottom:0px;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav li{width: 100%;padding: 0px;margin: 0px;border: 0px;border-top: 1px solid #e3e0db;background: #EFEFEF;border-left: 1px solid #e3e0db;border-right: 1px solid #e3e0db;}
	.product-detail-bottom .ui-tabs .ui-tabs-nav li:last-child{border-bottom: 1px solid #e3e0db !important;}
	#pdpMain .ui-tabs .ui-tabs-panel{margin: 0px;padding: 0px 0px 0px 5px;border: 1px solid #e3e0db;}
	.pdp-main .attribute h3,.pdp-main .attribute .label {width:auto;}
	.product-variations li.attribute .label{padding-right: 15px;}
	.pdp-main .simple-checkout .product-add-to-cart .inventory label{padding:0px;width:auto;float: none; font-size: 18px !important; margin-top: 5px;}
	.pdp-main .product-col-wrapper{border-right:0px; border-bottom: 1px solid #d7d2cb; }
	
	.pdp-main .pdp-reviews {float: left;clear: both;margin: 0 auto;width: 100%;}
	
	/* styles added for CLP */
	.clp-header { height: 150px; }
	.clp-header .intro { display: none; }	
	.clp-promo-left, .clp-promo-right { float: none; width: 100%; }	
	.clp-promo-left img, .clp-promo-right img { width: 100%; }
	.clp-product-listing-container { height: auto; width: 100%; margin-top: 20px; float: none; text-align: center; }
	.clp-product-listing-container .clp-product-listing { border-left: 0px; border-bottom: 1px solid #cfc6be; }
	.clp-product-listing-image { padding: 20px; }
	.clp-product-listing-image img { max-width: 100%; max-height: 142px; }
	.clp-product-listing-details { padding: 0px 10px 10px; }
	
	.pdp-main #omn-recommendations .jcarousel-prev {left: 0%;top: 50%;-webkit-transform: rotate(90deg);}
	.pdp-main #omn-recommendations .jcarousel-next{left: 90%;top: 50%;-webkit-transform: rotate(90deg);}
	
	.cart-actions{position: relative; top: 29px; margin: 0;}
	.checkout-shipping legend span{right:0.1em;}	
	.pt_account legend .legendInner .email-info{width: 75%;float: left;}
	#RegistrationForm legend .legendInner {padding: 5px 0%;display: inline-block;width: 100%;}
	
	#homepage-slider { height: 203px !important; margin-bottom: 2px; }
    ul#homepage-slides li img { width: 100%; }    
	
}
@media screen and (max-width:1024px){
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
}