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

	/* Stop mobile font-size adjustments */
	/* ------------------------------------- */
	
	body {-webkit-text-size-adjust: none;}
	
	/* Ensure no content extends beyond page wrapper */
	/* ------------------------------------- */
	
	div,img {max-width:100%}
	body {overflow-x : hidden;}
	
	
	/* Adjust the forms to be more mobile-friendly */
	/* ------------------------------------- */
	
	input[type="text"], input[type="password"], textarea, select {width:90%;}
	.error-page-search input[type="text"] {width: 47%;}
	.error-page-search label{margin:0;}
	.secondary-navigation.error-page .refinement {margin: 40px 0 0 0;border: 0 none;}
	.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="password"],
	.form-inline .form-row {width: 90%;}
	.form-inline label {padding:0;}
	.form-inline button {width: 50% !important;}
	.form-indent{margin-left:2%;}
	legend {padding: 14px 30% 10px 2%; width: 68%;}
	.label-inline input {height: 2em;margin:0;padding:0;}
	.label-inline label {margin:0;padding:.5em 0 0 1em;}
	.form-field-tooltip {display:none;}
	.top-header-dropdown{padding: 15px 6px 13px 3px !important;border:0;}
	.page-content .primary-content{padding-left:14px;width:100%; border: 0 none;}
	.error-page-message{margin: 0 auto; width: 100%;}
	.client-setvice-right{width:auto;float:left;}
	/* Primary page regions: remove padding, update width */
	/* ------------------------------------- */
	
	.print-page,
	.size-chart-link,
	a.tooltip,
	#tooltip {display:none !important;}
	 .top-left-navigation, .message-incentive, .decorate {display:none !important;}
	 #header-user-login{display:none !important;}
	 .menu-utility-user > li.last {border-left:0;}
	
	.tooltip {font-size:.9em;}
	.form-field-tooltip {float:none;margin:0 0 10px 5px;width:auto;}
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}	
	#wrapper {max-width:100%; min-width:320px; width:320px;}
	#main {padding: 0;}
	#header > .inner,
	#main > .inner, 
	#footer > .inner,
	#navigation > .inner{border:0;font-size: 14px; max-width:100%; min-width:310px; width:310px;}
	#footer > .inner,
	#navigation > .inner {padding: 0 5px;}
	#primary{background:none;border:0 !important;float:none;margin:0;padding-left:0 !important;width:100% !important;clear: both;height: auto;}
	#secondary{margin:20px 0 0 0;float:none;font-size: 1em; width:100% !important;clear: both;height: auto;}
	.col-1,.col-2{float:none;width:100%; font-size:12px}
	.breadcrumb-last {display:none;}
	.scrollable {height:auto;}
	.scrollable li {float:left;}
	.scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
	.footer-follow-us{width:60%;}
	/* Header elements need to be re-positioned */
	/* ------------------------------------- */
	
	#header{height:auto; padding: 1% 1% 30px;width:98%;}
	#header .primary-logo{float:left; position:relative; top:auto; margin: 30px auto 0 auto;}
	.mini-cart-total {margin: -40px 0 0;}
	#header .primary-logo img {max-width: 100%;}
	#header .primary-logo {height: 56px;width: 76px;}
	#header .primary-logo.secondary {height: auto; width: 110px;}
	#suggestions {top: 26px !important;height: auto !important;right: 0 !important; left:inherit !important;}
	.menu-utility,.menu-utility-user{clear:both;float:none;letter-spacing:0;margin:10px 0;overflow:hidden;}
	.menu-utility li,.menu-utility-user li{padding:0 5px;}
	.menu-utility-user li.lang-link {display:none;}
	.header-banner{float:none;font-size:.8em;margin:10px 5px;}
	#mini-cart {margin: 28px 0 5px;}
	.mini-cart-header{padding:10px 5px 9px 10px; width: 145px;}
	.mini-cart-header .mini-cart-title {font-size: 14px;}
	.mini-cart-total {padding: 10px 0 10px 10px; width: 160px;}
	.mini-cart-header .mini-cart-quantity-bag {margin: 0 5px 5px 0;}
	.mini-cart-total .secondary-button {padding: 5px 8px;}
	.mini-cart-products {max-height: 100%;}
	.mini-cart-content {max-width: 310px; width: 310px;}
	.mini-cart-product{padding: 10px 0 10px 0;}
	.mini-cart-inner {width: auto;}
	.mini-cart-image{width: 70px;}
	.mini-cart-image img{margin: 0 7px 0 0;}
	.mini-cart-product-details {padding: 0 65px 0 70px;}
	.mini-cart-pricing{width:65px;}
	.mini-cart-price {font-size: 12px;}
	.mini-cart-label{margin-right:0;}
	.mini-cart-subtotals .value {padding: 0;}
	.mini-cart-item-word,
	.mini-cart-total-label{display:none;}
	.top-header-dropdown-label {background-image: none; padding-right: 0;}
	.header-search{position: absolute; top: -36px; left: 0; width: 100%;}
	.header-search form {width: 100%; height: 26px; overflow: hidden; }
	.header-search input[type="text"]{width: 310px; padding: 3px 0 3px 8px;position: static;}
	.inner{width:98%}
	.header-bottom-message {position:static}
	#wrapper{margin:0 auto;}
	.social-links{display:none;}
	.menu-utility, .menu-utility-user{float:left;clear:none;}
	.mini-cart-total .mini-cart-text {font-size: 13px;}
	/* Navigation adjusted, stacked so it's easier to use */
	/* ------------------------------------- */
	
	#navigation {height:auto;}
	/*#navigation>ul{display:none;}*/
	#PhoneMenuToggle {display: block; background:transparent url(../images/sprite-refinements-arrow.png) no-repeat 98% -90px; line-height: 28px; font-size:1em; text-transform:uppercase; padding: 0 7px 0 7px; font-family: "Futura T W01 Medium", sans-serif;}
	#PhoneMenuToggle.expanded {background-position: 98% -132px;}
	#navigation h1{color:#fff; cursor:pointer; font-size:1.1em; font-weight:normal ;margin:0; padding:.7em;position:relative;height:auto;text-transform:uppercase;width:auto;}
	ul.level-1 {padding:0; float: none; display: none;}
	ul.level-1 a {font-size: 1em;}
	ul.level-1 a.level-1{border-bottom:1px solid #999;}
	ul.level-1 a.level-1.parent {background:transparent url(../images/sprite-refinements-arrow.png) no-repeat 98% -90px;}
	ul.level-1 a.level-1.parent.expanded {background-position: 98% -132px;}
	ul.level-1 a span {float:right; font-size: 0.8em;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li{float:none; min-height: 28px; height: auto;}
	ul.level-1f a {font-size: 10px; display:block;}
	ul.level-1f a.level-1f{border-bottom:1px solid #999999; display:block;}
	ul.level-1f a span {float:left; font-size: 10px; display:block;}
	ul.level-1f .last a.level-1f{border:0;}
	ul.level-1f li{float: left; display:block;}
	ul.level-1f li:hover a.level-1f{border-color:#efefef;}
	.menu-flyout-row .menu-flyout-box h6.level-2.parent {background:transparent url(../images/sprite-refinements-arrow.png) no-repeat 0 0;cursor:pointer;padding-left:20px;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	div.level-2{position:relative; top: 0; left: 0; width: 100%; padding: 0; border:0 !important;}
	.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	/*div.level-2 .menu-flyout-box:hover div.level-3 {display: block;}*/
	div.level-2 .custom {display: none;}
	div.level-3 {display: none;}
	div.level-2 .menu-flyout-left {width: 100%; min-height: 0; float: left;}
	.menu-flyout-row {margin: 0; float: none;}
	.menu-flyout-row .menu-flyout-box {width: auto; float: none; margin: 0;}
	.menu-flyout-row .menu-flyout-box h6 {padding: 8px 7px 8px 7px; border-bottom:0 !important; margin:0;font-weight:normal;}
	.menu-flyout-row .menu-flyout-box.first h6 {border-top: 0;}
	div.level-3 ul.level-3 li {width: auto;}
	div.level-3 ul.level-3 a {display: block; padding: 0 7px 0 20px; line-height: 28px;}
	.menu-slots {display: none;}
	div.p-number {clear:both; display: block; padding: 7px 7px;}
	div.p-number a, div.p-number span  { font-size:12px; float:left; width:50%; padding: 0; }
	/* hide explore link*/
	ul.level-1 > #expl {display:none;}	
			
	/*Responsive Classes*/
	.visible-phone {display: block;}
	.visible-tablet, .visible-desktop {display: none;}
	/*End Responsive Classes*/	
	
	/*Homepage*/
	#HomeMain .homepage-slider {height: 130px;width: 310px;}
	.homepage-slider .items {max-width: 2000em;}
	.homepage-slider .items img {height: auto;width: 310px;}
	#HomeMain .navi {bottom: 17px;left: 120px;}
	#HomeMain .navi a {height: 10px;margin: 0 5px 0 0;width: 10px;}
	#HomeMainSecond .navi {bottom: 17px;left: 120px;}
	#HomeMainSecond .navi a {height: 10px;margin: 0 5px 0 0;width: 10px;}
	.homepage-banners > div {width:49%; height:auto; margin-left: 2%;border-left:0;}
	.homepage-banners a {border: 0; height:inherit; width:inherit}
	.homepage-banners .slot1, .homepage-banners .slot3 {border: 0;margin-left:0;}
	.homepage-banners img {height:auto;}
	.homepage-banners > div.last-banner {width:49%;border:0;}
	
	/* Reduce primary header size */
	/* ------------------------------------- */
	
	.primary-content h1 {font-size: 1.5em;margin:10px 0;}
	
	/* Grid, product tile layout adjustments */	
	/* ------------------------------------- */
	
	#quickviewbutton {display:none !important;}
	ul.search-result-items .grid-tile {margin:1% 0!important; width: 99%;clear: both;float: left;max-width: 318px;}
	.pt_collection .collection-products .grid-tile{margin:1% 0!important; width: 99%;clear: both;float: left;}
	.pt_collection ul.search-result-items .new-row{margin: 1% 0!important;}
	ul.search-result-items li.grid-tile.last-item {float: left;margin: 0 0 10px;}
	.search-result-options {margin:.5em 0;}
	.search-result-options .sort-by {margin:0;float:none;}
	.search-result-options .sort-by fieldset{float:right;}
	.search-result-options .sort-by select {width: 70%;float:right;}
	.product-tile .product-label {font-size: 12px;padding: 2px 7px;left:0;}
	.search-result-options .sort-by label {margin:0 1%;}
	.search-result-options .items-per-page {display:none;}
	.search-result-options .pagination {margin: 0 10px 0 0;}
	.search-result-options .pagination .results-hits {display:none;}
	.product-tile {height: auto !important;min-height: 100px;}
	.product-tile img {margin: 20px 0 0;max-height: 100px;max-width: 100px;width: 100px;}
	.product-tile .thumb-link {display: table-cell;height: 100px;overflow: hidden;text-align: center;vertical-align: middle;width: 100px;}
	.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;}
	.product-sales-price {bottom: 5px;position: absolute;right: 10px;}
	.product-tile .product-pricing {border:none;bottom: 0;float: left;height: 35px;margin: 0 0 0 10px;padding: 5px 0 8px;position: static;width: 50px;}
	#BVInlineRatings {bottom: 10px;float: left;font-size: 1px;left: 100px;margin: 10px 0 0 10px;position: absolute;}	
	.refinement h3 {font-size: 16px;padding:0 12px 0 0;}
	.product-tile .quick-buy {position: absolute;right: 10px;top: 5px;}	
	.refinement h3 span {background: url("../images/sprite-refinements-arrow.png") no-repeat scroll 100% -6% transparent;}
	.refinement ul {padding: 0;}
	.category-top-banner .html-slot-container > img {height: auto;width: 100%;}

	ul.search-result-items {width: auto;}
	.product-image:hover .quickviewbutton{display:none;}
	.quickviewbutton, .quickviewbutton:hover {display:none;}
	/* Pdp */
	/* ------------------------------------- */
	#NoExplore {display:none;}
	#main {margin: 0 0 20px 0;}
	.pt_product-details .breadcrumb .last {display:none;}
	#product-nav-container {bottom: 0;width:100%;}
	#product-nav-container div {width: 60px;}
	#product-nav-container .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 .promotion .promotion-title {font-size:86%;}
	.pdp-main .attribute h3, 
	.pdp-main .attribute .label {font-size: .9em;width:35%;}
	.pdp-main .attribute .value {width: 64%;}
	.pdp-main .attribute span.value {padding-top:5px;}
	.pdp-main .product-add-to-cart .inventory {width: 100%;}
	.pdp-main .product-add-to-cart .inventory label {display:inline-block;width: 36%;}
	.pdp-main .product-add-to-cart .product-price {font-size: 12px;padding:0;text-align:right;width: 70px;}
	.pdp-main .product-add-to-cart button {clear:both;width:100%;font-size:10px;padding:5px 2px;}
	.ui-tabs .ui-tabs-nav li {display:block;margin:0; float:left}
	.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a, .ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {width: auto; font-size:11px; padding:5px 6px;}	
	.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;}
	/*.primary-image {float: left;height: 90px;width: 90px;}*/
	.primary-image {float: left;height:320px;width: 320px;}
	#thumbnails{display:none;}
	.img-wrap {height: 320px;width: 320px;min-height: 320px;margin:0 auto;}
	.pdp-main .product-col-1 {padding: 0;height:auto;width:100%;float:left;}
	.pdp-main .product-col-1, .pdp-main .product-col-2, .pdp-main .product-name {clear: none;}
	.pdp-main .product-col-2 {clear: none;float: right;margin-left: 10px;padding: 0;width: 320px;}
	.pdp-main hgroup {width: auto;}	
	#BVRRRatingSummaryLinkWriteID{ display: none;}
	.pdp-main .product-utility {display: none;}	
	.BVRRRatingSummaryLinkRead {border-width: 0!important;}
	.BVRRRatingsHistogramButton {display:none;}	
	/*.pdp-main .product-description {height:auto!important;overflow:visible;}*/
	/*setting the product description to auto height*/
	.BVRRReviewDisplayStyle5Header .BVRRReviewTitleContainer, .BVRRReviewDisplayStyle5BodyContent, .BVDI_COBodyComments {clear:both !important; padding:10px 0 !important; margin:0 !important;}
	.BVRRReviewDisplayStyle5BodyContentPrimary{margin:0 !important}
	.BVRRQuickTakeSummary .BVRRBuyAgainContainer {width:auto !important; position:inherit !important}
	.BVDI_QTTitle, #BVRRTitleAttributesID, .BVRRQuickTakeSummary .BVRRBuyAgainContainer {font-size:14px !important;}
	.BVRRDisplayContentSelect{width:45%}
	.BVRRContainer .BVDI_QTAttributes, .BVRRContainer .BVDI_QTHeaderAttributes, .BVRRContainer .BVDI_QTBodyAttributes{margin:0 !important; clear:both !important}
	/*a.det {display:none;}*/
	/* hide the more details link*/
	.primary-image {float: left;height: 320px;width: 320px;}
	.page-social-button {padding-left: 27%;top: 0;}
	.primary-content .product-name-inviz {display: block !important; font-family: Futura T W01 Bold,sans-serif;font-size: 21px;font-style: normal;padding: 0;text-transform: uppercase;text-align: center;}	
	 .pdp-main .product-col-2 .product-name {display: none;}
	.quantity .details-quantity {width: 40px;padding: 2px 1px;float:left}
	.pdp #selectVariations {width: 130px;padding: 2px 1px;float:left;margin-left: 5px;}	
	.pdp-main .product-add-to-cart .inventory {width: 40px;}	
	.pdp-main .product-add-to-cart .availability {clear: both; margin: 10px 0 10px 0;font-size:12px}	
	.pdp-main .retouring {display:none;}
	a.primary-button {font-size: 11px;}
	button.secondary-button, input.secondary-button[type="button"], input.secondary-button[type="submit"] {font-size: 11px;}
	.pdp-main .product-actions li {margin: 0;padding-right:5px}	
	.PDP-tab-item {float: left;min-height: 70px;width: 320px;margin:0;}
	.PDP-tab-item img {height: 80px;width: 80px;}
	.ui-tabs .ui-tabs-nav li {background: none;}
	.ui-tabs .ui-tabs-nav {border-bottom: none!important;margin-bottom:10px;}
	.pdp-main .product-col-1 {padding-bottom: 30px !important;}
	.pdp-main {padding: 0;}	
	 a.primary-button {padding: 5px 9px;}
	.pt_product-details .breadcrumb {display:none;}	
	.PDP-tab-row {float: none;overflow: visible;}
	#PDPExploreContainer {display: none;}
	.pdp-main #quickviewwishbutton{font-size:10px;padding:5px 2px;}
	#automaticReplenishmentFields label { width: 80% }
	.detailscolumn .replenishment-details { margin: 20px 0; }
	#arMounth { padding: 2px 5px; width: auto; }
	 /*pdp recomendations */
	 .pdp-main .recommendations { border-left: 0;width: 300px;position:relative;height:auto;} 
	.pdp-main .recommendations #CarouselRecommendations {height: 120px;width: 280px;overflow:visible;}
	.pdp-main .recommendations #CarouselRecommendations .items {width: 100%;height:auto;position:static;} 
	.pdp-main .recommendations li {float: left;width: 280px;}
	.pdp-main .recommendations .controls .browse {background:transparent url(../images/carousel-arrows-spr.png) no-repeat 0 0;display:inline-block; margin:0 0 0 5px; width: 9px; height: 15px; cursor: pointer;}

	.pdp-main .recommendations .controls {height: 15px;left: 0;margin: 0;display:none;}	
	.pdp-main .recommendations .controls .browse.prev {left: 0;position: absolute;top: 50%;}
	.pdp-main .recommendations .controls .browse.next {position: absolute;left:auto;right:0;top: 50%;}	
	.pdp-main .recommendations h2 {margin: 0 0 25px;}
	.pdp-main .recommendations .product-price{font-size:12px;}
	.pdp-main .recommendations .product-info-shopping {font-size: 12px;margin-top:10px;}
	.pdp-main .recommendations .product-details {width: 190px;}	
	.pdp-main .recommendations .product-image img {height: 70px;width: 70px;margin-top:0;}	 
	.pdp-main .recommendations .product-image {height: 70px;width: 70px;}	 	 
	/* 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 */
	/* ------------------------------------- */
	
	.pt_cart #secondary{display:none;}
	#cart-table thead{display:none;}
	#cart-table td{display:block;padding:5px;}
	#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%;}
	#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{margin:auto;overflow:hidden;}
	.cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin:20px 0;padding:20px 2%;width:96%;}
	.cart-order-totals button {margin:0 0 20px;}
	.cart-order-totals td{width: 50%;}
	.cart-content {min-height: 350px;padding:0;}
	.cart .discount {width: 310px;}
	.cart #shippingmethodform .shippingmethods span.value {margin: 10px 0;}
	
	/* checkout header */
	/* ------------------------------------- */
	.checkout-info-area {clear: none; float: left; margin: 0;}
	.checkout-steps { float: left; }
	.checkout-steps .steps {background-image: none; margin: 0; padding: 0 9px 5px 9px; width: 82px; border-left:1px solid #414042; float: left; height: 80px;}
	.checkout-steps .steps:first-child {border-left: 0;}
	.checkout-steps .step-number {margin: 0 20px 3px 20px; display: block;}
	.checkout-steps .step-text {display: block; font-size: 12px; line-height: 12px; text-align: center; clear: both;}
	.checkout-steps .steps.step-1 .step-text {width: auto;}
	.checkout-info-area .mini-cart-view {padding-bottom: 5px; border-left:1px solid #414042; height: 80px;}
	#header.header-for-checkout .mini-cart-header .mini-cart-quantity-bag {margin:0; display: block; text-align: center; float: left;}
	#header.header-for-checkout .mini-cart-header {width: 100px;}
	.checkout-info-area .mini-cart-bag-link {display: block; margin: 0 35px 3px 35px; }
	.checkout-info-area .mini-cart-header .mini-cart-title {clear: both; text-align: center; font-size: 12px; line-height: 12px;}
	.checkout-info-area .mini-cart-header .mini-cart-items-quantity {clear: both;text-align: center;}
	
	
	/* Checkout */
	/* ------------------------------------- */
	
	.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: 48%;}
	.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;}
	.ordertotalstable td.taxes-box {padding:10px !important;display:table-cell !important}
	.ordertotalstable td.taxes-box .question-mark{right:0 !important;} 
	
	/* account pages */
	/* ------------------------------------- */
	
	.content-asset .account-options li {float:none;width: auto;}
	.address-list li,
	.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%}
	
	/* 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.item-list .section-header {font-size: .9em !important;padding: .3em;}
	table.item-list .item-image,
	table.item-list .item-details,
	table.item-list .item-availability,
	table.item-list .item-dashboard {display:inline-block;}
	table.item-list .item-image {width: 30%;}
	table.item-list .item-details{width: 50%;}
	table.item-list .item-availability {width: 97%;}
	table.item-list .item-dashboard {width: 97%;}
	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 */
	/* ------------------------------------- */

	.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;width:100px;float: left;}	
	.product-tile .product-name {float: left;width: 170px;}	
	.product-tile .product-description {float: left;width: 165px;}
	#email-alert-signup {margin:0;text-align:center;width: 100%;}
	#email-alert-signup label {text-align:center;width: 100%;}
	#email-alert-signup input[type="text"] {float:none;margin:0;width:50%;}
	#email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}
	.product-tile .product-name h2 {font-size: 14px !important;}
	.lang-link{display:block;}
    .links{display:block;}
    
    #emailAcquisitionForm button{line-height:16px;}
	.ui-dialog.aquisition-email-popup .email-acquisition-img{display:none!important;}
	.ui-dialog.aquisition-email-popup{width:310px!important;top:0px !important;}
	
	.email-acquisition-text {margin: 0 5px 5px 5px;width: 280px;top:50px;}
	#emailAcquisitionForm #emailAcquisitionField {width:60%;}
	.email-acquisition-text {margin: 0;width: 445px;top:50px;}
	#emailAcquisitionForm #emailAcquisitionField {width:60%;}
	.emailAcquisition{width:320px}
	#register-frame, .emailAcquisition #RegistrationForm{width:310px }
	.ext-strict .emailAcquisition h2 { margin:0 0 5px 0 !important} 
	
	.emailAcquisition #RegistrationForm label{width: 90%; float:none; margin:0; padding:0}
	#emailAcquisitionRegisterLink{margin:0 0 0 40px}
	#dwfrm_emailacquisitionregister_login_password, #dwfrm_emailacquisitionregister_login_passwordconfirm{width:225px;padding:2px 9px;} 
	.emailAcquisition #RegistrationForm .form-caption {margin: 0 0 0 10px;width:250px} 
	input[type="text"], input[type="password"]	{margin-left:10px; width:225px; padding:2px 9px;}
	#accountregister{right:33px}
	#register-frame .form-row{padding:0;margin:0} 
	button[name=dwfrm_emailacquisition_subscribe]{margin:0 0 0 10px}
	.emailAcquisition .form-caption.error-message {margin:2px 0 2px 10px}
	.ext-strict .emailAcquisition #accountregister{right:28px}
	.ext-strict .emailAcquisition .form-row.required.error {margin:0 0 2px 0;}
	

	/* Footer */
	/* ------------------------------------- */	
	.footer-item h6 {background: url("../images/sprite-refinements-arrow.png") no-repeat transparent;cursor:pointer;}
	#FooterCountrySelector.footer-item {clear: none;margin: 0;width: 100%;}
	.footer-item.mag {width: 100%;}
	.footer-item {width: 100%;}
	#FooterNewsletter h6{display:block;}
	#FooterCountrySelector.footer-item {clear: both;}
	/*#FooterCountrySelector.footer-item .card-container{display:none;}*/
	.footer-like{display:none}
	#FooterNewsletter fieldset{margin-bottom:10px}
	.footer-item.resp .footer-like{display:block}
	.footer-item.resp{display:block;width: 470px !important;}
	.footer-like ul li{float:left;width: 105px;}
	#FooterNewsletter {margin: 0 10px 0 0;width: 100%;}
	#FooterNewsletter button.primary-button{padding: 3px 5px; margin: 0 0 0 15px;}	
	.footer-item{margin: 0 0 5px;}
	
	.footer-item.follow-us-wrap {margin: 0 10px 0 0;width: 100%;}
	.footer-item.footer-follow-us {width: 100%;}
	#footer .inner .responsive .content-asset {width: 100%;}
	#footer .inner .responsive {width: 100%;}
	#footer .card-container {clear: none; margin: 20px 0 0;}
	.footer-like ul li {float: none;}	
	.footer-like ul {float:left;}
	/*hide explore link in footer */
	.footer-item ul .expl-hide {display:none;}
	/* Landing pages - category */
	/* ------------------------------------- */		
	.pt_product-search-result .breadcrumb{display:none;}
	.category-landing .col .html-slot-container img{height:auto;width:100%;}
	.category-landing .three-col .col .html-slot-container img{height:auto;width:100%;}
	.category-landing .three-col .col {width: 32%;margin-left:0;margin-right:2%;}
	.category-landing .three-col .col:last-child {margin-right: 0;}
	.category-landing .three-col .col:first-child {margin-right: 2%;}
	
	.pt_error #main {margin: 0;}	
	.error-page-message .content-asset img {height: auto;max-height: 100%;width: 100%;}	
	
	.error-page-message .content-asset {padding: 5px;}
	.refinement h3 {padding: 0 12px 0 0;}
	
	#FAQMenu li a {font-size: 13px;padding: 0 3px;}
	#FAQMenu {padding: 0;}
	.service h6{width:100%;}
	
	
	
	/* Promo landing page */
	/* ------------------------------------- */
	.promo-landing-slot-slider {height: auto;width: 100%;}
	.promolanding-slider {width: 310px; height:168px;}
	.promolanding-slider .items {max-width: 2000em;}
	.promolanding-slider .items img {height: auto;width: 310px;}
	#PromoLandingSlider .navi {top: 15px;left: 15px;}
	#PromoLandingSlider .navi a {height: 10px;margin: 0 5px 0 0;width: 10px;}
	.promo-land-bottom .bottom-promo-box {width: 100%;margin:0 0 10px 0;}
	.promo-land-bottom .bottom-promo-box .gradient-wrapper  {position:static;}
	.promo-land-bottom .bottom-promo-box.third .gradient-wrapper {bottom: 15px;}
	.promo-landing-best-products h3 {text-align: center;}
	.promo-landing-reassurance {padding: 0;width: 100%; float: left; margin: 10px 0;}
	.promo-landing-reassurance .reassurance-row {float: left; padding: 0; width: 59%; margin: 0 0 0 1%;}
	.promo-landing-reassurance .reassurances-list li .reassurance-icon {width: 39%; float: left; margin: 0 1% 0 0; text-align: right;}
	.promo-landing-reassurance .reassurances-list li .reassurance-icon img {display: inline; margin: 0;}
	.promo-land-bottom .back-to-top-link {color: #fff;display:inline-block;padding: 1em 0.42em 0.2em;text-transform:uppercase;}

	/* Login page */
	/* ------------------------------------- */
	.col-1 .login-box.login-account label, .col-1 .login-box.login-account input[type="text"], .col-1 .login-box.login-order-track label, .col-1 .login-box.login-account .login-box-content input[type="password"], .col-1 .login-box.login-order-track input[type="text"] {text-align: left !important;width: 95%;}
    .col-1 .form-row.reset-pass {padding: 0;text-align: left;}
    .col-1 .login-box.login-account .login-box-content input[type="checkbox"] {margin-left: 0;}
    .col-1 .login-box.login-account .login-box-content .label-inline label {padding: 0.2em 0.5em 0.7em 0;width: 75%;margin-top:2px;}

	.no-hits-search input[type="text"], input[type="password"], textarea, select {width: 60%;}
	.no-hits-search label{margin:0;}
	
	 /* Must have page */
	 /*----------------*/		
	.musthave-banners .musthave-imgbox {width: 98.5%;}
	.musthave-central .mh-col1 {width: 100%;}
	.musthave-central .mh-col2 {width: 100%;}
	.musthave-central .mh-col3 {width: 100%;}
	.must-have #HomeMain {padding: 0;width:310px;}
	.must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider {width: 310px;height:auto;}
	.must-have #HomeMain .navi {left: 75%;}
	.must-have #HomeMain .navi a {background-size:100%;}
	.must-have #HomeMain .navi a.active, .must-have #HomeMain .navi a:hover {background-size:100%;}
	
	.must-have .musthave-product #CarouselHorizontal {width: 79% !important;height:auto;}
	.must-have ul.search-result-items .grid-tile {margin: 0 10px 10px 0 !important;}
	.must-have .musthave-product {padding: 0 2%;}
	.must-have .musthave-product #CarouselHorizontal .swatches .imgScroll ul li {width: 21px;}
	.must-have .swatches #titlevariation {clear: both;width: 100%;}
	.musthave-product .controls .browse.next {left: 90%;}
	.must-have .musthave-product #CarouselHorizontal .items {margin: 0 0 0 3%; position: relative; width: 1000em; max-width:1000em;}
	.must-have .product-tile .imgScroll .swatch img {margin:0;}
	.must-have .imgScroll {width: 72%;}
	.must-have .product-tile .product-pricing {margin: 0 0 0 2%;position: relative;width: 98%;}
	.must-have .product-sales-price {bottom: 5px;left: 5px;position: absolute;}
	.must-have #BVInlineRatings {left: 65px;}
	.must-have .product-tile .quick-buy {position: absolute;right: 10px;top: 5px;}
	.must-have ul.search-result-items .grid-tile {clear: none;}
	.must-have .musthave-product #CarouselHorizontal .items li {width: 75%;}
	.must-have .product-tile .product-image {width: 100%;}
	.must-have .product-tile img {height: auto;max-width: 100%;width: 100%;}
	.must-have .product-tile .thumb-link {height: auto;}
	.must-have .product-tile img {max-height: 100%;}
	.must-have .musthave-product .product-tile .product-description {padding: 0 0 4% 2%;width:98%}
	.must-have .product-tile .product-description a {font-size: 12px !important;}
	.must-have .shu-best-sellers {padding: 0 7px;}
	.breadcrumb-last {display: inline;}
	.must-have #HomeMain .homepage-slider .items img {height: auto;width: 100%;}
	.must-have .musthave-product #CarouselHorizontal {width: 80% !important;}
	.must-have .swatches-container .imgScroll {margin: 0 7px;width: 73%;}
		
	/* end Must have page */		
		
	#pdpMain .product-col-1.product-set .product-primary-image { margin: auto;}
	#pdpMain .product-col-2.product-set .product-number {float: right; width: 100%;}
	.pdp-main .product-set-list {float: left;}
	#add-all-to-cart-2 { width: 35%;}
	.product-set-right #add-all-to-cart-2 { width: 40%;}
	.collection-products .product-tile .product-description { margin-top: 10px; width: 175px;}
	
	#pdpMain .product-col-2.product-set { clear: both; width: 100%; }
	#pdpMain .product-number .product-add-to-cart { margin: 0; }
	#pdpMain .product-set-list { margin: 0; }
	#pdpMain .productset-subtext { width: auto; margin: 0; padding: 0; }
	#pdpMain .product-set .product-col-1 { width: auto !important;}
	#pdpMain .productset-social { width: 100%; clear: both; margin: 0; padding: 0;}
	#pdpMain .productset-social .page-social-button { width: auto; margin: 0; padding: 0; }
	
	#pdpMain .product-set #add-all-to-cart-2 { clear: none; }
	
	#pdpMain .product-set .product-number > h1 { margin-bottom: 5px; width: 100%;}
	
	
	.top10 #content .landing-main { width: 100%; }
	.top10 #content .participateButton {margin-top: -35px;}
	.top10 #content div.participateButton > a { margin: 0; }
	.top10 .favoriteLanding { padding-bottom: 0;}
	
	
	.pdp-main .attribute .value {width: 100%;position:relative;float:left;}
	.pdp-main .attribute #CarouselSwatches {margin: 0 5px;width: 232px;}
	.pdp-main .attribute .selected-value {left: 70px;position: absolute;width: 75%;top: 20px;}
	.product-variations .controls .prev.browse.left.disabled, .product-variations .controls .prev.browse.left {left: 10px;top: 95px;}
	.product-variations .controls .next.browse.right {bottom: 15px;right: 0;}
	
	.product-variations .controls .next.browse.right, .product-variations .controls .prev.browse.right.disabled {left: 260px;top: 95px;}
	
	.attribute .prev.browse.left.disabled, .attribute .prev.browse.left {clear: left;}
	
	#pdpMain .product-set .page-social-button { padding-left: 0; top: 0;}	
	#pdpMain .product-set .productset-subtext{width: 100%;margin-left: 0px;}
	
	.product-set #productBundleBanner { margin-left: 0;}
	
	#pdpMain .productset-social{float: none;width: auto;}
	#pdpMain .product-set .product-add-to-cart{width: 100%;}
	#pdpMain .product-set #CarouselRecommendations {width: 100%;}
	#pdpMain .product-set li{width: 100%;}
	#pdpMain .product-set #CarouselRecommendations{height: auto !important; margin: 0 0 20px;overflow-y: auto;padding: 0;}
	#pdpMain .product-set li{height: auto !important; padding: 10px 0;}
	#pdpMain .product-set .product-col-1{position: relative;top: 0px;}
	
	#pdpMain .product-col-1.product-set{float: none;width: 100%;padding: 0 1%;}
	#pdpMain .product-col-2.product-set{float: none;clear: both;width: 100%;margin: 0px;}
	#pdpMain .product-set-details #BVInlineRatings{position: static;}
	#pdpMain h1{margin: 15px 0px 0px;font-size: 1.5em;}
	
	/* begin registration-page */
	#RegistrationForm .form-row.required > label {
		width: auto;
	}
	.primary-content.register .registration-page form {
		width: 100%;
	}
	.registration-page #RegistrationForm input[type="text"], .registration-page #RegistrationForm input[type="password"] {
	    width: 89%;
	}
	.registration-page .date-registration-box label {
		float: none;
		clear: both;
		text-align: left;
		margin: 0;
	}
	.registration-page .form-row.date-registration-box {
		height: auto;
		margin: 7px;
	}
	.registration-page .date-registration, .edit-account-page .date-registration {
		width: 30%;
		padding: 0 3% 0 0;
		margin: 0;
	}
	.registration-page span.field-details {
		margin: 0 0 0 10px;
		display: none;
	}
	.login-box-content label {
		margin: 0 0 0 10px;
	}
	.primary-content.register .registration-page .register-info {
		display: none;
	}
	.registration-interests {
		width: 42%;
		padding: 0 8px;
	}
	.registration-page #int-lbl {
		clear: both;
	    float: none;
	    text-align: left;
	}
	.registration-interests .label-inline input {
		height: auto;
	}
	.registration-page .form-row.privacy-policy input[type="checkbox"] {
		margin: 0;
	}
	.form-row.privacy-policy-2 {
		margin: 10px 0 12px 10px;
	}
	.registration-page .form-row.privacy-policy .privacy-policy-new input[type="checkbox"] {
		margin: 0.24em 0.5em 0.8em 28.8%;
	}
	.register .registration-page .form-row.privacy-policy .label-inline {
		display: inline-block;
		float: left;
		width: 10%;
	}
	.registration-page .form-row.privacy-policy .label-inline label {
		padding: 0;
	}
	.registration-page .privacy-policy .form-caption.register-caption {
		display: inline-block;
		float: left;
		width: 90%;
	}
	.primary-content.register .registration-page fieldset.second, .edit-account-page fieldset.second {
	    padding: 0.2em 0.6em 0.6em 0;
	}
	.registration-interests span {
		width: 75%
	}
	.registration-page #RegistrationForm input[type="text"], .registration-page #RegistrationForm input[type="password"] {
		margin-left: 3%;
	}
	.primary-content.register .registration-page form #accountreglogin {
		clear: both;
	    display: block;
	    float: none;
	    left: auto;
	    margin: 0;
	}
	.form-row.form-row-button.registration-page button[type="submit"] {
		clear: both;
	    display: block;
	    float: none;
	    margin: 20px 0;
	    right: 33px;
	}
	.registration-page .gender-box {
		margin: 0 0 0 10px;
	}
	.registration-page .gender-box label {
		padding: 0 20px 0 0;
		margin: 0;
	}
	.registration-page .gender-box input[type="radio"] {
		margin: 0 5px 0 0;
	}
	.register .registration-page .form-row.privacy-policy .label-inline {
		padding: 0 0 30px;
	}
	/* end registration-page */	
	
	/* begin edit-account-page */
	#RegistrationForm input[type="text"], #RegistrationForm input[type="password"] {
		width: 89%;
	}
	.edit-account-page .date-registration-box label {
		clear: both;
	    float: none;
	    margin: 0;
	    text-align: left;
	}
	.edit-account-page span.field-details {
	    margin: 0 0 0 10px;
	    display: none;
	}
	.edit-account-page .form-row.privacy-policy .form-caption {
	    padding: 0 0 0 10px;
	    margin: 0;
	}
	.edit-account-page .form-row.privacy-policy .form-caption span {
		width: auto;
	}
	.edit-account-page .form-row.privacy-policy input[type="checkbox"] {
		margin: 0 10px 0 0;
	}
	.edit-account-page .form-caption {
		margin: 5px 10px;
	}
	.edit-account-page .date-registration .form-row #dwfrm_profile_customer_preferredLocale {
		width: 100%;
	}
	.edit-account-page .gender-box label {
		margin: 0;
	}
	.edit-account-page #int-lbl {
		clear: both;
	    float: none;
	    text-align: left;
	}
	.edit-account-page .gender-box {
		margin: 0 0 0 6px;
	}
	.edit-account-page .form-row.date-registration-box {
		height: auto;
		margin: 7px;
	}
	.form-row.privacy-policy {
		margin: 10px 0 12px 10px;
	}
	.edit-account-page .preffered-locale .date-registration {
		width: 100%;
	}
	.edit-account-page .gender-box label {
		padding: 0 20px 0 0;
		margin: 0;
	}
	.edit-account-page .gender-box input[type="radio"] {
		margin: 0 5px 0 0;
	}
	.edit-account-page .privacy-policy .form-row.form-indent.label-inline {
	    display: inline-block;
	    float: left;
	    padding: 0 0 30px;
	    width: 15px;
	}
	.edit-account-page .form-row.privacy-policy .form-caption {
	    display: inline-block;
	    float: left;
	    margin: 0;
	    width: 90%;
	}
	/* end edit-account-page */
	
	/* begin login-page */
	.login-box-content .form-row-button {
		width: 53%;
	}
	.primary-content  .col-1 .login-box.login-account .login-box-content input[type="text"], .primary-content  .col-1 .login-box.login-account .login-box-content input[type="password"] {
		width: 93%;
		float: right;
	}
	.col-1 .login-box.login-account label, .col-1 .login-box.login-account input[type="text"], .col-1 .login-box.login-order-track label, .col-1 .login-box.login-account .login-box-content input[type="password"], .col-1 .login-box.login-order-track input[type="text"] {
		width: 94%;
	}
	.col-1 .login-box.login-account .login-box-content label {
		margin: 0;
		width: 97%;
	}
	.col-1 .login-box.login-account .login-box-content .label-inline label {
		width: 92%;
	}
	.col-1 .login-box.login-order-track label {
		margin: 0;
	}
	.col-1 .login-box.login-account .login-box-content .form-row-button {
		margin: 0;
	}
	.pt_account .primary-content .login-account .facebook-connect-button {
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    margin: 0;
	}
	.login-account .login-box-content {
		position: relative;
	}
	.col-1 .form-row.reset-pass {
		margin: 0;
	}
	#dialog-container .forget-password-wrapper #RequestNewPass {margin: 45px 0 0; }
	#dialog-container .forget-password-wrapper div.form-row {width: 60%;}
	#dialog-container .forget-password-wrapper #RequestNewPass {width: 35%;}
	/* end login-page */
	
	
	/* CSS REFACTORING */
	.template5.product-3{overflow-x: scroll;}
	.template5 .template-table col{width: 25% !important;}
	.template5.product-3 .wrap-holder{width: 102%;}
	.template-table h2{font-size: 1.3em;}
	table.template-table thead th {font-size: 0.8em;}
	.template5 .template-table{width: 130%;}
	.template-table tr td{font-size: 12px;padding: 1em 5px;width: 33%;}
	/*#collection-detail-wrapper .breadcrumb a, #collection-detail-wrapper .breadcrumb h1 span {font-size:14px; text-transform: capitalize}*/
    #collection-detail-wrapper div.collection-inner {padding: 0px;}
    #collection-detail-wrapper .total-box, #collection-detail-wrapper .wrap-bottom-box{margin-right: 1%;}
    
    #collection-detail-wrapper .product-title-hold .product-title{font-size: 1.3em;}
	.pt_collection .collection-description {margin:0 0 10px;text-align:center;}
	/*#collection-detail-wrapper .button-hold button{font-size: 1em;}*/
	#collection-detail-wrapper .button-hold{margin-bottom: 20px;}
	.collection-content-holder .bottom-holder .box-hold{float: none;width: 100% !important; margin: 0px !important;}
	
	#collection-detail-wrapper a.thumb-link img{margin-top: 42px;width: auto;}
	#collection-detail-wrapper .product-pricing {position: static;}
	#collection-detail-wrapper .product-tile .product-pricing span{float: right;padding-right: 10px;}
	#collection-detail-wrapper .breadcrumb{padding: 10px 0;}
	/*#collection-detail-wrapper .breadcrumb a, #collection-detail-wrapper .breadcrumb span{background: url("../images/sprite-breadcrumb-pipe2.png") no-repeat scroll 100% 5px rgba(0, 0, 0, 0);padding: 0 10px 0 5px !important;}*/
	#collection-detail-wrapper .breadcrumb a.breadcrumb-home{padding: 0 10px 0 0px !important;}
	
	#collection-detail-wrapper .breadcrumb a, #collection-detail-wrapper .breadcrumb h1 span {font-size: 11.5px !important;padding: 0 10px 0 0px !important;text-transform: capitalize;background: url("../images/sprite-breadcrumb-pipe2.png") no-repeat scroll 100% 2px rgba(0, 0, 0, 0);}
	.pt_collection .product-title-hold .product-title{font-size: 1.3em;}
	#collection-detail-wrapper .button-hold button{font-size: 0.8em; padding: 5px 4px;}
	.pt_collection #collection-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a {font-size: 0.65em !important;padding: 5px 10px !important;}
	.pt_collection #collection-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {color: #FFFFFF;font-size: 0.65em !important;}
	
	#content .landing-main {padding: 0;width: 100%;}
    #content .landing-main img { max-width: 100%; }
    /* #content .participateButton {margin-top: 10px; } */ 
    
    /* .productset-subtext object, .productset-subtext embed{width: 280px;height: 260px;} */
    
    #content .participateButton {margin-top: -58px;}
    .productset-subtext object, .productset-subtext embed{width: 320px !important;height: 280px !important;}
	
	/* Quick view */
    .quickview .ui-dialog-content .pdp-main .product-col-2 {margin: 0;}
    .quickview #BVInlineRatings {position: static;}

	
	/* Styles for the new homepage, using the the new decorator pt_homepage_new */
	/*--------------------------------------------------------------------------*/
	
	/* Homepage Full width modifications MOBILE */
	#wrapper.pt_homepage_new {width: 100%; max-width: 100%; min-width: 100%;}
	.pt_homepage_new .slot-inner {max-width: 480px;}
	
	/* Primary and secondary slider styles */
	.pt_homepage_new #HomeMain .homepage-slider {height: 130px;width: 310px;}
	.pt_homepage_new #HomeMainSecond .homepage-slider {height: 130px;width: 310px;}	
	
	/*--------------------------------------------------------------------------*/
	
	/* Special Offers Full Width Modifications MOBILE */
	#wrapper.pt_specialoffers_new {width: 100%; max-width: 100%; min-width: 100%;}
	.pt_specialoffers_new .slot-inner {max-width: 480px;}
	
	/* Category Page Full Width Modifications Mobile */
	#wrapper.pt_categorylanding_new {width: 100%; max-width: 100%; min-width: 100%;}
	.pt_categorylanding_new .slot-inner {max-width: 480px;}
}

/* Bump up to a min-480 viewport */

@media screen and (min-width:480px) and (max-width:767px){
	#wrapper {width:480px;}
	#header > .inner,
	#main > .inner, 
	#footer > .inner,
	#navigation > .inner{width:470px;}
	/*.footer-item{clear:both}*/
	.footer-item-menu{clear:both}
	.header-bottom-message .decorate{display: none}
	/*.footer-item.mag {width: 40%; margin: 0 20px 0 0;}*/
	#footer .inner .responsive {margin:0;padding:0;}

	#header-user-login{display:none;}
	.menu-utility-user > li.last {border-left:0;}
	.menu-utility-user li.lang-link {display:block;}
	.page-content .primary-content{padding-left:14px;width:100%; border: 0 none;} 
	.error-page-message{margin: 0 auto; width: 100%;}
	.error-page-search input[type="text"] {width: 53%;}
	.error-page-search label{margin:0;}
	.mini-cart-total {margin: -40px 0 0;}
	#header .primary-logo img {max-width: 100%;}
	#header .primary-logo {height: auto;width: auto;}
	.header-search input[type="text"] {width: 470px;}
	/*.footer-item {width: 56%;}*/
	/*#FooterCountrySelector.footer-item {width: 40%;}*/
	#footer .inner .responsive .content-asset {width: 40%;}

	
	
	/* checkout header */
	/* ------------------------------------- */
	.checkout-steps .steps {padding: 0 10px 5px 10px; width: 135px; }
	.checkout-steps .step-number {margin: 0 47px 3px 47px;}
	#header.header-for-checkout .mini-cart-header {width: 155px;}
	.checkout-info-area .mini-cart-bag-link {margin: 0 62px 3px 62px; }
	
	
	
	/* Main Navigation menu and drop-down */
	/* ------------------------------------- */
	
	
	/* Grid */
	.search-result-items.tiles-container.clearfix {max-width: 100%;}
	ul.search-result-items .grid-tile {max-width: 767px;}
	.product-tile .product-image {width: 140px;}	
	.product-tile .thumb-link {height: 140px;width: 140px;}
	.product-tile img {max-height: 140px;max-width: 140px;width: 140px;}	
	.product-tile .product-name {width: 240px;}
	.product-tile .product-description {width: 240px;}		
	#BVInlineRatings {left: 140px;}
	.product-tile .product-name h2 {font-size: 16px !important;}
	.refinement {border-bottom:none;float: left;width: 50%;padding:0;font-size:13px;margin-bottom:20px;}	
	.refinement ul {padding: 0;}
	.refinement ul:first-child{display:block!important;}
	
	
	.refinement h3 span {background: url("../images/sprite-refinements-arrow.png") no-repeat scroll 100% -6% transparent;}

	/*PDP*/
	/*.pdp-main .product-col-1 {width: 400px;}*/
	.pdp-main .product-col-1 {width: 100%;}
	.PDP-tab-item {width: 100%;}
	.pdp-main .product-col-2 {width: 480px;}		
	.PDP-tab-item img {height: 70px;width: 70px;}
	.primary-image {float: none}
	.img-wrap{width: 100%;}
	.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top a {font-size: 14px;}
	.ui-tabs .ui-tabs-nav li {width: auto;}
	.ui-tabs .ui-tabs-nav li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {font-size: 14px;}
	.ui-tabs .ui-tabs-nav {border-bottom: 2px solid #EEEEEE!important;margin-bottom:0;}
	.page-social-button {padding-left: 33%;top: 0;}
	#arMounth { padding: 2px 5px; width: auto; }
	/*pdp recomendations */
	
	.pdp-main .recommendations {width: 350px;float:left;margin: 0 0 0 50px;}
	.pdp-main .recommendations #CarouselRecommendations {height: 120px;width: 350px;}
	.pdp-main .recommendations li {float: left;width: 350px;}	
	.pdp-main .recommendations .product-details {width: 250px; padding: 0 0 20px 0;}
	.pdp-main .recommendations .product-name {font-size: 14px;width: 100%;}
	.pdp-main .recommendations .product-sub-title {font-size: 12px;width: 100%;}
	.pdp-main .recommendations .product-info-shopping {bottom: 0;font-size: 12px;position: relative;width: 250px;}	
	/* end pdp recomendations */
	
	/* Landing pages - category */
	/* ------------------------------------- */	
	.category-landing .two-col .col {width: 100%;}	

	.col-1 .login-box.login-account label, .col-1 .login-box.login-account input[type="text"], .col-1 .login-box.login-order-track label, 
	.col-1 .login-box.login-account .login-box-content input[type="password"], .col-1 .login-box.login-order-track input[type="text"] {width:100%; text-align:left !important}
	.col-1 .login-box.login-account .label-inline label{width:37%;text-align:left !important;margin: 5px 80px 0 0;} 
	
	

	/*Homepage*/
	#HomeMain .homepage-slider {height: 192px;width: 470px;}
	.homepage-slider .items {max-width: 2000em;}
	.homepage-slider .items img {height: auto;width: 470px;}
	#HomeMain .navi {bottom: 17px;left: 15px;}
	.ext-strict .emailAcquisition h2 {margin: 10px 0 10px !important;}
	 #emailAcquisitionForm button{line-height:16px;}
	.email-acquisition-img{display:none!important;}
	.ui-dialog.aquisition-email-popup{width:460px!important;}
	.emailAcquisition{width:480px} 
	#register-frame, .emailAcquisition #RegistrationForm{width:480px !important}
	.emailAcquisition #RegistrationForm {width: 455px !important;}
	
	
	.emailAcquisition #RegistrationForm label{width: 45%; float:left}
	#dwfrm_emailacquisitionregister_login_password, #dwfrm_emailacquisitionregister_login_passwordconfirm{width:184px} 
	.emailAcquisition #RegistrationForm .form-caption {margin: 0.5% 0 0.5% 2%; width:187px;} 
	input[type="text"], input[type="password"]	{margin-left:10px; width:184px}
	.ext-strict .emailAcquisition #accountregister{right:38px}
	#emailAcquisitionRegisterLink{margin:0 0 0 120px}
	/*Mini-cart*/
	.mini-cart-content {max-width: 380px; width: 380px;}
	
	/* Cart */
	
	.cart .applycoupondetail input[type="text"]{width: 120px;}
	.applycoupondetail .primary-button {margin-top: 0;}
	.cart #shippingmethodform .shippingmethods span.value {margin: 10px 0;}
	.cart .applycoupondetail span {width: 40%;padding-top: 5px;}
	.cart .applydetailinput {width: auto; float: right;}
	
	/* Promo landing page */
	/* ------------------------------------- */
	.promolanding-slider {width: 470px; height:255px;}
	.promolanding-slider .items {max-width: 2000em;}
	.promolanding-slider .items img {width: 470px;}
	
	.no-hits-search input[type="text"], input[type="password"], textarea, select {width: 74%;}
	.no-hits-search label{margin:0;}
	/*.service h6{width:71.5%;}*/
	
	/* Must have page */
	/*----------------*/		
	.musthave-central .mh-col1 {width: 48%;}
	.musthave-central .mh-col2 {width: 50%;}
	.musthave-central .mh-col3 {width: 100%;}
	.musthave-banners .musthave-imgbox {width: 99%;}
	.musthave-banners .musthave-imgbox {margin: 0 0.5% 0.5%;}
	.must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider {height: auto;width: 470px;padding:0;}
	.must-have #HomeMain .navi a {background-size:100%;}
	.must-have #HomeMain .navi a.active, .must-have #HomeMain .navi a:hover {background-size:100%;}
	
	.must-have .product-tile .imgScroll .swatch img {margin:0;}

	.must-have .musthave-product #CarouselHorizontal {width: 53% !important;height:auto;}
	.must-have ul.search-result-items .grid-tile {margin: 0 10px 10px 0 !important;}
	.must-have .musthave-product #CarouselHorizontal .items {position: relative;width: 100%;}
	.must-have .musthave-product {padding: 0 1% 0 4%;margin:5% 0 0}
	.must-have .musthave-product #CarouselHorizontal .items {margin: 0 0 0 3%;position: relative;width: 1000em;height:auto;max-width:1000em;}

	.must-have .product-tile .product-pricing {margin: 0;position: relative;width: 98%;}
	.must-have .product-sales-price {bottom: 5px;left: 5px;position: absolute;right:70%;}
	.must-have #BVInlineRatings {left: 65px;}
	.must-have .product-tile .quick-buy {position: absolute;right: 10px;top: 5px;}
	.must-have ul.search-result-items .grid-tile {clear: none;}
	.must-have .musthave-product #CarouselHorizontal .items > li {width: 45%;}
	
	.must-have .musthave-product #CarouselHorizontal .swatches .imgScroll ul li {width: 21px;}
	.must-have .product-tile .product-image {width: 100%;}
	.must-have .product-tile img {height: auto;max-width: 100%;width: 100%;}
	.must-have .product-tile .thumb-link {height: auto;}
	.must-have .product-tile img {max-height: 100%;}
	.must-have #HomeMain {padding: 0;width: 470px;}
	.must-have #HomeMain .navi {left: 80%;}
	.must-have .musthave-product .product-tile {min-height: 280px !important;}
	.must-have .controls .prev.browse.left.disabled, .must-have .controls .prev.browse.left {left: 15%;}
	.musthave-product .controls .browse.next {left: 80%;}
	.must-have .imgScroll {margin-left: 10px;}
	.musthave-product .grid-tile .swatches-container .imgScroll {width: 71%;}	
		
	/* end Must have page */
		
	#pdpMain .product-col-2.product-set .product-number {width: 100%;}
	#add-all-to-cart-2 { width: 25%;}
	
	.top10 #content .participateButton {margin-top: -55px;}
	.top10 #content div.participateButton > a {margin: 10px;}
	
	/* begin registration-page */
	.registration-page #RegistrationForm input[type="text"], .registration-page #RegistrationForm input[type="password"] {
	    width: 42%;
	}	
	.registration-page .date-registration-box label {
	    clear: none;
	    float: left;
	    margin: 7px 2px 0 12px;
	    padding: 0;
	    width: 27%;
	}
	.primary-content.register .registration-page .register-info {
	    display: none;
	}
	.registration-page .form-row.required > label {
		width: auto;
	}
	.registration-page .date-registration {
	    padding: 0 3% 0 0;
	    width: 14%;
	}
	.registration-page span.field-details {
		width: 90%;
		display: none;
	}
	#RegistrationForm .form-row.required > label {
		margin: 7px 0 2% 2%;
	    text-align: left;
	    padding: 0 2px 0 0;
	    width: 25%;
	}
	.registration-page .form-caption {
	    margin: 1% 0 1% 30%;
	}
	.register .registration-page .form-row.privacy-policy .label-inline {
	    width: 6%;
	}	
	.registration-interests {
	    padding: 0 0 0 70px;
	    width: 31%;
	}
	.registration-page .gender-box {
		margin: 0 0 0 20px;
		padding: 0;
	}
	.registration-page .gender-box > label {
		width: 25%;
		padding: 0;
		text-align: left;
	}
	.registration-page #int-lbl {
		margin: 0 0 0 20px;
	}
	.primary-content.register .registration-page .form-row.privacy-policy {
		margin: 10px 0 12px 15px;
	}
	.form-row.privacy-policy-2 {
		margin: 10px 0 12px 15px;
	}
	
	.edit-account-page span.field-details {
		display: none;
	}
	.primary-content.register .registration-page form #accountreglogin {
		float: right;
		clear: none;
		margin: 20px 0 0;
	}
	/* end registration-page */	
	
	/* begin edit-account-page */
	.edit-account-page #RegistrationForm input[type="text"], .edit-account-page #RegistrationForm input[type="password"] {
	    width: 42%;
	}	
	.edit-account-page .date-registration-box label {
	    clear: none;
	    float: left;
	    margin: 7px 6px 0 5px;
	    padding: 0;
	    width: 24%;
	}
	.edit-account-page .preffered-locale .date-registration {
		width: 48%;
	}
	.primary-content .edit-account-page .register-info {
	    display: none;
	}
	.edit-account-page .form-row.required > label {
		width: auto;
	}
	.edit-account-page .date-registration {
	    padding: 0 2% 0 0;
	    width: 14%;
	}
	.edit-account-page span.field-details {
		width: 90%;
		display: none;
	}
	.edit-account-page #RegistrationForm .form-row.required > label {
		width: 25%;
		text-align: left;
		margin: 0;
	    text-align: left;
	    padding: 0;
	}
	.edit-account-page .gender-box {
		margin: 0 0 0 12px;
		padding: 0;
	}
	.edit-account-page .gender-box > label {
		width: 21%;
		padding: 0;
		margin: 0 8px 0 0;
		text-align: left;
	}
	.edit-account-page .form-caption {
	    margin: 1% 0 1% 28%;
	}
	.primary-content .edit-account-page .form-row.privacy-policy .label-inline {
	    width: 6%;
	}	
	.edit-account-page .form-row.privacy-policy .label-inline label {
		padding: 0;
	}
	.edit-account-page .form-row.privacy-policy {
		margin: 10px 0 12px 70px;
	}
	.edit-account-page .gender-box > label {
		width: 21%;
		padding: 0;
		text-align: left;
	}
	.edit-account-page #int-lbl {
		margin: 0 0 0 23px;
		clear: both;
	    float: none;
	    text-align: left;
	}
	/* end edit-account-page */
	
	/* begin login-page */
	.primary-content .col-1 .login-box.login-account .login-box-content input[type="text"], .primary-content .col-1 .login-box.login-account .login-box-content input[type="password"], .primary-content .col-1 .login-box.login-order-track input[type="text"], .primary-content .col-1 .login-box.login-order-track input[type="password"] {
		width: 55%;
		float: right;
	}
	.col-1 .login-box.login-account .login-box-content label, .col-1 .login-box.login-order-track .login-box-content label {
		margin: 0;
		float: left;
		width: 37%;
	}
	.col-1 .login-box.login-account .login-box-content .label-inline label {
		float: right;
		width: auto;
	}
	.col-1 .form-row.reset-pass {
		width: auto;
		float: left;
	}
	#dwfrm_login .form-row.label-inline {
		width: auto;
		float: right;
		clear: none;
		padding: 0 30px 0 0;
	}	
	.col-1 .login-box.login-account .login-box-content input[type="checkbox"] {
	    margin: 0 10px 0 0;
	}
	.login-box-content .form-row-button {
		text-align: right;
	}
	.col-1 .login-box.login-account .login-box-content .form-row-button {
		margin: 0;
	}
	.pt_account .primary-content .login-account .facebook-connect-button {
	    position: absolute;
		left: 14%;
	    bottom: 0;
	    margin: 0;
	}
	.login-account .login-box-content {
		position: relative;
	}
	/* end login-page */	
	
	/* CSS Refactoring */
	#content .participateButton {margin-top: -58px;}
    .productset-subtext object, .productset-subtext embed{width: 320px !important;height: 280px !important;}
    
    /* Quick view */
	.quickview .ui-dialog-content .pdp-main .product-col-2 {padding: 0;}
}

/* 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 {min-width: 760px;width:760px; margin:0 auto;}
	#header > .inner,
	#main > .inner, 
	#footer > .inner,
	#navigation > .inner{min-width: 750px;width:750px; margin:0 auto;}
	#secondary {width:100%; }
	.primary-content{width:100%;}
	.search-result-items.tiles-container {width: auto;}
	.page-content .primary-content{padding-left:14px;width:574px;}
	.primary-focus .primary-content{width:540px;}
	.primary-focus #secondary{width:210px;}
	.html-slot-container img,.bottom-banner-cell img {max-width:100%;width:100%;}
	.footer-item-menu{clear:both}
	.header-bottom-message {width: auto; height:auto; display: inline-block; right: 200px; bottom:20px}
	.header-bottom-message .decorate{display: none}
	.header-bottom-message .message-incentive {width: 400px;}
	.top-right-section{clear:both;}
	#mini-cart{margin:28px 0 10px 0;}
	.mini-cart-total-label{display:none;}
	.mini-cart-content {top:0;}
	.mini-cart-total{padding: 10px 0 10px 10px; width: 175px;}
	.mini-cart-header{padding:10px 5px 9px 20px; width: 160px;}
	.mini-cart-header .mini-cart-quantity-bag {margin: 0 5px 5px 0;}
	.mini-cart-header .mini-cart-title {font-size: 14px;}
	.mini-cart-products  {max-height: 100%;}
	.refinement {border-bottom:none;float: left;padding: 0;width: 25%;margin-top: 10px;}
	.refinement h3.expanded span {background-position: 100% -44px;}	
	.refinement h3 {padding: 0 12px 0 0;}
	.refinement h3 span {background: url("../images/sprite-refinements-arrow.png") no-repeat scroll 100% 6px transparent;}
	#FooterCountrySelector {float: right; position: absolute;right: 14%;}
	.product-image:hover .quickviewbutton{display:none;}
	.quickviewbutton, .quickviewbutton:hover {display:none;}
	.top-right-section{clear:none;}
	.mini-cart-total{margin:0;}
	.header-bottom-message .message-incentive{width:270px;}
	.social-links{ height: 19px;overflow: hidden;width: 54px;}
	#header .social-links {width:auto}
	#header .top-left-navigation li{font-size:10px;}
	.menu-utility li, .menu-utility-user li {font-size:10px;}
	
	.footer-item .country-container {width: 180px;}
	.footer-item.footer-follow-us {width:230px;margin: 0 10px 0 0;}
	#FooterNewsletter {width: 385px;margin: 10px 0 0 0;}
	#FooterNewsletter{display:block;}
	/*.responsive{width:250px;}*/
	#FooterCountrySelector{width:180px;right:0;}
	#FooterCountrySelector .card-container{ margin: 20px 0 0;}

	.footer-item .newsletter-container input {width: 120px;}
	
	.footer-item .newsletter-container {float: left;padding: 0;width: 140px;}
	#header-user-login{display:none;}
	.menu-utility-user > li.last {border-left:0;}
	.pt_error #secondary {margin: 25px auto 0 20px;}
	.pt_error .primary-content {width:97%; border: 0 none;}
	.secondary-navigation.error-page .refinement{margin: 40px auto 0 0;}
	.error-page-message{margin: 0 auto; width: 100%;}
	.error-page-search input[type="text"] {width: 53%;}
	.error-page-search label{margin:0;}
	.footer-item {width: auto;}
	
	/*Responsive Classes*/
	.visible-tablet {display: block;}
	.visible-phone, .visible-desktop {display: none;}
	/*End Responsive Classes*/	

	/* various page tweaks */
	/* ------------------------------------- */
	
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	.ui-dialog.cancel-orders-dialog { width: 300px !important;}	
	.scrollable {height:auto;}
	.menu-utility {clear:both;margin: .7em 0;}
	.header-banner {font-size: 1em; margin:0;}
	.header-search input[type="text"]{width:135px;}
	ul.level-1 a{font-size:12px; padding:0 5px;}
	ul.level-1f a{font-size:0.5em;padding:10px 5px; display:block;}
	ul.search-result-items .grid-tile{width:23.7%;margin:0 1% 1% 0!important;}
	.footer-item {float: left;margin: 0 60px 0 0;}
	#footer .inner .responsive {margin-left: 20px;}
	
	#footer .inner .responsive .content-asset {float: none;}
	/* Main Navigation menu and drop-down */
	/* ------------------------------------- */
	div.level-2{display: none; width:700px; padding:10px 25px;}
	div.level-2 .menu-flyout-left {width: 100%; min-height: 290px;}
	.menu-flyout-row .menu-flyout-box {width: 165px;}
	div.level-3 ul.level-3 li {width: 165px;}
	.menu-slots {width: 100%; margin: 20px auto; float: left; text-align: center;}
	.menu-slot {float: none; display: inline-block;}
	
	
	/*pdp*/
	.pdp-main .product-name {width:40%;}
	.pdp-main .product-add-to-cart .product-price {font-size: 18px;/*margin-top:12px;*/}	/* removed margin top for https://dev.osf-global.com/jira/browse/LOR-2166 */
	.pdp-main .product-add-to-cart button {font-size: 14px;}
	.pdp-main .product-add-to-cart a#quickviewwishbutton {font-size: 14px;}
	.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;}
	.pdp-main .product-col-1 {width: 200px;}	
	.pdp-main .product-col-2 {padding: 0 10px;width: 480px;}
	.pdp-main hgroup {width: 400px;margin-bottom: 10px;}
	.pdp-main .product-col-1 {padding: 0;}
	.PDP-tab-item {min-height: 140px;width: 32%;margin-right:2%;margin-left:0;}
	.PDP-tab-item:last-child {margin-right: 0;}	
	.PDP-tab-item img {height: 90px;margin: 0 10px 0 0;width: 90px;}
	#main {margin: 0 0 10px;}
	.pdp-main .recommendations h2 {margin: 0 0 17px 10px;}
	.pt_product-details .breadcrumb {display:block;}
	.pdp-main .recommendations .product-info-shopping {bottom: 0;font-size: 12px;position: absolute;width: 175px;}
	.pdp-main .recommendations .addrecbutton {float: right;}
	.PDP-tab-row{width:100%}
	.PDP-tab-item .regiment .pricing a, .PDP-tab-item .regiment .product-price span{font-size:11px}
	.PDP-tab-item .regiment .product-price{float:none}
	.PDP-tab-item .regiment .pricing a{margin:0}

	/* PDP --- quickview */	
	.quickview .ui-dialog-content .pdp-main .product-col-2 {padding: 0;}
		
	/*pdp - recomendations */
		
	.pdp-main .recommendations {width: 740px;position:relative;}
	.pdp-main .recommendations.cross-sell{border: 0 none;}
	.pdp-main .recommendations #CarouselRecommendations {margin: 0 auto;width: 720px;height:auto;overflow:visible;}
	#CarouselRecommendations .product-tile {position: static;margin-bottom:0;}
	.pdp-main .recommendations li {width: 240px;float:left;position:relative;margin-bottom:20px;padding-bottom: 15px;min-height:70px;}
	.pdp-main .recommendations .product-image {margin: 0 5px 0 0;}
	.pdp-main .recommendations .product-details {width: 175px;}
	.pdp-main .recommendations .product-name {font-size: 12px;}
	.pdp-main .recommendations .controls .browse {background:transparent url(../images/carousel-arrows-spr.png) no-repeat 0 0;height: 15px;margin: 0;position: absolute;right: 0;top: 40%;width: 9px;}
	.pdp-main .recommendations .controls .browse.next {position:absolute;right:0;left:auto;}
	.pdp-main .recommendations .controls .browse.prev {position: absolute;height: 15px;margin: 0;left: 0;width: 9px;top:40%}
	.pdp-main .recommendations .controls .browse {height: 15px;margin: 0;position: absolute;right: 0;top: 40%;width: 9px;}
	.pdp-main .recommendations #CarouselRecommendations .items {height: auto; width:100%; position: static;}	
	.pdp-main .product-name {width: 100%;}	
	
	
	.pdp-main .recommendations .controls {display:none;}
	/*end recomendations*/
	

	
	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:3px;}
	#cart-table .item-user-actions {width:72px;}
	.product-info-shopping .addrecbutton {font-size:11px;}
	.product-tile .product-pricing {margin: 0 0 0 5px;width: 96%;}
	ul.search-result-items li.grid-tile.last-item {float: left;}
	.col-1 .login-box.login-account label, .col-1 .login-box.login-account input[type="text"], .col-1 .login-box.login-order-track label, 
	.col-1 .login-box.login-account .login-box-content input[type="password"], .col-1 .login-box.login-order-track input[type="text"] {width:95%; text-align:left !important}
	.col-1 .login-box.login-account .label-inline label{width:37%;text-align:left !important;margin: 5px 35px 0 0;} 
	
	#register-frame{width: 680px !important;}
	.emailAcquisition, #dialog-emailAcquisition{width:auto !important; margin:0 auto;} 
	.emailAcquisition #RegistrationForm{width:500px; margin:0 auto} 
	.emailAcquisition #RegistrationForm label{width: 42%; float:left}
	#dwfrm_emailacquisitionregister_login_password, #dwfrm_emailacquisitionregister_login_passwordconfirm{width:225px} 
	.emailAcquisition #RegistrationForm .form-caption {margin: 0.5% 0 0 2%;width:220px;} 
	input[type="text"], input[type="password"]	{margin-left:10px; width:225px; padding:4px 9px;}
	.ext-strict .emailAcquisition #accountregister{right:94px}
	#emailAcquisitionRegisterLink{margin:0 0 0 120px}
	
	/*Mini-cart*/
	.mini-cart-content {max-width: 502px; width: 502px;}
	
	/*Homepage*/
	#HomeMain .homepage-slider {height: 306px;width: 750px;}
	#HomeMain .items > div {width: 750px;}
	#HomeMain .items img {height: auto;width: 750px;}	

	
	/* 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:center;width: 100%;}
	#email-alert-signup input[type="text"] {width: 73%;}
	.homepage-banners > div {width:24.78%; height:auto; border-left: 2px solid #E5E5E5;}
	.homepage-banners a {border: 0; height:inherit; width:inherit}
	.homepage-banners .slot1 {border: 0;}
	.homepage-banners img {height:auto;}
	.homepage-banners > div.last-banner {width:24.7%;}
	
	/* Landing pages - category */
	/* ------------------------------------- */	


		
	.category-landing .two-col .col:first-child {margin: 0 2% 0 0;}
	.category-landing .two-col .col {width: 49%;}
	.category-landing .three-col .col:first-child { margin: 0 1% 0 0;}
	.category-landing .three-col .col {width: 32%;}
	.promo-land-bottom .bottom-promo-box .promo-news-wrap .newsletterEmail {padding: 6px;}
	#suggestions {top: 27px !important;height: auto !important;right: 0 !important; left:inherit !important;}



	/* Promo landing - category */
	/* ------------------------------------- */	
	.promo-landing-slot-slider {height: auto;width: 100%;}
	.promolanding-slider {margin: 0 auto;}
	.promolanding-slider .items img {height: auto;width: 100%;}
	.promo-landing-reassurance {clear: both;margin-top: 20px;width: 100%;float:none;}
	.promo-landing-reassurance .reassurances-list {overflow: hidden;}
	.promo-landing-reassurance .reassurances-list li {float: left;margin: 20px 1% 0 0;width: 49%;}
	.promo-land-bottom .bottom-promo-box p {font-family: FuturaTW01-LightOblique, sans-serif;width: 90%;}
	.promo-land-bottom .bottom-promo-box h2 {font-size: 18px;}
	.promo-landing-best-products h3 {text-align: center;}
	.promo-landing-best-products ul.best-sellers-products.search-result-items {margin:0 auto;width: 70%;}
	.promo-landing-best-products .product-tile .product-pricing {margin: 0 0 0 5%;}
	.promo-landing-best-products ul.best-sellers-products .product-tile .product-pricing {width: 90%;}
	.promo-landing-best-products ul.best-sellers-products .grid-tile {width: 40%;margin:0 0 2% 0!important}
	.promo-landing-best-products ul.best-sellers-products .grid-tile:nth-child(2n+1) {margin:0 15% 2% 0!important;}
	.promo-banner-endorsed .content-asset img {width: 100%;}
	
	/* Must have page */
	/*----------------*/
	.must-have #HomeMain {padding: 0 7px;}
	.must-have #HomeMain .items > div, .must-have #HomeMain .homepage-slider {width: 732px;}
	.must-have #HomeMain .navi {left: 80%;}
	.must-have .swatches .imgScroll {width: 67%;margin-left: 15px;}
	
	.must-have .musthave-product #CarouselHorizontal {width: 100%;height:auto;}
	.musthave-product #CarouselHorizontal {margin: 0 auto 1.5%;width: 97% !important;}
	.must-have ul.search-result-items .grid-tile {margin: 0 10px 10px 0 !important;}
	.must-have .musthave-product #CarouselHorizontal .items {position: relative;}
	.must-have .musthave-product {padding: 0 2%;width:96%;}
	.must-have h1, .must-have .content-asset h2, .must-have .content-asset p { margin: 1%;}
	.musthave-product .controls .browse.next {left: 97%;}
	.giftcert-bottom .check-balance .form-row {width: 59%;}
	.giftcert-bottom .check-balance .form-row input {max-width: 59%;}
	.giftcert-bottom #CheckBalanceButton{margin:24px 0 0 0;}	
		
	/* end Must have page */
		
			
	#pdpMain .product-col-1.product-set .product-primary-image { margin: auto;}
	#pdpMain .product-set-list .product-set-details {width: 72%;}
	#product-set-list .items li {width: 100%; margin:0; padding:0;}
	#pdpMain .product-set-list .product-set-image {width: 27%;}
	#pdpMain .recommendations #CarouselRecommendations { width: 100%;}
	.pdp-main .product-col-2 .product-set-list .block-add-to-cart { width: 72%; }
	.pdp-main .product-col-2.product-set-right #CarouselRecommendations {overflow-x: hidden; overflow-y: scroll;height: 644px;}
	.pdp-main .productset-footer .productset-social { float: none; } 
	
	.top10 #content div.participateButton > a { margin-top: 26px; }
	
	/* begin registration-page */
	.primary-content.register .registration-page .register-info {
		width: 300px !important;
	}
	.page-content .primary-content.register .registration-page .register-info img {
		width: 300px;
		height: auto;
	}
	.page-content .primary-content {
		width: 100%;
	}
	.registration-page .form-row.privacy-policy label {
		padding: 0
	}
	.registration-page .form-row.privacy-policy input[type="checkbox"] {
		margin: 0;
	}
	.registration-interests span {
		width: 85px;
	}
	.registration-page .form-row.privacy-policy label {
		padding: 0
	}
	.registration-page .form-row.privacy-policy input[type="checkbox"] {
		margin: 0 10px 0 0;
	}
	.interest-box .registration-interests {
		width: auto;
	}
	.primary-content.register .registration-page form {
		width: 47%;
	}
	#RegistrationForm .form-row.required > label {
		margin: 7px 0 0 0;
		padding: 0 0.5em 0 0;
		width: 27%;
	}
	.registration-page .date-registration-box label, .registration-page .interest-box label {width: 26%;}
	.registration-page span.field-details {margin: 0 0 0 30%;}
	.registration-page .form-caption {margin: 1% 0 1% 30%;}
	.register-gender input[type="radio"] {margin: 0 0.2em 0 0;}
	.registration-page .date-registration-box label {margin: 7px 0 0 0;}
	.form-row.form-row-button.registration-page {
		width: 107%;
	}
	.primary-content.register .registration-page form #accountreglogin {
    	left: 100%;
	}
	.register .registration-page .form-row.privacy-policy .label-inline {
	    padding: 0 0 30px;
		display: inline-block;
    	float: left;
	}
	.register .registration-page .form-row.privacy-policy {
		margin: 10px 0 12px 112px;
	}
	/* end registration-page */
	
	/* begin edit-account-page */	
	.edit-account-page .privacy-policy .form-row.form-indent.label-inline {
	    padding: 0 0 30px;
	    display: inline-block;
	    float: left;
	}
	.edit-account-page .form-row.privacy-policy .form-caption {
		display: inline-block;
		float: left;
		margin: 0;
		width: 90%;
	}
	.edit-account-page .form-row.privacy-policy {
		margin: 0 0 0 208px;
	}
	.edit-account-page .register-gender {padding: 5px 0 0;}
	.date-registration-box label {padding: 5px 0 0; width: 27%;}
	.edit-account-page span.field-details {margin: 0 0 0 29%;}
	.edit-account-page .gender-box label {width: 27%;}
	.edit-account-page .gender-box .register-gender label {margin: 0; padding: 0 35px 5px 0; width: auto;}
	.edit-account-page .form-caption {margin: 1% 0 1% 29%;}
	.interest-box label {width: 27%;}
	/* end edit-account-page */
	
	/* begin login-page */
	.col-1 .form-row.reset-pass {
		padding: 0;
		text-align: left;
	}
	.col-1 .login-box.login-account .login-box-content input[type="checkbox"] {
		margin: 0;
	}
	.col-1 .login-box.login-account .label-inline label {
		display: inline-block;
	    float: right;
	    margin: 0 0 0 5px;
	    padding: 0;
	    width: 94%;
	}
	.col-1 .login-box-content .form-row.reset-pass {padding: 0; float: left;margin: 0;}
	.pt_account .primary-content {
		border: none;
	}
	.col-1 .login-box.login-account .login-box-content .form-row-button {
		margin: 0;
	}
	.pt_account .primary-content .login-account .facebook-connect-button {
	    position: absolute;
	    left: 10%;
	    bottom: 0;
	    margin: 0;
	}
	.login-account .login-box-content {
		position: relative;
	}
	.col-1 .login-box.login-account .login-box-content input[type="text"] {
		width: 95%;
	}
	#RegistrationForm input[type="text"], #RegistrationForm input[type="password"] {
		margin-left: 1%;
	}
	/* end login-page */
	
	/* CSS Refactoring */
	#content .participateButton {margin-top: -58px;}
    .productset-subtext object, .productset-subtext embed{width: 320px !important;height: 280px !important;}
    
	
	/* Styles for the new homepage, using the the new decorator pt_homepage_new */
	/*--------------------------------------------------------------------------*/    
    /*Homepage Full width modifications TABLET - this will afect Homepage - Shu Uemura US */
	#wrapper.pt_homepage_new {width: 100%;}
	.pt_homepage_new .slot-inner {width: 760px;}
	/*--------------------------------------------------------------------------*/    
	
	/*Special Offers Page full width - TABLET*/
	#wrapper.pt_specialoffers_new {width: 100%;}
	.pt_specialoffers_new .slot-inner, .pt_specialoffers_new #header .inner, 
	.pt_specialoffers_new #navigation .inner, .pt_specialoffers_new #footer .inner {width: 760px; padding: 0;}
	
	/*Category Page full width - TABLET*/
	#wrapper.pt_categorylanding_new {width: 100%;}
	.pt_categorylanding_new .slot-inner, .pt_categorylanding_new #header .inner, 
	.pt_categorylanding_new #navigation .inner, .pt_categorylanding_new #footer .inner {width: 760px;}
	
}

@media only screen and (min-device-width : 760px) and (max-device-width : 1024px) {
	.ui-dialog.cancel-orders-dialog { width: 300px !important;}	
	
	/* begin registration-page */
	.primary-content.register .registration-page .register-info {
		width: 450px;
	}
	.primary-content.register .registration-page .register-info img {
		width: 450px;
	}
	.registration-interests span {
		width: 65px;
	}
	.registration-page .form-row.privacy-policy label {
		padding: 0
	}
	.registration-page .form-row.privacy-policy input[type="checkbox"] {
		margin: 0;
	}
	.primary-content.register .registration-page .register-info {
		width: 450px;
	}
	.primary-content.register .registration-page .register-info img {
		width: 450px;
	}
	.registration-interests span {
		width: 85px;
	}
	.registration-page .form-row.privacy-policy label {
		padding: 0
	}
	.registration-page .form-row.privacy-policy input[type="checkbox"] {
		margin: 0 10px 0 0;
	}
	.interest-box .registration-interests {
		width: auto;
	}
	.register .registration-page .form-row.privacy-policy .label-inline {
	    padding: 0 0 30px;
	}
	/* end registration-page */	
	
	/* begin login-page */
	.col-1 .login-box.login-account .login-box-content .form-row-button {
		margin: 0;
		clear: both;
	}
	.pt_account .primary-content .login-account .facebook-connect-button {
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    margin: 0;
	}
	.login-account .login-box-content {
		position: relative;
	}
	.col-1 .form-row.reset-pass {
		margin: 0 0 0 0.5em;
	    padding: 0 0 0 37%;
	    text-align: left;
	}
	/* end login-page */
	
	/* CSS REFACTORING (max-width: 1023px) */
	#content .participateButton {margin-top: -58px;}
    .productset-subtext object, .productset-subtext embed{width: 320px !important;height: 280px !important;}
}
