/*
@media screen and (max-width:1240px){
	.last-visited-default{display:none;}
}
*/
@media screen and (max-width:1024px){
	.recommendations .carousel-recomendations .slide_tape{height:auto !important;}
}
@media screen and (max-width:979px){
	.pagination {width: 100%;}
	.payment-method-options .form-row.month,
    .payment-method-options .form-row.year{float:none; display:block; margin:0 0 10px;}
    .checkout-shipping .form-row .form-caption, 
    .billing-info .form-row .form-caption,
    .payment-method-options .cvn-tip{margin-left:0;}
    .checkout-shipping .form-row .input-text, .billing-info .form-row .input-text{float:none; clear:both; display:block; width:100%; text-indent:10px; padding:5px 0px 4px;}
	.checkout-shipping .row-zip .input-text {width:100px; margin-right:0;}
    .checkout-shipping .form-row span.error,
    .checkout-shipping .form-row.row-phone label.error{float:none; width:100%;}
    .row-state{min-height:50px;}
    .row-state .chzn-container{top:25px;}
    .checkout-shipping .form-row.row-state span.error{margin-top:30px;}
    .footer .footer-main .footer-country {right:24px;}
}

@media screen and (max-width:767px){ /* Phones and small Tablets*/
    
    .hidden-desktop {display: inherit !important;}
    .visible-desktop {display: none !important;}
    .visible-phone {display: inherit !important;}
    .hidden-phone {display: none !important;}
    .hide-desktop{display:none;}
    .hide-mobile{display:block;}

    /* global classes for mobile navigation */
        .js-mobile-nav-target {display: none;}
        .js-mobile-nav-target-showed {display: block;}

    /* Stop mobile font-size adjustments */
    /* ------------------------------------- */
    
    body {-webkit-text-size-adjust: none;}
    
    /* Stop mobile decorate taping elements */
    /* ------------------------------------- */
    
    body {/*-webkit-tap-highlight-color: rgba(0,0,0,0);*/}
    
    /* Ensure no content extends beyond page wrapper */
    /* ------------------------------------- */
    
    img {max-width:100%; height: auto;}
    
    /* Primary page regions: remove padding, update width */
    /* ------------------------------------- */
        .wrapper{
            min-width: 300px;
            max-width:600px;
        }
        .content-wrapper {padding:0 10px;}
        .main {/*display: block !important; padding-top:0;*/}
        /*#primary,
        #secondary{display: block; padding: 0;}*/


        

            
        
        .print-page,
        .size-chart-link,
        .ui-dialog {max-width:96%;}

        
        .col-1,.col-2{float:none;width:100%;}
        .breadcrumb-last {display:none;}
    
    /* $Header */
    /* ------------------------------------- */
   		.header{z-index: 101;}
        .head-utility,
        .mini-cart-items,
        .mini-cart-yourbag,
        .head-user .user-greeting,
        .head-user .user-notuser {display: none;}
        .head-user .user-register,
        .head-user .user-logout {padding-right: 0;}
        .header-top {padding-top: 9px;}
        .header-logo {width: 47%; max-width: 280px; padding-top: 7px; margin-bottom: 5px;}
        .header-logo .mobile-logo {display: block; max-width: 128px;}
        .header-logo .default-logo {display: none;}
        .mini-cart-total {font-size: 12px; line-height: 20px; background-position: 5px -160px; text-align: center;}
        .header-banner {clear: both; width: 100%; margin:0; border-top: 1px solid #d0d0d0;display: none;}
            .header-banner .html-slot-container {padding: 10px 0;}
        .header-bottom {padding:8px 10px 0;position: relative;}
        .header-phone-nav {float: right; display: block; margin-right: 44px; text-align: right; font-size: 0; position: relative; z-index: 5;}
            .header-phone-navigation,
            .header-search-navigation {display: inline-block; width:27px; height: 22px; padding:0 6px 18px 5px; border:1px solid transparent; background: url('../images/icons/icons.png') 6px -184px no-repeat; cursor:pointer; vertical-align: top; border-radius: 4px 4px 0 0;}
            .header-phone-navigation.active,
            .header-search-navigation.active,
            .mini-cart.active {border-color: #000 #000 #fff;}
            .header-search-navigation {margin-left: 3px; background-position: 6px -222px;}
        .header-search {display: none; width: 100%; padding: 0; position: relative; left:0; z-index: 4;}
            .header-search form {border-top:1px solid #000; padding:13px 11px 12px; background: #fff;margin: -1px 0 0;}
                .inpts-wrap { border:1px solid #000; padding:0 25px 0 5px; margin: 0;}
                .header-search-label {display: none;}
                
                

        .mini-cart {width: auto; min-width: 36px; padding:9px 6px 11px; border:1px solid transparent; border-radius: 4px 4px 0 0; bottom: auto; top:26px;}
            .mini-cart-amount {display: inline-block; line-height: 14px; vertical-align: bottom;}
            .mini-cart.active:after {bottom: -1px;}
        .mini-cart .mini-cart-content {display: none !important;}
        .mini-cart-mobile .mini-cart-total, .mini-cart-mobile .mini-cart-close{display: none;}
        .mini-cart-mobile .mini-cart-content{position: relative;width: auto;border: none;border-top: 1px solid #000;top: -2px;}
        .mini-cart-ctas a.main-button{min-width:90px;}
        /*.mini-cart-mobile .mini-cart-link-cart-right{float:right;}
        .mini-cart-link-cart-right{margin-left:0;}*/
        .mini-cart-ctas a.main-button{min-width:90px;}
        /*.mini-cart-cta-paypal{clear:both; float:right; width:140px;}
        .mini-cart-cta-paypal .paypalexpress-button,
        .mini-cart-cta-paypal .paypalexpress-button:hover{margin:0;}
        .mini-cart-cta-paypal .cart-actions-or{float:none; margin:5px auto; text-align:center;}*/

		.js #suggestions {right:auto; left: 22px; margin-top:-14px;}
       

        
    
        /* Navigation adjusted, stacked so it's easier to use */
        /* ------------------------------------- */
        
            .navigation {clear: both; width: 100%; margin: 0; padding-top: 0; border:0; position: static;}
            .menu-category {float: none; display: none; width: auto; margin: 0 10px; border-top: 1px solid #000;background: #fff;position: relative;top: -1px;}
            .floating-navigation-wrap {background: #fff;}
            .floating-navigation-menu {width: auto;}
                .menu-category-item {display: block; }
                .menu-category-inner {position: relative;}
                .menu-category-inner:after {content:''; display: block; width:40px; height: 37px; background: url("../images/icons/icons.png") 14px -484px; position: absolute; top:0; right:0;}
                .expandable .menu-category-inner:after {display: none;}
                .menu-category a.level-1{
                    padding:10px 20px 6px;
                    border:none;
                    border-bottom:1px solid #e2e5e7;
                    border-radius: 0;
                    text-align: left;
                    font-size: 14px;
                    text-transform: uppercase;
                    /*-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);*/
                }
                    .menu-close-sub {float: right;}


                div.level-2 .menu-wrapper {float: none; padding:0; border:0; -webkit-box-shadow:0 -2px 4px 0 rgba(0,0,0,0.2) inset; box-shadow:0 -2px 4px 0 rgba(0,0,0,0.2) inset;}
                .menu-category > li.expandable .level-1:after,
                .menu-category > li.expandable:hover .level-1:after {display: none;}
                .menu-category > li.expandable:hover .level-1 {border-color: #EFEFEF;}
                .menu-category > li:hover a.level-1 {border:none; border-bottom: 1px solid #e2e5e7;}
                .menu-category .menu-mobile-expander {display: block; border: 0; content: ""; width:35px; height:25px; background: url(../images/icons/icons.png) 0 -615px no-repeat; position: absolute; right:2px; top:4px; bottom:auto; left:auto; z-index: 100; cursor: pointer;}
                .menu-category .expanded .menu-mobile-expander {background-position:0px -640px; }
                .menu-category .expanded .expandable .menu-mobile-expander {background-position:0 -926px; top:6px;}
                .menu-category .expanded .expanded .menu-mobile-expander {background-position:0 -951px;}
                .menu-category .last a.level-1 {border:0 !important;}
                div.level-2 {border-bottom:1px solid #e2e5e7; position: static;}
                .menu-category .expanded div.level-2 {display: block !important;}
                .menu-category .expanded .expanded div.level-3 {display: block !important;}
                div.level-2 ul.level-2 {float: none; padding:0 20px 8px;}
                div.level-2 ul.level-2 li,
                div.level-2.menu-horizontal ul.level-2 li {padding:0; min-width: 0; width: 100%;}
                div.level-2 ul.level-2 > li:after,
                div.level-2 ul.level-2 > li:before {display: none;}
                div.level-2 ul.level-2 a.level-2,
                div.level-2 ul.level-2 .last.first a.level-2 {display: block; padding:13px 0 7px; border-bottom: 1px solid #e8e8e8; font-size: 12px; font-weight: bold; text-transform: uppercase;}
                div.level-2 ul.level-2 .last a.level-2 {border:0;}
                div.level-2 ul.level-2 div.level-3 {display: none;}
                div.level-2 ul.level-2 .level-3 a {font-size: 12px; line-height: 21px; color:#010101;}

                .menu-category-item.ave-outlet a.level-1 .menu-category-name{position: relative;}
                .menu-category-item.ave-outlet a.level-1 .menu-category-name:before {
                    content: "";
                    display: block;
                    width: 10px;
                    height: 11px;
                    background: url(../images/icons/icons.png) 0 -294px no-repeat;
                    position: absolute;
                    bottom:0;
                    right:-15px;
                }


            
            .menu-category .last a.level-1{border:0;}
            .menu-category li {float:none;}
            .menu-category li:hover a.level-1{border-color:#efefef;}
            .js .menu-category li:hover div.level-2 {display:none;}
            div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
            div.level-2 .custom {display: none;}
        
    
    /*--------------------------------------*\
        $footer (Mobile)
    /*--------------------------------------*/
        .footer-opt {
        	display: -moz-box;
        	display: -ms-flexbox;
        	display: -webkit-box;
        	display: -webkit-flex;
        	display: flex;
        	-moz-box-orient: vertical;
        	-ms-flex-direction: column;
        	-webkit-box-orient: vertical;
        	-webkit-flex-direction: column;
        	flex-direction: column;
        	-webkit-justify-content: flex-start;
        	justify-content: flex-start;
        	padding: 0;
        }
        .footer-opt-sign,
        .footer-opt-btns {display: block; width: auto;}
        .footer-opt-sign-left {
        	-moz-box-ordinal-group: 1;
        	-webkit-box-ordinal-group: 1;
        	-webkit-order: 1;
        	-ms-flex-order: 1;
        	order: 1;
        }
        .footer-opt-sign-right {
        	-moz-box-ordinal-group: 2;
        	-webkit-box-ordinal-group: 2;
        	-webkit-order: 2;
        	-ms-flex-order: 2;
        	order: 2;
        }
        .footer-opt-btns {
        	-moz-box-ordinal-group: 3;
        	-webkit-box-ordinal-group: 3;
        	-webkit-order: 3;
        	-ms-flex-order: 3;
        	order: 3;
        	margin-top: 10px;
        }
        .footer-opt-btns .footer-sign-act{padding-top:14px;}
        .footer-opt-btns img{width:12%;}
        .footer-sign-label .clear,
        .footer-sign-label .m-right{text-align:center;}
        .footer-sign-descr {display: block; width: auto; padding:5px 0 5px 0; position: static; font-size: 11px; line-height: 13px;}
        .footer-sign-descr,
        .footer-opt-sign-right .footer-sign-descr {text-align: center;}

        .footer-main {padding: 3px 10px 60px;}
            .footer-nav a {line-height: 22px;}
            .footer-nav {width: 28%; margin-bottom: 25px;}
            .footer-creditcard,
            .footer-pay,
            .footer-locator {padding-top: 7px;}
        
            .footer-copy {display: block;}
            .footer-searches {display: none;}

            .footer-copyright{padding-top:0; text-align: center;}

            .footer-bottom {top:-25px;}
            .footer-bizrate {width: 76px; bottom:27px; right:2px;}
            .footer-mcafee {width: 75px; right:auto; left:10px;}
            .footer-mcafee img {height:40px;}


    /* Grid, product tile layout adjustments */ 
    /* ------------------------------------- */
        .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}
        
    
    /* $homepage elements */
    /* ------------------------------------- */
        .grid-row > .grid-cell {width: 100%; margin-bottom:2%;}
        .grid-row > .grid-cell a {display: block;}
        .grid-row > .grid-cell .grid-cell {width: 48.872%; margin-bottom: 2.255%;}
        .home-grid img {width: 100%;}
        .home-grid{display: none !important;}
        .home-grid-mobile, .homepage-menu_mobile{display: block;}
        .homepage-menu_mobile .menu-category{display: block;width: auto;margin: 0;background: #fff;border: none;}

    
    /* $clp (Mobile) */
    /* ------------------------------------- */
        .pt_categorylanding #primary {display: block; padding: 0;}
        .pt_categorylanding #secondary,
        .cat-landing-slotbottom{display: none;}
        .cat-landing-list {border: 0;}
            .cat-landing-list-item {width: 45%; margin-top: 10px; line-height: 33px;}
            .cat-landing-list-item-link {padding: 5px 20px 2px; font-size: 11px; line-height: 13px; vertical-align: bottom;}
            .cat-landing-list:after {content: ""; display: inline-block; width: 100%; padding: 0; word-spacing: 0;}
            .cat-landing-list-item {}

        .last-visited-default {display: none;}
        .last-visited-mobile,
        .last-visited-mobile .last-visited-default {display: block;}
        .pt_categorylanding .last-visited-mobile {margin-top: 15px;}
        .last-visited-mobile .last-visited-default {width: auto; position: static; overflow: auto;}
        .last-visited-mobile .last-visited-default h3 {border-bottom: 0; text-align: left; }
        .mobile-collapsable-trigger {/*clp*/display: block; padding-left: 5px;  cursor: pointer; position: relative;background: none;}
        .mobile-collapsable-trigger:after {content: ""; display: block; width: 17px; height: 17px; background: url(../images/icons/icons.png) -9px -620px no-repeat; position: absolute;right:4px;top:4px;}
        .mobile-collapsable-open .mobile-collapsable-trigger:after {background-position: -9px -645px;}
        .last-visited-mobile .last-visited-list {display: none; padding:0 55px;}
        .last-visited-mobile .last-visited-list.js-thumbs-noslide {padding:0 20px;}
        .last-visited-mobile .last-visited-list.js-thumbs-noslide .prev,
        .last-visited-mobile .last-visited-list.js-thumbs-noslide .next {display: none;}
        .mobile-collapsable-content {display: block !important; height: 0; overflow: hidden;}
        .mobile-collapsable-open .mobile-collapsable-content {display: block; height: auto;  border-top: 1px solid #aaa;}
        .last-visited-mobile .last-visited-list .last-visited-item {float: none; width: 78px; padding: 0 15px; /*margin-right: 30px;*/}
        .last-visited-mobile .product-tile .product-image {width: auto; height:auto; min-height: 0; border: 0; }
        .last-visited-mobile .slide_wrapper {margin: auto;}
        .last-visited-mobile .last-visited-list .prev,
        .last-visited-mobile .last-visited-list .next {display: block; width: 17px; height: 51px; background: url(../images/icons/slider_arrow.png) 0 0 no-repeat; text-indent: -9999px; outline: none; position: absolute; top:44px; left:15px;}
        .last-visited-mobile .last-visited-list .next {background-position: 0 -54px; left: auto; right:15px;}
            .last-visited-mobile .last-visited-add {display: none;}

        /*$clp $giftcard*/
            .clp-card-title,
            .giftcard-balance {display: none;}
            .clp-card-asside {float:none; width: auto; margin:0;}
            .clp-card-main {float:none; width: auto;}
            .clp-card-item {padding-left: 116px;}
                .clp-card-imgbox {margin-left: -119px;}

                .clp-cards h2 {font-size: 14px;}
                .clp-cards p {margin: 12px 0 15px; font-size: 11px; line-height: 13px;}
                .clp-cards .mobile-collapsable-trigger {padding:10px; font-size: 12px; background-color: #e3e3e3;}
                .clp-cards .mobile-collapsable-trigger:after {top:9px; right:10px;}

            .clp-card-balance-mobile {display: block; margin-top: 2px;}
                .clp-card-balance-mobile-content h1,
                .cardbalance-info-question,
                .cardbalance-info-answer,
                .cardbalance-captcha,
                .cartbalance-captchainfo,
                .cartbalance-formrequiredtext {display: none;}
                .cardbalance-info {float: none; width: auto; text-align: center;}
                .cardbalance-row-pin {float: left;}
                .clp-card-balance-mobile .form-row-button {float: left; clear: none;}
                #dwfrm_giftcardcheckbalance_giftCardPin {width: 84px;}
                .checkbalance-button{margin: 24px 0 0 20px;}

                .cardbalance-main {float: none; width: auto;}
                .checkbalance-another-card {position: static;}

    /* $plp */
    /* ------------------------------------- */
        .pt_product-search-result #primary {padding: 0;}

        .content-slot .slot-grid-header,
        .product-listing-slotbanner,
        .content-slot.slot-grid-header,
        .search-result-filters,
        .pagination .results-hits,
        .active-filters,
        .pt_product-search-result .refinement-curcategory,
        .pt_product-search-result .refinements .refinement.Category  {display: none;}
        
        .search-result-options {margin: 10px 0;}

        .pt_product-search-result #secondary {display: none; width:auto; padding:10px; border:1px solid #000; background: #fff;}
        .pt_product-search-result .mobile-plpnav {display: block; padding:10px; border:1px solid #dedede; background: #fff;}
        .mobile-plpnav .secondary-total-items {float: left; font-size: 11px; line-height: 25px; color:#696969;}
        .mobile-plpnav-sortbox {float: right; position: relative;}
            .sort-by {width: 73px; position: absolute; top:0; left: 0;}
            /*.sort-by form {width: 200px;}*/
            .sort-by .chzn-single {width: 51px; opacity: 0;}
            .sort-by .chzn-container {width: 63px !important;}

            .mobile-plpnav-sortbox .jspPane {width: 100% !important; margin:0 !important;}
            .mobile-plpnav-sortbox .jspVerticalBar,
            .mobile-plpnav-sortbox .jspHorizontalBar {display: none;}
            .pt_product-search-result .chzn-container-active .chzn-drop {width: 278px !important; border:1px solid #000; top:30px !important; left:auto !important; right:-11px;}
            .sort-by .chzn-container .chzn-results {max-height: none;}
            .sort-by .chzn-container .chzn-results li {padding:7px 30px 7px 20px; border-top: 1px solid #eceeef; font-size: 12px; font-weight: bold; position: relative;}
            .sort-by .chzn-container .chzn-results li:first-child {border: 0;}
            .sort-by .chzn-container .chzn-results li:after {content: ""; display: block; width:12px;  height: 17px; background: url(../images/icons/icons.png) 0 -494px no-repeat; position: absolute; top:6px; right:15px;}
        .mobile-plpnav label {display: none;}
        .mobile-plpnav select {width: 155px; height: 100%; padding:0; margin: 0; border: 0; position: absolute; opacity: 0; cursor: pointer;}
        .mobile-plpnav .chzn-container {}
        .mobile-plpnav-filter {float: right; margin-right: 10px;}

        .refinement-fiter {padding:5px 0 0 10px; display: block; font-size: 18px; font-weight: bold; position: relative;}
        .refinement-fiter-close {display: block; width: 28px; height: 28px; background-position: 6px -258px; position: absolute; top:0; right: 0; cursor: pointer;}
        .refinement ul.swatches {padding-top: 4px; padding-bottom: 11px;}
        .refinement ul.swatches li {margin:10px 0 0 10px;}
        /*.refinement ul.swatches .selected {position: relative;}
        .refinement ul.swatches .selected:after {content: ""; display: block; width: 17px; height: 16px; background: url(../images/icons/icons.png) 0 -598px no-repeat; position: absolute; top:-5px; right:-5px;}
        */
        .refinement ul.swatches li a {width: 34px; height: 34px; line-height: 35px;}
        .refinement ul.swatches .attr-mobile-selected {border-color: #e51937;}
        .refinement .swatches-price .attr-mobile-selected {color:#e51937; background-position:5px -406px;}
        .refinements-apply {display: block;}
        .refinements-apply .main-button {float: right; margin:20px 10px 10px;}

        .pt_product-search-result #primary {clear: both; display: block;}

        .search-result-items {text-align: justify;}
        .search-result-items:after {content: ""; display: inline-block; width: 100%; padding: 0; word-spacing: 0;}
        .search-result-items .grid-tile,
        .plp-grid .search-result-items .grid-tile {float: none; display: inline-block; width: 100%; margin-left: 0; vertical-align: top;}
            #quickview-wrap {display:none !important;}
            .grid-tile .product-image {min-height: 240px;}
            .grid-tile .product-swatches .swatch {width: 30px; height:30px; padding:2px; margin: 10px 10px 0 0; border:1px solid #c6c9cb; }
            .product-tile .product-swatches-all {margin-top: 10px; line-height: 30px;}
            .grid-tile .product-name {line-height: 16px;}
            .grid-tile .product-name a {font-size: 14px;}
            .grid-tile .product-pricing {font-size: 14px;}
            .grid-tile .product-addition {font-size: 10px;}

        .m-bottom-navigation {display: block;}

    /* Search no result */
    /* ------------------------------------- */
        .pt_product-search-noresult #primary{padding-left:0;}
        .pt_product-search-noresult .last-visited-default {display: none;}
        .primary-noresults .no-hits-title{width:240px;}  
        

        

    /* Pdp */
    /* ------------------------------------- */
        .pdp-main {padding:0; margin-top: 5px;}

        #product-nav-container {position: static; height: 29px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
        #product-nav-container div {float: left;}
        #product-nav-container .product-next {float: right;}
        #product-nav-container a {line-height: 29px;}
        .pdp-text-product {display: inline;}
        #product-nav-container a:before {border-width: 4px; top:11px;}

        .product-image-container-help,
        .promotion-main {display: none;}

        .pdp-main .product-col-1{float: none; width: 100%; margin:0;}
        .pdp-main .zoomWindow,
        .pdp-main .zoomPreload,
        .pdp-main .zoomPup {display: none !important;}
        .pdp-main .js .zoomPad {cursor:  default;}
        

        .pdp-main .product-name {margin-top: 8px; font-size: 16px;}
        .pdp-main .product-review-links {display: none;}
        .pdp-main .product-price {margin-top: 25px;}
        .pdp-main .product-price .price-sales .product-price-value {font-size: 12px; font-weight: bold;}

        .pdp-main .attribute-color-message {display: none;}

        .pdp-main .attribute .swatches .swatchanchor {min-width: 14px; height: 34px; line-height: 34px;}
        .pdp-main .attribute .swatches.Color .swatchanchor {width:14px;}
        .pdp-main .attribute .swatches .selected-value {line-height: 38px;}

        .pdp-main .availability {display: block; margin-top: 19px; font-size: 11px;}
        .pdp-main .availability .label {text-transform: uppercase;}
        .pdp-main .availability .availability-message {font-size: 10px; color:#696969;}

        .product-add-to-cart {float: none;}

        .pdp-main .product-actions {position: static; margin-top: 20px;}
        .pdp-main .product-actions .addthis_toolbox {float: left; width: 100px;}
        .pdp-main .product-actions .menu {margin-right: 14px;}
        .pdp-main .product-actions li:first-child {margin-left: 0;}
        .addthis_button_pinterest .at_PinItButton {margin-left:0;}
        .addthis_button_facebook {margin-left: 15px;}

        .pdp-main .product-tabs {margin-top: 25px; padding: 0; border: 0;}

        .pt_product-details .recommendations {}

        .pdp-main .attribute span.value {padding-top:5px;}
        .pdp-main .product-add-to-cart .inventory {width: 100%;}

        .pdp-main .ui-tabs .ui-tabs-nav li {display:block; height:35px; width:100%; padding:0; margin:0; border:0; background-color: #e3e3e3 ; overflow: hidden; position: static;}
        .pdp-main .ui-tabs .ui-tabs-nav li a {width: auto; padding:11px 0 0 11px; color:#000; text-transform: none; font-size: 12px;} 
        .pdp-main .ui-tabs .ui-tabs-nav .pdp-sizing-tab,
        .pdp-main .ui-tabs .ui-tabs-panel.tab-content {display: none;}
        .pdp-main .ui-tabs .ui-tabs-panel {padding:10px;}
        .pdp-main .ui-tabs .ui-tabs-nav .pdp-descript-tab:after {content: ""; display: block; width: 17px; height: 17px; background: url(../images/icons/icons.png) -9px -645px no-repeat; position: absolute; right:10px; top:9px;}
        .pdp-main .ui-tabs.pdp-descript-hide .ui-tabs-nav .pdp-descript-tab:after {background-position: -9px -620px;}

        .pdp-main .ui-tabs .ui-tabs-panel.pdp-descript-tab-content {display: block;}
        .pdp-main .ui-tabs.pdp-descript-hide .ui-tabs-panel.pdp-descript-tab-content {display: none;}

        .pdp-cart {display: block; height: 35px; padding-left: 15px; margin-top: 1px; background: #e3e3e3; line-height: 35px; font-weight: bold; position: relative;}
        .pdp-cart:after {content: ""; display: block; width: 0; height: 0; border:7px solid transparent; border-left-color: #000; position: absolute; right:7px; top:11px;}

        .pdp-mobile-nav {margin-top: 1px;}

        /* $Pdp $outfits (mobile) */
        /* ------------------------------------- */
            .product-set .outfits-description {display: none;}

            .product-set .product-name {margin: 0;}
            .product-set .product-actions {width: auto; margin-top: 0;}
            .product-set .comment {padding-right: 30px;}

            .product-set .product-set-item {float: none;}
            .product-set .product-set-list .comfort-slider-slide {float: left;}

            .outfits-pricing {clear:both; padding:0 0 20px; border:0; text-align: center;}
            .outfits-pricing-price {float: none;}
            .add-all-to-cart {float: none;}

            .product-set .product-actions .addthis_toolbox {float: right;}
            .product-set.product-col-3 {padding-top: 62px; position: relative;}
            .product-set-list .nav {width: 100%; height: 40px; padding:10px 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; position: absolute;top:0; left:0; text-align: center;}
            .product-set-list .nav a {display: inline-block; width: 40px; height: 40px; margin:0 8px; border-radius: 20px; background: #c2c2c2; font-size: 16px; font-weight: bold; line-height: 40px; text-align: center; color:#fff;}
            .product-set-list .nav .current {background: #000;}

            .product-set .product-set-list .prev,
            .product-set .product-set-list .next {display: block; width: 17px; height: 51px; background-image: url(../images/icons/slider_arrow.png); background-repeat: no-repeat; text-indent: -9999px; outline: none; position: absolute; top:5px; z-index: 3;}
            .product-set .product-set-list .prev {background-position: 0 0; left:0;}
            .product-set .product-set-list .next {background-position: 0 -53px; right:0;}

            .product-set .product-set-list .product-set-details-main,
            .product-set .product-set-list .pdp-summary-tab {display: none;}
            .product-set .product-set-list .product-set-mobnav {display: block;}
            .product-set .product-set-list .pdp-descript-tab {padding:11px 10px 9px; margin-top: 20px; background: #e3e3e3; font-size: 12px; font-weight: bold; position: relative;}
            .product-set .product-set-list .pdp-descript-tab:after {content: ""; display: block; width: 17px; height: 17px; background: url(../images/icons/icons.png) -9px -645px no-repeat; position: absolute; top:9px; right: 10px;}
            .product-set .product-set-list .pdp-descript-tab-content {padding:8px 10px 15px; border-bottom:1px solid #dedede;}
            .product-set .product-set-list .pdp-descript-tab-content .product-number {margin-bottom: 20px;}
            .product-set .product-set-list .pdp-descript-hide .pdp-descript-tab:after {background-position: -9px -620px;}
            .product-set .product-set-list .pdp-descript-hide .pdp-descript-tab-content {display: none;}
            .product-set .item-name {font-size: 16px;}
            .product-set-mobnav-skip {margin-top: 15px;}

            .comment--bottom {display: block; margin-bottom:20px;}
        
        /* $Pdp $giftcards (mobile) */
        /* ------------------------------------- */
            .gift-descr {width: auto;}
            .gift-form textarea {width: 84%;}
            .gift-form .char-count {width: 84%; padding:0 0 0 16px;}
            .gift-add-to-cart .add-to-cart {margin-top: 30px;}
            .gift-add-to-cart .availability {display: none;}
            .gift-actions {margin:0; border:0;}
       
    /* power $reviews (Mobile) */
    /* ------------------------------------- */
        .pr-review-engine .pr-review-sort,
        .pr-review-engine .pr-snapshot-rating-wrapper,
        .pr-review-engine .pr-snapshot-body-wrapper .pr-review-points,
        .pr-review-engine .pr-snapshot-body-wrapper .pr-other-attributes,
        .pr-review-engine .pr-other-attributes,
        .pr-review-engine .pr-review-most-helpful {display: none;}
        .pr-review-engine .pr-snapshot-footer {text-align: center;}
        .pr-review-engine .pr-write-review-link {position: static;}
        .pr-review-engine .pr-contents {padding: 0 10px 10px;}
        .pr-review-engine .pr-pagination-top,
        .pr-review-engine .pr-review-rating .pr-rating,
        .pr-review-engine .pr-review-points,
        .pr-review-engine .pr-review-footer,
        .pr-review-engine .pr-page-count,
        .pr-review-engine .pr-review-author-location,
        .pdp-reviews-title {display: none;}
        .pr-review-engine .pr-review-wrap {margin:0; padding: 10px 0; border-bottom: 1px solid #dedede;}
        .pr-review-engine .pr-review-author,
        .pr-review-engine .pr-review-rating-wrapper, 
        .pr-review-engine .pr-review-main-wrapper {float: none; width: 100%;}
        .pr-review-engine .pr-review-text,
        .pr-review-engine .pr-review-author-info-wrapper,
        .pr-review-engine .pr-review-rating {margin: 0;}
        .pr-review-engine .pr-review-text:before {content: "";}
        .pr-review-engine .pr-review-author {padding: 5px 0; margin:0;}
        .pr-review-engine .pr-review-author p {padding: 0;}
        .pt_product-details .mobile-collapsable-trigger {display: block; padding: 10px; background: #E3E3E3;}
        .pt_product-details .mobile-collapsable-trigger:after {right: 10px; top: 9px;}

        .pr-review-engine .pr-review-rating-headline {clear: left; margin:0; font-size: 12px;}
        .pr-review-engine .pr-pagination-bottom {display: block;}
        .pr-review-engine .pr-page-count-wrapper {display: none;}




    /* 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;}

    
    /* Cart: tables need to be broken up and cells stacked */
    /* ------------------------------------- */
        
        .cart-table {border:0;}
        .cart-table thead{display:none;}
        .cart-table td{display:block; padding:0px;}
        .cart-table tr {display:inline-block}
        .cart-table tr {display: block; padding:15px 0; position: relative;}
        .cart-table tr:after {content:""; display:block; height:0; clear:both; visibility:hidden}

        .cart-table tr:first-child {border-top: 1px solid #ccc;}
        .cart-table tr:first-child td {padding: 0;}
        .cart-table .item-image {float:left; padding: 0;}

        .cart-table .item-details{float:left; width:57%; margin-left: 10px;}
        .cart-table .rowcoupons .item-details{float:none; width:100%; margin:0;}
        .cart-table .rowcoupons .item-user-actions{position:static;}
        .cart-table .rowcoupons .discount .value{padding-bottom:0;}
		
        .cart-table .rowcoupons .bonus-item,
        .cart-table .rowcoupons .discount .value,
        .cart-table .rowcoupons .discount > .label{padding-right:30px; text-align:left;}
        .cart-table .rowcoupons .coupon-applied .bonus-item,
        .cart-table .rowcoupons .coupon-applied.discount .value{text-align:right;}

        .cart-table .item-quantity {clear:both; float:left; margin:0 0 -20px 110px;}

        .cart-table .item-quantity-details{clear: both; float: left;}
            .cart-table .item-user-actions,
            .cart-table .product-availability-list {margin-left: 0;}
            .cart-table .item-user-actions .item-user-actions-remove {width: 23px; height:23px; background: url(../images/icons/icons.png) 0 -811px no-repeat; text-indent: -9999px; outline: none; position: absolute; top:9px; right:0;}
            .cart-table .rowcoupons .item-user-actions .item-user-actions-remove {top:-5px;}
        .cart-table .item-price {float: right;}
        .cart-table .item-total {clear:right; float: right; margin-top: 5px;}
        .cart-table .rowcoupons .item-total {margin-top:20px;}
        /*.cart-table .rowcoupons .item-total {position: absolute;right:0; top:35px;}*/

        
        .cart-actions--top {position: relative;}
            .cart-action-continue-shopping {position: absolute; bottom:5px; left: 0;}
        .pt_cart .primary-content .cart-orderpromotion {display: none;}
        .cart-bottom-banner {width: auto; float: none;}
        .cart-footer-cont {float: none; width: auto; margin-top: 10px;}
        .cart-order-totals{margin:5px 0 0;}
        .cart-footer {padding: 0; margin:0;}
        .cart-order-totals-note,
        .cart-information-info {display: none;}
        .cart-order-totals-note2{text-align: left;}
        .cart-information {text-align: justify;}
        .cart-information-item {clear:both; float:none; box-sizing:border-box; width: 100%; margin:0 0 20px 0;}
        .cart-information-card {background-size: 100%;}
  
        .cart-empty{padding:129px 0;}
        
        .block_login{float:left; clear:both; width:100%;}
		.block_othercheckout{float:right; clear:both; width:100%; margin-top:30px;}
		.block_createaccount{margin-bottom:30px;}
        
    /* $quick view popup*/
	/* ------------------------------------- */
	    .quickview .pdp-main {padding-left:0;}
	    .quickview .pdp-main .product-col-1 {width:100%; margin-left:0;}
	    .quickview .pdp-main .product-name {margin-top:16px;}
        
    /* Checkout (Mobile) */
    /* ------------------------------------- */
        /* Global Checkout Styles (Mobile) */
            .mini-header .navigation{top:49px;}
            .pt_checkout .header-logo .mobile-logo{max-width:120px;}
            .pt_checkout .header-content{margin-top:6px; padding-bottom:10px; border-top:none;}
            .pt_checkout .header-top{max-width:180px; padding-left:0; padding-right:0;}
            .pt_checkout .head-user{margin-top:22px;}
            .pt_checkout .head-user .user-register,
            .pt_checkout .head-user .user-logout{padding-right:10px;}
            .pt_checkout .head-help{position:absolute; top:14px; right:10px; margin-top:0; padding:0;}
            .pt_checkout .header-bottom{float:left; max-width:128px;}
            .pt_checkout .header-logo{width: 100% !important;}
            .pt_checkout .header-phone-nav{display:none; margin-right:0;}
            .summary-help,
            .confirmation-message a.print-page{display:none;}
            .pt_checkout .primary-focus{padding-right:0;padding-bottom: 40px;position: relative;}
            .pt_checkout .secondary-content{width: 100%;margin: 0;}
            .pt_checkout .section-box-header span{display:block;}
            .pt_checkout .section-box-header span,
            .pt_checkoutpayment .section-box-header span{padding-right:10px;}
            .pt_checkout .section-box-header:first-child span{overflow:hidden; white-space:nowrap;}
            .pt_checkout .billing-info .section-box-header:first-child span{width:80px;}
            .pt_checkout .billing-info .section-box-header:first-child span{width:80px;}
            .pt_checkout .primary-focus{padding-right:0;}
            .checkout-shipping .form-row .input-text,
            .billing-info .form-row .input-text{width:100%; text-indent:10px; padding:5px 0px 4px;}
 	    	.checkout-shipping .form-field-tooltip{width:100%; text-align:right; margin-right:0;}
 	    	.checkout-shipping .form-row .chzn-container{vertical-align:top; width:100% !important;}
            .section-box-header,
            .checkout-shipping .section-box-cont h2{font-size:13px;}
            .section-box-header{padding-right:10px;}
            .shipping-options .annotation{max-width:100%;}
            .shipping-options .shipping-img{width:50px; margin:15px 0 0 5px;}
            .pt_checkout .primary-content{width: 100%;}
	    	.checkout-shipping .form-row .input-text, .billing-info .form-row .input-text{width: 100%;text-indent: 10px;padding: 5px 0px 4px;}
	    	.checkout-shipping .form-field-tooltip{width: 100%;text-align: right;margin-right: 0;}
	    	.checkout-shipping .form-row .chzn-container {vertical-align: top;width: 100% !important;}
	    	.pt_checkout .primary-focus .continue-checkout{position: absolute;bottom: 0;right: 0;}
	    	.checkout-right-block .section-box-header .section-header-note{margin:-5px 10px 0 0; padding:5px 30px 3px; font-size:11px; line-height:16px; font-weight:bold; text-decoration:none; text-align:center; color:#fff; background-color:#e51937;}
	    	.checkout-right-block .section-box-header .section-header-note:hover{background-color:#cc1632}
            
            
        /* Progress Indicator (Mobile) */
            .checkout-progress-indicator {display:table;position:static;overflow:hidden;clear:both;margin-bottom:3%;font-size:.8em;text-align:center;top:auto;}
            .checkout-progress-indicator:after,
            .checkout-progress-indicator .checkout-step:after{display:none;}
            .checkout-progress-indicator .three-steps,
            .checkout-progress-indicator .four-steps {position: relative;}
            .checkout-progress-indicator .three-steps:after,
            .checkout-progress-indicator .four-steps:after {content: ""; display: block; width: 70%; height: 1px; margin-left: -35%; background-color: #dadada;border-bottom:#fff solid 1px; position: absolute; top:19px; left:50%;}
            .checkout-progress-indicator .four-steps:after {}
            .checkout-progress-indicator .checkout-step {display:table-cell;min-height:30px;width:20%;padding:0 5% !important;text-align:center;vertical-align:bottom;line-height:1;}
            .checkout-progress-indicator .step-number{display:block;position:relative;width:30px;margin:0 auto;font-size:20px;line-height:30px; z-index: 2;}
            .checkout-progress-indicator .step-number:after{display: none;}
            .checkout-progress-indicator .three-steps .step-number:after{display: none;}
            .checkout-progress-indicator a .step-number{background-image:url("../images/m-step-done.png");}
            .checkout-progress-indicator .step-name{display:table;width:100%;height:34px;vertical-align:bottom;}
            .checkout-progress-indicator .step-name span{display:table-cell;vertical-align:bottom;}
            
            .pt_checkout .three-page-checkout .secondary-content{margin-top:55px;}
            .three-page-checkout .shipping-options{margin-top:0;}
        
        /* Shipping & Billing (Mobile) */        
            .pt_checkout .login-box,
            .checkout-shipping, 
            .checkout-billing{margin:0;}
            
            .pt_checkout h1 .security_banner{width:90px; margin:0 0 -12px 12px;}
            .pt_checkout .login-box{padding:0;}
            .pt_checkout .login-box-content{margin:0;}
            .pt_checkout .login-box .login-box-left{width:100%;}
            .pt_checkout .login-box h2{margin-bottom:10px;padding:10px 2%;background-color:#d4d4d4;}
            .pt_checkout .login-box .login-box-note{padding:0 2%;}
            .pt_checkout .login-box form{width:100%;padding:10px 0;}
            .pt_checkout .login-box-block, .pt_checkout .login-box-block.form-row-button{float:none;width:96%;padding:0 2%;overflow:hidden;}
            .pt_checkout .login-box .email-input, .pt_checkout .login-box .password-input{width:96%;padding:5px 2% 4px;}
            .pt_checkout .login-box-block .not-for-mobile{display:none;}
            
            .empty-cell{display:none;}
            .shipping-info,
            .shipping-method-list{display:block;width:auto;margin:20px 0 0;}
            .shipping-info .form-row.form-indent {margin-left: 0;}
            .pt_checkout .login-box .form-row{margin:0 0 10px;}
            .shipping-info .form-row label,
            .billing-info .form-row label{display:block;width:auto;padding:0;text-align:left; line-height: 16px;}
            .checkout-shipping .is-this-a-gift label{display:inline;}
            .pt_checkout .returning-customers .button{float:left;}
            .pt_checkout .returning-customers .label-inline{float:left;clear:none;margin:0 20px 10px;}
            .pt_checkout .returning-customers .for-mobile{clear:both;}
            .shipping-info .form-row .input-text,
            .billing-info .form-row .input-text,
            .gift-message-text textarea{width:95%;padding:5px 2% 4px;}
            .gift-message-text .char-count{padding-right:0;}
            .checkout-shipping .form-field-tooltip{margin-right:0;}
            .checkout-shipping .form-row .chzn-container,
            .billing-info .form-row .chzn-container{width:100% !important;}
            .shipping-info .form-row .form-caption,
            .shipping-info .form-row.label-inline label,
            .checkout-billing .form-row.label-inline label,
            .checkout-shipping .form-row span.error,
            .checkout-billing .form-row span.error{margin-left:0;}
            .checkout-billing .personal-privacy{margin-left:22px;}
            .billing-info .form-row span.error,
            .billing-info .form-row .error-message,
            .billing-info .new-card-form .error-message{margin-left:0;}

            .shiping_address_short>div{margin-bottom:15px;}
            .billing-info .form-indent {margin-left:0;}
            
            .shipping-info-table caption{border-bottom:#ccc solid 1px;font-size:14px;}
            .shipping-info-table td{display:block;clear:both;padding:15px 0;}
            .shipping-info-table td.detailscolumn{padding:15px 0 0;}
            .shipping-info-table td.detailscolumn .img{margin-bottom:15px;}
            .shipping-info-table .shippingdetailscolumn{border-left:0;}
            .shipping-info-table .shippingdetailscolumn .shipping-address,
            .shipping-info-table .shippingdetailscolumn .shipping-method{float:right; width:48%; padding:0;}
            .shipping-info-table .shippingdetailscolumn .shipping-address{padding-left:4%;}
            .shipping-info-table .item-price,
            .shipping-info-table .item-total{float:right;width:48%;padding:0;clear:none;line-height:20px;}
            .shipping-info-table .item-price{margin-top:-17px;}
            .checkout-shipping .ship-to-store-not-available-alert {bottom: auto; top: 74.5%; width: auto;}
    		/*.checkout-shipping .ship-to-store-not-available-smoother {top: 270px; bottom: auto; width: 99%; height: 440px;}*/
            .my-store-table .ship-to-store-not-available-smoother {top: 15%; bottom: 10%; left: 0; right: 0;}
            .checkout-shipping .form-row .form-caption, .billing-info .form-row .form-caption{padding-left: 0;}
            
            .shipping-options {top: 0;}
            
            /* $Credit card promotions in Billing page */
                .dedicated-offer {padding:0 5px;}
                    .dedicated-offer .great-news h2 {font-size: 30px; line-height: 30px;}
                    .dedicated-offer .great-news h3 {margin-top: 5px; font-size: 12px;}

                    .dedicated-offer .benefits {margin-top: 15px;}
                    .dedicated-offer .card-image {width: 135px; height: auto; top:47px;}
                    .dedicated-offer .head-line {margin-left: -20px; padding-left: 20px; font-size: 14px; line-height: 27px;}

                    .benefits h2 {width: 50%;}

                    .dedicated-offer-button {width: 170px;}
                    .dedicated-offer-button.decline {clear: left; float: left; margin-top: 20px;}

            /* $Credit card promotions - Submit page */
                .prescreen-acceptance-confirm h2 {font-size: 14px;}
                .prescreen-acceptance-confirm p {font-size: 11px;}

                .prescreen-acceptance-wrap {margin-top: 5px; padding: 0;}
                    .prescreen-acceptance-info {float: none; width: auto;}
                    .prescreen-acceptance-descr {float: none; padding:0; margin-top: 10px;}

                .prescreen-acceptance-label {display: block;}
                    .prescreen-acceptance-form-row .month {margin-left: 0;}
                    .prescreen-acceptance-form-row.ssn {margin-top: 15px;}
                    .prescreen-acceptance-form-row.ssn .prescreen-acceptance-label {display: inline-block;}

                .alliancedata-check-terms {font-size: 11px;}

            /* $Credit card promotions - Congrats page */
                .alliance-approved {font-size: 12px;}
                .alliance-saving {padding:10px 15px; text-align: left;}

                .alliance-stillhave-message {font-size: 11px;}

                .alliance-data-content .form-row-button {margin-top: -10px; text-align: right;}
                .alliance-data-content .form-row-button .alliance-approved-shopping,
                .alliance-data-content .form-row-button .congratulations-button {float: right; width: 160px; margin-top: 20px;}

            
        /* MultiShipping Addresses (Mobile) */
            .checkoutmultishipping{margin-top:10px;border-top:#000 solid 1px;}
            .shipping-info-table{border:none;}
            .shipping-info-table thead,
            .shipping-info-table .quantitycolumn,
            .checkoutmultishipping .formactions .button{display:none;}
            .shipping-info-table .shipping-location{font-size:12px;margin-bottom:5px;}
            .checkout-shipping .tablerow .chzn-container{width:100% !important;}
            .shipping-info-table .product-quantity{margin-top:10px;}
            .shipping-info-table .product-quantity .label{font-weight:normal;text-transform:uppercase;}
        
        /* MultiShipping Methods (Mobile) */
            .shipping-method-table {border-top:#000 solid 1px;}
            .shipping-method-table th {display: none;}
            .shipping-method-table .detailscolumn .product-quantity {display: block;}
            .shipping-method-table td {float:left;clear:none;padding:15px 0;}
            .shipping-method-table td.detailscolumn {max-width: 170px; padding:15px 10px 15px 0;}
            .shipping-method-table .quantitycolumn {display: none;}
            .shipping-method-table .shippingmethods,
            .shipping-method-table .shippingaddress{width:48%}
            .shipping-method-table .shippingmethods {clear:both; padding-top: 10px;}
            .shipping-method-table .shippingaddress {padding:10px 0; float: right;}
            .shipping-method-table .shippingaddress .shipping-location {display: block;}
            .shipping-method-table .detailscolumn .char-count {display: none;}
            .shipping-method-table .detailscolumn textarea {width: 155px; max-width: 155px;}
            
            .shipping-method-formactions .button{clear:both;}
            .shipping-method-formactions .checkoutbutton {width: 170px;}
            .shipping-method-formactions .edit-button {width: 120px;}
            .shipping-method-formactions .back-to-single-shipping {padding:5px 0; background: none;color:#000; text-decoration: underline;}
            .shipping-method-formactions .back-to-single-shipping:hover {text-decoration: none;}
            
        /* Payment & Place Order (Mobile) */    
            .pt_checkoutpayment .payment-methods {float:none; width:auto; margin:20px 0 0;}
            .pt_checkoutpayment .payment-methods .section-box-cont {padding:17px 10px 20px;}
            .pt_checkoutpayment .promotion-code, .pt_checkoutpayment .gift-card, .billing-n-ordertotals{padding:0;}
            .billing-n-ordertotals .billing-address-box, .billing-n-ordertotals .order-total-box{display:block;width:auto;margin-top:20px;}
            .place-order-totals{width:100%;}
            
            .pt_checkoutpayment .new-card-form .input-text{width:114px;}
            .pt_checkoutpayment .new-card-form .chzn-container{width:136px !important;}
            .pt_checkoutpayment .new-card-form .label-removed .chzn-container{width:66px !important;}
            .pt_checkoutpayment .new-card-form .cvn .input-text{width:44px;}
            
            .pt_checkoutpayment .promotion-code .form-row.label-above{float:none;position:relative;padding:30px 120px 0 0;}
            .promotion-code label{position:absolute;top:0;}
            .promotion-code label{width:auto;text-align:left;}
            .pt_checkoutpayment .promotion-code .input-text{display:block;width:96%;padding:5px 2% 4px;}
            .pt_checkoutpayment .promotion-code .form-row-button,
            .pt_checkoutpayment .gift-card .form-row-button{float:right;margin-top:-25px; position: relative;}
            .pt_checkoutpayment .promotion-code .form-row-button .main-button{margin:0;}    
            
            .pt_checkoutpayment .gift-card .card-code,
            .pt_checkoutpayment .gift-card .card-pin{position:relative;float:none;clear:both;padding:0 0 0 75px;}
            .pt_checkoutpayment .gift-card .card-pin{padding-right:120px;}
            /*.one-page-checkout-area .gift-card label,*/
            .pt_checkoutpayment .gift-card label{position:absolute;width:72px;padding-right:0;text-align:left;left:0;}  
            .pt_checkoutpayment .gift-card .input-text{width:96%;margin-right:0;padding:5px 2% 4px;}

            .order-summary-footer {border: 0;}
            .summary-editcart {float: left;}
            
            .ui-dialog .storelocator-small-banner{width:100%;}
            .ui-dialog .main-button{padding:4px 28px;}
            
            /* Shipping info table for Payment Page (Mobile)*/
                /*.pt_checkoutpayment*/ .shipping-info-table .tablerow td {border-bottom: 0;}
                /*.pt_checkoutpayment*/ .shipping-info-table .tablerow {border-bottom: 1px solid #ccc;}
                /*.pt_checkoutpayment*/ .shipping-info-table .shippingdetailscolumn {width: auto; padding:10px 0 10px; overflow: auto;}
                /*.pt_checkoutpayment*/ .shipping-info-table .shippingdetailscolumn h6 {font-size: 12px;}
                /*.pt_checkoutpayment*/ .shipping-info-table .tablerow .shippingdetailscolumn .shipping-address,
                                        .shipping-info-table .tablerow .shippingdetailscolumn .shipping-method {display: block;}
                .pt_checkoutpayment .cart-table {display: none;}
                .pt_checkoutpayment .shipping-info-table {margin:30px 0 0;}


        /* Order Confirmation */
            .pt_order-confirmation .primary-focus {padding:15px 0 0;}
            .pt_order-confirmation .confirmation-title,
            .order-confirmation-details h2{display:none;}
            .order-confirmation-details .ordersummary h2{display:block;}
            .pt_order-confirmation .confirmation-message{margin:0;}
            .pt_order-confirmation .confirmation-message .heading > div {padding-bottom:10px; font-size:40px; line-height:1em;}
            .pt_order-confirmation .confirmation-message img{max-width: 94%;}
            .pt_order-confirmation .primary-content,
            .pt_order-confirmation .secondary-content {width:100%;}          
            .pt_order-confirmation .secondary-content {margin:10px 0 0; padding:0;}
            .pt_order-confirmation .shipping-info-table .shippingdetailscolumn {padding:10px 0; overflow: auto;}
            .pt_order-confirmation .shipping-info-table caption {padding:10px 0 15px;}
            .pt_order-confirmation .mobile-label {display: inline-block; text-transform: uppercase;}

            .pt_order-confirmation .actions {text-align: right;}
            .pt_order-confirmation .content-wrapper .actions:first-child{display:none;}

            .pt_order-confirmation .login-create-account label {display: block;}
            .pt_order-confirmation .login-create-account .input-text,
            .pt_order-confirmation .login-create-account .input-text-pw {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height:25px; padding:5px 10px 4px;}
            
            
            .confirmation-cell .cell-header,
            .confirmation-cell.orderdetails-info .method-header{padding:20px 0 6px; font-size:14px; background:none;}
            .confirmation-cell.orderdetails-info .cell-header{padding-top:0;}
            
            .order-confirmation-details{}
	    	.orderinfo,
	    	.order-summary-item,
	    	.order-giftmessage-block,
	    	.gift-certificate-block,
	    	.ordersummary,
	    	.confirmation-create-account{float:none; clear:both; width:100%;}
    		
    		.order-summary-tabs{display:block !important; clear:both; width:100%; overflow:hidden; margin-bottom:10px;}
    		.confirmation-cell{display:block; clear:both; width:100%; border:none; line-height:16px;}
    		.orderinfo{width:100%;}
			.orderinfo .confirmation-cell{width:100% !important; border:none;}
    		.confirmation-cell.imagecolumn,
    		.confirmation-cell.quantitycolumn,
    		.order-summary-item.first .cell-header{display:none;}
    		.confirmation-cell.detailscolumn .name{margin-bottom:10px; font-size:14px;}
    		.confirmation-cell.promotionscolumn .cell-header{display:block; padding:0; min-height:initial; font-size:12px;}
    		.confirmation-cell .cell-body,
    		.confirmation-cell .product-quantity{box-sizing:border-box; padding:0; width:100% !important;}
    		.confirmation-cell .cell-body{word-wrap:break-word;}
    		.confirmation-cell.item-price{position:relative;}
    		.confirmation-cell.item-total .cell-body,
    		.confirmation-cell.item-tax .cell-body{text-align:right;}
    		.confirmation-cell.item-total .price-label,
    		.confirmation-cell.item-tax .tax-label{float:left;}
    		
    		.order-summary-item .product-quantity{display:block;}
	    	
	    	.order-summary-item .price-label,
	    	.order-summary-item .tax-label{display:inline-block;}
	    	
	    	.mobile-small-screen .order-summary-list li .order-summary-item{position:relative; display:block;}
	    	.order-summary-item .price-promotion{position:absolute; display:block; right:0; top:0;}
	    	.promo-line .promo-label{float:left;}
	    	.promo-line .price-sales{float:right;}
	    	
	    	.order-totals-item{width:50%; text-align:left;}
	    	.order-totals-value{width:50%;}
    
    
    /* account pages */
    /* ------------------------------------- */
    
    /* account (Mobile) */
    /* ------------------------------------- */
        /* Global Account Styles */
            .account {display: block; margin-top: 15px;}
                .account-nav {display: block; width: auto; background: #fff; position: relative;}
                    .account-nav .account-nav-asset,
                    .account-nav .account-mainnav {display: none;}
                    .account-nav .mobile-collapsable-trigger {padding:10px 20px; background: #e3e3e3;}
                    .account-nav .mobile-collapsable-trigger:after {top:9px; right:9px;}
                    .account-nav .account-mobile-nav {position: relative;}
                    
                    
                    .account-mobile-nav-list {display: none;}
                    .mobile-collapsable-open .account-mobile-nav-list {display: block;}
                    .account-nav .secondary-navigation {margin:0;}
                    .account-nav .account-mobile-nav-list {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width: 100%; padding:5px 10px 7px; border:1px solid #ccc; background: #fff; position: absolute; left: 0; top:35px; z-index: 10;}
                    
                    .account-nav .account-mobile-nav-item {border-top: 1px solid #ccc;}
                    .account-nav .account-mobile-nav-item:first-child {border: 0;}
                    .account-nav .account-options-link {display: block; padding:6px 15px 6px 0; overflow: auto; position: relative;}
                    .account-nav .account-options-link:hover {text-decoration: none;}
                    .account-nav .account-options-link:after {content: ""; display: block; width: 8px; height: 18px; margin-top: -9px; background: url(../images/icons/account.png) -18px 0 no-repeat; position: absolute; right: 7px; top: 50%;}
                    .account-nav .account-options-link img {float: left;}
                    .account-nav .account-options-link .account-options-name {display: block; margin:3px 0 0 44px; font-size:14px; font-weight: bold;}
                    .account-nav .account-options-link .account-options-info {display: block; margin:-2px 0 0 44px; font-size:10px; color: #696969;}

                .account-content {display: block; padding:0;}
                .account .breadcrumb {display: none;}
                .account-title {margin-top: 15px;}
                .sign-up_label{display: block;float: none;margin: 15px 0 -5px;width: auto;text-align: left;line-height: normal;}

        /* account for nologined user */
            .nologined {display: block;}
            .nologined .account-nav {display: none;}
            .nologined-login,
            .nologined-wishlist {display: block; width: auto; margin-bottom: 20px;}
        /*section-box*/
            .section-box {}
            .section-box + .section-box:before {}
                .section-box-header {}

        /* $account login */
        .account-login {display: block; margin-top: 11px;}
            .account-cell {display: block; width: auto; margin-bottom: 20px;}
            .account-login .cart-enterform,
            .account-login .accpunt-ordertrack {margin-top: 3px;}
            .account-login .cart-enterform .form-row,
            .account-login .accpunt-ordertrack .form-row {margin-top: 7px;}
            .account-login .cart-enterform .account-remember {margin-top: 19px;}
            .account-login .cart-enterform .form-row-button {margin-top: 15px;}
            .account-login .accpunt-ordertrack .form-row-button {margin-top: 20px;}

            .account-login .account-input input {width: 216px;}

            .account-createbtn {margin-top: 10px;}
            .account-benefits {margin-top: 17px;}
            .section-box-cont .security-link {margin: 0;}

        /* $account create */
            .account-create label {display: block; margin: 0; line-height: 16px; text-align: left;}
            .account-create .long-label label {width: auto;}
            .account-create .form-caption,
            .account-create span.error {margin-left: 0;}
            .account-create .input-text,
            .account-create .input-text-pw,
            .account-create .chzn-container {width: 100% !important; height: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
            .account-cell2{width: auto;display: block;}
            .account-cell3{display: none;}

            .registrationform .form-row-button {margin: 20px 0 0;}
            
        /* $account forgot password */
            .pass-reset-form .form-row{width:170px;}
            .pass-reset-form .input-text{float:none; width:138px;}
            .pass-reset-submit{margin-top:25px;}

        /* $account landing */
            .pt_account_landing .account-nav,
            .pt_account_landing .account-content .html-slot-container,
            .account-landing-hello,
            .account-landing-notuser,
            .account-info,
            .account-landing-nav .account-options,
            .pt_account_landing .mobile-collapsable-trigger {display: none;}
            .pt_account_landing .account-mobile-nav-list {display: block;}

            .account-landing {padding:0;}

            .account-landing-nav .account-landing-addnav {float: none; width: auto;}

            .account-content .account-mobile-nav-item {margin-top: 10px; border:1px solid #ccc;}
            .account-content .account-options-link {display: block; padding:5px 20px 5px 10px; position: relative; overflow: auto;}
            .account-content .account-options-link:after {content: ""; display: block; width: 8px; height:18px; margin-top: -9px; background: url(../images/icons/account.png) -18px 0 no-repeat; position: absolute; right:7px; top:50%;}
            .account-content .account-options-link img {float: left;}
            .account-content .account-options-link .account-options-name {display: block; margin:3px 0 0 44px; font-size: 14px; font-weight: bold;}
            .account-content .account-options-link .account-options-info {display: block; margin:-2px 0 0 44px; font-size: 10px; color:#696969;}
        
        /* $account Personal data */
            .account-edit .account-cell {width: auto;}

        /* $account My Promotions */
            .mypromos {margin-top: 18px;}
            .mypromos p {margin-bottom: 13px; font-size: 11px; line-height: 13px;}
                .mypromos-table {margin-top: 23px;}
                .mypromos-table td {padding-bottom: 10px;}
                .mypromos-table h2 {background: none;}
                .mypromos-table .mypromos-table-cell {min-width: 0; padding: 0 10px;}
                    .mypromos-addtobag {margin-top: 17px;}
                    .mypromos-applymessage {margin-top: 6px;}

        /* $account Addresses */
            .address-list {display: block; padding:0 20px;}
            .address-list li {display: block; padding:14px 0 18px; border-top: 1px solid #ccc;}
            .address-list li:first-child {border: 0;}
            .address-section {display: inline-block; width: 48%; vertical-align: top;}
                .address-section-title,
                .first .address-section-title {display: block; padding:5px 0; background: none;}
                .address-section-content {padding: 0; border:0;}
                .address-section--action {width: 100%; margin-top: 14px;}
                .address-section--action .address-section-title {display: none;}
                .address-section--action .address-section-content a {display: inline; margin-right: 10px;}
                .address-section--nickname .address-section-content {min-height: 52px; margin:0;}

            .edit-address-form .dialog-required {display: none;}
            .edit-address-form label {display: block; margin-bottom: 2px; text-align: left; line-height: 14px;}
            .edit-address-form .form-caption {display: block; margin-left: 0;}
            .edit-address-form .form-field-tooltip {display: none;}
            .edit-address-form .form-row-button {margin-left: 0;}
            .edit-address-form .input-text {width: 100%; height: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
            .edit-address-form .chzn-container {width: 100% !important;}
            .edit-address-form .checkbox {margin-left: 0;}

        /* $account Peyment (Mobile) */
            .payment-list li {padding-top: 20px; margin-top: 20px;}
            .payment-list .credit-card,
            .payment-list-address {display: block; width: auto; max-width: 300px; margin: auto;}

            .payment-list .credit-card {margin-bottom: 15px;}
            .payment-list-address {max-width: 340px;}

            .payment-list .default .payment-list-address {min-height: 0;}
            
            .newcreditcard-card,
            .newcreditcard-billing {float: none; width: auto;}
            .newcreditcard label,
            .newcreditcard .label,
            .newcreditcard .form-label-text {display: block; text-align: left;}
            
            .newcreditcard .checkbox {margin-left: 0;}
            

        /* $account Avenue Credit Card (Mobile) */
            .slot-avenue-credit-card {display: none;}
            .account-brand-cc  {display: block;}
                .account-brand-cc-cell {display: block; margin-bottom: 20px;}

        /* $account orders */
            .pt_order .search-result-options {display: block;}
            .pt_order .pagination {float: left; text-align: left;}
            .pt_order .results-hits {text-align: left;}
            .order-datail-btn {clear: both; float: left; margin-top: 20px;}
            
            .order-history-shipment,
            .order-history-items {width: 100%;}
            .order-history-items {margin-top: 10px;}

            .order-totals {clear: both; float: none; width: auto; padding: 0 0 20px 20px;}

            .order-total-label,
            .order-total-value {display: inline-block;}

            .past-orders-item {display: block; padding:6px 10px 11px; border-bottom: 1px solid #ccc; font-size: 0; overflow: auto; }
                .past-order-cell {display: inline-block; min-width: 25%; padding-top: 12px; border:0; font-size: 12px;}
                .past-order-cell--status {float: left;}
                .past-order-cell--details {float: right; padding-top: 14px;}
                .past-order-cell--details .past-order-cell-head {display: none !important;}
                    .past-order-cell-head {display: block; padding:0; background: none;}
                    .past-order-cell-body {padding: 0;}
                    
			.order-details-info-table .price-sales {display: block; width: auto; text-align: left;}
			.order-details-info-price .total-price-subtotal,
			.total-price-tax,
			.total-price-promo-value {float: none;}
			.total-price-promo-descr {float: none; width: auto; text-align: left;}
			
			.order-details-info-table .order-details-info-price {width: auto; text-align: left;}

        /* $account order details */
            .orderdetails-cell {margin-top:15px; border:none;}
            .orderdetails-cell:first-child {margin:0;}
            .orderdetails-total .orderdetails-body {padding-right: 80px;}
            .orderdetails-header,
            .orderdetails .order-total .order-totals-item,
            .orderdetails .order-total .order-totals-value{padding:0; font-size:14px; background:none;}
            .orderdetails-body,
            .pt_order-confirmation .orderdetails-total .orderdetails-body{padding:0;}

        /* Account Wish List */
            .wishlist-empty {padding: 31px 0 36px; font-size: 12px;}
            .wishlist-addlink {margin-top: 18px;}
            
            .pt_wish-list .send-to-friend {margin:20px 0;}
            .pt_wish-list .send-to-friend label {display: block; text-align: left;}
            .send-to-friend-chkupdates {margin-left: 0;}

            .item-image {padding-left: 0;}

            .item-list tbody tr {display: block; padding-bottom: 45px; position: relative; overflow: hidden;}
            .item-list .item-edit {position: absolute; bottom: 65px;}
            .item-list .item-availability {position: absolute; bottom: 65px; right:0;}
            .item-list .item-dashboard {width: 100%; padding: 0; position: absolute; left: 0; bottom: 0;}
            .item-list .delete-item {min-width: 0;}
            .item-list .option-add-to-cart {float: left;}

        /* Account Contact Preferences (Mobile) */
            .account-contacts-cont,
            .account-contacts-cell {display: block; width: auto;}
            .account-contacts-cell {margin-top: 20px;}
            .contact-preferences-image {display: none;}
            .contact-preferences-content {margin: 0;}

            .contact-preferences-form .input-text {float: none;}
        
    /* 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;}
    
        
    /*------------------------------------*\
    $content pages
    \*------------------------------------*/
        .content-page .content-nav {float:none; width:100%; margin:0; background:none; position: relative;}
        .content-nav-mob{display:block;}
        /*.content-page .secondary-navigation,
        .content-page .account-nav-asset {display:none;}*/
        .pt_content .header-banner{display:none;}
        .content-main {margin-left:0;}
        .content-main .mobile-access-buttons{display:block;}
        .content-page {padding:10px 0 0 0; border-top: 1px solid #d0d0d0;}
        .content-page .account-nav-asset {margin:0; border: 0;}

        .account-nav-asset,
        .c-service-quicklinks,
        .content-page .secondary-navigation {width: 100%; margin:0; background: #fff; position: absolute; top:39px; left: 0; z-index: 1;}
        .account-nav-asset .content-asset,
        .c-service-quicklinks-inner,
        .mobile-nav-navigation-inner {padding:10px; border: 1px solid #000;}

        /* navigation */
            .content-page .secondary-navigation .toggle {padding:8px 0 6px 0; margin-left: 11px; border-bottom: 1px solid #e8e8e8; font-size: 12px; }
            .content-page .secondary-navigation .toggle:after {display: none;}
            .content-page .secondary-navigation .toggle-content {padding-top: 4px;}
            .content-page .secondary-navigation li {padding-left: 11px; margin:0; font-size: 12px; line-height: 22px;}

            /* $help landing page */
                .pt_customer-service .header-banner {display: none;}

                .pt_customer-service .page-content {padding:20px 0 0 0; border-top: 1px solid #d0d0d0;}
                .customer-service {padding-top: 0;}
                    .customer-service-directory {float: none; width: auto; border: 0;}
                        .customer-service-directory h2 {margin-left: 0;}
                        .customer-service-section ul {padding-left: 14px;}
                        .customer-service-section li {width: 100%; margin-left: 0;}
                    .c-service-asside {float: none; width: auto; position: relative;}
                    .c-service-info {display: none;}
                    .c-service-info--mobile {display: block; margin-top: 20px; padding: 13px 15px 16px;}
                    .c-service-quicklinks-mobile {display: block;}
                    .c-service-quicklinks-mobile .c-service-quicklinks-inner {padding: 13px 15px 16px;}
                        .c-service-quicklinks-mobile a {font-size: 11px; line-height: 20px; text-decoration: underline;}
                        .c-service-quicklinks-mobile a:hover {text-decoration: none;}
                        .customer-service h2 {margin-bottom: 6px;}

     /* $contact form */
        .customer-service .contact-form-wrap,
        .customer-service .contact-us-wrap {width:100%;float:none;min-width:280px;margin-bottom:27px; margin-top: 0;}
        .contact-us-form {padding-top: 0;}
        .customer-service .contact-assets-wrap{width:100%;clear:both;float:none;margin:0;}
        .customer-service .c-satisfaction-wrap, .customer-service .c-quick-links-wrap{float:none;height:auto;width:100%;}
        .customer-service .c-satisfaction-wrap, .customer-service .c-quick-links-wrap{height:auto;}
        .customer-service .c-service-quicklinks{position:static;}
        .customer-service .c-service-quicklinks-inner {min-height:0; padding:3%; margin-bottom:5px;}
        .customer-service .c-service-info{padding:3%;}
        .contact-form-wrap h1{width:54%;margin:15px 5px 10px 20px;}
        .contact-us-form label{width:100%;float:none; text-align: left;}
        .contact-us-form .form-row input,
        .contact-us-form .form-row textarea,
        .contact-us-form .chzn-container{float:none;width:96%;}
        .contact-us-form .form-row span.error {margin-left: 0;}
        .contact-us-form .chzn-container{width:100% !important;clear:right;padding:0;}
        .contact-us-form .error-message{float:none;width:97%;margin-left:1px;}    
    
    /* 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;}

        .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;}

    /* Store Locator page */
    /* ------------------------------------- */
    
        .storlocator-box {border: 0; background: none;}
        .storelocator-small-banner {float: left; border: 0; padding: 0;}
        .storlocator-form,
        .ui-dialog .storlocator-form{float:none; width:100%; padding:20px 0;}
        .storlocator-form .form-row-button {float:right; margin:40px 0 0;}  
        .store-loc-select {width:60%;}
        .store-loc-select .chzn-container {width: 100% !important;}
        .store-loc-select select {float: none; width: 100%;} 
        .storlocator-form label {margin: 0 0 5px;}
        .store-loc-input input {float:none; width:100%; box-sizing:border-box;}
        .store-loc-input .error-message,
    	.store-loc-input span.error {float: none; margin-left: 0;}
        .storelocator-small-banner {float: none; text-align: center;}
        .storelocator-small-banner a {display: inline-block; margin: 0 auto;}
        
        /* Store locator popup*/
		.ui-dialog .storlocator-form label {margin:5px 0;}
		.ui-dialog .store-loc-input input{clear:both; width:100%; box-sizing:border-box;}
		.ui-dialog .store-loc-select{float: left;}
		.ui-dialog .store-loc-select + .form-row{float:right; margin-top:35px;}
		.ui-dialog .store-loc-select + .form-row.form-row-button{margin-top:44px;}
		.ui-dialog .form-row .required-indicator{line-height:12px;}

        /* Store locator results*/

        #store-location-results thead {display: none;}
        #store-location-results tbody td {display: block; padding: 20px 10px 5px; border: 0;}
        #store-location-results tbody td.store-map {float: right;}
        #store-location-results tbody .common-shop td.store-map {margin-top: -56px;}
        #store-location-results tbody td.store-information, #store-location-results tbody td.store-address {padding: 5px 50px 5px 10px;}
        #store-location-results tbody td.detail-map {padding: 25px 10px 10px;}
        #store-location-results tbody tr {position: relative; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
        
        .store-address,
    	.store-information,
    	.store-info-container,
		.store-addr-container {position: static;}
		#store-location-results .store-addr-container,
    	#store-location-results .store-info-container {padding-bottom: 5px;}
        #store-location-results tbody td.store-address {padding-bottom: 20px; clear: both;}
        #store-location-results .store-information .shiping-available{width:auto; left:10px; bottom:50px; padding:0 0 0 60px;}
        #store-location-results a.main-button.select-as-my-store {float:left;}
        .distance-in-miles {width: auto; right: 10px; bottom: 30px;}
        /*#store-location-results .store-information .shiping-available {position: static; clear: both; float: left; margin-top: 20px;}
        .distance-in-miles {display: block; position: static; line-height: 21px; margin-top: 20px;}*/
        
        /* Store locator Details layer */
        	.store-locator-details .storelocator-user-address {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 25px; margin-bottom: 10px;}
        	.store-locator-details-img {float: none; margin:0 0 10px;}

    /* $gettexts (Mobile) */
    /* ------------------------------------- */
        .gettexts {padding-top: 18px;}
        .gettexts-banner,
        .gettexts-info,
        .gettexts-signup,
        .gettexts-form {float: none; width: auto;}

        .gettexts-signup {margin-top: 20px;}
        .gettexts-form .input-text {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width: 100%; height:25px;}
        .gettexts-form .form-row-button {text-align: right;}
        .gettexts-info {padding-top: 20px;}
        
        .gettexts {padding:30px 0;}
		.gt-banner {display:none;}
		.gt-content {float:none; width:100%;}
		.gt-heading {margin-bottom:5px; text-align:center;}
		.gt-heading h1 {letter-spacing:2px;}
		.gt-heading h3 {display:none;}
		.gt-form p {text-align:center;}
		.gt-fields {margin-bottom:20px;}
		.gt-input {clear:both; float:none; width:100%; margin-right:0;}
		.gt-input label {font-size:10px;}
		.gt-submit-row {text-align:center;}
		.gt-submit-row .main-button {margin:0 auto; padding:9px 60px;}
		.gt-notification p {text-align:center;}
		.gt-notification p.error {padding-left:0; padding-top:30px;}
		.gt-notification p.error:before {left:50%; margin-left:-12px; width:24px; height:24px;}
		.gt-notification p.error:after {left:50%; margin-left:-12px; width:25px; height:25px; line-height:25px; font-size:18px;}

    /* $unsubscribe */
    /* ------------------------------------- */
        .unsubscribe .form-row-button {text-align: right;}

    /* Error page $404 */
    /* ------------------------------------- */  

        .error-ban-wripper {float: none; overflow: hidden; margin-bottom: 40px;}
            .error-ban-first {float: left;}
            .error-ban-sec {margin: 41px 0 0 5px;}
        .error-message-box {padding-left: 0;}

    /* Error system page */
    /* ------------------------------------- */  

        .system-error-title {margin: 20px 0 10px;}
        .system-error-footer {margin-bottom: 35px;}

    /* Search no result */
    /* ------------------------------------- */ 
        
        .pt_product-search-noresult #primary{display:block;}
        .pt_product-search-noresult #secondary, .no-hits-banner, .no-hits-nav {display: none;}
        .primary-noresults {background: no-repeat; min-height: 0;}
        .no-hits-min-wrapper {padding-left: 0;}
        .pt_product-search-noresult .form-row .input-text {width: 179px;}
        .pt_product-search-noresult .form-row .button-variation {padding: 4px 20px;}
        
        /*recommendations*/
        .pt_product-search-noresult .recommendations{width:240px;margin:20px auto 0;}
        .pt_product-search-noresult .recommendations .carousel-recomendations li{width:72px;margin-right:30px;}
        .pt_product-search-noresult .recommendations .prev,
        .pt_product-search-noresult .recommendations .next{top:29px;}
        .pt_product-search-noresult .primary-noresults .no-hits-title,
        .pt_product-search-noresult .primary-noresults .section-header,
        .pt_product-search-noresult .primary-noresults .no-hits-search{width:300px;margin:0 auto 10px;}
        .pt_product-search-noresult .primary-noresults .no-hits-search label {margin: 0 0 7px;}

    /* Site map */
    /* ------------------------------------- */

        .sitemap-box {width: 49%;}   

    /* Credit card */
    /* ------------------------------------- */  

        .avenue-credit-cart-baner {display: none;}
        .credit-card-content .credit-card-avenue-icon {text-align: center;}   
        .credit-card-content .credit-card-avenue-icon, .credit-card-content ul {float: none;}   
        .credit-card-content .credit-card-avenue-icon, .credit-card-content .credit-card-avenue-icon img {width: auto;}
        .credit-card-content ul {width: auto;}  
        .credit-card-content li {width: auto; margin-right: 0; display: block;} 
        .credit-block-gold, .credit-block-platinum {float: none;} 
        .credit-block {width: auto;}
        .credit-block li {margin-left: 0; display: inline-block;}
        .primary-noresults .no-hits-search label {margin: 24px 0 7px;}
        .primary-noresults .no-hits-title {margin: 30px 0 10px;}
}

@media screen and (max-width:767px){/* Phones and small Tablets*/
   /* Country Selector */
   /* ------------------------------------- */     
   .ui-dialog.countrynew {padding: 3px; width: 314px !important;}    
   .ui-dialog.countrynew .ui-dialog-titlebar {top: 5px; right: 0px;}
   .ui-dialog.countrynew #countrySelector .country-selector-bg {background: none repeat scroll 0 0 #fff; border: 2px solid #000; height: auto; padding: 16px 15px 12px; width: 280px;} 
   #countrySelector .country-selector-bg .content-blk{padding:0; margin:12px 0 0 0; width:100%;}
   #countrySelector .country-selector-bg .content-blk .sub-headline{margin:0 0 11px 0;}
   #countrySelector .country-selector-bg .content-blk .sub-headline h1{font-style:italic; font-size:22px; text-align:center; font-weight:normal; font-family:Georgia;}
   #countrySelector .country-selector-bg .content-blk .sub-headline p.title-one{font-size:11px; padding:3px 0 10px;}
   #countrySelector .country-selector-bg .content-blk .sub-headline p.title-two{font-size:11px;}
   #countrySelector .country-selector-bg .content-blk .selectCountryContainer .strong{font-size:11px; text-align:center; padding:0 0 2px 0;}
   #countrySelector .country-selector-bg .content-blk .selectCountryContainer.shipping{float:left; clear:both; width:100%; text-align:center; margin:0 0 12px 0;}
   #countrySelector .country-selector-bg .content-blk .selectCountryContainer.submit{margin-top:7px;}
   #countrySelector .country-selector-bg .content-blk .selectCountryContainer.billing{float:left; clear:both; width:100%; text-align:center;}
   #countrySelector .country-selector-bg .content-blk select{width: 174px; background: url("../images/dropdown-arrow.png") no-repeat scroll 96% center rgba(0, 0, 0, 0);  -webkit-appearance:none; -moz-appearance:none; appearance:none; font-size:11px; border:1px solid #cbcbcd;}
   #countrySelector .country-selector-bg .content-blk .primary-btn.switchToCountry{margin:0 auto; display:block; float:none;}
   .footer .footer-main .footer-country {right:16%; top:58%;}
   .international .footer .footer-main .footer-country {right:14%; top:42%;}
   .header-top-banner .header-top-cont .slot-header-top-banner {float: left; text-align: center; width: 100%; clear:both;}
   .header-top-banner .header-top-cont .country-selector {float: left; text-align: center; width: 100%; clear:both;}
   .header-top-banner .header-top-cont .country-selector .shippingto img{ padding: 3px 0 0; width:21px; height:14px;}
   .footer .footer-main .footer-country .country-selector .shippingto img {width:21px; height:14px;}
   .header-top-banner .header-top-cont .country-selector .shippingto{float:left; text-align:center; width:100%;}
   .header-top-banner .header-top-cont .country-selector .shippingto span {display: inline-block; float: none; padding: 0 5px 0 0; vertical-align:top;}
}   

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

@media screen and (max-width:520px){/* Phones and small Tablets*/
	
    .visible-mobile {display: inherit !important;}
    .hidden-mobile {display: none !important;}
    
    /* $footer */
        .footer-nav {width: 40%;}

    /*$pdp $sets*/
        .product-set .product-set-list .prev,
        .product-set .product-set-list .next {top:283px;}
        .product-set .product-set-list .prev {background-position: 0 0; left:0;}
        .product-set .product-set-list .next {background-position: 0 -53px; right:0;}

        .product-set .product-set-item {padding-left: 0;}
        .product-set .product-set-image {float: none; width: auto; max-width: 300px; margin:0 auto;}

        .product-set .product-set-tabs {float: none; width: auto; max-width: 300px; margin:0 auto;}

    /* $cart */
   		.paypalcheckout{clear: both;width: 140px;float: right;}
        .cart-action-checkout {clear: right;}
        .cart-action-checkout input,
        .cart-actions-express,
        .cart-actions-paypal {clear: right; width: 140px; padding-left: 5px; padding-right: 5px; text-align: center;margin-left: 0;}
        .cart-actions-paypal{height: 40px;float: none;}
        .cart-action-checkout input {width: 140px;}
        .cart-coupon-code-input {width: 50%;}
        /*.cart-table .item-user-actions .item-user-actions-remove {background:none;height: auto;position: relative;text-indent: 0;top: auto; width: auto;display: inline-block;vertical-align: top;}*/
        .cart-table .edit-details{display: inline-block;vertical-align: top;margin-right: 28px;}
        .cart-table .item-quantity, .cart-table .item-price, .cart-table .price-unadjusted{display: none;}
        .cart-table .item-total{float: left;clear: none;margin-top: 8px;padding-left: 15px !important;white-space: nowrap}
        .cart-table .rowcoupons .item-total{margin-top:0; padding-left:0 !important;}
        .cart-table tr:last-child{border-bottom: 1px solid #ccc;}
        .cart-table .item-total span{display: inline !important;vertical-align: top;color: #e51937;font-weight: bold;}
        .cart-footer{margin-top: 15px;}
        
        .checkout_popup{padding:0 15px 20px;}
        
    
    /* $checkout */
    	.checkout-shipping .form-row .input-text, .billing-info .form-row .input-text{width: 100%;text-indent: 10px;padding: 5px 0px 4px;}
    	.checkout-shipping .form-field-tooltip{width: 100%;text-align: right;margin-right: 0;}
    	.checkout-shipping .form-row .chzn-container{vertical-align:top; width:100% !important;}
    	.gift-card .apply, .coupon_code .apply{margin: 0;float: none;}
    	.promotion-code-gift .promo-code-block .coupon_code .form-row.form-row-button .apply{margin:20px 0 0;}
    	.gift-card .check-balance-block{margin: 5px 0 0;}
   		.gift-card .input-text{margin: 0;width: 100%;text-indent: 10px;padding: 5px 0 4px;}
   		.gift-message-text .char-count{text-align:left;}
   		.coupon_code .input-text{width: 100%;text-indent: 10px;padding: 5px 0 4px;}
   		.payment-method-options .form-caption, .payment-method-options .cvn-tip{margin-left: 0;}
   		.new-card-form .input-text{width: 100%;padding: 5px 0 4px;}
   		.section-gift .gift_info {width:220px;}
   		
   		.shipping-cost{position:absolute; top:0; right:0;}
   		.checkout-shipping .form-row .shipping-details .form-caption{}
   		
   		.apply-billing-disclaimer{max-width:60%; padding-top:20px;}
   		
   		.cart-table tr.rowcoupons {padding-top:35px;}
   		.cart-table .rowcoupons .item-user-actions .item-user-actions-remove {top:-25px;}
   		.cart-table .rowcoupons .bonus-item,
        .cart-table .rowcoupons .discount .value,
        .cart-table .rowcoupons .discount > .label{padding-right:0;}

    /* Store Locator page */
    /* ------------------------------------- */    
    .store-loc-input input {width: 100%; float: none;}  
    
    /* $contact form */
        .contact-form-wrap h1{width:56%; margin:15px 5px 20px 10px;}
        .contact-us-form{padding:10px;}
        .contact-us-form label{width:100%;float:none;}
        .contact-us-form .input-text,
        .contact-us-form textarea,
        .contact-us-form .chzn-container,
        .contact-us-form .error-message{width:95%;} 
   
    /* $account Avenue Credit Card */
        .brand-card {background-size: 45%;}
        .brand-card-text {margin-left: 45%; font-size: 19px; line-height: 19px;}
            .brand-card-text-brandname {margin-top: 29px; font-size: 19px; font-weight: bold; text-transform: uppercase;}
     
   /* Country Selector */
   /* ------------------------------------- */     
    .footer .footer-main .footer-country {right:auto; left:59%; top:70%;}
    .international .footer .footer-main .footer-country {right:auto; left:10px; top:64%;}
}
    

@media screen and (max-width:380px){/* Phones and small Tablets*/
	
	/* Storelocator */
	/* ------------------------------------- */
	.gift-card .check-balance-block{margin-left: 0;}
	.gift-card .input-text{margin: 0;width: 100%;text-indent: 10px;padding: 5px 0 4px;}
	.payment-method-options .chzn-container{width: 100% !important;}
	.gift-card .check-balance-block{margin-left: 0;}
	.pt_store-locator .shiping-available{padding-left:55px; line-height:11px; bottom:25px !important;}
	.gift-card .redemption-label.card-no-wrapper{clear:both;}

	/* Tooltips */
	.mobile-small-screen #tooltip{left:10% !important; right: 10% !important;}
	.mobile-small-screen #tooltip .small{width:auto;}

	/* Cart & Checkout */
	.section-gift .form_action .form-button-apply .applyGift{min-width:30px; padding:5px 11px 3px;}
	.section-gift .gift_info {width:150px;}

}

@media screen and ( min-width:380px) and (max-width:767px){
    /*#wrapper {width:480px;}*/
    
    .search-result-items .grid-tile,
    .plp-grid .search-result-items .grid-tile {width: 48%;}
    .grid-subcategory {display: inline-block; width: 100%;}
    .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;}
    
    /** Navigation carousel specific styles **/
   	
   	.mobile-small-screen .order-summary-tabs,
   	.mobile-small-screen .order-summary-list,
	.mobile-small-screen .order-summary-list li,
	.mobile-small-screen .order-summary-list li .order-summary-item{width:384px; margin-right:30px;}
	.orderinfo{max-width:384px;}
	
	.confirmation-cell .cell-body{width:404px !important;}
	.mobile-carousel .confirmation-cell .cell-body{width:100% !important;}
    
}

@media screen and (max-width:379px){
    
    /** Navigation carousel specific styles **/
   	
   	.mobile-small-screen .order-summary-tabs,
   	.mobile-small-screen .order-summary-list,
	.mobile-small-screen .order-summary-list li,
	.mobile-small-screen .order-summary-list li .order-summary-item{width:270px; margin-right:30px;}
	
	.orderinfo{max-width:300px;}
	
	/*.confirmation-cell .cell-body{width:300px !important;}*/
    
}

/* 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:979px){
    /* $global*/
    	img {max-width:100%; height: auto;}
        label {cursor: pointer;}
        .hidden-desktop {display: inherit !important;}
        .visible-desktop {display: none !important;}
        .visible-tablet {display: inherit !important;}
        .hidden-tablet {display: none !important;}
    
    /*--------------------------------------*\
        $header
    /*--------------------------------------*/
        .header-logo {width: 39%;}
        .header-banner {width: 31.4%; margin-right: 1.5%;}
        .header-search {width: 25.8%; padding-top: 16px;}
            .header-search .header-search-label {margin-right: 5px;}
        .header-search .header-search-input {width: 100%;}

        .head-util-wrap {float: right; width: 145px; height:22px; margin-top:-5px; position: relative; z-index: 10;}
        .head-utility {border:1px solid #918f8f; background: #fff; position: absolute;}
        .head-utility li {display: none; float: none; border: 0;}
        .head-utility li:first-child {display: block;}
        .head-utility li:first-child a {padding-bottom: 0;}
        .head-utility a {width: 121px; padding:0 11px 4px; font-size: 11px; line-height: 20px; font-weight: normal;}

        .head-util-trigger {display: block; width:21px; height:20px; background-position: 6px -326px; position: absolute; top:1px; right:0; cursor: pointer;}

        .opened .head-utility li {display: block;}
        .opened .head-utility li:first-child a {padding-bottom: 4px;}

        .head-utility-signup {right:144px;}
        .menu-category {}
        .navigation {padding-top: 12px;}
        
        .js #suggestions .suggestionterm {max-width: 65px;}
        .js #suggestions .hits-title {display: none;}

        /* $floating-navigation */
            .floating-navigation {padding:0;}
            .floating-navigation .floating-navigation-wrap {padding: 0 10px;}
                .floating-navigation .floating-navigation-logo {width: 12.3%;}

                .floating-navigation .floating-navigation-menu {width: 74%;}
                .floating-navigation .menu-category-item a.level-1 {padding-top: 5px; font-size: 9px;}
                .floating-navigation-menu {width: 86%;}

                .floating-navigation .mini-cart {right:0;}


    /*--------------------------------------*\
        $footer
    /*--------------------------------------*/    
        .footer-main{padding-left:10px; padding-right:10px; margin-top: 9px;}
        .footer-opt-sign{width: 37%;}
        .footer-opt-btns{width: 26%;}
        .footer-sign-descr{font-size: 10px; line-height: 11px;}
        .footer-opt-btn{font-size: 10px;}
        .footer-opt-btns img{width:22%;}

        .footer-nav a {line-height: 22px;}

        .footer-bizrate {right:3px;}
        .footer-mcafee {right:3px;}
        .footer-mcafee img {height:55px;}


        .searches-section {display: block;}


    /* set page, primary regions width */
    /* ------------------------------------- */
        .main {padding-top: 12px;}
        .pt_categorylanding .main {padding-top: 12px;}

        .pt_product-search-result .main,
        .pt_categorylanding .main {display: table; width: 100%;}
        
        /*#wrapper{width:760px;}*/
    /* $clp  (Tablets)*/
    /* ------------------------------------- */
        .pt_categorylanding #secondary{display: none !important;}
        .pt_categorylanding #primary {padding: 0;}
        
        .last-visited-mobile {display: none;}
        .cat-landing-inner {width: 100%; display: table;}
        .last-visited-default {display: table-cell; width: auto; position: static; vertical-align: top;}
        .last-visited-default .last-visited {width: 96px; margin-left: 10px;}
        .cat-landing-cell {display: table-cell; vertical-align: top;}
        .cat-landing-list {padding-top: 7px; border-top-width: 1px; }
        .cat-landing-list-item {width: 143px; line-height: 37px;}
           
        /* $clp $giftcard */ 
            .clp-cards .last-visited-default {display: none;}

    /* $plp (Tablet) */
    /* ------------------------------------- */
        .pt_product-search-result #secondary {display: table-cell !important;}
        .pt_product-search-result #primary {padding-left:15px;}
            .search-result-options {padding-left: 10px;}
                .sort-by select {min-width: 145px;}
            .items-per-page,
            .results-hits-showing {display: none;}

            .search-result-options {position: relative; z-index: 1;}
                .pt_product-search-result .last-visited-default {display: none; position: absolute;right: -1px; top:74px;}
                .pt_product-search-result .pv-opened .last-visited-default {display: block;}
                .pt_product-search-result .last-visited-default h2 {padding-bottom: 1px; text-align: left;}
                .pt_product-search-result .last-visited-default .last-visited {width: 171px; padding: 2px 15px 18px;}
                .pt_product-search-result .last-visited-default .last-visited-list {text-align: justify;}
                .pt_product-search-result .last-visited-default .last-visited-list:after {content:""; display: inline-block; width: 100%;}
                .pt_product-search-result .last-visited-default .last-visited-item {display: inline-block; width: 78px; vertical-align: top;}
                .pt_product-search-result .last-visited-default .product-image {width: auto;}
                .pt_product-search-result .last-visited-default .product-name {padding-top: 13px;}
                .pt_product-search-result .last-visited-default .last-visited-add {display: none;}

                .previewed-trigger {display: block; width: 57px; height: 74px; border-left: 1px dotted #969696; position: absolute; top:0; right:0; cursor: pointer;}
                .previewed-trigger:before {content: ""; display: block; width: 20px; height: 16px; background: url(../images/icons/icons.png) 0 -562px no-repeat; position: absolute; top:28px; right: 26px;}
                .previewed-trigger:after {content: ""; display: block; width:0; height:0; border:5px solid transparent; border-top-color: #969696; position: absolute; top:32px; right: 9px;}
                .pv-opened .previewed-trigger{border-left: 1px solid #d4d4d4; background: #d4d4d4;}
                .pv-opened .previewed-trigger:before {background-position: 0 -580px;}
                .pv-opened .previewed-trigger:after {border-color: transparent transparent #000; top:27px;}
            
                .search-result-options--top .pagination ul {margin-right: 77px;}
                .pagination .results-hits {float:right; clear:both; width:auto; margin-right:70px;}
                .search-result-options-top .pagination ul {margin-right: 65px;}
                
            .search-result-items:after {padding-left: 32%;}
            .search-result-items .grid-tile{width:31.8%;}
            .search-result-items .new-row {clear:none;}
            .search-result-items .new-row-tablet {clear: both; margin-left: 0;}
            /*AVIP-678 -- .product-tile .quickview-wrap {display: none !important;}*/
            .product-tile .product-swatches .swatch {width: 30px; height:30px; margin: 10px 10px 0 0;}
            .product-tile .product-swatches-all {margin-top: 10px; line-height: 30px;}

            .refinement ul.swatches li a {width: 34px; height: 34px; line-height: 35px;}

        /* Previously Viewed: view all */
        .lastvisited-list .grid-tile {width: 31.7%;}
        
    /* Search no result */
    /* ------------------------------------- */
        .pt_product-search-noresult .last-visited-default {display: none;}        
         


    /* $pdp (Tablet) */
    /* ------------------------------------- */
        .pt_product-details .breadcrumb {display: block;}
        .pt_product-details #primary {padding: 0}

        .pdp-main{padding-left: 311px;}
        .pdp-main .product-col-1 {width: 296px; margin-left: -311px;}
        .pdp-main .product-thumbnails {padding-top: 10px;}
        .product-image-container-help {display: none;}
        .js .zoomWindow {left:310px !important;}

        .pdp-main .last-visited-default {display: block; margin-top: 25px;}
        .pdp-main .last-visited-default .last-visited {width: auto; padding:5px 15px; margin:0;}
        .pdp-main .last-visited-default .last-visited h2 {text-align: left;}
        .pdp-main .last-visited-list {font-size: 1px; line-height: 0; text-align: justify;}
        .pdp-main .last-visited-list:after {content: " 1 1 1 "; font-size: 1px; line-height: normal; padding-left: 78px; visibility: hidden; word-spacing: 78px;}
        .pdp-main .last-visited-list .last-visited-item {display: inline-block; width: 78px; vertical-align: top;}
        .pdp-main .last-visited-add {display: none;}
        .pdp-main .last-visited .product-image {width: auto;}
        .last-visited-add {display: none;}

        .pdp-main .attribute .swatches .swatchanchor {min-width: 14px; height: 34px; line-height: 34px;}
        .pdp-main .attribute .swatches.Color .swatchanchor {width: 14px;}
        .pdp-main .attribute .swatches .selected-value {line-height: 38px;}
        .pdp-main .attribute .swatches .size-chart-link {display: none;}

        .product-add-to-cart {float: none;}

        .pdp-main .product-actions {position: static; clear: both; margin-top: 15px; padding-top: 20px; border-top: 1px solid #b5b5b5;}
        .pdp-main .send-to-friend {margin-left: 8px;}

        .pdp-main .product-tabs {margin:0; border:0;}

        /* $pdp $outfits */
        /* ------------------------------------- */
            .product-col-3.product-set {clear: both; float: none; width: auto; margin-left: -311px;}
                .outfits-itemsflags {clear: both; display: block; padding:3px 10px 30px;margin-top: 15px; border: 1px solid #c6c9cb;}
                    .outfits-itemsflags-item {padding: 10px 10px 10px 40px; border-bottom: 1px dotted #c6c9cb; line-height: 30px; position: relative;}
                        .outfits-itemsflags .prosuct-set-item-select-status {left:1px; top:10px;}
                        .outfits-itemsflags-item-category {display: inline-block; width: 75px; font-size: 12px; line-height: 15px; vertical-align: middle;}
                        .outfits-itemsflags-link {display: inline-block; max-width: 75%; font-size: 14px; font-weight: bold; line-height: 15px; vertical-align: middle; position: relative;}
                        .outfits-itemsflags-link:after {content: ""; display: block; width: 0; height: 0; border:5px solid transparent; border-top-color: #b9b7b8; position: absolute; top:7px; right:-20px;}
                .product-set .add-sub-product {}
                    .product-set .add-to-cart {float: left;}
                .product-set .product-set-selectitem {float: left; margin-left: 23px;}
                .product-set .outfits-pricing--bottom {margin-left: 191px; margin-top: -10px;}

                .product-set .product-actions {padding: 0; margin:0 0 15px; border:0;}
                .product-set .comment,
                .outfits-pricing {margin-top: 10px;}

                .product-set .last-visited-default {display: block; margin-top: 20px;}
                .product-set .last-visited-default h2 {text-align: left;}
                .product-set .last-visited {width: auto; margin: 0;}
                .product-set .last-visited-item {display: inline-block; width: 125px; vertical-align: top;}

    /*recommendations*/       
        .primary-noresults .recommendations{float: right; width:298px; margin: 40px 20px 0;}
        .primary-noresults .recommendations .carousel-recomendations{padding: 0;}
        .primary-noresults .recommendations .carousel-recomendations li{width:92px;margin-right:10px;}
        .primary-noresults .recommendations .prev,
        .primary-noresults .recommendations .next{display:none;}

    /* $power reviews */
    /* ------------------------------------- */
        .pr-review-engine .pr-snapshot-body-wrapper .pr-review-points {width: 76%; margin:25px -20px 0 0;}
            .pr-review-engine .pr-review-points-attr-wrapper {border-spacing: 20px;}

        .pr-review-engine .pr-review-points {margin:-16px 0 -20px -20px;}


    /* $size charts */
    /* ------------------------------------- */
        .sizinginformation.ui-tabs .ui-tabs-nav li a {padding:11px 10px 6px;}
        .pt_product-details .sizecharttable th,
        .pt_product-details .sizecharttable td {padding:10px 2px;}


    /* $Cart (Tablet) */
    /* ------------------------------------- */
        .pt_cart .main{position: relative;}
        .pt_cart #primary.primary-content {width: 74.2%;}
            .cart-empty{position:absolute;width: 74.2%;top:50%;}
            .cart-table {margin-top: 20px;}
                .cart-table .item-user-actions {margin:30px 0 0 -100px;}
                .cart-table .rowcoupons .item-user-actions {margin-top:0;}
                .cart-table .product-availability-list {margin-left: -100px;}

                .cart-table .item-price {padding-right: 10px;}
                .cart-table .price-promotion .price-standard {display: block; margin:0;}
                .cart-table .price-promotion .price-sales {display: block;}
                .cart-table .item-quantity {width: 90px;}

                .cart-table .item-total {min-width: 110px;}

                /* cart-footer */
                .cart-bottom-banner {width: 42.5%;}
                .cart-footer-cont {width: 55.9%;}
                    .cart-coupon-code-input {width: 53%;}

                .cart-information-item {}
                .cart-information-help a {font-size: 10px;}
                .cart-information-card-apply {font-size: 9px;}
                .cart-information-card-more {font-size: 7px;}
                .cart-information-info p {font-size: 8px;}
        .pt_cart .nav {width: 23.8%;}
            .cart-servise span {display: block; margin-bottom: 4px;}
            .pt_cart .nav h1 {margin-top: 13px;}
               

    /* $Checkout (Tablet) */
    /* ------------------------------------- */
        /* Global Checkout Styles (Tablet) */
            .mini-header .header-logo{width:32%;}
            .mini-header .header-search{width:30%;padding-top:10px;}
            
        /* Progress Indicator (Tablet) */
            .checkout-progress-indicator .four-steps div{padding-right:40px;}
            .checkout-progress-indicator .four-steps div:after{width:30px;}
            
        /* Login block (Tablet) */
            .pt_checkout .login-box .login-box-left{width:36%;}
            .pt_checkout .login-box form{width:62%;}
            .pt_checkout .login-box-block{width:62%;margin-bottom:10px;}
            .pt_checkout .login-box-block.form-row-button{margin-top: -35px;}
            .pt_checkout .login-box-block.for-mobile{display:none;}
    
        /* Shipping & Billing (Tablet) */    
        	.pt_checkout .primary-focus{width: auto;padding-right: 220px;}
        	.pt_checkout .secondary-content{margin-right: -220px;width: 200px;}
        	.pt_checkout .primary-content{width: 100%;}
            .shipping-info .empty-cell{display:none;}
            .shipping-info,
            .shipping-method-list{display:block;width:auto;margin:20px 0;}
	    	.checkout-shipping .form-field-tooltip, .billing-info .form-field-tooltip{display:block; width:100%; text-align:right; margin-right:0;}
	    	.checkout-shipping .form-row .chzn-container,
	    	.billing-info .form-row .chzn-container{display:block; vertical-align:top; width:100% !important;}
	    	.shipping-info .form-row.row-zip .input-text, .billing-info .form-row.row-zip .input-text{width: 100%;}
	    	.billing-info .form-row span.error,
	    	.billing-info .form-row span.error-message{margin-left: 0;}
            
            .shipping-info .form-row label,
            .billing-info .form-row label{width:20%;padding-right:2%;}
            .shipping-info .form-row label{float:left;}
            .shipping-info .form-row.label-inline label,
            .billing-info .form-row.label-inline label,
            .checkout-billing .form-caption{float:none;margin-left:22%;}
            .shipping-info .form-row.form-indent{margin-left: 0;}
            .checkout-shipping .form-row.is-this-a-gift label{float:none;}
            .shipping-info .form-row .input-text, 
            .billing-info .form-row .input-text,
            .gift-message-text textarea{width:100%;padding:5px 0 4px;text-indent: 10px;}
            /*.external-tooltip,
            .checkout-shipping .section-box-cont .button{margin-right: 50px;}*/
            .checkout-shipping .form-row.form-row-button{margin-top:0;}
            .shipping-info .form-row .form-caption{margin-left:22%;}
            .checkout-shipping .select-address label,
            .checkout-billing .select-address label{margin:0; line-height:1;}
            .checkout-billing .form-caption{display:block;margin-left: 0;padding-left: 0 !important;}
            #shipping-address h6,
            .shipping-info-table .item-price .price-label,
            .shipping-info-table .item-total .price-label{display:none;}
            .checkout-shipping .ship-to-store-not-available-alert {bottom: auto; top: 70%; width: auto;}
            .checkout-shipping .ship-to-store-not-available-alert:before,
            .checkout-shipping .ship-to-store-not-available-alert:after {top: 0;}
    		/*.checkout-shipping .ship-to-store-not-available-smoother {bottom: auto; width: 99%; height: 330px;}*/
            .my-store-table .ship-to-store-not-available-smoother {top: 40%; bottom: 0; left: 0; right: 15%;}
            .billing-info .form-indent {margin-left: 0;}
            .billing-info .form-row.form-indent label {margin:0;}
            
        /* MultiShipping Addresses (Tablet) */
            .shipping-info-table .detailscolumn .img img{width:60px;}
            .shipping-info-table .shipping-location,
            .shipping-info-table .product-quantity{display:none;}
            .shipping-info-table .detailscolumn .name {min-width: 190px;}
            
        /* MultiShipping Methods (Tablet) */
            .shipping-method-table .quantitycolumn .qty {display: block;}
            .shipping-method-table .quantitycolumn .quantity {display: none;}
            .shipping-method-table td.quantitycolumn {line-height: 25px;}
            .shipping-method-table .img,
            .shipping-method-table .img img {width: 60px;}
            .shipping-method-table .shippingaddress {padding-right: 10px;}
            .shipping-method-table .giftmessage,
            .shipping-method-table .giftmessagetext {display: none;}
            .checkout-shipping .shipping-method-table .tablerow .chzn-container{width:153px !important;}

            .shipping-method-formactions .edit-button {display: none;}
            
        /* Payment & Place Order (Tablet) */
            .pt_checkoutpayment .payment-methods{width:426px;margin-right:-426px;}
            .pt_checkoutpayment .promotion-code,
            .billing-n-ordertotals{padding-left:446px;}
            .billing-n-ordertotals .section-box {display: block;}
            .billing-n-ordertotals .billing-address-box,
            .billing-n-ordertotals .order-total-box{display:block;width:auto;}
            .billing-n-ordertotals .billing-address-box{margin-bottom:20px;}
            .billing-n-ordertotals .empty-cell{display:none;}
            .pt_checkoutpayment .gift-card{clear:both;padding-left:0;}
            .pt_checkoutpayment .promotion-code .form-row.label-above{float:none;position:relative;padding:30px 120px 0 0;}
            .promotion-code label{position:absolute;top:0;}
            .promotion-code label,
            .one-page-checkout-area .gift-card label,
            .pt_checkoutpayment .gift-card label{width:100px; text-align:left;}
            .pt_checkoutpayment .promotion-code .input-text{display:block;width:96%;padding:5px 2% 4px;}
            .pt_checkoutpayment .promotion-code .form-row-button{float:right;margin-top:-25px;}
            .pt_checkoutpayment .promotion-code .form-row-button .main-button{margin:0;}

            .pt_checkoutpayment .cart-table {margin-top:49px;}
            .pt_checkoutpayment .cart-table .item-image {width: 62px}
            .pt_checkoutpayment .cart-table .item-image img {width: 100%; height:auto;}

            .gift-card .card-code .input-text, .gift-card .card-pin .input-text{width:200px;}
            .summary-help{width:57%;}
            
        /* Order Confirmation */
            .pt_order-confirmation .primary-focus{padding:15px 0 0;}
            .pt_order-confirmation .primary-content,
            .pt_order-confirmation .secondary-content{width:100%;}
            .pt_order-confirmation .secondary-content{margin:20px 0 0;padding:0;}
            .confirmation-message a.print-page{right:10px;top:10px;}
            .pt_order-confirmation .login-box{padding:0;background:none;}
            .reg-account-comment{font-size:12px;}
            .pt_order-confirmation .login-create-account .form-reg-block{overflow:hidden;margin:5px 0 0;padding:10px 20px;background-color:#f4f4f4;}
            .pt_order-confirmation .login-create-account form{float:left;width:78%;}
            .pt_order-confirmation .login-create-account .form-block{float:left;width:40%;padding-right:10%;}
            .pt_order-confirmation .login-create-account label{display:block;}
            .pt_order-confirmation .login-create-account .input-text,
            .pt_order-confirmation .login-create-account .input-text-pw {width:91%;}
            .pt_order-confirmation .login-create-account .main-button{float:right;}
            .pt_order-confirmation .account-reg-benefits{float:right;width:22%;}
            
            
            
    /* $account (Tablet) */
    /* ------------------------------------- */
        /* Global Account Styles */
            .account {}
                .account-nav {}
                .account-content {}
                .account .breadcrumb {display: block;}
                .account-title {}

        /*section-box*/
            .section-box {}
            .section-box + .section-box:before {}
                .section-box-header {}
                .section-box-cont {}

        /* account for nologined user */
            .nologined {display: block;}
                .nologined-login,
                .nologined-wishlist {display: block; width: auto; margin-bottom: 20px;}
                .nologined-login .input-text,
                .nologined-login .input-text-pw {width: 268px;}

        /* $account login */
        .account-login {}
            .account-cell {width: 48.7%;}

                .account-login .account-input input {width: 289px;}

        /* $account create (Tablet) */
            .account-create .input-text,
            .account-create .input-text-pw {width: 66%; }

            .account-create .chzn-container {width: 70.5% !important;}

        /* $account landing(Tablet) */
            .account-landing {padding:30px 30px 0 29px;}
                .account-landing-nav .content-asset {width: 100%; margin-bottom: 20px;}
                .account-landing-nav .account-landing-addnav {width: 100%; border:0; display: table;}
                .account-landing-nav .account-landing-addnav .section-box {display: table-cell; min-width: 48%; border:1px solid #ccc; vertical-align: top;}
                .account-landing-nav .account-landing-addnav .empty-cell {display: table-cell; width: 20px; border:0;}
                .my-credit-card:before {margin-right: 5px;}
                
                .account-promolist {margin-top: 0;}
                .account-promolist li {margin: 14px 0 0 0;}

                .my-credit-card {display: block; margin-top: 25px;}

        /* $account Personal data (Tablets) */
            .account-edit {display: block;}
            .account-edit .account-cell {display: block; width: auto; margin-bottom: 20px;}
            .account-edit .section-box-cont {width: 365px; margin: auto;}
            .account-edit .section-box--signup .section-box-cont{margin: 0;}

            .account-edit .input-text,
            .account-edit .input-text-pw {width: 230px;}
            .account-edit .chzn-container{width: 252px !important;}

        /* $account My Promotions */
            .mypromos-table {margin-top: 28px;}
                .mypromos-table td {padding-bottom: 3px;}
                .mypromos-table .mypromos-table-cell {min-width: 130px;}
                .mypromos-addtobag {margin-top: 14px;}
                .mypromos-applymessage {margin-top: 13px;}

        /* $account Addresses */

        /* $account Payment (Tablets) */
            .payment-list li {padding-top: 20px; margin-top: 20px;}
            .payment-list .credit-card {width: 300px; margin-right: 10px;}
            .payment-list-address {width: 190px;}
            
            .newcreditcard-card,
            .newcreditcard-billing {float: none; margin:auto;}

        /* $account orders (Tablets) */
            .pt_order .pagination {padding: 0;}
            .pt_order .pagination .results-hits {margin: 0;}
            .pt_order .results-hits-showing {display: inline;}

        /* $account order details (Tablets) */
            .orderdetails {margin-left: 2px; font-size: 0;}
                .orderdetails-cell {display: inline-block; width: 49.9%; min-height: 190px; margin-left: -2px; border-style: solid solid none; font-size: 12px; vertical-align: top;}
                .orderdetails-payment,
                .orderdetails-info {border-right-color: transparent;}
                .orderdetails-total .orderdetails-body{padding-right: 83px;}
                .orderdetails-payment,
                .orderdetails-total {border-top-color:#ccc; border-bottom: 1px solid #ccc;}
            
            .shipment-return-btn {left: 72px;}
        
        /* Account Wish List (Tablets) */
            .account-title--wishlist:before,
            .account-title--wishlistempty:before {}
            .account-title--wishlistempty:before {}
            .wishlist-empty {}
            .wishlist-empty:before {}
            .wishlist-addlink {}
            .wishlist-addlink:hover {}

        /* Account Contact Preferences (Tablets) */
            .account-contacts-cont,
            .account-contacts-cell {display: block; width: auto;}
            .account-contacts-cell {margin-top: 20px;}

            .contact-preferences-form .input-text {float: none;}
            
        /* Order Confirmation (Tablets) */
            .ordersummary,
			.confirmation-create-account{width:100%; clear:both; float:none;}
			
			.confirmation-cell.orderdetails-payment,
			.confirmation-cell.orderdetails-total{border-top-color:#000;}
			
			.order-totals-table{}
	    	.order-totals-item{width:70%; text-align:left;}
	    	.order-totals-value{width:30%;}


    /* 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;}
        
        
        
        .pdp-main .product-add-to-cart .product-price {font-size: 18px;margin-top:12px;}
       
        .pdp-main .recommendations {width:275px;}
        .pdp-main .recommendations .jcarousel-clip {width:200px;}
        
        #compare-table td .product-tile {width:79px;}
        .pt_gift-registry .add-gift-cert p {width: auto;}
        
    
    /* homepage assets */
    /* ------------------------------------- */
        
        .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;}


    /* Store Locator page */
    /* ------------------------------------- */

        .storlocator-form {width: 41%; padding: 20px 0 20px 20px;}
        .store-loc-input label{width:15%;}
        .store-loc-input input,
        .store-loc-input span.error{float:right; width:75.5%; margin-top:7px;}
        .store-loc-input span.error{clear:both; margin-left:0;}
        .store-loc-input .error-message{float:none; margin-left:0;}
        .store-loc-select {width: 56%;}
        #dwfrm_storelocator_state .store-loc-select {width: 100%;}
        #dwfrm_storelocator_state label {width: 100%; margin-bottom: 10px;}
        #dwfrm_storelocator_state .store-loc-select select {float: none; width: 58%; margin-top: 7px;}
        #dwfrm_storelocator_state .store-loc-select .chzn-container {width: 58% !important;}
        #dwfrm_storelocator_state .form-row-button {margin-top: -25px;}
        #dwfrm_storelocator_state span.error {margin-top: 0;}
        .storlocator-form .login-box-content .form-row-button {margin-left: 10px;}
        #dwfrm_storelocator .store-loc-select label {margin-top: 5px;}
        .storlocator-form .form-row {margin: 10px 0 0;}
        .storlocator-form form.stor-loc-form-bord {padding: 0 0 15px;}
        
		/* Store locator popup*/
		.ui-dialog .store-loc-input input{clear:both; width:79%; box-sizing:border-box;}
		.ui-dialog .storlocator-form .main-button{padding:4px 30px;}

    /*------------------------------------*\
        $content pages
    \*------------------------------------*/
        .customer-service {padding-top: 20px;}
            .customer-service-directory {width: 69.6%;}
            .c-service-asside {width: 28.8%;}
                .customer-service h2 {margin-bottom: 6px;}
                .c-service-quicklinks,
                .c-service-info {}
    
    /* $contact us page (Tablet) */
        .pt_customer-service .customer-service {margin-top:20px;}
        .contact-us-form .error-message{float:right;width:66.3%;}
        .contact-us-form .form-row .input-text,
        .contact-us-form .form-row textarea {width:68%;}
        .contact-us-form .chzn-container{width:72.6% !important;}
        .contact-us-form .form-row span.error {margin-left: 28%;}
           

    /* $gettexts (Tablets) */
    /* ------------------------------------- */
        .gettexts {padding-top: 20px;}
        .gettexts-form {width: 322px;}
        .gettexts-form .input-text {width: 300px;}


    /* Error system page */
    /* ------------------------------------- */  

        .system-error-footer {margin-bottom: 85px;}  

    /* Search no result */
    /* ------------------------------------- */   
    
        .primary-noresults {min-height: 545px;}
        .no-hits-min-wrapper {padding-left: 260px;}
        .no-hits-nav {padding-left: 260px;}
        .no-hits-banner {width: 260px;} 
        .pt_product-search-noresult .form-row .input-text {width: 190px;} 
        .pt_product-search-noresult .form-row .button-variation {padding: 4px 20px;} 

    /* Site map */
    /* ------------------------------------- */

        .sitemap-box {width: 32.5%;}

    /* Credit card */
    /* ------------------------------------- */    

        .credit-block {min-height: 296px;}
}

@media screen and (max-width:800px) {
	.pt_cart #primary.primary-content {width: 100%; float: none;}
    .pt_cart #secondary{float:none; clear:both; width:100%;}
}

@media screen and ( min-width:979px){
    .for-mobile{display:none;}
    /* $plp */
        .pt_product-search-result #secondary {display: table-cell !important;}


    .menu-category-item.ave-outlet a.level-1 {padding-right:20px; position: relative;}
    .menu-category-item.ave-outlet a.level-1 .menu-category-name{position: relative;}
    .menu-category-item.ave-outlet a.level-1 .menu-category-name:before {
        content: "";
        display: block;
        width: 10px;
        height: 11px;
        background: url(../images/icons/icons.png) 0 -294px no-repeat;
        position: absolute;
        bottom:0;
        right:-15px;
    }

    .breadcrumb {display: block;}

    .search-result-items .new-row{clear: both; margin-left: 0;}

    /* $footer */
        .footer-opt-btns {min-height: 0; padding: 5px 0;}
            .footer-opt-btn {display: inline-block; padding: 0;}
            .footer-opt-btn:before {content: ""; display: inline-block; margin: 0 5px 0 0; position: static;}
            .footer-opt-btn.facebook:before {}
            .footer-opt-btn.pinterest:before {}
            .footer-opt-btn.gettexts:before {}
            .footer-opt-btn.mobile:before {}
            .footer-opt-btn:after {content: ""; display: inline-block; margin-left: 5px; position: static;}

    /* $plp*/
        .pt_product-search-result .main,
        .pt_categorylanding .main {display: table; width: 100%; padding:19px 0 0;}

    /* $pdp */
        .plp-grid .search-result-items .grid-tile {width: 31.8%; width: 31%\9; margin-left: 2%\9; /* IE9- hack */}

    /* recomendations */
        .primary-noresults .recommendations {float: right; width: 400px; margin: 40px 20px 0;}
        .primary-noresults .recommendations .carousel-recomendations{padding: 0;}
        .primary-noresults .recommendations .prev,
        .primary-noresults .recommendations .next{display:none;}

    /* account */
    /* ------------------------------------- */
        /* $account order details */
            .orderdetails {display: table; width: 100%; border-collapse: collapse;}
            .orderdetails-cell {display: table-cell; vertical-align: top;}

            .orderdetails-total .orderdetails-body {padding: 10px 42px 16px 30px;}
    
    /* Cart */
    /* ------------------------------------- */    
        .pt_cart .main{position:relative;}
        .cart-empty{position:absolute;width:77%;top:50%;}
    
    /* Checkout */
    /* ------------------------------------- */
        .mini-header .header-logo{width:21.7%;}
        .mini-header .header-search{width:33.3%;padding-top:10px;}
        .shipping-info-table .shipping-location,
        .shipping-info-table .product-quantity,
        #shipping-address h6,
        .shipping-info-table .item-price .price-label,
        .shipping-info-table .item-total .price-label,
        .shipping-info-table .item-tax .tax-label{display:none;}
        
        .billing-info .field-with-tooltip-wrapper {position: relative;}
        .billing-info .field-with-tooltip-wrapper .form-field-tooltip,
        .billing-info .field-with-tooltip-wrapper .form-field-tooltip.tooltip-for-phone {text-align: right;padding-right: 20px;}
        
        .billing-info .form-caption {display: block;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .icons,
    span.error:before,
    /*.footer-sign-title:before,*/
    .footer-opt-btn:before,
    .header-phone-navigation,
    .header-search-navigation,
    .mini-cart-close,
    .mini-cart-link-checkout:after,
    .menu-category-item.ave-outlet a.level-1:before,
    .refinement.Price ul a,
    .active-filters-relax,
    .cat-landing-list-item-link:after,
    .refinement ul.swatches .selected:after,
    .last-visited-mobile h2,
    .pdp-main .attribute .swatches .size-chart-link a:before,
    .comment:before,
    .comment-close,
    .product-set .product-set-select-box,
    .send-to-friend-tnxmessage span:before,
    .chzn-container-single .chzn-single div b,
    .product-set .product-set-list .pdp-descript-tab:after,
    .refinement .expandable > .refinement-expand-trigger,
    /*.cart-table .item-user-actions-remove,*/
    .select-bonus:before,
    .ui-button .ui-button-text:before,
    #bonus-product-dialog .remove-link:before  {
        /* Reference the @2x Sprite */
        background-image: url(../images/icons/icons.png);
        /* Translate the @2x sprite's dimensions back to 1x 
        background-size: 200px 200px; */
    }

    .account-options li a:after {
        background-image: url(../images/icons/account.png);
    }
}