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

    /* Hide all desktop specific nodes
     * Show all mobile specific nodes
    */


    /* Grid */
    #grid{
      width: 100%;
      left: 0;
      margin-left:0;
      position:absolute;
    }

    #grid .column.col2,
    #grid .column.col3,
    #grid .column.col4,
    #grid .column.col5,
    #grid .column.col6,
    #grid .column.col7,
    #grid .column.col8,
    #grid .column.col9{display:none;}

    #grid .column.first{border-right: 1px solid red;}
    #grid .column.first .inner{margin: 0 9px 0 19px;}
    #grid .column.last{float:right;}
    #grid .column.last .inner{margin: 0 19px 0 9px;}

    .-layout-desktop { display: none; }
    .-layout-mobile { display: block; }

    .desktop-visible { display: none !important; }
    .mobile-visible { display: block !important; }

    /* Important adjustments for all non-desktop versions */
    /* ------------------------------------- */
    #wrapper{position:relative;left:0;-webkit-transition: margin 0.6s ease;-moz-transition: margin 0.6s ease;-o-transition: margin 0.6s ease;transition: margin 0.6s ease;}
    #wrapper.mobile-sticky{padding-top:40px;}
    #wrapper.promo-closed{}
    #wrapper.promo-open {}
    #wrapper.overflow {overflow:visible;}
    #wrapper.push-right{margin: 0 0 -15px;}
    .homepage-footer-menu #footer-category-menu, .homepage-footer-menu .wishlist-category-menu{display:block;}

    body,#header{min-width:320px;}
    #header{width:1175px;padding:0;overflow:hidden;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
    #header{overflow:inherit; width: 318px;} /* Show country select */
    #header .fixed-header{width:320px; left:50%; -webkit-transition: left 0.6s ease;-moz-transition: left 0.6s ease;-o-transition: left 0.6s ease;transition: left 0.6s ease;}
    #wrapper.promo-closed .fixed-header{margin-left:-160px;}
    #header.mobile-sticky .fixed-header{position:fixed;left:50%;margin-left: -160px;}
    #header .fixed-header.push-right{left:420px;}
    #header header{margin:0 auto;}
    #header.push-right{left:260px;margin-left:0;}
    #root #container #wrapper #main{width:auto;}
    #root{border:0;}
    input,textarea{-webkit-user-modify:read-write-plaintext-only;}
    #root #container #wrapper #main span.error,#root #container #wrapper #main .CCMonthYearErrors{
        width: auto;
        display: inline-block;
        margin-left: 10px;
        white-space:normal;
        font-weight:bold;
    }
    #container .pt_checkout #main #primary .cvvInput.existing-cc span.error {
        text-align: center;
        top: 0;
        padding-left: 0;
    }
    .ui-dialog .ui-dialog-content {height: auto !important; overflow: auto;}
    #container{overflow-x:visible;}
    .rsp-backtotop{display:none;}
    #mobile-back-to-top {border-top:1px solid #888; border-bottom:1px solid #888; padding:30px 0 15px 0; display:block; cursor:pointer; margin:20px 0 0;
    font-family: "proxima-nova"; font-size:14px; text-transform:uppercase; font-weight:400; letter-spacing:1.5px; color:#888; text-align:center; height:15px;
    background-image: url(../images/backtotop_mobile@2x.jpg);
        background-size: 16px;
        background-repeat:no-repeat;
        background-position:center 15px;

    }
    .backtothtpbrder{display:none;}
    #root #container #wrapper #main .chzn-container .chzn-drop .chzn-search{display:none;}
    /* FiftyOne Shipping To Tab */
    /* ------------------------------------- */
    /*.shipping-tab-wrapper{position:inherit;width:480px;}
    .shipping-tab-wrapper.unfurled{z-index:1;} */
    .shipping-tab-container,#header .shipping-tab-wrapper header{width:auto;}
    .shipping-tab-content-wrapper{position:absolute;width:320px;margin: 0 -161px 0 0;right:auto; top:40px;}
    #header{overflow: visible;}
    #header .header-container .header-top-right{position: relative;}
    #header .header-top-menu-lvl-2-wrapper{left:8%; width: 92%; margin: 0;}
    #header .header-top-menu-lvl-2-wrapper .header-top-menu-lvl-2{width: 100%;}
    #header .shipping-tab-wrapper header{padding:0 13px 20px;}
    #header .shipping-tab-wrapper header h2{font-size:16px; display:none; letter-spacing:1px;}
    #header .shipping-tab-wrapper header h2.mobile{display:block;}
    .shipping-tab-content img.shipping-dest-close{height:15px;width:15px;}
    .shipping-tab-header{border-bottom:none; margin:0;}
    .shipping-tab-header h2 {font-size:16px;}
    .shipping-tab-content .country-container {padding: 15px 20px 0;}
    .shipping-tab-content .destination-selection-section h3.country-header{
        display: block;
        margin: 0;
        line-height: 40px;
        border-top: 1px solid #bcbcbc;
        background-image:url('../images/interface/icon-plus.png');
        background-position:97.75% 0;
        background-repeat:no-repeat;
        cursor:pointer;
    }
    .shipping-tab-content .country-container .middle-east.country-block{margin-top:0;}
    .ship-to-background{position:fixed; top:0; left:0;}
    .shipping-tab-content .destination-selection-section .three-up {float:none; width:auto;}
    .shipping-tab-content .destination-selection-section .country-block{
        float:left;
        width:100%;
        overflow:hidden;
        transition:max-height 0.6s ease;
        max-height: 40px;
    }
    .shipping-tab-content .destination-selection-section .top-spacing{margin-top:0;}
    .shipping-tab-content .destination-selection-section .country-block.active{
        height:auto;
        max-height:500px;
    }
    .shipping-tab-content .destination-selection-section .country-block.active .country-header{background-image: url('../images/interface/icon-minus.png');}
    .shipping-tab-content .destination-selection-section .country-block:last-child{border-bottom: 1px solid #bcbcbc;}
    .shipping-tab-content .destination-selection-section .asia.country-block:last-child{border-bottom: none;}
    .shipping-tab-content .destination-selection-section .country-block ul{width:100%;float:left; margin:5px 0;}
    .shipping-tab-content .destination-selection-section li{padding:8px 0; line-height:14px;}
    /*.shipping-tab-content .destination-selection-section .three-up.second ul > li:first-child + li{padding-top:0;}*/
    .shipping-tab-content .destination-selection-section .europe.country-block ul{width:50%;float:left;}
    .shipping-tab-content .destination-selection-section .europe.country-block ul li.extra{display:block;}
    .shipping-tab-content .destination-selection-section .europe.country-block ul li.less{display:none;}
    .shipping-tab-content .destination-selection-section .shipping-flag{display:none;}

    /*.shipping-tab-content{padding:20px 10px;}
    .shipping-tab-footer p{margin:1em 1.5em;}
    .shipping-tab-anchor{position:relative;z-index:2;}
    .shipping-tab-step{padding:0 20px;height:inherit;}
    .shipping-tab-step .shipping-tab-step-content .step-select-row{min-width:0;}
    .shipping-step-box{width:100%;padding:0;min-height:0;border-left:none; margin:0 0 20px 0;}
    .shipping-step-box-border{display:none;}
    .shipping-step-box.tab-step-default{border-top:1px dotted #999999;}
    .country-select-button{position:static;*//*margin:0 20px;*//*display:block;}
    .shipping-step-box .country-select-button{width: 307px; margin: 0 auto; float: none; left:0;}
    .shipping-step-box.world .country-select-custom{margin: 0 auto 20px; left:0;}
    .world .country-select-button span.text{max-width:none;}
    .country-select-button span.content{min-height:29px;}
    .shipping-tab-footer p{padding:0;margin:0 1.5em;}
    .world .country-select-button span.content{padding-bottom:9px;}
    .shipping-step-country{margin:5px auto;}
    .shipping-step-box h3 {font-size:24px; margin: 1em 0 1em 10px;}
    .shipping-step-box .copy-wrapper {display:none;}
    .shipping-step-box .copy-wrapper.mobile{display:block; margin:20px 0 0 0;}
    .shipping-step-box .copy-wrapper.mobile p{font-size:16px; margin:0;}*/

    #footer #fiftyone-shipping-tab-wrapper-footer {width:100%; height:auto;}
    #footer .shipping-tab-flag {top:4px;}
    #footer .shipping-tab-anchor.shipping-tab-anchor-footer {margin:20px auto; display:block; height:auto; width:80%; float:none; }
    #footer .shipping-tab-country {max-width:117px; margin-top: 4px; line-height:1.5em;}
    #footer .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle {float:right; right:0;}
    #footer .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle span.icon {margin-left:5px; right:0;}
    .shipping-tab-content .destination-selection-section .help-text{letter-spacing:0.3px}
    .shipping-tab-content .more-info-container{padding: 0 20px 15px;}
    .shipping-step-box .copy-wrapper p{padding: 5px 0 10px;}
    .shipping-step-box:first-child{padding:0;}
    .shipping-step-box .copy-wrapper{width:100%;}
    .shipping-step-box .country-select-button{width: 200px; margin:0; float:none;}
    /* FiftyOne Mat */
    /* ------------------------------------- */
    .dw51Mat .logo {display:none;}
    .dw51Mat .line-gray-90-center {line-height:inherit; letter-spacing:inherit;}
    .dw51Mat .line-gray-90-center, .dw51Mat p.subtitle {font-size: 16px;}
    .dw51Mat .country-select-button {display:inline-block;}
    .dw51Mat .copy-wrapper, .dw51Mat .flag-box-normal{display:none;}
    .dw51Mat div.homepage-dialog-divider span{font-size:15px;}
    /* FiftyOne Tab - New layout - Positioning */
    /* ------------------------------------- */
    #fiftyone-shipping-tab-wrapper .shipping-tab-label,
    #fiftyone-shipping-tab-wrapper .shipping-tab-country,
    #fiftyone-shipping-tab-wrapper .shipping-tab-toggle,
    #fiftyone-shipping-tab-wrapper .tab-step-default .list-wrapper {display:none;}
    .shipping-tab-anchor, .shipping-tab-anchor-content{min-width:35px;}
    .unfurled .shipping-tab-anchor, .unfurled .shipping-tab-anchor-content{min-width:284px;}
    #fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-country,
    #fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-toggle,
    #fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-label {display:block;}
    .shipping-tab-anchor{min-height:26px;}
    .shipping-tab-anchor-content{padding:7px 0 0;}
    #fiftyone-shipping-tab-content-header{padding:11px 7px;}
    .unfurled #fiftyone-shipping-tab-content-header{padding:6px 7px;}
    .shipping-tab-flag{margin-left:5px;}
    #fiftyone-shipping-tab-wrapper .shipping-step-box .country-select-button,
    #fiftyone-shipping-tab-wrapper .shipping-step-box.world .country-select-custom {left:0;}
    /* Site-wide loading overlay and indicator */
    /* ------------------------------------- */
    .loader-indicator{width:32px;height:32px;margin-left:-16px;margin-top:-16px;}
    #root #container #wrapper #main .loader{position:fixed;left:0;top:0;z-index:2147483647;}
    /* Grid - no spaces fix */
    /* ------------------------------------- */
    ul.search-result-items .grid-tile.rsp-item-odd{clear:both;}
    #dialog-info .sizeGuide .navigation ul li {padding:0px 7px !important;}
    /* Content pages */
    /* ------------------------------------- */
    .main-content-area,.about-us-bottom{width:auto;}
    #root #container #wrapper #main .aboutus-landing .aboutus-txtwrapper{background:rgba(0, 0, 0, 0.8);padding:2%;width:66%;margin:10% 15%;}
    /* Ensure no content extends beyond page wrapper */
    /* ------------------------------------- */
    div,img{max-width:100%}
    .chzn-container,.chzn-container div{max-width:none;}
    .hover-tooltip,.hover-tooltip div{max-width:none;}
    /* Homepage */
    /* ------------------------------------- */
    #main .categorylandingpage-top{padding-left:0;}
    #homepagemain-wrapper{width:auto;height:auto;}
    #homepagemain-wrapper, #homepagemain-bg{max-width:762px;max-height:352px;}
    #homepagemain-wrapper img{max-height:350px;}
    .homebathpagemain-bg img{width:758px;}
    /* Product grid and search */
    .pdp-remember-tooltip a, .pgrid-remember-tooltip a{background:url("../images/responsive-all/rsp-remember-item.png") no-repeat center 0;background-size:100%;}
    /* PDP & PSP */
    /* ------------------------------------- */


    .pdp-main .product-col-2{padding-left:0;}
    .pdp-main .product-thumbnails ul.pdp-thumbnails li {margin:0;border:0;width:auto;max-width:100%;display:none;}
    .pdp-main .product-thumbnails ul.pdp-thumbnails li img {max-width:100%;}
    #pdpMain .hover-tooltip {visibility:hidden;}
    #pdpMain .availability .hover-tooltip {visibility:visible;}
    .sizinginformation img {height:auto;}
    .pdp-main .thumbnails-wrap {float:left; margin:0px; position:relative;}

    /*.primaryimage-social.stickem.stickit,
    .primaryimage-social.stickem.stickit-end{position:relative; width:100%; min-height:100% !important;}*/

    /* PDP Social menu */

    .pdp-main .pdp-social h3{
        width:100%;
        border-bottom:0;
        text-align:left;
    }

    .pdp-main .pdp-social-menu {
        position:relative;
        min-width:200px;
        left:50%;
        margin-left:-100px;
        padding:0;
    }

    .pdp-social .pdp-social-content li{width:100%; top:0; left:0;}
    .pdp-social .pdp-social-content li > div{
        position:relative;
        width:100px;
        margin:0 auto;
        top:0;
    }

    .pdp-social .pdp-social-content li#share_facebook > div{width:280px;}

    .pdp-social .pdp-social-content #share_facebook,
    .pdp-social .pdp-social-content #share_twitter,
    .pdp-social .pdp-social-content #share_pinterest,
    .pdp-social .pdp-social-content #share_googleplus,
    .pdp-social .pdp-social-content #send-to-friend{
        top:10px;
        left:0;
    }

    .pdp-social .pdp-social-content #share_facebook div{left:0;}
    .pdp-social .pdp-social-content #share_twitter div{left:20px;}
    .pdp-social .pdp-social-content #share_pinterest div{left:27px;}
    .pdp-social .pdp-social-content #share_googleplus div{left:27px;}


    /* Lamb separator */
    /* ------------------------------------- */
    .lamb-separator,.footer-down .hr-wrap{width:auto;}
    .hr-wrap{width:45%;}
    .lamb-separator hr,#footer hr{width:100%;}
    .lamb-separator .img,#footer .footer-up .img{width:7%;margin:0 1.5%;}
    .orderhistory .lamb-separator .img{width:auto;}
    /* Header */
    /* ------------------------------------- */
    #header .header-top {height:40px;}
    #header .header-container .header-top-right a{line-height:40px;}
    #header .header-container .header-top-left{position:relative;}
    #header .header-container .header-top-left .limited-time-excl{display:none;}
    #header .header-container .header-top-left .mobile-menu-icon{
            background: url(../images/interface/icon-mobile-menu@2x.png) 0 0 no-repeat;
            background-size: 100%;
            display: block;
            width: 24px;
            height: 19px;
            position: absolute;
            left: 16px;
            top: 50%;
            margin-top: -10px;
            cursor:pointer;
            border:0;
    }
    #header .header-container .header-top-right .shipping-tab-anchor, #header .header-container .header-top-left .mobile-menu-icon span{display:none;}
    #header .menu-utility-user{margin-right:0 !important;}
    #header .menu-utility-user li{margin-left:35px;}
    #header .menu-utility-user .account-icon{display:inline;position: relative;top: 3px;height:20px;width:20px;}
    #header .header-top-menu-lvl-2-wrapper {display:none;}
    #header #mini-cart .mini-cart-label{display:none;}
    #header #mini-cart{margin-right:33px !important; position:static}
    #header #mini-cart .mini-cart-total {margin: 0 5px 0 0;}
    .menu-utility-user li {padding:0 5px;}
    /*#mini-cart .header-cart-content{display:none;}*/
    #mini-cart .header-cart-content{position:absolute; /*margin-left:-199px;*/ right: 20px;max-width: 260px;}
    #mini-cart .header-cart-content .header-cart-totals .header-cart-subtotals{display:none;}
    #mini-cart .header-cart-content .header-cart-totals{height:auto; padding:20px 0;}
    #mini-cart .header-cart-content .header-cart-products .row-product{display:none;}
    #mini-cart .header-cart-content .header-cart-products .row-product:first-child{display:block;}
    #mini-cart .header-cart-content .header-cart-products .row-product .header-cart-buttons{display:none;}
    #mini-cart:hover .header-cart-content{max-height:0;}
    #mini-cart a.mini-cart-link{background: url(../images/minicart-mobile-toparrow.png) no-repeat 33px 50px;
    -webkit-transition:all 0.6s, border 0.6s;
    -moz-transition:all 0.6s, border 0.6s;
    -o-transition:all 0.6s, border 0.6s;
    transition:all 0.6s, border 0.6s;
    }
    #mini-cart.unfurl a.mini-cart-link{background: url(../images/minicart-mobile-toparrow.png) no-repeat 33px 33px;}

    #header .header-top-menu-lvl-2{display:none;}
    .header-search form.search-open{margin-right:10px; padding: 8px 0;}
    .header-search input[type=text]{display:none;}
    .header-search input[type=submit]{display:none; top: 9px;}
    .header-search .mobile-search-btn{display:block;cursor:pointer}
    .header-search input[type=text]:focus, .header-search input[type=text]:active{display:inline-block;width:155px;}
    #header .header-logo{
        background: url(../images/logo/bb-logo-mobile@2x.jpg) #ffffff center center no-repeat;
        background-size: 318px;
        height: 50px;
        max-height: 50px;
        border-bottom: 1px solid #dedada;
    }
    #header .header-logo .logo{display:none;}
    #header .header-logo a{display:block;width:100%;height:100%;}
    #sub-header #sub-header-promo{
        width:100%;
        height:40px;
        padding: 4px 0;
        box-sizing: border-box;
    }
    #sub-header #sub-header-promo-area p, #sub-header #sub-header-promo-area a{
        line-height:16px;
    }

    .menu-utility-user .welcomeEntry{display:none;}
    .rsp-hook-hcs-1024{display:none;}
    .rsp-hook-remembered-user{display:inline;}
    span.header-light-text{background: url("../images/responsive-all/rsp-bag.png") no-repeat scroll center top transparent;background-size: 65%;}
    .rsp-hook-hcs-480-320{background: url("../images/responsive-all/rsp-customerservice.png") no-repeat scroll center top transparent;background-size: 65%;}
    /* Navigation */
    /* ------------------------------------- */
    #navigation{
        display:none;
    }
    /* General styles for all menus */
    .left-push-menu-fill.active{position:fixed;height:100%;width:100%;z-index:999;}
    #left-push-menu .menu-nav-addtional-nav-links{display: block;}
    #left-push-menu #fiftyone-shipping-tab-content-footer{position:inherit;}
    #left-push-menu .fiftyone-shipping-tab-wrapper-footer{margin:0;float:none;}
    #left-push-menu .shipping-tab-anchor.shipping-tab-anchor-footer{display:inline-block; text-align:center;margin: 20px 0;}
    #left-push-menu .mobile-menu-close{position:absolute;right:0;top:0;cursor:pointer;background: url("../images/interface/promo-x@2x.png") center no-repeat;background-size: 15px;height: 50px;width: 60px;}

    #left-push-menu .sticky-logo-link{
        display: block;
        height: 50px;
        width: 100%;
        background: #ffffff;
        -moz-box-shadow: -4px 0 4px rgba(0,0,0,0.1) inset;
        -webkit-box-shadow: -4px 0 4px rgba(0,0,0,0.1) inset;
        box-shadow: -4px 0 4px rgba(0,0,0,0.1) inset;
    }
    #left-push-menu .sticky-logo-link .sticky-logo{
        width: 32px;
        height: 32px;
        display: block;
        margin: 8px auto;
    }
    #left-push-menu .ui-widget.ui-widget-content{padding: 1% 3% 0 1%;width: 260px !important;}

    .cbp-spmenu {background: #ebeae6;position: fixed;}
    /* Orientation-dependent styles for the content of the menu */
    .cbp-spmenu-vertical {
        width: 260px;
        height: 100%;
        top: 0;
        z-index: 1000;
        max-height: 100%;
        overflow: auto;
        -moz-box-shadow:-4px 0 4px rgba(0,0,0,0.1) inset;
          -webkit-box-shadow:-4px 0 4px rgba(0,0,0,0.1) inset;
        box-shadow:-4px 0 4px rgba(0,0,0,0.1) inset;
    }

    /* Vertical menu that slides from the left or right */
    .cbp-spmenu-left {
        left: -260px;
    }
    .cbp-spmenu-left.menu-push {
        left: 0px;
    }
    /* Push classes applied to the body */
    .mobile-menu-push {
        overflow-x: hidden;
        position: relative;
        left: 0;
    }
    .push-right {
        left: 260px;
    }

    /* Transitions */
    .cbp-spmenu,
    .mobile-menu-push {
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

    nav#cat-nav > a{
        display: block;
        height: 50px;
        width: 100%;
    }
    nav#cat-nav .sticky-logo{
        width: 32px;
        height: 32px;
        margin: 0 auto;
        display: block;
        padding-top: 9px;
    }

    /* Black Fleece Global Navigation and Header */
    /* ------------------------------------- */
    .blackfleece .menu-utility-user a.userHandlingLinks{color:#333;}




    /**********************************************************************************************************
    **********************************************************************************************************/


    /* Product details standard */
    .pt_product-details #main {padding:0px;}
    .pt_product-details #main .wrapper-product-details {padding:20px 20px 0;}
    .pdp-main .product-col-1, .pdp-main .product-col-2{width:100%;padding:0;margin:0;}
    .pdp-main .product-col-2 .pd-expandable p {line-height:130%;}
    .pdp-main .product-col-2 .specialhandling {position:static;}
    .pdp-main .product-col-2 .specialhandling .toggle-menu-body-wrapper .content-asset {width:100%; background-size: 143%; background-position: center; background-repeat: no-repeat;}
    .pt_product-details .chzn-row.monogram-location{margin-top:15px !important;}
    /*.pdp-main .product-add-to-cart .btn-wrap, .product-col-2.product-set .buttons-wrapper .btn-wrap, #primary .actions .btn-wrap {margin-left:18px;}*/

    .pdp-main .product-add-to-cart .buttons-wrapper, .product-col-2.product-set .buttons-wrapper {padding:10px 0px;}
    #primary .actions .btn-wrap .continue-btn {padding:0px 39px;}

    /* Golden Menu */

    .pdp-main .shoprunnerintegration,
    .pdp-main .golden-menu{display:none;}
    .pdp-main .golden-menu li a{padding:0 27px;}
    .pdp-main .golden-menu li:last-child a{padding:0 20px;}

    #BVSubmissionContainer, #BVQAContainer {padding-left:0px !important;}

    #recently-viewed-products > h2{padding-top:10px; padding-left:15px; border-top:1px solid #e7e7e7;}
    #recently-viewed-products > ul{max-height:120px;}
    #recently-viewed-products.flexslider .slides{width:1024px !important;}

    #recently-viewed-products > ul > li,
    #recently-viewed-products.flexslider .slides > li {width:90px !important; margin-right:25px !important; margin-bottom:15px !important;border:1px solid #e7e7e7 !important;}
    #recently-viewed-products > ul > li:hover, #recently-viewed-products.flexslider .slides > li:hover{border-color:#bcbcbc !important;}


    .remembered-item-middle ul li .product-tile .product-image, #recently-viewed-products ul li .product-tile .product-image, #remembered-items .remembered-items-content ul li.grid-tile .product-tile .product-image {height:107px;}
     /*ul.remembereditems-items .grid-tile {width:45%; height:360px;}*/
     .layout1col ul.remembereditems-items li {height:auto; float:left; width:100%;}
     .layout1col ul.remembereditems-items li div.product-remove {clear:left; margin:20px 0px 0px 0px;}
     .layout1col ul.remembereditems-items li div.product-tile {height:auto !important;}
     ul.remembereditems-items .new-row {clear:none;}
    /*Product set*/
    .pdp-main .product-set-list {margin:0px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper {padding:0px;}
    .product-col-2.product-set .product-set-item .product-set-details {width:100%;max-width:100%;margin:0;}
    .product-col-2.product-set .product-set-item .product-set-image {width:100%;}
    .product-col-2.product-set .product-set-item .product-set-image img{width:100%; max-width:100%;}
    .product-col-2.product-set .product-set-list .product-set-item {margin-top:30px;}
    .product-col-2.product-set .product-set-item .product-set-item-form{width:100%;max-width:100%;}
    .product-col-2.product-set .product-variations{width:100%;max-width:100%;}
    .pdp-main .product-col-1.product-set {min-height:0 !important;}
    .pdp-main .product-col-1.product-set .addthis_toolbox {padding-left:0px;}
    .pdp-main .addthis_toolbox > a {margin-right:3px;}
    .pdp-main .addthis_toolbox > a.send-to-friend {margin-right:0px;}
    .inventoryerror {margin:10px;}
    .blackfleece .pt_product-details .product-set .inventoryerror {left:0px;}

    /* Product Set - Smart Bar */
    #smart-bar{display:block;}
    /* Shopping cart */
    /* ------------------------------------- */
    .pt_cart #main{padding:0;border:none;}
    .pt_cart #main .wrapper-cart{padding:40px 15px 60px;}
    .pt_cart .bm-slot .row,.pt_cart .bm-slot .row.first{margin-left:5px;}
    .bm-slot div a.landing-button{padding:0.7em 1.1em 0.75em;}
    .cart-empty-blocks .block:first-child,.cart-order-totals .block:first-child{display:none;}
    .cart-empty-blocks .block:last-of-type{float:right;margin-right:40px;}
    .rsp-cart-slot-desktop{display:none;}
    #newCOBtn{display:none;}
    table.order-totals-table tr td.price-data {
        width: auto;
        margin-top: -8px;
    }
    .pt_cart .row-nowrap,.pt_cart #cart-table .product-list-item .label.special{white-space:normal;}
    .pt_cart .cart-order-totals table.order-totals-table tr td .shipping-asterisk{display:none;}
    .rsp-hook-shipping-message{display:block;text-transform:none;color:#052440;letter-spacing:1px;max-width:120px;padding-bottom:10px;}
    .blackfleece .rsp-hook-shipping-message{letter-spacing:0;}
    #cart-table .item-user-actions button.cart-remember-button{background:url("../images/responsive-all/rsp-remember-item-cart.png") no-repeat 3px 2px;background-size:20%;}
    #cart-table .item-user-actions button.cart-remember-button.selected{background-position:2px -22px;}
    .blackfleece #cart-table td.item-price{white-space:normal;}
    /* Cart edit mdoal window */
    /* ------------------------------------- */
    .ui-dialog-content .pdp-main .Color li a{width:41px;height:36px;background-repeat:repeat !important;}
    /* Black Fleece Shopping Cart */
    /* ------------------------------------- */
    .blackfleece .pt_cart input#dwfrm_cart_couponCode{font-size:1.1em !important;}
    /* Checkout */
    /* ------------------------------------- */
    #mobal-switch1-twick {float: center; margin-bottom: 10px;}
    .middleCartSubmitBtn {text-align: center; margin-top: 10px;}
    .checkoutProcessBar { margin:5px;width:auto;height:auto; }
    .checkoutProcessBar .separator { display:none; }
    .checkoutProcessBar .allSteps { text-align:left;margin-right:10px;width:auto; }
    .checkoutProcessBar .allSteps.active { width:auto;color:#000; }
    .genericTooltip { max-width:none; }
    .form-row.phone .customToolTip .genericTooltip { width: 156px; height: 255px; bottom: -190px !important;}
    .form-row.email .customToolTip .genericTooltip.extended { width: 156px; height: 221px; bottom: -189px !important;}
    .pt_checkout #main,.pt_order-confirmation #main{padding:0;border:none;}
    .pt_checkout #main .wrapper-checkout,.pt_order-confirmation #main .wrapper-checkout{padding:40px 15px 60px;}
    .pt_checkout #main .wrapper-checkout #primary{width:478px !important;margin:0; /*overflow:hidden*/}
    .pt_checkout #main .wrapper-checkout #secondary{width:48%;margin-left:2%;}
    .dAddressListContainer .leftContainer{width:5%;}
    .dAddressListContainer .rightContainer{width:95%;}
    .form-row.formelem-country + div > div:first-child{width:100% !important;margin-right:0 !important;}
    .form-row.formelem-country + div > div:nth-child(2),#newMultiAddAddressForm .multiship-rsp-clear{clear:both;width:100% !important;}
    .form-row.formelem-country + div > div.shippingZipCode,#newMultiAddAddressForm .multiship-rsp-clear + div{width:43% !important;}
    .pt_checkout .content-checkout-step .form-row.zip:after,
    .pt_checkout .content-checkout-step .form-row.city:after,
    .pt_checkout .content-checkout-step .form-row.email:after {
        /* clearfix */
        display: block;
        visibility: hidden;
        height: 0;
        clear: both;
        content: ".";
        font-size: 0;
    }
    .pt_checkout .content-checkout-step .form-row.zip input,
    .pt_checkout .content-checkout-step .form-row.city input,
    .pt_checkout .content-checkout-step .form-row.email input {margin:0;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .formelem-country select,
    .checkout-shipping .form-row.state select,
    .checkout-billing.address .form-row.state select,
    .pt_checkout .content-checkout-step .form-row.state .chzn-container,
    .pt_checkout .content-checkout-step .form-row.formelem-country .chzn-container,
    #multiShippingModal .form-row.state .chzn-container { max-width: 411px; width: 411px;}
    .pt_checkout .content-checkout-step .form-row.state .chzn-drop,
    .pt_checkout .content-checkout-step .form-row.formelem-country .chzn-drop { max-width: 409px;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .formelem-country + div > div:last-of-type { width: 100% !important;}
    .pt_checkout .wrapper-checkout #secondary .payment-total {
        width: 100%;
        margin-bottom: 30px;
    }
    #root #container #wrapper.pt_checkout #main #secondary table.order-totals-table .payment-total td{padding-left:15px;}
    .pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total .label{margin-left:63px;}
    .rsp-hook-checkout-help { margin: 0 5px; }

    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading1 .label,
    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading2 .label {
        font-size: 17px;
    }
    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading1 .phone-number,
    #main #secondary .coSummaryFooter .contactUs .content-asset .subHeading2 .phone-number {
        font-size: 21px;
        font-weight: normal;
    }
    #main #secondary .coSummaryFooter .contactUs .content-asset .bottom {
        margin: 0 0 15px 0;
    }
    #secondary .coSummaryFooter .contactUs .content-asset p.subHeading1,
    #secondary .coSummaryFooter .contactUs .content-asset p.subHeading2 {
        margin: 0 0 15px 0;
    }

    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn{width:305px;}
    #root #container #main .content-checkout-step .checkbox-row label{letter-spacing:0.1em;}
    .content-checkout-step .radio-row.useThis{margin-left:0;}
    #primary .rsp-hook-billing-1{width:40% !important;float:right !important;}
    #primary .rsp-hook-billing-1 span.error{white-space:normal;}
    #primary .select-address select{max-width:80%;}
    #primary .select-address select.salutation{max-width:60%;}
    #primary #giftAddInfo{display:block;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code{margin:0 25px 0 11px;}
    #promocodecontainer .input-text.couponCode{margin-left:18px;}
    #CheckoutPromoStep #promocodecontainer .form-row.form-row-button{margin-left:14px;float:left;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value #checkBalance { margin:0px;right:auto; }
    #primary .form-row.gift-message-text textarea{max-width:90%;}
    .payment-method-expanded{max-width:345px;}
    #container .pt_checkout .cvvInput.existing-cc label{padding-right:12px;margin-left:-5px;}
    #container .pt_checkout .cvvInput.existing-cc label span{letter-spacing:1px; float: left; margin-left: 6px;}
    .pt_checkout .cvvInput.existing-cc .form-row-last { padding: 0;}
    .cvvInput .ccCVVInfoExisting { width: 20px; margin-top: 0; padding: 0; position: relative;}
    #root #container .pt_checkout #main .cvvInput.existing-cc input[type="text"]{width:55px; margin: 5px auto; display: block; }
    .cvn-tip.existing-cc{display:inline-block;margin:0;top:-35px;left:0;}
    .with-min-width .hover-tooltip.cvn{min-width:280px;}
    .with-min-width .hover-tooltip.cvn .hover-container p img + img{margin-left:0;margin-top:10px;}
    .hover-tooltip.cvn .hover-container p{text-align:center;}
    .billing .ccImages{margin-left:0;clear:both;background-image:url("../images/responsive-all/bb_cc_icons.jpg");}
    .pt_checkout #giftcardform .checkbox-row{background-image:url("../images/responsive-all/bb_giftcard_icon.jpg");background-size:22%;}
    #primary #CheckoutPromoStep #promotionCheckbox{margin-right:0;}
    #secondary .order-submit-content{font-size:0.9em;}
    .submit-order div.form-row{padding-left:12px;}
    #primary .mini-shipment .shippingMethod{overflow:hidden;clear:both;}
    .dAddressListContainer{margin:0;}
    .dAddressListContainer.last{padding-top:5px;}
    .checkout-top .btn-wrap{display:none;}
    #primary .actions .btn-wrap:last-of-type{display:none;}
    .pt_order-confirmation tr.summaryShippingList.first td.order-information{padding-left:20px;}
    .pt_checkout #main .wrapper-checkout #primary .solid-dashed-horizontalbar,.pt_checkout #main .wrapper-checkout #primary .solid-horizontalbar{margin:0;}
    .checkout-shipping.address .title-row .required-fields, .content-checkout-step .title-row .required-fields{float:left;padding-bottom:5px;clear:both;}
    .content-checkout-step #promocodecontainer .form-row{overflow:visible;}
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName {width: 299px;}
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName.error,
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .lastName.error{margin-bottom:0;}
    /*.pt_checkout #primary .form-row input.zip{max-width:none;}*/
    .pt_checkout #main .addaddressform .newMail{overflow:hidden;}
    /*#root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .addressDisplay div.salutation{width:27% !important;}*/
    .pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data{margin-top:-10px;}
    .pt_order-confirmation .order-confirmation-details .order-detail-summary table.order-totals-table tr{padding-top:5px;}
    .pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal > td.price-data{line-height:16px;}
    /*.pt_checkout .wrapper-checkout #secondary.summary .payment-total .order-total-wrapper .order-total .value{line-height:31px;}*/
    #container .pt_checkout #main #primary .cvvInput.existing-cc span.error{margin:-4px 0 0 10px;padding-top:0 !important;}
    #container .pt_checkout #main #primary .cvvInput .error:focus + span.error{margin-top:-6px;}
    #container .pt_checkout #main #giftcardform .giftcardnumber .value{margin-bottom:5px;}
    #container .pt_checkout .checkout-billing.address .dAddressListContainer .form-row.formelem-ccmonth,#PaymentMethod_CREDIT_CARD .addressDisplay.addPaymentMethodDisplay .expirationCCFields .form-row.label-removed{margin-bottom:5px;}
    #container .pt_checkout .CCMonthYearErrors{margin-left:0;}
    #container .pt_checkout #main #giftAddInfo{margin-left:20px;}
    .pt_checkout #main .wrapper-checkout #secondary.summary .product-price .price-standard{margin-right:0;}
    .order-confirmation-details .giftcard-information > .mini-payment-instrument.miniBilling.order-component-block{margin-top:0;}
    .order-confirmation-details .giftcard-information > .mini-payment-instrument.miniBilling.order-component-block > .mini-payment-instrument.miniBilling.order-component-block{margin-top:0;margin-bottom:20px;padding-left:20px;}
    .order-confirmation-details .giftcard-information > .mini-payment-instrument.miniBilling.order-component-block > h3.miniBillingTitle{display:none;}

    .pt_checkout .cvvInput.existing-cc { margin-left: 0; width: inherit; }
    #root #container #wrapper #main span.error, #root #container #wrapper #main .CCMonthYearErrors { display: block; margin: 0;}

    /*Login page*/
    .login-cols {margin:25px 0px;}
    .login-cols .col-1, .pt_account .col-1 {width:48%;padding:0 3% 40px 0;}
    .resetpassword .ui-dialog-titlebar-close {display:block;}
    .view-page-layout a#viewpage-layout3cols {background-position:-28px top;}
    .reviewlogin > h2{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#6E6B6A;text-transform:uppercase;font-size:1.3em;font-weight:400;letter-spacing:.1em;margin:-22px 0 -12px 27px;}
    /* Account */
    #root #container #wrapper #main .digits-ofl-fix{font-size:100%;line-height:100%; color:#8E754C;}
    .noCorpMember .cis-forgot-tooltip {display:none;}
    #remembered-items .remembered-items-content ul {width:auto;}
    .miniaddressheading .miniaddressheadingcnt {max-width:189px;}
    .pt_account #secondary {margin-left:-3px;}
    .pt_account #secondary nav,.pt_order #secondary nav {padding:35px 10px 25px 10px; width:149px;}
    .pt_account .secondary-bottom {left:-2px;}
    .pt_account .secondary-bottom div {width:170px; margin-left:-2px;}
    .pt_account .twocolumn-content {width:590px; padding:0px 0px;}
    .account-landingbanner-area .html-slot-container div {margin-left:-107px !important;width:700px;max-width:700px}
    .account-landingbanner-area .account-landingbanner-overlay {left:13px;}
    .account-landingbanner-area .account-landingbanner-overlay {font-size:21px;}
    .account-landingbanner-area .account-landingbanner-overlay span.orange-welcome-message {font-size:14px;}
    .account-section-action .button-wrap {display:inline-block; float:none;}
    #remembered-items .remembered-items-content ul li.grid-tile {width:97px; margin: 0px 5px;height:230px;}
    .remembered-items-content .product-tile .product-pricing {display:block;}
    #remembereditems-header .lamb-img {display:none;}
    .billing .continueBtnWrapper button {
        padding: 0;
        width: 100%;
    }
    /* Gift cards */
    /* ------------------------------------- */
    .pt_giftcard #main{padding:0;border:none;}
    /* Content pages */
    /* ------------------------------------- */
    .content-pages-wrapper{padding:0;border:none;}
    /* Order History Page */
    /* ------------------------------------- */
    .orderhistory #cart-table.item-list .item-price{letter-spacing:0;font-size:1.4em !important;}
    .orderhistory #cart-table.item-list .item-price{padding-top:0.6em;padding-left:0.5em;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder{padding:6px 15px 0 25px;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder{padding:0 9px 0 20px;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.label{padding-right:5px;max-width: 75px;}
    .orderhistory .order-history-items-expanded #cart-table .item-quantity{text-align:center;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value{min-width:50px;}
    .pt_order #primary .no_orders{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.3em;padding:0 2.2em;color:#333; width:96%;}
    .orderhistory .order-history-footer-collapsed .histprodimage{width:40px;height:51px;}
    .orderhistory .order-history-footer-collapsed .histprodimage img{max-width:40px;max-height:51px;}
    .orderhistory div.order-history-footer .order-viewdetails{margin-top:0;margin-bottom:10px;}
    .orderhistory .yurhisty{text-align:center;}
    /* Order Tracking */
    /* ------------------------------------- */
    .container-order-tracking{width:auto;}
    /* Black Fleece Grid & Nav */
    /* ------------------------------------- */
    .blackfleece .bfcategory-headericon{display:none;}
    .blackfleece .bf-logo.wrap{width:auto;}
    .bf-subnav-links ul li a{color:#666666;}
    .bf-subnav-links ul li a{font-size:1.2em;letter-spacing:0.15em;}
    /* Social purpose */
    /* ------------------------------------- */
    .social-landing #carouselContainer{height:auto;max-height:400px;}
    #carouselContainer #carousel{height:auto !important;max-height:394px;}
    .pt_aboutus .contentBox{width:auto;max-width:742px;}
    .pt_aboutus .contentBox .sectionColumns .column{max-width:209px;}
    #root #container #wrapper #main .social-landing-sections div.btn span.label, #root #container #wrapper #main .social-landing-donation div.btn span.label{padding:7px 5px 6px;}
    /* Legal pages */
    /* ------------------------------------- */
    .legal-pages-wrapper, .pageshow-wrapper{padding:0;width:auto;border:none;}
    /* Email us */
    /* ------------------------------------- */
    .container-contact-us{width:auto;}

    /* static pages */
    #help-middle-left, #help-clear {left:0px;}
    #help-middle-middle ul.cs-options li a {padding:0px;}
    #mtmcontent {width:100% !important;}
    #mtmcontent div img {width:100%; height:100%;}

    /* Black Fleece Category Landing / Sale */
    /* ------------------------------------- */
    .blackfleece .categorylandingpagealt-top .bf-sale.bf-font,.blackfleece .categorylandingpagealt-bottom{width:auto;}
    /* Black Fleece Landing */
    /* ------------------------------------- */
    .blackfleece #main .bf-main-content-area{width:auto;}
    /* Delete confirmation dialogs */
    /* ------------------------------------- */
    #dialog-container .deleteConfirmDialog{text-align:center;}
    #dialog-container .deleteConfirmDialog .form-row-button{display:inline-block;margin-left:10%;}
    #dialog-container .deleteConfirmDialog .form-row-button .button-wrap:first-child{margin-left:0;}
    #dialog-container .deleteConfirmDialog .form-row-button .button-wrap{max-width:50%;}
    .rsp-price-desktop{display:none;}
    #mobileSpecialHandlingPreview {text-align:center;display:block;}
    #dialog-remember-item .remembered-item-middle, #dialog-remember-item .remembered-item-middle .product-tile {min-height: 0;}
    .brookscard-wrapper .brookscard-benefit ul li {padding: 0!important;}

    /* Stop mobile font-size adjustments */
    /* ------------------------------------- */
    body {-webkit-text-size-adjust: none;}
    .ui-widget-overlay{z-index:2001 !important;}
    .ui-dialog{z-index:2002 !important;}
    /* Other important adjustments for both 480 and 320 */
    /* ------------------------------------- */
    /*#container{background-image:url(../images/480-320/container-bg.png);}*/
    .homepage-slot{display:none;}
    #main .home-content{width:auto;margin-top:5px;display:none;}
    .rsp-hook-clear{clear:both;}
    /* Adjust the forms to be more mobile-friendly */
    /* ------------------------------------- */

    input[type="text"], input[type="password"], textarea, select {width:90%;}
    .form-row-button {margin-left:0;}
    .login-box-content label, label,.form-caption, .form-label-text  {float:none;margin: 2%;text-align:left;width: auto;}
    .login-box-content input[type="text"], .login-box-content input[type="password"],
    .form-inline .form-row {width: 90%;}
    .form-inline label {padding:0;}
    .form-inline button {width: 50% !important;}
    .form-indent{margin-left:2%;}
    legend {padding: 14px 30% 10px 2%; width: 68%;}
    .label-inline input {height: 2em;margin:0;padding:0;}
    .label-inline label {margin:0;padding:.5em 0 0 1em;}
    /* Primary page regions: remove padding, update width */
    /* ------------------------------------- */
    .print-page,
    .size-chart-link,
    a.tooltip,
    #tooltip {display:none !important;}
    .tooltip {font-size:.9em;}
    .form-field-tooltip {width:auto;right:252px;}
    .form-field-tooltip.giftcard-cvn{right:0;}
    .ui-widget.ui-widget-content{padding:1% 0; padding-bottom:0;}
    .ui-dialog {max-width:96%;}
    .ui-dialog .ui-dialog-content {height: auto !important; overflow: auto;}
    #container{border-top:0;}
    #wrapper{border:0;font-size: 12px;}
    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container .mbzone_mobile10 {width:296px; margin: 0 auto;}
    #main .wrapper-cart .shopping-cart-bottom .html-slot-container .mbzone_mobile10 {width:296px; margin: 0 auto;}
    #main .home-content .homepage-area2 .html-slot-container .mbzone_mobile10 {width:296px; margin: 0 auto;}
    #main {padding: 0 1%;padding:0 2px;}
    .pt_storelocator #main{ margin: 0 auto; }
    .pt_storelocator #sub-header #sub-header-promo-area{margin: 23px auto;}
    .pt_storelocator #sub-header #sub-header-promo{height: auto;}
    #primary{background:none;border:0 !important;float:none;margin:0;padding-left:0 !important;width:100% !important;}
    #secondary{border:0;float:none;font-size: 1.1em; width:100% !important;}
    .col-1,.col-2{float:none;width:100%;}
    .scrollable {height:auto;}
    .scrollable li {float:left;}
    .scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
    /* Modal windows */
    /* ------------------------------------- */
    .check-balance-dialog #dialog-container .row-login{margin:0 0 0 20px;}
    .check-balance-dialog #dialog-container .buttons-wrapper{padding-left:12px;}
    /* Header */
    /* ------------------------------------- */
    /*.cs-tablet-desktop{display:none;}
    .cs-mobile{display:block;}
    #header{background-image:url("../images/480-320/globalNav-bg.png");}
    #header .header-container{z-index:1;}
    .blackfleece #header{background-image:url("../images/480-320/globalNav-bg-bf.png");}
    #header .primary-logo{float:left;position:relative;top:auto;width:65%;}
    #header .primary-logo img {max-width:100%;}
    .menu-utility,.menu-utility-user{clear:both;float:none;letter-spacing:0;margin:0 0 0 43px;overflow:hidden;width:30%;display:inline-block;float:none;}
    .menu-utility li,.menu-utility-user li{padding:0 10px 0 0;}
    .menu-utility-user li.header-mobile-last{padding:0 0 0 10px;background:transparent;}
    .menu-utility-user li:first-child{padding-left:0;background:url("../images/dividers-header.png") no-repeat right 5px transparent;}
    .menu-utility-user a{font-size:1.5em;}
    .header-banner{float:none;font-size:.8em;margin:10px 5px;}
    .mini-cart-total{margin-top:-8px;margin-right:0;height:33px;font-family:adobe-garamond-pro, "Trebuchet MS", Helevetica, Arial, sans-serif;}
    .mini-cart-total > a{width:auto;padding:0;display:block;position:relative;left:1px;}
    #mini-cart a{color:transparent;padding:3px 0 0 0;}
    #mini-cart .rsp-bag-mobile{display:none;}
    .mini-cart-total #mini-cart-total-label{width:31px;display:inline-block;text-align:center;padding:6px 0 2px;}
    .mini-cart-total span.header-light-text{font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif;font-size:1.2em !important;}
    .mini-cart-products  {max-height: 100%;}
    .mini-cart-content {max-width: 220px;}
    .mini-cart-label{margin-right:0;}
    .header-search{width:47%;display:inline-block;float:right;}
    .header-search form{width:100%;}
    .header-search input[type="text"]{width:175px;padding:6px 25px 4px 10px;border-color:#666666;color:#333 !important;font-size:18px !important;moz-box-shadow:inset -2px 2px 6px -2px #555;-webkit-box-shadow:inset -2px 2px 6px -2px #555;box-shadow:inset -2px 2px 6px -2px #555;}
    .header-search input[type="submit"]{float:right;width:14px;height:20px;right:10px;background:url("../images/480-320/magnifier.png") no-repeat scroll center center transparent;}
    .header-right .menu-utility-user,.header-right .header-search{display:none;}
    .header-mobile{display:block;clear:both;position:relative;top:10px;text-align: center;}
    .header-mobile .header-remembered-items{display:none;}
    .header-right #mini-cart{width:59px;margin-right:0;float:right;}
    a.userHandlingLinks{color:#333;}
    span.header-light-text,.rsp-hook-hcs-480-320{background-size: 100%;}
    span.header-light-text{background-image:url("../images/480-320/bag.png");}*/
    /* Search suggestions */
    /* ------------------------------------- */
    #suggestions-wrapper{z-index:1020;}
    #suggestions-wrapper{top:40px;}
    .suggestions-container{min-width:115px;}
    /*.suggestions-container{padding-top:0;}
    .suggestions-container .suggestions-content{padding:5px 20px;}
    .suggestions-content #suggestions-items .suggestion-item{padding:0 0 12px;font-weight:bold;}
    .suggestions-content #suggestions-items .suggestion-item:last-of-type{padding-bottom:12px;}
    .suggestions-content #suggestions-items{font-family:"proxima-nova", Helvetica, Arial, sans-serif;font-style:normal;font-size:1.4em;}*/
    /* Navigation adjusted, stacked so it's easier to use */
    /* ------------------------------------- */
    /*#navigation {height:25px;z-index:1015;margin:85px auto 10px;background:transparent;}
    #navigation h1{color:#ffffff;cursor:pointer;font-size:1.1em;font-weight:normal;margin:0;padding:.7em;position:relative;height:auto;text-transform:uppercase;width:auto;}
    #responsive-navigationDesktopContainer{display:none;}
    #responsive-navigationMobileContainer{display:block;}
    #navigation .button-show-nav{display:block;height:21px;border:1px solid #7a7a7a;border-radius:4px;margin:0 auto;text-align:center;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1.3em;color:#555;padding-top:2px;background: #fefefe;background:-moz-linear-gradient(top,  #fefefe 0%, #acacac 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#acacac));background: -webkit-linear-gradient(top,  #fefefe 0%,#acacac 100%);background:-o-linear-gradient(top,  #fefefe 0%,#acacac 100%);background:-ms-linear-gradient(top,  #fefefe 0%,#acacac 100%);background:linear-gradient(to bottom,  #fefefe 0%,#acacac 100%);}
    #navigation .button-show-nav:active{background:#acacac;background:-moz-linear-gradient(top,  #acacac 0%, #fefefe 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(100%,#fefefe));background:-webkit-linear-gradient(top,  #acacac 0%,#fefefe 100%);background:-o-linear-gradient(top,  #acacac 0%,#fefefe 100%);background:-ms-linear-gradient(top,  #acacac 0%,#fefefe 100%);background:linear-gradient(to bottom,  #acacac 0%,#fefefe 100%);}
    ul.level-1 {padding:5px 0;}
    ul.level-1 a {font-size: 1em;}
    ul.level-1 a.level-1{border-bottom:1px solid #999999;}
    ul.level-1 a span {float:right;font-size:.8em;}
    ul.level-1 .last a.level-1{border:0;}
    ul.level-1 li{float:none;}
    ul.level-1 li:hover a.level-1{border-color:#efefef;}
    .js ul.level-1 li:hover div.level-2 {display:none;}
    div.level-2{position:relative;}
    div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
    div.level-2 .custom {display: none;}
    .rsp-hook-hnl-1024{display:none;}
    .rsp-hook-hnl-480-320{display:block;width:182px;height:46px;}
    #navigation .primary-logo{width:182px;height:43px;margin-left:-91px;padding:0;}
    #responsive-navigationMobileMenu{margin:0 auto;}
    #responsive-navigationMobileContainer .responsive-showOnDesktop.responsive-showOnMobile{display:block;}
    #responsive-navigationMobileContainer h4.responsive-showOnDesktop.responsive-showOnMobile{margin:0;padding:10px 0;min-height:22px;background:#FFF url("../images/480-320/gray-nav-bg.png") no-repeat center center;color:#FFF;font-weight:normal;cursor:default;}
    .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul > li:first-child > h4{box-shadow:inset 0 11px 11px -6px #444;-moz-box-shadow:inset 0 11px 11px -6px #444;-webkit-box-shadow:inset 0 11px 11px -6px #444;}
    #responsive-navigationMobileMenu ul{padding:0;margin:0;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments{background:url("../images/blue-pattern-bg.jpg") repeat left top;border-bottom:2px solid white;margin:0 auto;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament a,#responsive-navigationMobileMenu ul li > h4{color:#555555;background:#FFF;padding:9px 0 8px 0;text-align:center;font-size:1.2em;line-height:1.4em;display:block;overflow:hidden;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament a,#responsive-navigationMobileMenu ul li > h3,#responsive-navigationMobileMenu ul li > h4{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:1px;border-top:2px solid #e5e5e5;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament li > h3 > a{border-top:0;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent ul li.first > a,#responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul > li > ul > li:first-child > a,#responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul > li > ul > li > ul > li:first-child > a,#responsive-navigationMobileMenu .responsive-menuCatDepartaments > li:first-child > a,#responsive-navigationMobileMenu ul li:first-child > h3:first-child{border-top:0;}
    .responsive-menuItemDepartamentContent > ul{border:2px solid #e5e5e5;border-top:0;border-bottom:0;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li a{border:0;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li a{padding:0 0 6px 0;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li p > img{padding:0 0 10px 0;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li:first-child a{padding-top:13px;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li:first-child p > img{padding-top:16px;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li p{margin:0;text-align:center;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent > ul.top-level2.responsive-menuItemDepartamentSlots li p > map{display:none;}
    #responsive-navigationMobileMenu ul li > h3{font-size:1.25em;text-align:center;color:#222;padding:10px 0;background:url("../images/line-gray-51.png") no-repeat center bottom transparent;margin:0 0 10px;padding:10px 0 5px 0;}
    #responsive-navigationMobileMenu ul li > h4{display:none;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament > a{color:#fff;background:transparent;border:2px solid #fff;border-top:3px solid #fff;border-bottom:0;}
    .responsive-menuCatDepartaments .responsive-menuItemDepartament .responsive-menuItemDepartamentContent{display:none;background:#FFF;border:3px solid #FFF;border-top:0;border-bottom:0;}
    .on-state a .menu-aLeft,.on-state a .menu-aRight{display:inline-block;width:5px;height:10px;background:url("../images/480-320/nav-rhomb.png") no-repeat center center;padding: 0px 3px;}

    #navigation.shipping-tab-unfurled nav{display:none;}*/

    /* Black Fleece Navigation */
    /* ------------------------------------- */

    #navigation.navigation-blackfleece{background:transparent;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments{background:#000;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament a,#navigation.navigation-blackfleece #responsive-navigationMobileMenu ul li > h3{font-family:"Courier New", Helvetica, Arial, sans-serif;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament a,#navigation.navigation-blackfleece #responsive-navigationMobileMenu ul li > h3{font-size:1.4em;}
    #navigation.navigation-blackfleece #responsive-navigationMobileMenu .responsive-menuCatDepartaments .responsive-menuItemDepartament > a{font-size:1.2em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
    /*.blackfleece .menu-utility-user li{background-image:url("../images/480-320/dividers-header-bf.png");}
    .blackfleece .menu-utility-user li.header-mobile-last{background:transparent;}*/
    .blackfleece .bf-subnav-links.product-grid{top:2px;margin-bottom:10px;}
    .bf-subnav-links ul li{margin-left:40px;}
    /* Reduce primary header size */
    /* ------------------------------------- */
    .primary-content h1 {font-size: 1.5em;margin:10px 0;}
    /* Grid, product tile layout adjustments */
    /* ------------------------------------- */
    .rsp-hook-mca-mobile{display:block;}
    span[data-track-cat="blackfleece_sale_category"] .rsp-hook-mca-mobile{display:none;}
    span[data-track-cat="blackfleece_sale_category"] .rsp-hook-mca-desktop{display:block;}
    .rsp-hook-mca-desktop{display:none;}
    #user-preferences-bar{display:none;}
    #quickviewbutton {display:none !important;}
    /*ul.search-result-items .grid-tile {width:45%;margin:0;padding:2% 2.5%;}*/
    ul.search-result-items .grid-tile {width:95%;margin:0;padding:2% 2.6%; height:auto;}
    ul.search-result-items .grid-tile.looks{width:50%; padding:0; float:left; clear:none !important;}
    .layout2cols ul.search-result-items .grid-tile{max-width:100%;}
    .search-result-options {margin:.5em 0;}
    .search-result-options .sort-by {margin:0;}
    .search-result-options .sort-by select {width:120px;}
    .search-result-options .items-per-page {display:none;}
    .search-result-options .pagination {margin:0;}
    .search-result-options .pagination .results-hits {display:none;}
    /* .product-tile {height:auto !important;} this rule breask the recently view products.*/
    .product-tile .product-swatches .swatch img {height:2em;width: 2em;}
    .product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}
    .product-compare,.compareitems {display:none !important;}
    #main .productsearch-content{margin-top:-1px;width:auto;}
    #main .productsearch-content #productsearch-content-left,#main .productsearch-content .secondary-bottom{display:none;}
    .secondary-bottom{z-index:-1;}
    #main .productsearch-content #productsearch-content-right{padding:0;min-height:0 !important;}
    #main .productsearch-content #productsearch-content-right #productsearchresult-productgrid-container{padding-bottom:0;}
    .grid-main-banner{display:none;}
    .productsearch-breadcrumbs-desktop{display:none;}
    .productsearch-breadcrumbs-mobile{display:block;overflow:hidden;margin-bottom:7px;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs{padding:0;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs .breadcrumb{margin-bottom:7px;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1{text-align:center;display:block;margin:3px 0;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 a{color:#00214E;font-size:1.2em;letter-spacing:0.09em;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 a.breadcrumb-mobile-mh{display:none;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 > a:last-of-type{background:none;padding-right:0;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 > span{display:none;}
    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs h1 > span.breadcrumb-refinement-value:last-of-type{display:inline-block;}
    .grid-search-refine-mobile{display:block;}
    .grid-search-refine-mobile .gsearchrefine-button, .grid-search-refine-mobile .gsearchrefine-close-button{display:block;width:100%; height:40px; line-height:40px; color:#666 !important; border-bottom:1px solid #e7e7e7; width:96%; text-align:left;
    position:relative; font-size:14px; font-family:Times New Roman, serif; text-transform:uppercase; font-weight:200; letter-spacing:0.5px; -webkit-font-smoothing:antialiased; padding:0 0 0 4%; margin:20px 0 0;
    background:url('../images/interface/icon-carat-dn.png') no-repeat 99% center;}
    .grid-search-refine-mobile .gsearchrefine-close-button{text-align:right; background:url('../images/interface/icon-carat-un.png') no-repeat 78% center #fff; margin:0; padding:0 5% 0 0; width:96%;}
    .grid-search-refine-mobile .gsearchrefine-button .state-arrow{display:inline-block;width:22px;height:7px;background:url("../images/480-320/arrow-down.png") no-repeat center center;}
    .grid-search-refine-mobile .gsearchrefine-button:active .state-arrow,.grid-search-refine-mobile .gsearchrefine-button.on-state .state-arrow{background-image:url("../images/480-320/arrow-up.png");}
    .grid-search-refine-mobile .gsearchrefine-button.on-state{ background-color:#ebeae6; border-bottom:1px solid #bcbcbc; border-top:1px solid #bcbcbc;}
    .grid-search-refine-mobile-content .sort-by{ display: none;}
    .grid-search-refine-mobile-content .sort-by1{ padding: 20px 7% 20px 7%; border-top: 1px solid #BCBCBC}
    .grid-search-refine-mobile-content .sort-by1 a.chzn-single{height:50px; line-height:50px; font-size:1em;}
    .grid-search-refine-mobile-content .sort-by1 select{height:54px !important;}
    /*#container .grid-search-refine-mobile-content .sort-by1 .chzn-container-single .chzn-single{height:40px; line-height:40px; padding:6px 0 4px 17px; font-size:1em;}*/
    .grid-search-refine-mobile-content .sort-by1 .chzn-label{ display: none;}
    .grid-search-refine-mobile-content .sort-by1 .chzn-select-sort.chzn-done,
    .grid-search-refine-mobile-content .refinementswatch-size .chzn-mobile-select-size.chzn-done{display:block !important; position: absolute; height: 27px; z-index: 10; width: 86%; opacity: 0;border-radius: 0;}
    .grid-search-refine-mobile-content .refinementswatch-size .chzn-mobile-select-size.chzn-done{height: 54px;}
    .grid-search-refine-mobile-content .refinementswatch-size .chzn-container, .grid-search-refine-mobile-content .sort-by1 .chzn-container{ width: 100% !important;}
    #responsive-productGridMobileRefinements .sort-options{ width: 50%; float: right; box-sizing: border-box;}
    #responsive-productGridMobileRefinements .sort-options.on-state, #responsive-productGridMobileRefinements .refine-options.on-state{ border-bottom: 0;}
    #responsive-productGridMobileRefinements .sort-options-full{ width: 96%; float: none;}
    #responsive-productGridMobileRefinements .refine-options{ width: 50%; border-right: 1px solid #BCBCBC; box-sizing: border-box;}
    #responsive-productGridMobileRefinements .prd-searchrefbar.detailrefinements{clear: both;}
    .productsearch-content h1.big.current-title{ text-align: center !important; display: block !important; float: none !important;}
    #main h3.cat-name{ display: block; font: 200 18px 'Times New Roman', Times, serif; text-transform: uppercase; padding-left: 4%; letter-spacing: 0.75px;}
    .mobile-menu-push #productsearch-content-right .productsearch-sorting{ text-align: center;}
    .mobile-menu-push #productsearch-content-right .productsearch-sorting .pagination{ display: inline-block; float: none; margin:0 auto;}
    /*.grid-search-refine-mobile .gsearchrefine-button:active,.grid-search-refine-mobile .gsearchrefine-button.on-state{position:relative; z-index:1012; background:#454645;background:-moz-linear-gradient(top,  #bababa 0%, #454645 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#454645));background:-webkit-linear-gradient(top,  #bababa 0%,#454645 100%);background:-o-linear-gradient(top,  #bababa 0%,#454645 100%);background:-ms-linear-gradient(top,  #bababa 0%,#454645 100%);background:linear-gradient(to bottom,  #bababa 0%,#454645 100%);border-bottom-color:#666666;border-top-color:#696969;}
    .grid-search-refine-mobile .gsearchrefine-button.on-state{position:relative;overflow:visible;}
    .grid-search-refine-mobile .gsearchrefine-button.on-state .on-arrow{display:block;width:13px;height:8px;background:url("../images/480-320/refine-on-arrow.png") no-repeat center center;position:absolute;bottom:-8px;left:50%;margin-left:-7px;}
    */
    .productsearch-sorting{margin-bottom:0;}
    .productsearch-sorting .sort-by{margin:0;display:none;}
    .productsearch-sorting .sort-by .chzn-container{margin:0;max-width:318px;min-width:318px;}
    .productsearch-sorting .sort-by span.chzn-label{top:11px;font-size:1em;/*z-index:1014;*/}
    #container .sort-by .chzn-container-single .chzn-single,/*.grid-search-refine-mobile .gsearchrefine-button*/,#container .refinementswatch-size .chzn-container-single .chzn-single{background:#ffffff;background:-moz-linear-gradient(top,  #ffffff 0%, #cdcdcd 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd));background:-webkit-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);background:-o-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);background:-ms-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);background:linear-gradient(to bottom,  #ffffff 0%,#cdcdcd 100%);min-height:23px;border:1px solid #C7C7C7;border-bottom-color:#B6B6B6;border-top-color:#E4E4E4;font-size:1em;/*padding:10px 0 0 17px;*/width:100%;text-align:center;position:relative;}
    #container .sort-by .chzn-container-single .chzn-single,.grid-search-refine-mobile .gsearchrefine-button .areaExpander {float:none;top:6px;right:26px;position: absolute;}
    .grid-search-refine-mobile .gsearchrefine-button.on-state .areaExpander{background-position: 0px -22px;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-single { padding: 6px 0 0 0; }
    #container .sort-by .chzn-container-single .chzn-single span{font-size:1.1em;}
    #container .sort-by .chzn-container-single .chzn-drop{min-width:316px;border-color:#C7C7C7;z-index:1013;padding-top:3px;margin-top:1px;}
    #container .sort-by .chzn-container .chzn-results{min-width:308px;max-width:308px;}
    #container .sort-by .chzn-container .chzn-results li{font-size:1.1em;line-height:17px;padding-bottom:4px;color:#333;}
    #container .sort-by .chzn-container .chzn-results .highlighted{background-color:#999;color:#FFF;}
    .grid-search-refine-mobile .gsearchrefine-button,.productsearch-sorting .sort-by span.chzn-label,#container .sort-by .chzn-container-single .chzn-single span{color:#555;}
    .product-tile .product-swatches > ul,.product-tile .product-swatches > a,.product-tile .product-swatches .swatch-list.fivecolordisplay{display:none;}
    .rsp-hook-colorstext-mobile{display:block;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;color:#00214E;margin-top:3px;}
    .product-tile .product-swatches.no-swatches{height:16px;}
    .product-tile .product-swatches{height:13px;text-align:center;}
    #remembered-items .remembered-items-content ul li.grid-tile .product-tile .product-name, .remembereditems-items li .product-name {display:block;}
    .product-tile .bv_rating{clear:both; height:4px !important;text-align:center;}
    .grid-search-refine-mobile-content .refinementswatch.refinementswatch-size .chzn-container .chzn-results{padding-top:4px !important;}
    .blackfleece .bf-subnav-links.product-grid{padding:5px 0;}
    /* Grid remembered item message */
    /* ------------------------------------- */
    .remembered-item-message-mobile{width:204px;height:39px;background:#f8f9f3;border:1px solid #e5e3e6;overflow:hidden;position:absolute;top:50%;left:50%;margin-left:-103px; margin-top:-19px;z-index:16777271;padding:1px;}
    .remembered-item-message-mobile div{border:2px solid #e3e4e6;height:32px;text-align:center;padding:3px 0 0;}
    .remembered-item-message-mobile div .rimm-orange-text,.remembered-item-message-mobile div .rimm-gray-text{display:block;}
    .remembered-item-message-mobile div .rimm-orange-text{color:#8d754f;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size: 0.9em;font-style:italic;letter-spacing:1px;}
    .remembered-item-message-mobile div .rimm-gray-text{color:#666666;font-family:"proxima-nova", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1em;letter-spacing:2px;}
    #remembereditems-header .lamb-img {display:none;}
    #remembereditems-header .lambstyle {top:30px;}
    #remembered-items .remembered-items-content ul li.remembered-tile-no4, #remembered-items .remembered-items-content ul li.remembered-tile-no5, #remembered-items .remembered-items-content ul li.remembered-tile-no6 {display:none;}
    /* Product tiles going on the next line fix for mobile */
    /* ------------------------------------- */
    ul.search-result-items .new-row, ul.remembereditems-items .new-row{clear:none;}
    /* Black Fleece Category Grid */
    /* ------------------------------------- */
    .blackfleece .productsearch-sorting .sort-by{float:left;width:100%;}
    .blackfleece .productsearch-sorting .sort-by span.chzn-label,.blackfleece #main .productsearch-sorting .sort-by .chzn-container-single .chzn-single span{color:#666666;}
    .blackfleece .productsearch-sorting .sort-by span.chzn-label{left:28%;}
    .blackfleece #main .productsearch-sorting .sort-by .chzn-container-single .chzn-single span{padding-left:39%;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-single{min-width:455px;max-width:455px;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-drop{min-width:472px;}
    .blackfleece #container .sort-by .chzn-container .chzn-results{min-width:465px;max-width:465px;}
    .blackfleece .productsearch-breadcrumbs{display:none;}
    .blackfleece .bf-subnav-links.product-grid{margin:8px 0 20px;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-single div{right:12px;}
    /* Grid tooltip for more promotions */
    /* ------------------------------------- */
    #root #container #wrapper #main li .product-tile .product-promo .morelink{display:none; float:left; width:100%; text-align:center;}
    #root #container #wrapper #main li .product-tile .product-promo .hover-tooltip{z-index:999999;}
    #root #container #wrapper #main li.rsp-item-odd .product-tile .product-promo .hover-tooltip{right:auto;left:0;}
    #root #container #wrapper #main li.rsp-item-odd .product-tile .product-promo .hover-tooltip .arr-down{right:auto;left:61px;}
    #root #container #wrapper #main li.rsp-item-even .product-tile .product-promo .hover-tooltip{left:auto;right:0;}
    #root #container #wrapper #main li.rsp-item-even .product-tile .product-promo .hover-tooltip .arr-down{left:auto;right:67px;}
    /* Black Fleece Category Landing / Sale */
    /* ------------------------------------- */
    .blackfleece .categorylandingpagealt-top .bf-sale.bf-font{height:auto;margin-top:0;}
    .blackfleece .categorylandingpagealt-top .bf-sale h1{margin-top:15px;}
    /* Black Fleece Landing */
    /* ------------------------------------- */
    .blackfleece #main .bf-main-content-area{margin-top:0;}
    .blackfleece .categorylandingpagealt-top .bf-subnav-links{top:0px;padding:3px 0 10px;}
    .blackfleece #main .bf-main-content-area .bf-overlay-bg img{max-height:50%;}
    .blackfleece #main .bf-main-content-area,.blackfleece #main.decorator-categorylandingpage .categorylandingpagealt-bottom{width:auto;}
    /* Search results */
    /* ------------------------------------- */
    .productsearch-sorting .breadcrumb-result-text{left:auto;top:-8px;text-align:center;}
    .breadcrumb-result-text.breadcrumbs-desktop{display:none;}
    .breadcrumb-result-text.breadcrumbs-mobile{display:block;}
    #productsearchresult-productgrid .product-tile .product-pricing{padding-bottom:5px;display:block;text-align:center;}
    #productsearchresult-productgrid .product-tile .product-promo{margin-left:0;display:block;text-align:center;}
    #productsearchresult-productgrid .product-tile .product-promo .promotion-title{border-left:0}
    #productsearchresult-productgrid .html-slot-container .contentslot-ingrid{display:none;}
    /* Pdp */
    /* ------------------------------------- */

    .product-set-list .inventoryerror {margin:10px 0px; left:0px;}
    .pdp-main .to-expand .block-wrap {padding:0px 0px;}
    .pdp-main .to-expand .envelope .block-wrap {padding:10px 0px;}
    .pdp-main .to-expand .chzn-row {margin:0px 0px 0px 0px;}
    #mobileSpecialHandlingPreview {text-align:center;display:block;}
    .pt_product-details #main .product-details-breadcrumbs{
        display: none;
    }
    .pt_product-details #main {
        margin-top: 70px;
    }
    .pdp-main .product-col-2 li.wdc-toggle-menu ul.toggle-menu-body-wrapper{width:278px;}
    .pdp-remember-tooltip {right:80px;}
    #product-next-prev {display:block;}
    .btn-look a {height:27px; line-height: 2.7em; font-size: 11px;}
    .btn-look {width:27px; height:27px; background-size:contain !important; -webkit-background-size:contain !important; top:30px;}
    .btn-look.next {background: url('../images/look-next-lrg.png') no-repeat 0px 0px;position:absolute; right:15px; padding:0px;}
    .btn-look.next a {width:72px; text-align:left; float:right;}
    .btn-look.prev {background: url('../images/look-prev-lrg.png') no-repeat 0 0;position:absolute; left:20px; padding:0px;}
    .btn-look.prev a {width:101px; text-align:right; float:left;}

    .pdp-main .product-col-1.product-image-container .thumbnails-wrap {display:none;}

    #QuickViewDialog #pdpMain .fit-select + .chzn-container, #QuickViewDialog #pdpMain .size-sel + .chzn-container {margin-left:0px;}
    .ui-dialog div.quantity .chzn-global-select + .chzn-container {margin-left:15px;}
    .pdp-main .product-primary-image.no-thumbs {display:block;}
    .pdp-main .product-set .product-primary-image {display:block;}
    .pt_product-details .primary-content {padding-bottom: 68px;}
    .pt_product-details .breadcrumb .last {display:none;}
    #product-nav-container {bottom: 0;width:100%;}

    .blackfleece #product-nav-container div {width: 20px; padding:0px; background-position:center center;}
    .blackfleece #product-nav-container div.product-next {float:right;}
    #product-nav-container .divided span {border:0;}
    .pdp-main .product-price p{font-size:14px;}
    .pdp-main .product-number{font-size:10px;}
    .specialhandling .errormessage {height:auto;margin-top:10px;}
    .pdp-main .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile, .product-col-2.product-set .buttons-wrapper.buttons-wrapper-mobile {display:block;padding:10px 0px;}
    /*
    #pdpMain.pdp-main .product-add-to-cart button#add-to-cart {
        height: 48px;
        padding: 3px 59px;
        width: auto;
    }
    #pdpMain.pdp-main .product-add-to-cart button#add-to-cart, #pdpMain.pdp-main .product-add-to-cart button[name="add-to-cart"], #pdpMain .product-col-2.product-set .buttons-wrapper button#add-to-cart, #pdpMain .product-col-2.product-set .buttons-wrapper button[name="add-to-cart"]{
        height: 48px;
        padding: 3px 59px;
        width: 270px;
    }
    */


    #pdpMain #product-headline-mobile .product-price,
    #pdpMain #product-headline-mobile .product-promotion,
    #pdpMain #product-headline-mobile .product-promotion .promotion {
        display: block;
        text-align: center;
    }
    /*
    #pdpMain #product-headline-mobile .product-promotion .promotion {
        padding: 0;
        font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    }

        #pdpMain #product-headline-mobile .promotion-callout {
            display: inline;
            color: #052640;
            font-size: 1.25em;
            margin: 0 0 0 8px;
            line-height: 18px;
            vertical-align: top;
            width: 77%;
        }

        #pdpMain #product-headline-mobile .promotion-title {
            color: #B5124F;
            font-size: 1.25em;
            margin-top: 2px;
            letter-spacing: -1px;
            display: inline-block;
            line-height: 1em;
            text-transform: uppercase;
            vertical-align: top;
        }
    */
        #pdpMain #product-headline-mobile .product-price {
            font-size: 22px;
            text-align: center;
            margin-top:-1em;
        }

    /*#pdpMain .promotion {display:none;}
    #pdpMain .product-set-details .promotion, .blackfleece #pdpMain .product-set-details .promotion{display:block;margin:10px 0px;}
    .product-col-2.product-set .product-set-item .product-set-details {margin:0px;}
    #pdpMain #promotion-mobile .promotion {
        display:block;
        border-left: 0 none;
        margin-top: 0px !important;
        max-width: 100% !important;
        text-align: center;
        width: 100%;
        margin-left: auto;
        margin-right: auto;


    }*/
    #promotion-mobile{display:block;}
    #pdpMain #promotion-mobile {width:100%; text-align:center; float:left;}
    #pdpMain.pdp-main .product-add-to-cart button#add-to-cart span {font-size: 16px;font-weight:600;}
    /*.pdp-main .product-add-to-cart .btn-wrap:first-child, .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {
        margin-left: 76px;
        margin-top:0px;
        width: 270px;
    }*/
    .pdp-main .product-add-to-cart a.pdp-remember-button, .pdp-main .product-add-to-cart a.pdp-remember-button.selected, .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected {
        background: url("../images/stars.png") no-repeat scroll 61px 4px transparent;
        border: 1px solid #E5E5E5;
        color: #6E6B6A;
        display: block;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 0.9em;
        height: 26px;
        letter-spacing: 2px;
        line-height: 28px;
        padding: 0 0 0 90px;
        width: 177px;
    }
    .pdp-main .product-add-to-cart a.pdp-remember-button, .product-col-2.product-set .buttons-wrapper a.pdp-remember-button, .pdp-main .product-add-to-cart a.pdp-cancel-button, .rsp-minibag-continueshopping span {
        background: url("../images/stars.png") no-repeat scroll 61px 4px transparent;
        border: 1px solid #E5E5E5;
        color: #6E6B6A;
        display: block;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 0.9em;
        height: 26px;
        letter-spacing: 2px;
        line-height: 28px;
        padding: 0 0 0 90px;
        width: 177px;
    }
    .pdp-main .product-add-to-cart a.pdp-cancel-button { background: none; width: 268px; padding: 0;}
    #pdpMain .product-col-2.product-set .buttons-wrapper button#add-to-cart span, #pdpMain .product-col-2.product-set .buttons-wrapper button[name="add-to-cart"] span{
        width:100%;
    }
    .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected {background-position:61px -27px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper button.add-to-cart {width: 100%;}
    .pdp-main .product-col-2 .inventory {margin-bottom:0px;}
    .pdp-main .product-add-to-cart a.pdp-remember-button.selected {background-position:61px -27px;}
    .mobile-hidden {display:none !important;}
    .pdp-main .product-add-to-cart .availability {padding:0px 0 20px 10px}
    /*.pdp-main .product-add-to-cart .btn-wrap, .product-col-2.product-set .buttons-wrapper .btn-wrap, #primary .actions .btn-wrap {margin-left:76px;display:block !important;}
    .pdp-main .product-add-to-cart .to-expand .btn-wrap:first-child {width:173px;margin-left:0px;}
    .pdp-main .product-add-to-cart .to-expand .btn-wrap {margin:0px 0px 0px 20px;}
    .pdp-main .product-col-2 .pd-expandable.description-features {margin-top:0px;}
    .desktop-hidden {display:block !important;}
    .golden-menu li {font-size:10px;}*/
    .pdp-main .attribute span.value {padding-top:5px;}
    .pdp-main .product-add-to-cart .inventory {width: 100%;}
    .pdp-main .product-col-2 label.attr-label,
    .pdp-main .product-variations .chzn-row,
    .pdp-main .product-add-to-cart .inventory label{ margin:0;}

    .pdp-main .product-add-to-cart .product-price {font-size: 2em;padding:30px 10px;text-align:left;width: 100%;}
    .pdp-main .product-add-to-cart button {clear:both;width:100%;}
    #pdpMain.pdp-main .product-add-to-cart #add-to-wishlist{width:100%;}
    .ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;width:99.4%;}
    .ui-tabs .ui-tabs-nav li a {width: auto;}
    .pdp-main .product-set-list .product-set-image img {max-width: 90%;}
    .pdp-main .product-set-list .block-add-to-cart .inventory {margin:0; width:23%;}
    .pdp-main .product-set-list .block-add-to-cart .product-price {font-size: 1em;width:44%;}
    .pdp-main .product-set-list .block-add-to-cart button {font-size: .7em;}
    .product-col-2.product-set .product-set-item .product-set-details .product-name a{font-size:18px;}
    .product-detail select {width:auto;}
    #product-headline-mobile .product-price {text-align:center;}
    #product-headline-mobile .product-price p.price-sales-red {color:#b5124f; margin-left:10px;}
    #product-headline-mobile .product-price p{display:inline-block;font-family:sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size:24px;color:#052640; text-align:center;}
    #product-headline-mobile .product-price .priceDisplay { float:none; }

    .pdp-main .product-col-2 #product-set-list h1{font-size:18px;}

    #bazaarvoice-reviews, .addthis_toolbox, .product-actions .golden-menu{display:block; clear:both;}
    #bazaarvoice-reviews.bv-reviews-inline{text-align:center; width:60px; margin:0 auto;}
    .pdp-main .product-col-2 a.guide {display:none;}
    .pdp-main .product-col-2 a.guide.mobile{display:block;}
    #main .pdp-main .product-name.prod-set {display:none;}
    #pdpMain h3.prod-set-title {display: none; }
    #pdpMain h3.prod-set-title span{border-bottom: 1px solid #E5E5E5;}
    .responsive-mobile-prod-set-title{
        color: #6E6B6A;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 1.3em;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 20px;
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        display:block;
    }
    .responsive-mobile-prod-set-title span{border-bottom:1px solid #E5E5E5;}

    #pdpMain .pt_product-details #main .pdp-content-slot-1 { display: none;}


    /*.blackfleece .product-name{margin-right:75px;}*/
    #pdp-bf-logo, #pdp-rf-logo{margin:-20px 0 0;}
    .product-top-details-mobile #pdp-bf-logo, .product-top-details-mobile #pdp-rf-logo{display:none;}
    #pdp-rf-logo{width:58px; height:40px; background-size: 58px 40px; margin:0;}
    #pdp-bf-logo a, #pdp-rf-logo a{cursor:default;}


    /* PDP Recommendations */

    .blackfleece .pdp-main .recommendations{
        margin-top:30px;
    }

    .pdp-main .recommendations > div > h2{
        padding-left:15px;
    }

    .pdp-main .recommendations ul{
        width:1160px !important;
        max-height:275px;
        margin-left:-45px !important;
        padding-left:50px !important;
    }

    .pdp-main .recommendations li{
        width:42%;
        width:140px;
        margin-right:50px;
        margin-bottom:15px;
    }
    .pdp-main .recommendations li img{min-height:163px;}

    /* Black Fleece PDP */
    /* ------------------------------------- */
    .blackfleece #main .product-col-2 .promotion-callout {letter-spacing:0px;}
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set button.add-to-cart span {width:127px !important; letter-spacing:1px;}
    .blackfleece .pt_product-details #main{margin-top:100px;}
    .blackfleece .pt_product-details #main .bf-subnav-links{top:-80px;margin:8px 0 0px 0;padding:0px;}
    .blackfleece #product-headline-mobile .product-price p {font-family:ocr-b-std,Helvetica,Arial,sans-serif;}
    .blackfleece #root #container .pt_product-details .product-col-2.product-set .price-first-letter {margin-right:-7px;}

    /* Product set */
    #pdpMain .product-col-2.product-set .buttons-wrapper .btn-wrap{width:100%;}
    .pdp-main .addthis_toolbox > a.send-to-friend {display:none;}
    .pdp-main .product-add-to-cart .inventory .inventoryerror {width:100%;}
    .pdp-main .product-set .product-primary-image {border:0px;}
    .pdp-main .product-set .pdp-remember-tooltip {display:none;}
    .pdp-main .product-set .primaryimage-social {position:relative;}
    .pdp-main .product-set .primaryimage-social a.play{right:20px;}
    /* size chart */
    /* ------------------------------------- */
    .sizinginformation {padding:0;}
    .sizinginformation th{font-weight:normal;padding:0 0 0 2px;}
    .sizinginformation td {background:#ffffff;padding:5px;text-align:center;}
    .sizinginformation .sizechart{padding:0 !important;}
    .ui-dialog .ui-dialog-content {padding:.25em;}
    /* Cart: tables need to be broken up and cells stacked */
    /* ------------------------------------- */
    .pt_cart #secondary{display:none;}
    #cart-table thead{display:none;}
    #cart-table td{display:block;padding:5px;}
    #cart-table .item-image{float:left;text-align:center;width:40%;margin:3.5% 1% 3.5% 4%;padding:0;}
    #cart-table .item-details{float:left;width:53%;}
    #cart-table .item-details .product-list-item .name {font-size: 1.3em;}
    #cart-table .item-quantity{text-align:center;width:17%;}
    #cart-table .item-quantity input {text-align:center;width: 50px;}
    #cart-table .item-quantity-details{float:left;font-size:.9em;width:44%;}
    #cart-table .item-price{clear:both;float:left;margin-left:42%;width:44%;}
    #cart-table .item-total{float:right;font-size:1.3em !important;text-align:right !important;width:96%;}
    .cart-coupon-code .input-text{width:50%;}
    .cart-coupon-code{clear:both;float:none;width:100%;}
    .cart-coupon-code button {margin: 5px 0 0 .5em;}
    .cart-actions{margin:auto;overflow:hidden;}
    .cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin:20px 0;padding:20px 2%;width:96%;}
    .cart-order-totals button {margin:0 0 20px;}
    .cart-order-totals td{width:auto;}
    .cart-actions #newCSBtn{float:none !important;top:0 !important;margin:10px 0;}
    #checkout-form-top{top:-52px;}
    .cart-actions #newCSBtn .white-bg-btn{margin-left:35px;}
    .pt_cart .cart-actions button.blue-bg-btn{margin-right:35px;}
    /*.pt_cart .cart-actions #securityimg01{margin-right:35px;}*/
    #cart-table .item-image{max-width:80px;}
    #cart-table td.item-description{max-width:395px;margin:0;overflow:hidden;padding:3.5% 4% 3.5% 0;}
    /*#cart-table td.item-description .product-list-item,#cart-table td.item-description .item-edit-details{float:left;width:70%;}*/
    #cart-table td.item-description .item-actions{display:block;width:25%;float:right;}
    /*.pt_cart #cart-table td.item-description .item-actions{display:none;}
    .pt_cart #cart-table div.sku, .pt_cart #cart-table .product-list-item div.name{display:none;}*/
    #cart-table .item-quantity .update-quantity{margin:0;padding-left:11px;}
    #cart-table td.item-price {
        width: 79%;
        float: left;
        margin: 0 0 0 88px;
        padding: 0;
    }
    .wrapper-cart #cart-items-form .item-price .price-promotion .price-standard,#cart-table .price-promotion .price-sales,.pt_cart #cart-table .price-sales{font-family:"proxima-nova", Helvetica, Arial, sans-serif;font-size:1em;display:inline-block;}
    .wrapper-cart.wrapper-interstitial-cart #cart-items-form .item-price .price-promotion .price-standard,#cart-table .price-promotion .price-sales,.pt_cart #cart-table .price-sales{font-family:Times New Roman, serif; font-size:14px; color:#333; display:inline-block;}
    #cart-table td.item-availability{display:none;}
    #cart-table td.item-price .item-availability-mobile {
        display:block;
        text-align: left;
    }
    #cart-table td.item-price .item-availability-mobile .rsp-cart-quantity-mobile,#cart-table td.item-price .item-availability-mobile .product-availability-list{display:inline-block;}
    #cart-table td.item-price .item-availability-mobile .rsp-cart-quantity-mobile{font-size:1.4em;color:#222;font-weight:bold;margin-right:7px;}
    #cart-table td.item-subtotal{
        clear: both;
        padding: 20px 22px 12px 0;
        width: auto;
        text-align: right;
        max-width: inherit;
    }
    .pt_cart .interstitial-cart #cart-table td.item-subtotal{padding:0 0 4% 33%; text-align:left;}
    .pt_cart .interstitial-cart #cart-table td.item-subtotal .mobile-only{display:inline-block; text-transform:uppercase; color:#666;}
    #cart-table td.item-actions{display:none;}
    .pt_cart .cart-order-totals{margin:15px 0 7px 0;padding:10px 0 0;}
    .pt_cart .cart-order-totals div.block.second-block{display:none;}
    .pt_cart .cart-coupon-code{border-bottom:0;border-top-color:#D9D9D9;padding:0 0 0 1.5% !important;overflow:hidden;width:98.5%;}
    .pt_cart .cart-coupon-code div{float:left;padding-top:0 !important;}
    .pt_cart .cart-coupon-code div.code-enter-second-block{clear:both;padding-left:5px;margin-right:19px;}
    .pt_cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:270px;height:15px;}
    .pt_cart .cart-coupon-code button.white-bg-btn{margin-top:0;margin-left:0;}
    .pt_cart .cart-coupon-code div:first-child{margin-bottom:5px;}
    .pt_cart .cart-coupon-code.code-applied div:first-child{width:100%;margin-right:0;}
    .pt_cart .cart-coupon-code.code-applied div:last-of-type{float:right !important;margin-right:0;margin-top:-7px;}
    .pt_cart .cart-coupon-code.code-applied button.remove-button span{padding-right:0;}
    .pt_cart .cart-actions button.white-bg-btn,.pt_cart .cart-actions button.blue-bg-btn{margin-left:10px;}
    /*.pt_cart .cart-actions #securityimg,.pt_cart .cart-actions #securityimg01{margin-left:10px;}*/

    .cart-remember-tooltip{display:none;}
    .pt_cart .cart-coupon-code div.code-enter-third-block{margin-right:0;}
    .pt_cart .interstitial-cart .cart-coupon-code div.code-enter-third-block{margin-right:0; float:left; padding-left:10px;}
    .pt_cart .cart-order-totals table.order-totals-table tr.order-subtotal td.price-data,.pt_cart .cart-order-totals table.order-totals-table tr.order-subtotal td:first-child{padding-top:4px;}
    .pt_cart .cart-coupon-code{text-align:left;}
    .blackfleece span.shipping-asterisk{margin-left:-8px;}
    #cart-table td.item-quantity{display:none;}
    .pt_cart h2:first-of-type{letter-spacing:2px;padding-top:0;}
    .rsp-cart-empty-header-desktop{display:none;}
    .rsp-cart-empty-header-mobile{display:block;}
    table.order-totals-table tr td.price-data {line-height:40px;}
    .pt_cart .interstitial-cart table.order-totals-table tr td.price-data {line-height: 16px;}
    .pt_cart .interstitial-cart table.order-totals-table tr td.price-data {line-height:auto;}
    #root #container #wrapper.pt_cart #cart-items-form fieldset{width:100% !important;}
    .pt_cart ul.product-availability-list li{white-space:normal;}
    table.order-totals-table tr{overflow:visible;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total{display:block;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total h2 {color: #031f36; font-family: Times New Roman,serif; font-size: 18px;font-weight: normal; height: 22px;letter-spacing: normal; padding: 7px 0; text-transform: uppercase;}
    .pt_cart #main.main-interstitial-cart {margin-top:10px;}
    .pt_cart #main.main-interstitial-cart .right-rail .return-policy-wrapper {display:none;}
    .pt_cart #main.main-interstitial-cart .rsp-cart-slot-mobile .right-rail .return-policy-wrapper {display:block;}
    .rsp-cart-mobile-paypallbtn{display:block; padding-top:5px;}
    .cart-desktop-paypallbtn{display:none;}
    .rsp-cart-mobile-total .order-total-wrapper{padding:0;margin-bottom:25px;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total-wrapper{padding:0;margin-bottom:0;border:none; background:#ebeae6;}
    .pt_cart .right-rail{float:none; max-width:100%; width:318px; margin:0;}
    .pt_cart .right-rail .sticky {width:auto;}
    .pt_cart .right-rail-wrapper .login-form-toggle{display:block;}
    .pt_cart .right-rail .login-box.login-account{display:none;}
    .pt_cart .right-rail-wrapper.expand .login-box.login-account{display:block;}
    .pt_cart .right-rail-wrapper.expand .login-form-toggle{border-bottom:none; background: url('../images/interface/icon-minus.png') no-repeat 103% center;}
    .pt_cart .right-rail-wrapper .login-box-content button, .pt_cart .right-rail-wrapper button.continue-checkout-loggedin,
    .pt_cart .right-rail-wrapper button.red-bg-btn, .pt_cart .right-rail-wrapper .login-box-content .form-row.login-abs-row{width:100%;}
    .pt_cart .wrapper-cart #cart-items-form .right-rail-wrapper .error-form{padding:0 0 10px;}
    .pt_cart .interstitial-cart #cart-table{width:318px; float:none;}
    .pt_cart .interstitial-cart #cart-order-total-wrapper-container{border:none; clear:both; padding:0;}
    .pt_cart .interstitial-cart #cart-order-total-wrapper {float:none;}
    .pt_cart .interstitial-cart table.order-totals-table tr td.price-data{float:left; padding-left:20px;}
    .pt_cart .interstitial-cart .cart-coupon-code{margin:10px 0 10px 0;}
    .pt_cart .interstitial-cart #cart-order-totals-sub{width:100%;}
    .pt_cart .interstitial-cart .order-total span.value{/* float:left; padding-left:28px; */left:184px;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total span.value{float:none; padding-left:20px; position:static;}
    .pt_cart .interstitial-cart .rsp-hook-shipping-message{max-width:none;}
    .pt_cart .right-rail-wrapper.need-help-asset{display:none;}
    .pt_cart .interstitial-cart .rsp-cart-slot-mobile .right-rail-wrapper.need-help-asset{display:block; text-align:left;}
    .rsp-cart-mobile-total .order-total {
        padding: 20px 0;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total {
        padding: 20px 0 0;
        text-align: center;
        margin: 0 auto;
        float: none;
    }
    .rsp-cart-mobile-total .order-total .label {
        margin: 0;
    }
    .rsp-cart-mobile-total .order-total .value {
        float: none;
    }
    .rsp-cart-mobile-total .order-total .price-first-letter.sfsize{font-size:0.85em;margin-right:-3px;}
    /* Remembered items modal window */
    /* ------------------------------------- */
    #dialog-remember-item .remembered-item-bottom{margin:0;}
    /* Cart edit modal window */
    /* ------------------------------------- */
    #QuickViewDialog{padding:0 10px;}
    #QuickViewDialog .product-col-2{width:100%;overflow:hidden;}
    .ui-dialog-content .pdp-main h1.product-name{width:80% !important;padding:0 10%;margin-top:1.4em !important;line-height:normal;background:url(../images/line-gray-90.png) no-repeat center bottom transparent;padding-bottom:10px;}
    .ui-dialog-content .pdp-main .product-price,.ui-dialog-content #pdpMain #promotion-mobile,.ui-dialog-content .pdp-main .product-col-1 .pdp-social, .ui-dialog-content .pdp-main .product-col-2 .pd-expandable.description-features,.ui-dialog-content .pdp-main .product-number-mobile{display:none !important;}
    .ui-dialog-content .pdp-main .product-col-2 .specialhandling{margin:0;width:100%;}
    .ui-dialog-content .pdp-main .product-col-2 .product-variations ul li.attribute:last-of-type{margin-top:15px;}
    .ui-dialog-content .pdp-main .product-col-2 .specialhandling h3 a.qvlink{font-size:0.9em;}
    .ui-dialog-content .pdp-main .product-col-2 .specialhandling h3 a.qvlink,.ui-dialog-content .pdp-main .product-col-2 h3,.ui-dialog-content .product-variations span.label,.ui-dialog-content .pdp-main .product-col-2 .quantity label,.ui-dialog-content .pdp-main .product-col-2 label.attr-label{letter-spacing:3px;}
    .ui-dialog-content .pdp-main .product-add-to-cart .buttons-wrapper{padding:20px 0 0;left:0;text-align:center;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap .pdp-cancel-button{background:none;padding-left:0;}
    .ui-dialog-content .pdp-main .product-col-2 #product-content form{width:100%;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap{display:inline-block !important;float:none;}
    .ui-dialog #ui-dialog-title-QuickViewDialog + .ui-dialog-titlebar-close{background:url("../images/interface/promo-x.png") no-repeat center; width:40px;height:40px;}
    /* Black Fleece Shopping Cart */
    /* ------------------------------------- */
    .blackfleece #cart-table td.item-price{padding-right:0;}
    .blackfleece #cart-table .price-total{font-size:1.2em;}
    .blackfleece .pt_cart .cart-order-totals table.order-totals-table tr td{width:110px;}
    .blackfleece #product-headline-mobile .product-price p {font-family:ocr-b-std,Helvetica,Arial,sans-serif;}
    .blackfleece .pt_cart .cart-order-totals table.order-totals-table tr td.price-data{line-height:16px;}
    /* MiniBag message dialog for mobile */
    /* ------------------------------------- */
    .rsp-minibag-mobile-wrapper{position:absolute;top:0;z-index:9999999;left:50%;margin-left:-116px;width:233px;height:130px;background:#FFF;padding:1px;-webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.55);-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.55);box-shadow:0px 1px 5px rgba(0, 0, 0, 0.55);}
    .rsp-minibag-mobile-wrapper .rsp-minibag-mobile-content{width:231px;height:105px;border:1px solid #e3e2e2;text-align:center;padding:13px 0 10px;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message{ padding:7px 0 0 0;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-orange-text,.rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-gray-text{display:block;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-orange-text{color:#8d754f;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif, Helvetica, Arial, sans-serif;font-size: 18px;font-style:italic;letter-spacing:3px;line-height:1.4em;margin-top:7px;}
    .rsp-minibag-mobile-content .rsp-minibag-top-message .rsp-minibag-gray-text{color:#666666;font-family:"proxima-nova", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size: 21px;letter-spacing:1px;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button{width:263px;height:38px;margin:10px auto;text-transform:uppercase;font-size:.9em;letter-spacing:3px;background:transparent;border:1px solid #B8BABC;padding:1px;box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5); margin-bottom:20px;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button span{color:#FFF;letter-spacing:3px;width:259px;height:18px;border:2px solid #ECECEC;padding:8px 0;font-size:1.1em;background:url(../images/bg-blue.png) repeat;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button,.rsp-minibag-mobile-content .rsp-minibag-checkout-button span{display:block;}
    .rsp-minibag-mobile-content .rsp-minibag-checkout-button span,.rsp-minibag-mobile-content .rsp-minibag-continueshopping{font-family:"proxima-nova", Helvetica, Arial, sans-serif;}
    .rsp-minibag-mobile-content .rsp-minibag-continueshopping{/*background:url("../images/480-320/minicart-continueshopping-arrow.png")*/ no-repeat left center;padding-left:10px;text-transform:uppercase;color:#666666;letter-spacing:1px;padding-left: 1px;width: 263px;float: none;margin: 0 auto;margin-bottom:15px;}
    .rsp-minibag-mobile-content .rsp-minibag-continueshopping:hover{text-decoration:underline;}
    .rsp-minibag-mobile-content .rsp-minibag-continueshopping span{padding: 0;width: 261px;background: none;}
    /* Checkout */
    /* ------------------------------------- */
    .checkout-progress-indicator {clear:both;font-size:.8em;margin-bottom:3%;position:relative;overflow:hidden;text-align:left;top:auto;}
    .checkout-progress-indicator div {padding: 0 2%;}
    .order-summary-footer h2 {width:50%;}
    .place-order-totals .order-totals-table  {width: 100%;}
    .payment-method-options {padding:0;}
    .payment-method-options .form-row {width:100%;}
    .payment-method-options .form-row label {float:left;margin:0;padding:0 0 0 1em; width:150px;}
    .payment-method-options .form-row .input-radio {margin:0;}
    #primary .rsp-hook-billing-1{width:45% !important;}
    .pt_checkout #secondary .rsp-hook-checkout-summary table td.product-desc p.abcdef{padding-left:67px;}
    #giftCardCheckbox .giftCardImg img {left:140px;}
    #creditCardCheckbox #ccInfo {left:165px;}
    #creditCardCheckbox .ccIcon {left:190px;}
    /* Checkout Order Receipt Page */
    /* ------------------------------------- */
    .pt_order-confirmation .item-list td {float:left;padding:1em 0;width:98%;}
    .pt_order-confirmation .item-list .order-totals-table td {float:left;width: 48%;}
    .pt_order-confirmation .order-shipment-table.products td {font-size:.8em;display:block;float:left;}
    .pt_order-confirmation .order-shipment-table.products td.productimage{padding: 8px 0 8px 20px;width:60px;}
    .pt_order-confirmation .order-shipment-table.products td.productimage img{width:100%;}
    .pt_order-confirmation .order-shipment-table.products td.productname{padding-left:5px;padding-right:0;font-size:0.9em;}
    .pt_order-confirmation .order-shipment-table.products .shipping-method {padding-left:0;}
    .pt_order-confirmation #main .wrapper-checkout{padding-top:10px;}
    .order-confirmation-details .item-list th.section-header{float:right;padding-top:5px;}
    .order-confirmation-details .item-list tbody tr th.section-header:first-child{float:left;padding-top:0;}
    .pt_order-confirmation .order-shipment-table.products th.section-header {border-bottom: 1px solid #E0E0E0;padding:5px 20px;}
    .pt_order-confirmation .order-shipment-table.products th.section-header .section-header-wrapper { margin-right:0px;display:inline;border-bottom:0px none;padding:0px; }
    .pt_order-confirmation .order-shipment-table.products th.section-header:first-child{display:none;}
    .pt_order-confirmation .order-shipment-table.products th.section-header.desc{padding:5px 80px 5px 20px;}
    .pt_order-confirmation .order-shipment-table.products th.section-header.rsp-price-mobile{padding-right:0;width:70px;}
    .pt_order-confirmation td.productname + td{padding:8px 25px 8px 20px;}
    .pt_order-confirmation td.productname + td.basePrice{padding-left:15px;padding-top:9px;width: 60px;}
    .pt_order-confirmation td.basePrice + td.quantity{padding-top:12px;padding-left:10px;min-width:15px;text-align:center;}
    .pt_order-confirmation .order-shipment-table.products{border-top:none;}
    .pt_order-confirmation .order-shipment-table.products thead{display:block;}
    .order-shipment-table .productname{width:120px;}
    .order-confirmation-details .order-shipment-table.products .product-list-item > div{padding:2px 0;}
    .pt_order-confirmation .order-shipment-table.products td:last-child{padding-right:0;text-align:right;}
    .pt_order-confirmation .order-shipment-table.products td.separator{float:none;padding:0;}
    .order-confirmation-details .order-shipment-table.products tr td .value.subtotal,.order-confirmation-details .price-promotion .price-standard,.order-confirmation-details .order-shipment-table.products .basePrice span.value span.price-sales{font-size:1.7em !important;}
    .order-confirmation-details .item-list.table-header{border-color:#F4F4F3;}
    .pt_order-confirmation #main .wrapper-checkout .checkout-top{margin-bottom:0;}
    .pt_order-confirmation #main{margin-top:72px;}

    #addresses .addressformcnt .addressformline label {color: #222222; margin: 0 0 3px;	}
    .pt_account .form-field-separator {display: 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 cards */
    /* ------------------------------------- */
    .pt_giftcard #main{margin-top:70px;}
    .pt_giftcard #main .wrapper-giftcard{max-width:454px;padding:0 10px 10px;}
    .pt_giftcard .giftcard.left-column,.pt_giftcard .giftcard.right-column{width:100%;padding:0;background:none;}
    .gift-card-slot{clear:both;}
    .pt_giftcard .giftcardgrid{max-width:29%;margin:0 2%;}
    .pt_giftcard .giftcard .buttons-wrapper.add-to-bag{margin-bottom:15px;}
    /* Gift registry */
    /* ------------------------------------- */
    .page-content-tab-navigaton button {width:100%;}
    .pt_gift-registry .add-gift-cert button {width:100%;}
    .pt_gift-registry .add-gift-cert p {width: 100%;}
    .pt_gift-registry .create-new-registry p {display:none;}
    .pt_gift-registry .create-new-registry {overflow:hidden;}
    .pt_gift-registry .item-list {width:98%;}
    .pt_gift-registry .item-list th {display:none;}
    /* report tables */
    /* ------------------------------------- */
    table.item-list td,
    table.item-list .section-header {font-size: .9em !important;padding: .3em;}
    table.item-list .item-image,
    table.item-list .item-details,
    table.item-list .item-availability,
    table.item-list .item-dashboard {display:inline-block;}
    table.item-list .item-image {width: 30%;}
    table.item-list .item-details{width: 50%;}
    table.item-list .item-availability {width: 97%;}
    table.item-list .item-dashboard {width: 97%;}
    table.item-list .delete-registry {text-align:center;}
    table.item-list th.section-header {background-image:none;}
    .list-table-header {padding: 1em !important;}
    .list-table-header .button {display:block;margin:20px 0;width: 196px;}
    .list-table-header p {display:none;}
    .list-table-header button {display:block;width: 260px;}
    /* Homepage assets */
    /* ------------------------------------- */
    .rsp-hook-home-desktop{display:none;}
    .rsp-hook-home-mobile{display:block;}
    .home-bottom-left {width: 100% !important;}
    .home-bottom-center {width:100% !important;}
    .home-bottom-right {clear:both;float:none;width: 100% !important;}
    .home-bottom-right .product-tile{min-height:0;}
    .product-tile .product-image {height:auto;text-align:center;}
    .product-tile .product-image img.grid-image{width:100%; max-width:100%;}
    #email-alert-signup {margin:0;text-align:center;width: 100%;}
    #email-alert-signup label {text-align:center;width: 100%;}
    #email-alert-signup input[type="text"] {float:none;margin:0;width:50%;}
    #email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}
    /* Category landing pages */
    /* ------------------------------------- */
    #main.decorator-categorylandingpage{display:none;}
    .blackfleece #main.decorator-categorylandingpage{display:block;}
    /* Refinements */
    /* ------------------------------------- */
    #responsive-productGridMobileRefinements{overflow:visible;margin: 10px 0 30px;}
    .grid-search-refine-mobile-content{background:#ebeae6;/*width:472px;max-width:472px;background:url("../images/480-320/bg-refinements.png") repeat;border:1px solid #E4E4E4;border-bottom-color:#b6b6b6;border-top:0;*/}
    .grid-search-refine-mobile-content .current-cat,.refinementswatch{display:none; /*padding:0 17px 10px;*/ padding:0 7%;}
    .refinementswatch.refinementswatch-size{padding-bottom:20px;}
    .refinementswatch.refinementswatch-size a{background:#fff; margin:0 auto !important; line-height:40px;}
    .grid-search-refine-mobile-content ul{margin:0;padding:0;}
    /*.grid-search-refine-mobile-content > ul{moz-box-shadow: inset 0 11px 20px -16px #000;-webkit-box-shadow: inset 0 11px 20px -16px #000;box-shadow: inset 0 11px 20px -16px #000;}*/
    /*.grid-search-refine-mobile-content h3{margin:0;padding:0.65em 1.1em 0.55em; border-top:2px solid #FFF; font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1.25em;font-weight:normal;color:#222222;cursor:pointer;}*/
    /*.grid-search-refine-mobile-content > ul > li:first-child > h3:first-child{border-top:0;}*/
    .grid-search-refine-mobile-content.categories ul, .grid-search-refine-mobile-content ul li{padding:0 !important;}
    .grid-search-refine-mobile-content ul a,
    .grid-search-refine-mobile-content h3{padding:0 4%; display:block; line-height:40px; min-height:40px; border-bottom:1px solid #bcbcbc; text-transform:uppercase; -webkit-font-smoothing:antialiased;
      background:url('../images/interface/icon-plus.png') no-repeat 97.75% center; font-family:Times New Roman, serif; font-size:14px; color:#333; -webkit-font-smoothing:antialiased; letter-spacing:0.5px;
      font-weight:normal; cursor:pointer; margin:0;
    }
    .grid-search-refine-mobile a.mobile-reset-all-filters{ font-family:Times New Roman, serif; font-size:11px; letter-spacing:0.75px; color:#666; display:block; width:86%; padding:0 3%; height:30px; line-height:30px; margin:10px auto 15px auto;  border:1px solid #bcbcbc; background:url('../images/interface/filter-small-x-icon.png') no-repeat 95% center #f7f7f7; cursor:pointer; text-transform:uppercase;}
    .grid-search-refine-mobile .applied-refinements{ width:93%; padding:0 0 15px 7%; margin:0 auto; text-align:left; border-bottom:1px solid #bcbcbc;}
    .grid-search-refine-mobile .applied-refinements a{font-family:Times New Roman, serif; font-size:10px; letter-spacing:1.5px; color:#333; line-height:18px; background:url('../images/interface/filter-small-x-icon.png') no-repeat right center; cursor:pointer; padding-right:15px; margin-right:10px;}
    .grid-search-refine-mobile-content h3{border-bottom:none; border-top:1px solid #bcbcbc; background:url('../images/interface/icon-plus.png') no-repeat 97.75% center !important;}
    .grid-search-refine-mobile-content h3.expanded{border-bottom:none; border-top:1px solid #bcbcbc; background:url('../images/interface/icon-minus.png') no-repeat 97.75% center !important;}
    .grid-search-refine-mobile-content ul a.expanded {border-bottom:1px solid #ebeae6; background:url('../images/interface/icon-minus.png') no-repeat 97.75% center;}
    .grid-search-refine-mobile-content ul a:hover, .grid-search-refine-mobile-content ul li.selected a{color:#333 !important;}
    .grid-search-refine-mobile-content.categories ul ul a{padding:0 0 0 6%; display:block; line-height:27px; min-height:27px; border:none; background:none !important; font-size:12px; color:#666;}
    .grid-search-refine-mobile-content.detailrefinements ul ul a{padding:0; display:inline-block; line-height:27px; min-height:27px; border:none; background:none; font-family:Times New Roman, serif; font-size:12px; color:#666; text-transform:uppercase;}
    .grid-search-refine-mobile-content.detailrefinements ul ul .selected a{background:url('../images/interface/filter-small-x-icon.png') no-repeat right 45%; color:#333; padding-right:15px;}
    .grid-search-refine-mobile-content.detailrefinements .refinementswatch-refinementColor ul .selected a{ background:none; padding-right:0;}
    .grid-search-refine-mobile-content ul ul li:last-child{margin:0 0 15px;}
    .grid-search-refine-mobile-content .toggle-sibling.swatch-category{border-bottom:1px solid #bcbcbc;}
    .grid-search-refine-mobile-content ul li:last-child a,
    .grid-search-refine-mobile-content ul li:last-child .toggle-sibling.swatch-category{border:none;}
    .refinementswatch-refinementColor li a {border:1px solid #CCC;height:24px;margin:0;padding:0;width:24px;text-align:center;line-height:22px;background:#FFF;text-indent:-999em;}
    .refinementswatch-refinementColor li{border:2px solid transparent;}
    .refinementswatch-refinementColor li,.refinementswatch-refinementColor li a{display:block;float:left;}
    .refinementswatch-refinementColor li:hover,.refinementswatch-refinementColor li.selected{border-color:#bcbcbc;}
    .refinementswatch > ul > li > a,.current-tld-subcats a{text-transform:capitalize;font-size:1.2em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#666666;line-height:1.25em;}
    .current-tld-subcats a{text-transform:uppercase; font-family:Times New Roman, serif; font-size:11px; font-weight:200; letter-spacing:.75px; color:#666;-webkit-font-smoothing:antialiased;}
    .cat-searchrefbar-category > ul,.current-tld-subcats > ul{display:none;}
    .cat-searchrefbar-departament > ul li a,.cat-searchrefbar-category > ul li a{background: url(../images/checkbox-item-refine.png) no-repeat -20px 7px;padding:0 0 0 21px;display:block;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#666666;text-transform:uppercase;line-height:30px;letter-spacing:1px;color:#333;font-size:1.2em;}
    .cat-searchrefbar-departament > ul li.selected a,.cat-searchrefbar-category > ul li.selected a{background-position:1px -14px;}
    .cat-searchrefbar-departament > ul,.cat-searchrefbar-category > ul,.current-tld-subcats > ul{padding:10px 17px 5px;}
    .cat-searchrefbar-category > ul,.current-tld-subcats > ul{padding-top:0;}
    .cat-searchrefbar-departament > h3{border-bottom:2px solid #fff;}
    #responsive-productGridMobileRefinements .refinements-reset{background-color:#e4e4e4;border-bottom:1px solid #b6b6b6;moz-box-shadow:inset 0 11px 20px -16px #000;-webkit-box-shadow:inset 0 11px 20px -16px #000;box-shadow:inset 0 11px 20px -16px #000;min-height:24px;padding:8px 0;text-align:center;}
    #responsive-productGridMobileRefinements .refinements-reset.bottom{moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-top:1px solid #b6b6b6;border-bottom:0;}
    #responsive-productGridMobileRefinements .refinements-reset a{display:block;height:19px;border:1px solid #a4a4a4;border-radius:4px;margin:0 auto;text-align:center;font-family:"proxima-nova", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1em;color:#555;padding-top:4px;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #c2c2c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#c2c2c2));background:-webkit-linear-gradient(top, #fefefe 0%,#c2c2c2 100%);background:-o-linear-gradient(top, #fefefe 0%,#c2c2c2 100%);background:-ms-linear-gradient(top, #fefefe 0%,#c2c2c2 100%);background:linear-gradient(to bottom, #fefefe 0%,#c2c2c2 100%);width:96%;letter-spacing:2px;}
    #responsive-productGridMobileRefinements .refinements-reset a:active{background:#c2c2c2;background:-moz-linear-gradient(top, #c2c2c2 0%, #fefefe 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#fefefe));background:-webkit-linear-gradient(top, #c2c2c2 0%,#fefefe 100%);background:-o-linear-gradient(top, #c2c2c2 0%,#fefefe 100%);background:-ms-linear-gradient(top, #c2c2c2 0%,#fefefe 100%);background:linear-gradient(to bottom, #c2c2c2 0%,#fefefe 100%);}
    #container .refinementswatch-size .chzn-container-single .chzn-single{font-size:1.1em;padding:6px 0 4px 17px;}
    #container .refinementswatch-size .chzn-container-single .chzn-drop{border-color:#C7C7C7;}
    #container .refinementswatch-size .chzn-container .chzn-results .highlighted{background-color:#999;}
    #root #container #wrapper #main .refinementswatch-size input[type="text"]:focus{border-color:#AAA;}

    /*Refinements grid mobile*/
    .refinement-grid-mobile .refinement{margin:0;}
    .refinement-grid-mobile h3{ display:block; padding:0 4%; cursor:pointer; min-height:40px; line-height:40px; border:none; border-top:1px solid #bcbcbc;}
    .refinement-grid-mobile h3 span{padding:0;}
    .refinement-grid-mobile h3.refinement-title.expanded{ display:block; padding:0 4%; cursor:pointer; min-height:40px; line-height:40px; background:url('../images/interface/icon-minus.png') no-repeat 97.75% center !important; /*border-bottom:1px solid #bcbcbc;*/}
    .refinement-grid-mobile h3.refinement-title{background:url('../images/interface/icon-plus.png') no-repeat 97.75% center !important; /*border-bottom:1px solid #bcbcbc;*/}
    .refinement-grid-mobile .toggle-sibling ul.listing a{ background:none; padding:0 0 15px 4%; border:none; min-height:12px; line-height:12px; font-family:Times New Roman, serif; font-size:12px; letter-spacing:0.75px; color:#666;  -webkit-font-smoothing:antialiased; display:inline-block;}
    .refinement-grid-mobile .toggle-sibling{padding:0 4%;}

    /* ZP Looks and Email Acquisition */
    #grid-subscribe .email-signup .cat-title{margin-bottom:25px; font-size:18px;}
    #grid-subscribe .email-signup .cat-title span{display:block; clear:both;}
    #grid-signup, #grid-subscribe.email-subscribe{margin:0;}
    #grid-subscribe .email-signup{width:92%; padding:30px 4%; border-left:none; border-right:none;}
    #grid-subscribe .email-wrapper{float:none; width:100%; padding:0 0 20px;}
    #grid-subscribe .country-wrapper, #grid-subscribe div.chzn-drop, #grid-subscribe .country-wrapper a.chzn-single{width:100% !important;}
    #grid-subscribe div.chzn-container{float:none; padding:0 0 20px; margin:0; width:100% !important;}
    #grid-subscribe #signup-submit{float:none; width:100%;}

    /* Footer */
    /* ------------------------------------- */
    #footer{padding:1em 0;border:0;}
    #footer > a{display:none;}
    #footer ul.menu-footer,#footer ul.menu-footer li.title-link,#footer .col-wrapper{width:100%;}
    #footer ul.menu-footer li{padding:0;}
    #footer ul.menu-footer li.title-link{margin-top:0;}
    #footer ul.menu-footer{margin:0;}
    #footer ul.menu-footer li.title-link > a, #footer ul.menu-footer li.title-link > span{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif !important;padding:6px 0 5px 0;text-align:center;border-top:3px solid white;font-size:1.2em;letter-spacing:1px;line-height:1.4em;background:none;cursor:pointer;}
    #footer .email-signup ul.menu-footer li.title-link > a,#footer .email-signup ul.menu-footer li.title-link > span,#footer .social-links-wrapper ul.menu-footer li.title-link > a,#footer .social-links-wrapper ul.menu-footer li.title-link > span{cursor:auto;}
    #footer ul.menu-footer li.title-link ul.section-content{display:none;background:white;margin:0;}
    #footer ul.menu-footer li.title-link ul.section-content li,#footer ul.menu-footer li.title-link ul.section-content a{width:100%;}
    #footer ul.menu-footer li.title-link ul.section-content a,#footer ul.menu-footer li.title-link ul.section-content li{display:block;text-align:center;padding:3px 0;color:#555;text-shadow:0px 1px 1px rgba(7, 27, 49, 0.55);text-transform:uppercase;}
    #footer ul.menu-footer li.title-link ul.section-content li:first-child a{padding-top:7px;}
    #footer ul.menu-footer li.title-link ul.social-links{margin:0 auto;width:35%;}
    #footer .email-signup ul.menu-footer li.title-link:first-child{margin-top:0;}
    #footer ul.menu-footer li.title-link:first-child{margin-top:5px;}
    #footer .social-links-wrapper ul.menu-footer li.title-link > span{border:0;padding-bottom:0;}
    #footer ul.menu-footer li.title-link ul.social-links li,#footer ul.menu-footer li.title-link ul.social-links li:first-child{padding-top:0;}
    #footer ul.social-links li a{margin-top:0;}
    #footer ul.menu-footer li.title-link > span span{font-size:1em;letter-spacing:0;line-height:normal;}
    #footer .email-signup form{width:55%;margin:0 auto;padding-top:2px;}
    #footer .footer-down{padding-top:5px;}
    #footer .footer-down .hr-wrap{display:none;}
    #footer .footer-down .hr-wrap:first-child{display:block;width:100%;}
    #footer .footer-down .hr-wrap hr{width:100% !important;}
    #footer .copyright{padding:1.2em 0 1em;font-size:1em;}
    #footer .footer-down span.block{padding:0;text-align:center;}
    #footer .footer-down span.block,#footer .footer-down ul,#footer .footer-down ul li,#footer .footer-down ul li a{width:100%;}
    #footer .footer-down ul li a{padding:0;text-align:center;display:block;margin:1.6em 0 0.7em;}
    #footer .footer-up,#footer .footer-down{padding:0 4%;}
    #footer .email-signup form input[type="text"]{font-size:17px;}
    #footer .footer-up .hr-wrap{width:43%;}
    #footer .footer-up .img{width:10%;margin:0 2%;background-size:30px 30px;}
    .footer-tablet{display:none;}
    .footer-mobile{display:block;}
    #footer .footer-mobile ul.menu-footer li.title-link ul.section-content {padding:0px;}
    #footer .footer-mobile ul.menu-footer li.title-link ul.section-content li {border-bottom: 2px solid #F4F4F4;}
    /* Black Fleece Footer */
    /* ------------------------------------- */
    #footer.black-fleece ul.menu-footer li.title-link ul.section-content a,#footer.black-fleece ul.menu-footer li.title-link ul.section-content li{font-size:1.05em;color:#333;}
    #footer.black-fleece ul.menu-footer{margin:0;}
    #footer.black-fleece .footer-up .img{background-size:30px 30px;}
    /*#responsive-show-refinements {
        display:block;
        background: linear-gradient(to bottom, #FEFEFE 0%, #CECECE 100%) repeat scroll 0 0 transparent;
        border: 1px solid #BAB9BB;
        margin-top: 30px;

    }*/
    /* Newsletter subscribe mobile */
    .popup-content {width:380px;}

    .profilepage #profile-editable input,
    .profilepage #profile-editable .chzn-container {
        display: block;
    }

    .profilepage #profile-editable .birthday {
        margin-right: 0;
    }

    .profilepage #profile-editable .e-mail {
        text-align: left;
    }

    .profilepage .button-wrap {
        margin: 0 10px 0 0 !important;
    }

    /* Shopping cart */
    /* ------------------------------------- */
    .pt_cart #main{margin-top:68px;border:0;}
    .pt_cart #main .wrapper-cart{padding:10px 0 60px;}
    .rsp-cart-slot-mobile{display:block;}
    .rsp-hook-cart-empty-nav{display:none;}
    .pt_cart .cart-empty-blocks{text-align:center;}
    .pt_cart .right-rail-wrapper{ padding:24px 4%; max-width:425px;}
    .pt_cart .cart-empty-blocks div.block{padding:0;margin:0;width:100%;}
    .pt_cart .cart-empty-blocks div.block .cart-action-continue-shopping{float:none;}
    .pt_cart div.block h3.line-gray-51{background-position:center bottom;}
    .pt_cart .cart-empty-blocks div.block li{display:block;}
    .pt_cart .cart-empty-blocks div.block li.inline-grey{clear:both;}
    .pt_cart div.block.second-block li.inline-grey span{color:#052640;}
    .pt_cart .shopping-cart-bottom{padding-top:20px;}
    .pt_cart h2.empty-cart{width:auto;display:block;}
    .pt_cart div.block.second-block span.padding-fix{padding-left:0;}
    .wrapper-cart form > .rsp-cart-slot-mobile{text-align:center;padding:15px 10px 0;}
    .pt_cart form > .rsp-cart-slot-mobile h3.line-gray-51{padding-bottom:5px;font-weight:bold;letter-spacing:2px;}
    .pt_cart form > .rsp-cart-slot-mobile li{list-style-type:none;}
    .pt_cart .cart-empty-blocks div.block button.white-bg-btn{display:none;}
    .pt_cart .cart-coupon-code div.error{text-align:left;}
    .pt_cart table#cart-table,
    .pt_cart table#cart-table tbody,
    .pt_cart table#cart-table tr,
    .pt_cart table#cart-table td {
        display: block;
    }
    .pt_cart .interstitial-cart #cart-table tr {border:0;}
    .pt_cart table#cart-table thead,
    .pt_cart table#cart-table .item-price .item-qty,
    .pt_cart table#cart-table .item-price .item-subtotal,
    .pt_cart table#cart-table .price-sales,
    .pt_cart table#cart-table td.item-actions,
    .pt_cart table#cart-table td.item-quantity,
    .pt_cart table#cart-table td.item-availability { display: none; }
    .pt_cart .interstitial-cart #cart-table td.item-quantity{display:block; padding:0 0 10px 0; float:left; text-align:left;}
    .pt_cart .interstitial-cart #cart-table td.item-quantity .update-quantity{padding-left:0; margin-top:0;}
    .pt_cart .interstitial-cart table#cart-table .price-sales {display:block;}
    .pt_cart .interstitial-cart #cart-table .item-user-actions{width:92%; padding:0 4%;}
    .pt_cart .interstitial-cart #cart-table td.item-image{width:auto;}
    .pt_cart table#cart-table td.item-image {
        margin: 17px 0 0 10px;
    }
    .pt_cart .interstitial-cart table#cart-table td.item-image {
        margin: 0 0 0 4%/*10px*/;
        padding:4% 4% 0 0;
        max-width:25%;
        border-bottom: none;
    }
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info td{padding:20px 4% 0;}
    .pt_cart .interstitial-cart #cart-table .product-list-item div{margin:0; padding:0 0 2px;}
    .pt_cart .interstitial-cart #cart-table .product-list-item div.sku{padding:17px 0 0 0;}
    /*.pt_cart #cart-table .product-list-item div.name{padding:0;}*/
    /*.pt_cart #cart-table .product-list-item div.sku{padding:0;}*/
    /*.pt_cart #cart-table .mobile-item-top-info .product-list-item div{display:none;}
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info,
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info .product-list-item .name,
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info .product-list-item .price-sales,
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info .product-list-item .price-promotion,
    .pt_cart .interstitial-cart #cart-table .mobile-item-top-info .product-list-item .promo-adjustment{display:block;}*/
    .pt_cart .interstitial-cart #cart-table .nopadding td{padding:0 4% !important;}
    .pt_cart .interstitial-cart #cart-table .nopadding td .item-monogramming{margin:0 auto 4% auto; width:92%; padding:3.5%;}

    pt_cart table#cart-table td.item-description {
        width: 211px;
        margin: 0 0 0 10px;
        line-height: 1.7em;
        padding: 17px 0 17px 0;
    }

    .pt_cart .interstitial-cart table#cart-table td.item-description {
        width: /*211px*/63%;
        margin: 0 0 0 /*10px*/4%;
        line-height: /*1.7em*/auto;
        padding: 17px 0 0 0;
    }
    .pt_cart table#cart-table td.product-description h4,
    .pt_cart table#cart-table td.product-description p {
            width: auto;
            max-width: none;
        }
    .pt_cart table#cart-table td.product-description h4 {
            margin: 0 0 10px 0;
        }
    .pt_cart table#cart-table .price-promotion {
        min-width: 115px;
        text-align: left;
        margin-top: 10px;
    }
    .pt_cart .interstitial-cart table#cart-table .price-promotion {
        min-width: 115px;
        text-align: left;
        margin-top: 0;
    }
    .pt_cart .interstitial-cart table#cart-table .price-promotion .price-standard{
        font-family:Times New Roman, serif;
        font-size:14px;
    }
    .pt_cart .cart-footer {
        width: 100%;
    }
    /*Checkout login page*/
    .my-account-login-banner {display:none;}
    .my-account-login-banner-mobile {display:block; padding-bottom:10px; background: url("../images/line-gray-51.png") no-repeat scroll center bottom transparent}
    .my-account-login-banner-mobile h1 {
        color: #222222;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 24px;
        margin: 30px 0 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .my-account-login-banner-mobile h2 {
        color: #666666;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 13px;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
    }
    table.order-totals-table,
    table.order-totals-table thead,
    table.order-totals-table tbody,
    table.order-totals-table tr,
    table.order-totals-table td {
        display: block;
        overflow: hidden;
    }
    table.order-totals-table {
        width: 312px;
        float: none;
        margin: 0 auto;
    }
        #secondary table.order-totals-table .payment-total-label {
            float: none;
        }
        table.order-totals-table tr td.price-data {
            padding: 0 10px 0 0;
        }
    .order-total-wrapper,
    #secondary .payment-total .order-total-wrapper {
        padding: 20px 10px;
    }
    #secondary .payment-total .order-total-wrapper {

    }
        .order-total {
            float: none;
            margin: 0 auto;
        }

        .pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total {
            float: none;
            margin: 0 auto;
            padding: 0;
            width: 292px;
        }

    /* Checkout */
    /* ------------------------------------- */
    .pt_checkout #main{margin-top:71px;}
    .pt_checkout #secondary table, .pt_checkout #secondary .order-summary-footer .form-row .button-wrap:first-child{display:none;}
    .pt_checkout #secondary table.productTable thead,
    .pt_checkout #secondary table.productTable .product-price,
    .pt_checkout #secondary table.productTable .product-price .product-qty,
    .pt_checkout #secondary table.productTable .product-price .subtotal { display: none; }
    .pt_checkout #secondary table.order-totals-table,
    .pt_checkout #secondary table.productTable,
    .pt_checkout #secondary table.productTable tbody,
    .pt_checkout #secondary table.productTable tr,
    .pt_checkout #secondary table.productTable td {
        display: block;
    }

    .pt_checkout #secondary.summary table td.product-qty {
        padding-left: 0;
        padding-top: 0;
        margin-left: 80px;
        text-align: left;
    }

        .pt_checkout #secondary.summary table td.product-qty .edit-link {
            margin-top: 15px;
        }

            .pt_checkout #secondary.summary table td.product-qty .edit-link a {
                font-size: 14px !important;
            }

        .pt_checkout #secondary.summary table td.product-qty .edit-link-text {
            color: #8e744f;
        }

    .pt_checkout #secondary table td.product-desc {
        padding: 17px 0 0 0;
        width: 100%;
    }
        .pt_checkout #secondary table td.product-desc img {
            margin: 0 0 0 10px;
        }
        .pt_checkout #secondary table td.product-desc div.product-desc-text {
            width: 69%;
            margin: 0 0 0 10px;
            line-height: 1.7em;
        }
            .pt_checkout #secondary table td.product-desc .product-desc-text h4,
            .pt_checkout #secondary table td.product-desc .product-desc-text p {
                width: auto;
                max-width: none;
            }
            .pt_checkout #secondary table td.product-desc .product-desc-text h4 {
                margin: 0 0 10px 0;
                font-size: 16px;
            }
    .pt_checkout #secondary.summary .rsp-hook-checkout-summary table,.pt_checkout #secondary.summary .rsp-hook-checkout-summary + .payment-total,.pt_checkout #secondary.summary .rsp-hook-checkout-summary + .payment-total table{display:block;}
    .pt_checkout #main .wrapper-checkout #secondary.summary{margin-left:0;}
    .pt_checkout #secondary.summary table th:first-child{padding-right:0;}
    .pt_checkout #secondary.summary table th.subtotal{padding-right:8px;}
    .pt_checkout #secondary.summary table td.subtotal{padding-right:10px;}
    .pt_checkout #secondary.summary table td.subtotal .price {
        font-size: 20px;
    }
    .pt_checkout #secondary.summary  table td.product-price{min-width:56px; display:block; text-align:left; padding-left:83px;}
    /*.pt_checkout #secondary.summary .payment-total{max-width:316px;}*/
    .pt_checkout .wrapper-checkout #secondary.summary .payment-total .order-total-wrapper .order-total .label{margin-left: 0;}
    {display:none;}
    .pt_checkout #primary,.pt_checkout #main .wrapper-checkout{padding:30px 0 10px;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step{padding:10px 15px;}
    .pt_checkout .content-checkout-step .guest-mobile-mp-overlay{display:block;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.billing {padding:10px 0px;}
    #root #container #main .content-checkout-step .minishipping-useAsBillingAddress-wrapper label{white-space:initial; min-width:270px;}
    .pt_order-confirmation .order-detail-summary .orderDetailCustomer{width:100%;}
    .order-confirmation-details .orderDetailCustomer tr td,.pt_order-confirmation tr.summaryShippingList.first td.order-information{width:100%;display:block;}
    .pt_order-confirmation .order-detail-summary .orderDetailCustomer{border:none;}
    .order-detail-summary .orderDetailsSummary{width:290px;}
    .pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data{width:auto;padding-left:0;padding-right:40px;}
    .pt_checkout .single-and-multiple-address{display:none;}
    .content-checkout-step div.form-row:last-of-type .chzn-container{text-align:left;}
    .content-checkout-step div.form-row:last-of-type .button-wrap{float:none !important;margin:0 auto;}
    .content-checkout-step div.form-row:last-of-type .button-wrap button{padding:0 60px;height:38px;}
    .content-checkout-step div.form-row:last-of-type .button-wrap,.content-checkout-step div.form-row:last-of-type .button-wrap button{min-width:204px;display:inline-block;}
    .payment-method-expanded{max-width:none;}
    .nav.summary .couponCodeArea.promocode-shipping { display:none; }
    .nav.summary .couponCodeArea { margin:0px 0px 20px; }
    .nav.summary .couponCodeArea div.submit, .nav.summary .couponCodeArea div.input, .nav.summary .couponCodeArea div.title { display:inline-block;float:none; }
    /*.cvn-tip.existing-cc,.form-field-tooltip.cvn-tip{display:none !important;}*/
    .pt_checkout .cvvInput.existing-cc{width:422px;}
    .billing .ccImages{width:46%;position:absolute;top:0;right:0;background-size:100%;}
    .pt_checkout #main .wrapper-checkout #primary #giftcardform{padding-left:0; margin: 0 20px;}
    #primary #CheckoutPromoStep #promotionCheckbox,.content-checkout-step.GiftWrapStep .checkbox-row{margin-left:0;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.card-no,.wrapper-checkout #giftcardform .formfield.giftcardnumber.code{width:100%;margin:0;padding:0;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value,#CheckoutPromoStep .form-row.form-row-inputline{width:77%;display:inline-block;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code > button{margin-right:0;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.card-no input[type="text"],.wrapper-checkout #giftcardform .formfield.giftcardnumber.code input[type="text"]{
        width:100%;
        height: 27px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    #CheckoutPromoStep .form-row.form-row-inputline{overflow:visible;padding-right:0;}
    #promocodecontainer .input-text.couponCode,#CheckoutPromoStep #promocodecontainer .form-row.form-row-button{margin-left:0;}
    #promocodecontainer .input-text.couponCode{padding-left:3%;width:97%;}
    #CheckoutPromoStep #promocodecontainer .form-row.form-row-button{padding-right:0;float:right;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.promoform, .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.GiftWrapStep{padding-right:0;}
    #primary .form-row.gift-message-text textarea{max-width:96%;}
    #container .pt_checkout #main #primary span.error {text-align:left;padding-left:5px;}
    .orderSubmitHeaderWrapper{margin-bottom:0;}
    .orderSubmitHeaderContent{padding-bottom:30px;}
    .pt_checkout #secondary button.submit-order-btn, .orderSubmitHeaderWrapper button.submit-order-btn{width:200px;height:38px;}
    .submit-order div.form-row div.button-wrap{margin:0 auto;width:204px;display:inline-block;float:none;}
    .submit-order div.form-row{text-align:center;padding-left:0;}
    .orderSubmitHeaderWrapper > .button-wrap{margin-left:-102px;}
    .dAddressListContainer .controls .text{display:block;padding-bottom:5px;border-right:none;}
    .dAddressListContainer .controls .text a,.dAddressListContainer .controls .text.rsp-hook-checkout-1-mobile{font-size:15px;}
    .dAddressListContainer .controls .text.rsp-hook-checkout-1-desktop{display:none;}
    .dAddressListContainer .controls .text.rsp-hook-checkout-1-mobile{display:block;}
    .pt_checkout #main .wrapper-checkout #primary{padding-top:0;}
    .orderSubmitHeaderWrapper{margin-bottom:35px;}
    #dwfrm_singleshipping_shippingAddress_addressFields_salutation_chzn,#dwfrm_billing_paymentMethods_creditCard_type_chzn,#dwfrm_billing_billingAddress_addressFields_salutation_chzn,.pt_checkout .form-row .number,.pt_checkout .form-row .firstName,.pt_checkout .form-row .lastName,.pt_checkout .form-row .city,.pt_checkout .form-row .email,.pt_checkout .form-row .zip,#dwfrm_paymentinstruments_creditcards_addressList_chzn{float:left;margin-bottom:10px;}
    #dwfrm_billing_paymentMethods_creditCard_type_chzn {
        /*width: 256px !important;*/
    }
    .order-component-block{margin-right:15px;}
    .dAddressListContainer .addressDisplay.addPaymentMethodDisplay .checkoutcheckbox:last-of-type{clear:both;top:15px;position:relative;}
    .dAddressListContainer{min-height:69px;}
    .dAddressListContainer.allAddressesToggle{min-height:40px;}
    .dAddressListContainer.last{padding-top:12px;min-height:0;}
    #container .pt_checkout #main #primary span.error{white-space:normal;}
    .pt_checkout #main .wrapper-checkout, .pt_order-confirmation #main .wrapper-checkout{padding:40px 0 10px;}
    .pt_order-confirmation #main .wrapper-checkout{padding-top:10px;}
    .pt_order-confirmation #main #primary{padding-bottom:0;}
    .pt_order-confirmation .actions{width:100%;text-align:center;}
    .pt_order-confirmation #primary .actions .btn-wrap{display:inline-block !important;margin:0 auto;float:none;}
    .unauth-orderconf-register{display:block;margin-top:-61px;border-top:1px dotted #999;padding-top:10px;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap .img{display:none;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap h2{color:#666666;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap h2.darker-2{color:#333333;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap .required-fields{text-transform:uppercase;font-size:1.2em;font-weight:bold;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .login-box-content label{letter-spacing:1px;margin-bottom:1%;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .cs-header-wrap .required-fields,.unauth-orderconf-register .resetpassword .login-box.login-create-account .login-box-content label{color:#222;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account input{width:95%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow,#root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow{display:inline-block;float:left;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow label,#root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow label{margin-left:10px;margin-bottom:4px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow{width:20%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow select{max-width:57%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow{width:79%;margin-top:8px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .lastnamerow{clear:both;padding-top:5px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap{display:block;width:92%;float:left;margin-left:3.5%;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap button{width:407px;}
    .pt_order-confirmation table.item-list{background:none;}
    .order-confirmation-details .item-list.table-header tr{max-width:473px;display:block;}
    #billingaddress .form-row.checkoutcheckbox{clear:both;}
    .pt_checkout .form-row-button {text-align:center;}
    .button-wrap.rsp-mobile-checkout-submit3rd button{width:150px;height:34px;border:2px solid #E5E5E3;background:url(../images/bg-blue.png) repeat-x;color:white;font-size:12px;font-family:"proxima-nova",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;}
    .button-wrap.rsp-mobile-checkout-submit3rd,.button-wrap.rsp-mobile-checkout-submit3rd button{width:200px;height:38px;}
    .button-wrap.rsp-mobile-checkout-submit3rd{display:block;margin:0 auto 30px;float:none;}
    .pt_checkout #main .wrapper-checkout #secondary.summary{border-top:none;}
    .pt_checkout #secondary.summary .rsp-hook-checkout-summary > table{border-top:1px solid #D9D9D9;}
    .pt_checkout #secondary.summary .shipmentInfoWrapper{display:none;}
    .pt_checkout #secondary.summary .rsp-hook-checkout-summary > .shipmentInfoWrapper{display:block;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap:first-child,.unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap .dialog-cancel-button.button-large-white.cancel{display:none;}
    #root #container #wrapper #main .CCMonthYearErrors{clear:both;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code > button span{font-family:"proxima-nova", "Trebuchet MS", Helvetica, Arial, sans-serif;}
    /* BlackBerry fix */
    .pt_checkout #primary .form-row.required > label{clear:both;font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif}
    .pt_checkout #primary .form-row.cvn > label{padding-left:25px;}
    #container .pt_checkout #primary .cvvInput.existing-cc .form-row.cvn label{
        text-align: center;
        float: none;
        padding: 0;
        width: 260px;
        margin: 0 auto;
        padding: 0;
    }
    .expirationCCFields select.month,
    .expirationCCFields select.year,
    .expirationCCFields .formelem-ccyear span.error,
    .expirationCCFields .formelem-ccmonth span.error {
        width: 94px !important;
    }

    .expirationCCFields .formelem-ccmonth {
        margin: 0 15px 0 0;
    }
    .additionalCCFields{clear:both;}
    /* Shop Runner Fixes */
    /* ------------------------------------- */
    #shipping-method-list #sr_ShipOpt{left:auto;}
    .pt_checkout #shipping-method-list .shoprunnerintegration{/*Bug 5788 - position:absolute;*/bottom:11px;right:60px;}
    #sr_prodDetail{float:right !important;margin-right: 190px;}
    /* Checkout Multi Ship */
    /* ------------------------------------- */
    .pt_checkout .button-wrap.title-checkout-editbtn{display:none;}
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn + .button-wrap.title-checkout-editbtn{display:block;}
    /* QAS Validation */
    /* ------------------------------------- */
    .ui-dialog.resetpassword .addressModal .addressArea .suggested,.ui-dialog.resetpassword .addressModal .addressArea .entered,.ui-dialog.resetpassword .addressModal .addressArea .suggestionContainer{width:86%;margin:0;padding:0 7%;}
    .ui-dialog.resetpassword .addressModal .addressArea .entered,.ui-dialog.resetpassword .addressModal .addressArea .suggestionContainer{margin:3% 0;}
    .ui-dialog.resetpassword .addressModal .entered > h3 > a.edit{right:0;}
    .ui-dialog.resetpassword .addressModal .addressArea table tr.inline td{display:block;margin:0;width:100%;}
    .ui-dialog.resetpassword .addressModal h3{font-size:1.25em;}
    .ui-dialog.resetpassword .addressModal .suggestionContainer,.ui-dialog.resetpassword .addressModal .suggested,.ui-dialog.resetpassword .addressModal .entered{min-height:0;}
    .ui-dialog.resetpassword .addressModal .entered span.not-deliverable{clear:both;}
    .ui-dialog .ui-dialog-content.address-is-validating{text-align: center;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo,.ui-dialog .ui-dialog-content.address-is-validating .validationlogo .blacklamb,.ui-dialog .ui-dialog-content.address-is-validating .validationlogo .ruler,.ui-dialog .ui-dialog-content.address-is-validating .address-validation-text{position:static;left:0;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo{margin:25px auto;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo .blacklamb,.ui-dialog .ui-dialog-content.address-is-validating .address-validation-text{width:100%;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo .blacklamb{background-repeat:no-repeat;background-position:center top;}
    .ui-dialog .ui-dialog-content.address-is-validating .validationlogo .ruler{margin:0 auto;}
    .ui-dialog .ui-dialog-content.address-is-validating .address-validation-text{margin-bottom:15px;}
    /*Login page*/
    .login-cols .col-1, .pt_account .col-1 {padding:0px; width:100%;}
    .login-cols .col-2 {margin-left:10px;}
    .login-box-content .line-gray-90{background:none;}
    .login-box-content label {font-weight:bold; font-size:13px;padding:0px;background:none;}
    .login-box-content .forgot-link {font-weight:normal}
    .login-box-content .form-row.form-row-button {position:static; margin-top:20px;}
    .account-benefits {margin-bottom:0px;}
    .login-cols .login-box-content .form-row.signup-abs-row{padding:0px;}
    .pt_account .login-cols .label-inline label {padding:3px 0 0 30px;}
    .account-payment-addbtn, #addresses .item-user-actions {margin:0px; text-align:center;}
    .account-payment-addbtn .button-wrap, #addresses .item-user-actions .button-wrap {
        display: inline-block;
        float: none;
        margin: 0;
    }
    .page-content.twocolumn-content {margin-top:0px;}

    /* Account */
    #CreditCardForm .checkbox-row {margin:10px 0px;}
    #CreditCardForm .checkbox-row label, #addresses .checkbox-row label{margin:0px;}
    #remembered-items .remembered-items-content ul li.remembered-tile-last {display:none;}
    .view-page-layout {display:none !important;}
    .myaddressheadercnt {margin:0px;}
    .pt_account .heading label, .myaddressrequired {float:left; width:100%; margin:10px 0px;}
    .account-options .syncheight {height:auto !important;}
    .account-landingcontent .miniaddress .mini-address-location {min-height:auto;}
    .minicardactions .actions form {float:right; width:100%; text-align:right;}
    .minicardactions .actions:first-child form:first-child button{padding:0px; border:0px;}
    .miniaddressactions .actions a.address-make-default, .miniaddressactions .actions a.address-delete {padding:0px 0px 5px 0px; border:0px; margin:0px;}
    .miniaddresscontainer .miniaddressactions a {padding:0px;}
    .layout1col ul.remembereditems-items li div {margin-left:10px;}
    .layout1col .product-tile .product-name {width:190px;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-item {width:60px;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-desc {width:180px;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-avail {margin-left:10px;}
    .layout1col ul.remembereditems-items li div.product-remove {clear:left; margin:10px 0px 0px 0px;}
    .layout1col ul.remembereditems-items li {width:475px;height:auto;}
    .pt_account .secondary-navigation p, .pt_order .secondary-navigation p {margin:0px;}
    .account-landingcontent {padding:20px 0px;}
    #remembered-items {width:98%; margin:20px 1%;}
    .pt_account #main {position:relative; margin:0px 0px 10px 0px;}
    .content-asset ul.account-options li {float:none;width: auto;}
    ul.address-list li,
    ul.payment-list li{float:none;width: auto;}
    .order-history-header button {font-size:1em;padding:.25em;}
    .pt_account #primary {padding:0px !important; background:#fff; position:static;}
    .pt_account span.or{background: url(../images/line-gray-90.png) center 7px repeat-x;padding: 0px 180px 0px 5px;margin: 0px 5px 0px 5px;color: #7D7B7C;width: 150px;}
    .ie9 .pt_account span.or{background: url(../images/line-gray-90.png) center 5px repeat-x;}
    .ie8 .pt_account span.or{background: url(../images/line-gray-90.png) center 5px repeat-x;}
    .pt_account div.or{text-align: center;text-transform: uppercase;font-style: italic;color: #7D7B7C;margin:20px auto;}
    @-moz-document url-prefix() {
      .pt_account span.or {background: url(../images/line-gray-90.png) center 5px repeat-x;}
     }
    .account-landingbanner-area, .pt_account .lambstyle {
        position: absolute;
        top: 0;
        width: 100%;
    }
    .pt_account #addresses {padding:0px;}
    .lambstyle h3 {font-style:normal; font-size:12px; background:none;}
    #addresses .addressformcnt .addressformline label {color: #222222; margin: 0 0 3px;	}
    #addresses .addressformcnt .addressformrightfloat.addressmakedefault label {margin:2px 0px 0px 30px;}
    .pt_account .form-field-separator {display: none;}
    .pt_account #secondary,.pt_order #secondary {margin:90px 0px 0px 0px;}
    .pt_order #secondary{margin-top:65px;}
    .pt_account #secondary nav,.pt_order #secondary nav {
        background: none repeat scroll 0 0 transparent;
        padding: 0;
        text-align: center;
        width: 85%;
        margin:20px auto;
        min-height:100px;
    }
    .pt_account #secondary ul,.pt_order #secondary ul {display:none; margin: 10px 0px;}
    .pt_account #secondary ul li,.pt_order #secondary ul li {margin:0px;}
    #secondary .secondary-navigation p a.title-link {display:block;}
    #secondary .secondary-navigation .title-span,#secondary .secondary-navigation .title-link,.pt_order #secondary .secondary-navigation .toggle{
        background: url("../images/submit-button-bg.png") repeat scroll 0 0 transparent;
        border: 1px solid #fff;
        box-shadow: 0 0 0 1px #897C68 inset;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        font-family: adobe-garamond-pro,Arial,sans-serif;
        font-size: 12px;
        font-weight: 400;
        height: 28px;
        letter-spacing: 3px;
        line-height: 31px;
        min-width: 131px;
        padding: 0 20px;
        text-shadow: 0 2px 2px #5A5A5A;
        text-transform: uppercase;
        white-space: nowrap;
        margin:0px 0px 3px 0px;
        box-shadow:0px 0px 1px #aaa;
    }
    .account-landingbanner-area img {display: none;}
    ul.account-options li {
        border-bottom: 1px dotted #F2F2F2;
        margin-bottom: 15px;
        padding: 0 20%;
        width: 60%;
    }
    ul.account-options li:last-child {border-bottom: 0px; margin: 0px;}
    ul.account-options .rightborder {border: 0 none;}
    .account-landingcontent .miniaddress .mini-address-location .value.email { max-width: 175px;}
    .account-landingbanner-area .account-landingbanner-overlay span.orange-welcome-message {
        color: #666666;
        font-family: adobe-garamond-pro,sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        line-height:120%;
    }
    .account-landingbanner-area .account-landingbanner-overlay span.myaccount-overlay-block {
        color: #222222;
        display: inline-block;
        font-size: 18px;
    }
    .account-landingbanner-area .account-landingbanner-overlay {line-height: 120%; margin: 0px 0px 10px 0px;}
    .account-section-action .button-wrap { margin: 10px 0px; }
    .account-landingcontent .account-section-action {width:auto;}
    #remembered-items .remembered-items-content ul li.grid-tile {width:130px;}
    /* Request a catalog and some content pages general rules */
    /* ------------------------------------- */
    .content-pages-wrapper{margin-top:70px;}
    .content-pages-wrapper .content-pages-content,.content-pages-wrapper{margin-bottom:0;padding-bottom:0;}
    .content-pages-wrapper .fullpage{padding: 50px 0 20px;}
    .content-pages-wrapper .onlinecatalog .twocol-right,.content-pages-wrapper .onlinecatalog .bm-slot-wrap .img,.content-pages-wrapper .onlinecatalog .bm-slot-wrap .diamond,.content-pages-wrapper ul.content-subnav,.content-pages-wrapper .onlinecatalog .form-field-separator{display:none;}
    .content-pages-wrapper .onlinecatalog .bm-slot .darker,.content-pages-wrapper .onlinecatalog .bm-slot .darker-2{color:#444;}
    .content-pages-wrapper .onlinecatalog .bm-slot h3.middle-tweak{padding:0 17% 12px;font-style:normal;font-size:1.3em;}
    .content-pages-wrapper .onlinecatalog .twocol-left{width:100%;padding:0;}
    .content-pages-wrapper .onlinecatalog form#content-form input[type="text"]{width:93%;}
    .content-pages-wrapper .onlinecatalog form#content-form input[type="text"],.content-pages-wrapper .onlinecatalog form#content-form .chzn-single{moz-box-shadow:inset 0px 7px 6px -7px black;-webkit-box-shadow:inset 0px 7px 6px -7px black;box-shadow:inset 0px 7px 6px -7px black;}
    .content-pages-wrapper .onlinecatalog form#content-form select{max-width:87%;}
    .content-pages-wrapper .content-pages-content.onlinecatalog .form-row label{margin:0 0 1% 0;font-weight: bold;color:#222;letter-spacing:0px;font-size:1em;}
    .content-pages-wrapper .onlinecatalog form#content-form .button-wrap{margin-left:0;}
    /* Order History Page */
    /* ------------------------------------- */
    #primary.primary-content.orderhistory{position:static;}
    .pt_order .page-content.twocolumn-content .primary-content.orderhistory .lambstyle{float:none;position:absolute;top:15px;}
    .pt_order .page-content.twocolumn-content .primary-content.orderhistory .lambstyle .lamb-separator{display:none;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image{padding:0;margin-left:10px;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image{width:auto;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image img{margin-top:0;}
    .orderhistory #cart-table{margin:0 2%;width:96%;border-top:0;}
    .orderhistory #cart-table thead{display:block;}
    .orderhistory #cart-table td{float:left;}
    .orderhistory #cart-table td.item-description{max-width:120px;padding:1em 0;}
    .orderhistory #cart-table td.item-description .product-list-item, .orderhistory #cart-table td.item-description .item-edit-detail{width:100%;}
    .orderhistory #cart-table .section-header:first-child,.order-history-items-expanded .order-history-orderdetails .columnheading-separator{display:none;}
    .orderhistory #cart-table .section-header.desc{padding-right:106px;}
    .rsp-price-mobile,#cart-table .rsp-price-mobile{display:inline;}
    .orderhistory #cart-table.item-list td.item-price,.orderhistory #cart-table td.item-quantity,.orderhistory #cart-table td.item-subtotal{clear:none;}
    .orderhistory #cart-table.item-list td.item-price{width:15%;padding:0.6em 0 0.6em 0.9em;}
    .orderhistory #cart-table td.item-quantity,.orderhistory #cart-table td.item-subtotal{margin:0;}
    .orderhistory #cart-table td.item-quantity{display:block;width:5%;padding:1em 0.5em;}
    .orderhistory .order-history-items-expanded #cart-table .item-quantity{padding-top:12px;}
    .orderhistory #cart-table td.item-subtotal{width:19%;padding:0.8em 0 1em 1.1em;text-align:right;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder,.order-history-orderdetails ul.account-options .rightborder{padding:0 15px 0 10px;}
    .orderhistory ul.search-result-items li,.orderhistory ul.account-options li{padding:0;border-bottom:1px dotted #d6d6d6;width:96%;margin:0 2% 3%;}
    .order-history-items-expanded .order-history-orderdetails .columnheading{color:#8c734e;font-size:1.5em;font-weight:bold;}
    .order-history-items-expanded .order-history-orderdetails .last .columnheading,.orderhistory div.order-history-footer .order-total span.label{color:#333;font-size:1.2em;}
    .orderhistory div.order-history-footer .order-total span.label{font-weight:bold;}
    .pt_order #secondary.order-tracking-guest + .secondary-bottom + .orderhistory div.order-history-footer .order-total span.label{padding-right:12px;}
    .order-history-items-expanded .order-history-orderdetails .last  .columnheading-separator{display:block;}
    .order-history-items-expanded .order-history-orderdetails .mini-address-location,.order-history-items-expanded .order-history-orderdetails .summarybox{font-size:12px;line-height:19px;letter-spacing:1px;min-height:70px;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder.last{padding-left:42%;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.label{font-size:1em;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value,.orderhistory div.order-history-footer .order-total span.value{font-size:2.1em;}
    .orderhistory div.order-history-footer .order-total span.value{position:relative;top:7px;padding-left:15px;min-width:93px;display:inline-block;text-align:right;}
    .order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.label,.order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value{letter-spacing:0;width:31px;padding:0;vertical-align:baseline;}
    .orderhistory div.order-history-header .order-date{font-size:1.5em;}
    .orderhistory div.order-history-header .order-date,.orderhistory div.order-history-header .order-status .columnheading .columnheading{font-weight:bold;}
    .orderhistory li.expanded div.order-history-items-expanded{padding-top:0;}
    .orderhistory #cart-table .price-promotion .price-sales{display:block;}
    .orderhistory #cart-table.item-list .item-price{font-size:1.2em !important;}
    .orderhistory #cart-table.item-list .item-price .price-promotion{font-size:0.85em !important;}
    .orderhistory #cart-table.item-list .item-subtotal .price-total{font-size:1.3em !important;}
    .orderhistory #cart-table .price-promotion .price-sales{font-family:sorts-mill-goudy, Helevetica, Arial, sans-serif;font-size:1.1em !important;}
    div > .order-history-header > .order-history-header-line{padding:10px 22px;}
    li > div > .order-history-header > .order-history-header-line{padding:0;}
    .orderhistory table.item-list.table-header{display:none;}
    .orderhistory div.order-history-footer{margin:0;}
    .pt_order #secondary.order-tracking-guest{margin-top:85px;}
    .pt_order #secondary.order-tracking-guest nav{min-height:0;}
    .orderhistory li.expanded div.order-history-footer{padding:10px 10px 10px 76px;}
    .orderhistory div.order-history-footer .order-total{text-align:left;font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif;}
    .pt_order #secondary.order-tracking-guest + .secondary-bottom + .orderhistory div.order-history-footer .order-total{text-align:right;}
    .orderhistory #cart-table th.section-header,.order-shipment-table a, .order-shipment-table span{font-family:adobe-garamond-pro, "Trebuchet MS", Helvetica, Arial, sans-serif;}

    /* Order Tracking */
    /* ------------------------------------- */
    .container-order-tracking{margin-top:7px;}
    .container-order-tracking #order-tracking-left,.container-order-tracking #order-tracking-right .cs-header-wrap .img{display:none;}
    .container-order-tracking #order-tracking-right{padding:0 15px;width:auto;}
    .container-order-tracking #order-tracking-right .cs-header-wrap h3,.container-order-tracking .login-cols .login-box p.after-h{font-style:normal;}
    .container-order-tracking #order-tracking-right .cs-header-wrap h3{font-size:1.2em;padding:0 12% 12px;}
    .container-order-tracking .login-cols .login-box p.after-h{font-size:0.8em;}
    .container-order-tracking .login-cols .login-box h2{font-size:1.25em;}
    .container-order-tracking .login-box-content label{margin-bottom:0.3em;color:#333;letter-spacing:0;}
    .container-order-tracking .login-box-content input[type="text"],.container-order-tracking .login-box-content input[type="password"]{-moz-box-shadow:inset 0px 6px 6px -7px black;-webkit-box-shadow:inset 0px 7px 6px -7px black;box-shadow:inset 0px 7px 6px -7px black;max-width:62%;}
    .container-order-tracking .login-cols .col-2{background:none;margin-left:0;border-top:1px dotted #E3E3E3;margin-top:20px;padding:10px 0 0 0;}
    #root #container #wrapper #main .container-order-tracking span.error{padding-left:10px;}
    .container-order-tracking .login-cols .normal{font-weight:bold;letter-spacing:0;}
    .container-order-tracking .login-cols{margin-bottom:0;padding-bottom:0;}
    .container-order-tracking .track-message{float:left;padding-left:18px;}
    .container-order-tracking .cs-header-wrap h2{color:#666666;}
    .container-order-tracking h2 span.darker-2{color:#333;}
    .pt_order #secondary nav{margin-top:0;}
    /* Content Pages */
    /* ------------------------------------- */
    #root #container #wrapper #main .aboutus-landing .aboutus-txtwrapper{width:74%;margin:10% 8%;padding:5%;}
    .pt_aboutus .bm-slot .row{float:none;margin:0 auto;}
    .pt_aboutus .lamb-separator .img{width:17%;}
    .pt_aboutus .lamb-separator .hr-wrap{width:40%;}
    #help-middle-middle{padding:0 20px;}
    /* Social purpose */
    /* ------------------------------------- */
    .pt_aboutus .social-navigation ul li{padding:10px 7px;}
    .pt_aboutus .social-navigation ul li a{font-size:1em;letter-spacing:0;}
    .social-landing #carouselContainer,#carouselContainer #carousel{max-height:239px;}
    .pt_aboutus .contentBox .sectionColumns .column{max-width:none;float:none;margin:0 auto 40px;}
    /* Legal pages */
    /* ------------------------------------- */
    .legal-pages-wrapper, .pageshow-wrapper{margin:70px auto 54px;}
    .legal-pages-wrapper .legal-pages-content, .pageshow-wrapper .pageshow-content{padding:20px 15px;}
    /* Career opportunities */
    /* ------------------------------------- */
    .aboutus-wrapper li,.aboutus-wrapper .txtright,.aboutus-wrapper .txtcenter{width:100%;text-align:center;margin-bottom:15px;}
    .legal-pages-wrapper .aboutus-content{padding-top:10px;}
    /* Email us */
    /* ------------------------------------- */
    .container-contact-us{margin-top:7px;}
    .container-contact-us #contact-us-left{display:none;}
    .container-contact-us #contact-us-right{padding:0;}
    .container-contact-us form#contact-us-form .contact-us-content .contact-us-left{border-right:0;padding-right:0;}
    .container-contact-us form#contact-us-form .contact-us-bottom{padding:0 0 50px 15px;}
    .container-contact-us form#contact-us-form .contact-us-content .contact-us-right{padding:0 0 0 5px;}
    /* Giftcards from Page-Show */
    /* ------------------------------------- */
    .pageshow-content .giftcards-landing .gc-option{width:94%;}
    .pageshow-content .giftcards-landing .gc-option:first-child{background:none;padding-bottom:10%;}
    .pageshow-content .giftcards-landing .gc-option .button-wrap,.pageshow-content .giftcards-landing .gc-buttons .button-wrap{float:none;margin:0 auto;width:132px;}
    .pageshow-content .giftcards-landing .gc-buttons div{width:100%;}
    .pageshow-wrapper .pageshow-content.smaller-padding{padding-top:15px;}

    /* static pages */
    ul.cs-options li {width:100%;}
    #help-middle-left, #help-clear {display:none;}
    #help-middle-right {padding:0px;}
    #help-middle {padding:0px; margin:0px;}
    #help-top img {width:99%;}
    .customer-service-banners .row, #help-middle div.row p { max-width: 100%; width: 100%; margin:0px;}
    #help-middle div.row p {padding:0px;}
    #help-top {display:none;}
    /* Check balance modals */
    /* ------------------------------------- */
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2{padding:0;text-align:center;}
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap{display:inline-block;float:none;}
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap,.check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap button{max-width:none;}
    .check-balance-dialog #dialog-container p.instructions.error{padding:0 0 10px;}

    /* My Recent Order Page */

    .account-mostrecentorder table.order-shipment-table{margin:0 2%;width:96%;border-top:0;}
    .account-mostrecentorder table.order-shipment-table thead{display:block;}
    .account-mostrecentorder table.order-shipment-table td{float:left;}
    .account-mostrecentorder table.order-shipment-table td.productname {max-width:120px;padding:1em 0;}
    .account-mostrecentorder table.order-shipment-table .section-header:first-child,.order-history-items-expanded .order-history-orderdetails .columnheading-separator{display:none;}
    .account-mostrecentorder table.order-shipment-table .section-header.desc{padding-right:70px; padding-left: 13px;}
    .account-mostrecentorder table.order-shipment-table td.item-price,.orderhistory #cart-table td.item-quantity,.orderhistory #cart-table td.item-subtotal{clear:none;}
    .account-mostrecentorder table.order-shipment-table td.item-price{width:13%;padding:0.6em 0 0.6em 1.1em;}
    .account-mostrecentorder .order-shipment-table .section-header span.columnheading.rsp-price-mobile {padding-bottom: 0px;}
    .account-mostrecentorder table.order-shipment-table td.item-quantity,.account-mostrecentorder table.order-shipment-table td.item-subtotal{margin:0;}
    .account-mostrecentorder table.order-shipment-table td.item-quantity{display:block;width:5%;padding:1em 0.5em;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{width:19%;padding:0.6em 0 0.6em 1.1em;text-align:right;}

    .rsp-price-mobile,table.order-shipment-table .section-header.rsp-price-mobile{display:inline;}

    /* FiftyOne Footer */
    /* ------------------------------------- */
    .shipping-tab-anchor.shipping-tab-anchor-footer{width:100%;margin:20px 0;}
    .shipping-tab-anchor.shipping-tab-anchor-footer .shipping-tab-anchor-content{text-align:center;}

    /* FiftyOne HomePage Dialog */
    #dw51WelcomeMatDialog div.links-section {width: 290px;}
    #dw51WelcomeMatDialog div.links-section div.button-wrap {margin: 0px 0px 10px 8px;}

    /* START : Responsive design switch */
    #footer .responsivefulllink {
        display: block;
        text-align: center;
        color: #ffffff;
        cursor:pointer;
        font-size: 13pt;
        font-family:"proxima-nova", Helvetica, Arial, sans-serif;
        letter-spacing: 2px;
        text-decoration: underline;
        text-transform: uppercase;
    }
    /* END : Responsive design switch */
    /* FiftyOne Footer */
    /* ------------------------------------- */
    .fiftyone-shipping-tab-wrapper-footer{margin-left:5px;}
    .shipping-tab-anchor.shipping-tab-anchor-footer{width:100%;margin:5px 0;display: inline-block;text-align: center;}
    #fiftyone-shipping-tab-content-footer{position:inherit;}
    .shipping-tab-anchor.shipping-tab-anchor-footer .shipping-tab-anchor-content{text-align:center;}

    /* FiftyOne HomePage Dialog */
    #dw51WelcomeMatDialog div.links-section {width: 290px;}
    #dw51WelcomeMatDialog div.links-section div.button-wrap {margin: 0px 0px 10px 8px;}

    /* SR sign out link */
    .mini-shipment .shippingMethod #sr_ShipOpt a {
        top: 4px;
        left: 60px;
    }

    .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs .breadcrumb a.breadcrumb-first {padding-top: 0px!important;padding-right: 0.75em!important;margin-right:6px!important}
     .productsearch-breadcrumbs-mobile .productsearch-breadcrumbs .breadcrumb .breadcrumb-div {display: none!important;}

    /* checkout -> payment */

    .mainCCFields .ccCVVInfo { left: 77px; top: -4px; }

        #main.decorator-categorylandingpage {
    display: block!important;
}
   /*Bug 6325 */
        #main.decorator-categorylandingpage .categorylandingpage-middle-left .breadcrumb {display:none;}
        #main.decorator-categorylandingpage .categorylandingpage-middle-left {margin-top: -40px!important; position: static;}
        #main.decorator-categorylandingpage .categorylandingpage-middle .categorylandingpage-bottom {display: none! important;}
    /* Tooltip fixes (Bug 5151) */
    #creditCardCheckbox .cc {
        bottom: 32px !important;
        left: -126px !important;
    }
    #creditCardCheckbox .cc .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 130px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    .cvv .cvvInfo {
        bottom: 30px !important;
        left: -143px !important;
    }
    .cvv .cvvInfo .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 147px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    /* Tooltip fixes end */
    .pdp-main .to-expand .address input[type=text] {width:100%;}

}

@media screen and (max-width:482px){
    .product-image-mobile {display:block;}
    .product-image-desktop {display:none;}
    /* SR sign out link */
    .mini-shipment .shippingMethod #sr_ShipOpt a {
        top: 4px;
        left: -110px;
        position: absolute;
    }

    #wrapper {width:318px; margin:0 auto -15px;}
    #main .home-content{margin-top:10px;display:none;}
    #header .header-logo {margin-top:10px;}
    #header .header-top-menu-lvl-2-wrapper{width: 90.5%;}
    .header-search input[type="text"].active {width: 100px;}
    #header .header-search {padding-left:0px!important;}
    #header .header-search .mobile-search-btn {right: 0!important;}
    /* Bazaar voice */
    .bazaarVoiceContainer .BVPageReview .BVModuleTags {width:300px; margin:0px auto;}
    .bazaarVoiceContainer #BVModuleRatingsID {padding:0px; width:190px; margin:0px auto;}
    .BVMEPopinTip .BVMEPopinContent {max-width:240px;}
    .bazaarVoiceContainer .BVFieldPro {margin-left:0px;}
    .bazaarVoiceContainer .BVMEFieldHelper {width:auto; margin:0px;}
    .bazaarVoiceContainer .BVMERequiredFieldIndicatorSectionHeader {width:92%; text-align:center; left:0px !important;}
    .bazaarVoiceContainer #BVFieldRatingStyleContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID, .bazaarVoiceContainer #BVFieldRatingQualityContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID {margin-right:0px; width:153px;}
    .bazaarVoiceContainer .BVMEPopinTip {right:0px;}
    .bazaarVoiceContainer .BVModuleFooterLinks {text-align:center; float:none; width:300px; margin:20px auto; display:inline-block;}
    .bazaarVoiceContainer .BVModuleFooterLinks a {margin:10px 10px 0 0;}
    .bazaarVoiceContainer .BVField.BVFieldButton {width:125px; margin:0px 10px;}
    .bazaarVoiceContainer .BVPageEdit .BVModuleButtons {width:300px; max-width:300px;}
    .bazaarVoiceContainer .BVFooter {width:300px; max-width:300px; margin:0px auto;}
    /* Header */
    /* ------------------------------------- */
    /*#header{}
    #header header{width:310px;padding:0;position:relative;}
    .header-left span.number{display:none;}
    .menu-utility-user{width:auto;margin:0 auto;display:inline-block;float:none;padding-bottom:2px;}
    .header-search{margin-top:0;width:100%;}
    .menu-utility-user li.header-mobile-last{padding-right:0;}
    .rsp-hook-hcs-480-320{background-position:center 2px;}
    .header-search input[type="text"]{width:261px;}
    .menu-utility-user a{font-size:1.55em;}
    .menu-utility-user .myaccountLink { padding-left: 55px; }
    */

    /* FiftyOne Shipping To Tab */
    /* ------------------------------------- */
    .shipping-tab-wrapper{width:100%;}
    /*.shipping-tab-content{padding-top:120px;}*/
    .shipping-tab-header h3,.shipping-tab-step h4{font-size:1.3em;}
    .shipping-tab-step h4 span{font-size:1.1em;}
    .shipping-tab-countries > a > span{letter-spacing:0;}
    #container .shipping-tab-step .chzn-container-single .chzn-single,.shipping-tab-step .chzn-container-single .chzn-drop{min-width:0;max-width:280px;}
    #container .shipping-tab-step .chzn-container-single .chzn-single{width:280px;}
    .shipping-tab-step .chzn-container-single .chzn-drop{min-width:280px;}
    #container .shipping-tab-step .chzn-container-single .chzn-search input{max-width:245px;}
    .shipping-tab-countries .flags span{margin:0 8px;}
    .shipping-tab-countries .flags span:first-child{margin-left:11px;}
    .shipping-tab-step a.confirm-selection{height:43px;}
    .shipping-tab-step a.confirm-selection span{height:32px;background-repeat:repeat;}
    /*.shipping-tab-step{padding:0.8em 1em 1.5em;}*/
    .shipping-tab-step{padding:0;}
    .shipping-tab-step .shipping-tab-or{margin:0 auto;}
    .country-select-button{margin:0;}
    .world .country-select-button span.text{/*max-width:170px;*/}
    .shipping-step-box .country-select-button#dw51contextChooser-save {width:229px;}

    .shipping-step-box.world .country-select-custom{width:259px;}
    .shipping-step-box.world.default-selected .country-select-custom .country-toggle-wrapper .country-name {width:160px;}
    .shipping-step-box.world .country-select-custom .country-toggle-wrapper .country-name{width:135px; white-space:nowrap;}
    .shipping-step-box.world .country-select-custom .country-toggle-wrapper .country-name span{display:none;}

    .country-select-custom .country-toggle-wrapper .country-flag {
        /*width: auto;*/
        width: 31px;
        height: 16px;
        float: left;
        margin: 6px 10px 0 0;
    }

    .country-select-custom .country-toggle-wrapper .country-flag.malta{width:24px; height:16px;}
    .country-select-custom .country-toggle-wrapper .country-flag.vaticancitystate{width:16px; height:16px;}

    .unfurled .shipping-tab-anchor-content{width:284px;}

    /* FiftyOne Tab - New layout - Positioning */
    /* ------------------------------------- */
    .shipping-tab-anchor{left:0;}
    .shipping-tab-anchor #fiftyone-shipping-tab-content-header{padding: 6px 11px;}
    .unfurled #fiftyone-shipping-tab-content-header .shipping-tab-country{max-width: 90px;display: block;overflow: visible;white-space: nowrap;}
    #fiftyone-shipping-tab-wrapper .shipping-step-box h3 {width:210px;}

    /* Product grid */
    /* ------------------------------------- */
    /*.pdp-main .recommendations {padding:10px 0px;}*/
    .pdp-main .product-add-to-cart .buttons-wrapper {padding:0px 0px 10px 0px !important}
    #pdpMain #promotion-mobile {margin-top:20px !important;}
    .pt_product-details #main .wrapper-product-details {
            padding: 10px 20px;
    }
    /*Looks Product Grid*/
    ul.search-result-items .grid-tile.looks, .product-tile .product-image.fulllookslength {width:100%;}
    .product-tile .product-image.fulllookslength img{left:-40px;}
    ul.search-result-items .grid-tile.looks{text-align:center;}

    /* Product form */
    /* ------------------------------------- */
    .pt_product-details #main {margin-top:0px;}
    .pt_product-details #main .wrapper-product-details {top:0px;}
    .pdp-main .product-actions {display:none;}
    .pdpForm .shoprunnerintegration {margin:0px; display:none;}
    .pdpForm .shoprunnerintegration #sr_prodDetail{margin:0; float:none !important; left:0;}
    .pdp-main .product-add-to-cart .inventory .inventorymsg {left:75px; top:38px; width:200px;}
    .pdp-main .product-add-to-cart .availability {padding:0px 0px 10px 0px;}
    .pdp-main .product-col-2 .description-features h3 {margin:0px;}
    .inventory .inventoryerror {margin:10px 0px; left:0px;}
    .view-page-layout {display:none !important;}
    .specialhandling .errormessage {height:auto;}
    #smart-bar{width:318px;margin-left:-159px;}
    /* PDP Fit Buttons */

    .pdp-main .Fit li{
        height:30px;
        width:46%;
        line-height:30px;
        opacity:1;
        margin-bottom:20px;
        margin-right:8%;
    }
    .pdp-main .Fit li:first-child{line-height:30px; margin-right:8%;}
    .pdp-main .Fit li:nth-child(even){ margin-right:0;}

    .pdp-main .Fit li.Traditional,
    .pdp-main .Fit li.Extra.Slim,
    .pdp-main .Fit li.Slim,
    .pdp-main .Fit li.Regular,
    .pdp-main .Fit li.Madison,
    .pdp-main .Fit li.Milano,
    .pdp-main .Fit li.Regent,
    .pdp-main .Fit li.Traditional:hover,
    .pdp-main .Fit li.selected.Traditional,
    .pdp-main .Fit li.Madison:hover,
    .pdp-main .Fit li.selected.Madison,
    .pdp-main .Fit li.Milano:hover,
    .pdp-main .Fit li.selected.Milano,
    .pdp-main .Fit li.Regent:hover,
    .pdp-main .Fit li.selected.Regent,
    .pdp-main .Fit li.Extra.Slim:hover,
    .pdp-main .Fit li.selected.Extra.Slim,
    .pdp-main .Fit li.Slim:hover,
    .pdp-main .Fit li.selected.Slim,
    .pdp-main .Fit li.Regular:hover,
    .pdp-main .Fit li.selected.Regular{background-image: none;}

    .pdp-main .Fit li.Traditional:hover,
    .pdp-main .Fit li.selected.Traditional,
    .pdp-main .Fit li.Madison:hover,
    .pdp-main .Fit li.selected.Madison{color:#B52431;}
    .pdp-main .Fit li.Extra.Slim:hover,
    .pdp-main .Fit li.selected.Extra.Slim,
    .pdp-main .Fit li.Milano:hover,
    .pdp-main .Fit li.selected.Milano{color:#166412;}
    .pdp-main .Fit li.Slim:hover,
    .pdp-main .Fit li.selected.Slim,
    .pdp-main .Fit li.Regent:hover,
    .pdp-main .Fit li.selected.Regent{color:#2D4274;}
    .pdp-main .Fit li.Regular:hover,
    .pdp-main .Fit li.selected.Regular{color:#24057F;}

    .pdp-main .specialhandling .Color li:nth-child(6), .pdp-main .specialhandling .Color li:nth-child(11){margin-left:0;clear:both;}

    .pdp-main .Style li a {width:66px;height:31px;}
    .pdp-main .product-col-2.product-set .product-set-item .Style li a{width:65px;height:31px;}


    .pdp-main .product-add-to-cart .to-expand .btn-wrap {margin:10px 0px 0px 0px; text-align:center;}
    #primary .actions .btn-wrap .continue-btn {height:27px; line-height:27px;}
    .pdp-main .product-add-to-cart .to-expand .btn-wrap{width:260px !important;}
    #primary .actions .btn-wrap .print-page {width:260px;}
    .pdp-main .product-add-to-cart .to-expand .buttons-wrapper, .product-col-2.product-set .to-expand .buttons-wrapper {display:block;}
    .pdp-main .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile, .product-col-2.product-set .buttons-wrapper.buttons-wrapper-mobile {padding:10px 0px}
    .pdp-main .to-expand h3 {margin:15px 0px 5px 0px;float:left; width:100%;}
    .pdp-main .to-expand h3.envelope-title{margin:0;}
    .pdp-main .to-expand {padding:0px;}
    .pdp-main .to-expand .block-wrap {padding:0px;float:left; width:100%;}
    .pdp-main .to-expand .envelope .block-wrap {padding:0px;}
    .pdp-main .product-add-to-cart {margin:0px;}
    .pdp-main .product-col-2 p {padding:0px;}
    .pdp-main .product-col-2 .pd-expandable, .pdp-main .product-col-2 .specialhandling { float:left; width:100%;}
    .pdp-main .product-price p{margin-right: 15px;}
    .pdp-main .to-expand {padding:10px 0px;}
    .pdp-main .attribute ul, .pdp-main .specialhandling ul.swatches {padding:0px;}
    #pdpMain .product-variations li.es-attribute li.es-value{width:22%;}
    #pdpMain .product-variations li.es-attribute li.es-value>a{font-size:13px;}
    .chzn-row {margin:0px;}
    .to-expand .chzn-row.float-left {margin-right:5px;}
    .pdp-main .attribute .label {width:100%;}
    .pt_product-details #main .product-details-breadcrumbs {display:none;}
    .grid-search-refine-mobile .gsearchrefine-button{/*width:100%;text-align:center;padding-left:0;*/z-index:2;}
    #main .productsearch-content {background:none;}
    #container .sort-by .chzn-container-single .chzn-single{min-width:295px;max-width:295px;}
    .rsp-hook-colorstext-mobile{font-size:0.8em;}
    .productsearch-content .product-tile{padding-bottom: 10px !important; height:auto !important;}
    .productsearch-content .product-tile.looks-tile{padding-bottom:0 !important;}
    .product-tile .product-name{margin-top:4px;text-align:center;}
    .product-set-details .product-pricing h3 {display:none;}
    .pdp-main .product-set-details .product-price p {display:block;}
    .product-col-2.product-set .product-set-item .product-variations ul li.attribute .swatches.Color {width:260px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {width:260px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper {padding:10px 0px;}
    .product-col-2.product-set .buttons-wrapper a.pdp-remember-button {background-position:61px 4px;padding-left:90px; width:168px;}
    .productsearch-sorting .sort-by .chzn-container{min-width:314px;max-width:314px;}
    #container .sort-by .chzn-container-single .chzn-drop{min-width:312px;}
    #container .sort-by .chzn-container .chzn-results, #container .sort-by .chzn-container-single .chzn-search{min-width:304px;max-width:304px;}
    .pdp-main .product-add-to-cart a.pdp-cancel-button {width: 258px; padding: 0;}
    #pdpMain.pdp-main .product-add-to-cart button#add-to-cart {padding:3px 55px;height:50px; width:260px;}
    #pdpMain.pdp-main .product-add-to-cart button#add-to-cart,#pdpMain.pdp-main .product-add-to-cart button#add-to-wishlist {
        padding:3px 55px;
        height:35px;
        width:280px;
    }
    #pdpMain.pdp-main .product-add-to-cart #add-to-wishlist{width:280px;}
    .product-number-mobile {font-size:12px; padding:2px 0px;}
    .pdp-main .product-add-to-cart a.pdp-remember-button, .pdp-main .product-add-to-cart a.pdp-remember-button.selected, .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected {width:168px;}
    .pdp-main .product-add-to-cart .btn-wrap, .product-col-2.product-set .buttons-wrapper .btn-wrap, #primary .actions .btn-wrap {margin-left:0px;}
    .pdp-main .golden-menu li {
        border-bottom: 1px dotted #E5E5E5;
        float: left;
        font-size: 12px;
        margin: 0;
        padding: 10px 0 8px 0px;
        text-align: center;
        width: 100%;
        position:static;
        background:none;
    }
    .pdp-main .golden-menu ul{position:static;width:100%;}
    .pdp-main .golden-menu ul a {
        background-position: left center;
        display: inline;
        padding: 5px 0 2px 20px;
    }
    .pdp-main .product-actions .addthis_toolbox {margin-left:25px;}
    .pdp-main .product-add-to-cart .inventory .inventoryerror {margin:10px 0px; width:100%;}

    /* PDP SOCIAL */
    .pdp-social .addthis_toolbox #addthis_facebook,
    .pdp-social .addthis_toolbox #addthis_twitter,
    .pdp-social .addthis_toolbox #addthis_pinterest,
    .pdp-social .addthis_toolbox #addthis_google,
    .pdp-social .addthis_toolbox #send-to-friend{min-width:80px; left:50%; margin-left:-25px;}


    .btn-look.next {right:10px;}
    .btn-look.prev {left:7px;}
    .pdp-remember-tooltip {
        right: 40px;
        top: 6px;
    }
    /*
    #pdpMain .font .hover-tooltip {
        background: none repeat scroll 0 0 transparent;
        display: none;
        left: 0;
        padding: 7px;
        position: absolute;
        top: 36px;
        width: 100%;
        z-index: 300;
    }
    #pdpMain .font .hover-tooltip .hover-container {background:none;}
    #pdpMain .font .hover-tooltip .arr-down, #pdpMain .font .hover-tooltip p {display:none !important;}
    #pdpMain .font li.selected .hover-tooltip {display:block !important; opacity:1 !important;}
    .pdp-main .to-expand .block-wrap.font {padding-bottom:200px}
    */
    .pdp-main .attribute .value {width:100%;}
    .pdp-main .product-col-2 span.pdpDescription {background:none;}
    .pdp-main .morecontent span.morelink, .pdp-main .moreellipses {display:none !important;}
    .pdp-main .morecontent span {display:inline !important;}
    #pdpMain .product-set-details .promotion {margin-left:10px;}
    .mousetrap{max-height:224px;}

    .pdp-main .recommendations ul{
        width:840px !important;
        max-height:248px;
        margin-left:0 !important;
        padding-left:0 !important;
    }

    .pdp-main .recommendations li{
        width:42%;
        width:100px;
        margin-right:30px;
        margin-bottom:15px;
    }

    .pdp-main .recommendations li img{min-height:121px;}

    #recently-viewed-products.flexslider .slides{width:840px !important; margin-left:35px;}
    #recently-viewed-products > ul > li,
    #recently-viewed-products.flexslider .slides > li {width:80px !important; margin-right:20px !important; margin-bottom:15px !important;}
    #recently-viewed-products ul li .product-tile .product-image{height: 95px;}

    /* Black Fleece Product Grid */
    /* ------------------------------------- */
    .blackfleece .productsearch-sorting .sort-by span.chzn-label{left:18%; white-space: nowrap;}
    .blackfleece #main .productsearch-sorting .sort-by .chzn-container-single .chzn-single span{padding-left:34%;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-single{min-width:295px;max-width:295px;}
    .blackfleece #container .sort-by .chzn-container-single .chzn-drop{min-width:312px;}
    .blackfleece #container .sort-by .chzn-container .chzn-results{min-width:305px;max-width:305px;}
    .blackfleece .product-tile .product-image.fulllength{height:381px;}
    /*Product set*/
    .product-col-2.product-set .product-set-list {margin-left:0px;}
    .pd-expandable.pd-desc, .product-col-2.product-set .buttons-wrapper .btn-wrap.responsive-rememberItemHook, h3.prod-set-title, .pdp-main .product-name.prod-set {display:none !important;}
    .pdp-main .product-name.prod-set-mobile {
        display: block;
        margin: 15px 0 0;
    }
    .pdp-main .product-name.prod-set-mobile span {
        border-top: 1px solid #E5E5E5;
        padding: 10px 20px;
    }
    .product-set-item .product-variations ul li.attribute {width:100%;}
    /* PDP Black Fleece */
    .pdp-main.pdp-blackfleecemain .product-col-1 {border:0px;}

    /* PDP set Black Fleece */
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set .golden-menu {padding:0px;}
    .blackfleece #pdpMain .product-col-2.product-set a#cancel-btn {text-align:center;}
    .pdp-main.pdp-blackfleecemain .product-col-2.product-set .product-set-item .product-set-details {width:154px;}
    .pdp-main.pdp-blackfleecemain .product-name, .pdp-main.pdp-blackfleecemain .product-pricing p, .blackfleece .product-col-2.product-set .product-set-item .product-set-details .product-name a {font-size:18px; display:inline-block;}
    /*.pdp-main.pdp-blackfleecemain .product-col-2 .product-name {display:none;}*/
    .pdp-main.pdp-blackfleecemain .btn-look.next {top:120px; right:30px;}
    .pdp-main.pdp-blackfleecemain .btn-look.prev {top:120px; left:30px;}
    /* Swatches */
    /* ------------------------------------- */
    .product-tile .product-swatches .swatch-list.fivecolordisplay{max-width:110px;height:25px;}
    .product-tile .product-swatches li{width:21px;height:21px;}
    .product-tile .product-swatches .swatch{height:17px;}
    .product-tile .product-swatches-all{position:relative;top:-5px;}
    /* Search results */
    /* ------------------------------------- */
    .productsearch-breadcrumbs .breadcrumb .breadcrumb-result-text a, .productsearch-sorting .breadcrumb-result-text a{display:block;}
    .productsearch-sorting .breadcrumb-result-text{top:-7px;}
    /* Refinements */
    /* ------------------------------------- */
    /*.grid-search-refine-mobile-content{width:312px;}*/
    /* Navigation */
    /* ------------------------------------- */
    /*#navigation{margin-top:114px;width:304px;padding:0;height:33px;}
    #navigation.hide nav{display:none;}
    #navigation .primary-logo{top:-115px;}
    #navigation .button-show-nav{width:297px;height:25px;padding-top:6px;}
    #responsive-navigationMobileMenu{width:299px;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments{width:291px;}*/
    /* Footer */
    /* ------------------------------------- */
    #footer .copyright .block span{display:block;}
    #footer .email-signup form{width:81%;}
    #footer ul.menu-footer li.title-link ul.social-links{width:51%;}
    /*Search no results*/
    #nohits-content-left, .secondary-bottom {display:none;}
    .notfound-content, .nohits-content {margin-top:20px;}
    .nohits-content #nohits-content-right {width:245px;}
    .content-asset-404Banner img, #notfound-content-left, .secondary-bottom { display: none;}
    #notfound-content-right { width: 255px!important;}
     ul.remembereditems-items .grid-tile {height:250px;width:45%;}
     ul.remembereditems-items {float:left;}
    /* Newsletter subscribe mobile */
    .popup-content {width:250px;}
    .popup-content .label-inline input {margin-right:0px;}
    .button-wrap, .button-wrap.no-indent {margin:10px 0px 10px 40px}

    #send-to-friend-dialog .cancel-wrap, .cancel-button { display: block!important;}
    #send-to-friend-main .form-row label { background: none;}
    #send-to-friend-form { margin-lefT: 30px;}
    .email-friend-section {display: block; margin-left:30px;}
    .send-to-friend-product { width: 260px;}
    #send-to-friend-dialog .send-to-friend-product .product-description h2, #send-to-friend-dialog .send-to-friend-product .product-description .product-number, #send-to-friend-main h1 {display: none;}
    /* Refinements */
    /* ------------------------------------- */
    #container .refinementswatch-size .chzn-container-single .chzn-single{max-width:259px;}
    #container .refinementswatch-size .chzn-container-single .chzn-drop{max-width:276px;}
    #root #container #wrapper #main .refinementswatch-size input[type="text"]{max-width:240px;}
    /*Account*/
    .minicard .cc-expire {display:block;}
    .minicard .order-details-hidden {display:none;}
    #remembereditems-header .sort-by-row select {width:265px;}
    #remembereditems-header .sort-by-row .chzn-row {margin:0px 0px 5px 0px;}
    .pt_account span.or {padding:0px 80px 0px 5px;}
    .login-box p.after-h {width:auto;padding: 0 0 10px 10px;font-size: 1.1em;}
    .login-box p.after-h br{display: block;}
    .dialog-newsletter .ui-dialog-titlebar-close {display: block;}
    .login-box h2.section-header { padding: 1em 1em 0 1.6em;}
    .col-2 .login-box p.first-p {padding: 0 0 0px 5px;font-size: 1.1em;}
    .login-cols .col-1 .login-box-content div.form-row.required label{padding-left: 5px;}
    .login-cols .col-2 .login-box-content .noCorpMember {margin-top: 5px;}
    .login-cols .col-2 .login-box-content .noCorpMember a.memberInfo-1.memberInfo { font-family: adobe-garamond-pro, "Trebuchet MS", Arial, Helvetica, sans-serif;}

    .account-landingbanner-area .account-landingbanner-overlay span.orange-welcome-message {line-height:20px;}
    ul.account-options li {width:80%; padding:0px 10%; border-bottom:1px dotted #F2F2F2; margin-bottom:15px;}
    .account-landingcontent {padding-top:0px;}
    ul.account-options .rightborder {border:0px;}
    .account-landingbanner-area .account-landingbanner-overlay {left:0px;}
    .account-landingcontent .miniaddress .mini-address-location .value.email {max-width:175px;}
    .account-section-action .button-wrap {margin-left:0px;}
    #remembered-items .remembered-items-content ul li.grid-tile {width:122px;}
    .pt_account #main {margin-top:0px;}
    .minicardactions .default {display:none;}
    .minicardactions .default-mobile {display:block;margin:3px 0 0;color:#8e754c;width:100px; text-align:right;}
    .account-payment-addbtn, #addresses .item-user-actions {margin-top:0px;text-align:center;}
    .account-payment-addbtn .button-wrap, #addresses .item-user-actions .button-wrap {margin:0px; float:none; display:inline-block;}
    .paymentpage {margin-top:0px;}
    .pt_account #add-new-payment.paymentpage {margin-left:10px;width:305px;}
    .pt_account .paymentpage .cctype {width:300px;}
    .pt_account .form-field-separator {display:none;}
    .pt_account #add-new-payment .heading label, .pt_account #add-new-payment h1 {margin-left:0px;}
    .pt_account #add-new-payment .heading {margin-bottom:20px;}
    #add-new-payment label {margin:0px 0px 3px 0px;color:#222;}
    .pt_account #add-new-payment .ccmonth select {width:100px;}
    .pt_account #add-new-payment select {width:265px;}
    .pt_account #add-new-payment select.year {width:125px;}
    .pt_account #add-new-payment select.month {}
     #add-new-payment #CreditCardForm .form-row.label-removed {margin:17px 0px 0px 10px;}
     .paymentpage .select-address {width:280px;}
     .pt_account #add-new-payment .select-address select, .pt_account #add-new-payment .countryselect select{width:265px;max-width:265px;}
     .pt_account #add-new-payment .countryselect select {width:265px; max-width:265px;}
     .addressformcnt .addressformline .addressformline150 input {width:115px;}
     .addressformcnt .addressformline .addressformline190 {width:150px; margin:0px;}
     .addressformcnt .addressformline .addressformline400 input {width:180px;}
     .addressformcnt .addressformline .addressformline150 {width:140px;}
     .addressformcnt .addressformline .addressformline150.zip-container {clear:left;}
     .paymentpage .form-row {width:315px;}
     .pt_account .paymentpage .form-row.ccmonth, .pt_account .paymentpage .form-row.label-removed {width:130px;}
     .addressformcnt .addressformline {width:300px}
     .addressformcnt .addressformline div:first-child {margin-right:0px !important;}
     .addressformcnt .addressformline .addressformline210 {width:300px;}
     .pt_account .addressformline .addressformline400 {width:195px;}
     .pt_account .addressformline .addressformline100 {width:100px;}
     .addressformcnt .addressformline .addressformline210 input {width:280px;}
    .pt_account .form-row-button.account-payment-formaction {width:302px; margin-left:-4px;}
    .paymentpage .account-payment-formaction .button-wrap {margin:0px;}
    .paymentpage .horizontal-separator {width:295px;}
    .pt_account #add-new-payment .addressformline190 select {width:280px;}
    .addressformline .addressformline190 .chzn-container {max-width:295px;}
    .miniaddresscontainer .miniaddressactions {width:90px;margin-top:20px;}
    .miniaddresscontainer {width: 293px; padding: 0px 10px;}
    .miniaddresscontainer .miniaddressactions .actions {min-width:100px;padding-top:0px;}
    .miniaddresscontainer .miniaddressactions a {
        float: right;
        margin: 5px 0;
        padding: 0;
        width: 100%;
    }
    .pt_account .form-row-button.account-payment-formaction .button-normal-brown {letter-spacing:2px;}
    .addressformcnt .form-row-button {width:310px;}
    .addressformcnt .form-row-button .button-wrap {margin:10px 5px 10px 0;}
    .addressformcnt .addressformline .addressmakedefault, .addressformcnt .addressformline .makedefault {margin: -15px 0 0 -15px;}
    .addressformcnt .addressformline .addressmakedefault {float: left;}
    .pt_account #add-new-payment .addressformline190 select.state {width:125px;}
    span#default-address {display:none;}
    span#default-address-mobile {display:block;margin:0px 0px 10px 0px}
    .myaddressrequired {float:left;}
    #addresses .myaddressrequired {float:left; margin:10px 0px;}
    #addresses .addressformcnt .addressformline {margin-left:5px;}
    #addresses .addressformcnt .addressformline label {color:#222;margin:0px 0px 3px 0px;}
    #addresses .addressformline .addressformline500 input {width:285px;}
    #addresses .addressformline100 .chzn-container {width:96px !important;}
    .addressformcnt .addressformline .addressformline190.state select {width:125px;}
    .addressformcnt .addressformline .addressformline190.state a.chzn-single, .addressformcnt .addressformline .addressformline190.state .chzn-drop {max-width:153px;}
    .addressformcnt .addressformline190.state .chzn-search input{max-width:119px;}
    .layout1col ul.remembereditems-items li {width:312px; height:auto;}
    .layout1col ul.remembereditems-items li.layout-titles-li {display:none;}
    .layout1col ul.remembereditems-items .layout-titles-li ul li.lt-price, .layout1col ul.remembereditems-items li .product-pricing {width:200px; text-align:left;}
    .layout1col ul.remembereditems-items li div.product-availability {width:200px;}

    #dwfrm_requestusername .form-row-button,
    #dwfrm_requestpassword .form-row-button { width: 269px; max-width: 269px; }
    #dwfrm_requestusername form,
    #dwfrm_requestpassword form { margin:0 35px 20px; }
    #dwfrm_requestpassword .row-login,
    #dwfrm_requestusername .row-login { margin: 0 auto; width: 269px; margin-bottom: 24px; }
    .ui-dialog-content #dwfrm_requestusername .button-wrap,
    .ui-dialog-content #dwfrm_requestpassword .button-wrap { max-width: inherit; width: 100%;}


    /* Shopping cart */
    /* ------------------------------------- */
    .pt_cart #main{margin-top:72px;}
    .pt_cart #main .wrapper-cart{padding:10px 5px 60px;}
    .pt_cart #main .wrapper-cart.wrapper-interstitial-cart{padding:10px 0 60px;}
    .pt_cart span.subh2{padding:0 30px;}
    .cart-actions #newCSBtn{display:none;}
    #checkout-form-top{height:auto;top:0;overflow:hidden;width:100%;margin:5px 0 10px;}
    .pt_cart .cart-actions button.blue-bg-btn,.pt_cart .cart-actions button.white-bg-btn{margin:0;width:230px;}
    /*#securityimg01,#securityimg{margin-left:74px;}*/
    /*.pt_cart .cart-actions #securityimg01,.pt_cart .cart-actions #securityimg{margin:0;width:122px;display:block;}*/
    .pt_cart .cart-actions button.blue-bg-btn span,.pt_cart .cart-actions button.white-bg-btn span{width:222px;}

    .blackfleece .pt_cart .cart-actions button.blue-bg-btn span,.blackfleece .pt_cart .cart-actions button.white-bg-btn span{width:224px;}
    .cart-actions,#checkout-form-top{text-align:center;}
    .cart-actions,#checkout-form-top .block{ float:none;}
    .cart-action-checkout,.cart-action-continue-shopping{width:100% !important;}
    /*.cart-action-continue-shopping{margin-top:10px;}*/
    /*#securityimg01, #securityimg {width:100% !important;}*/
    .pt_cart .cart-coupon-code{padding:10px 0 0;width:100%;}
    .pt_cart .interstitial-cart .cart-coupon-code{padding:10px 0 0; width:auto;}
    .pt_cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:158px;}
    .pt_cart .interstitial-cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:130px;}
    .pt_cart .interstitial-cart #add-coupon{min-width:130px;}

    .pt_cart .cart-coupon-code div.code-enter-second-block{margin-left:0;margin-right:3px;padding-left:0;}
    #cart-table td.item-description .item-actions{width:11%;overflow:hidden;}
    #cart-table td.item-price{width:69%;}
    #cart-table td.item-quantity{width:24%;}
    #cart-table td.item-subtotal{padding:20px 12px 12px 0;}
    table.order-totals-table {
        width: 294px;
        float: right;
    }
    table.order-totals-table tr td:first-child {
        padding-right: 18px;
    }
    .pt_order-confirmation .order-confirmation-details table.order-totals-table tr td:first-child{padding-right: 0;}
        table.order-totals-table tr td.price-data {
            padding: 0 10px 0 0;
        }
    .rsp-cart-mobile-total .order-total,.blackfleece .pt_cart .rsp-cart-mobile-total .order-total{padding:20px 0;text-align:center;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total{padding:20px 0 0;}
    .pt_cart .order-total .label{float:left;}
    .rsp-cart-mobile-total .order-total .label{float:none;}
    .pt_cart .interstitial-cart .rsp-cart-mobile-total .order-total .label{float:none; letter-spacing:auto;}
    #cart-table td.item-description .item-actions .rem-wrapper{display:none;}
    .pt_cart .cart-coupon-code.code-applied button.remove-button span{padding-right:7px;}
    .pt_cart .code-applied span.code-discount-price{margin-top:-4px;}
    #cart-table .item-quantity .update-quantity{padding-left:7px;}
    .pt_cart h2:first-of-type{font-size:1.2em;}
    /* Shopping cart edit item modal window */
    /* ------------------------------------- */
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap,.ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{width:269px;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap .pdp-cancel-button{width:267px;}
    .ui-dialog-content .pdp-main .product-col-2 .inventory{margin-top:10px;}
    .ui-dialog-content .pdp-main h1.product-name{font-size:1.25em;}
    /* Black Fleece Shopping Cart */
    /* ------------------------------------- */
    .blackfleece .pt_cart ul.product-availability-list li{letter-spacing:-1px;font-size:0.9em;}
    .blackfleece #cart-table td.item-price .item-availability-mobile .rsp-cart-quantity-mobile{margin-right:0;}
    .blackfleece .pt_cart .cart-coupon-code label{font-size:1.25em;}
    .blackfleece .pt_cart input#dwfrm_cart_couponCode{width:225px;}
    .blackfleece .pt_cart .cart-coupon-code button.white-bg-btn{margin-right:0;}
    /*Sent To Friend Dialog */
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description h2,.pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description .product-number {display: none;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product {margin: 0 auto;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .email-friend-section {text-align:center;}
    .pt_sendtofriend .page-content.twocolumn-content #send-to-friend-form {margin-bottom: 30px; margin-left: 4%;}
    /*Checkout login page*/
    .my-account-login-banner {display:none;}
    .my-account-login-banner-mobile {display:block;}
    .my-account-login-banner-mobile h1 {
        color: #222222;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 16px;
        margin: 30px 0 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .my-account-login-banner-mobile h2 {
        color: #666666;
        font-family: adobe-garamond-pro, Georgia;
        font-size: 11px;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
    }
    /* static pages */

    #mtmcontent table, #mtmcontent tbody, #mtmcontent tr, #mtmcontent td { display:block; width:270px; }
    #mtmcontent table { margin-top: 20px; }
     #mtmcontent table tr:first-child { display: none; }

    .login-box-content .forgot-link {margin-left:0px;}
    .saved-preference-bottom .forgot-link, .cis-ui .forgot-link{margin-left:-5px;}
    /* Checkout */
    /* ------------------------------------- */
    .pt_checkout #main .wrapper-checkout #primary{width:318px !important;margin:0; /*overflow:hidden*/}
    .wrapper-checkout .checkout-top > h1 + p{display:none;}
    .pt_checkout #secondary table td.product-desc div.product-desc-text,.pt_checkout #main .wrapper-checkout #secondary .product-price .price-standard,.pt_checkout #main .wrapper-checkout #secondary .product-price .price-sales,.pt_checkout .wrapper-checkout #secondary .product-price,.pt_checkout .wrapper-checkout #secondary .subtotal .price,.pt_checkout #secondary table td.product-desc h4,.pt_checkout #secondary .input-wrapper{font-size:1em;}
    .pt_checkout #secondary table td.product-qty div.edit-link{margin-top:1px;}
    .pt_checkout #secondary table td.subtotal,.pt_checkout #secondary .input-wrapper{font-size:1.15em;}
    .pt_order-confirmation div.order-detail-summary div.orderDetailsSummary .order-total-wrapper{width:315px;}
    .order-confirmation-details .order-shipment-table .order-total{padding-left:60px;padding-right:0;text-align:left;}
    .pt_order-confirmation .order-detail-summary table.order-totals-table tr td:first-child,.pt_order-confirmation .order-confirmation-details .order-detail-summary table.order-totals-table tr.payment-total td{padding-left:34px;}
    .pt_cart .order-total span.label, .order-confirmation-details .order-shipment-table .order-total span.label{padding-right:0;}
    .pt_order-confirmation .order-detail-summary table.order-totals-table tbody > tr.payment-total{background-position:25px 40px;}
    .content-checkout-step .addressDisplay.addAddressContent .required-fields{position:static;float:none;padding-bottom:5px;}
    #root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName,
    #root #wrapper.pt_checkout .wrapper-checkout .billingAddressContent .firstName {max-width:179px;margin-left:0;}
    .content-checkout-step .form-row .form-row input.lastName,.content-checkout-step .form-row .form-row input.city{float:left;}
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn{width:253px;}
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-editbtn.button-wrap{margin-top:0;}
    .pt_checkout #main .wrapper-checkout #primary .content-checkout-step form fieldset{max-width: 286px;}
    .pt_checkout .cvvInput.existing-cc{width:96%;}
    #container .pt_checkout .cvvInput input[type="text"] { margin: 0 auto; }
    #container .pt_checkout .cvvInput.existing-cc label{font-size:0.9em; float: none; text-align: center; margin-bottom: 0; padding-left: 0;}
    .pt_checkout .cvvInput.existing-cc .form-row-last{overflow:visible;}
    .billing .ccImages{background-position:left top;width:68%;position:static;}
    #root #container #main .content-checkout-step #shipping-method-list .radio-row label,#root #container #main .content-checkout-step #shipping-method-list .radio-row label.selected-label{font-size:14px; width:150px;}
    #container .pt_checkout #main #primary .cvvInput.existing-cc span.error{padding-left:5px;}
    .dAddressListContainer .paymentMethodDisplay{width:100%;}
    .dAddressListContainer .mainCCFields .formelem-ccnumber{padding-left:0;}
    .dAddressListContainer .rightContainer .expirationCCFields .formelem-ccmonth{width: auto;}
    #root #container .pt_checkout #main .dAddressListContainer .mainCCFields .formelem-ccnumber input[type="text"]{float:left;}
    .ccNumberSubscription, .ccNameSubscription{text-align:left;}
    #dwfrm_paymentinstruments_creditcards_addressList_chzn{float:left;}
    .pt_checkout .form-row.checkoutcheckbox .checkbox-row label{white-space:normal;}
    .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value, #CheckoutPromoStep .form-row.form-row-inputline{width:65%;}
    #primary .form-row.gift-message-text textarea{max-width:93%;}
    .form-row.formelem-country + div > div.shippingZipCode{width:30% !important;margin-right:20px;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard .giftcardsshownumber{width:150px;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success span{padding-right:0; font-size: 1em;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshownumber{width:150px;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowsum{width:auto;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard .giftcardsshowsum{width:auto;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success .giftcardsshowbtn { text-align:center;/*float:none;*/display:block;/*clear:both;*/ }
    /*.content-checkout-step div > div > div.form-row.zip.required{margin-left:10px;}*/
    .checkout-shipping .form-row.formelem-country select,
    .checkout-billing.address .form-row.formelem-country select,
    .pt_checkout .content-checkout-step .form-row.formelem-country .chzn-container,
    .pt_checkout .content-checkout-step .form-row.state .chzn-container,
    #multiShippingModal .form-row.state .chzn-container { max-width: 267px; width: 267px; }
    .pt_checkout .content-checkout-step .form-row.state .chzn-drop,
    .pt_checkout .content-checkout-step .form-row.formelem-country .chzn-drop { max-width: 265px;}
    .billing .ccImages.guestCO{margin-left:0;padding-top:0;background-position:left bottom;clear:both;display:block;width:190px;position:static;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation + div .form-row.fl200 label{padding-left:10px;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation + div{max-width:70%;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation{width:27% !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step div.salutation select.input-select{max-width:none;min-width:40px;max-width:40px;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .formelem-country + div > div:last-of-type{width:100% !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .checkout-billing.address .payment-method.payment-method-expanded .form-row.credit-card #dwfrm_billing_paymentMethods_creditCard_type_chzn{width:150px !important;}
    #root #container #wrapper.pt_checkout #main .content-checkout-step .checkout-billing.address .payment-method.payment-method-expanded .form-row.credit-card.formelem-cctype #dwfrm_billing_paymentMethods_creditCard_type_chzn{width:195px !important;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account input{width:98%;margin-left:0;}
    .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap button{width:259px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow{width:30%;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .titlerow label, #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow label,#dwfrm_profile_customer_salutation_chzn{margin-left:0;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .firstnamerow{width:69%;margin-top:13px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .lastnamerow{padding-top:10px;}
    .resetpassword .login-box.login-create-account .login-box-content #RegistrationForm .button-wrap{margin-top:2px;}
    #root #container #main .unauth-orderconf-register .resetpassword .login-box.login-create-account .form-row.buttons-frm .button-wrap{margin-left:2.5%;}
    .resetpassword .login-box.login-create-account .cs-header-wrap h3.normal{padding:0 20px 12px;}
    .resetpassword .login-box.login-create-account .login-box-content #RegistrationForm .form-caption{margin-left:0;}
    .order-confirmation-details .item-list.table-header tr{max-width:313px;display:block;}
    .rsp-hook-checkout-smethods{display:inline-block; font-size: 13px;}
    .pt_checkout #main .content-checkout-step .formelem-salutation{margin-right:10px;}
    .pt_checkout #main .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-zip{width:29%;}
    .pt_checkout #secondary.summary table td.subtotal{padding-top:10px;}
    .pt_checkout #main .wrapper-checkout #secondary .product-price .price-standard{min-width:55px;margin-right:0;}
    .order-total-wrapper,
    .order-confirmation-details .order-shipment-table .order-total-wrapper {
        /*padding: 20px 0;*/
        padding: 20px 10px 20px 0;
    }
    .pt_order-confirmation .order-confirmation-details .order-shipment-table .order-total span.value {
        /*width: 83px;*/
        padding-right: 30px;
    }
    .content-checkout-step .addressDisplay.billingAddressContent {width: 100%;}
    .content-checkout-step .select-address-cnt #dwfrm_paymentinstruments_creditcards_addressList_chzn{max-width: 285px;}
    .content-checkout-step .addressDisplay.billingAddressContent .billingaddressselectbox {width:316px;}
    .pt_order-confirmation .unauth-orderconf-register .resetpassword .form-row{width: 100%;}
    .pt_order-confirmation tr.summaryShippingList.first td.order-information{width: auto;}
    .pt_cart .interstitial-cart #coupon-code-wrapper{width: 310px;}
    .pt_cart .interstitial-cart .cart-coupon-code div.error{text-align: left;}
    .order-total {
        width: auto;
        float: none;
    }
        .order-total span.value {
            float: right;
            /*padding: 0 10px 0 0;*/
        }
        .order-total span.label,
        .pt_checkout .wrapper-checkout #secondary.summary .payment-total .order-total-wrapper .order-total {
            width: auto;
            margin: 0 0 0 20px;
        }
    .resetpassword .ui-dialog-content #headerAddressArea p{width:auto;}
    .pt_checkout #secondary .rsp-hook-checkout-summary table td.product-desc p.abcdef{padding-left:5px;}
    .pt_checkout #secondary .rsp-hook-checkout-summary table th {letter-spacing:1px;}
    #root #container #main .content-checkout-step .checkbox-row label#addPromotionlabel{letter-spacing:0;}
    #main .wrapper-checkout #giftcardform .giftcardsshow .redemption ol li,#main .wrapper-checkout #giftcardform .giftcardsshow .redemption ol li:last-child{padding-right:0;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success{width:265px;}
    #dwfrm_singleshipping_shippingAddress_addressFields_salutation_chzn{max-width:75px;}
    #dwfrm_singleshipping_shippingAddress_addressFields_salutation_chzn .chzn-drop{max-width:73px;}
    .content-checkout-step .additional-shipping-message img{/*min-width:314px;margin-left:-14px;*/min-width:275px; margin-left:0px;}
    .billing .dAddressListContainer .title.AddNewAddress, .dAddressListContainer .title.addNewCard{padding-right:0;}
    .addressDisplay.addAddressContent .shippingZipCode{clear:both;width:86% !important;float:left !important;}
    .content-checkout-step .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-state select{width:100px;}
    .nav.summary .couponCodeArea div.title { display:none; }
    .ui-dialog.responsive-minicart .ui-widget-header {border: 0;height: 0;padding: 0;}
    .ui-dialog.responsive-minicart {border: 1px solid #dddedb; padding: 2px}
    .ui-dialog.responsive-minicart .ui-dialog-titlebar .ui-dialog-title {display:none;}
    .ui-dialog.responsive-minicart .ui-dialog-titlebar .ui-dialog-titlebar-close {width:37px !important; height:37px !important; background-image:url('../images/480-320/close-btn-minicart-02.png') !important;top:10px;right:10px;}
    .ui-dialog.responsive-minicart #dialog-minicart {width: auto; padding: 5px 0 5px 0; border: 1px solid #dddedb;}

    .giftcardsshow #redemption .header-giftcard { border-top: 1px dotted #000; }
    .wrapper-checkout #giftcardform .giftcardsshow .redemption > ol li, .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard {padding: 0 0 0 22px; font-size: 1.2em; border:none;}
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard span,
    .wrapper-checkout #giftcardform .giftcardsshow .redemption .success .giftcardsshowbtn button, .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowbtn button span { font-size: .8em; }


    /* Checkout ShopRunner fixes */
    /* ------------------------------------- */
    #shipping-method-list #sr_ShipOpt{bottom:6px; left:40px;}
    .checkout-shipping #shipping-method-list .shoprunnerintegration {left:10px; margin-left: 130px; text-decoration: underline; font-weight:bold; top:-15px;}
    .content-checkout-step #shipping-method-list .radio-row{ overflow:visible !important;}

    .mini-shipment .shoprunner .shoprunnerintegration { position: absolute; }
    .mini-shipment .shoprunner .shoprunnerintegration #sr_ShipOpt { }
    .mini-shipment .shoprunner .shoprunnerintegration #sr_ShipOpt a {}
    /* Tips */
    /* ------------------------------------- */
    .cvn-tip.existing-cc{top:-32px;left:-11px;}
    .hover-tooltip.cvn{top:-30px;left:-8px;}
    .dAddressListContainer .hover-tooltip.cvn{left:-22px;}
    .cvn-tip.existing-cc .hover-tooltip.cvn{left:-11px;}
    .cvn-tip.giftcard-cvn .hover-tooltip.cvn{left:-37px;}
    #container .pt_checkout #primary .cvvInput.existing-cc .form-row.cvn label{padding-left:5px;}
    /* Checkout Multi Ship */
    /* ------------------------------------- */
    .shipmentInfoBoxOutline{width: 312px;}
    .shipmentInfoBox{width: 295px;}
    /* QAS Validation */
    /* ------------------------------------- */
    .ui-dialog.resetpassword .addressModal #headerAddressArea p.problemDesc{width:auto;}
    .ui-dialog.resetpassword .addressModal .addressArea .button-wrap,.ui-dialog.resetpassword .addressModal .addressArea .button-wrap button{max-width:none;width:auto;}
    .ui-dialog.resetpassword .addressModal .addressArea .button-wrap button{padding:0 10px;}
    .address-is-validating .validationlogo{left:60px;}
    .address-is-validating .address-validation-text{left:50px;}
    /* Create Account Page */
    .pt_account .rem-wrapper.whatItThis { width: 270px;}
    .pt_account #account-register-right { display: none;}
    .pt_account #account-register-left {margin-left: 5px;}
    .pt_account .primary-content h1, .pt_account .profilepage .subtitle {margin-left:10px;}
    .pt_account .profilepage .subtitle { width: 90%;}
    .pt_account .profilepage #account-register-left .subtitle {margin-left:0px;}
    .pt_account #account-register-left { width: 97%;}
    .pt_account #account-register-left #mailsettings-editable .form-row.form-row-button .button-wrap.no-indent { margin: 10px 0 10px 5px;}
    .pt_account .profilepage .lastname { width: 200px;}
    .pt_account .profilepage .lastname input {width: 180px;}
    .pt_account .profilepage .zipcode { width: 140px;}
    .pt_account .profilepage .zipcode input { width: 115px;}
    .pt_account .profilepage .phone, .pt_account .profilepage .phone input { width: 115px;}
    .pt_account .label-inline label {padding: 3px 0 0 28px;} /* padding set for login checkout page - remember me option */
    .pt_account #profile-editable .form-row.suffix .chzn-container {margin-top: 1px;}
    .pt_account #account-edit #profile-readonly .username, .pt_account #account-edit #profile-readonly .password {float: left;max-width: 50%;}
    .pt_account #account-edit .username .form-field-separator, .pt_account #account-edit .password .form-field-separator, .pt_account #account-edit #profile-readonly .gender .form-field-separator, .pt_account #account-edit #profile-readonly .birthday .form-field-separator {display: block;}
    .pt_account .profilepage #profile-readonly .gender { float: left!important; width: 145px;}
    .pt_account .profilepage #profile-readonly .gender label {margin-left: 0%;}
    .pt_account #account-edit #profile-readonly .username label {margin-left: 0%;}
    /*Forgot password/username modal*/
    .resetpassword .ui-dialog-content .button-wrap {max-width:110px; margin:0px 5px;}
    .resetpassword .ui-dialog-content .button-wrap button, .resetpassword .ui-dialog-content .button-wrap button.dialogifyPost{width:110px;}
    .resetpassword .ui-dialog-content .button-wrap button.cancel {width:100px}
    .resetpassword .row-login {margin:0px 27px;}
    .resetpassword .row-login input {width:100%;}
    .resetpassword .ui-dialog-titlebar-close {display:block;}
    .resetpassword .form-field-separator {display:none}
    .resetpassword label {font-weight:bold; margin:0px; font-size:13px; color:#222;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container .sendbtn{
        min-width: auto;
    }
    .ui-widget.ui-widget-content.resetpassword .app-form-container .txtbtn{
        margin-right: 0;
        float: left;
    }
    /* My Profile Page */

    .pt_account #account-edit-right { display: none;}
    .pt_account #account-edit-left {width: 96%;padding-left: 15px; position:relative;}
    /*.pt_account #account-edit .salutation,*/ /*.pt_account #account-edit .firstname, .pt_account #account-edit .lastname, */ .pt_account #account-edit .address1, .pt_account #account-edit .country, .pt_account #account-edit .zipcode, .pt_account #account-edit .phone, .pt_account #account-edit .address2 /*, .pt_account #account-edit .suffix*/ { display: none;}
    .pt_account #account-edit-left .email-personal-settings-second {display: block;}
    .pt_account .email-personal-settings-first {display: none;}
    .pt_account .my-email-setting-first {display: none;}
    .pt_account #account-edit-left  .my-email-setting-second {display:block;}
    .pt_account #account-edit #mailsettings-edit-btn {width: 260px;}
    .pt_account #account-edit #RegistrationForm .subtitle, .pt_account #account-edit #MailSubscriptionForm .subtitle { margin-left: 0px!important;}
    .pt_account #account-edit-left .button-wrap { margin: 10px 0px 10px 10px;}
    .pt_account #account-edit-left .display-label {padding: 0px;}
    .pt_account .form-row .label-inline.readonly { padding-left: 9px;}
    .pt_account #account-edit-left .chzn-container {width:251px!important;}
    .pt_account #account-edit-left .chzn-drop {width:249px!important;}
    #account-edit-left #MailSubscriptionForm .form-field-separator, #account-edit-left #RequestCatalogForm .form-field-separator {display:block;}
    #account-edit-left #MailSubscriptionForm .form-field-separator.long.leftalign, #account-edit-left #RequestCatalogForm .form-field-separator.long.leftalign {display:none;}
    #account-edit-left #MailSubscriptionForm label, #account-edit-left #RequestCatalogForm .subtitle, #account-edit-left #RequestCatalogForm label {margin-left: 0%!important;}
    #remembered-items .remembered-items-content ul li.remembered-tile-no3 {display:none;}
    /* Gift Card Landing Page */
    /* ------------------------------------- */
    .pt_giftcard .giftcardgrid .checkbox-row span:last-of-type{display:none;}
    .pt_giftcard .giftcardgrid .checkbox-row{min-height:20px;margin:0 2%;}
    .check-balance-dialog #dialog-container .row-login:first-of-type{margin-bottom:10px;}
    .check-balance-dialog #dialog-container .row-login input.input-text{width:92%;}
    .check-balance-dialog #dialog-container button,.check-balance-dialog #dialog-container button.checkbtn span,.check-balance-dialog #dialog-container .buttons-wrapper .button-wrap{max-width:130px;}
    .check-balance-dialog #dialog-container button.checkbtn span{width:128px;}
    .check-balance-dialog #dialog-container button{margin:0 0 0 1px;}
    .check-balance-dialog #dialog-container button.cancel{max-width:99px;}
    .check-balance-dialog #dialog-container button.checkbtn{width:auto;}
    .check-balance-dialog #dialog-container .buttons-wrapper .button-wrap{margin:0 0 0 1px;}
    .check-balance-dialog #dialog-container .buttons-wrapper .button-wrap:first-child{max-width:100px;margin:0px 10px;}
    .check-balance-dialog #dialog-container .buttons-wrapper.modal2 .button-wrap{max-width:none;}
    /* Request a catalog and some content pages general rules */
    /* ------------------------------------- */
    .content-pages-wrapper .onlinecatalog .bm-slot h3.middle-tweak{padding:0 5% 12px;}
    .content-pages-wrapper .onlinecatalog form#content-form input[type="text"]{width:90%;}
    .content-pages-wrapper .onlinecatalog form#content-form select{width:80%;}

    /* Order history */
    /* ------------------------------------- */
    .order-history-items-expanded .order-shipment-heading .statusLine{height: auto;}
    .orderhistory #cart-table .section-header.desc{padding-right:2px;}
    .orderhistory #cart-table .section-header.rsp-price-mobile{padding-right:0;}
    .orderhistory #cart-table .section-header:last-of-type{padding:7px 11px 7px 0;}
    .orderhistory ul.search-result-items li,.orderhistory #cart-table{width:100%;margin:0;}
    .orderhistory #cart-table td.item-description{display:none;}
    .orderhistory #cart-table td.item-image .item-description{display:block;text-align:left;clear:both;}
    .orderhistory #cart-table .item-image{max-width:100px;}
    .orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image img{float:left;}
    .orderhistory #cart-table td.item-quantity{padding:1em;}
    .orderhistory #cart-table td.item-subtotal{padding-left:1.4em;}
    .orderhistory #cart-table.item-list td.item-price{padding-left:0.9em;}
    .orderhistory #cart-table td.item-image .item-description *,.orderhistory #cart-table.item-list td.item-price,.orderhistory #cart-table.item-list td.item-quantity,.orderhistory #cart-table.item-list td.item-subtotal .price-total,.orderhistory #cart-table .price-promotion .price-sales{font-family:"proxima-nova", Helvetica, Arial, sans-serif;}
    .orderhistory #cart-table td.item-image .item-description .name a{font-size:0.85em;}
    .orderhistory ul.search-result-items #cart-table .product-list-item .label{font-style:normal;}
    .orderhistory ul.search-result-items #cart-table .product-list-item .label,.orderhistory ul.search-result-items #cart-table .product-list-item .value{color:#666666;font-size:1em;}
    .orderhistory ul.search-result-items #cart-table .product-list-item .value{font-size:0.9em;}
    .orderhistory #cart-table .product-list-item div{margin:1px 0;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder,.order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder.last{padding-top:15px;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options li:first-child .rightborder{padding-top:0;}
    .orderhistory div.order-history-header .order-date{font-size:1.25em;}
    .orderhistory div.order-history-header .order-status{float:left;clear:both;}
    .order-history-items-expanded .order-history-orderdetails ul.account-options .rightborder.noborder.last{padding-left:15%;}
    .orderhistory #cart-table.item-list .item-price{font-size:0.9em !important;}
    .orderhistory #cart-table.item-list .item-subtotal .price-total{font-size:1em !important;}
    .orderhistory .order-history-items-expanded #cart-table .item-quantity{padding:0.6em 1.3em;}
    .orderhistory #cart-table td.item-subtotal{padding-top:0.6em;}
    .orderhistory ul.search-result-items li.expanded div.order-history-header{padding-top:20px;}
    .pt_order #primary .no_orders{font-size:1.2em;padding:0 1.7em; padding:10% 2%;}
    div > .order-history-header > .order-history-header-line{padding:10px 15px;}
    li > div > .order-history-header > .order-history-header-line{padding:0;}
    .pt_order #secondary.order-tracking-guest + .secondary-bottom + .orderhistory div.order-history-footer .order-total span.label{padding-right:19px;}
    .orderhistory li.expanded div.order-history-footer{padding-left:46px;}
    .orderhistory div.order-history-footer .order-total span.label{padding-right:26px;}
    .orderhistory div.order-history-footer .order-viewdetails{margin-left:30%;}
    /* Order receipt */
    /* ------------------------------------- */
    .pt_order-confirmation .order-shipment-table.products td.productname{display:none;}
    .pt_order-confirmation .order-shipment-table.products td.productimage .productname{display:block;text-align:left;clear:both;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .name a{font-size:0.85em;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .label,.pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .value{color:#666666;font-size:1em;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item .value{font-size:0.9em;}
    .pt_order-confirmation .order-shipment-table.products td.productname .product-list-item div{margin:1px 0;}
    .pt_order-confirmation .order-shipment-table.products td.productimage{width:90px;}
    .pt_order-confirmation .order-shipment-table.products td.productimage img{width:65%;}
    .pt_order-confirmation .order-shipment-table.products th.section-header{padding:5px 0 5px 10px;}
    .pt_order-confirmation .order-shipment-table.products th.section-header.desc{padding:5px 0 5px 10px;}
    .pt_order-confirmation .order-shipment-table.products .section-header:last-of-type{padding-right:5px;}
    .pt_order-confirmation td.productname + td.basePrice{padding:10px 0 10px 10px;}
    .order-confirmation-details .order-shipment-table.products .quantity{padding:10px 0;min-width:28px;text-align:center; font-size: 1.3em;}
    .pt_order-confirmation .order-shipment-table.products td:last-child{padding:10px 10px 10px 0;float:right;}
    .pt_order-confirmation .order-shipment-table.products td.separator{float:none;padding:0;}
    .order-confirmation-details .order-shipment-table.products tr td .value.subtotal,.order-confirmation-details .price-promotion .price-standard,.order-confirmation-details .order-shipment-table.products .basePrice span.value span.price-sales{font-size:1.4em !important;}
    .order-confirmation-details .item-list th.section-header > div.order-date{margin:15px 5px;}
    .order-confirmation-details .item-list th.section-header > div.order-number{margin:12px 5px 15px 0;}
    .pt_order-confirmation .wrapper-checkout .checkout-top > h1 + p{display:block;}
    .order-confirmation-details .section-header .order-date .columnheading.value{font-size:1.5em !important;}
    .pt_order-confirmation .order-component-block .details .mini-credit-card-location{padding-right:20px;}
    .pt_order-confirmation #primary .actions .btn-wrap .continue-btn{padding:4px 39px;}
    .pt_order-confirmation #primary .actions .btn-wrap:last-of-type{display:none !important;}

    .order-confirmation-details .order-shipment-table tr td .value.subtotal{
        top: 0;
    }
    .order-shipment-table td.basePrice span.price-sales{
       margin-top: 0;
    }
    .order-confirmation-details .order-shipment-table .product-list-item{
        font-size: 1.3em;
    }
    /* BF Store Locatore */

    .bf-locations-wrapper .bf-locations-content-wrapper ul li div img { height: auto; width: 70%;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li { width: 270px; padding-right: 20px; padding-left: 20px; margin-bottom: 20px;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-border img {width: auto;}
    .bf-locations-wrapper .bf-storelisting-wrapper img {display:none;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul {padding: 10px 0 80px 0;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul li {margin-left: 3%; text-align: center;}
    .bf-locations-wrapper .bf-international-listing {text-align:center;}
    .bf-locations-wrapper .bf-international-listing ul li { width:100%; text-align: center;}

    /* Sent to a Friend */
    p.w410 {width: auto;}
    /* Order Tracking */
    /* ------------------------------------- */
    .container-order-tracking #order-tracking-right .cs-header-wrap h3{padding:0 0 12px;}
    .container-order-tracking #order-tracking-right{padding:0 5px;}
    .container-order-tracking .login-box-content input[type="text"], .container-order-tracking .login-box-content input[type="password"]{max-width:90%;}
    .container-order-tracking .track-message{padding-right:0;}
    #order-tracking-right .cs-header-wrap{padding-top:10px;}


    /* CIS landing page */
    .contentleftnav-wrapper #content-middle #content-middle-left {display:none;}
    .contentleftnav-wrapper #content-middle-right {padding-left: 0px;}

    .cis-wrapper .fixed-blue-box-wrp {border: none; max-width: 100%; margin-left: 0px!important;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 { min-height: 200px!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 { background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.smaller {font-size: 16pt;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.bigger {font-size: 24pt}
    .cis-wrapper .fixed-blue-box-content p {background: none; color: #666666;}
    .cis-wrapper .fixed-blue-box-content ul li a {font-size: 16pt; color: #000000;}
    .cis-wrapper .fixed-blue-box-content ul li.title {color: #8d754f;}

    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right {background: none!important; border: none; max-width: 100%;width: auto!important; min-height: 200px}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 { font-size: 24pt!important; background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 span.smaller {font-size: 16pt!important;}

    .cis-wrapper .fixed-blue-box-wrp.style-2 { margin: 0px 0px 20px 24px; border-top: none; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders { border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border { border-top: 1px solid #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content  { border-top: none; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 {font-size: 21pt; color: #02234b; text-shadow: 0px 0px 20px rgba(0,0,0,0); padding-bottom: 0px;margin: 5px 0.5em 0;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content h3 {background: url(../images/homepage-heading-bg.png) no-repeat center bottom;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span { font-family: Adobe Garamond Pro; font-style: italic; font-size: 14pt; color: #444444; text-transform: lowercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span.benefits-text { font-style: normal; font-size: 14pt; color: #444444; text-transform: uppercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content a { color: #000000; margin-top: 5px;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header, .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header .fixed-blue-box {min-height: 102px;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col {width:100%;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col h3 { font-size: 14pt; color: #000000;}
    .cis-wrapper .cis-contact-us .cis-contact-us-col {width: 100%;}

    /* CIS landing page - Reniew my Membership */

    div[aria-labelledby="ui-dialog-title-dialog-cis-ui"] {width: 325px!important; left: 5%!important;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 {font-size: 14pt; letter-spacing: 2px; width: 83%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 span.diamond.margin-fix {display: none;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.middle-tweak {font-size: 17px; font-style: normal;width: 85%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.darker-2 { width: 85%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle { padding-left: 0px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text {box-shadow: 0 6px 6px -7px black inset; width:265px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text:focus { border: 1px solid #C3A682; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].fullname { width: 177px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].email { min-width: 265px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle form#content-form fieldset {padding-left: 28px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .contact-us-bottom .button-wrap { margin: 10px 0px 0px 5px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .style-tip.cis-tip .terms-show .hover-tooltip {left: 25px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row textarea {min-width: 246px; min-height:122px;width: 246px;}
    #dialog-cis-ui .cis-ui.cis-success #content-middle-middle {padding-right: 0px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .content-asset p {text-align: center;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .enrollment-info {text-align:center;}

    .whatItThis .cis-forgot-tooltip .cis-hover-tooltip.loginPage {right: -40px;}
    .rem-wrapper.whatItThis { width: 200px;}
    /* Content pages */
    /* ------------------------------------- */
    #root #container #wrapper #main .aboutus-landing .aboutus-txtwrapper{width:90%;margin:10% 0;}
    .aboutus-landing .aboutus-txtwrapper h1{font-size:1.2em;text-align:left;margin-left:0;}
    .pt_aboutus h1 span.diamond,.pt_aboutus h2 span.diamond{display:none;}
    .pt_aboutus .bm-slot .row{max-width:288px;}

    /* Social purpose */
    /* ------------------------------------- */
    .social-landing #carouselContainer, #carouselContainer #carousel{max-height:163px;}
    .pt_aboutus .contentBox .sectionColumns .column{max-width:260px;}
    .pt_aboutus .social-navigation ul li a{font-size:1.1em;}
    .pt_aboutus .social-navigation ul li{padding:5px 0;width:100%;text-align:center;}
    /* Career opportunities */
    /* ------------------------------------- */
    .aboutus-wrapper div.mainimg{float:none;margin:0 auto 15px;width:230px;height:254px;}
    .aboutus-wrapper hr{margin-left:0;}
    /* Email us */
    /* ------------------------------------- */
    .container-contact-us form#contact-us-form input, form#contact-us-form textarea{width:250px;}
    .container-contact-us form#contact-us-form select{max-width:220px;}
    .container-contact-us #contact-us-right .cs-header-wrap h3{font-size:1.5em;}
    .container-contact-us .button-wrap{margin-left:9px;}
    /* Registration */
    .rsp-hook-regheader-mobile {display:block;}
    .rsp-hook-regheader-mobile img {max-width: 319px;}
    .rsp-hook-regheader-desktop, .rsp-hook-regheader-tablet {display:none;}

    .remembered-item-bottom a.btnViewAll {margin-left: 0px;}

    .corporatemembership #profile-cis span.subtitle {margin-left:0px;}
    /* Black Fleece Category Landing / Sale */
    /* ------------------------------------- */
    .blackfleece .categorylandingpagealt-top .bf-sale h1{letter-spacing:0.5em;}
    .blackfleece .categorylandingpagealt-top .bf-sale .header-discount{padding:15px;}
    .blackfleece .categorylandingpagealt-top .bf-sale ul.bf-content-nav li a{margin-right:0;}
    .blackfleece .categorylandingpagealt-top .bf-sale ul.bf-content-nav li{display:block;}
    .blackfleece .categorylandingpagealt-top .bf-sale ul.bf-content-nav li:first-child{margin-bottom:10px;}
    /*  Email Subscription */

    #dialog-newsletter { min-width: 347px; }
    #dialog-newsletter p.w320 { width: auto; }
    #dialog-newsletter .button-wrap.no-indent {margin-left: 0px;}

    #primary .newslettersubscribe-mobile .popup-content .content-asset h2.darker { color: #878686; display: inline-block; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.6em; font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 20px; margin: 0; text-transform: uppercase;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .darker-2, #primary .newslettersubscribe-mobile .popup-content .content-asset h2 span.darker-2 { color: #6E6B6A;}
     #primary .newslettersubscribe-mobile .popup-content .content-asset span.diamond { background: url("../images/diamond-shape-small.png") no-repeat scroll center center transparent; display: inline-block; height: 16px; line-height: 20px; margin: 0 8px 0 4px; width: 5px;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .content-popup p { color: #666666; display: inline-block; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size: 16px; width: auto;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset h3 { background: url("../images/homepage-heading-bg.png") no-repeat scroll center bottom transparent; color: #8D754F; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 1.2em;  font-style: italic; font-weight: 400; letter-spacing: 0.1em; margin: 0; padding: 0 0 10px; text-transform: none;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .form-row.action-buttons .button-wrap { margin-left: 0px;}
    #primary .newslettersubscribe-mobile .popup-content .but-popup a.blue-pattern { margin-top: 10px;}

    /* Black Fleece Landing */
    /* ------------------------------------- */
    .blackfleece #main .bf-main-content-area .bf-overlay-bg img{max-height:30%;}

    .primary-content .profilepage .gender {float: none;}

    #secondary .secondary-navigation span.toggle {background: none;}

    .primary-content form#NewPasswordForm .form-row label {background: none;}

    #account-edit-left .edit-personal-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}
    #profile-readonly { margin-top: 45px;}

    #profile-cis .subtitle .forgotNumber {margin: -85px 0px 0px 5px;}
    #profile-cis .form-row input.input-text.membershipnoInput.membershipnumber {margin-top: 20px;}
    #root #container #main #profile-cis span.error {padding: 10px 0px 0px 0px!important; white-space: normal;}
    .primary-content #account-edit #account-edit-left #RequestCatalogForm div.form-row  label.display-label  span {white-space: normal;}
    .corporatemembership .noCorpMember .memberInfo {padding-left: 25px!important; margin: -15px 0px 0px 0px!important; padding-right: 23px!important;}
    .primary-content #account-register #account-register-left #profile-editable .form-row.salutation {margin-top: 3px;}
    .pt_account .primary-content #addresses div.addressformcnt label.myaddressrequired {margin-left:10px; display:block; width:100%;}
    .pt_account .primary-content #addresses div.addressformcnt h1.myaddressheader { width:100%; margin-left:10px;}
    .pt_account .primary-content #addresses div.addressformcnt .addressformline {margin-left:10px;}

    #account-edit-left #MailSubscriptionForm #mailsettings-readonly { margin-top: 50px;position:relative; padding-top:40px; margin-top:0px;}
    #account-edit-left #MailSubscriptionForm #mailsettings-readonly .form-row.label-inline.mail-subscribtion.readonly {padding-left: 6px;}
    #account-edit-left #MailSubscriptionForm #mailsettings-readonly .form-row.label-inline.mail-subscribtion.readonly label.display-label { padding: 3px 0px 0px 3px;}
    #account-edit-left .edit-email-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}

    .primary-content #account-register #account-register-left #profile-editable .form-row.zipcode label.error {white-space: normal; display: block;}
    /*.responsive-profilereadonly-desktop {display: none;}*/
    .responsive-profilereadonly-mobile {display: block;margin: 0 0 1.5em;}
    .responsive-profilereadonly-mobile .field-value { color: #8E754C; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 17px;}
    .responsive-profilereadonly-mobile .display-label {display: block;}
    .responsive-profilereadonly-mobile .form-field-separator {display: block;}
    #send-to-friend-main .form-row-button .button-wrap {border: 1px solid #E5E5E5;}
    .responsive-profilereadonly-mobile label {margin-left: 0%;}

    /* Contact Us */

    .container-contact-us #contact-us-right .contact-us-content .contact-us-left .form-row .chzn-container { width:200px!important;}
    .container-contact-us #contact-us-right .contact-us-content .contact-us-left .form-row .chzn-container.chzn-container-single .chzn-drop { width:198px!important;}

    /* My Recent Order Page */

    .account-mostrecentorder table.order-shipment-table th .rsp-price-desktop {display: none;}
    .account-mostrecentorder table.order-shipment-table th .rsp-price-mobile {display: inline;}
    .account-mostrecentorder table.order-shipment-table .section-header { padding: 5px 8px;}
    .account-mostrecentorder table.order-shipment-table .section-header.desc{padding-right:7px; width:31%;}
    .account-mostrecentorder table.order-shipment-table .section-header.rsp-price-mobile{padding-right:0;}
    .account-mostrecentorder table.order-shipment-table .section-header:last-of-type{padding:5px 12px 5px 0;}
    .account-mostrecentorder table.order-shipment-table{width:100%;margin:0;}
    .account-mostrecentorder table.order-shipment-table td.productname { display: none;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname {display:block;text-align:left;clear:both; padding-top: 0px;}
    .account-mostrecentorder table.order-shipment-table .item-image{max-width:100px;}
    .account-mostrecentorder table.order-shipment-table td.item-quantity{padding:1em;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{padding-left:1.4em;}
    .account-mostrecentorder table.order-shipment-table .item-list td.item-price{padding-left:1.3em;}
    .account-mostrecentorder table.order-shipment-table td.productimage{ width: 88px;}
    .account-mostrecentorder table.order-shipment-table td.item-price {width:19%;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal{width:22%;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname *,.account-mostrecentorder table.order-shipment-table td.item-price,.account-mostrecentorder table.order-shipment-table td.quantity,.account-mostrecentorder table.order-shipment-table td.item-subtotal .price-total {font-family:"proxima-nova", Helvetica, Arial, sans-serif; font-size: 14px!important;}
    .account-mostrecentorder table.order-shipment-table td.item-price {padding: 11px!important;}
    .account-mostrecentorder table.order-shipment-table td.quantity{padding: 11px 11px 11px 0px!important;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal {padding: 9px 9px 9px 2px!important;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname .name a {font-size:0.85em!important;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname .product-list-item .label,.account-mostrecentorder table.order-shipment-table td.productimage div.productname .product-list-item .value{color:#666666;font-size:1em; font-style: normal;}
    .account-mostrecentorder table.order-shipment-table td.productimage div.productname.product-list-item .value{font-size:0.9em;}
    .account-mostrecentorder table.order-shipment-table .order-detail-summary, .account-mostrecentorder table.order-shipment-table .order-action-buttons {width: 312px;}
    .account-mostrecentorder table.order-shipment-table .order-action-buttons .button-wrap {margin: 10px 0px 10px 0px;}

    .orderhistory #cart-table {width:100%;}
    .orderhistory #cart-table th .rsp-price-desktop {display: none;}
    .orderhistory #cart-table th .rsp-price-mobile {display: inline;}
    .orderhistory #cart-table .section-header.desc {padding-right: 3px; padding-left: 10px; width:auto;}
    .orderhistory #cart-table td.item-description {padding-left:0px;max-width: 105px;}
    .orderhistory #cart-table td.item-subtotal {width:17%;}
    .corporatemembership #profile-cis .forgotNumber {margin: 0px; top:20px; left: 30px!important; right: auto;}
    .orderhistory #cart-table th.section-header {padding: 7px 10px;}
    .orderhistory #cart-table.item-list .item-quantity {width: 8%;}
    .cis-ui .cis-tip .hover-tooltip.bigger {left:-130px;}

    .pt_account #add-new-payment.paymentpage #CreditCardForm .select-address .chzn-container.chzn-container-single.chzn-container-single-nosearch {width: 295px!important;}
    .pt_account #add-new-payment.paymentpage #CreditCardForm .countryselect .chzn-container.chzn-container-single.valid {width: 295px!important;}

    /* PDP MyBuys*/

    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container #mybuyspagezone10 .mbCzone_mobile10 {width:300px!important; margin-left: -17px!important;}
    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container #mybuyspagezone11 .mbCzone_mobile11 {width:300px!important; margin-left: -17px!important;}

    .brookscard-content {padding: 40px 16px 60px; }
    .brookscard-wrapper .brookscard-benefit ul li.divider {display:none;}
    .resetpassword .ui-dialog-content .content-asset {margin: 0px;}

    #pdpMain .wrapper-product-details .pdp-content-slot-2 .html-slot-container .mbzone_mobile10 {width:296px; margin-left: -18px;}

    #footer-container #footer .email-signup #signup-error {margin-left: 30px;}

    /* Brooks Card Page */

    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList {margin-left: 5px; width: 280px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList li.content {width: 280px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.content {margin-left:0px!important;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-first-image img {max-height: 50px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-second-image img {max-height: 40px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-third-image img {max-height: 215px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-fourth-image img {max-height: 330px;}
        /* FiftyOne HomePage Dialog */
    #dw51WelcomeMatDialog p {width: 90%;}
    #dw51WelcomeMatDialog div.more-information p, #dw51WelcomeMatDialog p.subtitle {width: 85%;}
    #dw51WelcomeMatDialog ul {width: 80%;}
    #dw51WelcomeMatDialog div.homepage-dialog-divider {width: 336px;}
    #dw51WelcomeMatDialog div.more-information {margin:30px auto 20px auto; width:100%;}
    #dw51WelcomeMatDialog .country-select-button {width:100%;}
    #dw51WelcomeMatDialog .dw51Mat .line-gray-90-center {width:265px; margin: 0 auto;}
    #dw51WelcomeMatDialog p.subtitle {width:260px};

    /* Addresses and Cards Message UK */

    .informing-customer-section {width: 88%; padding:0px 20px 20px 20px;}

    /* FiftyOne CheckoutMat Module */

    .dw51checkoutMatWrapper div.fiftyone-checkout-dialog-buttons {width: 271px; margin: 0 auto;}
    .dw51checkoutMatWrapper div.fiftyone-checkout-dialog-buttons .button-wrap {margin-left: 0px;}

    .wrapper-checkout #primary .content-checkout-step #PaymentMethod_CREDIT_CARD .dAddressListContainer .rightContainer .controls {right: -14px!important;}
    .pt_cart .cart-coupon-code div.code-enter-second-block {padding-top:0px!important;}
    .pt_cart .cart-coupon-code label {margin: 2% 0% 2% 0%;}

    /* Adjust product grid spacing */
    #root .product-pricing .product-standard-price + .product-sales-price,#root .price-promotion .price-sales{color:#B5124F;display:inline !important;font-family:sorts-mill-goudy, Helevetica, Arial, sans-serif;}



    .categorylandingpage-middle .categorylandingpage-middle-left,
    .categorylandingpage-middle .secondary-bottom > div{width:100%;}

    /* Footer */
    /* ------------------------------------- */

    .pt_storefront #footer-category-menu, .pt_storefront .wishlist-category-menu{
        position:relative;
      }

    .footer-wrapper, .footer-wrapper.footer404{height:450px;bottom:-54px;}

    @-moz-document url-prefix() {#footer-category-menu, .footer-wrapper, .wishlist-category-menu {bottom:-54px;}	}

    #footer-container,
    #footer-container.stuck,
    #footer-container.nudge,
    #footer-container.open,
    #footer-container.open.scrolled{position:relative; bottom:0 !important;}

    .footer-top{height:40px;}

    .footer-top-content .customer{
        display:none;
    }

    .footer-top-content ul li{display:none;}
    .footer-top-content ul li:last-child{
        display:block;
        width:100%;
        height:40px;
    }

    .footer-top-content ul li:last-child a{
        display:block;
        width:130px;
        background-image:url('../images/interface/icon-map-marker.png');
        background-position:100% 50%;
        background-repeat:no-repeat;
        padding-right:25px;
        line-height:40px;
        height:40px;
        overflow:visible;
        margin:0 auto;
        text-transform:uppercase;
    }

    .footer-menu.topbar{
        width:100%;
        text-align:center;
    }

    .footer-main{height:360px; padding:5px 0;}
    .footer-main-content{display:none;}

    .footer-social-content .cat-title,
    .footer-signup .cat-title{display:none;}

    .footer-social{margin-bottom:15px;}
    .footer-signup{
        margin-bottom:20px;
        margin-right:30px;
    }

    .email-signup #signup-error{top:27px; position:static;}

    .footer-bottom{
        position:relative;
        height:auto;
        padding-top:45px;
        border-top:1px solid #bcbcbc;
    }

    .footer-bottom-content,
    .footer-menu.alt ul{
        min-height:100%;
        overflow:hidden;
    }

    .footer-bottom-content{
        height:300px;
    }

    .mobile-only-content{display:block;}

    .footer-menu.tel{
        width:210px;
        margin:0 auto 5px;
        text-align:center;
    }
    .footer-menu.alt{
        border-bottom:1px solid #bcbcbc;
        margin-bottom:15px;
        padding-left:35px;
    }
    .footer-menu.alt ul{
        display:inline-block;

        margin:0 auto 10px;
    }

    .footer-menu.alt li{
        margin:0 2px 2px;
        color:#666;
    }
    .footer-menu.alt li:first-child{margin-left:13px;}
    .footer-menu.alt li a{
        width:auto;
        float:left;
        font-size:12px;
        margin-right:2px;
        text-transform:none;
        letter-spacing:.5px;
    }

    .footer-menu.util{float:none; margin-left:70px;}

    .footer-bottom-content .copyright{
        width:75%;
        height:auto;
        float:none;
        margin:0 auto 10px;
        text-align:center;
    }

    .footer-bottom .fiftyone-shipping-tab-wrapper-footer{
        position:absolute;
        top:10px;
        width:100%;
    }

    #fiftyone-shipping-tab-content-footer{
        right:57px !important;
    }

    .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle{
        right:5px !important;
    }
    #cart-items-form .cart-footer .shoprunnerintegration-wrapper {width:311px!important;padding: 5px 0!important;}
     #srd_cs .srd_a_wrap {text-align: center; display:block;margin-left: 3px!important;}
     .content-checkout-step.billing form#dwfrm_billing .checkbox-row  {margin: 0 2% 0 20px;}
    #payPalCheckbox .ppImg img {height:40px; top:-10px;}
    #root #container #main .content-checkout-step.billing #giftCardCheckbox.checkbox-row label.paymentMethodTitle,
    #root #container #main .content-checkout-step.billing #creditCardCheckbox.checkbox-row label.paymentMethodTitle {top: 3px;}
    .content-checkout-step.billing form#dwfrm_billing .creditCardInputArea .required-fields {font-size: 14px;}
    .content-checkout-step.billing form#dwfrm_billing .mainCCFields.clearfix {margin: 0 20px;}
    .content-checkout-step.billing form#dwfrm_billing #dwfrm_billing_paymentMethods_creditCard_owner,
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .content-checkout-step.billing form#dwfrm_billing .formelem-cctype{min-height:45px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number{margin-bottom:4px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number .form-row{margin:0;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV div.cvv {padding: 0px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .form-row.cvn > label {padding-left:15px;}
    .content-checkout-step.billing form#dwfrm_billing .numberAndCVV .number input {margin-bottom: 0px;}
    .content-checkout-step.billing form#dwfrm_billing .credit-card .chzn-container .chzn-drop {width: 276px!important;}
    .content-checkout-step.billing form#dwfrm_billing .credit-card .chzn-container.error .chzn-drop{width: 274px!important;}
    .content-checkout-step.billing form#dwfrm_billing .expirationCCFields div.form-row:last-of-type .chzn-container {width: 130px!important;}
    .content-checkout-step.billing form#dwfrm_billing .expirationCCFields div.form-row:last-of-type .chzn-container .chzn-drop {width: 128px!important;}
    .content-checkout-step.billing form#dwfrm_billing .continueBtnWrapper button {width: 95%;}

    .pdp-redfleecemain #pdp-rf-logo, .pdp-redfleecemain #pdp-rf-logo a {display: none!important;}
    .pdp-main .wishlist-pdp-tooltip {top:-94px;left:10px;}
    .pdp-main .wishlist-pdp-tooltip span.arrow {background-image: url('../images/interface/wishlist-mobile-arrow.png');position:absolute;right:50%; float:left; top:100%; height: 8px; width:14px;display:block;}
    .pdp-main .wishlist-pdp-tooltip {top:-94px;left:10px;}
    .pdp-main .wishlist-pdp-tooltip span.arrow {background-image: url('../images/interface/wishlist-mobile-arrow.png');position:absolute;right:50%; float:left; top:100%; height: 8px; width:14px;display:block;}


    .footer-signup .email-signup form#signup-form input#signup-email[type="text"]  {margin-left:45px;}

    .pdp-main .product-col-2 .product-add-to-cart .specialhandling .buttons-wrapper {margin-right: 40px;}
    .pdp-main .product-col-2 .specialhandling .monogram-note span.error-form {border: none;}
    .monogram-location span {display: none;}
    .pdp-main .product-col-2 .specialhandling .block-wrap {width: 65%; float: none; margin: 10px auto;padding: 10px 0px;}
    .pdp-main .product-col-2 .specialhandling .block-wrap.inseam {float:left; margin: 0px auto;padding: 0px; }
    .pdp-main .product-col-2 .specialhandling .block-wrap.font {padding: 0px 0px 10px 0px; margin:0px auto 10px auto;}
    .pdp-main .product-col-2 .monogram-initials-wrapper {margin-bottom: 10px;}
    .pdp-main .product-col-2 .monogram-location {float:none;margin-left: 15px;}
    .pdp-main .Style li {margin-left: 12px;}
    /*.pdp-main .product-col-2 .specialhandling .monogram-note {margin-left:15px;}*/
    .pdp-main .product-col-2 .specialhandling .monogram-note p {margin-left:0;}
    div.required-initials {margin: 15px 15px 0;}

    /* gift card page*/
    .gift-cards-faq{height:auto!important; width: 245px!important;}
    .gift-cards-faq ul li  {width:100%!important;}
    .brookscard-wrapper .leftdiv, .brookscard-wrapper .leftdivwrappr.highty {height: auto!important;width: auto!important;}
    .brookscard-wrapper hr {margin-bottom:0px!important; margin-top:30px;}
    .promo-area img {max-width:97%!important;height:60px;float:left;}
    .gift-cards-faq hr {margin-top:0px!important;}
    .header-search .mobile-search-btn {margin-right:15px;}

    /* Tooltip fixes (Bug 5151) */
    #payPalCheckbox .pp {
        bottom: 32px !important;
        left: -80px !important;
    }
    #payPalCheckbox .pp .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 84px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    #creditCardCheckbox .cc {
        bottom: 32px !important;
        left: -165px !important;
    }
    #creditCardCheckbox .cc .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 169px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    #giftcardscontainer .gc {
        bottom: 32px !important;
        left: -10px !important;
    }
    #giftcardscontainer .gc .arrow {
        background: url('../images/blue-arrow-down.png') !important;
        bottom: -6px !important;
        left: 15px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    .cvv .cvvInfo, .minicreditcard-addressdetails .ccCVVInfo .cvvInfo{
        bottom: 30px !important;
        left: -80px !important;
    }
    .minicreditcard-addressdetails .ccCVVInfo .cvvInfo {
        left: -175px !important;
    }
    .minicreditcard-addressdetails .ccCVVInfo {
        bottom: 0px !important;
        left: 190px !important;
    }
    .cvv .cvvInfo .arrow, .minicreditcard-addressdetails .ccCVVInfo .cvvInfo .arrow{
        background: url('../images/blue-arrow-down.png')!important;
        bottom: -6px !important;
        left: 84px !important;
        height: 6px !important;
        top: auto !important;
        width: 12px !important;
    }
    .minicreditcard-addressdetails .ccCVVInfo .cvvInfo .arrow {
        left: 180px !important;
    }
    /* Tooltip fixes end */

    .pdp-main .to-expand .address input[type=text] {width:100%;}
    #dialog-info .golden-menu{width:100%; margin:0 auto 0 10px;}
    #dialog-info .golden-menu li{display:block; width:24%; border-right:none;}
    #dialog-info .golden-menu li:first-child {width:28%}

    /*new design for PDP on mobile SP-454 - Production - Bug - Edit Modals*/
    /*hide all reviews siblings, including extra specificity rule for price*/
    .product-col-2 .product-top-details > *, .pdp-main .product-col-2.product-detail .product-price{display:none;}
    /*show only needed elements*/
    .product-col-2 .product-top-details > #bazaarvoice-reviews{display:block;}
    .product-top-details.product-top-details-mobile {display:block;}
}

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

#securityimg,#securityimg01{display:block;width:122px;margin-left:74px;margin-top:22px;}

}
@media screen and (max-width:482px){
    #securityimg,#securityimg01{display:block;width:122px;margin-left:auto;margin-top:22px;}
    .pt_wishlist .wishlist-share-wrapp{padding:20px 20px 20px 20px !important;}
    #root #container #main .content-checkout-step .shipping-useAsBillingAddress-wrapper .form-row {top:-58px;}
    /*#creditCardCheckbox.checkbox-row .genericTooltip.cc {left: -150px!important; bottom: -100px!important;}*/
    #grid-subscribe .email-signup .cat-title{font-size:15px;}
}

@media screen and (min-width:482px) and (max-width:767px){
    #wrapper {width:478px; margin: 0 auto -15px;}

    /* header */
    /* ------------------------------------- */
    #header{width:478px;}
    #header .fixed-header{width:478px; left:50%;}
    #wrapper.promo-closed .fixed-header{margin-left:-239px;}
    #header.mobile-sticky .fixed-header{left:50%; margin-left:-239px;}
    #header header{width:452px;padding:0 13px;position:relative;}
    #header .header-container .header-left{width:33%;}
    #header .header-container .header-right{width:67%;}
    .header-right .header-search{width:34.5%;}
    .header-right .menu-utility-user{margin:0;width:50%;}
    .header-search input[type="submit"]{right:5px;}
    .menu-utility,.menu-utility-user{margin-top:2px;}
    .menu-utility,.menu-utility-user{margin-top:2px;}
    /* FiftyOne Tab - New layout - Positioning */
    /* ------------------------------------- */
    /*.shipping-tab-anchor{left:156px;}*/
    /*#fiftyone-shipping-tab-wrapper.unfurled .shipping-tab-anchor{left:0;}
    .shipping-tab-anchor.shipping-tab-anchor-footer{width:auto;}
    .country-select-button{min-width:432px;}
    #footer .shipping-tab-anchor{display:block;left:auto;margin:0;padding:15px 0;}
    .shipping-tab-container #dw51contextChooser-save {width:233px; margin:0 auto; float:none;}
    .shipping-step-box .country-select-button .text, .shipping-step-box .button-country-icon {float:none;}
    .shipping-step-box #dw51contextChooser-shopUS .button-country-icon {float:left;}*/

    .shipping-tab-content-wrapper{width: 478px;margin:0;}

    /* Black Fleece Footer */
    /* ------------------------------------- */
    /*#footer.black-fleece .footer-down .copyright span.block{letter-spacing:-1px;}*/
    /* Bazaar voice */
    .bazaarVoiceContainer #BVModuleRatingsID {padding:0px; width:460px; margin:0px auto;}
    .BVMEPopinTip .BVMEPopinContent {max-width:240px;}
    .bazaarVoiceContainer .BVFieldPro {margin-left:0px;}
    .bazaarVoiceContainer .BVPageReview .BVModuleTags {width:300px; margin:0px auto;}
    .bazaarVoiceContainer  .BVFieldCon {margin-right:0px;}
    .bazaarVoiceContainer .BVMEFieldHelper {width:auto; margin:0px;}
    .bazaarVoiceContainer .BVMERequiredFieldIndicatorSectionHeader {width:92%; text-align:center; left:0px !important;}
    .bazaarVoiceContainer #BVFieldRatingStyleContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID, .bazaarVoiceContainer #BVFieldRatingQualityContainerID, .bazaarVoiceContainer #BVFieldRatingFitContainerID{margin-right:0px; width:153px;}
    .bazaarVoiceContainer .BVMEPopinTip {right:0px;}
    .bazaarVoiceContainer .BVModuleFooterLinks {text-align:center; float:none; width:300px; margin:20px auto; display:inline-block;}
    .bazaarVoiceContainer .BVModuleFooterLinks a {margin:10px 10px 0 0;}
    .bazaarVoiceContainer .BVField.BVFieldButton {width:125px; margin:0px 10px;}
    .bazaarVoiceContainer .BVPageEdit .BVModuleButtons {width:300px; max-width:300px;}
    .bazaarVoiceContainer .BVFooter {width:300px; max-width:300px; margin:0px auto;}
    /* Navigation */
    /* ------------------------------------- */
    #navigation{width:96%;padding: 0 2%;margin-bottom:7px;}
    #navigation.hide nav{display:none;}
    #navigation .primary-logo{top:-86px;}
    #navigation .button-show-nav{width:450px;}
    #responsive-navigationMobileMenu{width:452px;}
    #responsive-navigationMobileMenu .responsive-menuCatDepartaments{width:444px;}
    #responsive-navigationMobileContainer h4.responsive-showOnDesktop.responsive-showOnMobile{background-image:url("../images/480-320/gray-nav-bg-long.png");}
    /* PDP & PSP */
    /* ------------------------------------- */
    #pdpMain .product-top-details.product-top-details-mobile,
    #pdpMain .product-top-details.product-top-details-mobile .product-image-mobile{display:block;}
    #pdpMain .product-image-desktop, .product-col-2 .product-top-details > *, .pdp-main .product-col-2.product-detail .product-price{display:none;}
    .pt_product-details #main .wrapper-product-details {top:0px;}
    .pt_product-details #main {margin-top:0px;}

    .pdpForm .shoprunnerintegration {margin:0px;}
    .pdp-main .product-actions {padding:0px;}
    #pdpMain .product-col-2.product-set button#apply-and-close {width:142px;letter-spacing:1px;}
    #pdpMain .product-col-2.product-set a#cancel-btn {padding:0px 15px;}
    #pdpMain .product-col-2.product-set .to-expand .buttons-wrapper {width:100%;}
    #pdpMain .product-col-2.product-set .to-expand .btn-wrap {width:auto; margin:0px;}
    #pdpMain .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {margin-right:19px;}
    .pdp-main .product-add-to-cart .inventory .inventorymsg {left:82px;width:190px;}
    .pdp-main .product-primary-image {max-width:100%;}
    /*.pdp-main .product-col-2 .pd-expandable.specialhandling {width:260px; margin:0px 0px 0px 9px;}
    .pdp-main .product-col-2 .product-set-list .pd-expandable.specialhandling {width:270px; margin:10px 0px; float:left;}
    */
    .pd-expandable h3 a span {padding-left:5px;}
    .pdp-main .product-col-2 h3 {letter-spacing:1px;display:inline-block; width:100%;}
    .pdp-main .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile {position:relative; float:left; left:-185px;}
    .pdp-main .product-col-2 .pd-expandable.description-features {
        left: -185px;
        margin-top: 0;
        position: relative;
        width: 455px;
    }

    .pdp-main .Fit li{
        margin-right:28px;
    }

    .pdp-main .Fit li:first-child{
        margin-right:30px;
    }


    .pdp-main .product-number-mobile {
        border-bottom: 1px solid #E7E7E7;
        color: #333333;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 14px;
        left: -185px;
        padding: 5px 0;
        position: relative;
        text-align: center;
        text-transform: uppercase;
    }

    .pdp-main .product-add-to-cart .to-expand .btn-wrap:first-child {width:138px;}
    .pdp-main .product-add-to-cart .to-expand .btn-wrap:first-child {width:142px;}
    .pdp-main .chzn-row {margin:0px 9px;}
    .pdp-main .to-expand .chzn-row {margin:0 0 0 0px;}
    .pt_product-details .chzn-row.monogram-location{margin:20px 15px 0 0 !important;}
    .pdp-main .to-expand .chzn-row.float-left {margin:0px 5px 0px 0px;}
    .pdp-main .product-add-to-cart .buttons-wrapper {position:relative;}


    /* Golden Menu */
    .pdp-main .product-actions{display:none;}


    #wdc-accordion ul ul.toggle-menu-body-wrapper, #wdc-accordion-single ul ul.toggle-menu-body-wrapper{width:438px;}
    .pdp-main .product-col-1.product-set {width:100%; border-bottom:1px solid #e5e5e5;}
    .pdp-main .product-col-2.product-set {width:100%;}
    .pdp-main .product-col-2.product-set .chzn-row {margin:0px 5px 0px 0px;}
    .blackfleece .pdp-main .product-col-2.product-set .chzn-row {margin:0px 10px 0px 0px;}
    .product-col-2.product-set .product-set-item .inventory {width:100%;padding-top:15px;}
    .mousetrap{max-height:222px;}
    #smart-bar{width:478px;margin-left:-239px;}
    /*Search no results*/
    #nohits-content-left, .secondary-bottom {display:none;}
    .notfound-content, .nohits-content {margin-top:20px;}
    .nohits-content #nohits-content-right {width:405px;}
    .content-asset-404Banner img, #notfound-content-left, .secondary-bottom { display: none;}
    #notfound-content-right { width: 430px!important;}
    #send-to-friend-dialog .cancel-wrap, .cancel-button { display: block!important;}
    #send-to-friend-main .form-row label { background: none;}
    #send-to-friend-form { margin-lefT: 30px;}
    .email-friend-section {display: block;margin-left:30px;}
    .send-to-friend-product { width: 260px; float: none;}
    #send-to-friend-dialog .send-to-friend-product .product-description h2, #send-to-friend-dialog .send-to-friend-product .product-description .product-number, #send-to-friend-main h1 {display: none;}
    .product-set-name-mobile {display:block; text-align:center;}
    .pdp-main .product-set-list .product-name a{font-size:18px; color:#8d754f;}
    .product-col-2.product-set .buttons-wrapper .btn-wrap.responsive-rememberItemHook{display:none !important;}
    .pdp-main .product-name.prod-set, .pdp-remember-tooltip {top:5px; right:0px;}
    .pdp-main .product-name.prod-set-mobile {display:block; margin:15px 0px 0px 0px;}
    .pdp-main .product-name.prod-set-mobile span {border-top:1px solid #E5E5E5;padding:10px 20px;}
    .pdp-main .product-set-list .bottom-set-detail {float:left; clear:none;}
    .product-set-number-mobile {display:block; font-size:15px; margin: 10px 0px 0px 0px; text-align:center;text-transform:uppercase;}
    .product-col-2.product-detail #product-content {/*padding:35px 0px 0px 0px;*/}

    /* Smart Bar */
    /* ------------------------------------- */

    /*#smart-bar{height:120px;}
    #smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot{margin-left:20px;}
    #smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot:first-child{margin-left:10px;}
    #smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot img{width:80px;margin:10px 0 0 0;}*/

    /* PDP Black Fleece
    .blackfleece #pdpMain .product-set-details .promotion {display:block;}
    .blackfleece .pdp-main .product-set-list .product-name a {color:#000;}
    .blackfleece #pdpMain .product-col-2.product-set button#apply-and-close {width:142px;letter-spacing:1px;}
    .blackfleece #pdpMain .product-col-2.product-set a#cancel-btn {padding:0px 15px;}
    .blackfleece #pdpMain .product-col-2.product-set .to-expand .buttons-wrapper {width:100%;}
    .blackfleece .pdp-main .product-col-2 .pd-expandable.specialhandling {margin-left:0px;}
    .blackfleece .pdp-main .product-add-to-cart .buttons-wrapper {left:0px;}
    #pdpMain.pdp-blackfleecemain #promotion-mobile {margin-top:10px; left:10px;}
    .pdp-main.pdp-blackfleecemain .product-add-to-cart .buttons-wrapper.buttons-wrapper-mobile {left:0px; margin-left:10px;}
    .pdp-main.pdp-blackfleecemain .product-col-1, .pdp-main.pdp-blackfleecemain .product-col-2 {clear:none; float:left;}
    .pdp-main.pdp-blackfleecemain .product-col-2 {width:230px;}
    .pdp-main.pdp-blackfleecemain .product-col-2.product-detail .product-price {left:-220px;}
    .pdp-main.pdp-blackfleecemain .product-col-1 {width:220px; border:0px;}
    #pdpMain.pdp-blackfleecemain .product-col-2 button#add-to-cart {padding:3px 27px; width:auto;}
    #pdpMain.pdp-blackfleecemain .product-col-2 button#add-to-cart span {width:127px;letter-spacing:1px;}
    .pdp-main.pdp-blackfleecemain .product-add-to-cart .btn-wrap:first-child, .pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {width:210px;margin:0px;}
    .ui-dialog-content .pdp-main.pdp-blackfleecemain .product-add-to-cart .btn-wrap:first-child, .ui-dialog-content .pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {width:150px;}
    .pdp-main.pdp-blackfleecemain .product-add-to-cart .btn-wrap, .pdp-main.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper .btn-wrap {margin-left:0px; clear:both;}
    .pdp-main.pdp-blackfleecemain .product-add-to-cart a.pdp-remember-button, .pdp-main.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper a.pdp-remember-button, .pdp-main.pdp-blackfleecemain .pdp-main .product-add-to-cart a.pdp-cancel-button{width:148px; padding:0px 0px 0px 60px; background-position:35px 4px;}
    .pdp-main.pdp-blackfleecemain .product-add-to-cart a.pdp-remember-button.selected, .pdp-main.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected{ background-position:35px -26px;}
    .pdp-main.pdp-blackfleecemain .product-col-2 .pd-expandable.description-features {
        float: left;
        left: -220px;
        margin-top: 30px;
        position: relative;
        width: 455px;
    }

    .pdp-main.pdp-blackfleecemain .product-number-mobile {
        border-bottom: 1px solid #E7E7E7;
        color: #333333;
        float: left;
        font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;
        font-size: 14px;
        left: -220px;
        padding: 5px 0;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 455px;
    }

    .pdp-main.pdp-blackfleecemain .product-number-mobile span {font-weight:bold;}
    .pdp-main.pdp-blackfleecemain .product-variations {float:left; width:220px; /*overflow:hidden fix drop-down for size }
    .pdp-main.pdp-blackfleecemain .product-add-to-cart .availability {float:left; width:220px; overflow:hidden;}
    .pdp-main.pdp-blackfleecemain .product-add-to-cart .availability {padding:0px 10px;}
    .pdp-main .attribute .value {width:100%;}*/
    /* PDP set Black Fleece
    .pdp-main.pdp-blackfleecemain .product-col-1.product-set, .pdp-main.pdp-blackfleecemain .product-col-2.product-set {width:100%;}
    .pdp-main.pdp-blackfleecemain .product-col-1.product-set {border-bottom:1px solid #e5e5e5;}
    .pdp-main.pdp-blackfleecemain .btn-look.next {top:195px; right:35px;}
    .pdp-main.pdp-blackfleecemain .btn-look.prev {top:195px; left:35px;}
    .pdp-main.pdp-blackfleecemain .product-col-2.product-set .product-set-item .product-set-image {margin:0px 20px 20px 0px;}
    .pdp-main.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper {float:right;}
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper .btn-wrap {margin:10px 0px 10px 15px; width:auto;clear:none;}
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper .btn-wrap:first-child {margin-left:0px;}
    #pdpMain.pdp-blackfleecemain .product-col-2.product-set .buttons-wrapper button.add-to-cart {width:280px; padding:3px 62px;}
    .blackfleece #pdpMain #promotion-mobile {width:220px;}
    .blackfleece #pdpMain #promotion-mobile .promotion {margin:0px;}
     ul.remembereditems-items {float:left;}
     #pdpMain.pdp-blackfleecemain .product-col-2.product-set .golden-menu {padding:0px;}




    /* Refinements */
    /* ------------------------------------- */
    /*#container .refinementswatch-size .chzn-container-single .chzn-single{min-width:420px;}
    #container .refinementswatch-size .chzn-container-single .chzn-drop{min-width:437px;}
    #root #container #wrapper #main .refinementswatch-size input[type="text"]{min-width:401px;}*/
    .dialog-newsletter .ui-dialog-titlebar-close {display: block;}

    /*Sent To Friend Dialog */
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description h2,.pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .product-description .product-number {display: none;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product {margin: 0 auto;}
    .pt_sendtofriend .page-content.twocolumn-content .send-to-friend-product .email-friend-section {text-align:center;}
    .pt_sendtofriend .page-content.twocolumn-content #send-to-friend-form {margin-bottom: 30px; margin-left: 22%;}

    /* Checkout */
    /* ------------------------------------- */
    .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn{width:413px;}
    .pt_checkout #main .form-row.formelem-country + div > div:nth-child(2){width:100% !important;}
    .pt_checkout #main .form-row.formelem-country + div > div.shippingZipCode{float:left !important;}
    .pt_checkout #main .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-zip{width:19%;}
    .pt_checkout #secondary.summary table th.subtotal{padding-left:20px;}
    .pt_checkout #secondary.summary table td.product-price{min-width:83px;max-width:90px;}
    .order-confirmation-details .order-shipment-table .order-total span.label{width:130px;}
    .pt_order-confirmation .order-confirmation-details .order-shipment-table .order-total span.value{width:92px;}
    #container .pt_checkout #main #giftAddInfo{display:inline-block;margin-left:5px;}
    .pt_order-confirmation #primary .actions .btn-wrap:last-of-type{display:none !important;}
    .content-checkout-step .additional-shipping-message{text-align:center;}
    /* Checkout ShopRunner fixes */
    /* ------------------------------------- */
    #shipping-method-list #sr_ShipOpt{bottom:0px;right:10px;}
    .pt_checkout .shoprunnerintegration{bottom:4px;right:70px;}
    /* Checkout Multi Ship */
    /* ------------------------------------- */
    .shipmentInfoBoxOutline{width: 472px;}
    .shipmentInfoBox{width: 455px;}
    /* Cart */
    /* ------------------------------------- */
    .pt_cart #main .item-description .product-list-item{max-width:230px;}
    .pt_cart .interstitial-cart .cart-footer {width:100%;}
    .pt_cart .interstitial-cart .right-rail,
    .pt_cart .interstitial-cart #cart-table,
    .pt_cart .interstitial-cart #cart-order-total-wrapper,
    .pt_cart .interstitial-cart #help-checkout-wrapper,
    .pt_cart .interstitial-cart #coupon-code-wrapper,
    .pt_cart .interstitial-cart .rsp-cart-slot-mobile{width:100%;}
    .pt_cart .interstitial-cart .cart-coupon-code div.code-enter-second-block input[type="text"]{width:240px;}
    .pt_cart .interstitial-cart #cart-table td.item-description{max-width:auto;}
    .pt_cart #main .interstitial-cart .item-description .product-list-item{max-width:auto;}
    .pt_cart h2:first-of-type{font-size:1.3em;}
    #cart-table .item-user-actions button.cart-remember-button{background-size: 15%;}
    #cart-table .item-user-actions button.cart-remember-button.selected {background-position: 2px -26px;}
    .pt_cart table#cart-table td.item-description {
        width: 376px;
    }
    /* Cart edit modal window */
    /* ------------------------------------- */
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap{margin-left:0;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap,.ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{width:150px;height:28px;float:none;}
    .ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{padding:0;}
    .ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart span{font-size:1em;font-weight:normal;width:auto;background-position:12px center;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap .pdp-cancel-button{width:auto;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap.ie-remember{margin-top:0;margin-left:20px;}
    .ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap,.ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart{vertical-align: bottom;}
    #QuickViewDialog #pdpMain.pdp-main .product-add-to-cart #add-to-wishlist{margin: 0; line-height: 24px; padding: 0;}
    #QuickViewDialog .product-col-2 #product-content .product-add-to-cart .chzn-container .chzn-results{max-height:85px;}
    /* Create Account Page */
    .pt_account #add-new-payment.paymentpage {width:450px;}
    .pt_account #account-register-right { display: none;}
    .pt_account .primary-content h1, .pt_account .profilepage .subtitle, .pt_account #account-register-left {margin-left: 15px!important;}
    .pt_account .primary-content .heading h1 {margin-left:0px !important;}
    .pt_account h1.myaddressheader {margin-left:0px !important;}
    .pt_account .primary-content h1 {margin-left: 15px !important;}
    .pt_account .heading label, .myaddressrequired {margin-top:13px; float:right}
    .pt_account #account-register-left { width: 77%;}
    .pt_account .label-inline label {padding: 3px 0 0 28px;} /* padding set for login checkout page - remember me option */
    .pt_account .addressformcnt {margin:0px 0px 0px 10px;}
    .pt_account #add-new-payment .countryselect select {width:85%; max-width:85%;}
     .addressformcnt .addressformline .addressformline150 input {width:438px;}
     .addressformcnt .addressformline .addressformline190 {width:300px;}
     .addressformcnt .addressformline .addressformline400 input {width:299px;}
     .addressformcnt .addressformline .addressformline150 {width:300px;}
     .paymentpage .form-row {width:485px;}
     .pt_account .paymentpage .form-row.ccmonth, .pt_account .paymentpage .form-row.label-removed {width:170px; margin-top:13px;}
     .paymentpage .select-address .form-row select {width:420px; max-width:420px !important;}
     #CreditCardForm label {margin:0px 0px 3px 0px;}
     .pt_account .paymentpage .form-row.ccmonth select, .pt_account .paymentpage .form-row.label-removed select {width:130px;}
     .addressformcnt .addressformline {width:450px}
     .addressformcnt .addressformline div:first-child {margin-right:0px !important;}
     .addressformcnt .addressformline .addressformline210 {width:100%;}
     .pt_account .addressformline .addressformline400 {width:310px;}
     .pt_account .addressformline .addressformline100 {width:130px;}
     .addressformcnt .addressformline .addressformline210 input {width:438px;}
     .addressformline .addressformline100 .chzn-container {max-width:130px;}
     .addressformcnt .addressformline .addressformline100 select {width:110px; max-width:110px;}
     .addressformcnt .addressformline .addressformline500 input {width:438px;}
     .addressformcnt .addressformline .addressmakedefault {float:left;}
     .addressformcnt .addressformline .addressmakedefault, .addressformcnt .addressformline .makedefault {margin: -15px 0px 0px -15px;}
     .addressformcnt .form-row-button {width:307px;}
     #CreditCardForm .form-row-button {width:321px;}
     .addressformcnt .addressformline .addressmakedefault .checkbox-row > label {padding:3px 0px 0px 0px;}
     ul.address-list li {padding:0px 10px;}
     .miniaddresscontainer .miniaddressactions {width: 90px;}
     .miniaddresscontainer {width: 100%;}
     span#default-address {display:none;}
     span#default-address-mobile {
        display: block;
        margin: 0 0 10px;
    }
    .miniaddresscontainer .miniaddressactions a {float:left; width: 100%;}
    .miniaddresscontainer .miniaddressactions .actions {padding: 0px;}
    .miniaddresscontainer .miniaddressactions {margin: 20px 0px 0px 0px;}
    .paymentpage .cctype select {width:420px;}
    .minicardactions .default-mobile {
        color: #8E754C;
        display: block;
        margin: 3px 0 0;
        text-align: right;
        width: 100%;

    }
    .minicardactions .actions {float:right;width:100%;}
    .minicardactions .default {display:none;}
    /* My Profile Page */

    .pt_account #account-edit-right { display: none;}
    .pt_account #account-edit-left {width: 60%;padding-left: 15px; position:relative;}
    /*.pt_account #account-edit .salutation, .pt_account #account-edit .firstname, .pt_account #account-edit .lastname, .pt_account #account-edit .suffix { display: none;}*/
    .pt_account #account-edit .phone {width: auto;}
    .pt_account #account-edit .zipcode {width: 150px;}
    .pt_account #account-edit .phone input[type="text"], .pt_account #account-edit .zipcode input[type="text"] {width: 110px;}
    .pt_account #account-edit-left .email-personal-settings-second {display: block;}
    .pt_account .email-personal-settings-first {display: none;}
    .pt_account .my-email-setting-first {display: none;}
    .pt_account #account-edit-left  .my-email-setting-second {display:block;}
    .pt_account #account-edit #mailsettings-edit-btn {width: 260px;}
    .pt_account #account-edit #RegistrationForm .subtitle, .pt_account #account-edit #MailSubscriptionForm .subtitle { margin-left: 0px!important;}
    .pt_account #account-edit-left .chzn-container {width:251px!important;}
    .pt_account #account-edit-left .chzn-drop {width:249px!important;}
    .pt_account #account-edit #profile-readonly .username, .pt_account #account-edit #profile-readonly .password {float: left;max-width: 50%;}
    .pt_account #account-edit .username .form-field-separator, .pt_account #account-edit .password .form-field-separator, .pt_account #account-edit #profile-readonly .gender .form-field-separator, .pt_account #account-edit #profile-readonly .birthday .form-field-separator {display: block;}
    .pt_account .profilepage #profile-readonly .gender { float: left!important; width: 145px;}
    .pt_account .profilepage #profile-readonly .gender label {margin-left: 0%;}
    .pt_account #account-edit #profile-readonly .username label {margin-left: 0%;}
    /* Gift Card Landing Page */
    /* ------------------------------------- */
    .check-balance-dialog #dialog-container .buttons-wrapper{padding-left:25px;}
    .check-balance-dialog #dialog-container .buttons-wrapper .button-wrap:first-child{margin-right:10px;}

    /* BF Store Locatore */

    .bf-locations-wrapper .bf-locations-content-wrapper ul li div img { height: auto;float: left; width: 42%; margin-right: 10px;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li { width: 430px; padding-right: 20px; padding-left: 20px; margin-bottom: 40px;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-border img {width: auto;}
    .bf-locations-wrapper .bf-locations-content-wrapper ul li h2, .bf-locations-wrapper .bf-locations-content-wrapper ul li h3, .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-address, .bf-locations-wrapper .bf-locations-content-wrapper ul li div.bf-hours {text-align: left;}
    .bf-locations-wrapper .bf-storelisting-wrapper img {display:none;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul {padding: 10px 0 80px 0;}
    .bf-locations-wrapper .bf-storelisting-wrapper ul li {margin-lefT: 20%; text-align: center;}
    .bf-locations-wrapper .bf-international-listing {margin-left: 10%;}
    .bf-locations-wrapper .bf-international-listing {text-align:center; margin-left: 0px;}
    .bf-locations-wrapper .bf-international-listing ul li { width:100%; text-align: center;}

    /* CIS landing page */
    .contentleftnav-wrapper #content-middle #content-middle-left {display:none;}
    .contentleftnav-wrapper #content-middle-right {padding-left: 0px;}

    .cis-wrapper .fixed-blue-box-wrp {border: none; max-width: 100%; margin-left: 0px!important;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 { min-height: 200px!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 { background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.smaller {font-size: 16pt;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.left h2 span.bigger {font-size: 24pt}
    .cis-wrapper .fixed-blue-box-content p {background: none; color: #666666;}
    .cis-wrapper .fixed-blue-box-content ul li a {font-size: 16pt; color: #000000;}
    .cis-wrapper .fixed-blue-box-content ul li.title {color: #8d754f;}

    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right {background: none!important; border: none; max-width: 100%;width: auto!important; min-height: 200px}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content {width: auto!important; min-height: 200px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right .fixed-blue-box-content div.header-blue-box {border: 1px solid #dfe0d8; padding: 1px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 { font-size: 24pt!important; background: #02234b; border: 3px solid rgba(255,255,255,0.5); height: 50px; max-width: 100%; width: 500px!important; padding: 0px;}
    .cis-wrapper .fixed-blue-box-wrp.style-1 .fixed-blue-box.right h2 span.smaller {font-size: 16pt!important;}

    .cis-wrapper .fixed-blue-box-wrp.style-2 { margin: 0px 0px 20px 24px; border-top: none; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders { border-top: 1px solid #999999; border-bottom: 1px solid #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border { border-top: 1px solid #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box.left {background: none; border: none; max-width: 100%;width: auto!important;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content  { border-top: none; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.both-borders .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: 1px dashed #999999;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content { border-top: 1px dashed #999999; border-bottom: none;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 {font-size: 21pt; color: #02234b; text-shadow: 0px 0px 20px rgba(0,0,0,0); padding-bottom: 0px;margin: 5px 0.5em 0;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.no-bottom-border .fixed-blue-box-content h3 {background: url(../images/homepage-heading-bg.png) no-repeat center bottom;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span { font-family: Adobe Garamond Pro; font-style: italic; font-size: 14pt; color: #444444; text-transform: lowercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content h3 span.benefits-text { font-style: normal; font-size: 14pt; color: #444444; text-transform: uppercase;}
    .cis-wrapper .fixed-blue-box-wrp.style-2 .fixed-blue-box-content a { color: #000000; margin-top: 5px;}
    .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header, .cis-wrapper .fixed-blue-box-wrp.style-2.cis-accordion-content-header .fixed-blue-box {min-height: 102px;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col {width:100%;}
    .cis-wrapper .cis-accordion-middle .cis-accordion-middle-col h3 { font-size: 14pt; color: #000000;}
    .cis-wrapper .cis-contact-us .cis-contact-us-col {width: 100%;}

    /* CIS landing page - Reniew my Membership */

    div[aria-labelledby="ui-dialog-title-dialog-cis-ui"] {width: 484px!important; left:5%!important;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 {font-size: 14pt; letter-spacing: 2px;width: 58%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h2 span.diamond.margin-fix {display: none;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.middle-tweak {font-size: 17px; font-style: normal;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-top h3.darker-2 { width: 85%;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .style-tip.cis-tip a.terms-show { position:absolute;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text {box-shadow: 0 6px 6px -7px black inset;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row input[type="text"].input-text:focus { border: 1px solid #C3A682; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle div.form-row textarea {min-width: 293px;}
    #dialog-cis-ui .cis-ui.cis-success #content-middle-middle {padding: 0 0px 0 0px;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .content-asset p {text-align: center;}
    #dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .enrollment-info {text-align:center;}

    .corporatemembership .forgotNumber {margin: -66px 0px 0px 215px;}
    .corporatemembership #profile-cis span.subtitle {margin-left:0px!important;}

    /*  Email Subscription */

    #dialog-newsletter { min-width: 465px; }
    #dialog-newsletter p.w320 { width: auto; }
    #dialog-newsletter .button-wrap {margin-left: 0px;}

    #primary .newslettersubscribe-mobile .popup-content .content-asset h2.darker { color: #878686; display: inline-block; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.6em; font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 20px; margin: 0; text-transform: uppercase;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .darker-2, #primary .newslettersubscribe-mobile .popup-content .content-asset h2 span.darker-2 { color: #6E6B6A;}
     #primary .newslettersubscribe-mobile .popup-content .content-asset span.diamond { background: url("../images/diamond-shape-small.png") no-repeat scroll center center transparent; display: inline-block; height: 16px; line-height: 20px; margin: 0 8px 0 4px; width: 5px;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset .content-popup p { color: #666666; display: inline-block; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size: 16px; width: auto;}
    #primary .newslettersubscribe-mobile .popup-content .content-asset h3 { background: url("../images/homepage-heading-bg.png") no-repeat scroll center bottom transparent; color: #8D754F; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 1.2em;  font-style: italic; font-weight: 400; letter-spacing: 0.1em; margin: 0; padding: 0 0 10px; text-transform: none;}
    #primary .newslettersubscribe-mobile .popup-content .button-wrap { margin-left: 0px;}
    #primary .newslettersubscribe-mobile .popup-content .but-popup a.blue-pattern { margin-top: 10px;}

    .primary-content .profilepage .gender {float: none;}
    #secondary .secondary-navigation span.toggle {background: none;}
    .primary-content form#NewPasswordForm .form-row label {background: none;}

    #account-edit-left .edit-personal-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}
    #profile-readonly { margin-top: 45px;}
    .corporatemembership #profile-cis .forgotNumber {margin: -87px 0px 0px 215px;}
    .primary-content #account-register #account-register-left #profile-editable .form-row.salutation {margin-top: 3px;}
    .primary-content #account-register #account-register-left #profile-editable .form-row.suffix {margin-top: 2px;}
    .pt_account .primary-content #addresses div.addressformcnt h1.myaddressheader {margin-left: 0px !important;}
    .login-box .login-box-content p.line-gray-90.after-h { width: auto;}
    .login-box .login-box-content.returning-customers p.line-gray-90.after-h { width: 370px;}

    #account-edit-left #MailSubscriptionForm #mailsettings-readonly { margin-top: 50px;position:relative; margin-top:0px; padding-top: 40px;}
    #account-edit-left #MailSubscriptionForm #mailsettings-readonly .form-row.label-inline.mail-subscribtion.readonly label.display-label { padding: 3px 0px 0px 3px;}
    #account-edit-left .edit-email-settings-section { position: absolute; top: 0px; margin: 0px 0px 10px 0px!important;}
    #account-edit-left #MailSubscriptionForm .form-field-separator, #account-edit-left #RequestCatalogForm .form-field-separator {display:block;}
    #account-edit-left #MailSubscriptionForm .form-field-separator.long.leftalign, #account-edit-left #RequestCatalogForm .form-field-separator.long.leftalign {display:none;}
    #account-edit-left #MailSubscriptionForm label, #account-edit-left #RequestCatalogForm .subtitle, #account-edit-left #RequestCatalogForm label {margin-left: 0%!important;}

    /* Order History */
    .orderhistory li.expanded div.order-history-footer,.order-confirmation-details .order-shipment-table .order-total{padding-left:191px;}
    .orderhistory div.order-history-footer .order-total span.value{min-width:108px;}
    .orderhistory div.order-history-footer .order-viewdetails{margin-left:54%;}

    /* Registration */
    .rsp-hook-regheader-tablet {display:block;}
    .rsp-hook-regheader-tablet img {max-width: 467px; margin-left:3px;}
    .rsp-hook-regheader-desktop, .rsp-hook-regheader-mobile {display:none;}
    .responsive-profilereadonly-desktop {display: none;}
    .responsive-profilereadonly-mobile {display: block;margin: 0 0 1.5em;}
    .responsive-profilereadonly-mobile .field-value { color: #8E754C; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 14px; line-height: 17px;}
    .responsive-profilereadonly-mobile  .display-label {display: block;}
    #send-to-friend-main .form-row-button .button-wrap {border: 1px solid #E5E5E5;}
    .responsive-profilereadonly-mobile .form-field-separator {display: block;}
    .responsive-profilereadonly-mobile label {margin-left: 0%;}

    .account-mostrecentorder table.order-shipment-table .order-detail-summary {width: 450px;}
    .account-mostrecentorder table.order-shipment-table th .rsp-price-desktop {display: none;}
    .account-mostrecentorder table.order-shipment-table th .rsp-price-mobile {display: inline;}
    .account-mostrecentorder table.order-shipment-table td.productname{width:86px; padding:10px 0px 10px 0px;}
    .account-mostrecentorder table.order-shipment-table .section-header.desc {padding-right: 68px; padding-left: 13px; width: 20%;}
    .account-mostrecentorder table.order-shipment-table td.quantity {padding-left:24px;text-align:center;}
    .account-mostrecentorder table.order-shipment-table td.item-subtotal {width:18%;padding-left: 35px;}
    .account-mostrecentorder table.order-shipment-table th:last-of-type{padding-right:29px;}
    .orderhistory #cart-table th .rsp-price-desktop {display: none;}
    .orderhistory #cart-table th .rsp-price-mobile {display: inline;padding-right:2px;}
    .orderhistory #cart-table .section-header.desc {padding-right: 108px; padding-left: 15px; width:auto;}
    .orderhistory #cart-table td.item-description {padding-left:0px;max-width: 105px;}
    .orderhistory #cart-table td.item-subtotal {width:18%;}
    .corporatemembership #profile-cis .forgotNumber {margin: 0px; top:0px; right: 10px;}
    .orderhistory #cart-table th.section-header {padding: 7px 10px;}
    .cis-ui .cis-tip .hover-tooltip.bigger {left:-50px;}

    /* Your Shopping Bag Page */

    .wrapper-cart .shopping-cart-bottom .html-slot-container #mybuyspagezone10 .mbCzone_mobile10 {width:455px!important; margin-left:10px;}
    .wrapper-cart .shopping-cart-bottom .html-slot-container #mybuyspagezone10 .mbCzone_mobile10 .mbClegend {width:450px!important;}

    .login-cols .col-2 .login-box-content .noCorpMember {margin-top: 5px;}
    .login-cols .col-2 .login-box-content .noCorpMember a.memberInfo-1.memberInfo { font-family: adobe-garamond-pro, "Trebuchet MS", Arial, Helvetica, sans-serif;}

    #footer-container #footer .email-signup #signup-error {margin-left: 106px;}
    .product-tile {text-align:center !important;}
    #recently-viewed-products.flexslider .slides {margin-left:-80px;}


    /* Brooks Card Page */

    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList {margin-left: 0px; width: 425px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper ol#bbcardList li.content {width: 425px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.content {margin-left:0px!important;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-first-image img {max-height: 80px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-second-image img {max-height: 60px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-third-image img {max-height: 285px;}
    #main .legal-pages-wrapper .brookscard-content .brookscard-wrapper div.brookscard-fourth-image img {max-height: 430px;}

    #primary #account-register-left #mailsettings-editable .form-row.form-row-button { margin-left: 7px;}

    /* Addresses and Cards Message UK */

    .informing-customer-section {width: 92%; padding:0px 20px 20px 20px;}
    .pt_cart .cart-coupon-code div.code-enter-second-block {padding-top:0px!important; margin-left:0;}
    #cart-items-form .cart-footer .shoprunnerintegration{margin:0; width:350px;}
    .pt_cart .cart-coupon-code label {margin: 2% 0% 2% 0%;  padding-left: 6px;}

    /* FiftyOne CheckoutMat Module */

    .dw51checkoutMatWrapper div.fiftyone-checkout-dialog-buttons {width: 271px; margin: 0 auto;}

    .profilepage #profile-editable input,
    .profilepage #profile-editable .chzn-container {
        display: block;
    }

    .profilepage #profile-editable .birthday {
        margin-right: 0;
    }

    .profilepage #profile-editable .e-mail {
        text-align: left;
    }

    .profilepage .button-wrap {
        margin: 0 10px 0 0 !important;
    }


    /* Footer */
    /* ------------------------------------- */

    #footer-category-menu, .wishlist-category-menu{
        position:relative;
      }

    .footer-wrapper{height:380px;}
    @-moz-document url-prefix() {#footer-category-menu, .footer-wrapper, .wishlist-category-menu{bottom:-30px;}	}

    #footer-container,
    #footer-container.stuck,
    #footer-container.nudge,
    #footer-container.open,
    #footer-container.open.scrolled{position:relative; bottom:0 !important;}

    .footer-top{height:40px;}

    .footer-top-content .customer{
        display:none;
    }

    .footer-top-content ul li{display:none;}
    .footer-top-content ul li:last-child{
        display:block;
        width:100%;
        height:40px;
    }

    .footer-top-content ul li:last-child a{
        display:block;
        width:130px;
        background-image:url('../images/interface/icon-map-marker.png');
        background-position:100% 50%;
        background-repeat:no-repeat;
        padding-right:25px;
        line-height:40px;
        height:40px;
        overflow:visible;
        margin:0 auto;
        text-transform:uppercase;
    }

    .footer-menu.topbar{
        width:100%;
        text-align:center;
    }

    .footer-main{height:340px; padding:15px 0;}
    .footer-main-content{display:none;}

    .footer-social-content .cat-title,
    .footer-signup .cat-title{display:none;}

    .footer-social{margin-bottom:15px; min-width:335px;}
    .footer-signup{
        margin-bottom:20px;
        margin-right:105px;
    }
    .footer-signup .email-signup form#signup-form input#signup-email[type="text"]  {margin-left:45px;}
    .email-signup #signup-error{top:27px; position:static;}

    .footer-bottom{
        position:relative;
        height:auto;
        padding-top:45px;
        border-top:1px solid #bcbcbc;
    }

    .footer-bottom-content,
    .footer-menu.alt ul{
        min-height:100%;
        overflow:hidden;
    }

    .footer-bottom-content{
        height:300px;
        float:none;
    }

    .mobile-only-content{display:block;}

    .footer-menu.tel{
        width:210px;
        margin:0 auto 5px;
        text-align:center;
    }
    .footer-menu.alt{
        border-bottom:1px solid #bcbcbc;
        margin-bottom:15px;
    }
    .footer-menu.alt ul{
        display:inline-block;
        width:56%;
        margin:0 0 10px 113px;
    }
    .footer-menu.alt li{
        margin:0 2px 2px;
        color:#666;
    }
    .footer-menu.alt li:first-child{margin-left:12px;}
    .footer-menu.alt li a{
        width:auto;
        float:left;
        font-size:12px;
        margin-right:2px;
        text-transform:none;
    }

    .footer-menu.util{float:none; margin-left:140px;}

    .footer-bottom-content .copyright{
        width:75%;
        height:auto;
        float:none;
        margin:0 auto 10px;
        text-align:center;
    }

    .footer-bottom .fiftyone-shipping-tab-wrapper-footer{
        position:absolute;
        top:10px;
        width:100%;
    }


    .shipping-tab-anchor .shipping-tab-anchor-content .shipping-tab-toggle{
        right:5px !important;
    }
    .pdp-main .to-expand .address input[type=text] {width:100%;}
    .productsearch-content .product-tile{height:auto !important;}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .sizeGuide #dialog-info .content-asset img {max-width: 100%;}
    .ie8 #footer.black-fleece .footer-down{width: 1150px !important;}
    .ie8 #footer.black-fleece .footer-down hr{width: 150px !important;}
    .ie8 #footer .footer-down{width: 1150px !important;}
    .ie8 .footer-down hr{width: 150px !important;}
    .ie9 #footer.black-fleece .footer-down{width: 1150px !important;}
    .ie9 #footer.black-fleece .footer-down hr{width: 150px !important;}
    .ie9 #footer .footer-down{width: 1150px !important;}
    .ie9 .footer-down hr{width: 150px !important;}

    .ie10 #footer.black-fleece .footer-down{width: 1150px !important;}
    .ie10 #footer.black-fleece .footer-down hr{width: 150px !important;}
    .ie10 #footer .footer-down{width: 1150px !important;}
    .ie10 .footer-down hr{width: 150px !important;}
    .ui-widget.ui-widget-content {width: 950px!important; /*margin-left: 10%!important;*/}

    .ui-widget.ui-widget-content.configure-messageDialog, .ui-widget.ui-widget-content.configure-shareDialog, .ui-widget.ui-widget-content.configure-printDialog{width:auto!important;}
    /*SP-2136 ios scrollbar redraw for being visible*/
    .ios .configure-print-wrapper::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 7px;
    }
    .ios .configure-print-wrapper::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgba(0,0,0,.5);
        box-shadow: 0 0 1px rgba(255,255,255,.5);
    }

    .ui-widget.ui-widget-content.resetpassword.orderconfirmation-register {width: 490px!important; margin-left:20%!important;}
    .ui-widget.ui-widget-content.resetpassword.check-balance-dialog {width: 450px !important; margin: 0 auto !important; left: 0 !important;}
    .ui-widget.ui-widget-content.dialog-newsletter {width: auto!important; margin-left:30%!important;}
    .ui-widget.ui-widget-content .fitGuide .redLabel img, .addressModal #headerAddressArea .lamb-img img, .cs-header-wrap .img img, .ui-widget.ui-widget-content .fitGuide #compare-div .imageContainer img {width: auto!important;}
    #redfleecegallerycontainer {margin: 0!important;}
    .ui-widget.ui-widget-content.resetpassword.orderconfirmation-register .salutationAndFirstName #err-mes-to-add_c .form-row.required > label.error{display:none!important;}
    .email-wishlist-dialog.ui-widget.ui-widget-content { margin-left: 25%!important; width:675px!important;}
    .pt_checkout .coCountyCode a[href^=tel] { color: #8e754c!important; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;  font-size: 15px!important;}
    .order-component-block.miniBilling .details div a[href^=tel] {color: #052640;font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size: 12px;letter-spacing: 1px;line-height: 18px;}
    /*.pt_cart .interstitial-cart #cart-table td.item-description {padding-bottom: 85px!important;}*/
}

@media only screen and (min-width:768px){
    .pdp-main .jcarousel-next{display:none; right:-1000px;}
}
@media screen and (max-width:318px){
    #header{margin-left:0;left:0;}
}



@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2){

    .footer-menu.alt{padding-left:20px;}

    .header-search .mobile-search-btn, .header-search input[type=submit]{
        background: url(../images/interface/icon-search-btn@2x.png) no-repeat scroll center center transparent;
        background-size:20px;
    }

    #mobile-cat-menu h1.level-1, #footer-category-menu h1.level-1, .wishlist-category-menu h1.level-1{
        background-image: url('../images/interface/icon-carat-rt@2x.png');
        background-size:40px;
    }
    #mobile-cat-menu h2.level-2, #footer-category-menu h2.level-2, .wishlist-category-menu h2.level-2{
        background-image: url('../images/interface/icon-plus@2x.png');
        background-size:40px;
    }
    #mobile-cat-menu h2.level-2.ui-state-active, #footer-category-menu h2.level-2.ui-state-active, .wishlist-category-menu h2.level-2.ui-state-active{
        background-image: url('../images/interface/icon-minus@2x.png');
        background-size:40px;
    }


    .footer-top-content ul li:last-child a{
        background-image: url('../images/interface/icon-map-marker@2x.png');
        background-size:25px;
    }
    #header .header-top-menu-lvl-2-wrapper, #mini-cart .header-cart-content{display:none;}
    #header .header-top-menu-lvl-1:hover .header-top-menu-lvl-2-wrapper, #mini-cart:hover .header-cart-content, #mini-cart.unfurl .header-cart-content{display:block;}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width:320px),
only screen and (   min--moz-device-pixel-ratio: 2) and (min-device-width:320px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (min-device-width:320px),
only screen and (        min-device-pixel-ratio: 2) and (min-device-width:320px){

    .footer-top-content ul li:last-child a{
        background-image:none;
    }
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:320px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-device-width:320px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-device-width:320px),
only screen and (        min-device-pixel-ratio: 2) and (max-device-width:320px){

    .footer-top-content ul li:last-child a{
        background-image: url('../images/interface/icon-map-marker@2x.png');
    }
}


/* PAYPAL */
@media screen and (max-width:767px){
    #tableFooter {width:320px;margin:0;padding:0;padding-top:10px;}
    #coupon-code-wrapper {width:320px;float:left;}
    #coupon-code-message-wrapper {width:320px;float:left;}
    #help-checkout-wrapper{width:320px;margin-bottom:20px;}
    #cart-help-slot {float:left;width:320px;}
    #checkoutbuttons {float:left;width:95%;}
    #security-wrapper {width:99%;}
    .order-total span.label {margin-left:0;}
    .pt_cart .cart-coupon-code.code-applied div:last-of-type {float:left;}
}

/* WishList */
@media screen and (max-width:767px){
    .pt_wishlist .desktop, .pt_wishlist .wishlist-share-wrapp .btn.hidden-mobile{display:none !important;}
    .pt_wishlist .mobile{display:block;}
    .pt_wishlist .wishlist-breadcrumbs{display:none;}
    .pt_wishlist #secondary, #wishlist-landing{padding-top:0;}
    #wishlist-landing h1, .pt_wishlist #secondary h1{padding:0 20px;}
    #wishlist-landing .login-box.login-account{width:auto; min-height:100px; padding:20px;}
    #wishlist-landing .login-box.login-create-account{width:auto; background:#ebeae6; min-height:100px; padding:20px;}
    #wishlist-landing .login-box fieldset {margin:0;}
    #wishlist-landing .login-box-content button {position:static;}
    #wishlist-landing .login-box-content .login-abs-row.form-row{min-height:30px; margin:0; padding:20px 0 0;}
    #wishlist-landing .login-box-content .error-form{ position:static;}
    .productsearch-left-hold .ui-accordion .ui-accordion-header,
    .categorylandingpage-middle-left .ui-accordion .ui-accordion-header,
    .pt_wishlist .ui-accordion .ui-accordion-header{
        background-position:100% 50%;
    }
    .pt_wishlist .list-table-header {padding:0 !important;}
    .pt_wishlist .wishlist-header{ min-height:16px; padding:27px 20px !important; margin:20px 0 0;}
    .pt_wishlist .wishlist-header h2 {font-family:"Proxima Nova", sans-serif; font-size:16px; margin:0;}
    .pt_wishlist .wishlist-share-wrapp{padding:20px 20px 20px 105px;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist, .pt_wishlist .wishlist-share-wrapp .print-wishlist .mobile, .pt_wishlist .wishlist-share-wrapp .send-to-friend .mobile, .pt_wishlist .wishlist-share-wrapp .share-wishlist .mobile{display:block !important;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist .desktop, .pt_wishlist .wishlist-share-wrapp .send-to-friend .desktop, .pt_wishlist .wishlist-share-wrapp .share-wishlist .desktop{display:none;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist, .pt_wishlist .wishlist-share-wrapp .send-to-friend, .pt_wishlist .wishlist-share-wrapp .share-wishlist,
    .pt_wishlist .wishlist-share-wrapp .print-wishlist:hover, .pt_wishlist .wishlist-share-wrapp .send-to-friend:hover, .pt_wishlist .wishlist-share-wrapp .share-wishlist:hover{padding:40px 0 0; margin:0 24px; height:auto;}
    .pt_wishlist .wishlist-share-wrapp .print-wishlist,
    .pt_wishlist .wishlist-share-wrapp .print-wishlist:hover{background:url(../images/print-icon-hover.png) no-repeat top center;}
    .pt_wishlist .wishlist-share-wrapp .send-to-friend,
    .pt_wishlist .wishlist-share-wrapp .send-to-friend:hover{background:url(../images/email-icon-wishlist-hover.png) no-repeat top center;}
    .pt_wishlist .wishlist-share-wrapp .share-wishlist,
    .pt_wishlist .wishlist-share-wrapp .share-wishlist:hover{background:url(../images/share-icon-hover.png) no-repeat top center;}
    .pt_wishlist .wishlist-share-wrapp .btn{font-size:12px; line-height:normal;}


    /*product listing*/
    .pt_wishlist #cart-table td.item-topinfo .product-list-item-top{padding:20px}
    .pt_wishlist #cart-table td.item-topinfo .product-details{padding:5px 20px 25px 20px;}
    .pt_wishlist #cart-table td.item-image{max-width:none; width:auto; text-align:left; padding:20px; margin:0;}
    .pt_wishlist #cart-table td.item-image .cart-product-image{margin:0 auto;}
    .pt_wishlist #cart-table tr:hover td.item-topinfo .product-list-item-top{background:none;}
    .pt_wishlist #cart-table tr:hover td.item-image, .pt_wishlist #cart-table tr:hover td.item-topinfo{border:none;}
    .pt_wishlist #cart-table td.item-topinfo, .pt_wishlist #cart-table td.item-details{width:100%; position:static;}
    .pt_wishlist .item-option.option-add-to-cart.buttons{width:auto; position:static; padding:0 20px;}
    .pt_wishlist #cart-table td.item-topinfo form.wishlist-edit{float:none; min-width:auto; padding:0 20px 25px; position:static; min-width:100px; height:auto;}
    .pt_wishlist #cart-table td.item-topinfo form.wishlist-edit .item-option.option-update{position:static;}
    .pt_wishlist .option-add-to-cart .add-to-cart{position:absolute; width:100%; top:45px; left:0;}
    .pt_wishlist .wishlist-share-wrapp .add-all-to-cart{width:100%;}
    .pt_wishlist #cart-table td.item-topinfo{padding:0 0 55px;}
    .pt_wishlist #cart-table td.item-image .product-list-item-top .product-adddate{margin:0 0 1em;}
    .pt_wishlist #cart-table td.item-topinfo .quantity-wrapper{padding:0 20px 20px 0;}
    .pt_wishlist #cart-table td.item-topinfo .quantity-wrapper label{float:left; margin:0 20px 0 0; line-height:25px;}
    .pt_wishlist #cart-table td.item-topinfo .quantity-wrapper .inventory .quantity .selectWrapper div{width:50px;}

    /*mobile menu*/
    .pt_wishlist #secondary #footer-category-menu h1,
    .pt_wishlist #secondary .wishlist-category-menu h1{margin:0; font-size:14px; color:#666; border-bottom:1px solid #e7e7e7;}
    .pt_wishlist #secondary #footer-category-menu h1.level-1,
    .pt_wishlist #secondary .wishlist-category-menu h1.level-1{background-image:url('../images/interface/icon-carat-dn.png'); height:40px; line-height:40px;}
    .pt_wishlist #secondary #footer-category-menu .ui-accordion .ui-accordion-content,
    .pt_wishlist #secondary .wishlist-category-menu .ui-accordion .ui-accordion-content{overflow:hidden; top:0;}
    .pt_wishlist #secondary #footer-category-menu .footer-menu-accordion.ui-accordion-content,
    .pt_wishlist #secondary .wishlist-category-menu .footer-menu-accordion.ui-accordion-content{overflow:hidden; top:0; border:none;}
    .pt_wishlist #secondary .secondary-navigation ul{margin:0;}
    .pt_wishlist #secondary #footer-category-menu h2.level-2,
    .pt_wishlist #secondary .wishlist-category-menu h2.level-2{line-height:normal; padding-left:20px;}
    .pt_wishlist #secondary #footer-category-menu li.level-3,
    .pt_wishlist #secondary .wishlist-category-menu li.level-3{padding-left:20px; line-height:30px;}
    .pt_wishlist #secondary .secondary-navigation ul li a{font-family:Times New Roman, serif; font-size:11px; color:#666; -webkit-font-smoothing:antialiased;}
    .pt_wishlist #secondary .secondary-navigation ul li a:hover, .pt_wishlist #secondary .secondary-navigation ul li a.current{color:#333;}
    .pt_wishlist .ui-accordion .ui-accordion-header.mobile-nav-bottom-close{background:#fff; border:none; border-bottom:1px solid #e7e7e7; text-align:right; padding:0 20px 0 0; border-width:none;}
    .pt_wishlist .ui-accordion .ui-accordion-header.mobile-nav-bottom-close span{background:url('../images/interface/icon-carat-un.png') no-repeat left top #fff; padding-left:35px; line-height:40px; float:right; display:inline-block; font-family:Times New Roman, serif; font-size:14px; color:#666;  -webkit-font-smoothing:antialiased;}

    /*mobile share wishlist modal*/
    .pt_wishlist .ui-widget.share-wishlist-dialog{width:100% !important; max-width: 100% !important; left: 0 !important;}
    .pt_wishlist .ui-widget.share-wishlist-dialog .share-titlebar{padding:30px 20px}
    .pt_wishlist .ui-widget.share-wishlist-dialog .share-content{padding:35px 20px;}

    /*mobile email wishlist modal*/
    .pt_wishlist .ui-widget.email-wishlist-dialog{width:100% !important; max-width: 100% !important; left: 0 !important;}
    .pt_wishlist .ui-widget.email-wishlist-dialog .share-titlebar{padding:30px 0 30px 20px;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-form{margin:0; width:100% !important;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main{padding:20px 20px 0;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row{margin:0 0 1em;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row label{float:none; text-align:left;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row .input-text{width:96%;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row .input-textarea{width:90%; padding:5%; border:none;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row span.error{padding-left:0;}
    .pt_wishlist .ui-widget.email-wishlist-dialog #send-to-friend-main .form-row-button .button-wrap{border:none;}

    .ui-widget.ui-widget-content.resetpassword.orderconfirmation-register .salutationAndFirstName #err-mes-to-add_c .form-row.required > label.error{display:none;}

}

/*New mobile app forgot password and username pages*/
@media screen and (max-width:767px){
    .mobile-app-requests .reset-password-username-header{ text-align:center;}
    .mobile-app-requests .app-form-container,
    .mobile-app-requests .app-form-container.forgot-user{width:90%; padding:0 5%; margin:0;}
    .mobile-app-requests .button-wrap{margin:0;}
    #root #container #main .app-form-container span.error{float:none;}
    .mobile-app-requests .app-form-container .row-login input{ width:96%;}
    .mobile-app-requests .app-form-container .row-login{margin:0 !important; width:auto !important;}
    #dwfrm_requestusername .form-row-button, #dwfrm_requestpassword .form-row-button{width:100% !important; max-width:100% !important;}
    .mobile-app-requests .app-form-container .row-login label{margin-left:0;}
    #primary .app-form-container #dwfrm_requestpassword .input-text{width:100%; float:none;}

    /*Forgot username or password modals*/
    .ui-widget.ui-widget-content.resetpassword.login .ui-dialog-content {padding:0;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container{ padding:0 38px;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container .form-row,
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container #dwfrm_requestusername .form-row-button,
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container #dwfrm_requestpassword .form-row-button{margin-left:0 !important; width:310px !important;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container .form-row input,
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container span.error{ float:none;}
    .ui-widget.ui-widget-content.resetpassword.login .app-form-container span.error{max-width:100%;}
}

@media only screen and (max-device-width : 1024px) {
    .pt_wishlist .share-url #copy-link.block{ display:none;}
}
