/* $global */
/* ------------------------------------- */
    html {}
    body{width: 100%; background: none repeat scroll 0 0 #fff;color:#000;font-family:Arial,sans-serif;font-size:12px;}
    a{color:#000;outline:medium none;text-decoration:none; cursor: pointer;}
    fieldset{display: block; border:0 none;margin:0;padding:0;}
    table{width:100%;}
    th{text-align:left;}
    td{vertical-align:top;}

    h2, h3, h5, h6{font-size: 12px;}
    
    .italic-text{font-style:italic;}
    .red-text{color:#e51937;}

    label {cursor: pointer;}    

    .labelrecom { text-align: center; position: relative;  top: -20px; font-family: Calibri (Body); font-size: 1rem;  letter-spacing: 4px; color: Black;}   
    
    
    .show-for-print {display:none;}

    .icons {background: url(../images/icons/icons.png) 0 0 no-repeat; }
    .hidden {display:none !important; visibility:hidden;}
    
    .visible-phone {display: none !important;}
    .visible-tablet {display: none !important;}
    .visible-desktop {display: inherit !important;}
    .hidden-desktop {display: none !important;}
    .visible-mobile {display: none !important;}


    .wrapper{max-width:980px; margin:auto;}
    .content-wrapper {padding:0 10px;}
    
    .m-capitalized {text-transform: uppercase;}
    .m-center {text-align: center;}
    .m-right {text-align: right;}

    /* global classes for expandable blocks */
        .toggle-content {display: none;}
        .expanded .toggle-content {display: block;}

        .mobile-collapsable-trigger {display: none;}

    

/* $form components */
/* ------------------------------------- */
    input,
	textarea,
	button {outline:none;}
    .main-button::-moz-focus-inner,
    .button::-moz-focus-inner {
        border: 0;
        padding: 0;   
    }
    .button{
        display: inline-block;
        height: 25px;
        padding:4px 40px;
        border: 0;
        background:#000;
        font-size: 11px;
        font-weight: bold;
        line-height: 13px;
        color:#fff;
        text-align:center;
        cursor:pointer;
        border-radius:0;
        vertical-align: top;
    }
    .button:hover {
        background: #3d3d3d;
    }
    .main-button {
        display: inline-block;
        height: 25px;
        padding:4px 36px;
        border: 0;
        background:#e51937;
        font-size: 11px;
        font-weight: bold;
        line-height: 13px;/* 13px for Chrome*/
        color:#fff;
        text-align:center;
        cursor:pointer;
        border-radius:0;
        vertical-align: top;
    }
    .main-button:hover {
        background: #cc1632;
    }
    .main-button.editShipping:hover,
    .main-button.editGift:hover,
    .main-button.editPromo:hover,
    .main-button.editBilling:hover {padding:4px 25px 4px; background: #222;}
    .main-button.editShipping,
    .main-button.editGift,
    .main-button.editPromo,
    .main-button.editBilling {background: #000;}
    .main-button.button-disabled {
        background: #bbb;
    }
    .button-variation,
    .button-variation-cont {padding:4px 15px;}

    .button[disabled="disabled"],
    .main-button[disabled="disabled"] {background: #e5e5e5; color:#8e9497; text-shadow:none;}

    input:-webkit-autofill {/* fix for Chrome (autofilled inputs have yelow background-color by default) */
        -webkit-box-shadow: 0 0 0px 50px white inset;
    }
    input[type="text"],
    input[type="password"] {
        height: 14px;
        padding:5px 10px 4px;
        border:1px solid #918f8f;
        vertical-align: top;
        font-size: 11px;
        font-style: italic;
        -webkit-appearance: none;
        border-radius: 0;
        background-color: #fff;
    }
    a.button,
    a.main-button {height: 25px; padding-top: 0; padding-bottom: 0; line-height: 25px;}
    input[type="button"],
    input[type="submit"],
    input[type="reset"] {-webkit-appearance: none;}
    input, textarea {
        color:#000;
        outline: none;
    }
    select {border:1px solid #918f8f;}
    .input-radio {vertical-align: middle;}
    textarea {padding:5px 7px 4px; border:1px solid #918f8f; font-size: 11px; font-style: italic; border-radius: 0;}
    
    .required-indicator {font-size: 14px; color:#e51937;}

    .form-row{clear:both;margin:10px 0 0;}
    .form-row.no-labels.checkbox {width: 17px;}
    .form-row.no-labels.checkbox label span{padding-left:20px;}
    .row-zip .input-text {width: 60px;}
    .label-inline {/*margin:16px 0 0;*/}
    .no-labels label {display: none;}
    .form-caption{font-size: 10px; font-style: italic; color:#969696;}
    span.error,
    .error-message,
    .error-form {position:relative; display:block; clear:both; padding-left:18px; margin-top:5px; font-size:11px; line-height:13px; font-style:normal; text-align:left; color:#e51937;}
    .error_margin {margin: 10px 0 0 20px;}
	
	.error-message.hidden {display: none; visibility: visible;}
	
    span.error:before,
    .error-message:before,
    .error-form:before {content:''; display: block; width: 12px; height: 12px; background: url(../images/icons/icons.png) 0 -689px  no-repeat; position: absolute; left:0;}

    /*chosen select*/
    .chzn-container-single .chzn-single div b {
        background: url(../images/icons/icons.png) 0 -764px no-repeat;
    }
    .chzn--top .chzn-drop {border-color: #918F8F; border-style: solid solid none; border-width: 1px 1px 0; bottom: 24px; top: auto !important;}
    .chzn-drop .jspTrack {left: 6px;}
    .chzn-drop .jspVerticalBar {width: 20px;}

    .label-inline input{float:left;}
    .label-inline label{float:none; display:inline-block;}

    .label-hidden label {display: none;}



    
    
    


    .button-fancy-small{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-size:1em;font-weight:400;text-transform:uppercase;}
    .button-fancy-medium{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #01A4E4;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;}
    .button-fancy-large{background-color:#e51937;cursor:pointer;color:#FFF;font-size:11px;font-weight:bold;padding:0 40px;border:none;height:25px;}
    .button-fancy-small[disabled]{opacity:0.5}
    .button-fancy-medium[disabled]{opacity:0.5}
    .button-fancy-large[disabled]{opacity:0.5}

    .button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
    .button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
    .js button.simple-submit{display:none;}
    .form-label-text span{/*margin-right:5px; bug in Account page Edit Card in Payment Methods*/}
    

    
    
    .label-above label{float:none;text-align:left;width:auto;}
    .label-above input{margin-left:0;}
    .label-above select{margin-left:0;}
    .label-above textarea{margin-left:0;}
    .label-above .form-caption{margin-left:0;width:auto;}
    .label-removed label{left:-999em;position:absolute;}
    




    
    
    .form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
    .form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}

    .form-inline select{margin-left:0;width:95%;}
    .form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
    .form-inline button{padding-left:0;padding-right:0;width:100%;}

    .login-box-content textarea{margin-left:0;width:87%;}
    .login-box-content .form-caption{margin-left:0;}
    .login-box-content input[type="checkbox"]{margin-left:0;}
    .login-box-content select{margin-left:0;}
    .login-box-content .form-row-button{margin-left:0;width:auto;}
    .row-inline{display:inline;}
    .row-inline label{width:auto;}
    
    .form-field-tooltip{float:right; clear:both; font-size:10px; margin-bottom:10px;}
    .form-field-tooltip a, a.tooltip{color:#e51937;text-decoration:underline;}
    .form-field-tooltip a:hover, a.tooltip:hover{text-decoration:none;}
    .phone-necessary-info{position:relative; top:-16px;}
    
	/* Custom scroll bar styles */
		.jspContainer {overflow: hidden; position: relative;}
        .chzn-drop .jspContainer {width: 100% !important;}
		.jspPane{position: absolute;}
		.jspVerticalBar{height: 100%;width: 10px; background: #fff; position: absolute; top: 0; right: 0;}
		.jspHorizontalBar{position: absolute; bottom: 0; left: -5px;  width: 100%; height: 3px;}
		.jspVerticalBar *,
		.jspHorizontalBar * {margin: 0; padding: 0;}
		.jspCap{display: none;}
		.jspHorizontalBar .jspCap {float: left;}
		.jspTrack {width: 3px; border-radius: 3px; background: #E6E6E6; position: relative; left: 7px;}
		.jspDrag{background: #575757;  position: relative; top: 0; left: 0; cursor: pointer; border-radius: 3px;}
		.jspHorizontalBar .jspTrack,
		.jspHorizontalBar .jspDrag{float: left;  height: 100%;}
		.jspArrow{background: #50506d; text-indent: -20000px; display: block;  cursor: pointer;}
		.jspArrow.jspDisabled{cursor: default; background: #80808d;}
		.jspVerticalBar .jspArrow{height: 16px;}
		.jspHorizontalBar .jspArrow{width: 16px; float: left;  height: 100%;}
		.jspVerticalBar .jspArrow:focus{outline: none;}
		.jspCorner{background: #eeeef4; float: left; height: 100%;}
        .jspScrollable:focus {outline: none;}

/* $helper classes */
/* ------------------------------------- */

    /* $CLEARFIX */
	.clearfix {display:inline-block}
	.clearfix {display:block}
 	.clearfix:after {content:""; display:block; height:0; clear:both; visibility:hidden}
    
    .clear{clear:both;}
    .visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    
    .mobile-small-screen .mobile-hidden {display: none !important; visibility:hidden;}


/*------------------------------------*\
    $page Structure (desktop)
\*------------------------------------*/
    /*body
        
        $header
            $header-top
                $header-bottom
                $navigation
        $wrapper (width:960px;)
            $main
                $secondary
                $primary
            $footer
        
            
            
    */
   

/* content assets and slots */
/* ------------------------------------- */
    /*.html-slot-container a,
    .sub-banner-container a,
    .category-main-banner a,
    .content-slot a {display: block;}*/
    .html-slot-container img,
    .sub-banner-container img,
    .category-main-banner img,
    .content-slot img {display: block; max-width: 100%; height: auto;}

    .browser-compatibility-alert {margin:20px 0 15px; padding:16px 15px 13px; border:1px solid #e51937; background: #ffe9e9; text-align: center; color:#e51937;}
    .browser-compatibility-alert .browser-error {display: inline-block; padding-left: 30px; position: relative;}
    .browser-compatibility-alert .browser-error:before {content: ""; display: block; width:25px; height: 21px; margin-top: -11px; background:url("../images/icons/system-error-icon.png") no-repeat; position: absolute; top:50%; left:0;}

    .slot-grid-header p{margin:0;padding:0;}
    .product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
    .product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
    .content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
    .content-asset address{margin:1em 0;}
    .content-asset ol li{list-style:decimal outside none;}
    
    


   

/*--------------------------------------*\
    $header components
/*--------------------------------------*/
    .header {position: relative; z-index: 100;}
    .header-content {position: relative; clear:both;}
    .header-top {padding:14px 10px 0;}
        .header-top-banner {border-bottom: 1px solid #000; font-size: 11px; line-height: 24px; font-weight: bold; text-align: center; color:#010101;}
            .header-top-banner .color{color:#e51937;}
            .header-top-banner a {display: inline; text-decoration: underline; font-size: 9px; font-weight: normal; color:#010101;}
            .header-top-banner a:hover {text-decoration: none;}
        .head-help {float: left; padding-left: 7px; font-weight: bold; line-height: 11px; font-size: 11px; background-position: 0 -149px;}
            .head-help .content-asset {display: inline-block;}
        .head-utility {border-left: 1px solid #444;}
        .head-utility,
        .head-user {float: right;}
        .head-utility li,
        .head-user li {float: left; border-right: 1px solid #444; font-size: 10px; line-height: 11px; position: relative;}
        .head-utility .last,
        .head-user .last {border: 0;}
        .head-utility a,
        .head-user a {float: left; padding:0 8px; font-size: 10px; line-height: 11px; font-weight: bold;}
            .head-util-wrap {position: relative;}
            .head-utility-signup {display: none; width: 406px; background: #fff; line-height: 18px; position: absolute; right:114px; top:19px; z-index: 101;}
                .head-utility-signup.opened {display: block;}
                .header-opt-sign {min-height: 48px;  padding: 6px 0 9px; border: 1px solid #000; color:#231f20; position: relative;}
                .header-opt-sign .error {margin-left: 10px;}
                .header-sign-label {display: block; padding:0 10px; min-height:17px;}
                .header-sign-title {display: block; padding-left: 23px; font-size: 14px; font-weight: bold; text-transform: uppercase; position: relative;}
                .header-sign-descr {display: block; margin-top: 6px; font-size: 11px; font-weight: bold; line-height: 10px;}
                .header-sign-title:before {content: ""; display: block; width: 20px; height: 14px; background: url(../images/icons/icons.png) 0 -133px no-repeat; position: absolute; left:0; top:3px;}
                .header-sign-act {clear: both; padding: 9px 10px 0; position: relative;}
                .header-sign-wrap {padding:0 85px 0 5px; border:1px solid #000; overflow: hidden; position: relative;}
                .header-sign-wrap .email-alert-address {width: 100%; padding-left:0; padding-right:0; border:0;}
                .header-subscribe-thank,
                .js-subscribe-success .header-sign-wrap {display: none;}
                .js-subscribe-success .header-subscribe-thank {display: block; padding:0 0 7px 20px; font-size: 11px; line-height: 12px;}
                    .signup-thank {margin: 8px 0 7px; font-weight: bold;}
                    .signup-privacy {font-size: 10px; color:#696969;}
                .header-subscribe-thank a {text-decoration: underline; color:#E51937;}
                .header-subscribe-thank a:hover {text-decoration: none;}
                .header-sign-submit {position: absolute; right:0; bottom:-1px;}
                .head-utility-signup .header-sign-close {padding: 4px 10px; font-size: 10px; position: absolute; right: 0; top:0;}
                .head-utility-signup .header-sign-close:before {content: ""; width: 7px; height: 6px; background: url("../images/icons/icons.png") no-repeat 0 -468px; position: absolute; left:1px; top:11px;} 
            .head-utility .last a {padding-right: 0;}
            .head-user .user-login {padding-left: 0; color: #e51937;}
            .head-user .user-greeting {float: left; font-size: 11px;}
            .head-user .user-notuser {text-decoration: underline; font-weight: normal; font-size: 11px;}
            .head-user .user-notuser:hover {text-decoration: none;}
            .head-user .user-account-logined {padding-left:0; font-weight: bold; color: #e31937;}
            .head-user .user-account-login {font-weight: bold; color: #e31937;}
            .head-user .user-logout {padding:0 10px;}


    .header-bottom {padding:13px 10px 5px;}
        .header-logo {float: left; width: 39.1%; height: auto; padding-top:6px;}
            .slot-header-logo{position: relative; overflow:hidden;}
            .header-logo img {width: 100%;}
            .header-logo .default-logo {display: block;}
            .header-logo .mobile-logo {display: none;}
            .header-logo a {display: block;}
            .head-logo-site {position: absolute; top:0; left:-999px;}
        .header-phone-nav {display: none;}
        .header-search {float: right; width: 25.8%; padding-top: 22px; text-align: right; position: relative;}
            .inpts-wrap {width: auto; padding:0 10px; border:1px solid #918f8f; overflow: hidden;}
                .header-search .header-search-input {width: 100%; font-size: 9px; padding-left: 0; padding-right: 0; border: 0;}
            .header-search .header-search-submit {float: right; width: 25px; padding:4px 0 4px; font-size: 10px; text-transform: uppercase;}
            .header-search .header-search-label {float: left; margin-right: 10px; font-size: 10px; line-height: 24px; font-weight: bold;}
        .header-banner{float: right; width: 31.2%; margin-right: 1.6%;}
        .header-banner img {display: block; width: 100%; height: auto;}

    /* $navigation  (primary catalog navigation) */
    /* ------------------------------------- */
        .navigation {padding-top: 8px; border-bottom: 1px solid #d0d0d0; position:relative;}
            .menu-category {display: table; width: 100%;}
            .floating-navigation-menu {width: 89%;}
            .menu-category > li.expandable:hover div.level-2{display:block;}
            .menu-category > li.expandable:hover .level-1 {border-color: #000; background: #fff;}
            .menu-category > li.expandable:hover .level-1:after {content: ""; width: 100%; height: 0;border-bottom: 1px solid #fff; position: absolute; bottom: -1px; left: 0;}
                .menu-category-item {display: table-cell;}
                .menu-category-item a.level-1 {
                    display: block;
                    padding: 4px 5px 3px;
                    border:1px solid transparent;
                    border-bottom: 0;
                    border-radius: 4px 4px 0 0;
                    font-size: 11px;
                    line-height: 20px;
                    font-weight: bold;
                    text-transform:uppercase;
                    text-align: center;
                    color: #000;
                    position: relative;
                    z-index: 100;
                }
                .menu-category-item.red-text a.level-1 {color: #E51937;}
                .menu-category-item a.current-top-category:after {content: ""; width: 100%; height: 0; border-bottom: 1px solid #3c3c3c; position: absolute; bottom: -1px; left: 0; z-index: 100;}
                .menu-category-item.clearance a.level-1,
                .menu-category-item.ave-outlet a.level-1{color:#e51937;}
                   

                    .menu-category-name {display: inline-block; line-height: 12px;}
                div.level-2 {display: none; position:absolute; z-index: 99;}
                /*.last div.level-2 {right: 10px;}*/ /*issue when content of menu item wider than "sale"*/
                div.level-2.menu-horizontal .menu-wrapper {min-width: 0;}
                div.level-2 .menu-wrapper{float: left; min-width: 180px; border:1px solid #000; background:#FFFFFF; overflow:hidden;}

                /*.menu-category-item a.level-1:focus + .level-2{display:block;}*/
        
        div.level-2 ul.level-2{float:left;margin:0;padding-top: 11px; overflow: hidden;}
        div.level-2 ul.level-2 li {padding:0 10px 15px 8px; float:none; position: relative;}
        div.level-2 ul.level-2 > li:before {content: ""; display: block; height: 200px; border-right: 1px solid #e5e5e5;  position: absolute; left: 0px; top: 0;}
        /*div.level-2 ul.level-2 > li:after {content: ""; display: block; width: 5px; height: 6px; background: url(../images/icons/icons.png) 0 -476px no-repeat; position: absolute; right: 3px; top: 5px;}*/
        div.level-2 ul.level-2 a{padding:0; font-size:11px; font-weight: bold; text-transform: uppercase; color:#231f20;}
        div.level-2 ul.level-2 .level-3 a{display: block; line-height: 13px;}
        div.level-2 ul.level-2 .level-3 a:hover {background: #e6e6e6;}
        div.level-2 .custom{float:right; border:1px solid #fff; text-align:left;}
        div.level-2 .custom img{height:auto !important;width:auto !important;vertical-align: top;}
        div.level-2.menu-horizontal ul.level-2{float:none;}
        div.level-2.menu-horizontal li{display: inline-block; vertical-align: top;}
        div.level-2.menu-horizontal li li{float:none !important;}
        div.level-2.menu-horizontal li.last li{border-width:0 !important;}
        div.level-2.menu-horizontal ul.level-2 li {width: 100px;}
        div.level-2.menu-horizontal .custom{clear:both; float: none;}
        div.level-3 {padding-top:3px;}
        div.level-3 ul.level-3{padding:0; }
        div.level-3 ul.level-3 li{display: block; padding:0; margin-top:1px;}
        div.level-3 ul.level-3 a{color:#181919; text-transform: none; font-weight: normal; font-size: 10px; line-height: 14px;}


    /* $mini-cart */
    /* ------------------------------------- */
        .mini-cart {width: 89px; padding:8px 0px 7px 10px; border:1px solid transparent; border-radius: 4px 4px 0 0; position:absolute; bottom:0; right:0; z-index:200; }
            .mini-cart.active {border-color: #000 #000 #fff;}
                .mini-cart.active .mini-cart-total:before {content: ""; display: block; width: 100%; height: 0px; border-bottom: 1px solid #fff; position: absolute; bottom:-2px; left:0;  z-index: 101;}
            .mini-cart-total {display: block; min-height: 20px; padding-left: 25px; font-size: 10px; line-height: 11px; font-weight: bold; background-position: 0 -160px;}
                .mini-cart-amount {display: block; color:#e51937;}
                .mini-cart-yourbag {}

            /*.mini-cart:hover .mini-cart-content{display:block;}*/
            .mini-cart-content{display:none; width:282px; padding:6px 5px 9px; border: 1px solid #000; background:#fff; position:absolute; right:-1px; top:38px;}
                .mini-cart-header {padding: 0 10px 1px; background: #eceef0; line-height: 21px; font-size: 10px;}
                    .mini-cart-viewcart {text-decoration: underline; color:#e51937;}
                    .mini-cart-close {float: right; padding-left: 15px; background:url("../images/icons/icons.png") 2px -261px no-repeat; cursor: pointer;}
                .mini-cart-products {max-height:305px; overflow:auto;}
                    .mini-cart-product {padding: 10px 0; border-top: 1px solid #c9cecf; overflow: hidden; word-wrap: break-word; position: relative;}
                    .mini-cart-product:first-child {border:0;}
                        .mini-cart-image{height: 132px; width:90px; float:left;}
                        .mini-cart-image img{display: block; width: 100%;}
                        .mini-cart-name,
                        .mini-cart-attributes{float:right; width:65%; margin-top: 5px; font-size: 11px; line-height: 13px; color:#9ba0a3;}
                        .mini-cart-name {margin-top: -1px; font-weight: bold;}
                        .mini-cart-pricing {font-size: 11px; text-transform: uppercase; color:#181919; position: absolute; right: 5px; bottom:8px;}
                            .mini-cart-price {font-weight: bold;}
                    .mini-cart-totals {}
                    .mini-cart-subtotals{padding: 4px 7px 0; border-top:4px solid #000; line-height: 32px; text-align:right; font-size: 10px;}
                        .mini-cart-subtotals .value {margin-left: 7px;  font-size: 18px; vertical-align: -2px;}
                    
                    .mini-cart-slot .html-slot-container {margin-top:5px; line-height:1.3em;}
                    .mini-cart-slot .html-slot-container img {width:100%; display: block;}
                    .mini-cart-ctas{margin-bottom:10px; text-align:center;}
                    .mini-cart-link-cart{float:left; margin:1px 0 0 4px}
                    /*.mini-cart-link-cart-right{margin:17px 0px 0px 73px}*/
                    .mini-cart-link-checkout{float: right; margin: 14px 16px 0 0; font-size: 10px; line-height: 28px; text-decoration: underline; color: #e51937; position: relative;}
                    .mini-cart-link-checkout:after {content: ""; display: block; width: 7px; height:5px; background: url(../images/icons/icons.png) 0 -287px no-repeat; position: absolute; right:-11px; top:13px;}
                    .mini-cart-link-checkout:hover {text-decoration: none;}
                    .cart-actions-or.mini-cart-or{float:none; clear:none;}
                    .paypalexpress-button,
                    .paypalexpress-button:hover{display:inline-block; float:right; width:142px; height:27px; margin-right:5px; background:url(../images/pp-checkout.png) right 0 no-repeat;}
        
        .mini-cart-product .product-availability-list{float:right; width: 65%; padding-bottom: 15px; font-size: 11px; font-weight:bold;}
        
    /* $navigation ($fixed navigation) */
    /* ------------------------------------- */
        
        .floating-navigation {width: 100%; height: 44px; padding:0; border:0; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); background: #fff url(../images/floating-navigation-bg.png) 0 bottom repeat-x; line-height: 44px; position: fixed; top:0; left:0;}
        .floating-navigation .floating-navigation-wrap {max-width: 960px; margin: auto; position: relative;}
        .floating-navigation-logo {display: none;}
        .floating-navigation .mini-cart-ctas{line-height:25px;}
        .floating-navigation .mini-cart-slot,
        .mini-cart-totals .mini-cart-slot{margin-bottom:10px;}
        .floating-navigation-logo img {display: block; width: 100%; height: auto;}
        .floating-navigation .floating-navigation-logo {display: inline-block; width: 11.2%; max-width: 106px; vertical-align: middle;}
        .floating-navigation .floating-navigation-menu {display: inline-block; width: 79%; margin-left: 1%; vertical-align: middle; line-height: 16px;}
        .floating-navigation .menu-category {}
        .floating-navigation .mini-cart {}
        .floating-navigation .menu-category-item a.level-1 {font-size: 10px;}

        .floating-navigation .mini-cart {right:-10px; bottom:3px;}

/*--------------------------------------*\
    $footer
/*--------------------------------------*/
    .footer{clear:both; margin-top:25px;}
        .footer-opt {display: table; width: 100%; border-spacing: 10px; vertical-align: top;}    
            .footer-opt-sign,
            .footer-opt-btns {display:table-cell; width:35%; padding:6px 0 9px; color:#231f20;}
            .footer-opt-sign .error {margin-left: 10px;}
                .footer-sign-label {display: block; padding: 0 10px; min-height:17px;}/*margin is a fix for Webkit*/
                .footer-sign-title {margin:0 5px 0 0; /*padding-left: 23px;*/ font-size: 14px; font-weight: bold; text-transform: uppercase; position: relative;}
                .footer-sign-descr {display: block; width: 100%; margin-top: 6px; font-size: 11px; line-height: 10px;}
                .footer-opt-sign-right .footer-sign-descr {text-align: right;}
                /*.footer-sign-title:before {content: ""; display: block; width: 20px; height: 14px; background: url(../images/icons/icons.png) 0 -133px no-repeat; position: absolute; left:0; top:3px;}*/
                .footer-sign-act {clear: both; padding:6px 10px 0; position: relative;}
                .footer-sign-wrap {}
                .js-subscribe-success .footer-sign-wrap,
                .footer-subscribe-thank {display: none;}
                .footer-subscribe-thank a {text-decoration: underline; color:#e51937;}
                .footer-subscribe-thank a:hover {text-decoration: none;}
                .js-subscribe-success .footer-subscribe-thank {display: block; font-size: 11px; line-height: 12px;}
                .footer-sign-wrap .email-alert-address,
                .footer-opt-sign-right input[type="text"] {width: 100%; height:29px; margin-bottom:10px; border:1px solid #000;
                	-webkit-box-sizing:border-box;
					   -moz-box-sizing:border-box;
		  		            box-sizing:border-box;}
                .footer-sign-submit {display:block; clear:both; width:100%; height:30px;}
    		.footer-opt-sign-right .footer-sign-title {text-align:right;}
        .footer-opt-btns {width:30%; padding:5px 0 3px; text-align:center; line-height:0;}
        	.footer-opt-btns .footer-sign-title {text-align:center;}
        	.footer-opt-btns .footer-sign-act{padding-top:24px;}
        	.footer-opt-btns img{width:13%;}
            .footer-opt-btn {display: inline-block; height: 8px; padding: 43px 7px 0 0; font-size: 11px; font-weight: bold; text-align: justify; text-transform: uppercase; position: relative;}
            .footer-opt-btn:before {content: ""; display: block;  margin-left: -18px; position: absolute; left:50%; background: url(../images/icons/icons.png) 0 0 no-repeat;}
            .footer-opt-btn.facebook:before {width: 31px; height: 30px; top:2px;}
            .footer-opt-btn.pinterest:before {width: 32px; height: 32px; top:2px; background-position: 0 -32px;}
            .footer-opt-btn.footer-gettexts:before {width: 31px; height: 32px; top:2px; background-position: 0 -66px;}
            .footer-opt-btn.mobile:before {width: 31px; height: 31px; top:2px; background-position: 0 -100px;}
            .footer-opt-btn:after {content: ""; display: block; width: 0; height: 0; border: 4px solid transparent; border-left-color: #000; position: absolute; right:-4px; bottom: 4px;}
    
    .footer-main { margin-top: 10px; padding:6px 20px 28px; color: #000; position: relative;}
    .footer-main img {vertical-align: top;}
    .footer-copy-us,
    .international .footer-copy-international{display:block}
    .footer-copy-international,
    .international .footer-copy-us{display:none;}
    .footer-bottom{position:relative;}
        .footer-nav-wrap {text-align: justify;}
        .footer-nav-wrap:after {content: ""; display: inline-block; width: 100%;}
            .footer-nav {display: inline-block; vertical-align: top;}
            .footer-nav-title {font-size: 11px; font-weight: bold; text-transform: uppercase;}
            .footer-creditcard,
            .footer-pay,
            .footer-locator {padding-top: 4px;}
                .footer-nav li {display: block;text-align: left;}
                .footer-nav a {font-size: 11px; line-height: 17px;}
                .footer-main a {color: #000;}
            
            .footer-copyright {padding-top: 18px; font-size: 9px; font-weight: bold;}
            .footer-copyright a {text-decoration: underline; font-weight: normal;}

    .footer-bizrate {position: absolute; right:10px; bottom:60px;}
    .footer-mcafee {position: absolute; right:10px; bottom:0;}
    .footer-mcafee img {height:55px;}
    
    .footer-searches {padding: 13px 90px 0 0; font-size: 9px; line-height: 11px;}
        .ya_fcats1 {display: none;}
        .ya_fcats2 {margin:10px 0;}
        .searches-title {font-weight: bold;}
        .searches-section {display: inline-block; }
        .searches-section a {}
        .searches-section span {font-weight: bold;}








/* page layouts */
/* ------------------------------------- */
    .main {padding:19px 0 0;}
    .pt_light .main {padding: 0;}



/* jQuery Ui */
/* ------------------------------------- */

    .ui-widget-overlay{background-color: #000; opacity: 0.6;}
    .ui-dialog{padding:0; background:none repeat scroll 0 0 #FFFFFF; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000;}
    .ui-dialog.dialog-no-close{padding-top: 30px;}
    .ui-dialog .ui-widget-header{padding: 0;}
    .ui-dialog .ui-dialog-title{display: none;}
    .ui-dialog .ui-icon-closethick {height: 30px; line-height: 29px; font-size: 10px; position: relative;}
    .ui-dialog .ui-icon-closethick:after {content:""; display: block; width: 7px; height: 6px; background:url("../images/icons/icons.png") 0 -468px no-repeat; position: absolute;left:-10px;top:12px;}
    .ui-dialog .ui-dialog-titlebar-close{height:30px; width: auto; padding:0 15px; margin:0; right:0;top:0;}
    .ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0; text-indent: 0;}
    
    .ui-accordion .ui-accordion-content{padding:0;}
    .ui-tabs .ui-tabs-nav{padding:0;}
    .ui-tabs .ui-tabs-nav li{margin:0 5px 0 0; border:1px solid #c6c9cb; background: #f9f9f9; text-align: center;}
    .ui-tabs .ui-tabs-nav li a{min-width: 60px; padding:11px 20px 6px; font-size: 11px; font-weight: bold; text-transform: uppercase; color:#8e9497;}
    .ui-tabs .ui-tabs-nav li.ui-state-active{background:#fff;}
    .ui-tabs .ui-tabs-nav li.ui-state-active a{color:#000;}
    .ui-tabs .ui-tabs-panel{padding:17px 20px; border-color:#c6c9cb;border-radius:0 0 0 0;border-style:solid;border-width:1px;}
    .ui-tabs .ui-tabs-panel.ui-tabs-hide {display: none;}

    /* checkbox */
        .ui-button .ui-button-text { display: block; padding-left: 22px; line-height: 17px; position: relative; /*font-size:11px;*/}
        .ui-state-active .ui-button-text{font-weight:bold;}
        .ui-button .ui-button-text:before {content:""; display: block; width: 17px; height: 17px; background: url(../images/icons/icons.png) 0 -349px no-repeat; position: absolute; left:0; top:0;}
        .ui-button .ui-button-text-checked.ui-button-text:before {background-position: 0 -409px;}
        .ui-state-active .ui-button-text:before {background-position: 0 -409px;}

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */

    td.item-details .product-list-item .name{font-size: 12px; line-height: 13px; font-weight: bold; color:#181919;}
    td.item-details .product-list-item .promo{margin-top: 6px; font-size: 11px; color:#e51937;}
    td.item-details .product-list-item .item-id {margin-top: 9px;}
    td.item-details .product-list-item .label {font-weight:bold;}
    td.item-details .product-list-item .value {}
    td.item-details .product-list-item .attribute {margin-top: 2px;}
    td.item-details .bonusproducts a {font-size: 10px; line-height: 18px; text-decoration: underline;}
    td.item-details .bonusproducts a:hover {text-decoration: none;}






    
    
    

/* base tool tip */
/* ------------------------------------- */

    .tooltip{position:relative;}
    .tooltip .tooltip-content{display: none;}
    #tooltip{padding:15px; border:1px solid #a3a3a3; border-radius: 5px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.40); background-color:#FFFFFF; font-size: 11px; position:absolute; z-index:3000;}
    .mobile-small-screen #tooltip{left: 5px !important;}
    #tooltip .small{width:200px;}
    .discount #tooltip .small{width:100%;}
    #tooltip .medium{width:500px;}
    #tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
    #tooltip .recommendation-tooltip-description{padding:10px;}
    #tooltip .recommendation-tooltip-attributes{padding:10px;}


/* $homepage elements */
/* ------------------------------------- */
    .pt_storefront .main {padding:0;}

    .homepage-slider{border-top:2px solid #000; border-bottom:3px solid #000; overflow:hidden; position: relative;}
    .homepage-slider .slide {display: block; float: none;}
    .homepage-slider .slide a {display: block;}
    .homepage-slider .slide:first-child {display: block;}
    .homepage-slider .nav a {display: inline-block; width: 9px; height: 9px; margin:0 3px; border:1px solid #000; border-radius: 5px; background: rgba(0,0,0,0); text-indent: -9999px;}
    .homepage-slider .nav a.current {background: #000; border-color: transparent;}
    .homepage-slider .slide img{display: block; height:auto; width:100% !important;}
    .homepage-slider .slide_wrapper {margin-left: 0.1px;}/*chrome and ie fix with 1px wrong counting width*/
    .homepage-slider .nav {width: 100%; padding-top: 10px; position: absolute; bottom:5px; text-align: center;}

    .home-main-top-slot {text-align: center;}
    .home-main-top-slot img {width:100%; height: auto;}
    
    .home-grid-mobile, .homepage-menu_mobile{display: none;}
    .homeslider-mobile{position: relative;}
    .homeslider-mobile .nav{text-align: center;position: absolute;bottom: 5px;z-index: 5;width: 100%;}
    .homeslider-mobile .nav a{display: inline-block;vertical-align: top;margin: 0 3px;background: #d1d2d4;border-radius: 100%;cursor: pointer;text-decoration: none;text-indent: -9999px;width: 8px;height: 8px;border: 1px solid #000;}
    .homeslider-mobile .nav .current{background: #000;}

    .home-grid {margin-top: 20px; display: block;}

    /*.home-bottom-left{float:left;width:50%;}
    #home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-shoes.png");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
    #home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
    #home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
    #home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
    #home-promo-shop-shoes li:last-child{border:0 none;}
    #home-promo-shop-shoes li a{color:#3EBAEA;}
    #home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}
    .home-bottom-center{background:none repeat scroll 0 0 #F3F3F3;float:left;width:50%;}
    #home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("../images/homepage/home-promo-free-shipping.png");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
    .home-bottom-right{clear:both;margin:0;width:auto;}
    .home-bottom-right h2{background:url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;border-bottom:2px solid #01A4E5;height:54px;padding:30px 0;text-indent:-999em;}
    .home-bottom-right .vertical-carousel{margin:0;padding:0;}
    .home-bottom-right .vertical-carousel li{float:left;list-style:none outside none;padding:0;width:25%;}
    .home-bottom-right .vertical-carousel li .capture-product-id{display:none;}
    .home-bottom-right .vertical-carousel li .product-price .product-standard-price{text-decoration:line-through;}
    .home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
    .home-bottom-right .product-tile img{max-width:90%;}
    */
   
    /* homepage assets
        --------------------------------------------------------------------------------------- */
        .js .homepage-slides {height: 550px;}
        .js #homepage-slider .jcarousel-item {max-width:100%;}
        .js #homepage-slider .jcarousel-control {position: absolute;right:10px;bottom:20px;}
        .js #homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #E0E0E0;border:1px solid #cccccc;display: block;float: left;height: 15px;margin: 0 3px;text-indent: -999em; width: 6px;}
        .js #homepage-slider .jcarousel-control a.active {background-color:#666666;}
        .js .home-bottom-left,
        .js .home-bottom-center,
        .js .home-bottom-right {clear:none;float:left;width: 33%;}

        .js .home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
        .js .home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
        .js .home-bottom-right .product-tile {min-height: 0;}
        .js .home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
        .js .home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0px;right:0;width:52px;z-index:999;}
        .js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

        .js button.select {display:none}

/* $breadcrumbs */
/* ------------------------------------- */

    .breadcrumb{display: none; padding:14px 0 2px; font-size: 11px; color:#181919;}
    .breadcrumb li{display:inline;}
    .breadcrumb li:first-child a {padding-left: 0;}
    .breadcrumb a{padding:0 9px 0 3px; text-decoration: underline; color:#181919;}
    .breadcrumb a:hover {text-decoration: none;}
    .breadcrumb .breadcrumb-last {padding-left:3px; text-decoration: none; font-weight: bold;}
    .breadcrumb .breadcrumb-home {padding-left:0;}
    .breadcrumb h1 {display: inline; font-weight: normal; font-size: 11px;}
    h1.breadcrumb-result-text {font-size:20px;margin-bottom:15px;}
    a.breadcrumbs-search-phrase{color:#E51937;display:inline;}
    .breadcrumb h2 {display: inline; font-weight: normal; font-size: 11px;}
    h2 .breadcrumb-result-text{padding-left:6px;font-weight:bold;}

/* $secondary region elements */
/* ------------------------------------- */
    .product-listing-slotbanner .html-slot-container {width: 165px; padding-bottom: 10px; background: #fff;}
    .refinement-header {padding: 11px 5px 13px 18px; background: #000; font-size: 20px; line-height: 16px; font-weight: bold; color:#fff; text-transform: uppercase; position: relative;}
    /* redesigned
    .refinement-header:after {content: ""; display: block; width: 0; height: 0; border: 5px solid transparent; border-top-color: #000; position: absolute; bottom:-10px; left:22px; }
        .refinement-header-shop {display: block; font-size: 12px; font-weight: normal;}
        */
    
    .refinement-fiter {display: none;}
    .refinement {padding:0 10px; margin-top: 10px;}
        .refinement li {max-width: 125px; }
        .refinement-curcategory {padding: 15px 8px 0px 11px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
        .refinement-viewall {float: right; margin-top: 4px; font-size: 9px; color:#c9001e; font-weight: normal; text-decoration: underline; text-transform: none;}
        .refinement-link {font-size: 11px; line-height: 20px; text-transform: uppercase;}
    .refinement .expandable {position: relative;}
    .refinement .expandable > a {position: relative;}
    .refinement .expandable > .refinement-expand-trigger {display: block; height: 20px; width: 16px; margin:0 -16px 0 0; background: url(../images/icons/icons.png) 0 -790px no-repeat; cursor: pointer; position: absolute; top: 0; right: 0;}
    .refinement .expandable.active > .refinement-expand-trigger {background-position: -15px -790px;}
    .category-level-1 {padding:9px 5px; border-style: solid; border-color: #ccc; border-width: 1px 0 1px 0; background: none; font-weight: bold; }
    .category-level-1 ul {border: 0; background: none;}
    .category-level-1 .expandable > ul {display: none;} 
    .category-level-1 .active > ul {display: block;} 
    .pt_categorylanding .category-level-1 {border-bottom: 0;}

        .category-level-2 {padding:5px 0 10px;}
        .category-level-2 .refinement-link{display: block; padding-left: 10px; font-size: 11px; text-transform: none; font-weight: normal;}
        .category-level-2 .refinement-link:hover {background: #dedede;}
        .category-level-2 .refinement-link.active {background: #dedede; font-weight: bold;}
        .category-level-2 ul {margin-left: 10px;}

    .refinement .refinement-narrow {margin:15px 0 -5px; font-size: 10px; font-weight: bold; text-transform: uppercase; color:#969696;}
    .refinement h3 {padding:5px; background: #d4d4d4; cursor: pointer;}
    .refinement.Category h3 {display: none;}
    .refinement h3 span {font-size: 11px; text-transform: uppercase; position: relative;}
    .refinement h3 span:after {content: ""; display: block; height: 0; width: 0; border:5px solid transparent; border-left-color: #a6a6a6; position: absolute; right:-15px; bottom:2px;}
    .refinement h3.expanded span:after {border-left-color: transparent; border-top-color: #a6a6a6; bottom:-1px;}
    
    .refinement ul.swatches {padding:9px 0 15px; border:1px solid #d0d0d0; background: #fff;}
    .refinement ul.Size {padding-top: 0;}
    .refinement ul.swatches li {float:left; margin:5px 0 0 5px; border:1px solid #c6c9cb;}
    .refinement ul.Size     li {margin-top: 10px;}
    .refinement ul.swatches li a {display:block; width: 35px; height:20px; border:2px solid #fff; font-size: 10px; line-height: 20px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .refinement ul.swatches li.selected {border-color: #676767; box-shadow: 1px 1px 3px #7A7A7A;}
    .refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
    .refinement ul.Color li a{text-indent:-999em;}

    .refinement.Price ul {padding:10px 10px 14px; border:1px solid #d0d0d0; background: #fff;}
    .refinement.Price ul a {display: block; padding-left: 30px; background: url(../images/icons/icons.png) 5px -346px no-repeat; line-height: 22px;}
    .refinement.Price ul .selected a {background-position: 5px -405px;}
    .refinement .clear-refinement{display: none;}

    .refinements-apply {display: none;}








    /* color swatches */
    /* ------------------------------------- */

        .swatch-black a{background-color:#000000 !important;}
        .swatch-beige a{background-color:#F5F5DC !important;}
        .swatch-blue a{background-color:blue !important;}
        .swatch-purple a{background-color:purple !important;}
        .swatch-red a{background-color:red !important;}
        .swatch-brown a{background-color:#783201 !important;}
        .swatch-green a{background-color:green !important;}
        .swatch-grey a{background-color:#8F979D !important;}
        .swatch-pink a{background-color:#FE249A !important;}
        .swatch-orange a{background-color:orange !important;}
        .swatch-white a{background-color:#FFFFFF !important;}
        .swatch-yellow a{background-color:#FFFF00 !important;}
        .swatch-navy a{background-color:navy !important;}
        .swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent;}
        .unselectable.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important;}





/* $category landing $clp */
/* ------------------------------------- */
    .pt_product-search-result #secondary,
    .pt_categorylanding #secondary{display: table-cell; width:165px; min-width:165px; padding-bottom: 10px; background: #f4f4f4; vertical-align: top;}
    .pt_product-search-result #primary,
    .pt_categorylanding #primary {vertical-align: top;}

    .pt_categorylanding #primary {display: table-cell; padding-left: 20px;}
    .pt_categorylanding .content-wrapper {position: relative;}
    .category-main-banner a {margin-bottom: 20px;}
    .cat-landing-list {font-size: 1px; line-height: 0; text-align: justify;}
    .cat-landing-list:after {content: " 1 1 1 "; font-size: 1px; line-height: normal; padding-left: 180px; visibility: hidden; word-spacing: 180px;}
        .cat-landing-list-item {display: inline-block; width: 175px; padding:4px; margin-top: 13px; border:1px solid #e1e1e1; vertical-align: top; font-size: 11px; line-height: 30px; text-align: center; }
        .cat-landing-list-item img {display: block; width: 100%; height: auto;}
        .cat-landing-list-item-link {display: inline-block; padding:5px 12px 0; font-size: 12px; line-height: 16px; font-weight: bold; vertical-align: middle; text-transform: uppercase; color:#181919;}
        .cat-landing-list-item-link span:after {content: ""; display: inline-block; width: 5px; height: 8px; margin-left: 6px; background: url(../images/icons/icons.png) -17px -307px no-repeat; }

    /* $clp $giftcard */
        .gift-card-landing-slot .html-slot-container {margin-bottom: 15px;}
        .gift-card-landing-slot img {display: block; width: 100%; height: auto;}

        .clp-cards #primary {display: block; padding:0;}
        .clp-cards h2 {font-size: 18px;}
        .clp-cards h3 {font-size: 14px;}
        .clp-cards .giftcard-balance h3 {color:#e51937;}
        .clp-cards p {margin:14px 0 16px; line-height: 16px;}
        .clp-cards a {color:#e51937; text-decoration: underline;}
        .clp-cards  .clp-card-buybtn {color:#fff; text-decoration: none;}
            .clp-card-title {font-size: 24px;}
            .clp-card-asside {float: left; width: 36%; margin-top: 24px;}
            .clp-card-asside img {display: block; width: 100%; height: auto;}
                .giftcard-balance {margin-top: 32px;}
            .clp-card-main {float: right; width: 60.5%; margin-top: 22px;}
                .clp-card-item {padding:0 0 20px 123px; margin-bottom: 25px; border-bottom: 1px solid #d4d4d4;}
                    .clp-card-imgbox {float: left; margin-left: -128px;}
                    .clp-card-imgbox img {display: block;}
                .clp-card-description {margin-top: 37px;}

        .clp-card-balance-mobile {display: none;}

        .category-landing-slot-banners {}
        .category-landing-slot-banners-cell {margin-bottom: 20px;}
        .category-landing-slot-banners img {display: block; max-width: 100%; height:auto;}

/* $product listing ($plp), search results, grid layout */
/* ------------------------------------- */
    .pt_product-search-result #primary {display: table-cell; padding-left: 20px;}

    .pt_product-search-result .content-wrapper {position: relative;}
    .mobile-plpnav {display: none;}
    
    .content-slot.slot-grid-header .html-slot-container,
    .content-slot.slot-grid-header .sub-banner-container {padding-bottom: 10px;}
    .search-result-options{min-height: 24px; padding:10px 5px 10px 15px; border:1px solid #dedede; font-size: 11px; line-height: 25px;}
    .search-result-filters {position: absolute;}
        .sort-by{float: left;}
        .sort-by .chzn-container {width: 155px !important;}
        .sort-by label{vertical-align: bottom;}
        .sort-by select{min-width: 155px; padding:4px 5px 1px; margin-left: 4px;}
        .sort-by option,
        .items-per-page option {border-color: transparent;}

        .items-per-page{float: left; margin-left: 21px;}
        .items-per-page .chzn-container {width: 65px !important;}
        .items-per-page label{vertical-align: bottom;}
        .items-per-page select{min-width: 65px; padding:4px 5px 1px; margin-left: 2px;}

        .pagination{float:right; width: 60%; text-align: center;}
        .pagination .results-hits{display: inline-block; width: 198px; text-align: center; color:#696969;}
        .pagination .pagination-page {float: right;}
        .pagination ul{float:right;}
        .pagination li{float:left;}
        .pagination a {float: left; padding:0 6px; text-decoration: underline;}
        .pagination a:hover {text-decoration: none;}
        .pagination li .page-last,
        .pagination li .page-first {float: none; display: inline-block; padding: 0; border:5px solid transparent; vertical-align: middle;}
        .pagination li .page-last {margin-left:3px; border-left-color:#969696;}
        .pagination li .page-first {border-color:transparent; border-right-color:#969696;}
        .pagination .current-page {padding:0 6px; font-weight: bold; color:#e51937;}
        .previewed-trigger {display: none;}

    .m-bottom-navigation {display: none; margin-bottom: 10px; padding:10px; border: 1px solid #dedede; text-align: right;}
    .search-result-items{}
    /*.search-result-items:after {content: " 1 1 1 "; word-spacing: 248px; padding-left: 248px; font-size: 1px; visibility: hidden;}PLP correct layout*/
    
    .search-result-items .grid-tile {float: left; width: 23.3%; margin:10px 0 20px 2.25%; font-size: 11px; line-height: normal;}
    .plp-grid .search-result-items .grid-tile {width: 31.8%; width: 31%\9; margin-left: 2%\9; /* IE9- hack */}
    .grid-subcategory {clear:both; display: block;}
    .search-result-items .invisible{display:none;}

    /* Products listing 3x */
    /* ------------------------------------- */

        .grid-subcategory:first-child h2 {border: 0; padding: 0; margin: 9px 0 -5px;}
        .grid-subcategory h2 {font-size: 26px; font-weight: normal; padding-top: 30px; margin: 10px 0 -5px; border-top: 1px solid #dedede;}





    /* active $filters */
    /* ------------------------------------- */
        .active-filters {padding: 10px; margin-top: 3px; background: #f4f4f4; overflow: auto; }
            .active-filters-refined-by {display: none;}
            .active-filters-item {float: left; padding: 8px 10px 6px; margin-right: 10px; border:1px solid #888888; font-size: 11px;}
                .active-filters-value {display: inline-block; padding-right: 17px; font-weight: bold; position: relative;}
                    .active-filters-relax {display: block; width: 7px; height: 6px; background: url(../images/icons/icons.png) 0 -468px no-repeat; position: absolute; right:0; top:3px;}


    /* product tiles */
    /* ------------------------------------- */

        .product-tile{position: relative;}
        .product-tile .product-image{position:relative; min-height:258px; border:1px solid #a7a7a7;}
        .product-tile .product-image img {display:block; width: 100%; height: auto;}
        .product-tile .product-image:hover {border-color: #000;}
        .product-tile .quickview-wrap {display: none; height: 65px; width: 100%; position: absolute; bottom:0; text-align: center;}
        .product-tile .quickviewbutton {margin-top: 20px;}
        .product-tile .product-image:hover .quickview-wrap {display: block;}

        .product-tile .product-name {clear: both; padding-top: 9px; line-height: 13px; text-align: left;}
        .product-tile .product-name a{font-size: 12px; line-height: 13px; font-weight: bold; color:#181919;}
        .product-tile .product-badge {display: inline-block; padding: 1px 4px 0; background: #000; font-size: 9px; line-height: 12px; font-weight: normal; text-transform: uppercase; color:#fff; vertical-align: top;}
        .product-tile .product-pricing {padding-top: 4px; font-size: 11px; overflow: auto;}
        .product-tile .product-sales-price {float:left; font-weight:bold;}
        .product-tile .product-sales-range-price {clear:both; font-weight:bold; color:#e51937;}
        .product-tile .product-sales-range-price .product-price-label {font-weight:normal;}
        .product-tile .product-discounted-price { color:#696969;}
        .product-tile .product-pricing .product-standard-price{float: right; text-decoration: line-through;}
        .product-tile .product-sales-price .product-price-value {font-weight: bold;}
        .product-discounted-price .product-standard-price .product-price-value {text-decoration: line-through;}

        .product-tile .product-addition {display: inline-block; padding:2px 4px 0px; margin-top: 6px; background: #ececec; font-size: 9px; line-height: 16px; font-weight: bold; color:#181919;}

        .product-tile .product-promo {padding-top: 6px; color:#e51937;}
		.product-tile .product-promo img {max-width: 100%;}
		
        .product-tile .product-swatches {}
        .product-tile .product-swatches ul{float: left;}
        .product-tile .product-swatches li{float:left;}
        .product-tile .product-swatches .swatch{display:block;width:16px; height: 16px; margin:5px 7px 0 0;}
        .product-tile .product-swatches .swatch img {display: block; width: 100%;}

        .product-tile .product-swatches-all{float: left; margin-top: 5px; font-size: 10px; color:#e51937; text-decoration: underline;}


        
        
        

        
        .product-tile .product-swatches img:hover{border-color:#12ABE7;}
        .product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
        .product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
        .product-tile .product-compare input{float:left;margin:0;}
        .product-tile .pr_stars{height:auto;position:relative;left:8px;}
        .product-tile .prSnippetTitle {float:left;}
        .product-tile .prSnippetReadReviews {display:none;}
        .product-tile .prSnippetRatingUnclickable {float:left;}
        .product-tile .prSnippetNumberOfRatingsText {display:none;}
        .product-tile .pr-snippet-review-count{display:none;}
        .product-tile .pr-snippet-read-write{display:none;}
        .product-tile .pr-snippet-social-bar{display:none;}
        .product-tile .pr-clear{display:none;}
        .product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
        .capture-product-id{left:-999em;position:absolute;}


        /* Previously Viewed: view all */
        .lastvisited-list {text-align: justify; font-size: 1px;}
        .lastvisited-list:after {content: "1 1 1 1"; padding-left: 225px; visibility: hidden; word-spacing: 225px;}
        .lastvisited-list .grid-tile {float: none; display: inline-block; width: 225px; margin: 10px 0 20px 0; vertical-align: top;}
    
/* Search no result */
/* ------------------------------------- */
    .pt_product-search-noresult .content-wrapper {position: relative;}
    .pt_product-search-noresult #secondary{display: table-cell; width:165px; min-width:165px; padding-bottom: 10px; background: #f4f4f4; vertical-align: top;}
    .pt_product-search-noresult #primary {display: table-cell; padding-left: 20px; width: 100%;}
    .pt_product-search-noresult .form-row .input-text {width: 256px;}
    .primary-noresults {min-height: 710px; background: #faf9f6; padding-top: 10px; overflow: auto; position: relative;}
    .primary-noresults .no-hits-title {margin: 30px 0 20px;}
    .primary-noresults h1 {font-size: 45px; font-weight: normal; text-transform: uppercase;}
    .primary-noresults .section-header span {color: #e51937; font-weight: bold;}
    .primary-noresults .no-hits-search label {font-weight: bold; display: block; margin: 44px 0 7px; font-size: 11px;}
    .primary-noresults .no-hits-search .main-button {margin-left: -4px; text-transform: uppercase;}
    .no-hits-nav {overflow: hidden; margin: 45px 0 50px; padding-left: 345px; height: 28px;}
    .no-hits-nav li {float: left; margin-right: 15px; padding: 6px 0 0;}
    .no-hits-nav li a {font-size: 11px; font-weight: bold; text-transform: uppercase;}
    .no-hits-min-wrapper {padding-left: 345px;}
    .no-hits-banner {position: absolute; left: 0; bottom: 0; width: 345px;}
    .no-hits-banner img {display: block; width: 100%; height: auto;}
    .pt_product-search-noresult .form-row .button-variation {font-family: "Arial"; padding: 4px 40px;}

/* $last-visited  $previously viewed*/
/* ------------------------------------- */
    .last-visited-mobile {display: none;}
    .last-visited-default {width: 128px; position: absolute; top:-1px; right: -128px;}
    .last-visited {padding:5px; background: #d4d4d4;}
    .last-visited h3 {display:block; padding:5px 0 7px; border-bottom: 1px solid #aaa; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: center;}
    .last-visited .product-image {width: 86px; min-height:0; margin: auto; border: 1px solid #cbcbcb;}
        .last-visited-list {position: relative; overflow: auto;}
        .last-visited-list .last-visited-item {margin-top:13px;  line-height: 14px; text-align: center;}
        .last-visited-list .product-tile .product-name {font-size: 12px; text-align: center; }
        .last-visited-list .product-tile .product-name a {font-size: 11px; color: #000;}
        .last-visited-list .product-tile .product-pricing {padding-top: 3px; }
        .last-visited-list .product-discounted-price,
        .last-visited-list .product-discounted-price .product-sales-price {color:#181919;}
        .last-visited-list .product-tile .product-sales-price,
        .last-visited-list .product-tile .product-pricing .product-standard-price,
        .last-visited-list .product-tile .product-discounted-price .product-sales-price {float: none; display: block; line-height: 17px;}
        .last-visited-list .product-tile .product-pricing .product-standard-price {color:#5f5f5f; text-decoration: line-through;}
        .last-visited .prev,
        .last-visited .next {display: none;}

        .last-visited .product-promo {font-size: 11px;}

        .last-visited-add {padding: 10px 0 5px 5px; margin-top: 16px; border-top: 1px solid #d7d8d8;}
        .last-visited-add a {font-size: 11px; line-height: 18px; text-decoration: underline; color:#000; position: relative;}
        .last-visited-all:after {content: ""; display: block; width: 8px; height: 5px; background: url(../images/icons/icons.png) -9px -287px no-repeat; position: absolute; right: -11px; top:4px;}
        .last-visited-remove:after {content: ""; display: block; width: 7px; height: 6px; background: url(../images/icons/icons.png) 0 -468px no-repeat; position: absolute; right: -15px; top:4px;}



/* compare tools */
/* ------------------------------------- */

    /*.compare-item-remove{display:none;}
    .active .compare-item-remove{display:inline;}
    .compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
    .compare-item-0{background-image:url("../images/interface/icon-compare-placeholder-1.png");}
    .compare-item-1{background-image:url("../images/interface/icon-compare-placeholder-2.png");}
    .compare-item-2{background-image:url("../images/interface/icon-compare-placeholder-3.png");}
    .compare-item-3{background-image:url("../images/interface/icon-compare-placeholder-4.png");}
    .compare-item-4{background-image:url("../images/interface/icon-compare-placeholder-5.png");}
    .compare-item-5{background-image:url("../images/interface/icon-compare-placeholder-6.png");}
    .compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
    .compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
    .compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
    .compareproduct{max-width:100%;position:absolute;z-index:2;}
    .compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
    .compare-buttons{padding:0.7em 0 0;}
    .compare-print{float:right;margin:0 0 10px;}
    #compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
    #compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
    #compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
    #compare-table td .product-tile .product-image{height:100px;}
    #compare-table td .product-tile .product-image img{height:100px;}
    #compare-table td .product-tile .product-swatches {float:none;}
    #compare-table td.product button{font-size:0.9em;}
    #compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
    #compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
    #compare-table .selectcategory select{margin:0;width:100px;}
    #compare-table .comparelists{padding:0;}
    #compare-table .remove-link{background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
    #compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
    #compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}*/

/* power $reviews */
/* ------------------------------------- */
    /* mini reviews block */
        .product-review-links .pr-snippet-stars .pr-stars-small,
        .product-review-links .pr-modal-container .pr-stars {background-image: url(../images/icons/stars_small.png);}
        .product-review-links .pr-snippet-wrapper {padding: 0; border: 0; background: none;}
        .product-review-links .pr-snippet-stars {padding: 0; margin:0; border: 0;}
        .product-review-links .pr-snippet-stars .pr-stars-small,
        .product-review-links .pr-modal-container .pr-stars {width: 86px; margin: 0;}
        .product-review-links .pr-snippet-stars .pr-snippet-rating-decimal,
        .product-review-links .pr-snippet-review-count {display: none;}
        .product-review-links .pr-snippet-read-write {padding:0; margin:0; border: 0; min-width: 86px;}
        .product-review-links .pr-snippet-read-reviews {float: none; padding: 0; border:0;}
        .product-review-links .pr-snippet-read-write .pr-snippet-link {font-size: 10px; text-decoration: underline; color:#e51937;}
        .product-review-links .write-review-link {font-size: 10px; text-decoration: underline;}
        .product-review-links .pr-snippet-read-write .pr-snippet-link:hover,
        .product-review-links .write-review-link:hover {text-decoration: none;}
    
    /* Overal rating */
        .pr-review-engine .pr-review-social-bar {margin: 0;}
        .pr-review-engine .pr-snapshot-head {display: none;}
        .pr-review-engine .pr-snapshot-body {padding:27px 20px 13px; border: 0; background: #f4f4f4;}
        .pr-review-engine .pr-snapshot-body-wrapper {padding: 0; background: none; border: 0; position: relative;}
        .pr-review-engine .pr-snapshot-rating-wrapper {float: left; padding: 0;}
        .pr-review-engine .pr-snapshot-rating {padding-top: 6px;}
        .pr-review-engine .pr-snapshot-rating .pr-stars,
        .pr-review-engine .pr-review-faceoff .pr-stars,
        .pr-review-engine .pr-modal-container .pr-stars,
        .pr-review-engine .pr-modal-container .pr-review-faceoff-review-content .pr-stars {width: 131px; margin-right: 5px; background-image: url(../images/icons/stars.png);}
        .pr-review-engine .pr-snapshot-rating .pr-rating {margin: 0; background: none; font-size:14px; line-height: 20px; font-weight: bold; color: #000;}
        .pr-review-engine .pr-snapshot-average-based-on-text {margin-left: 10px; font-size: 11px; color:#696969; position: absolute; left:170px; top: 6px;}

        .pr-review-engine .pr-snapshot-body-wrapper .pr-review-points {float: right; width: 79%; margin: 15px -30px 0 0;}
            .pr-review-engine .pr-review-points-attr-wrapper {display: table; border-spacing: 30px;}
                .pr-review-engine .pr-review-points-attr-wrapper .pr-attribute-group {float:none; display: table-cell; border:0; background: #fff;}
                .pr-review-engine .pr-review-points-attr-wrapper .pr-clear {display: none;}
                    
                    .pr-review-engine .pr-attribute-key p {padding: 15px 20px 0; background: #fff; font-size: 11px;}
                        .pr-review-engine .pr-attribute-label-pros {color: #7dbd00;}
                        .pr-review-engine .pr-attribute-label-cons {color:#f42800;}
                        .pr-review-engine .pr-attribute-label-bestuses {color:#000;}
                    
                    .pr-review-engine .pr-attribute-value {padding: 10px; font-size: 11px; color: #000;}
                        .pr-review-engine .pr-snapshot-attribute-value-list {height:auto; min-height: 100px; padding-left: 10px; list-style: disc inside none;}
            
        .pr-review-engine .pr-snapshot-body-wrapper .pr-other-attributes {clear: both; float: left; display: block; width: 100%; padding:0; margin-top: -9px;}
            .pr-review-engine .pr-other-attributes-list li.pr-other-attribute-label {float: none; display: inline-block; width: 100px; padding:0; margin:0 10px 0 0; background: none; text-align: right; font-size: 11px; vertical-align: top; text-transform: none;}
            .pr-review-engine .pr-other-attributes-list li.pr-other-attribute-value {float: none; display: inline-block; margin:0; font-size: 11px;}

            .pr-write-review-link {display: inline-block; padding:0 25px; background: #000; font-size: 11px; font-weight: bold; line-height: 25px; color: #fff; position: absolute; top:0; right: 0;}
            .pr-write-review-link:hover {background: #3d3d3d;}
                .pr-review-engine .pr-snapshot-write-review {float: none; padding: 0; background: none;}
        .pr-review-engine .pr-review-sort {border: 0; background: #fff; text-align: left;}
            .pr-review-engine .pr-review-sort-wrapper {padding: 19px 20px 0 20px;}
            .pr-review-engine .pr-review-sort-wrapper select {width: 252px;}
                .pr-review-engine .pr-review-sort-box p {margin-right: 10px; font-size: 11px; line-height: 25px;}

        .pr-review-engine .pr-snapshot-consensus {margin:11px 0 0 -5px;}
        .pr-review-engine .pr-snapshot-consensus-value {padding: 4px 4px 3px 5px; border-radius: 4px;}
        .pr-review-engine .pr-snapshot-consensus-text {display: inline-block; width: 150px; margin-top: -6px; font-size: 11px; line-height: 13px; vertical-align: top;}

        /* Content */
            .pr-review-engine .pr-contents {padding: 0 20px 20px; background: #fff; border:0;} 
                .pr-review-engine .pr-contents-wrapper {padding: 0; border: 0;}
                    .pr-review-engine .pr-pagination-top {padding:6px 0 7px; border-bottom-color: #b5b5b5; font-size: 11px; color:#696969;}
                    .pr-review-engine .pr-page-nav-wrapper a {text-decoration: underline; color:#ec0928;}
                    .pr-review-engine .pr-page-nav-wrapper a:hover {text-decoration: none;}
                        .pr-review-engine .pr-divider {margin:0 4px;}  
                    .pr-review-engine .pr-nav-back-to-top {margin-left: 10px; }
                        .pr-review-engine .pr-nav-back-to-top a {text-decoration: underline; color:#ec0928;}
                        .pr-review-engine .pr-nav-back-to-top a:hover {text-decoration: none;}
                    .pr-review-engine .pr-snapshot-footer {padding: 0;}

                    .pr-review-engine .pr-review-rating-wrapper {float: none; width: 100%;}
                        /* Rating */
                            .pr-review-engine #pr-snapshot-histogram-lnk {display: none;}
                            .pr-review-engine #pr-snapshot-histogram {float: left; clear: left; position: static; margin: 17px 0 0;}
                            .pr-review-engine #pr-snapshot-histogram-container {display: block; min-width: 0; margin: 0; border: 0; background: none; position: static;}
                            .pr-review-engine #pr-snapshot-histogram-header {padding: 0; font-size: 12px; font-weight: bold;}
                            .pr-review-engine #pr-snapshot-histogram-container .pr-ratings-histogram-wrapper {margin-top: 14px;}
                            .pr-review-engine ul.pr-ratings-histogram-content li {margin: 0;}
                            .pr-review-engine ul.pr-ratings-histogram-content li p {line-height: 14px;}
                            .pr-review-engine .pr-ratings-histogram-content {padding: 0; font-size: 11px;}
                            .pr-review-engine .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {display: none;}
                            .pr-review-engine .pr-ratings-histogram-bar{height: 15px; width: 89px; margin:0 3px 0 -3px; background: url(../images/icons/stars_small.png) 0 0 no-repeat;}
                                .pr-histogram-1Stars .pr-ratings-histogram-bar {background-position: 0 -36px;}
                                .pr-histogram-2Stars .pr-ratings-histogram-bar {background-position: 0 -72px;}
                                .pr-histogram-3Stars .pr-ratings-histogram-bar {background-position: 0 -108px;}
                                .pr-histogram-4Stars .pr-ratings-histogram-bar {background-position: 0 -144px;}
                                .pr-histogram-5Stars .pr-ratings-histogram-bar {background-position: 0 -180px;}
                            .pr-review-engine .pr-histogram-count span {font-size: 11px; color: #000;}
                        
                        .pr-review-engine .pr-review-count {padding-top: 12px;}
                        .pr-review-engine .pr-review-rating-headline {margin-left: 26%; font-size: 18px; font-weight: bold;}
                        .pr-review-engine .pr-review-wrap {margin:29px 0 0; padding: 0; border: 0;}
                        .pr-review-engine .pr-stars-small {width: 131px; height: 23px; margin-right: 10px; background: url(../images/icons/stars.png);}
                        .pr-review-engine .pr-stars-small.pr-stars-0-sm {background-position: 0 0 !important;}
                        .pr-review-engine .pr-stars-small.pr-stars-1-sm {background-position: 0 -46px !important;}
                        .pr-review-engine .pr-stars-small.pr-stars-2-sm {background-position: 0 -92px !important;}
                        .pr-review-engine .pr-stars-small.pr-stars-3-sm {background-position: 0 -138px !important;}
                        .pr-review-engine .pr-stars-small.pr-stars-4-sm {background-position: 0 -184px !important;}
                        .pr-review-engine .pr-stars-small.pr-stars-5-sm {background-position: 0 -230px !important;}
                        .pr-review-engine .pr-review-rating .pr-rating {background: none; font-size:14px; line-height: 20px; font-weight: bold; color: #000;}

                        .pr-review-engine .pr-review-author-date {background: none; padding: 0; border: 0; font-size: 11px; color: #696969;}

                        .pr-review-engine .pr-review-points {margin-left: -30px;}

                    .pr-review-engine .pr-review-author {clear: both; width: 24%; padding-top: 12px; line-height: 11px;}
                    .pr-review-engine .pr-review-main-wrapper {width: 74%;}
                    .pr-review-engine .pr-review-rating-wrapper {width: 100%;}
                        .pr-review-engine .pr-review-points {margin: -26px 0 -30px -30px;}
                        .pr-review-engine .pr-review-main-wrapper .pr-review-points-attr-wrapper {width: 520px !important;}
                            .pr-review-engine .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-value {margin-top: 9px;}

                    .pr-review-engine .pr-attribute-value-list li {font-size: 11px; line-height: 16px;}

                    .pr-review-engine .pr-review-text {margin-top: 16px;}
                    .pr-review-engine .pr-review-text:before {display: block; font-weight: bold; }
                    .pr-review-engine .pr-review-text p {line-height: 16px;}

                    .pr-review-engine .pr-other-attributes {padding:0; margin-top: 18px; line-height: 16px;}
                    .pr-review-engine .pr-review-main-wrapper .pr-other-attributes-list li.pr-other-attribute-label {float: left; clear: both; width: auto; margin:0 3px 0 0;}
                    .pr-review-engine .pr-review-main-wrapper .pr-other-attributes-list li.pr-other-attribute-value {float: left; width: auto;}
                        .pr-review-engine .pr-customer-media-user {display: block; margin-bottom: 5px; font-size: 11px;}
                        .pr-review-engine .pr-pic {margin-top: 5px; border-radius: 0; background: #f4f4f4;}
                        .pr-review-engine .pr-pic .pr-caption {font-size: 11px;}
                        .pr-review-engine .pr-pic-content,
                        .pr-review-engine .pr-pic-content .wrap1,
                        .pr-review-engine .pr-pic-content .wrap2 {padding:0; background: none;}
                        .pr-review-engine .pr-pic .pr-pic-tags {width: 100px; margin-top: 10px; font-size: 11px;}
                        .pr-review-engine .pr-pic-content .wrap2 img {width: 58px; height:auto;}

                    .pr-review-footer {margin-top: 18px;}
                        .pr-review-footer .pr-review-bottom-line-wrapper .pr-review-bottom-line {text-transform: none; font-weight: bold; color: #000;}
                        .pr-review-footer .pr-review-bottom-line-wrapper .pr-review-bottom-line:after {content:":";}
                        .pr-review-footer .pr-customer-media-wrapper {float: none; display: inline-block; width: auto; margin: 10px 10px 0 0; vertical-align: top;}
                        .pr-review-footer .pr-review-engine .pr-pic {float: none;}
                        .pr-review-footer .pr-pic-content {float: none;}

                        .pr-review-footer .pr-error {width: auto; padding: 15px; margin-bottom: 15px; line-height: 20px;}
                        .pr-review-footer .pr-error input {margin-right: 5px; vertical-align: middle;}
                        .pr-review-engine .pr-submit-button,
                        .pr-review-engine .pr-cancel-button {background: #000; border:0; padding:4px 25px; margin:20px 20px 0 0; font-size: 11px; font-weight: bold; color:#fff; cursor: pointer;}
                        .pr-review-engine .pr-cancel-button:hover {background: #3d3d3d;}
                        .pr-review-engine .pr-submit-button {background: #e51937;}
                        .pr-review-engine .pr-submit-button:hover {background: #cc1632;}

                    .pr-review-engine .pr-review-tools {margin-top: 16px; padding: 10px; background: #f4f4f4; font-size: 11px;}
                        .pr-review-engine .pr-review-tools p {font-style: normal;}
                        .pr-review-engine .pr-review-report-issue {margin-left: 13px;}
                        .pr-review-helpful-text-link {display: inline-block; padding:0 20px; margin-left: 14px; margin-right: 3px; background: #ec0928; line-height: 25px; font-weight: bold; color: #fff;}
                        .pr-review-helpful-text-link:hover {background: #cc1632;}
                        .pr-review-helpful-text-link[data-pr-event="review-helpful-no-link"] {margin:0 0 0 5px; background: #000;}
                        .pr-review-helpful-text-link[data-pr-event="review-helpful-no-link"]:hover {background: #3d3d3d;}
                        .pr-review-helpful-text-link[data-pr-event="review-report-issue-link"] {margin: 0; padding: 0; background: none; line-height: 1; font-weight: normal; text-decoration: underline; color:#696969;}
                        .pr-review-helpful-text-link[data-pr-event="review-report-issue-link"]:hover {text-decoration: none;}

                        .pr-review-engine .pr-review-tools .pr-review-helpful-response {padding: 0; line-height: 16px;}
    
            .pr-review-engine .pr-pagination-bottom {display: none;}

/* product detail page ($pdp) ($outfits) */
/* ------------------------------------- */
    .pt_product-details .content-wrapper {position: relative;}

    /*prev next product navigation*/
    #product-nav-container{position:absolute; right:8px; top:16px;}
    #product-nav-container div{float:left;text-align:center;}
    #product-nav-container a {display: block; font-size: 11px; text-decoration: underline; color:#e51937; position: relative;}
    #product-nav-container a:hover {text-decoration: none;}
    #product-nav-container a:before {content: ""; display: block; width: 0; height: 0; border:5px solid transparent; position: absolute; top:2px;}
    #product-nav-container .product-next {margin-left: 33px;}
    #product-nav-container .product-previous a {padding-left: 15px;}
    #product-nav-container .product-next a {padding-right: 13px;}
    #product-nav-container .product-previous a:before{border-right-color:#e51937; left:0;}
    #product-nav-container .product-next a:before{border-left-color:#e51937; right:-3px;}
    .pdp-text-product {display: none;}

    .pdp-main {padding-top: 16px; padding-left: 457px;}
    .pdp-main .product-col-1{float:left; width:432px; margin-left: -457px;}
        .product-image {display: block;}
        .primary-image{display: block; width:100%; height: auto;}

        .pdp-main .product-thumbnails{padding: 20px 12px 0; overflow: auto;}
        .pdp-main .js-thumbs-noslide {padding: 20px 0 0; margin-left: -5px;}
        .pdp-main .product-thumbnails li{float: left; width: 58px; padding:0 5px;}
        .pdp-main .product-thumbnails li.selected{}
        .pdp-main .product-thumbnails li img{display: block; width: 100%; height: auto;}
        .pdp-main .product-thumbnails h2{display: none;}
        .pdp-main .product-thumbnails .comfort_slider {position: relative;}
        .pdp-main .product-thumbnails .prev,
        .pdp-main .product-thumbnails .next {display: block; width: 12px; height: 85px; text-indent: -9999px; outline: none; position: absolute; top:0; overflow: hidden;}
        .pdp-main .product-thumbnails .prev {left:-12px;}
        .pdp-main .product-thumbnails .next {right:-12px;}
        .pdp-main .product-thumbnails .prev:before,
        .pdp-main .product-thumbnails .next:before {content: ""; display: block; width: 0; height: 0; border:7px solid transparent; position: absolute; top:35px;}
        .pdp-main .product-thumbnails .prev:before {border-right-color: #000; left:-7px;}
        .pdp-main .product-thumbnails .next:before {border-left-color: #000; right:-7px;}
        .pdp-main .product-thumbnails .inactive.prev:before {border-right-color: #ccc;}
        .pdp-main .product-thumbnails .inactive.next:before {border-left-color: #ccc;}
        .pdp-main .product-thumbnails.js-thumbs-noslide .prev,
        .pdp-main .product-thumbnails.js-thumbs-noslide .next {display: none;}
        .slide_tape {height:auto !important; overflow:hidden;}
        .js-thumbs-noslide .slide_tape {margin:0 !important;}

        .product-image-container-help {margin-top: 20px; font-size: 11px; color:#8e9497; text-align: center;}

    .pdp-main .product-col-2{float:right;width:100%;}
        .promotion-main {margin-bottom: 32px;}
        .promotion-main img {display: block; width: 100%; height: auto;}

        .product-content {position: relative;}
        .pdp-main .product-name {margin-top: -4px; font-size: 24px; font-weight: bold;}

        .pdp-main .product-review-links {float: right; width: 86px; padding-top: 15px; text-align: center; position: relative;}
        .pdp-main .product-review-links .pr-snippet-stars {position: absolute; top:0; right:0;} 
        .pdp-main .product-review-links li{}

        /* ratings-mini */
        .pdp-main .prSnippetNumberOfRatingsText {display: none;}

        .pdp-main .product-price{margin-top: 7px; font-size: 12px;}
        .pdp-main .product-price .price-sales {margin-right: 5px; color:#e51937; font-size: 12px;}
        .pdp-main .product-price .price-sales .product-price-value {font-size: 28px;}
        .pdp-main .product-price .price-standard{color:#6d6d6d; text-decoration: line-through;}
        .pdp-main .product-price .price-standard .product-price-value {text-decoration: line-through;}
        .pdp-main .product-price .price-tiered{}
        
    .cart-item-edit{position: relative; padding-bottom: 50px;}
    	.cart-item-edit .product-content {position: static;}
    		.cart-item-edit .add-to-cart {position: absolute; bottom: 0; left: 0;}
    		.cart-item-edit .quickview-fulldetails {height:30px; line-height: 30px; position: absolute; /*padding-bottom: 7px; padding-top: 8px;*/ bottom: 0; right: 0;}
    	.pdp-main .cart-item-edit .product-tabs{margin-top: 0; border-top: 0;}
    	.cart-item-edit .ui-tabs .tab-content {max-height: 112px; overflow: auto;}

        /*promotion*/
        .pdp-main .promotion{margin-top: 9px;}
        .pdp-main .promotion img {margin-left:10px; vertical-align: middle;}
        .pdp-main .promotion-callout span {margin-right: 18px;}
        .pdp-main .promotion .promotion-callout{font-size: 11px; font-weight: bold;}

        /*variations*/
        .pdp-main .product-variations {}
        .pdp-main .attribute{margin-top: 21px;}
        .pdp-main .attribute-label{float: left; display: block; font-size: 11px; text-transform: uppercase;}
        .pdp-main .swatches-message {float: left; /*margin-left: 20px; pdp error bug*/}
        .pdp-main .attribute .value{}
        .pdp-main .attribute .swatches {clear: both;}
        .pdp-main .attribute .swatches li {float: left; margin:6px 10px 4px 0; border:1px solid #c6c9cb;}
        .pdp-main .attribute .swatches .selected-value {padding:0 10px; font-size: 10px; line-height: 24px; border-color:#fff; color:#8e9497; text-transform: uppercase;}
        .pdp-main .attribute .swatches .swatchanchor,
        .pdp-main .attribute .swatches .swatchanchor-notclickable,
        .pdp-main .attribute .swatches .swatchanchor-QV {display: block; min-width: 15px; height: 20px; padding:0 10px; border:2px solid #fff; font-size: 10px; text-transform: uppercase; line-height: 21px; text-align: center;}
        .pdp-main .attribute .swatches .selected {border-color: #676767; box-shadow: 1px 1px 3px #7A7A7A;} 
        .pdp-main .attribute .swatches.Color .swatchanchor,
        .pdp-main .attribute .swatches.Color .swatchanchor-QV {width: 15px; text-indent: -9999px;}
        .pdp-main .attribute .swatches.Color .unselectable {opacity: 0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}
        .pdp-main .attribute .swatches.width .swatchanchor {width: auto;}
        .pdp-main .attribute .swatches li.unselectable a{border-color:#f5f5f5; background: #f5f5f5; color:#b0b0b0;}
        .pdp-main .attribute .swatches li.fewinstock a{border-color:#fffad9; background: #fffad9;}
        .pdp-main .attribute-color-message {display: block; padding-top: 3px; font-size: 10px; color:#8e9497;}
        .pdp-main .attribute .selected-value{}
        .pdp-main .attribute .swatches .size-chart-link {display:block; border-color: transparent;}
        .pdp-main .attribute .swatches .size-chart-link a {padding-left: 21px; font-size: 11px; line-height: 24px; text-decoration: underline; color: #e51937; position: relative;}
        .pdp-main .attribute .swatches .size-chart-link a:before{content: ""; display: block; width: 17px; height: 17px; background: url(../images/icons/icons.png) 0 -668px no-repeat; position: absolute; left: 0; top:-3px;}
		.pdp-main .availability-msg {margin-top: 10px; color: #E51937;}
		
        /*product-add-to-cart*/
        .product-add-to-cart {float: left; margin-top: 19px;}
        .pdp-main .quantity-label {display: block; text-transform: uppercase; font-size: 11px;}
        .pdp-main .product-add-to-cart select {width: 63px; margin-top: 6px; border-color: #918f8f; font-style: normal;}
        .pdp-main .product-add-to-cart .chzn-container {margin-top: 6px;}
        .pdp-main .add-to-cart {height: auto; margin-top: 20px; padding-top: 8px; padding-bottom: 7px; font-size: 12px;}
        .pdp-main .product-add-to-cart .chzn-search {}
        .quantity--top .chzn-drop {border-color: #918F8F; border-style: solid solid none; border-width: 1px 1px 0; bottom: 24px; top: auto !important;}

        /*product-actions*/
        .pdp-main .product-actions {position: absolute; right: 0; bottom: -1px; height: 28px;}
        .pdp-main .product-actions .addthis_toolbox {float:left; width: 80px;}
        .pdp-main .product-actions .addthis_toolbox .addthis_button_facebook {width:25px; background: #305891;}
        .pdp-main .product-actions .addthis_toolbox .addthis_button_facebook .aticon-facebook{margin:3px 0 0 3px;}
        .pdp-main .product-actions .menu {display: inline-block; float: left;}
        .pdp-main .product-actions li {float: left;}
        .pdp-main .product-actions li:first-child {margin-left: 14px;}
        .pdp-main .wl-action {margin-right: 15px;}
        .pdp-main .send-to-friend {display: block; width: 26px; height: 26px; background: url(../images/icons/social-icons.png) 0 0 no-repeat #fff;}
        .pdp-main .send-to-friend:hover,
        .pdp-main .at_PinItButton:hover,
        .qv_button_pinterest a:hover,
        .pdp-main .addthis_button_facebook:hover {opacity: 0.8;}
        .addthis_button_pinterest {padding: 0 !important;}
        .addthis_button_pinterest .at_PinItButton {display: block; width: 26px; height: 25px; margin-left: 14px; background: url(../images/icons/social-icons.png) 0 -28px no-repeat;}
        
        .qv_button_pinterest {display: inline-block;}
        .qv_button_pinterest a {margin-top: 3px; margin-left: 14px;}
        .qv_button_pinterest a#pinterest {margin-top: 1px;}
        
        .addthis_button_pinterest .at_PinItButton:hover {background-position: 0 -28px;}
        .addthis_button_facebook {display: inline-block; width: 25px; height: 26px; padding:0 !important; margin-left: 15px; background: url(../images/icons/social-icons.png) 0 -55px no-repeat #fff;}
        .addthis_button_facebook span {display: none;}
        .pdp-main .availability {display: none;}

        /*product-tabs*/
        .pdp-main .product-tabs {padding:19px 0 0; margin-top:15px; border-top:1px solid #b5b5b5;}
        .pdp-main .product-tabs .product-number,
        .product-set-list .product-set-item .product-set-tabs .pdp-descript-tab-content .product-number{margin-bottom: 17px;}

        /* Slick Slider */
		.slick-slider {position:relative; display:block;
			-webkit-box-sizing:border-box;
			   -moz-box-sizing:border-box;
		            box-sizing:border-box;
			-webkit-user-select:none;
		   	   -moz-user-select:none;
		        -ms-user-select:none;
		            user-select:none;
			-webkit-touch-callout:none;
			-khtml-user-select:none;
			-ms-touch-action:pan-y;
			    touch-action:pan-y;
			-webkit-tap-highlight-color:transparent;}
		.slick-list {position:relative; display:block; overflow:hidden; margin:0; padding:0;}
		.slick-list:after {content:""; position:absolute; z-index:99; bottom:-1px; left:0; right:0; height:2px; background-color:#fff;}
		.slick-list:focus {outline:none;}
		.slick-list.dragging {cursor:pointer; cursor:hand;}
		.slick-slider .slick-track,
		.slick-slider .slick-list {
			-webkit-transform: translate3d(0, 0, 0);
			   -moz-transform: translate3d(0, 0, 0);
			    -ms-transform: translate3d(0, 0, 0);
			     -o-transform: translate3d(0, 0, 0);
			        transform: translate3d(0, 0, 0);}
		.slick-track {position:relative; top:0; left:0; display:block;}
		.slick-track:before,
		.slick-track:after {display:table; content: '';}
		.slick-track:after {clear:both;}
		.slick-loading .slick-track {visibility:hidden;}
		.slick-slide {display:none; float:left; height:100%; min-height:1px;}
		[dir='rtl'] .slick-slide {float:right;}
		.slick-slide img {display: block;}
		.slick-slide.slick-loading img {display: none;}
		.slick-slide.dragging img {pointer-events:none;}
		.slick-initialized .slick-slide {display:block;}
		.slick-loading .slick-slide {visibility:hidden;}
		.slick-vertical .slick-slide {display:block; height:auto; border:1px solid transparent;}
		
        /*recommendations*/
        .recommendations {clear:both; margin-top: 20px; text-align: center;}
        
        .recommendations .slick-vertical .product-tile {padding: 2px 0 15px 0;}
        .recommendations h2 {font-size: 20px; font-weight: bold; text-align: left; color:#181919;}
        .recommendations .carousel-recomendations {padding:0 30px; margin-top: 9px; margin-left: 0; position: relative;}
        .recommendations .carousel-recomendations li {display: inline-block; vertical-align:top; width: 112px; margin:0 15px 20px 15px;}

		.pt_cart .recommendations .carousel-recomendations{width:122px; margin:0 auto; padding:30px 0 0;}
		.recommendations .slick-prev,
		.recommendations .slick-next,
		.pt_cart .recommendations .comfort_slider .prev,
		.pt_cart .recommendations .comfort_slider .next {position:absolute; overflow:hidden; top:10px; left:50%; width:55px; height:15px; margin:0 0 0 -28px; padding:0; border:none; text-indent:999px; cursor: pointer; background: url(../images/icons/slider-arrows-vert.png) 0 -30px no-repeat;}
		.recommendations .slick-next,
		.pt_cart .recommendations .comfort_slider .next {top:auto; bottom:-15px; background-position:0 -45px;}
		.pt_cart .recommendations .comfort_slider .nav{display:none;}
		.pt_cart .recommendations .slide_wrapper,
		.pt_cart .recommendations .slide_tape,
		.pt_cart .recommendations .comfort-slider-slide{position:static !important; width:100% !important;}
		.pt_cart .recommendations .slide_wrapper{max-height:850px;}
		.pt_cart .recommendations .carousel-recomendations li{float:none; margin:0 auto;}

		 @media screen and (max-width: 800px){
			.pt_cart .recommendations .carousel-recomendations{width:100%; padding:20px 0 10px;}
			.recommendations .slick-prev,
			.recommendations .slick-next,
			.pt_cart .recommendations .comfort_slider .prev,
			.pt_cart .recommendations .comfort_slider .next {top:35%; left:0; display:block; width:15px; height:52px; margin:-26px 0 0 0; background: url(../images/icons/slider-arrows.png) 0 -107px no-repeat;}
			.recommendations .slick-next,
			.pt_cart .recommendations .comfort_slider .next {left:auto; right:0; background-position:0 -160px;}
			.pt_cart .recommendations .comfort_slider .nav{display:none;}
			.pt_cart .recommendations .slide_wrapper,
			.pt_cart .recommendations .slide_tape,
			.pt_cart .recommendations .comfort-slider-slide{position:static !important; width:100% !important;}
			.pt_cart .recommendations .slide_wrapper{max-height:850px;}
			.pt_cart .recommendations .carousel-recomendations li{float:left;}
		}
        @media screen and (min-width: 801px) and (max-width: 1023px) {
        	.pt_cart .recommendations .carousel-recomendations li {margin:0 12px;}
        }
        
        @media screen and (min-width: 800px)  {        	
        	.labelrecom { text-align: center; position: relative;  top: -20px; font-family: Calibri (Body); font-size: 1rem;  letter-spacing: 4px; color: Black;}
        	.labelrecom span { display: inline-block;}
			.labelrecom span:before,
			.labelrecom span:after {
				    border-top: 3px solid black;
				    display: block;
				    height: 1px;
				    content: " ";
				    width: 28%;
				    position: absolute;
				    left: 0;
				    top: .5em;
					}
			.labelrecom span:after {
			   		right: 0;  
			   		left: auto; 
					}
        	
        }
        @media screen and (min-width: 768px) and (max-width: 799px) {
        	.pt_cart .recommendations .carousel-recomendations{padding:0 19px;}
        	.pt_cart .recommendations .carousel-recomendations li {margin:0 11px 20px 11px;}
        }
        @media screen and (max-width: 767px) {
        	.pt_cart .recommendations .carousel-recomendations{padding:0 20px;}
        }
        @media screen and (min-width: 667px) and (max-width: 767px) {
        	.pt_cart .recommendations .carousel-recomendations{padding:0 20px 0 16px;}
        	.pt_cart .recommendations .carousel-recomendations li {margin:0 8px 20px 8px;}
        }
        @media screen and (min-width: 375px) and (max-width: 666px) {
        	.pt_cart .recommendations .carousel-recomendations{padding:0 20px 0 16px;}
        }
        @media screen and (min-width: 568px) and (max-width: 666px) {
        	.pt_cart .recommendations .carousel-recomendations li {margin:0 4px 20px 4px;}
        }
        @media screen and (min-width: 375px) and (max-width: 567px) {
        	.pt_cart .recommendations .carousel-recomendations li {margin:0 18px 20px 18px;}
        	.recommendations .carousel-recomendations li {display: inline-block; vertical-align:top; width: 85px; margin:0 15px 20px 15px;}
        }
        @media screen and (max-width: 374px) {
        	.pt_cart .recommendations .carousel-recomendations li {margin:0 5px 20px 5px;}
        	.recommendations .carousel-recomendations li {display: inline-block; vertical-align:top; width: 85px; margin:0 15px 20px 15px;}        	 			 
        }
        
        .recommendations .product-tile .product-image {min-height: 0;}
        .recommendations .product-tile .product-name {height:26px; padding-top: 8px; text-align: center; overflow: hidden;}
        .recommendations .product-tile .product-name a {font-size: 11px; line-height: 12px;}
        .recommendations .product-tile .product-price {margin-top: 7px; text-align: center;}
        .recommendations .product-tile .product-price-label {display: none;}
        .recommendations .product-tile .price-sales .product-price-value {font-size: 14px; font-weight: bold;}
        .recommendations .product-tile .price-standard .product-price-value {margin-left: 5px; text-decoration: line-through; color: #696969;}
        .recommendations .product-tile .quick-view {margin-top: 6px;}
        .recommendations .prev {display: block; width: 11px; height: 50px; background: url(../images/icons/slider-arrows.png) 0 -108px no-repeat; text-indent: -9999px; position: absolute; left:0; top:69px; cursor:pointer;}
        .recommendations .next {display: block; width: 11px; height: 50px; background: url(../images/icons/slider-arrows.png) 0 -160px no-repeat; text-indent: -9999px; position: absolute; right:0; top:69px; cursor:pointer;}
		
		/* recommendations on "No Search Result" page */
		.primary-noresults .recommendations .product-tile .product-price,
		.primary-noresults .recommendations .product-tile .quick-view {display: none;}
		
        .pdp-cart {display: none;}
        .pdp-main .mobile-collapsable-trigger {display: none;}
        .pdp-main .last-visited .mobile-collapsable-trigger {display: block;}
        .pdp-reviews-title {margin: 16px 0 10px; font-size: 20px; font-weight: bold;}

    /* product detail page ($pdp) ($outfits) */
    /* ------------------------------------- */
        .product-col-3.product-set {float: right; width: 100%;}
        .outfits-itemsflags {display: none;}

        .product-set .product-actions {float: right; width: 220px; margin-bottom: 26px; position: static; text-align: right;}
        .product-set .product-actions .addthis_toolbox,
        .product-set .send-to-friend {float: right;}
        .share {display: inline-block;}
        .share a {display:block;float: right;}
        .share a[href*=pinterest]{display: block!important; width: 26px!important; height: 25px!important; background: url(../images/icons/social-icons.png) 0 -28px no-repeat!important;}
        .product-set .wl-action {margin:22px 0 0;}
        .product-set .outfits-description {margin-top: 4px; line-height: 16px;}
            .comment--bottom {display: none;}
            .comment {clear:both; margin-top: 26px; padding: 15px 127px 15px 40px; background: #f3f3f3; font-size: 11px; line-height: 15px; color:#302e2e; position: relative;}
                .comment:before {content: ""; display: block; width: 22px; height: 16px; background: url(../images/icons/icons.png) 0 -727px no-repeat; position: absolute; left: 11px; top:16px;}
                .comment-close {display: block; width: 7px; height: 6px; background: url(../images/icons/icons.png) 0 -468px no-repeat; position: absolute; top:9px; right:11px; cursor: pointer;}

        /* pricing */
        .outfits-pricing {clear: both; margin-top: 20px; padding:4px 4px 4px 19px; border:1px solid #ccc; line-height: 45px; overflow: auto;}
        .outfits-pricing--bottom {margin:0;}
            .add-all-to-cart {float: right; height:auto; padding:9px 25px 10px; font-size: 12px; line-height: 13px;}
            .add-all-to-cart span {font-weight: normal; display: block;}
            .outfits-pricing-price {display: inline-block; font-size: 18px; line-height: 14px; font-weight: bold; vertical-align: middle; color:#302e2e;}
            .outfits-pricing .product-price,
            .outfits-pricing .salesprice {display: inline;}
            .outfits-pricing .product-price-label {display: none;}
            .product-set .outfits-pricing .product-price .price-sales .product-price-value {font-size: 18px;}
            .outfits-pricing .salesprice {font-size: 18px; font-weight: bold; color:#e51937;}
        /*set items*/
        .product-set .product-set-item {padding:20px 0 20px 191px; border-top: 1px solid #ccc; position: relative;}
        .product-set .product-set-item:first-child {border-color: #fff;}
            .product-set .product-set-image {float:left; width:180px; margin-left:-191px; position: relative;}
            .product-set .product-set-image img {display: block; width: 100%; height: auto;}
        .product-set .promotion-main {margin: 15px 0 0;}
        .product-set .product-set-list .product-set-mobnav {display: none;}


        /*tabs*/
        .product-set .product-set-tabs {float:left; width: 100%; margin-top: -1px;}
        .product-set .ui-tabs .ui-tabs-nav a {width: auto; padding:11px 20px 6px;}
        .product-set .ui-tabs .ui-tabs-panel {padding:21px 15px 15px; margin-right: 4px;}
            .product-set .item-name {font-size: 18px;}
            .product-set .product-price {margin-top: 15px;}
            .product-set .product-price .price-sales .product-price-value {font-size: 14px; font-weight: bold;}
            .product-set .product-price .price-sales {margin-right: 10px;}
        .product-set .product-variations {padding-top: 8px;}

        .product-set .product-set-list .block-add-to-cart .inventory{}
        .product-set .product-set-list .block-add-to-cart select {width: 63px;}
        .product-set .product-set-list .block-add-to-cart .chzn-container {margin-top: 6px;}
        .product-set .add-to-cart {height: 25px; padding:3px 20px 4px; font-size: 11px;}
        .product-set .add-sub-product {margin-top: 14px;}
        .product-set .product-set-selectitem {float: right; min-width: 80px; padding-left: 21px; margin-top: 24px;  font-size: 11px; line-height: 18px; cursor: pointer;}
        .product-set-item-checkicon {display: block; width: 17px; height: 17px; background: url(../images/icons/icons.png) 0 -349px no-repeat;}
            .product-set-selectitem-icon {float: left; margin-left: -21px;}

        .prosuct-set-item-select-status {padding: 7px 6px 6px 7px; background: #e2e2e2; position: absolute; left:5px; top:5px; cursor: pointer;}
        .product-set-item-selected .product-set-item-checkicon{background-position: 0 -409px;}


    /*.pdp-main .recommendations{clear:left;padding:2em 0;width:350px;}
    .pdp-main .recommendations h2{font-family:Georgia;font-size:2em;font-style:italic;font-weight:400;margin-left:14px;}
    .pdp-main .recommendations li{float:left;width:100px;}
    .pdp-main .recommendations .product-tile{padding:0 0.5em;}
    .pdp-main .recommendations .product-image{height:90px;}
    .pdp-main .recommendations .product-name{font-size:1em;margin:0.2em 0;width:auto;}
    .pdp-main .recommendations .product-price{font-size:1em;}
    .pdp-main .recommendations .jcarousel-clip{margin:auto;overflow:hidden;width:300px;}
    .pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
    .pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
    .pdp-main .recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
    .pdp-main .recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
    .pdp-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
    .js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
    .pdp-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}
    */

    /* product detail page ($pdp) ($giftcard) */
    /* ------------------------------------- */
        .gift-descr {width: 386px; margin-top: 8px; color:#010101;}
            .gift-terms {margin-top:14px; font-style: italic;}
            .gift-terms a {color:#e51937; text-decoration: underline;}
        .gift-pricing .product-price {margin-top: 20px; font-size: 14px; font-weight: bold;}
        .gift-add-to-cart .attribute {margin-top: 25px;}
        .gift-add-to-cart .attribute-label,
        .gift-add-to-cart .quantity-label {float: none; font-size: 12px; text-transform: none; font-weight: bold;}
        .gift-add-to-cart .product-variations {float: left; max-width: 185px; margin-right: 39px;}
        .gift-add-to-cart .inventory {float: left; margin-top: 25px;}
        .gift-add-to-cart .quantity select {width: 51px;}
        .gift-add-to-cart .chzn-container {margin-top: 3px;}
        .gift-add-to-cart .add-to-cart {margin-top: 35px;}

        .gift-form {clear: both; padding-top: 15px;}
        .gift-form label {display: block; margin: 12px 0 3px;}
        .gift-form input {width: 238px;}
        .gift-form textarea {width: 369px; height: 93px;}
        .gift-form .char-count {width: 385px; margin-top: 4px; text-align: right; font-size: 10px; color:#969696;}


        .gift-actions {margin-top: 20px; padding-top: 20px; border-top:1px solid #ccc;}
        .gift-actions .menu,
        .gift-actions .menu li{float: left;}
        
        
        button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;}






/* $quick view popup*/
/* ------------------------------------- */
    .quickview .pdp-main {padding-top: 0; padding-left: 230px;}
    .quickview .pdp-main .product-col-1 {width: 214px; margin-left: -230px;}
        .quickview-fulldetails {float: right;}
        .quickview-giftfulldetails {float: right;margin-top: 14px;}

    .quickview .pdp-main .product-name {margin-top: -4px; font-size: 20px;}
    .quickview .product-price-label {}
    .quickview .pdp-main .product-price .price-sales .product-price-value {font-size: 20px;}
    .quickview .pdp-main .product-thumbnails li {width: 53px;}
    .quickview .pdp-main .product-thumbnails .prev,
    .quickview .pdp-main .product-thumbnails .next {height: 78px;}
    .quickview .pdp-main .chzn-drop {top:auto !important; bottom:24px; border-width: 1px 1px 0; border-color: #918f8f; border-style: solid solid none; }
    .quickview .gift-add-to-cart .chzn-drop {top:24px !important; bottom: auto !important; border-width: 0 1px 1px;  border-style:none solid solid ;}

    /* $quick view sets */
    .quickview .product-set .product-actions {width: 150px;}
    .quickview .product-set .quickview-setfulldetails {float: right; margin-top: 20px;}
    .quickview .product-set .product-set-list {height: 400px; margin-top: 20px; border:1px solid #ccc; overflow:auto;}
    .quickview .product-set .outfits-pricing--bottom {margin-top: 20px;}

    .quickview .product-set .product-set-image {width: 100px; margin-left: -115px;}
    .quickview .product-set .product-set-item {padding-left: 115px;}
    .quickview .product-set .outfits-pricing-price {max-width: 200px;}
    .quickview .product-set .product-set-selectitem {float: none;}



/* quick view */
/* --------------------------------------------------------------------------------------- */


.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}






.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}

.js .zoomPad{position:relative;z-index:99;cursor:crosshair;width:100%;}
.js .zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../images/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;*width:100px;*height:49px;}
.js .zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.js .zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;/*opacity:0.5;*/z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.js .zoomWindow{position:absolute; left:457px !important; top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.js .zoomWrapper{position:relative; border:5px solid #ededed; z-index:110;}
.js .zoomWrapperTitle{display:none;}
.js .zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.js .zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.js .zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}








/* $bonus products */
/* ------------------------------------- */
    #bonus-product-dialog {}
    #bonus-product-dialog .cart-orderpromotion {padding: 3px 0 2px 9px; margin-top: 9px; font-size: 11px;}
    #bonus-product-dialog .bonus-product-list {padding: 0;}
    #bonus-product-dialog .bonus-product-item {padding:21px 0 19px 108px; border-bottom: 1px solid #b5b5b5;}
    #bonus-product-dialog .pdp-main .product-col-1 {width: 88px; margin-left: -108px;}

        #bonus-product-dialog .pdp-main .product-name {margin-bottom: 3px; font-size: 12px; color:#181919;}
        #bonus-product-dialog .pdp-main .product-number {font-size: 10px; color:#8e9497;}
        #bonus-product-dialog .attribute {margin-top: 8px;}
        #bonus-product-dialog .attribute-label {font-size: 10px;}
        #bonus-product-dialog .product-add-to-cart {float: none; padding-top: 15px; margin-top: 15px; border-top: 1px solid #b5b5b5;}
        #bonus-product-dialog .button-select-bonus {float: right;}
        #bonus-product-dialog .quantity label {margin-right: 14px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
        #bonus-product-dialog .product-add-to-cart .chzn-container {margin: 0;}

        #bonus-product-dialog .bonus-product-list-footer {padding:12px 20px 10px; margin: 20px 0 0 0; background: #f5f5f5;}
        #bonus-product-dialog .bonus-product-total {line-height: 25px;}
        #bonus-product-dialog .bonus-items-available {font-weight: bold;}
        #bonus-product-dialog .selected-bonus-items {display: none; margin: 27px 0 12px; border-top: 1px solid #ccc;}
        #bonus-product-dialog .selected-bonus-item {margin:-1px 0 0 0; padding:3px 0 6px; border-bottom: 1px solid #ccc; font-size: 11px; line-height: 14px;}
        #bonus-product-dialog .add-to-cart-bonus {float: right;}
        #bonus-product-dialog .remove-link {float: right; margin-top: 4px; background: none; position: relative;}
        #bonus-product-dialog .remove-link:before {content: ""; display: inline-block; width: 7px; height: 6px; margin-right: 3px; background: url(../images/icons/icons.png) 0 -468px no-repeat;}
        #bonus-product-dialog .item-name {line-height: 24px; font-weight: bold;}



/* send to friend */
/* ------------------------------------- 

    .send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0;}
    .send-to-friend-product .product-image{float:left;width:36%;}
    .send-to-friend-product .product-image img{max-width:80%;}
    .send-to-friend-product .product-description{float:left;width:63%;}
    .send-to-friend-product .product-description h2 {margin-right:0;}
    .send-to-friend-product .product-description .value {font-weight:bold;}
    .send-to-friend-product .product-description h2{font-family:Georgia;font-size:1.2em;font-style:italic;}
    .send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 100px;}
    .send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 200px;}
    */
   

/* $sizecharts */
/* ------------------------------------- */

	.sizinginformation {/*min-width: 520px; PDP problem*/ border:0 none;}
	.sizinginformation h1 {margin-bottom:15px;}
	.sizecharttable {border-top:1px solid #000000;}
	.sizecharttable tr{border-bottom:1px solid #CCCCCC;vertical-align:middle;}
	.sizecharttable tr:last-child{border-bottom:none;}
	.sizecharttable th, .sizecharttable td {padding:10px;text-align:center;}
	.sizecharttable th{background:none repeat scroll 0 0 #f9f9f9;font-weight:bold;-webkit-box-shadow:0 1px 0 #FFFFFF inset;-moz-box-shadow:0 1px 0 #FFFFFF inset;box-shadow:0 1px 0 #FFFFFF inset;}
	.sizecharttable td {border-right:1px solid #ededed;text-align:center;}
	.sizecharttable td:last-child, 
	.sizecharttable th:last-child{border-right:none;}
	.sizecharttable td:first-child, .sizecharttable th:first-child {border-right:none;text-align:left;}
	.sizinginformation .tips, 
	.sizinginformation .nofit {padding:0 30px;}
	.sizinginformation .tips{margin-top:20px;}
	.sizinginformation p, 
	.sizinginformation li {padding:5px 0;}
	.sizinginformation .nofit p {padding-top:0;}
	.pt_product-details .sizecharttable th, 
	.pt_product-details .sizecharttable td {padding:10px 7px;}
	.open_inches,
	.open_metric{padding:5px; border:none; border-bottom:gray 1px solid; background: none; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(128, 128, 128, 0.1) inset;}
	.hideit{display:none;}


/* $cart */
/* ------------------------------------- */
    .pt_cart {}
    .pt_cart .content-wrapper {position: relative;}
        .cart-empty {text-align: center; font-size: 18px; font-weight: bold;}
        .cart-empty:before {content:""; display: inline-block; width: 22px; height: 17px; background: url(../images/icons/icons.png) 0 -907px no-repeat; vertical-align: -2px;}
        .cart-banner .html-slot-container {margin-top: 15px;}
        .pt_cart h1 {font-size: 20px;}
        .pt_cart #primary.primary-content {float: left; width: 77%;}

            .cart-orderpromotion {padding: 6px 0 5px 9px; margin-top: 12px; border: 1px solid #ccc;}
                .cart-orderpromotion a {margin-left: 10px; color:#e51937; font-size: 11px; text-decoration: underline;}
                .cart-orderpromotion a:hover {text-decoration: none;}
                .cart-orderpromotion-promo-callout {font-weight: bold; text-transform: uppercase;}
                .cart-orderpromotion .select-bonus {font-size: 12px; font-weight: bold;}
                .cart-orderpromotion .select-bonus:before {content: ""; display: inline-block; width: 13px; height: 16px; margin:0 10px 0 50px; background: url(../images/icons/icons.png) 0 -836px no-repeat; vertical-align: bottom;}

            /* Cart Table */
            .cart-table {margin-top: 15px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
                .cart-table tr {border-top: 1px solid #ccc;}
                .cart-table tr:first-child {border:0;}
                .cart-table tr.rowcoupons{position:relative; line-height:16px;}
                .cart-table td {padding:15px 5px 15px; font-size: 11px;}
                .cart-table tr:first-child td {padding-top: 20px;}
                .cart-table .section-header {padding:8px 10px 7px; background: #f9f9f9; font-weight: bold;}
                .cart-table .section-header--price,
                .cart-table .item-price {font-size: 12px; text-align: right; font-weight: bold;}
                .cart-table .item-image {width: 88px; padding-left: 11px;}
                    .cart-table .item-image img {display: block; border:1px solid #cbcbcb;}
                .cart-table .item-quantity {padding-left: 10px;}
                	.cart-table-quantity-gift {width: 55px; text-align: center;}
                .cart-table .item-quantity select{width:55px;}
                .cart-table .item-details {position:relative;}
                
                .cart-table .item-user-actions{margin-left: 20px;}
                .cart-table .item-user-actions a,
                .cart-table .item-user-actions-remove {display: block; border: 0; background: none; font-size: 10px; line-height: 16px; text-decoration: underline; cursor: pointer;}
                .cart-table .rowcoupons .item-user-actions-remove{float:right; font-weight:normal; font-style:italic;text-decoration:underline;}
                .cart-table .item-user-actions a:hover,
                .cart-table .item-user-actions input:hover {text-decoration: none;}
                .cart-table .item-user-actions input::-moz-focus-inner {border:0; padding:0;}/*remove additional padding in inputs type="submit"*/
                .cart-table .product-availability-list {margin:5px 0 0 20px; font-size: 11px; font-style: italic; color:#8e9497;}
                .cart-table .product-availability-list li{/* white-space: nowrap; breaks cart page*/}
                .cart-table .price-promotion .price-sales{font-weight: bold; color:#e51937;}
                .cart-table .price-promotion .price-standard{margin-right: 10px; text-decoration:line-through; color:#6D6D6D;}

                .cart-table .item-total {padding-left: 20px; font-size: 12px; text-align:right; word-wrap:break-word;}                
                .cart-table .item-total .price-total {font-weight: bold;}
                .cart-table .item-total .price-unadjusted {margin:0 0 4px;}
                .cart-table .item-total .promo-adjustment {font-size: 11px; color:#e51937;}
                .cart-table .price-adjusted-total {margin:3px 0 0; font-weight: bold; color:#e51937;}

                /* bonus item */
                .cart-table .bonusitem .item-total {font-size: 11px; /*text-transform: uppercase; font-weight: bold; color:#e51937;*/}
                /* Coupon */
				.cart-table .rowcoupons .coupon-apply,
				.cart-table .rowcoupons .discount,
                .cart-table .rowcoupons .details{clear:both; width:100%; margin:0;}
				.cart-table .rowcoupons .cartcoupon {float:left; width:60%; min-width:180px;}
				.cart-table .rowcoupons .discount > .label{float:right; width:35%; font-style:italic; text-align:right;
					-webkit-box-sizing:border-box;
					   -moz-box-sizing:border-box;
					       box-sizing:border-box;}
				.cart-table .rowcoupons .discount .coupon-name{display:inline-block;}
				.cart-table .rowcoupons .coupon-applied.discount .coupon-name{color:#e51937;}
				.cart-table .rowcoupons .discount .details{float:left; width:60%; color:#000;}
				.cart-table .rowcoupons .discount .tooltip{display:inline-block;}
				.cart-table .rowcoupons .discount .tooltip .tooltip-details{text-decoration:underline; color:#e51937; cursor:pointer;}
				.cart-table .rowcoupons .discount .tooltip .tooltip-details:hover{text-decoration:none;}
				.cart-table .rowcoupons .discount .tooltip .tooltip-content{}
				.cart-table .rowcoupons .bonus-item,
				.cart-table .rowcoupons .discount .value{float:right; width:35%; min-width:80px;font-size:11px; font-weight:bold; text-align:right; text-transform:uppercase; color:#e51937;
					-webkit-box-sizing:border-box;
					   -moz-box-sizing:border-box;
					       -box-sizing:border-box;}
				.cart-table .rowcoupons .discount .value{padding-bottom:14px;}
                .cart-table .rowcoupons .item-total{font-size:11px; text-transform:uppercase; font-weight:bold; color:#e51937;}
                .cart-table .rowcoupons .cartcoupon,
                .rowcoupons td.item-details .product-list-item .cartcoupon .label{font-weight:bold;}
                .rowcoupons td.item-details .product-list-item .label{font-weight:normal;}
                .cart-table .rowcoupons .discount {color:#e51937;}

            .cart-footer {margin-top: 18px; padding-bottom: 12px; border-bottom: 1px solid #ccc;}
                .cart-bottom-banner {float: left; width: 47.2%;}
                .cart-footer-cont {float:right; width:50%;}
                    /* Coupon Code */
                    .cart-coupon-code {padding:7px 10px 9px; border:1px solid #ccc;}
                        .cart-coupon-code label{display: block; margin-top: 6px; font-weight: bold;}
                        .cart-coupon-code-input {width: 58%; margin-top: 7px;}
                        .cart-coupon-code-submit {float: right; margin-top: 7px;}

                    /* Order Totals */
                    .cart-order-totals{padding-top: 8px;}
                        .order-totals-table {text-align: right;}
                            .order-totals-table thead {display:none;}
                            .order-totals-table td{padding:4px 9px 3px 0;}
                            .order-totals-table .order-subtotal{}
                            .order-totals-table .order-discount {font-weight: bold; color:#e51937;}
                            .order-totals-table .order-shipping {}
                            .order-totals-table .order-shipping-discount {font-weight: bold; color:#e51937;}
                            .order-totals-table .order-sales-tax {}
                            .order-totals-table .order-sales-tax td {padding-bottom: 12px;}
                            .order-totals-table .order-total {font-size:14px; font-weight:bold;}
                            .order-totals-table .order-total td {padding:2px 9px 10px 0; }
                            .order-totals-table .order-total .required-indicator {font-size: inherit; color:#000;}
                        .cart-order-totals-note {padding-left: 21px; font-size: 11px; line-height: 12px; color:#8e9497; position: relative;}
                        .cart-order-totals-note:before {content: "*"; font-size: 16px; font-weight: bold; color:#e51937; position: absolute; left:9px; top:-1px;}
                        .cart-order-totals-note2{padding: 15px 0 5px;font-size: 11px; line-height: 12px; color:#8e9497;text-align: right;}

					/* new note next to checkout button */                                           
                        .cart-order-totals-note-var1 {font-size: 11px; line-height: 12px; color:#8e9497; position: absolute;  left:350px;}
                        .cart-order-totals-note-var2 {margin-top: 12px; font-size: 11px; line-height: 12px; color:#8e9497; position: absolute;  left:350px;}

            /* Cart Actions */       
            .cart-actions {margin-top: 20px; text-align: right; position: relative;}
            .cart-actions--top {margin-top: 8px;}
                .cart-action-continue-shopping {float: left; top: 0px;  position:relative;}                
                    .cart-actions-continue-btn,				                    
                .cart-action-checkout,
                .cart-actions-express,
                .cart-actions-paypal {float: right; margin-left: 7px;}
                .cart-actions-paypal {height: 27px; margin-top: -1px; padding: 0; background: none;}
                .cart-actions-paypal:hover {background: none; opacity: .8;}
                .cart-actions-paypal img {vertical-align: middle;}
                .cart-actions-or {float:right; clear:both; width:140px; margin:5px 0 0 0; line-height:25px !important; font-weight:bold; text-align:center; text-transform:uppercase;}

            /* Cart Injformation */
            .cart-information {margin-top: 30px; text-align: left;}
            .cart-information:after {content: ""; display: inline-block; width: 100%;}
                .cart-information-item {display: inline-block; width: 26.4%; min-height: 137px; margin-right: 28px; padding:12px 2%; border:1px solid #d6d6d6; vertical-align: top;}

                .cart-information-info p {margin-top: 5px; font-size: 10px; line-height: 13px;}
                .cart-information-card {height: 161px; width: 30.4%; padding: 0; position: relative; overflow: hidden;}
                    .cart-information-card-img {display: block; max-width: 100%;}
                    .cart-information-card-apply {font-weight: bold; text-transform: uppercase; text-decoration: underline; color:#e51937; position: absolute; right:15px; bottom: 33px;}
                    .cart-information-card-more  {font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: underline; position: absolute; right: 15px; bottom: 14px;}
                    .cart-information-card-apply:hover,
                    .cart-information-card-more:hover {text-decoration: none;}
                .cart-information-help ul {margin-top: 2px;}
                .cart-information-help a {font-size: 11px; line-height: 18px; text-decoration: underline;}
                .cart-information-help a:hover {text-decoration: none;}

        /* cart sidebar */
        .pt_cart .nav {float:right; width:20.8%;}
        .pt_cart .recommendations{margin-top:0;}
            .account-welcome {padding:13px 0 0px 10px; margin-top: 10px; background: #f4f4f4; line-height: 14px;}
                .welcome-message-name {display: block; font-weight: bold;}
                .not-user {padding-bottom: 13px; margin-top: 4px; border-bottom: 1px solid #d6d6d6; font-size: 10px; color:#696969;}

            .pt_cart .nav .cart_logout {border: 0; background: none; color:#e51937; text-decoration: underline; cursor: pointer;}
            .pt_cart .nav .cart_logout:hover {text-decoration: none;}
            .cart-servise {font-size: 11px; font-weight: bold; color: #8e9497;}
            .cart-servise span{font-weight: normal;}
            .pt_cart .nav h1 {margin: 3px 0 10px 0; font-size: 14px; font-weight: bold; text-transform: uppercase; color:#181919;}
            .login-box {margin-top: 10px; padding:10px 10px 0; background: #f4f4f4;}
            .login-box h2 {margin-bottom: 4px; font-size: 12px;}
            .login-box-content {margin-top: 3px; font-size: 11px;}
            .login-box-content--asguest {margin-top: 15px; padding: 15px 0 13px; border-top: 1px solid #d6d6d6;}
                .login-box-content .email-input,
                .login-box-content .password-input {width: 88%;}
            .cart-enterform {margin-top: 5px;}
            .returning-customers input {}
            .returning-customers {padding-bottom: 13px;}
                .login-box-express {padding:0 10px 13px; background: #F4F4F4;}
                    .login-box-express-inner {padding-top: 15px; border-top: 1px solid #d6d6d6;}
                    .login-box-express--logined .login-box-express-inner {border: 0;}
                        .login-box-express-links {padding-top: 5px; font-size: 11px;}
                        .login-box-express-link {display:block; margin-top: 8px; text-decoration: underline; color:#e51937;}
                        .login-box-express-link:hover {text-decoration: none;}
                .password-reset-box {padding:0 10px 13px; background: #F4F4F4;}        
                    .password-reset-box .login-box-express-link {margin-top: 0; font-size: 11px;}        
            .cart-promo-approaching {margin-top: 10px; padding:17px 10px 15px; background: #f4f4f4; line-height: 16px;}
                .cart-free-shipping-purchase {font-weight: bold;}
                .cart-free-shipping-value {font-weight: bold; color:#e51937;}
        
        /* Reset pass popup */
        .pass-reset-message {margin: 26px 0 16px;}
        .pass-reset-message a {font-size: 11px; text-decoration: underline; color:#e51937;}
        .pass-reset-message a:hover {text-decoration: none;}
        .pass-reset-form {margin-bottom: 10px; line-height: 25px; text-align: right;}
        .pass-reset-form .input-text {float: right; width: 185px; margin:0 10px 0 0;}
        .pass-reset-form label {float: left;}
        .pass-reset-form .form-row {float:left; clear:none; width:320px; margin-top:0;}
        .pass-reset-submit {float: right;}
        
        /* Checkout popup */
       .checkout_popup{padding:0 40px 20px;}
       .checkout_popup p{margin-bottom:10px;}
       .checkout_popup .forgot-password{display:block; clear:both; font-size:11px; text-decoration:underline; color: #e51937;}
       
       .block_login{float:left; width:300px;}
       .block_login .no-labels input{width:90%;}
       
       .block_othercheckout{float:right; width:300px;}
       .ui-dialog .ui-dialog-content .checkout_popup h1{margin-bottom:15px; font-size:14px;}
       .formfield_remember_me{margin-bottom:15px;}
       .formfield_remember_me input{display:inline-block; float:left; margin-right:10px;}
       
       .block_createaccount{margin-bottom:36px;}
       
       .check_login_fail.error_form{padding-top:10px; font-size:11px;}


/* $netP */
/* ------------------------------------- */
    .netp {padding:20px 0;}
        .netp-action-checkout {font-size: 13px; font-weight: bold; line-height: 25px; text-align: right;}


/* checkout */
/* ------------------------------------- */
    /* Global Checkout Styles */
	.pt_checkout .primary-focus{position:relative;padding:20px 220px 0 0;}
	.pt_checkout .primary-focus{padding: 0;}
	.pt_checkoutpayment .primary-focus{position:relative;}
	.pt_checkout .primary-content,
	.pt_checkoutpayment .primary-content{float:left;width:100%;}
	.pt_checkout .primary-content{width: 500px;}
	.pt_checkout .secondary-content{float:right; width:200px; margin-top: 85px; margin-right:-220px; padding:0;}
	.pt_checkout .secondary-content{width: 440px;margin: 53px 0 0 20px;}
	.pt_checkout .three-page-checkout .secondary-content{margin-top: 120px;}
	.three-page-checkout .shipping-options{margin-top: 80px;}
	.pt_checkout h1, 
	.pt_order-confirmation h1,
	.pt_checkoutpayment h1{font-size:24px;margin-bottom: 25px;}
	.security_banner{display:inline-block; float:right; width:115px; height:55px; margin:-14px 10px 10px 0;}
	.pt_checkout h1 .security_banner{margin:-14px 0 0 30px;}
	.pt_order-confirmation .actions .continue {margin-top: 20px;}
	.pt_checkout .header-search, .pt_checkout .navigation{display: none;}
	.pt_checkout .header-logo{width: 375px !important;margin-bottom: 6px;}
	.pt_checkout .header-content{border-top: 1px solid #000;border-bottom: 1px solid #000;margin-top: 12px;margin-bottom: 20px;}
	.pt_checkout .header-top{float: right;}
	.pt_checkout .head-util-wrap{float: right;}
	.pt_checkout .head-help{clear: both;float: right;font-size: 14px;background: none;margin-top: 40px;}
	.pt_checkout .head-user a{font-size: 11px;}

    /* Progress Indicator */
    	.checkout-progress-indicator{position:absolute; z-index:1; overflow:hidden; margin:5px 0 35px; padding:13px 0; width:100%; background:url("../images/progress-indicator-bg.gif") repeat 0 0;}
    	.one-page-checkout .checkout-progress-indicator{display: none;}
    	.three-page-checkout .checkout-progress-indicator{}
    	.checkout-progress-indicator:after{content:" ";position:absolute;width:0;height:0;border-top:#fff solid 25px;border-right:0;border-bottom:#fff solid 25px;border-left:transparent solid 15px;right:0;top:0;}
    	.checkout-progress-indicator .checkout-step{display:inline-block;position:relative;padding:0 117px 0 0;line-height:22px;color:#787878;text-transform:uppercase;font-size:11px;font-weight:bold;}
    	.checkout-progress-indicator .checkout-step:after{content:" ";display:block;position:absolute;width:107px;height:1px;background-color:#dadada;border-bottom:#fff solid 1px;right:0;top:50%;}
    	.checkout-progress-indicator .checkout-step:first-child{padding-left:18px;}
    	.checkout-progress-indicator .checkout-step:last-child{padding-right:0;}
    	.checkout-progress-indicator .checkout-step:last-child:after{display:none;}
    	.checkout-progress-indicator .active{color:#000;}
    	.checkout-progress-indicator .step-number {display:inline-block;margin-right:10px;min-width:16px;background-color:#b4b4b4;border:#fff solid 3px; border-radius: 20px; -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2); box-shadow:1px 1px 2px rgba(0,0,0,0.2); line-height:16px;text-align:center;color:#fff;font-size:10px;}
    	.checkout-progress-indicator .active .step-number{background-color:#e51937;}
    	.checkout-progress-indicator a .step-number{background:#000 url("../images/step-done.png") no-repeat center center;}
    	.checkout-progress-indicator a .step-name{color:#000;text-decoration:underline;}
    	.checkout-progress-indicator a:hover .step-name{text-decoration:none;}

    /* Shipping Address & Billing Address */ 
    	.pt_checkout .login-box{display: none;overflow:hidden;margin:90px 0 -80px;padding:10px 15px 12px;}
    	.pt_checkout .login-box .login-box-left{float:left;width:26%;}
    	.pt_checkout .login-box .login-box-note{color:#696969;}
    	.pt_checkout .login-box h2{text-transform:uppercase;}
    	.pt_checkout .login-box form{float:right;width:73%;margin-top:2px;}
    	.pt_checkout .login-box-block{float:left;width:39%;}
    	.pt_checkout .login-box-block.form-row-button{width:auto;float:right;}
    	.pt_checkout .login-box .form-row{margin:0;}
    	.pt_checkout .login-box .label-inline{margin:9px 0 0;}
    	.pt_checkout .login-box .email-input,
    	.pt_checkout .login-box .password-input{width:80%;margin:0 10px 0 0;}
    	
    	.stor-loc-form-bord .ui-button-text .ui-button-text,
    	.store-loc-by-state .ui-button-text .ui-button-text{padding-left: 0;}
    	.stor-loc-form-bord .ui-button-text .ui-button-text:before,
    	.store-loc-by-state .ui-button-text .ui-button-text:before{display: none;}
    	.stor-loc-form-bord .ui-button-text-only,
    	.store-loc-by-state .ui-button-text-only{width: 100%;}

        .payment-methods-form-error {margin: 10px 0 0 20px; font-size: 11px;}

    	.shipping-options{position: relative; top: 0; padding: 25px 20px 10px;}
    	.three-page-checkout .shipping-options{margin-top: 80px;}
    	.shipping-options div{clear: both; line-height: 22px;}
    	.shipping-options input{float: left; width: 20px; margin-top: 4px;}
    	.shipping-options .annotation{display: block;margin-left: 20px;}
    	.shipping-options .shipping-img{display: block; margin-left: 20px; width: 76px; height: 21px; background:url(../images/ship-to-store-icon.png) no-repeat 0 0;}
    	.what-is-shiptostore{font-size: 10px; line-height: 12px; text-decoration: underline; color: #ff0000; cursor: pointer;}
    	.what-is-shiptostore:hover{text-decoration: none;}
    	.shipping-options .what-is-shiptostore{clear: both; float: left; margin-left: 20px;}
    	
    	.checkout-shipping, 
    	.checkout-billing{position:relative;}
    	.checkout-billing{margin-top:70px;}
    	.pt_checkout .checkout-billing{position:static; margin-top:0;}
    	.three-page-checkout .pt_checkout .checkout-billing{margin-top:90px;}
    	.checkout-billing{margin-top:70px;}
    	.checkout-shipping .section-box-cont h2{margin:0 -20px; padding: 15px 20px; font-size: 14px; font-weight: bold; color: #000;}
    	.checkout-shipping .section-box-cont .button,
    	.checkout-shipping .section-box-cont .button:hover{margin:-5px 0 0 0; padding:0 15px; text-decoration:none; color:#fff;}
    	.checkout-shipping .section-box-cont .this-my-ave-store{height: 21px; line-height: 21px; margin: 20px 0 0 0; padding-left: 107px; background:url(../images/ship-to-store-icon.png) no-repeat 10px 0;}
    	.checkout-shipping .section-box-cont .ship-to-store-make-default label{font-weight: bold; background: url("../images/my-store.jpg") no-repeat right 50%; padding-right: 58px;}
    	.checkout-shipping .form-button{overflow: hidden;}
    	#editShipping, #applyShipping{margin-right: 20px;}
    	.edit_billing .applyBilling{margin-top:0;}
    	.shiping_address_short{padding: 30px 20px 0;}
    	.shiping_address_short>div{margin-bottom: 25px;}
    	.shiping_address_short>.form-button{position:absolute; right:0; bottom:10px; margin:0;}
    	.shiping_address_short .promotiondescription{font-size:11px; font-weight:bold; color:#e51937;}
    	.shiping_address_short .shippingmethod .promotiondescription{display:inline-block; font-size:12px; color: #000;}
    	.shiping_address_short .shippingmethod .shippingunadjusted{text-decoration:line-through; color: #9ba0a3;}
    	/*.checkout-shipping .section-box-cont .ui-button-text:before{background-position: 0 -409px;}*/
    	
    	.may-be-covered {position: relative;}
    	.select-store-alert {position: relative; float: right; margin: 6px 16px 6px 40px; font-size: 10px; color: #ff0000;}
    	.store-locator-no-results {float: left; margin: 24px 16px 0px 40px;}
    	.ship-to-store-not-available-alert {position: absolute; z-index: 2; font-size: 10px; color: #ff0000;}
    	.ship-to-store-not-available-smoother {position: absolute; z-index: 1; background: rgba(255, 255, 255, .6);}
    	.ship-to-store-not-available-smoother.smoother-transparent {background: none;}
    	
    	.select-store-alert:before,
    	.ship-to-store-not-available-alert:before {content: ""; position: absolute; left: -20px; top: 4px; width: 16px; height: 16px; background-color: #ff0000; border-radius: 50%;}
        .select-store-alert:after,
        .ship-to-store-not-available-alert:after {content: "!"; position: absolute; z-index: 1; left: -20px; top: 4px; width: 16px; line-height: 16px; text-align: center; font-size: 14px; font-weight: 700; color: #fff;}
        .select-store-alert:before,
        .select-store-alert:after {top: 0;}
    	.checkout-shipping .ship-to-store-not-available-alert {position:relative; width:348px; margin:0 20px 0 40px;}
    	/*.checkout-shipping .ship-to-store-not-available-smoother {top: 220px; bottom: 65px; width: 408px; margin: 0 1px;}*/
    	.checkout-shipping .ship-to-store-not-available-smoother {top: 0; bottom: 0; left: 0; right: 0;}

    	.pt_checkout .section-box,
    	.pt_checkoutpayment .section-box,
    	.pt_checkoutpayment .promotion-code-gift{position:relative; min-height:45px; border:#ccc solid 1px;}
    	
    	.checkout-giftbox .button-variation{margin-top:0;}
    	.promotion-code-gift .button-variation{margin-top:10px;}
    	
        .shipping-info {width: auto;}
        .shipping-info .select-address select {width:246px;}
        
        .shipping-details{float:left; width:65%;}
        .shipping-cost{float:right; line-height:25px;}
        .shipping-details,
        .shipping-cost{position:relative;}

    	.shipping-method-list{}
    	.shipping-method-list+.form-button{overflow: hidden;padding-right: 20px;}
    	.empty-cell{display:table-cell;width:20px;}
    	.pt_checkout .section-box-header span,
    	.pt_checkoutpayment .section-box-header span{float:right;color:#696969;font-size:10px;font-weight:normal;}
    	.pt_checkout .section-box-header span em,
    	.pt_checkoutpayment .section-box-header span em{color:#e51937;}
    	.checkout-shipping .form-row label, 
    	.billing-info .form-row label{display:block; float:left; text-align:left; vertical-align:middle; line-height:24px; width:103px; padding-right:10px;}
    	.billing-info .form-row.row-update label{width:100%; padding:0;}
    	.checkout-shipping .form-row.row-phone label.error{position:relative; display:block; clear:both; width:65%; min-width:175px; padding-left:18px; margin-left:113px; margin-top:5px; font-size:11px; line-height:13px; text-align:left; color:#e51937;}
    	.checkout-shipping .form-row.row-phone label.error:before{content:''; position:absolute; left:0; display:block; width:12px; height:12px; background:url(../images/icons/icons.png) 0 -689px no-repeat;}
    	.select-address .form-row label{line-height:15px;}
    	.checkout-shipping .label-inline label, 
    	.billing-info .label-inline label{width: auto;}
    	.checkout-shipping .shipping-details label{float:left;}
    	.checkout-shipping .lowerline .form-row label,
    	.billing-info .lowerline .form-row label {line-height: 14px;}
    	.shipping-info .form-row label{width:95px;}

    	.shipping-info .form-row.label-inline label,
    	.billing-info .form-row.label-inline label{width:auto;font-size:11px;}
    	.shipping-info .form-row.form-indent {margin-left:107px;}
        .shipping-info .row-checkbox input {margin:5px 10px 0 0;}
    	.billing-info .form-row.label-inline label{margin-left:185px;}
    	
        .shipping-info .select-address label,
    	.billing-info .select-address label {line-height:1;}
        .shipping-info .select-address .required-indicator,
        .billing-info .select-address .required-indicator {margin-right: -8px;}
        .billing-info .form-button{overflow: hidden;}

    	.checkout-shipping .form-row .input-text, 
    	.billing-info .form-row .input-text{float:right; width:305px; vertical-align:top;}
    	.checkout-shipping .row-zip .input-text {width:60px; margin-right:245px;}
    	.checkout-shipping .form-row .form-caption, 
    	.billing-info .form-row .form-caption,
    	.payment-method-options .cvn-tip{margin-left:130px;}
    	.checkout-shipping .row-phone .form-caption{margin-left:132px; float:left;}
    	.checkout-shipping .form-row .shipping-details .form-caption{float:right; margin-left:0; line-height:25px;}
    	
        .shipping-info .form-row.row-zip .input-text,
        .billing-info .form-row.row-zip .input-text {width:64px; margin-right:241px;}
    	.checkout-shipping .form-row .chzn-container, .billing-info .form-row .chzn-container{width:327px !important;vertical-align:top;}
    	.checkout-shipping .tablerow .chzn-container{width:213px !important;}
    	.shipping-info .form-row .form-caption{float:left;margin-left:107px;}
    	.billing-info .personal-privacy{margin-left:135px;}
    	.billing-info .personal-privacy .dialogify{color:#e51937;font-size:10px;text-decoration:underline;}
    	.is-this-a-gift{margin-top:0;}
    	.is-this-a-gift label:first-child{margin-right:50px; font-weight:bold;}
    	.is-this-a-gift .gift-option {display:inline-block;}
    	.is-this-a-gift input{margin-left:50px;}
    	.is-this-a-gift .gift-option input:first-child{margin-left:0;}
    	.checkout-shipping .form-row.is-this-a-gift .is-gift{width:auto; margin-right:20px;}
    	.gift-message-text label{vertical-align:top;display: inline-block;margin-right: 30px;}
    	.gift-message-text textarea{width:100%;}
    	.gift-message-text .char-count{text-align:right;color:#969696;font-size:11px;}
    	.address .form-row.form-row-button{margin-top:20px;}
    	.checkout-shipping .main-button,
    	.checkout-shipping .button,
    	.checkout-billing .main-button,
    	.checkout-billing .button,
    	.next-prev-steps .main-button,
    	.next-prev-steps .button{float:right;margin-left:10px;margin-bottom:10px;}
    	.billing-ctas{padding-left:20px;}
    	.apply-billing-disclaimer{float:right; max-width:70%; box-sizing:border-box; padding:26px 0 20px 0; font-size:11px; font-weight:bold; text-align:right; color:#e51937;}
    	.checkout-shipping .form-row span.error{float:right; clear:both; width:308px; margin:2px 0 5px 0;}
    	.billing-info .form-row span.error,
    	.billing-info .form-row .error-message,
    	.billing-info .new-card-form .error-message{margin-left:130px;}
    	.editShipping, .editBilling, .editGift, .applyGift, .editGift, .applyBilling, .editPromo, .continuePromoGift{min-width:80px; margin: 20px 20px 10px;}
    	.editShipping{margin-bottom:0;}
    	.form_action .form-button{text-align: right;overflow: hidden;}
    	.continue-checkout .form-row{text-align: right;}

        .billing-info .form-indent {}
        .billing-info .form-indent.gift-cert-used{padding-bottom:35px;}
        .billing-info .opcheckout-expanded .form-indent.gift-cert-used{padding-bottom:5px;}
        .billing-info .form-row.form-indent label {margin:0;}

        .billing-info .field-with-tooltip-wrapper {position: relative;}
        .billing-info .field-with-tooltip-wrapper .form-field-tooltip.tooltip-for-phone {position: absolute; top: auto; bottom: -8px; right: 0;}

    	.shipping-method-list .form-row{position:relative; margin-top:15px;}
    	.shipping-method-list .form-row:first-child{margin-top: 0;}
    	.shipping-method-list input[type="radio"]{margin:4px 10px 0 0;}
    	.shipping-method-list label{width:auto; max-width: 80%; font-weight:bold; line-height:1; vertical-align: top; text-align: left;}
    	.shipping-method-list .standard-shipping{font-weight:normal;}
    	.shipping-method-list .discount-shipping{font-weight:normal;color:#e51937;}
    	.shipping-method-list .form-caption, 
    	.shipping-method-list .shipping-promos{margin-left:20px;}
    	.shipping-method-list .form-caption{font-size:11px;padding-left: 0 !important;}
    	.shipping-method-list .tooltip, 
    	.pt_checkout .section-box-header .section-header-note{font-size:11px;font-weight:normal;color:#e51937;}
    	#submitShipping{float: right;}
    	
    	.external-tooltip {display: inline-block; float: right; font-size: 10px;}

        .checkout-billing .shipping-info-table {border-width: 1px;}
        
        .next-prev-steps {margin-top: 20px;}
        
        /* Shipping suggesting address layer (avalaraerror.isml) */
        	.suggested-address {line-height: 16px;}
        		.suggested-address-form {margin-top: 10px;}
        		.suggested-address-form .form-row-button {margin-top: 20px; text-align: right;}
        		.suggested-address-form .input-radio {margin-right: 8px;}

        /* $Credit card promotions in Billing page */
            .dedicated-offer {padding:0 35px 23px; }
                .dedicated-offer .great-news h2 {font-size: 49px; line-height: 49px; letter-spacing: -2px; font-weight: bold;}
                .dedicated-offer .great-news h3 {margin-top: 10px; font-size: 14px; font-weight: normal;}

                .dedicated-offer .benefits {margin-top: 35px;}
                .dedicated-offer .card-image {position: absolute; right:0; top:70px;}
                .dedicated-offer .head-line {margin-left: -50px; padding-left: 50px; background: #000; font-size: 24px; line-height: 44px; font-weight: bold; color:#fff;}

                .benefits h2 {margin:12px 0;}
                .benefits .incentives-title {margin-top: 20px;}
                .benefits .incentives {}
                .benefits .incentives li {font-size: 11px; line-height: 20px;}
                .benefits .incentives li:before {content: "�"; margin-right: 8px; font-size: 20px; vertical-align: middle; color:#e51937;}

                .dedicated-offer .checkout-shipping {margin-top: 20px; overflow: auto;}
                    .dedicated-offer-button.agree {float: left; margin:0;}
                    .dedicated-offer-button.decline {float: right; margin:0;}

                    .dedicated-offer .opt-out {padding: 10px 15px; margin-top: 20px; border:1px solid #ccc; font-size: 12px; line-height: 16px; color:#696969; font-style: italic;}
                    .dedicated-offer .opt-out h3 {text-align: center; font-style: normal;}
                    .benefits-ref {margin-top: 20px; color:#696969; font-size: 11px; font-weight: bold;}
               		.dedicated-offer .opt-out .opt-out-emphasise {text-decoration: underline;}

        /* $Credit card promotions - Submit page */
            .prescreen-acceptance-confirm {margin-top: 20px; padding-top: 17px; border-top: 1px solid #ccc;}
            .prescreen-acceptance-confirm a {text-decoration: underline; color:#e51937;}
            .prescreen-acceptance-confirm a:hover {text-decoration: none;}
            .prescreen-acceptance-confirm h2 {font-size: 18px;}
            .prescreen-acceptance-confirm p {margin:9px 0; line-height: 14px;}
            .prescreen-acceptance-wrap {margin-top: 29px; padding-bottom: 30px; border-bottom: 1px solid #ccc;}
            .prescreen-acceptance-info {float: left; width: 175px; padding:24px 31px; background: #f4f4f4;}
                .prescreen-acceptance-info-header {text-transform: uppercase;}
                .prescreen-acceptance-info-cont {padding:7px 0; font-size: 11px; line-height: 16px;}

                .prescreen-acceptance-descr {float: right; width: 290px; margin-top: -2px; padding-right: 40px; font-size: 11px; line-height: 14px; color:#696969;}
                .prescreen-acceptance-descr p {margin-top: 14px; line-height: 14px;}
                .prescreen-acceptance-descr p:first-child {margin: 0;}

                .prescreen-acceptance-inpts {}

            .prescreen-acceptance-inpts {padding-top: 15px;}
                .prescreen-acceptance-form-row {line-height: 25px;}
                .prescreen-acceptance-form-row.ssn {margin-top: 26px; font-size: 11px;}
                .prescreen-acceptance-form-row.ssn .input-text {width: 35px;}
                .prescreen-acceptance-form-row .form-row {display: inline-block; margin:0 5px 0 0; vertical-align: top;}
                    .prescreen-acceptance-label {font-size: 11px; font-weight: bold; vertical-align: top;}
                .prescreen-acceptance-form-row .month {margin-left: 30px;}
                .prescreen-acceptance-form-row .month select {width: 80px;}
                .prescreen-acceptance-form-row .day select {width: 58px;}
                .prescreen-acceptance-form-row .year select {width: 65px;}
                .prescreen-acceptance-form-row.ssn .form-caption {display: inline-block; width: 135px; margin-left: 4px; font-size: 11px; line-height: 13px; font-style: normal; vertical-align: top;}
                .prescreen-acceptance-form-row.ssn .error-message {display: block; width: auto; margin: 5px 0 0;}
                .prescreen-acceptance-hidden-digits { margin-left: 13px; font-weight: normal; font-style: italic;}

            .acceptance-note {margin-top: 38px; font-size: 11px; line-height: 13px;}

            .alliancedata-terms-and-conditions {margin-top: 11px;}
                .alliancedata-terms-and-conditions-frame {width: 100%; height:497px; border: 1px solid #ccc;}

            .alliancedata-terms-and-conditions-content {margin-top: 25px;}

            .alliancedata-check-terms {margin-top: 19px; text-align: left;}
                .alliancedata-check-terms .required-indicator {display: none;}
                .alliancedata-check-terms .ui-button .ui-button-text {padding-left: 26px; line-height: 14px;}

            .ad_prescreenacceptance_actions {margin-top: 30px; overflow: auto;}
                .ad_prescreenacceptance_actions .agree {float: left;}
                .ad_prescreenacceptance_actions .decline {float: right;}

        /* $Credit card promotions - Congrats page */
            .alliance-data-content {padding:0 35px 20px;}
            .alliance-data-congrat-title {margin-top: 0; font-size: 36px; letter-spacing: -2px;}
            .alliance-data-content p {clear: both; margin:10px 0;}

            .conrgrats-image {float: left; margin: 19px 22px 19px 0;}
            .alliance-approved {margin-top: 28px; font-size: 14px; line-height: 17px;}

            .alliance-saving {margin:14px 0 18px; padding:12px 0; border:1px solid #ccc; font-weight: bold; text-align: center;}

            .alliance-data-content .form-row-button {margin-top: 30px; overflow: auto;}
            .alliance-data-content .form-row-button .alliance-approved-shopping {float: left;}
            .alliance-data-content .form-row-button .congratulations-button {float: right;}

            .alliance-data-button.close {margin-top: 20px;}
    
	
	/* Checkout right block */
    	.checkout-right-block .section-box-header .section-header-note{float:right;margin-right:-10px;text-decoration:underline;}
    	.checkout-right-block .section-box-header .section-header-note:hover, 
    	.checkout-billing .personal-privacy .dialogify:hover{text-decoration:none;}

    	.pt_checkout .cs-contact-number{display: none;color:#696969;font-size:11px;line-height:30px;}
    	.pt_checkout .cs-contact-number span{font-weight:bold;}
    	.checkout-right-block{border:#ccc solid 1px;}
    	.checkout-mini-cart {padding:10px 9px 0;}
    	.checkout-mini-cart-inner {min-height: 112px; max-height:285px; overflow:auto;}
    	.checkout-order-totals{padding:10px 9px 0;}
    	.checkout-order-totals .order-totals-table{border-top:#000 solid 2px;font-size:10px;}
    	.checkout-order-totals .order-totals-table td {padding:2px 12px 0 0;}
    	.checkout-order-totals .order-totals-table .order-total{background-color:#f4f4f4;border-top:none;}
    	.checkout-order-totals .order-totals-table .order-total td{font-size:12px;padding:6px 12px 6px 0;}
        .checkout-order-totals .order-totals-table .order-total .required-indicator {color:#e51937;}
    	.checkout-order-totals .order-totals-table .order-subtotal td {padding-top:7px;}
        .checkout-order-totals .order-totals-table .order-sales-tax td {padding-bottom: 6px;}
    	.checkout-order-totals .note{color:#969696;font-size:10px; line-height:12px; margin:10px 0;}
    	.checkout-order-totals .note em{color:#e51937;}


    	.checkout-mini-cart .mini-cart-product {padding:10px 0 10px 15px; margin-right: 5px; position: relative;}
    	.checkout-mini-cart .toggle {display: block; width: 0; height: 0; border:5px solid #fff; border-left-color: #000; position: absolute; top:8px; left:3px; cursor: pointer;}
    	.checkout-mini-cart .mini-cart-image {display: none; width:60px; height: 88px; border:#ccc solid 1px;}
    	.checkout-mini-cart .mini-cart-name, 
    	.checkout-mini-cart .mini-cart-attributes {width: 100%;}
    	.checkout-mini-cart .mini-cart-attributes{padding-bottom: 15px; font-size:10px;}
    	.checkout-mini-cart .attribute {display: inline-block;}
    	.checkout-mini-cart .mini-cart-pricing{bottom:6px;right:0;}
    	.checkout-mini-cart .expanded .toggle {border-left-color: #fff; border-top-color: #000; left:0; top:10px;}
    	.checkout-mini-cart .expanded .attribute,
    	.checkout-mini-cart .expanded .mini-cart-image {display: block;}
    	.checkout-mini-cart .expanded .mini-cart-name, 
    	.checkout-mini-cart .expanded .mini-cart-attributes,
    	.checkout-mini-cart .expanded .product-availability-list {width: auto;float: none;margin-left: 75px;}

    	.editaddress{margin-top:10px;font-size:11px;}
    	.editaddress a{color:#e51937;text-decoration:underline;}
    	.editaddress a:hover{text-decoration:none;}

	/* MultiShipping Addresses */
    	.shipping-info-table{clear:both; margin-top:20px; border-color:#ccc; border-style:solid; border-width:0 1px 1px;}
    	.shipping-info-table th{padding:7px 10px;background-color:#f9f9f9;font-weight:bold;border-top:#000 solid 1px;}
    	.shipping-info-table td{font-size:11px;padding:15px 10px;}
    	.shipping-info-table tbody tr{border-bottom:#ccc solid 1px;}
        .shipping-info-table th.shippingdetailscolumn {border-top: 1px solid #000; font-size: 12px;}
        .shipping-info-table th.ship-to-store-available {background-image: url(../images/ship-to-store-icon.png); background-repeat: no-repeat; background-position: 90% 7px; background-size: 60px auto;}
        .shipping-info-table .shippingdetailscolumn{/*width: 222px;*/ padding-left: 20px; border-left:#ccc solid 1px; font-size:11px;}
    	.shipping-info-table .quantitycolumn{text-align:center;}
    	.shipping-info-table caption{padding:5px 0; font-size:20px; text-align: left;}
    	.shipping-info-table caption span,
    	.shipping-info-table .shippingmethod-title,
    	.shipping-info-table .item-total .price-label,
    	.shipping-info-table .item-tax .tax-label{font-weight:bold;}
    	.shipping-info-table .detailscolumn .img{float:left;margin-right:10px;border:#cbcbcb solid 1px;}
    	.shipping-info-table .detailscolumn .img img{display:block; width:90px;}
    	.shipping-info-table .detailscolumn .name{min-width: 280px; font-size:12px;font-weight:bold;margin-bottom:5px;}
    	.shipping-info-table .detailscolumn .label{font-weight:bold;}
        .shipping-info-table .shipping-info-table-quantity {text-align: center;}
    	.shipping-info-table .shippingdetailscolumn .shipping-method {/*display:block;*/ padding-top:20px;}
        .shipping-info-table .shippingdetailscolumn .label {font-weight: bold;}
    	.shipping-info-table .shippingmethod-descrip{color:#696969;}
        .shipping-info-table .item-total .price-adjusted-total {font-weight: bold;}
        .shipping-info-table .price-promotion .price-standard {text-decoration: line-through;}
        .shipping-info-table .price-promotion .price-sales {color:#e51937;}
        .shipping-info-table .item-total .promo-adjustment {font-size: 11px; color:#e51937;}
        .shipping-info-table .price-adjusted-total {margin:3px 0 0; font-weight: bold; color:#e51937;}
        .shipping-info-table .detailscolumn .promo {color: #E51937; font-size: 11px; margin-top: 6px;}
        

    
	/* MultiShipping Methods (Table in Shipping Methods page(multishipping iformation))*/
    	.shipping-method-table th {padding:7px 10px; border-top: 1px solid #000; background: #f9f9f9; font-weight: bold;}
        .shipping-method-table td {padding:15px 0 15px 10px; font-size: 11px;}
        .shipping-method-table tbody tr{border-bottom:#ccc dashed 1px;}
    	.shipping-method-table tbody tr.last{border-bottom:#ccc solid 1px;}
    	
        	.shipping-method-table .detailscolumn {line-height: 16px;}
        	.shipping-method-table .detailscolumn .giftmessage{margin-top:15px;}
        	.shipping-method-table .detailscolumn .label {font-weight: bold;}
            .shipping-method-table .detailscolumn textarea {width: 180px; max-width: 180px;}
            .shipping-method-table .detailscolumn .form-row {margin:0;}
            .shipping-method-table .detailscolumn .char-count {color:#969696;}
            .shipping-method-table .detailscolumn .product-quantity {display: none;}
            .shipping-method-table .detailscolumn .product-quantity .label {font-weight: normal; text-transform: uppercase;}
            .shipping-method-table .img {width: 86px; border:1px solid #cbcbcb;}
            .shipping-method-table .img img {display: block;}
            .shipping-method-table .isgiftno {margin-left: 18px;}
            .shipping-method-table .name {margin-bottom: 5px; font-size: 12px; font-weight: bold;}
            .shipping-method-table td.quantitycolumn {padding:15px 10px; text-align: center;}
            .shipping-method-table .quantitycolumn .qty {display: none;}
            
            .shipping-method-table .shippingaddress {min-width: 100px;}
            .shipping-method-table .shippingmethods select {width: 215px;}
            .shipping-method-table .shippingmethods-promotion {color:#e51937;}

            .shipping-method-table .shipping-location {display: none; font-size: 12px; font-weight: bold;}

            .shipping-method-formactions {margin-top: 20px;}
	
	/* Payment & Place Order */
    	.billing-n-ordertotals{}
    	.pt_checkoutpayment .promotion-code,
    	.pt_checkoutpayment .gift-card,
    	.billing-n-ordertotals{padding-left:418px;margin-bottom:20px;}
    	.pt_checkoutpayment .payment-methods{float:left;width:398px;margin:0 -398px 20px 0;}
    	
    	.billing-n-ordertotals .section-box{display:table;width:100%;border:none;}
    	.billing-n-ordertotals .billing-address-box,
    	.billing-n-ordertotals .order-total-box{display:table-cell;border:#ccc solid 1px;}
    	.billing-n-ordertotals .billing-address-box .billing-address-edit {display: inline-block; margin-top:10px; color: #E51937;text-decoration: underline;}
    	.billing-n-ordertotals .billing-address-box .billing-address-edit:hover {text-decoration: none;}
    	.billing-n-ordertotals .billing-address-box{width:44%;}
    	.billing-n-ordertotals .empty-cell{width:4%;}
    	.billing-n-ordertotals .order-total-box{width:52%;}
    	.billing-n-ordertotals .section-header-note{display:block;padding-top:10px;font-size:11px;text-decoration:underline;color:#e51937;}
    	.billing-n-ordertotals .section-header-note:hover{text-decoration:none;}
		
		/* Payment Method */
		.payment-method-options .form-row{position:relative; padding-left:0;}
		.payment-method-options .form-row.card-number span.error:before,
		.payment-method-options .form-row.cvn span.error:before{display:none;}
		.payment-method-options .form-row.month,
		.payment-method-options .form-row.year{float:right; vertical-align:top; margin:0;}
		.payment-method-options .form-row.year{margin:10px 0 0 113px;}
		.payment-method-options .chzn-container{min-width: 65px}
		.payment-method-options .form-row.month .chzn-container,
		.payment-method-options .form-row.year .chzn-container{position:relative; float:right;}
		.payment-method-options .form-row.month .chzn-container{z-index:2;}
		.payment-method-options .form-row.year .chzn-container{z-index:1; margin-bottom:10px;}
		.payment-method-options .card-imgs{margin:20px 0 5px;}
		.pt_checkoutpayment .payment-method-options .first-level-label{width:auto;font-size:14px;font-weight:bold;line-height:20px;vertical-align:middle;margin-bottom:20px;}
		.pt_checkoutpayment .payment-method-options .input-radio{margin-top: 4px;}
		.payment-method{clear:both;display:none;}
		.paymentForm .form-button{overflow: hidden;}
		
		.saved-cards{padding-bottom:20px;}
		.saved-card{padding:15px 0;}
		.saved-card label,
		.saved-cards label{display:inline-block;padding-right:10px;vertical-align:top;}
		.saved-cards label img{vertical-align:middle;}
		.saved-card-dscr{display:inline-block;font-size:11px;}
		.saved-card-dscr .saved-card-title{font-size:12px;font-weight:bold;line-height:26px;}
		.saved-card-dscr .label{display:inline-block;width:86px;}
		
		.paypal-block {margin-top: 15px;}
		.paypal-block .input-radio{vertical-align:middle;}
		.paypal-block > div{margin:5px 0 0 16px;}
		.paypal-block > div img,
		.paypal-block > div a{display:block; float:left;}
		.paypal-block > div img{margin-right:10px;}
		.paypal-block > div a{line-height:34px; text-decoration:underline;}
		.paypal-block > div a:hover{text-decoration:none;}
		.pt_checkoutpayment .payment-method-options .paypal-card{display:inline-block;vertical-align:top;}
		.paypal-card img{vertical-align:bottom;}
				
		.pt_checkoutpayment .new-card-form .form-row.cvn{display:inline-block;}
		.pt_checkoutpayment .new-card-form label{display:inline-block;width:92px;padding-right:10px;text-align:right;line-height:23px;}
		.pt_checkoutpayment .new-card-form .input-text{width:194px;}
		.pt_checkoutpayment .new-card-form .cvn .input-text{width:66px;}
		.pt_checkoutpayment .new-card-form .form-caption{display:none;}
		.pt_checkoutpayment .new-card-form .card-exp-date{vertical-align:bottom;}
		.pt_checkoutpayment .new-card-form .form-row.month,
		.pt_checkoutpayment .new-card-form .form-row.year{display:inline-block;margin:0;}
		.pt_checkoutpayment .new-card-form .chzn-container{width:216px !important;}
		.pt_checkoutpayment .new-card-form .label-removed .chzn-container{width:88px !important;}
		.cvn-tip{float:none; display:inline-block; width:auto; margin:0 0 0 8px;}
		.pt_checkoutpayment .redemption{clear:both;}
		
        .summary-editcart {float:right;margin-right:30px;font-size:11px;line-height:25px;text-decoration:underline;}
        .summary-editcart:hover {text-decoration: none;}
		
        .pt_checkoutpayment .cart-table {margin-top:55px;}
		.pt_checkoutpayment .cart-table tfoot{display:none;}
        .pt_checkoutpayment .cart-table .section-header--quantity,
        .pt_checkoutpayment .cart-table .item-quantity {padding-right: 10px; text-align: center;}
        .pt_checkoutpayment .cart-table .item-total {font-weight: bold;}
        .pt_checkoutpayment .cart-table .section-header--totalprice,
        .pt_checkoutpayment .cart-table .item-total {padding-right: 30px; text-align: right;}

        .pt_checkoutpayment .order-totals-table .order-totals-value {padding-right: 30px;}
		
        .pt_checkoutpayment .order-summary-footer .order-total .required-indicator {color:#e51937;}

        /* Shipping info table for Payment Page */
            .pt_checkoutpayment .shipping-info-table {border-width: 1px;}
            /*.pt_checkoutpayment*/ .shipping-info-table .tablerow {border:0;}
            /*.pt_checkoutpayment*/ .shipping-info-table .tablerow td {border-bottom: 1px solid #ccc;}
            /*.pt_checkoutpayment*/ .shipping-info-table .tablerow .shippingdetailscolumn {border-bottom:0;}
            /*.pt_checkoutpayment*/ .shipping-info-table .tablerow .shippingdetailscolumn .shipping-address,
                                    .shipping-info-table .tablerow .shippingdetailscolumn .shipping-method,
                                    .shipping-info-table .tablerow .shippingdetailscolumn .tracking-number,
                                    .shipping-info-table .tablerow .shippingdetailscolumn .shipping-status {display: none;}
            /*.pt_checkoutpayment*/ .shipping-info-table .first .shippingdetailscolumn .shipping-address,
                                    .shipping-info-table .first .shippingdetailscolumn .tracking-number,
                                    .shipping-info-table .first .shippingdetailscolumn .shipping-status,
                                    .shipping-info-table .first .shippingdetailscolumn .shipping-method {display: block;}
	
		/* Promotion Code & Gift Card */
		.pt_checkoutpayment .promotion-code .form-row, 
		.pt_checkoutpayment .gift-card .form-row{float:left;padding-left:0;clear:none;}
		.pt_checkoutpayment .gift-card .form-row-button{margin-top:10px;}
		.pt_checkoutpayment .promotion-code .form-row{margin-top:10px;}
		.promotion-code label,
		.pt_checkoutpayment .gift-card label{display:inline-block;width:auto;padding-right:10px;font-size:11px;font-weight:bold;vertical-align:middle;line-height:25px;}
		.one-page-checkout-area .gift-card label {}
		.pt_checkoutpayment .promotion-code .input-text{width:172px;}
		.one-page-checkout-area .coupon .info-ok span,
		.pt_checkoutpayment .coupon .info-ok span {color:#e51937;}
		.gift-card small, .promotion-code small{display:block;font-size:11px;color:#696969;}
		.gift-card .input-text{width:190px;margin-right:14px;}
		.gift-card .check-balance-block,
		.coupon.redemption,
		.gift-card .redemption{font-size:11px; line-height:20px;}
		.coupon.redemption .details{line-height:14px;}
		.coupon.redemption .details .tooltip{display:inline-block; margin-left:1px;}
		.coupon.redemption .details .tooltip .moreDetails span{cursor:pointer; text-decoration:underline;}
		.gift-card.redemption .coupon-code-row{padding: 8px 0 8px 0; border-top:#ccc solid 1px;}
		.gift-card.redemption .coupon-code-row:first-child{padding-top:0; border-top:none;}
		.gift-card.redemption .coupon-info{float:left; font-weight:bold;}
		.gift-card.redemption .coupon-info span{display:block; float:left; margin-left:4px; color:#000;}
		.gift-card.redemption .coupon-code-details{float:right;}
		.gift-card.redemption .coupon-code-details div{float:right; clear:both; text-align:right;}
		.gift-card.redemption .coupon-code-details .coupon-not-applied-reason{font-style:italic; color:#e51937;}
		.gift-card.redemption .coupon-code-details .item-user-actions{line-height:14px;}
		.gift-card.redemption .coupon-code-details .bonus-item{font-weight:bold; text-transform:uppercase; color:#e51937;}
		.gift-card.redemption .coupon-code-details input.item-remove{font-size:10px; font-style:italic; line-height:14px; text-decoration:underline; color:#000; cursor:pointer;}
		.gift-card.redemption .coupon-code-details input.item-remove:hover{text-decoration:none;}
		
		.pt_checkout .coupon-code-description{float:left; width:60%; min-width:155px;}
		.pt_checkout .coupon-code-description > div{clear:both;}
		.pt_checkout .coupon-code-description .opcheckout-expanded{clear:both; padding-left:4px;}
		.pt_checkout .coupon-code-details{float:right; width:35%; min-width:70px;}
		.pt_checkout .coupon-code-details > div,
		.pt_checkout .coupon-code-details > span{display: block; float:right; clear:both;}
		.pt_checkout .coupon-code-details .value{color:#e51937;}
		input.item-remove{border:none; font-size:11px; font-weight:normal; color:#e51937; text-decoration:underline; background:none; cursor:pointer;}
		input.item-remove:hover{text-decoration:none;}
		
		.coupon.redemption h6,
		.gift-card .redemption h6{border-bottom:#ccc solid 1px;text-transform:uppercase;}
		.gift-card .redemption-label{font-weight:bold;}
		.gift-card .redemption-label.rl-remove{float:right; font-size:10px; font-weight:normal; font-style:italic; text-decoration:underline;}
		.gift-card .redemption-value{display:inline-block;}
		.gift-card .redemption-value.card-no {margin-right:30px;}
		.gift-card .check-balance-block {clear:both; margin-left: 113px;}
		.gift-card .check-balance-link {display:inline-block;margin:0 10px 0 0;color:#e51937;text-decoration:underline;}
        .gift-card .card-code .error-message {margin-left: 74px;}
        .gift-card .card-pin .error-message {position: relative; left:84px;}
        .gift-card label{display: inline-block;padding-right: 10px;text-align: left;vertical-align: middle;line-height: 25px;width: 100px;}
        .gift-card .apply, .coupon_code .apply{margin-top: -45px;}
        .coupon_code .form-row label{display: block;font-weight: bold;font-size: 14px;margin-bottom: 10px;}
        .coupon_code .input-text{width: 303px;}
	
	.edit-shipping-link {display:inline-block;margin:0 10px 0 0;color:#e51937;text-decoration:underline;}
	
	.order-confirmation-details .item-list{margin-bottom:20px;border-top:#000 solid 1px;}
	.order-confirmation-details .item-list th,
	.pt_checkoutpayment .item-list th{padding:7px 10px;background-color:#f9f9f9;font-weight:bold;}
	.order-confirmation-details .item-list td,
	.pt_checkoutpayment .item-list td{padding:15px 10px;}
	.order-confirmation-details .item-list{border-bottom:#ccc solid 1px;}
	
	/* Order Confirmation */
    	.confirmation-title {margin-top: 20px;}
    	.order-confirmation-details{}
    	
    	.order-confirmation-details .order-number{margin:20px 0 15px 0;}
    	.order-confirmation-details .order-number span{font-weight:bold;}
    	
    	.orderinfo,
    	.order-summary-item,
    	.order-giftmessage-block,
    	.gift-certificate-block{display:table; width:100%; border-collapse:collapse;}
    	.order-summary-tabs{display:none !important;}
    	
    	.orderinfo .confirmation-cell,
    	.ordersummary .confirmation-cell,
    	.confirmation-cell .cell-header,
    	.confirmation-cell .cell-body{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
    	.confirmation-cell .cell-header,
    	.confirmation-cell .cell-body{padding:8px 0 6px 10px;}
    	.confirmation-cell .cell-header{min-height:42px; background:#f9f9f9; font-weight:bold; white-space:nowrap;}
    	.orderinfo .confirmation-cell .cell-header{min-height:initial;}
    	.confirmation-cell .cell-body .payment-amount,
    	.confirmation-cell .cell-body .product-list-item .name{font-weight:bold;}
    	.confirmation-cell.imagecolumn .cell-body{padding-right:0;}
    	
    	.order-summary-item .cell-header{display:none;}
    	.order-summary-item.first .cell-header{display:block;}
    	
    	.confirmation-cell.shipping-address-info{width:34%;}
    	.confirmation-cell.orderdetails-billing{width:21%;}
    	.confirmation-cell.orderdetails-payment{width:17%;}
    	.confirmation-cell.orderdetails-total{width:28%;}
    	.confirmation-cell.shipping-method-info{width:55%;}
    	.confirmation-cell.order-giftmessage-block{width:45%;}
    	
    	.confirmation-cell.imagecolumn .cell-body{width:96px;}
    	.confirmation-cell.detailscolumn,
		.confirmation-cell.detailscolumn .cell-body{width:100%;}
    	.confirmation-cell.item-price .cell-body{width:80px;}
    	.confirmation-cell.quantitycolumn .cell-body{width:30px;}
    	.confirmation-cell.promotionscolumn .cell-body{width:180px; color:#e51937;}
    	.confirmation-cell.item-total .cell-header{white-space:normal;}
    	.confirmation-cell.item-total .cell-body,
    	.confirmation-cell.item-tax .cell-body{width:50px;}
    	.order-summary-item .confirmation-cell{border-top-width:0;}
    	.order-summary-item.first .confirmation-cell{border-top-width:1px;}
    	
    	.ordersummary{float:left; width:740px;}
    	.confirmation-create-account{float:right; width:200px;}
    	
    	.confirmation-cell{display:table-cell; vertical-align:top;}
    	.orderinfo .confirmation-cell{border-width:1px; border-style:solid; border-color:#000 #ccc #ccc;}
    	.orderinfo.info-newer-row .confirmation-cell{border-top:none;}
    	.confirmation-cell.imagecolumn{border-right-width:0;}
    	.confirmation-cell.detailscolumn{border-left-width:0;}
    	
    	.order-summary-item .product-quantity,
    	.order-summary-item .price-label,
    	.order-summary-item .tax-label{display:none;}
    	
    	

        .pt_order-confirmation--auth .primary-focus {padding-right: 0;}
        .pt_order-confirmation--auth .primary-content {float: none;}

        .pt_order-confirmation .confirmation-message {margin:10px 0 0; position:relative; overflow:hidden;padding:20px 0;border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; text-align:center;}
        .pt_order-confirmation .confirmation-message .heading > div {padding-bottom:15px; font-family:'Rufina', serif; font-size:54px;}
    	.pt_order-confirmation .confirmation-message a.print-page {position:absolute;padding-left:20px;background: url(../images/print.gif) 0 0 no-repeat;font-size:11px;color:#e51937;text-decoration:underline;right:20px; top:13px;}
    	.pt_order-confirmation .confirmation-message a.print-page:hover{text-decoration:none;}
    	.pt_order-confirmation .confirmation-message img {max-width: 100%; height: auto;}
    	.pt_order-confirmation .confirmation-message .order-number{font-weight:bold;margin-top:10px;}

    	.pt_order-confirmation h2{font-size:20px;}
    	.pt_order-confirmation .section-header {margin:15px 0 10px 0; font-size:16px; text-transform: uppercase; color:#181919;}
        .pt_order-confirmation .secondary-content {margin-top: 0;}
        .pt_order-confirmation .order-summary-list{border-width:1px; border-style:solid; border-color:#000 #ccc #ccc;}

        .pt_order-confirmation .orderdetails {margin:8px 0 20px;}

    	.order-confirmation-details .item-list{padding:1px 0 0;}
    	.order-confirmation-details .item-list th{border-color:#ccc;border-style:solid;border-width:0 1px;}
    	.order-confirmation-details .item-list td{border-color:#ccc;border-style:solid;border-width:0 1px 1px;}
    	.order-confirmation-details .item-list .order-totals-table td{border:none;padding:0;}
    	.order-confirmation-details .item-list .order-total{border-top:0;font-size:12px;}
    	.order-confirmation-details .item-list .order-total td{padding:15px 0 0;}
    	.order-confirmation-details .order-detail-summary tr{border-bottom:none;}
    	.order-summary-footer {overflow:hidden;padding:20px 0 7px;border-bottom:#ccc solid 1px;}
    	.summary-help{float:left;width:44%;padding-left:10px;font-size:11px;color:#969696;}
    	.summary-help h6{font-size:12px;font-weight:normal;line-height:20px;}
    	.place-order-totals{float:right;width:30%;}
    	.pt_order-confirmation .orderdetails-total .orderdetails-body{padding:10px 20px 16px;}
    	.pt_order-confirmation .login-create-account{font-size:11px;}
    	.pt_order-confirmation .login-create-account label{font-weight:bold;}
    	.pt_order-confirmation .login-create-account .input-text,
    	.pt_order-confirmation .login-create-account .input-text-pw{width:158px;}
    	.pt_order-confirmation .login-create-account .form-caption{display:block;text-align:right;}
    	.account-reg-benefits{margin:20px 0;}
    	.account-reg-benefits .reg-benefits{padding:7px 0 15px 13px;list-style:disc;line-height:20px;}

        .pt_order-confirmation .shipping-info-table {border-width: 1px;}


/* account */
/* ------------------------------------- */
    /* Global Account Styles */
        .account {display: table; width: 100%; margin-top: 20px; table-layout: fixed;}
            .account-nav {display: table-cell; width: 165px; vertical-align: top; background: #f4f4f4;}
                .account-nav .secondary-navigation {margin-top: 20px;}
                .account-nav .secondary-navigation .toggle {padding:0 0 11px; cursor: default;}
                .account-nav .secondary-navigation .toggle:after {content: none;}
                .account-nav .secondary-navigation .section {margin-bottom: 16px;}
                .account-nav .contact-us-block h2 {margin-top: 38px;}
            .account-content {display: table-cell; padding-left: 20px; vertical-align: top;}
            .account-content.notuser {padding: 0;}
            .account .breadcrumb {padding:0; margin:-2px 0 19px 0;}
            .account-title {margin-top: 24px; padding-bottom: 9px; border-bottom: 1px solid #ccc; font-size: 20px; font-weight: bold;}

            .account-shortinfo {margin-top: 21px;}
            .account-shortinfo a {text-decoration: underline; color:#e51937;}
            .account-shortinfo a:hover {text-decoration: none;}

        .list-empty {padding:45px 0; border-bottom: 2px solid #000; font-size: 16px; font-weight: bold; text-align: center;}
        .list-empty:before {content: ""; display: inline-block; width: 18px; height:17px; margin-right: 9px; background: url(../images/icons/icons.png) 0 -907px no-repeat;}

        .section-required {float: right; font-size:14px; font-weight: bold; color:#e51937;}
            .section-required-label {font-size: 10px; font-weight: normal; color:#696969;}
        
        /* account for nologined user */
        .nologined {display: table; width: 100%;}
        .nologined-login {display: table-cell; width:48.8%; border:1px solid #ccc; vertical-align: top;}
            .nologined-login label {display: block;}
            .nologined-login .input-text,
            .nologined-login .input-text-pw {width: 100%; height: 25px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
            .nologined-login .label-inline label {display: inline-block;}
            .nologined-login .form-row-button {margin-top: 18px;}
            .nologined-login .form-row-button input {margin-right: 18px;}
            .nologined-login .login-box-express-link {display: inline-block;}
        .nologined-wishlist {display: table-cell; width: 48.6%; border:1px solid #ccc; vertical-align: top;}
            .nologined-wishlist .section-box-cont {line-height: 18px;}
            .nologined-wishlist li {margin-bottom: 7px;}
        
    /*section-box*/
        .section-box {margin-bottom: 20px;}
            .section-box-header{padding:15px 20px 14px; background:#f9f9f9; font-size:14px; font-weight:bold; color:#000;}
            .section-box-header2{border-top:1px solid #000;padding-top:10px;margin:0 20px 0; font-size:14px; font-weight:bold;}
            .pt_checkout .shipping-method-list .section-box-header2{border-top:none;}
            .section-box-subheader{padding:15px 20px 0; font-size:14px;}
            .payment-method-short .payment-type div{float:left; padding-right:10px;}
            .section-box-cont,
            .section-box-contbilling{padding:17px 20px 10px; line-height: 16px;}
            .section-box-contbilling{padding-bottom:50px;}
            .billing-promogift .section-box-cont .couponMessages{padding:10px 20px 0;}
            .billing-promogift .section-box-cont .gift-card{padding-top:7px;}
            .billing-promogift .section-box-cont .coupon_code .couponMessages{padding:10px 0 0;}
            .billing-promogift .section-box-cont .coupon_code .gift-card{padding:12px 0 0;}
            .row-state,
            .mini-billing.top_button,
            .billing_address_short.top_button{position:relative;}
            .mini-billing.top_button .section-box-contbilling,
            .billing_address_short.top_button .section-box-contbilling{padding-bottom:20px;}
            .row-state .chzn-container,
            .new-credit-card .chzn-container{position:absolute; z-index:3; right:0; top:0;}
            .expandable-section-box-cont {padding:15px 20px;}
            .promotion-code-gift .expandable-section-box-cont {float:none;}
            .promotion-code-gift .expandable-section-box-cont.promo-gift-none{float:left;}
            .checkout-giftbox .expandable-section-box-cont {float:left; width:66%;}
            .expandable-section-box-cont .section-box-cont {padding:0;}
            .section-gift .form_action,
            .promotion-code-gift .form_action,
            .section-box.billing-info .billing_info .form-button{position:absolute; z-index:1; max-width:140px; right:0; top:auto; bottom:0;}
            .promotion-code-gift .form_action{position:static; float:right;}
            .promotion-code-gift .promo-code-block .form_action .main-button{margin:0;}
            .opcheckout-collapsed .couponMessages{display:none !important;}
            .addedCouponCodes{}
            .addedCouponCodes .section-box-cont{padding:10px 20px 0;}
            .checkout-giftbox .opcheckout-collapsed .form_action,
            .promotion-code-gift .opcheckout-collapsed .form_action{/*top:10px; bottom:auto;*/}
            .promotion-code-gift .promo-code-block .coupon_code .form-row.form-row-button{margin-top:0;}
            .promotion-code-gift .promo-code-block .coupon_code .form-row.form-row-button .apply{margin: -25px 0 0 0;}
            .checkout-billing .promotion-code-gift .opcheckout-collapsed .main-button{margin-top:0;}
            .mini-billing.top_button .form-button,
            .billing_address_short.top_button .form-button{position:absolute; max-width:140px; right:0; top:0;}
            .section-gift .gift_info {float:left; width:300px; word-wrap:break-word;}
                .section-box-cont .content-asset {}
                .section-box-cont .content-asset h2 {font-size: 16px;}
                .section-box-cont .content-asset h3 {margin-top: 14px; font-size: 12px;}
                .section-box-cont .content-asset p {margin:2px 0 18px;}

    /* $account login */
        .account-login {display: table; margin-top: 20px;}
        .account-cell, .account-cell2, .account-cell3 {display: table-cell; width: 49%; border: 1px solid #ccc; vertical-align: top;}
        .account-cell2{width: 59%;}
        .account-cell3{width: 39%;}
        .account-cell3 h2{padding:13px 20px 11px;margin: -17px -20px 0; background: #f9f9f9; font-size: 14px; font-weight: bold; color:#000;}
        .account-cell3 h3{margin-top: 25px;}

        .account-login label {display: block; margin-bottom: 1px; text-align: left;}
        .account-login .label-inline label {display: inline-block;}
        .account-login .required-indicator {display: none;}
        .account-login .account-remember {margin-top: 20px;}
        .account-login .account-remember .ui-button-text {padding-left: 26px; font-size: 12px;}
        .account-login .login-box-express-link {display: inline-block; margin: 0 0 0 14px; line-height: 25px;}
        .account-login .cart-enterform .form-row-button {margin-top: 14px;}
        .account-login .cart-enterform {margin-top: 6px;}
        .account-login .account-input input {width: 309px;}
        .account-login .account-input-zip input {width: 164px;}

        .account-login .accpunt-ordertrack {margin-top: 6px;}
        .accpunt-ordertrack .form-row-button {margin-top: 20px;}

        .account-createbtn {margin-top: 16px;}
        .account-benefits {margin-top: 27px;}
        .account-benefits h2 {font-size: 16px;}
        .account-benefits h3 {margin: 18px 0 2px;}
        .section-box-cont .security-link {display: inline-block; margin-top: 25px; text-decoration: underline; color: #e51937;} 
        .section-box-cont .security-link:hover {text-decoration: none;}
        
        /* Check order */
        	.please-call-content {margin-top:16px; line-height: 16px;}

    /* $account create */
        .account-create {display: table; width: 100%; margin-top: 20px;}
        .account-create label, .sign-up_label {display: inline-block; width: 100px; margin-right: 7px; line-height: 25px; text-align: right;}
        .sign-up_label{float: left;margin:4px 10px 0 0;}
        .sign-up_label + .form-row{clear: none;}
        .account-create .form-caption,
        .account-create span.error {display: block; margin-left: 110px;}
        .account-create .input-text,
        .account-create .input-text-pw {width: 360px; }
        .account-create select {width: 382px;}
        .account-create .sign-up label {width: auto;}
        .account-create .long-label label {width: 92px; margin-right: 15px; line-height: 1;}
        .account-create .long-label .required-indicator {margin-right: -8px;}
            
            .account-personal-billing {}

        .account-id-info {margin-top: 20px; font-size: 11px; line-height: 16px;}
        .registrationform .form-row-button {margin-top: 20px; margin-left: 110px;}
        .registrationform .form-row-button a {margin-right: 18px;}
        
        /* $account reset */
    	.account-pass-reset {border: 1px solid #ccc;}
    	.account-pass-reset label {width: 150px;}
    	.account-pass-reset .form-caption,
    	.account-pass-reset span.error {margin-left: 160px;}
    	.account-pass-reset .form-row-button {margin-top:20px; text-align: right;}

    /* $account landing */
        .account-landing {padding:30px 0 0 29px;}
        .account-landing .account-mainnav {display: none;}
            .account-landing-hello {display: inline-block; margin-right: 67px; font-size: 18px; color:#e51937;}
            .account-landing-name {font-weight: bold;}
            .account-landing-notuser {font-size: 11px; color:#000;}
            .account-landing-notuser a {text-decoration: underline; color:#e51937;}
            .account-landing-notuser a:hover {text-decoration: none;}

            .account-info {margin-top: 14px; font-size: 11px;}
                .account-info--name {text-transform: uppercase;}

            .account-landing-nav {padding-top: 16px;}
                .account-landing-nav .content-asset {float: left; width: 64.34%;}
                    .account-landing-nav .account-options{margin:0;padding:0;}
                        .account-options li {margin-top: 10px; border:1px solid #ccc;}
                        .account-options li:first-child {margin: 0;}
                        .account-options .account-options-link {display: block; min-height: 45px; padding:20px; overflow: hidden; position: relative;}
                        .account-options .account-options-link:after {content: ""; display: block; width: 16px; height: 44px; background: url(../images/icons/account.png) 0 0 no-repeat; position: absolute; right:20px; top:21px;}

                            .account-options .account-options-link img {float: left;}
                            .account-options .account-options-link--personal img {margin:5px 0 0 5px;}
                            .account-options .account-options-link--address img {margin:-2px 0 0 4px;}
                            .account-options .account-options-link--orders img {margin:4px 0 0 7px;}
                            .account-options .account-options-link--wishlist img {margin:2px 0 0 -1px;}
                            .account-options .account-options-name {display: block; margin:4px 0 0 63px; font-size: 18px; font-weight: bold;}
                            .account-options .account-options-info {display: block; margin:1px 0 0 63px; font-size: 11px; color:#696969;}
                
                .account-landing-nav .account-landing-addnav {float: right; width: 32.7%; border:1px solid #ccc;}
                .account-landing-nav .account-landing-addnav .empty-cell {content: ""; display: block; width: 100%; height: 20px; margin-left: -1px; border-color: #CCCCCC #FFFFFF; border-style: solid; border-width: 1px;}
                    .account-promolist {margin: 15px 0 0 13px; font-size: 13px; list-style: disc outside none;}
                    .account-promolist li {margin-bottom: 21px;}
                        .account-promo {display: block; margin-bottom: 2px; font-size: 12px; font-weight: bold; color:#e51937;}
                        .account-promolink {font-size: 10px; color:#e51937; text-decoration: underline;}
                        .account-promolink:hover {text-decoration: none;}

                        .my-credit-card {font-size: 11px; text-decoration: underline; color:#e51937;}
                        .my-credit-card:hover {text-decoration: none;}
                        .my-credit-card:before {content: ""; display: inline-block; width: 75px; height: 57px; margin:-2px 8px 0 -2px; background: url(../images/credit-card-mini.png) 0 0 no-repeat; vertical-align: -30px;}

    /* $account Personal data */
        .account-title--personaldata:before {content: ""; display: inline-block; width: 23px; height:18px; margin-right: 10px; background: url(../images/icons/account.png) 0 -46px no-repeat; vertical-align:-2px;}

        .account-edit .account-cell {width: 48.8%;}
        .account-edit .input-text,
        .account-edit .input-text-pw {width: 195px; }
        .account-edit select {width: 217px;}

    /* $account My Promotions */
        .account-title--promotions:before {content: ""; display: inline-block; width: 23px; height:25px; margin-right: 10px; background: url(../images/icons/account.png) 0 -66px no-repeat; vertical-align: -3px;}

        .mypromos {margin-top: 20px;}
        .mypromos .no-promotions {margin-top: 30px; border:1px solid #ccc; text-align: center; padding: 25px 10px;}
        .mypromos a {text-decoration: underline; color:#e51937;}
        .mypromos a:hover {text-decoration: none;}
            .mypromos .username {text-transform: uppercase;}

            .mypromos-table {margin-top: 43px; border:1px solid #ccc; vertical-align: top; text-align: left;}
            .mypromos-table td {padding-bottom: 25px;}
            .mypromos-table h2 {padding:7px 10px; background: #f9f9f9;}
            .mypromos-table .mypromos-table-cell {padding:15px 10px; min-width: 210px;}
                .mypromos-code {font-size: 18px; font-weight: bold; text-transform: uppercase;}
                .mypromos-descrtext {line-height: 16px;}
                .mypromos-addtobag {margin-top: 26px;}
                .mypromos-applymessage {margin-top: 16px; font-size: 10px; color:#969696;}


    /* $account Addresses */
        .account-title--address:before {content: ""; display: inline-block; width: 34px; height:31px; background: url(../images/icons/account.png) 0 -93px no-repeat; vertical-align: bottom;}
        .addresses-shipping-link {display: inline-block; margin-top: 4px; font-size: 11px; text-decoration: underline; color:#e51937;}
        .addresses-shipping-link:hover {text-decoration: none;}
        .address-create {margin-top: 19px;}

        .address-list {clear: both; display: table; width: 100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; margin-top: 20px; border:1px solid #ccc;}
        .address-list li {display: table-row;}
            .address-section-title {display: none;}
            .first .address-section-title {display: block; padding:8px 10px 7px; background: #f9f9f9; font-size: 12px; font-weight: bold;}
            .address-section-content {padding:19px 10px; border-top: 1px solid #ccc; font-size: 11px; line-height: 13px;}
            .first .address-section-content {border: 0;}
            .address-section {display: table-cell; min-width: 85px; vertical-align: top;}
            .address-section--nickname .address-section-content {margin-left: 10px; padding-left: 0;}
            .address-section--nickname .address-section-content {margin-left: 10px; padding-left: 0;}
            .address-section--action .address-section-content {margin-right: 10px; padding-right: 0;}
            .address-section--action .address-section-content a {display: block; text-decoration: underline; line-height: 16px; color:#e51937;}
            .address-section--action .address-section-content a:hover {text-decoration: none;}
                .address-nickname {margin-bottom: 3px; text-transform: uppercase; font-weight: bold;}
                .address-default {font-style: italic; color:#696969;}
        /* Create, edit forms for addresses */
            .edit-address-form {}
            .edit-address-form .input-text {width: 230px;}
            .edit-address-form .row-zip .input-text {width: 60px;}
            .edit-address-form select {width: 252px;}
            .edit-address-form label {display: inline-block; width: 98px; margin-right: 5px; line-height: 25px; text-align: right;}
            .edit-address-form .form-caption,
            .edit-address-form span.error {margin-left: 107px;}
            .edit-address-form .form-field-tooltip {width: 100px; margin:0; position: relative; top:18px;}
            .edit-address-form--account .form-field-tooltip {width: auto; margin: -14px 0 10px; position: static;}
            .edit-address-form .form-row-button {margin: 20px 110px 0 107px;}
            .edit-address-form--account .form-row-button {margin-right: 0;}
            .edit-address-form .apply-button {float: right;}
            .edit-address-form .checkbox {margin-left: 107px; font-size: 11px;}
            .edit-address-form .checkbox label {text-align: left;}

            .addresses .confirm-delete {display: none;}
            .comfirm-message {margin-top: 12px;}
            .comfirm-buttons {margin-top: 25px;}
            .confirm-remove-address {float: right;}
        
        /* My Avenue Store Selection */
            .mystorefav {}
            .mystorefav .account-title,
            .mystorefav .why-avenue-store,
            .mystorefav .button {margin-bottom: 20px;}
            .account-title--mystore {margin-top: 10px; padding: 8px 0 10px 40px; line-height: 24px; background:url(../images/my-avenue-store-icon.png) no-repeat 0 0;}
            .my-store-table {float: left; clear: both; border: #ccc solid 1px;}
            .pseudo-table-heading {height: 30px; padding: 11px 15px 9px; background: #f9f9f9; font-size: 14px; font-weight: bold; color: #000;}
            .pseudo-table-heading span {display: table-cell; height: 30px; vertical-align: middle;}
            .my-store-table {position: relative;}
            .my-store-table a {color: #ff0000; text-decoration: underline;}
            .my-store-table .address-section-content {margin-left: 0; padding: 10px 15px;}
            .my-store-table .address-section-content .phone {white-space: nowrap;}
            .my-store-table .this-my-ave-store {height: 14px; line-height: 14px; padding-left: 40px; font-size: 11px; background: url(../images/ship-to-store-icon.png) no-repeat 0 0; background-size: 50px auto; white-space: nowrap;}
            .account-content .my-store-table .this-my-ave-store {white-space:normal;}
            .my-store-table .my-fav-store {margin-top: 1px; font-size: 9px; background-position: right 1px;}
            .my-store-table .ship-to-store-not-available-alert {width: 43%; right: 3%; bottom: 6px;}
            /*.my-store-table .ship-to-store-not-available-alert:before {content: ""; position: absolute; left: -20px; top: 4px; width: 16px; height: 16px; background-color: #ff0000; border-radius: 50%;}
            .my-store-table .ship-to-store-not-available-alert:after {content: "!"; position: absolute; z-index: 1; left: -20px; top: 4px; width: 16px; line-height: 16px; text-align: center; font-size: 14px; font-weight: 700; color: #fff;}*/
            .my-store-table .ship-to-store-not-available-smoother {top: 50%; bottom: 0; left: 0; right: 10%;}


    /* $account Payment */
        .account-title--payment:before {content: ""; display: inline-block; width: 34px; height:31px; margin-right: 10px; background: url(../images/icons/account.png) 0 -126px no-repeat; vertical-align: bottom;}
        .payment-add-card {margin-top: 15px;}

        .newcreditcard-card {float: left; width: 360px;}
        .newcreditcard-billing {float: right; width: 360px;}
        
        .newcreditcard .input-text {width: 232px;}
        .newcreditcard .row-zip .input-text {width: 60px;}
        .newcreditcard select {width: 254px;}
        .newcreditcard label,
        .newcreditcard .label,
        .newcreditcard .form-label-text {display: inline-block; width: 92px; margin-right: 5px; line-height: 25px; text-align: right; vertical-align: top;}
        .newcreditcard .form-label-text {margin-top: 10px; vertical-align: top;}
        .newcreditcard .value {line-height: 25px;}
        .newcreditcard .form-caption,
        .newcreditcard .checkbox {margin-left: 101px;}
        .newcreditcard .checkbox label {width: auto; font-size: 11px;}
        .newcreditcard .month,
        .newcreditcard .year {display: inline-block; margin:10px 17px 0 0;}
        .newcreditcard .month label,
        .newcreditcard .year label {display: none;}
        .newcreditcard .month select,
        .newcreditcard .year select {width: 74px;}
        .newcreditcard .form-row-button {padding:15px 0 0 100px; margin:0;}
        .newcreditcard .applybtn {float: right;}

        .payment {}
        .payment-list {}
        .payment-list li {padding:30px 0 0; margin-top: 30px; border-top:1px solid #ccc;}
        .payment-list .credit-card {display: inline-block; width: 308px; padding:24px 19px 19px 21px; margin: 0 28px 0 0; border:1px dashed #c5cacb; font-size: 12px; line-height: 20px; vertical-align: top;}
            .payment-list .credit-card-image {float: right; margin-top: 5px;}
            .payment-list .card-actions {margin-top: 20px; line-height: 25px;}
            .payment-list .card-actions .card-actions-default,
            .payment-list .card-actions .card-actions-remove {font-size: 11px; text-decoration: underline; color:#e51937;}
            .payment-list .card-actions .card-actions-default:hover,
            .payment-list .card-actions .card-actions-remove:hover {text-decoration: none;}
            .payment-list .card-actions .card-actions-edit {margin-right: 20px;}
            .payment-list .card-actions .card-actions-default {margin-right: 20px; font-weight: bold;}
            .payment-list .card-label {display: inline-block; min-width: 120px; font-weight: bold; }
            .payment-list .delete-card {margin-left: 15px; border:0; background: none; font-size: 11px; line-height: 20px; text-decoration: underline; color:#e51937; cursor: pointer;}
            .payment-list .delete-card:hover {text-decoration: none;}
        
            .payment-list-address {display: inline-block; width: 218px; min-height: 168px; border:1px solid #ccc; vertical-align: top;}
            .payment-list-address .section-box-cont {line-height: 14px;}
                .payment-list-address-edit {display: inline-block; margin-top: 15px; text-decoration: underline; color:#e51937;}
                .payment-list-address-edit:hover {text-decoration: none;}

        .payment-list .default {margin:0; padding-top: 26px; border:0;}
        .payment-list .credit-card-default-title {margin-bottom: 15px; padding-bottom: 9px; border-bottom: 1px solid #ccc; font-size: 18px; font-weight: bold;}
        .payment-list .default .credit-card {min-height: 175px; border-style: solid; border-radius: 12px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
        .payment-list .default .payment-list-address {min-height: 218px;}
        .payment-list .default .credit-card-image {margin-top: -10px;}

    /* $account Avenue Credit Card */
        .brand-card {max-width: 396px; margin: 47px auto 0; padding: 22px 0 15px; border:1px solid #ccc; background: url(../images/account-credit-card.png) 0 24px no-repeat;}
        .brand-card img {float: left;}
        .brand-card-text {margin-left: 214px; font-size: 24px; line-height: 24px;}
            .brand-card-text-brandname {margin-top: 29px; font-size: 25px; font-weight: bold; text-transform: uppercase;}
            .brand-card-apply-btn {margin-top: 26px;}

        /* Card exist */
            .account-brand-cc {display: table; width: 100%; margin-top: 30px; table-layout: fixed;}
            .account-brand-cc-cell {display: table-cell; padding:20px; border:1px solid #ccc; vertical-align: top; text-align: center;}
                .account-brand-cc-cell a {font-size: 11px; text-decoration: underline; color:#e51937;}
                .account-brand-cc-cell a:hover {text-decoration: none;}
                .account-brand-cc-title {margin-bottom: 15px; font-weight: bold;}
                .account-brand-cc-cell .note {margin-top: 20px; font-size: 11px; color:#696969;}
                .account-brand-cc-available {margin-top: 10px;}
                    .account-brand-cc-available-total {font-weight: bold;}
                .account-brand-cc-username {text-transform: uppercase;}


    /* $account orders */
        .account-title--orders:before {content: ""; display: inline-block; width: 27px; height:27px; margin-right: 10px; background: url(../images/icons/account.png) 0 -158px no-repeat; vertical-align: bottom;}
    
        .orders-form {padding: 9px 0 15px;}
        .orders-title {margin-top: 16px; font-size: 20px;}

        .orders-result-items {margin-top: 4px;}
        .orders-result-items .orders-result-item {margin-top: 20px; border:1px solid #ccc; font-size: 11px;}
        .orders-result-items .orders-result-item:first-child {margin: 0;}
        .order-history-header-data {float: left;}
            .order-history-header {padding:20px 19px 15px; background: #f9f9f9; line-height: 16px;}
            .order-history-header .order-date {margin-top: -3px;}
            .order-history-header .label {font-weight: bold;}
            .order-history-header .processing,
            .order-history-header .order_canceled {color:#e51937;}
            .order-history-header .order_shipped {color: #3ab000;}
            .order-datail-btn {float: right;}
            
            .order-history-list {float: left; width: 75%; padding:0 0 14px 20px; line-height: 16px;}
                .order-history-item {margin-top: 14px; padding-top: 18px; border-top: 1px solid #ccc;}
                .order-history-item:first-child {border:0; margin:0;}
                    .order-history-shipment {display: inline-block; width: 42.5%; vertical-align: top; font-size: 12px;}
                        .order-shipped-to-label {font-weight: bold;}
                    .order-history-items {display: inline-block; width: 56%; vertical-align: top;}
                        .order-items-label {font-size: 12px; font-weight: bold;}
                        .order-history-item .order-items-value ul {margin-top: 1px; list-style: disc inside;}
                        .order-history-item .order-items-value li {line-height: 18px;}
            
            .order-totals {float: right; width: 19%; margin-top: 18px; padding-bottom: 14px; font-size: 12px; line-height: 16px;}
                .order-total-value {font-weight: bold;}
        
        a.order-history-tracking-number {color: #E51937; text-decoration: underline;}
        a.order-history-tracking-number:hover {text-decoration: none;}
        
        .past-orders-list {display: table; width: 100%; margin-top: 4px; border-top: 1px solid #000;}
            .past-orders-item {display: table-row; }
                .past-order-cell {display: table-cell; border-bottom: 1px solid #ccc; vertical-align: top;}
                    .past-order-cell-head {display: none; padding:8px 10px 7px 10px; background: #f9f9f9; font-weight: bold; }
                    .past-orders-item:first-child .past-order-cell-head {display: block;}
                    .past-order-cell-body {padding: 13px 10px; line-height: 25px;}
                    .past-order-cell-body a {text-decoration: underline;}
                    .past-order-cell-body a:hover {text-decoration: none;}
                .past-order-cell--details {text-align: right;}
                .past-order-cell--items {text-align: center;}

        .search-result-options--bottom {margin-top: 30px;}

        .orders-info {font-size: 11px; line-height: 16px;}
        .orders-info p {margin-top: 15px; }
        .orders-info .orders-info-title {font-weight: bold; text-transform: uppercase;}
 
    /* $account order Summary */
        .orderdetails {margin: 20px 0;}
            .orderdetails-cell {border-width: 1px; border-style: solid; border-color: #000 #ccc #ccc; }
                .orderdetails-header {padding:8px 20px 6px; background: #f9f9f9; font-weight: bold; white-space: nowrap;}
                .orderdetails-body{padding:10px 5px 16px 20px; font-size: 11px; line-height: 16px;}
                .orderdetails-body .payment-amount{display:block; clear:both;}

                .orderdetails .label {font-weight: bold;}
                .orderdetails .order_processed,
                .orderdetails .order_canceled {color: #e51937;}
                .orderdetails .order_shipped {color: #3ab000;}

                .orderdetails .order-totals-table td {padding:0; border:0;}
                .orderdetails .order-totals-table .order-totals-item {text-align: left;}
                .orderdetails .order-totals-table .discount {color:#e51937;}
                .orderdetails .order-total {border:0;}
                .orderdetails .order-total td {padding-top: 14px;}
                .orderdetails .order-total .order-totals-item {font-size: 12px;}
                .orderdetails .order-total .order-totals-value {font-size: 11px;}

        .order-links {margin-top: 20px; text-align: right;}
        .order-links a {margin-left: 25px; font-size: 11px; text-decoration: underline; color:#e51937;}
        .order-links a:hover {text-decoration: none;}
        
        .past-orders-list .order-status .label {display: none;}
	
	/* $account Order Details */
		.order-details-info-table {margin: 20px 0 0; border: 1px solid #ccc; border-top-color: #000;}
		.order-details-info-table caption {padding: 5px 0; font-size:  20px; font-weight: bold; text-align: left;}
		.order-details-info-table th {padding: 7px 10px; background: #F9F9F9; font-weight: bold;}
		.order-details-info-qty,
		.order-details-info-price {text-align: center;}
		.order-details-info-price {width:150px;}
		td.order-details-info-price {text-align: left;}
			.order-details-info-table .price-sales {display: inline-block; width: 150px; text-align: center;}
			.order-details-info-table .total-price-subtotal {float: right; min-width: 110px;}
				.total-price-subtotal-title {float: left;}
				.total-price-subtotal-value {float: right;}
			.total-price-tax {float: right; clear: both; min-width: 110px;}
			.total-price-promotions {clear: both; color: #e51937; font-weight: bold;}
				.total-price-promo-descr {float: left; width: 150px; text-align: center;}
				.total-price-promo-value {float: right;}
			.total-price-totals {text-align: right; font-weight: bold; vertical-align: bottom; line-height: 25px;}
				.item-total-value {margin-left: 15px;}
		th.order-details-info-total {width: 100px; padding-right: 35px; text-align: right;}
		.order-details-info-table td {padding: 15px 10px; font-size: 11px; line-height: 16px;}
		.order-details-info-table .tablerow {border-top: 1px solid #ccc;}
		.order-details-info-table .tablerow--first {border:0;}
		.order-details-info-table .img {float: left; margin-right: 10px; border: 1px solid #cbcbcb;}
		.order-details-info-table .img img {display: block; width: 90px;}
		.order-details-info-table .name {font-weight: bold;}
		
		
	/* order details Gift Message */
		.order-giftmessage-table {margin:-1px 0 20px; border: 1px solid #ccc; border-top-color: #000;}
		.order-giftmessage-table th {padding: 7px 10px; background: #f9f9f9; font-weight: bold;}
			.order-shipment-gift-message {padding: 20px 25px; font-size: 11px;}
			
	/* order shipping information */
		.shipment-return-wrap {padding-bottom: 30px; position: relative;}
		.account-content .shipping-info-table .detailscolumn .img {margin-bottom: -30px;}
		.shipment-return-btn {position: absolute; bottom:0; left:102px;}
			


    /* Account Wish List */
        .account-title--wishlist:before,
        .account-title--wishlistempty:before {content: ""; display: inline-block; width: 34px; height:23px; margin-right: 10px; background: url(../images/icons/account.png) 0 -187px no-repeat; vertical-align: top;}
        .wishlist-addlink {display: inline-block; margin-top: 16px; text-decoration: underline; color:#e51937;}
        .wishlist-addlink:hover {text-decoration: none;}
        
        .pt_wish-list .button.send-to-friend {float:right; margin:20px;}

        .item-list {}
        .item-list tbody tr {border-bottom: 1px solid #ccc;}
            .item-image {width: 88px; padding:19px 10px 20px 20px;}
                .item-image img {display: block; width: 86px; height:125px; border:1px solid #cbcbcb;}
            .item-list .item-details {padding-top:19px; font-size: 11px;}
                .item-list .sku {margin-top: 9px;}
                .item-list .price {margin-top: 4px; font-size: 12px; font-weight: bold;}
                .item-list .price-promo {color:#e51937;}
                .item-list .price-promo-standart {font-size: 11px; font-weight: normal; text-decoration: line-through; color:#696969;}
                .item-list .item-edit {display: inline-block; margin-top: 3px; font-size: 10px; text-decoration: underline; color:#e51937;}
                .item-list .item-edit:hover {text-decoration: none;}
            .item-list .item-availability {padding-top:17px;}
                .item-list .product-availability-list {font-size: 11px; font-style: italic;}
                    .item-list .is-in-stock {color:#8e9497;}
                    .item-list .notavailable {color:#e51937;}
            .item-list .item-dashboard {padding:19px 21px 0 0; text-align: right;}
                .item-list .add-to-cart {min-width: 162px; margin-bottom: 20px;}
                .item-list .delete-item {min-width: 162px;}

    /* Account Contact Preferences */
        .slot-account-contactpreferences-banner {margin:20px 0;}

        .account-contacts-cont {display: table; margin-top: 20px; width: 100%;}
            .account-contacts-cell {display: table-cell; border:1px solid #ccc; vertical-align: top; overflow: hidden;}
            .account-contacts-cell img { vertical-align: top;}
            .account-contacts-cell--form {width: 285px; padding: 20px 20px 17px; line-height: 18px;}
            .account-contacts-cell .content-asset {position: relative;}
                .contact-preferences-content {margin-left: 200px; line-height: 16px;}
                .contact-preferences-content img {margin-bottom: 10px;}

                .contact-preferences-form {padding-top: 15px;}
                .contact-preferences-form label {font-size: 11px; line-height: 25px;}
                .contact-preferences-form .form-row {margin-top: 5px;}
                .contact-preferences-form .row-inline {}
                .contact-preferences-form .ui-button .ui-button-text {margin-top: 5px;}
                .contact-preferences-form .form-row-button {margin-top: 21px;}
                .contact-preferences-form .input-text {float: right; width: 110px;}
                .contact-preferences-form .row-radio {margin-left: 17px; margin-top: 4px;}
                .contact-preferences-form .all-news {margin-top: 12px;}
                    .contact-preferences-form .row-radio label {line-height: 16px;}
                    .contact-preferences-form .row-radio input {vertical-align: -3px;}


/* gift registry */
/* ------------------------------------- */

    /*.pt_gift-registry .create-new-registry{margin:1em 0;}
    .pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
    .pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
    .pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
    .pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
    .pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
    .pt_gift-registry .hdr-options{width:5%;}
    .page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
    .page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
    .page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
    .gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
    .gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
    .gift-reg-purchases .quantity-purchased{color:#990000;}
    .gift-registry-advanced {clear: both;}
    .gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
    .gift-registry-advanced .event-month {clear: both;}
    .gift-registry-advanced .event-city {clear: both;}*/

/* gift certificates */
/* ------------------------------------- */

    .gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:10px;}
    .gift-certificate-purchase .content-asset{float:left;width:50%;}
    .gift-certificate-purchase .content-asset img{margin:20px 0;}
    .gift-certificate-purchase form{background:none repeat scroll 0 0 #FFFFFF;float:right;padding:0 20px 20px;width:40%;}
    .gift-certificate-purchase form .input-text{width:90%;}
    .gift-certificate-purchase form .input-textarea{width:90%;}
    .gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%;}
    .gift-certificate-purchase form .form-row-button{clear:none;float:left;margin:25px 0 0 20px;width:50%;}
    .gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
    .gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
    .gift-certificate-purchase span.error {margin-left:2%;}
    .check-balance{border-bottom:1px solid #D9D9D9;margin:0 0 20px;padding:0 0 20px;}
    .gift-cert-balance{float:left;width:40%;}
    .gift-cert-balance input{margin-top:0;width:90%;}
    .gift-cert-balance .form-caption{margin-left:0;}
    .gift-cert-balance-submit{clear:none;float:left;}
    .gift-cert-balance .label {display:none;}




/* $Store locator */
/* ------------------------------------- */
    .store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF;}
    .store-name{margin:0 0 10px; font-weight:bold; line-height:26px;}
    .store-address,
    .store-map{border-bottom:1px solid #E8E8E8;}
    .my-fav-store{clear:both;float:left;margin-top:15px;padding-right:60px;font-weight:bold;background:url(../images/my-store.jpg) no-repeat right 6px;}
    .my-fav-store1{margin-top:10px; background-position: right 3px;}
    .shiping-available{clear:both;float:left;min-height:25px;line-height:25px;margin-top:15px;padding-left:60px;background:url(../images/ship-to-store-icon.png) no-repeat 0 5px;}

    .store-locator-details img{max-width:100%;}
    .store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
    .store-locator-details p {word-wrap: break-word;}
    .storlocator-txt {margin-top: 10px;}
    .storelocator-banner {margin: 20px 0 0;}
    .storelocator-banner img {border: 0; width: 100%; height: auto;}
    .storlocator-box {border: 1px solid #b5b5b5; background: url("../images/storlocator-img-border.jpg") top right repeat-y; padding: 0;}
    .pt_store-locator h1.loc-title {font-size: 20px; font-weight: bold; margin: 15px 0;}
        .pt_store-locator .loc-title sup {font-size: 11px;}
    .storelocator-small-banner {float: right; padding: 10px;}
    .ui-dialog .storelocator-small-banner{width: 380px;}
    .storelocator-small-banner img {display: block; width: 100%;}
    .storlocator-form {float: left; padding: 20px; width: 50%;}
    .ui-dialog .storlocator-form {width: 39%;}
    .storlocator-form label {display: inline-block; width: 31%; margin-top: 5px; font-size: 12px; font-weight: bold;}
    .shiping-availability,
    .storlocator-form form.stor-loc-form-bord{margin-top:20px; border-top:1px solid #b5b5b5;}
    .storlocator-form form.stor-loc-form-bord:first-child{margin-top:0; border-top:none;}
    .storlocator-form form.stor-loc-form-bord strong {display: block; padding: 20px 0 0 0; font-size: 12px;}
    .storlocator-form .form-row {margin: 20px 0 0;}
    .storlocator-form .shiping-available .form-row {margin: 0 0 0 10px;}
    .storlocator-form .form-row-button {float: right; clear: none;}
    .storlocator-form .chzn-container {vertical-align: top;}
    .storlocator-form .login-box-content {margin-top: 0;}
    .store-loc-input label {width: 22%;}
    .ui-dialog .store-loc-input label {width: 18.5%;}
    .store-loc-input .error-message,
    .store-loc-input span.error {float: left; clear: both; margin-left: 23%;}
    .store-loc-input input {float:right; width:345px; height:25px; padding:0 10px; font-style:normal;}
    .store-loc-select {float: left; width: 73%;} 
    .ui-dialog .store-loc-select {width: 60%;} 
    .store-loc-select select {float: right; width: 64.7%; border: 1px solid #918F8F; font-size: 11px; font-style: italic; height: 25px; padding: 4px 3px 3px; font-style: normal;}
        .store-loc-select .chzn-container {width: 64.7% !important;}
    
    .ui-dialog .store-loc-input input {width:310px; padding:0 8px;}
    
    /* Store locator results*/
    
    .pt_store-locator .loc-back,
    .ui-dialog .loc-back{color: #e51937; font-size: 11px; text-decoration: underline;}
    #store-location-results .editbutton{display: inline-block; float:left; padding: 0 10px;}
    .pt_store-locator .loc-back,
    .ui-dialog .loc-back {padding-left: 10px; position: relative;}
    .pt_store-locator .loc-back:before,
    .ui-dialog .loc-back:before {content: ""; display: block; width: 0; height: 0; border: 5px solid transparent; border-right-color: #e51937; position: absolute; left: -5px; top: 1px;}
    .ui-dialog .loc-back:before {border-width: 4px; left: -3px; top: 4px;}
    .pt_store-locator .loc-back:hover,
    #store-location-results a:hover {text-decoration: none;}
    #store-location-results .google-map {font-weight: bold; padding-right: 15px; position: relative;}
    #store-location-results .google-map:after {content: ""; display: block; width: 0; height: 0; border:5px solid transparent; border-left-color: #e51937; position: absolute; right:-5px; top:1px;}
    #store-location-results .expanded .google-map:after {border-color: transparent; border-top-color: #e51937; top:5px; right: -2px;}
    .store-locator-header {font-weight: bold; margin: 20px 0;}
    .store-show-sts-only {margin-bottom: 6px; padding-left: 90px; line-height: 23px; background: url(../images/ship-to-store-icon.png) no-repeat 0 2px;}
    .store-information,
    .store-address,
    .store-map {background: none; border-bottom: 1px solid #ccc;}
    .store-address,
	.store-information,
	.store-info-container,
	.store-addr-container {position: relative;}
	.my-fav-more-space {height: 18px;}
    .distance-in-miles {display: block; position: absolute; line-height: 21px; bottom: 25px;}
    .common-shop .distance-in-miles {bottom: 10px;}
    #store-location-results {margin: 0 0 10px;}
    #store-location-results thead {border-top: 1px solid #000; background: #f9f9f9;}
    #store-location-results thead th.section-header {padding: 10px 20px; font-weight: bold;}
    #store-location-results tbody td {padding:20px;}
    #store-location-results tbody td.shiptostore{padding-right: 0;text-align: right;}
    #store-location-results tbody td.store-address {padding-bottom: 0;}
    #store-location-results tbody td.store-information {max-width:500px; padding-bottom: 0;}
    #store-location-results .store-addr-container,
    #store-location-results .store-info-container {padding-bottom: 80px;}
    #store-location-results .common-shop .store-addr-container,
    #store-location-results .common-shop .store-info-container {padding-bottom: 40px;}
    #store-location-results .store-info-container {max-width:500px; word-wrap: break-word;}
    #store-location-results .store-information .shiping-available {position: absolute;  bottom: 30px; clear: none; float: none; margin-top: 0;font-weight: bold;}
    #store-location-results tbody td
    #store-location-results tbody .detail-map {border:1px solid #fff;}
    #store-location-results tbody .detail-map img {max-width: none;}
        #store-location-results .map-container {height: 245px; }
    #store-location-results tbody .detail-map .close-box {position: relative; top: -20px;}
        #store-location-results tbody .detail-map a.close-map-detail {position: absolute; top: 1px; right: 0; font-size: 10px; color: #000; text-decoration: none;padding-left: 12px;}
        #store-location-results tbody .detail-map a.close-map-detail:after {content:""; display: block; width: 7px; height: 6px; background:url("../images/icons/icons.png") 0 -468px no-repeat; position: absolute;left:0;top:4px;}
    #store-location-results tbody .detail-map .map {display: block; width: 100%; height: auto; border: 1px solid #fff;}
    #store-location-results .storelocator-row-map td {padding-top: 25px; background: #f9f9f9;}
    #store-location-results .expanded td{border-color: #fff;}
    #store-location-results .the-shop {}
    #store-location-results .the-shop.common-shop {}
    .pt_store-locator .select-as-my-store{display: none;}

        /* Store details layer */
        	.store-locator-details {margin-bottom: 20px;}
        	.store-locator-details h2 {font-size: 18px; margin-bottom: 10px;}
	        	.store-locator-details-useraddress {margin-bottom: 20px;}
	        		.store-locator-details-useraddress .form-row-button {text-align: right;}
	        		.storelocator-user-address {width: 360px; margin-right: 17px;}
	        		.storelocator-print-directions {margin-left: 10px; line-height: 25px; text-decoration: underline; color:#e51937;}
	        		.storelocator-print-directions:hover {text-decoration: none;}
	            .store-locator-details-info {margin-bottom: 10px;}
	            	.store-locator-details-info .left {float: left; width: 49%;}
	            	.store-locator-details-info .right {float: right; width: 49%;}
	        		.store-locator-details-img {float:left; margin:0 20px 10px 0; vertical-align: top;}
	        		.ui-helper-hidden-accessible {margin-right: 6px;}
	        		.store-locator-details-info .my-fav-store-holder {height: 60px;}
	        		.store-locator-details-info .my-fav-store {float: none; background-position: right 3px;}
	        		.store-locator-details-info .button,
	        		.store-locator-details-info .bold {margin-top: 10px; font-weight: bold;}
	        		.store-locator-details-info .stts-button {margin-top: -95px;}
	        		.store-locator-details-info .bold {margin-top: 50px;}
            
            .store-locator-details-map {clear: both;}
                .store-details-map {height:400px; border: 1px solid #ccc;}
                .store-details-map img {width:auto; max-width: none;}
                
            .adp td {vertical-align: middle !important;}
            .adp-summary {padding: 5px 10px; margin-bottom: 10px; border: 1px solid #ccc; background: #F9F9F9;}
            .adp-directions {border: 1px solid #ccc;}





/* JavaScript specific styles */

.js .loader {z-index:99;position:absolute;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}



/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {display: none; margin-top:-1px; padding:9px 0 7px; border:1px solid #000; border-top-color: #918f8f; background-color: #fff; position:absolute; right:25px; z-index:8184}
.js #suggestions .suggestion {display:table; width:100%; font-size: 10px; line-height: 16px; overflow: hidden; white-space:nowrap; cursor: pointer;}
.js #suggestions .suggestion:hover {background-color: #e6e6e6;}
.js #suggestions .suggestionterm {display:table-cell; max-width: 75px; padding-left: 10px; border-width:2px 0 2px 1px; border-style: solid; border-color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: left; }
.js #suggestions .hits {display:table-cell; padding:0 10px 0 5px; border-width:2px 2px 2px 0; border-style: solid; border-color: #fff; color:#a3a3a3;}
.js #suggestions .hits-title {}
.js .mini-cart-toggler {
    background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 10px;
    width: 13px;
}

.js div.collapsed .mini-cart-toggler {
    background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; 
    
}

.js div.collapsed .mini-cart-image {
    display:none;   
}




/*------------------------------------*\
    $content pages
\*------------------------------------*/
    .content-page {padding:20px 0 0 165px;}
    .content-nav {float: left; width: 165px; margin-left: -165px; background: #f4f4f4;}

    .content-main {margin-left: 20px;}
    .content-main h1{margin-bottom:9px;font-size:24px;}
    .content-main h2{margin:20px 0 7px;font-size:14px;}
    .content-main h3{font-size:12px;margin:9px 0 3px;}
    .content-main .section{border-top:1px solid #CCCCCC;padding-bottom:19px;}
    .content-main p{margin:0 0 13px;padding-top:5px;line-height:18px;}
    .content-main a{color:#E51937;text-decoration:underline;}
    .content-main a:hover{text-decoration:none;}
    .content-main a.to-top{font-weight:bold;}
    .content-main ul{list-style:disc outside none;padding:0 0 0 13px;margin-bottom:20px;line-height:18px;}
    .ext-safari .content-main ul{margin-left:0.4em;}
    .content-main ul.nav-ul{font-size:11px;}
    .content-main ol{font-weight:bold;padding:0 2em;list-style-position:inside;}
    .content-main ol ol{margin:0;}
    .content-main ol.ol-nav{margin-bottom:20px;font-size:11px;}
    .content-main ol.ol-nav p{font-size:11px;}
    .content-main ol p {font-weight:normal;margin:0;padding-top:0;}    
    .content-main .section li{margin-bottom:10px;}
    .content-main .section li:last-child, 
    .content-main .section ul:last-child,
    .content-main .section ol:last-child,
    .content-main .section p:last-child{margin-bottom:0;}
    .content-main table.size-chart{border:none;}
    .content-main table.size-chart th{border:none;border-top:1px solid #FFFFFF;font-weight:bold;background:#f9f9f9;text-align:center;padding:10px 20px;}
    .content-main table.size-chart th:first-child{text-align:left;}
    .content-main table.size-chart td{border:none;border-bottom:1px solid #CCCCCC;font-weight:normal;text-align:center;padding:15px 20px;}
    .content-main table.size-chart td:first-child{text-align:left;}
    table.clothes-descr {border:none;text-align:left;}
    table.clothes-descr td {border:none;border-bottom:1px solid #CCCCCC;padding:20px 10px 20px 15px;}
    table.clothes-descr th {border:none;background:#f9f9f9;font-weight:bold;padding:10px;}
    
    /*Global styles for content pages opened in dialog layer*/
    .dialog-content-page p {margin:0 0 13px;padding-top:5px;line-height:18px}
    
    /* content navigation */
    /*.content-page*/ .secondary-navigation{margin:17px 10px 15px 15px;}
    /*.content-page*/ .secondary-navigation .toggle-content{padding-top:2px;}
    /*.content-page*/ .secondary-navigation .toggle{font-weight:bold;text-transform:uppercase;display:block;padding:0 0 5px;position:relative;font-size:11px;}
    .content-page .secondary-navigation .toggle:hover{cursor:pointer;}
    /*.content-page*/ .secondary-navigation .toggle:after{border-color:transparent transparent transparent #A6A6A6;border-image:none;border-style:solid;border-width:5px;top:2px;content:"";display:block;height:0;width:0;position:absolute;right:0;}
    /*.content-page*/ .secondary-navigation .expanded .toggle:after{border-color:#A6A6A6 transparent transparent;top:5px;}
    /*.content-page*/ .secondary-navigation li{padding-left:15px;font-size:11px;margin-bottom:6px;}
    /*.content-page*/ .secondary-navigation a:hover{text-decoration:underline;}
    
    /* contact us */
        .account-nav-asset{border-top:1px solid #d0d0d0;margin:15px 10px 15px 9px;}
        .contact-us-block h2{margin:19px 0 6px 5px; text-transform: uppercase; font-size: 12px;}
        .contact-us-block h3{padding-left: 6px; margin:0 0 12px 0; font-size:11px; line-height:16px;}
        .contact-us-block .content-contacts-item {padding:12px 0 10px; border-top:1px solid #d0d0d0;}
        .contact-us-block .content-contacts-item p{padding-left:2px;line-height:16px;}
        .contact-us-block .content-contacts-email{border-top:none;margin-top:11px;background:none no-repeat scroll transparent;padding:0;}    
        .contact-us-block .content-contacts-email a {text-decoration:underline;background:url("../images/icons/icons.png") no-repeat scroll 5px -858px transparent;padding:0 0 0 22px;}
        .contact-us-block .content-contacts-email a:hover{text-decoration:none;}
        
        .contact-us-block .content-contacts-phone {margin:0 0 3px 0;}
        .contact-us-block .content-contacts-phone:before {content: ""; display: inline-block; width: 13px; height:12px; margin-right: 5px;  background:url("../images/icons/icons.png") no-repeat 0 -877px;}
        
        .contact-us-block .content-contacts-write{margin-bottom:3px;}
        .contact-us-block .content-contacts-write:before {content: ""; display: inline-block; width: 13px; height:9px; margin-right: 5px; background:url("../images/icons/icons.png") no-repeat 0 -896px;}
        
        .contact-us-block p{font-size:11px;line-height:15px;padding-left:5px;}
        .content-nav-mob{border:1px solid #dedede;padding:10px 0;margin:0 0 10px;text-align:center;display:none;}
        .content-nav-mob a{color:#FFFFFF;text-decoration:none;margin:0 15px;}    
        .content-main .prices-2col{margin:10px 0;width:80%;}
        .content-main .delivery-2col {margin:20px 0 10px;width:80%;}
        .content-main .prices-2col th, .content-main .delivery-2col th,
        .content-main .prices-2col td, .content-main .delivery-2col td{padding:4px 10px 4px 0;}
        .content-main .prices-2col td:last-child{font-weight:bold;}
        .content-main .delivery-2col td:first-child{text-transform:uppercase;}
        .content-main .faq{margin-bottom:20px;}
        .content-main .toggle{background:none no-repeat scroll transparent;border:1px solid transparent;font-weight:bold;position:relative;padding:8px 30px;}
        .content-main .toggle:hover{cursor:pointer;background:#f9f9f9;}    
        .content-main .toggle:before{content:"";width:0;height:0;border-color:transparent transparent transparent #000000;border-style:solid;border-width:5px;position:absolute;top:10px;left:10px;}
        .content-main .expanded .toggle{background:#f9f9f9;border:1px solid #d0d0d0;border-bottom:none;}
        .content-main .expanded .toggle-content{display:block;border:1px solid #d0d0d0;border-top:none;margin-bottom:2px;padding:20px 30px;}
        .content-main .expanded .toggle:before{content:"";width:0;height:0;border-color:#000000 transparent transparent;border-style:solid;border-width:5px;position:absolute;top:12px;left:10px;}
        
    /* contact form */
        .customer-service .contact-form-wrap{float:right;width:51%;border:1px solid #d0d0d0;margin-top:-18px;}
        .customer-service .contact-us-wrap{float:left;width:46%;margin-left:2px;}
        .customer-service .contact-assets-wrap{float:right;width:51%;padding:0 1px;}
        .customer-service .c-satisfaction-wrap,
        .customer-service .c-quick-links-wrap {width:48%;margin-top:20px;height:100%;float:left;}
        .customer-service .c-quick-links-wrap{float:right;margin-right:-1px;}
        .customer-service .c-satisfaction-wrap{margin-left:-1px;}
        .contact-assets-wrap .c-service-quicklinks-inner,
        .contact-assets-wrap .c-service-info {min-height:232px;}
        .customer-service .contact-us-wrap h2,
        .contact-form-wrap h1 {text-transform:capitalize;font-size:24px;}
        .contact-us-form legend{font-size:12px;font-weight:bold;padding:24px 0 7px;}
        .customer-service .contact-us-wrap h2{margin:-2px 0 5px 0;}
        .contact-us-wrap p{margin:0 0 10px;padding:0;}
        .contact-us-wrap ol {list-style:outside decimal;}
        .contact-us-wrap li{margin-bottom:5px;}
        .contact-form-wrap h1{margin:15px 20px 10px;width:60%;float:left;}
        .contact-required-field-text{color:#696969;font-size:10px;float:right;margin:24px 18px 0 10px;}
        .contact-us-form{padding:20px;clear:both;}
        .contact-us-form fieldset {width: 100%;}
        .contact-us-form label {display: inline-block; width:20%;margin-right:2%;line-height:23px;text-align:right; min-width:84px;}    
        .contact-us-form .form-row {}
        .contact-us-form .form-row input,
        .contact-us-form .form-row textarea {width:72%;float:right;padding:5px 2% 4px;}
        .contact-us-form .form-row span.error {display: block; margin-left: 24%;}
        .contact-us-form .chzn-container{float:right;width:76.5% !important;clear:right;}
        .contact-us-form .chzn-single span{font-style:italic;color:#aaaaaa;font-size:11px;}
        .contact-us-form div{clear:both;float:left;width:100%;}
        .contact-us-form .main-button{float:right;margin-top:8px;}
        .contact-us-form .error-message{float:right;width:71.9%;}
           
    	.customer-service .confirmation-message{padding:20px;text-align:center;}
    	.customer-service .confirmation-message h6{margin-bottom:10px;font-size:14px;}
	
    /* Help landing */
        .customer-service {padding-top: 14px;}
            .customer-service .content-asset {margin-bottom: 21px;}
            .customer-service .content-asset img {display: block; width: 100%; height: auto;}
            .customer-service h2 {margin-bottom: 7px; font-weight: bold; text-transform: uppercase; color:#010101;}
            
            /* asside navigation */
            .c-service-asside {float: right; width: 27.8%; }
                
                .c-service-quicklinks{margin-bottom: 10px; }
                .c-service-quicklinks-mobile {display: none;}
                .c-service-quicklinks-inner {padding:18px 7% 16px;  border:1px solid #d0d0d0;}
                
                .c-service-info {padding:18px 7% 16px; margin-bottom: 10px; border:1px solid #d0d0d0;}
                .c-service-info--mobile {display: none;}
                .c-service-quicklinks a,
                .c-service-info a {font-size: 11px; line-height: 20px; text-decoration: underline; color:#010101;}
                .c-service-quicklinks a:hover,
                .c-service-info a:hover {text-decoration: none;}
                .c-service-info {font-size: 11px; color:#696969;}
                    .c-service-info h2 {font-size: 12px; color:#696969;}
                    .c-service-info p {margin-bottom: 7px; line-height: 16px; color:#969696;}
                    .c-service-info a {font-weight: bold; color:#696969;}
                    .c-service-info a:hover {text-decoration: none;}
            
            /*main contents*/
            .customer-service-directory {float: left; width: 71.1%; padding-bottom: 10px; border:1px solid #d0d0d0;}
            .customer-service-directory h2 {margin: 18px 0 7px 20px;}
                .customer-service-section li {display: inline-block; width: 43%; margin:4px 0 9px 5%; font-size: 11px; color: #969696; vertical-align: top; position: relative;}
                .customer-service-section li:before {content: "" ; font-size: 20px; color:#000; position: absolute; top:-4px; left:-15px;}
                .customer-service-section a {font-size: 12px; font-weight: bold; text-decoration: underline; color:#e51937;}
                .customer-service-section a:hover {text-decoration: none;}
                    .customer-service-item-descr {margin-top: 5px; line-height: 16px;}
                    .customer-service-item-descr a {font-size: 11px; font-weight: bold; color:#696969;}
    
    
/* $gettexts */
/* ------------------------------------- */
    .gettexts {padding-top: 39px; overflow:auto;}
    .gettexts h2 {margin-bottom: 20px; font-size: 20px;}
        .gettexts-info,
        .gettexts-banner {float: left; clear:left; width: 51%; line-height: 18px;}
        .gettexts-banner {text-align: center;}
            .gettexts-banner img {max-width: 100%; height: auto; vertical-align: top;}
        .gettexts-info {padding-top: 35px;}
        .gettexts-info p {margin-bottom: 20px;}
        .gettexts-info a {text-decoration: underline; color: #e51937;}
        .gettexts-info a:hover {text-decoration: none;}

        .gettexts-signup {float: right; width: 44%;}
            .gettexts-description {line-height: 18px;}
            .gettexts-form {width: 333px; margin-top: 15px;}
            .gettexts-form label {display: block;}
            .gettexts-form .input-text {width:310px;}
            .gettexts-form .form-row-button {margin-top: 20px;}

/* $unsubscribe */
/* ------------------------------------- */
    .unsubscribe {padding: 35px 0 45px;}
        .unsubscribe ol {margin-left: 20px; list-style: decimal outside none; font-weight: bold;}
        .unsubscribe li {margin-bottom: 30px;}
        .unsubscribe .form-row {font-weight: normal;}
        .unsubscribe .row-radio input {margin-right:5px; vertical-align: -3px;}
        .unsubscribe label {margin-right: 5px; line-height: 25px;}
        .unsubscribe-title {margin-bottom: 15px; font-size:20px;}
        .unsubscribe-descr {margin-bottom: 20px; font-weight: bold;}
        .unsubscribe-note {margin-top: 20px;}

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

    .error-box {max-width: 555px; min-width: 300px; margin: 15% auto;}
    .error-ban-wripper {float: left;}
        .error-ban-wripper img {border: 0; display: block;}
        .error-ban-first {margin-bottom: 10px;}
    .error-message-box {padding-left: 170px;}
        .error-page-message {margin-bottom: 10px;}
    .error-message-box h1 {font-size: 20px; margin-bottom: 10px;}
    .error-message-box p {font-size: 12px;}
    .error-message-box a {color: #e51937; text-decoration: underline;}
    .error-message-box a:hover {text-decoration: none;}


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

    .system-error-title {font-size: 20px; padding-left: 35px; background: url("../images/icons/system-error-icon.png") 0 0 no-repeat; display: block; margin: 37px 0 10px;} 
    .error-logon {margin: 5px 0 15px;}
    .system-error-footer {margin-bottom: 150px;}

/* $Sitemap */
/* ------------------------------------- */

    .sitemap h1 {margin-bottom: 0;}
    .sitemap ul {list-style: none; padding: 0; margin-bottom: 40px;}
    .sitemap-box {display: inline-block; width: 24%; vertical-align: top;}
    .sitemap-box li {margin-bottom: 4px;}
    .sitemap-box h2 {font-size: 12px; text-transform: uppercase; margin: 13px 0 5px;}
    .sitemap-box a {color: #000; text-decoration: none;}
    .sitemap-box a:hover {text-decoration: underline;}
    
/* Credit card */
/* ------------------------------------- */

    .credit-block {width: 49%; min-height: 211px; border: 1px solid #d0d0d0; margin-bottom: 20px;}
        .credit-wripper {padding: 20px;}
       .credit-block img {display: block; float: left; margin: 0 20px 20px 0;}
    .credit-block-gold {float: left;}
    .credit-block-platinum {float: right;}
    .credit-block-info {clear: both; border: 1px solid #d0d0d0; padding: 20px;}
    .avenue-credit-cart-baner {margin: 20px 0;}
    .avenue-credit-cart-baner img {display: block; height: auto; width: 100%;}
    .credit-block h2 {font-size: 12px; text-transform: uppercase; margin-bottom: 12px;}
    .credit-block li {font-size: 11px; margin-bottom: 4px; padding-left: 10px; background: url("../images/list-style-in-card.png") 0 0 no-repeat; margin-left: 107px;}

    .credit-card-content {margin-bottom: 20px;}
    .credit-card-content .credit-card-avenue-icon {float: left; width: 27%;}
    .credit-card-content .credit-card-avenue-icon img {width: 100%; height: auto; margin: 20px;}
    .credit-card-content ul {float: right; width: 68%; padding-top: 28px;}
    .credit-card-content li {display: inline-block; vertical-align: top; margin-right: 6%; width: 43%; margin-bottom: 15px;}
    .credit-card-content li h2 {display: block; text-transform: uppercase; padding: 13px 0; font-size: 12px; text-align: center; background: #f9f9f9; border-top: 1px solid #000;}
    .credit-card-content li p {display: block; padding: 13px 0; text-align: center; font-size: 11px;}
    .credit-card-content a {color: #e51937; text-decoration: underline;}
    .credit-card-content a:hover {text-decoration: none;}
    .credit-block-info li {margin-bottom: 4px;}

    .credit-block em, .credit-block-info em {color: #e51937; font-weight: bold; position: relative; top: -2px;}
    
    .new-card-form label{display: inline-block;padding-right: 10px;text-align: left;vertical-align: middle;line-height: 25px;width: 100px;}
    .new-card-form .input-text{width: 305px;vertical-align: top;}
    
    /* Login popup */
        .login-form-popup {padding:14px 10px 10px;}
        .login-form-popup label {display: inline-block; width: 85px; line-height: 25px; text-align: right;}
        .login-form-popup .input-text,
        .login-form-popup .input-text-pw {float: right; width: 290px;}
        .login-form-popup .form-row-button {float: right; margin: 20px 0 0 75px;}
            .login-form-info {margin-top: 15px; font-size: 11px; line-height: 18px;}
            .login-form-info p {margin-top: 30px;}
            .login-form-info .note {line-height: 16px;}
            .login-form-info p:first-child {margin-top: 0;}
            .login-form-info a {text-decoration: underline; color:#e51937;}
            .login-form-info a:hover {text-decoration: none;}

            .family-brands-list {margin-top: 21px;}
            .family-brands-list li {display: inline; margin-right: 10px; color:#969696;}
    
    
    


/*------------------------------------*\
    $popups
\*------------------------------------*/
    
    /* $email a friend */
    /* ------------------------------------- */
        .dialog-required {text-align: right; font-size: 10px; color:#8e9497;}

        .send-to-friend label {display: inline-block; width: 160px; margin-right: 8px; line-height: 25px; text-align: right; vertical-align: top;}
        .send-to-friend .no-labels.checkbox label {overflow: hidden; width: 17px;}
        
        .send-to-friend input[type="text"],
        .send-to-friend textarea {width: 234px;}
        .send-to-friend textarea {width: 240px; height: 100px; resize:vertical;}
        .send-to-friend span.error {margin:3px 0 0 170px;}
        .send-to-friend .char-count {display: none; margin-left: 171px;}
            .send-to-friend-chkupdates {margin-left: 171px; overflow: auto;}
            .send-to-friend-chkupdates label {float: left; width: 230px; line-height: 16px; text-align: left;}
        .send-to-friend .form-row-button {margin-top: 18px; text-align: right;}
        .send-to-friend .send-button,
        .send-to-friend .cancel-button,
        .send-to-friend .edit-button {margin:0 5px 0 10px;}
        .send-to-friend-tnxmessage {padding:30px 0; text-align: center;}

        .incon-heart {display: inline-block; width: 22px; height: 17px; background: url(../images/icons/icons.png) 0 -745px no-repeat;}

    /* $check $giftcard balance (checkbalancedialog.isml)*/
    /* ------------------------------------- */
        .cardbalance-main {float: left; width: 280px;}
        .cardbalance-main h2 {margin-top: 10px; font-size: 14px;}
            .cardbalance-main-row {margin: 14px 0 19px;}
                .cardbalance-main-value {margin-top: 5px; font-size: 14px; font-weight: bold; color:#e51937;}
                .cardbalance-main-value.price {font-size: 16px;}
            .checkbalance-another-card {position: absolute; bottom: 0; left: 0;}
        .cardbalance-cont {overflow: auto;}
        .cardbalance-cont--success {position: relative;}
            .cardbalance-descr {margin-top: 12px; line-height: 14px;}
            .giftcard-check-balance-form {margin-top: 20px;}
            .giftcard-check-balance-form label {display: block; font-weight: bold;}
            .giftcard-check-balance-form input {width: 151px; margin-top: 7px;}
            .giftcard-check-balance-form #dwfrm_giftcardcheckbalance_giftCardNumber {width: 239px;}
            .cardbalance-captcha {margin-top: 10px;}
            .cardbalance-captcha img {border:1px solid #918f8f; vertical-align: top;}
            .cartbalance-captchainfo,
            .cartbalance-formrequiredtext {display: block; margin-top: 3px; font-size: 10px; color:#8e9497;}
            .giftcard-check-balance-form .form-row {margin-top: 5px;}
            .checkbalance-button {margin-top: 10px;}
        .cardbalance-info {float: right; width: 299px;}
        .cardbalance-info img {margin-top: 14px;}
            .cardbalance-info-question {margin:9px 0 0 10px; font-size: 11px; font-weight: bold; color: #e51937;}
            .cardbalance-info-answer {margin: -1px 0 0 10px; font-size: 11px;}

    /* pdp, plp popup to chose bonus product (bonusdiscountlineitem.isml) */
        .bonus-discount-container a {text-decoration: underline; color:#e51937;}
        .bonus-discount-container a:hover {text-decoration: none;}
        .bonus-discount-container .buttonbar {margin-top: 20px; text-align: right;}
        .bonus-discount-container .select-bonus-btn {margin-left: 20px;}
        .bonus-discount-container .bonus-product-alert {margin-bottom: 20px; font-size: 20px;}



.dialog-no-close .ui-dialog-titlebar-close {display: none;}
.dialog-no-scroll .dialog-content {overflow-y: visible !important;}

.third-party-frame {width: 100%; height:497px; border: 1px solid #fff;}
	.third-party-frame.synapse {height:1300px;}

/* order history */

/*  HEADER SHIPPING TO SECTION CHANHES  */
.header-top-banner{border-bottom:0 none;}
.header-top-banner .header-top-cont{float:left; padding:7px 0 0 0; width:100%;  border-bottom: 1px solid #000; margin:0;}
.header-top-banner .header-top-cont .slot-header-top-banner{ float: left; text-align: right; width: 64%;}
.header-top-banner .header-top-cont .country-selector{float:left; width:36%; text-align:right;}
.header-top-banner .header-top-cont .country-selector .shippingto{font-size:12px; float:right; font-weight:normal; text-decoration:none; color:#010101; text-transform:uppercase;}
.header-top-banner .header-top-cont .country-selector .shippingto img{padding:5px 0 0 0; width:35px; height:23px;}
.header-top-banner .header-top-cont .country-selector .shippingto span{float:left; padding:0 5px 0 0;}
#countrySelector .country-selector-bg{background: url(../images/country-selctorBG.jpg) 0 0 no-repeat; width:680px; height:337px; margin:0; padding:0; float:left; color:#000000;}
#countrySelector .country-selector-bg .content-blk {border: 0px solid green; float: right; margin: 90px 0 15px 0; text-align: center; width: 60%; padding: 0 38px 28px 30px;}
#countrySelector .country-selector-bg .content-blk .selectCountryContainer.shipping {float: left; width: 49%; clear:none; margin:0;text-align:left;}
#countrySelector .country-selector-bg .content-blk select{width:100%; cursor:pointer; border:1px solid #abadb3;}
#countrySelector .country-selector-bg .content-blk .selectCountryContainer.billing { float: right; width: 49%; clear:none; text-align:right;}
#countrySelector .country-selector-bg .content-blk .selectCountryContainer.submit {margin-top:10px;}
#countrySelector .country-selector-bg .content-blk .selectCountryContainer.continue {margin-top:20px;}
#countrySelector .country-selector-bg .content-blk .selectCountryContainer {clear: both; float: left; width: 100%;}
#countrySelector .country-selector-bg .content-blk .selectCountryContainer .strong{font-size:14px; text-align:left; padding:0 0 5px 0;}
#countrySelector .country-selector-bg .content-blk .primary-btn.switchToCountry {background-color: #000; float:right; border: 0 none; color: #fff; cursor: pointer; font-family: Rufina,serif;font-size: 11px; font-style: italic; height: 20px;text-align: center; width: 100px;}
#countrySelector .country-selector-bg .content-blk .switchToUS {background-color: #000; border: 0 none; color: #fff; cursor: pointer; font-family: Rufina,serif; font-size: 14px; font-style: italic; height: 25px; text-align: center; width: 240px; }
#countrySelector .country-selector-bg .content-blk .sub-headline {clear: both; float: left; margin: 0 0 16px; width: 100%;}
#countrySelector .country-selector-bg .content-blk .sub-headline .title-one{font-size:14px; padding:7px 0 14px 0; float:left;  text-align:center; width:100%;}
#countrySelector .country-selector-bg .content-blk .sub-headline .title-two{font-size:12px; float:left; text-align:center; width:100%;}
.ui-dialog.countrynew .ui-dialog-content{padding:0;}
.ui-dialog.countrynew .ui-dialog-titlebar {position: absolute;top: 10px;z-index: 100; right:0;}
.hide-mobile{display:none;}

/* PDP PAGE PRICING CHANGES */
.product-tile .product-discounted-price .old-price {float: right; color: #696969;}
.product-tile .product-discounted-price .old-price .title{float:left; margin-right:5px;}
.product-tile .product-discounted-price .new-price {float: left;  color: #e51937;}
.product-tile .product-discounted-price .new-price .title{float:left; margin-right:5px;}
.price-new{color: #e51937; margin-right: 5px; font-size:12px;}
.price-old{color: #6d6d6d; margin-right: 5px; font-size:12px;}
.price-standard.converted {text-decoration: line-through; color:#6d6d6d;}
.price-sales.converted {color: #e51937;}
.price-standard{text-decoration: line-through; color:#6d6d6d;}
.price-sales{color: #e51937;}
.quickview .pdp-main .product-price .price-sales{font-size:12px;}
.pdp-main .product-price .price-sales .product-price-value {font-size: 12px;}

/* FOOTER COUNTRY SELECTOR */
.footer .footer-main .footer-country {position: absolute; right: 34px; top: 50px;}
.international .footer .footer-main .footer-country {right: 0; top: 0;}
.footer .footer-main .footer-country .shippingto > span {clear: both; float: left; width: 100%; font-size:11px; padding:0 0 3px 0;}
.footer .footer-main .footer-country .country-selector .shippingto img{width:35px; height:23px;}

/*INTERNATIONAL SHIPPONG */

.section-box-cont span {display: inline-block; float: none; width: auto;}
.section-box-cont a {color: #e51937; text-decoration:underline;}
.section-box-cont a.button {color: #fff; text-decoration:none;}
.international-shipping {float: left; margin: 0; padding: 0;}
.international-shipping h2 { font-size: 24px; font-weight: normal; padding: 21px 0 0;}
.international-shipping div#trackingContainer{margin-left:-5px;}
.account.page-content .account-content  h2{margin-top: 16px; font-size: 20px; magrin-bottom:2px;}
.account.page-content .account-content div#trackingContainer{margin-left:-5px;}

/* GET TEXTS PAGE */
.gettexts {padding:20px 0;}
.gt-banner {float:left;	width:44%; max-width:445px;}
.gt-banner img {width:100%;}
.gt-content {float:right; width:52%;}
.gt-heading {margin-bottom:5px; border-bottom:5px solid #000; text-transform:uppercase;}
.gt-heading h1 {letter-spacing:2px;}
.gt-heading h3 {padding-bottom:3px;	font-size:18px;	letter-spacing:1px;}
.gt-heading p {padding:5px 0 10px 0; font-size:11px; letter-spacing:.5px;}
.gt-form {}
.gt-form p {margin-bottom:10px;	font-size:10px;	letter-spacing:.5px;}
.gt-fields {margin-bottom:30px;}
.gt-input {clear:none; float:left; height:55px; width:40%; margin-right:5%;}
.gt-input label {display:block; height:15px; margin-bottom:5px; font-size:11px; letter-spacing:1px; text-transform:lowercase; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.gt-input input {height:30px; width:100%; 
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;}
.gt-input span.error {margin-top:3px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.gt-submit-row {margin-top:24px;}
.gt-submit-row .main-button {height:30px; padding:9px 80px; text-transform:uppercase; letter-spacing:1.5px; color:#fff; background-color:#000;}
.gt-submit-row .main-button:hover,
.gt-submit-row .main-button:active {background: #3d3d3d;}
.gt-notification {padding: 10px 0;}
.gt-notification p {position:relative; font-size:14px; font-weight:bold; text-transform:uppercase; color:#e51937;}
.gt-notification p.error {padding-left:24px;}
.gt-notification p.error:before {content:''; position:absolute; left:0; top:0; display:block; width:16px; height:16px; border-radius:50%; background-color:#e51937;}
.gt-notification p.error:after {content:'!'; position:absolute; z-index:1; left:0; top:0; display:block; width:17px; height:17px; line-height:17px; font-size:14px; font-weight:bold; text-align:center; color:#fff;}

/*ORDER CONFIRMATION CAROUSEL*/

/** Stage container **/

.mobile-small-screen .order-summary-list{
    padding: 6px;
    border: 1px solid #999;
}

/** Navigation container **/

.mobile-small-screen .order-summary-tabs {
    width: 100%;
    position: relative;
    display: block !important;
    height: 147px;
    padding: 6px;
    margin-bottom: 0;
    border: 1px solid #999;
    border-bottom: 0;
    background: #fff;
}

/** Shared carousel styles **/

.mobile-small-screen .mobile-carousel, .carousel-container{
    overflow: hidden;
    position: relative;
}

.mobile-small-screen .mobile-carousel ul, .carousel-container ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-small-screen .mobile-carousel li, .carousel-container li{
    float: left;
}

/** Stage carousel specific styles **/

.mobile-small-screen .mobile-carousel-stage {
	border-top:none;
}

.mobile-small-screen .order-summary-item {
	width: 100%;
}

/** Navigation carousel specific styles **/

.mobile-carousel-navigation li {
    cursor: pointer;
}

.mobile-carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

.mobile-carousel-navigation li.active img {
    border-color: #ccc;
}

/** Stage carousel controls **/

/*.prev-stage,
.next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 305px;
    height: 410px;
    color: #fff;
}

.prev-stage {
    left: 0;
}

.next-stage {
    right: 0;
}

.prev-stage.inactive,
.next-stage.inactive {
    display: none;
}

.prev-stage span,
.next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.prev-stage span {
    left: 20px;
}

.next-stage span {
    right: 20px;
}

.prev-stage:hover span,
.next-stage:hover span {
    display: block;
}*/

/** Navigation carousel controls **/

/*.prev-navigation,
.next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.prev-navigation.inactive,
.next-navigation.inactive {
    opacity: .5;
    cursor: default;
}*/
