﻿html, html.multiplebgs body, body  
{
    background-color: #fbfbfb; font-size:15px; color: #000000; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    color: #000;
    font-weight: 300;  
    height: 100%;
}
body {
    background-color: #fbfbfb;
    position: relative;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 {
    font-family: "TradeGothicW01-BoldCn20 675334", "Trade Gothic W01 Cn 18";
}
.float-left { float: left; }
.float-right { float: right; }
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.row { width: 1024px; margin: 0 auto; padding: 10px 0 10px 20px; }
.row:after { content: ""; display: table; clear: both; }
[class*='col-'] { float: left; padding-right: 10px; }
[class*='col-']:last-of-type { padding-right: 20px; }
.col-1-12 { width: 8.33% } 
.col-1-6 { width: 16.66% } 
.col-1-4 { width: 25%} 
.col-1-3 { width: 33.33% } 
.col-5-12 { width: 41.66% } 
.col-1-2 { width: 50% } 
.col-7-12 { width: 58.33% }
.col-2-3 { width: 66.66% }
.col-3-4 { width: 75% }
.col-5-6 { width: 83.33% }
.col-11-12 { width: 91.66% }
.col-1 { width: 100% } 
.col-1-5 { width: 20% }
.col-2-5 { width: 40% } 
.col-3-5 { width: 60% }
.col-4-5 { width: 80% } 
.col-1-7 { width: 14.28% }

label.inline-label { display: inline-block; margin: 0 10px 0 0; height: 30px; line-height: 30px; }
.field-text { display: block; font-size:12px; font-size:0.8125rem; margin: -4px 0 8px; }
.input, textarea, .btn, .cta { color: #444; font-size:11px; font-size:0.7333rem; margin-bottom: 4px; display: inline-block; vertical-align: middle; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; height: 30px; }
.input, textarea {
    line-height: 16px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    width: 100%;
    padding: 8px 9px;
    outline: medium none;
}
.btn, .cta 
{
    font-family: "TradeGothicW01-BoldCn20 675334", "Trade Gothic W01 Cn 18";
    font-size: 13px;
    font-size: 0.8667rem;
}
.input {
    line-height: 12px;
}
input[type="text"],input[type="password"]{

	border: 1px solid #ccc;	

}
input[type="file"] {
    padding: 0 9px;
    line-height: 28px;
}
input[type="image"],
input[type="image"]:hover
{
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    border:none;
}
input[type="image"].addtowishlistclass,
input[type="image"].addtowishlistclass:hover 
{
    width: 100%;
}
textarea {
    resize: none;
    height: auto;
}
.btn, .cta {
    color: #fff;
    line-height: 28px;
    background-color: #000;
    border: 1px solid #000;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    cursor: pointer;
}
.btn.btn-inverse {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
}
a.btn, a.cta {
    text-decoration: none;
}
.error {
    border: 1px solid #B90000;
    color: #B90000;
    font-size:0.875rem;
    height: 40px;
    line-height: 38px;
    margin-bottom: 10px;
    padding: 0 15px;
    text-align: center;
}
select {
    color: #444;
    background-color: #fff;
    background-image: url("../images/select-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    width: 100%;
    font-size:11px; font-size:0.7333rem;
    line-height: 12px;

    -webkit-appearance: none;
    outline: medium none;
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
    -webkit-border-radius: 0;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
select::-ms-expand {
    display: none;
}
select[multiple] {
    padding: 8px 9px;
    background-image: none;
}
input:hover, .input:hover, textarea:hover, select:hover {
    border: 1px solid #b9b9b9;
    border-top-color: #a0a0a0;
}
input:focus, textarea:focus, select:focus {
    border: 1px solid #000;
}
input:disabled, textarea:disabled, select:disabled {
    color: #a6a6a6;
    background: #f2f2f2;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #f2f2f2;
    border-top-color: #d9d9d9;
}
select:disabled {
    background: #f2f2f2 url("../images/select-arrow.png") right center no-repeat;
}
select[multiple]:disabled {
    background: #f2f2f2;
}
.btn:hover, .btn:focus,
.cta:hover, .cta:focus {
    color: #fff;
    border-color: #000;
    outline: medium none;
}
.btn.btn-inverse:hover {
    color: #000;
    border-color: #fff;
}
.btn:focus,
.cta:focus {
    border-color: #000;
}
.btn:active,
.cta:active, {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn:disabled, .btn.disabled,
.cta:disabled, .cta.disabled {
    background: #000;
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #000;
    border-top-color: #000;
    cursor: default;
}
::-webkit-input-placeholder {
    color: #bfbfbf;
}
:-moz-placeholder {
    color: #bfbfbf;
}
::-moz-placeholder {
    color: #bfbfbf;
}
:-ms-input-placeholder {
    color: #bfbfbf;
}
:focus::-webkit-input-placeholder {
    color: transparent;
}
label.checkbox, label.radio {
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 4px;
}
input[type="checkbox"], input[type="radio"] 
{
    display: inline-block;
    width: auto;
}
input[type="checkbox"]+label 
{
    display:inline-block;
    margin-left: 5px;
}

.img-input-cta { background:transparent;border:none; }
.img-input-cta:hover { border:none;  }
.text-gray {
    color: #a6a6a6;
}
.text-red {
    color: #b90000;
}
.text-green {
    color: #093;
}
.text-yellow {
    color: #ffd76e;
}
.text-blue {
    color: #15c;
}
.mb10 {
    margin-bottom: 10px;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.line-through {
    text-decoration: line-through;
}
.inline-block {
    display: inline-block;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%}
.hidden {
    display: none!important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
#header-secondary {
    text-align: right;
    font-size:11px; font-size:0.7333rem;
}

.ttb 
{
    height:50px;
    line-height:50px;
    font-family:'Trade Gothic W01 Cn 18';
    font-size:25px;
    font-size:1.625rem;
    letter-spacing:1px;
    background:#aa0000;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:800;
    text-align:center;
    color:#fff;
 }
 .ttb-gray 
 {
     background: #777;
 }
 .ttb a,
 .ttb-underline 
 {
     text-decoration:underline;
     color:#fff
 }
 .ttb-bold
 {
     font-family:'TradeGothicW01-BoldCn20 675334','Trade Gothic W01 Cn 18';
 }
 a.ttb-full-link
 {
     display:block;
     text-decoration:none;
 }
 a.ttb-small
 {
     font-size:15px;
     font-size:1rem;
     margin-left:60px;
 }

/* added by me */
#header-secondary ul { list-style-type: none; margin:0; padding:0; }
#header-secondary ul li { list-style-type: none; display: inline-block; margin-left: 15px; vertical-align:top; }

#header-secondary > li > span {
    margin-left: 15px;
}
.live-chat-link a {
    font-weight: bold;
}
.header-secondary-slot {
    font-weight: bold;
}
.header-int-shipping-message {
    width: 200px;
    vertical-align: bottom;
}
.telephone-label {
    margin-right: 3px;
}
.shopping-cart-icon {
    background: url("../images/tr-sprite.png") no-repeat -16px 0;
    display: inline-block;
    width: 12px;
    height: 11px;
    margin-right: 5px;
}
a.country-select {
    text-decoration: none;
}
.country-select .flag {
    width: 16px;
    margin-right: 5px;
    vertical-align: baseline;
}

.down-arrow-light {
    display: inline-block;
    background: url("../images/tr-sprite.png") no-repeat -29px -18px;
    width: 7px;
    height: 5px;
}
.country-select .down-arrow-light {
    margin-left: 5px;
    margin-bottom: 2px;
}
#header-primary h1 {
    margin: 0;
    display: inline-block;
    max-width: 175px;
}

#header-primary .search-open {
    position: relative;
    text-align: left;
    width: 150px;
    margin-top: 5px;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    height: 32px;
    font-size:15px; font-size:1rem;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 32px;
    cursor: pointer;
}
.search-icon {
    display: inline-block;
    width: 15px;
    height: 14px;
    position: absolute;
    top: 8px;
    right: 8px;
    background: url("../images/tr-sprite.png") no-repeat 0 0;
}
.big-search-container {
    display: none;
    width: 100%;
    height: 79px;
    background: #000;
    color: #fff;
    margin: 20px 0 30px;
    position: relative;
    z-index: 7500;
}
.big-search-input-container {
    width: auto;
    margin-right: 130px;
}
.big-search-input, .big-search-input:hover, .big-search-input:focus {
    margin-bottom: 0;
    padding: 0;
    height: 55px;
    line-height: 55px;
    font-size:40px; font-size:2.5rem;
    background: transparent;
    border-color: transparent;
    color: #fff;
}
.big-search-input::-ms-clear {
    display: none;
}
.big-search-btn {
    display: inline-block;
    width: 40px;
    height: 55px;
    text-align: center;
    float: right;
    margin-left: 10px;
}
.big-search-btn span {
    background: url("../images/tr-sprite.png") no-repeat;
    background-position: -51px 0;
    display: inline-block;
    width: 25px;
    height: 24px;
    margin: 18px auto 17px;
}
.big-search-btn.big-search-close span {
    background-position: -77px 0;
}
/** Big Search Field Placeholder **/

.placeholder {
    position: relative;
}

.placeholder span {
    position: absolute;
    top: 0;
    left: 1px;
    color: #999;
    height: 55px;
    line-height: 55px;
    font-size: 40px;
    font-size: 2.5rem;
}

.placeholder input,
.placeholder textarea, 
.placeholder select {
    position: relative;
}
/** Live Search Results **/
#live-search-results {
    display: none;
    position: relative;
    z-index: 700;
}
#live-search-results .quick-shop-btn { display: none; }
#live-search-results-main h1 {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    font-size: 1.875rem;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
}
.search-suggestions-con,
.spelling-suggestions-con {
    font-size:0.875rem;
}
.search-suggestions-label,
.spelling-suggestions-label {
    font-weight: bold;
}
.search-suggestions-list,
.spelling-suggestions-list {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.search-suggestions-list li,
.spelling-suggestions-list li {
    display: inline-block;
}
.current-search-term {
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
}
.search-banner-con-top {
    margin-top: 20px;
}
.search-banner-con-bottom {
    margin-top: -20px;
}
#live-search-results .plp-bottom-pagination {
    margin-top: -20px;
}
.search-result-alt-type {
    border-bottom: 1px solid #d6d6d6;
    margin: 10px 0 20px;
    padding-bottom: 20px;
    overflow: hidden;
}
.search-result-alt-type > h3 {
    margin: 0 0 5px;
}
.search-result-alt-type > h3 a {
    text-decoration: none;
}
.search-result-alt-type > p {
    margin: 0;
}
.search-result-alt-type.type-youtube > h3,
.search-result-alt-type.type-youtube > p {
    overflow: hidden;
    padding-left: 20px;
}
.search-result-alt-type.type-youtube > h3 {
    padding-top: 20px;
}
.search-result-alt-thumbnail-con {
    width: 240px;
    float: left;
}

/** Big Search Suggestions **/
.big-search-suggestions {
    position: absolute;
    top: 79px;
    left: 0;
    width: 100%;
    background: #333;
    background: rgba(0, 0, 0, 0.8);
}
.big-search-suggestions .row {
    padding-top: 0;
    padding-bottom: 0;
}
.big-search-suggestions ul {
    position: relative;
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
    z-index: 7500;
}
.big-search-suggestions ul li {
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}
.big-search-suggestions ul li.selected {
    padding-left: 5px;
}
.selected-search-suggestion {
    position: absolute;
    top: 0;
    left: 0;
    background: #666;
    height: 34px;
    width: 100%;
    z-index: 7250;
    display: none;
}

/** Live Search Filters **/
.filter-group-size .search-filter-qty,
.filter-group-size .search-filter-check {
    display: none;
}
.sidenav li.filter-group-size li {
    display: inline-block;
    margin-bottom: 0;
}
.filter-group-size ul li a {
    color: #444;
    font-size:0.7333rem;
    margin-bottom: 4px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: middle;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
    width: 50px;
    height: 30px;
    line-height: 12px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    padding: 8px 9px;
    outline: medium none;
    text-align: center;
    cursor: pointer;
}
.filter-group-size ul li a:hover,
.filter-group-size ul li.selected a {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
#live-search-results-filters .sidenav ul li a {
    text-decoration: none;
}
.search-filter-check {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 3px 0;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
}
#live-search-results-filters .sidenav ul li a:hover .search-filter-check,
#live-search-results-filters .sidenav ul li.selected a .search-filter-check {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.search-types-con {
    margin-top: -4px;
}
.search-types-con a.input {
    text-decoration: none;
    width: 140px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
}
.search-types-con a.input.selected,
.search-types-con a.input:hover {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.search-types-con a.input.selected {
    cursor: default;
}




.plp-filters {
    float: right;
    margin-right: 20px;
}
.plp-filters select {
    width: 75px;
    margin-bottom: 0;
    display: none;
}
.plp-product-list {
    margin-top: 15px;
    overflow: hidden;
    clear: both;
}
.plp-product {
    float: left;
    width: 33.33%;
    padding-right: 20px;
    margin-bottom: 20px;
}
.plp-product-list .plp-product img.product-thumbnail {
    height: 317px;
}
.plp-product-list.gender-landing-grid .plp-product img.product-thumbnail {
    height: auto;
}
.plp-product .product-text {
    width: auto;
    margin-right: 75px;
    height: 84px;
}

.quick-shop-btn {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    color: #000;
    text-decoration: none;
    padding: 0 0 2px;
    text-transform: uppercase;
    font-size:0.8125rem;
    display: inline-block;
    float: right;
    margin-top: 5px;
    cursor: pointer;
}
.quick-shop-btn:hover {
    border-bottom: 4px solid #d6d6d6;
}

/** Category (PLP) - Gender Landing **/
.gender-landing-grid .gender-landing-header {
    margin-bottom: 10px;
    clear: both;
}
.gender-landing-grid .gender-landing-header a {
    float: right;
    margin-right: 20px;
    margin-top: 5px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    text-decoration: underline;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-transform: uppercase;
}
.plp-product-list.gender-landing-grid .plp-product {
    width: 25%;
}
.gender-landing-carousel-con {
    width: 100%;
    position: relative;
}
.gender-landing-carousel-items {
    height: 390px;
}
.gender-landing-carousel-item {
    float: left;
    width: 100%;
}
.gender-landing-carousel-item a,
.gender-landing-carousel-item img {
    display: block;
}
.gender-landing-carousel-pagination {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #bbb;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 36px;
    z-index: 2;
    text-align: center;
}
.gender-landing-carousel-pagination-dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #ddd;
    background: rgba(255, 255, 255, 0.3);
    margin: 12px 7px 0;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.gender-landing-carousel-pagination-dot.selected {
    background: #fff;
}
.gender-landing-carousel-pagination-arrow {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background: #ddd url('../images/category-carousel-arrows.png');
    background: rgba(0, 0, 0, 0.2) url('../images/category-carousel-arrows.png');
    z-index: 2;
}
.gender-landing-carousel-pagination-prev {
    left: 0;
    background-position: 0 0;
}
.gender-landing-carousel-pagination-next {
    right: 0;
    background-position: -40px 0;
}

/** Category (PLP) Banners **/
.plp-vertical-banner {
    float: left;
    width: 66.66%;
    padding-right: 20px;
    margin-bottom: 20px;
    display: block;
}
.plp-vertical-banner img 
{
    height: 745px;
    height: 736px/9;
    *height: 736px;
    _height: 736px;
}
.plp-vertical-banner > a {
    text-decoration: none;
    /*height: 829px;*/ /** 1140px height fix **/
}
.horizontal-banner-text,
.vertical-banner-text {
    margin-top: 5px;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-transform: uppercase;
    font-size: 1rem;
}
.vertical-banner-text {
    height: 82px;
}
.horizontal-banner-description,
.horizontal-banner-description a,
.vertical-banner-description,
.vertical-banner-description a {
    color: #8b8b8b;
}
.plp-horizontal-banner {
    padding-right: 20px;
    margin-bottom: 20px;
}
.plp-horizontal-banner > a {
    /*height: 348px;*/ /** 1140px height fix **/
}
.plp-vertical-banner > a,
.plp-horizontal-banner > a {
    display: block;
}

/** Pagination **/
.pagination {
    font-size:0.7333rem;
    display: inline-block;
    overflow: hidden;
    margin-left: 10px;
}
.plp-top-pagination {
    margin-bottom: -11px;
}
.plp-bottom-pagination {
    margin-top: -40px;
    float: right;
}
.pagination a,
.pagination span,
.pagination .elipsis {
    display: inline-block;
    height: 30px;
    margin: 0 3px;
    border: 1px solid transparent;
    line-height: 28px;
    text-align: center;
}
.pagination a.selected,
.pagination span.selected {
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    background: #fff;
    width: 30px;
    cursor: default;
    text-decoration: none;
}
.pagination .pagination-arrow,
.pagination .prev,
.pagination .next {
    width: auto;
    text-decoration: none;
}
.pagination .pagination-arrow span,
.pagination .prev span,
.pagination .next span {
    display: inline-block;
    width: 5px;
    height: 8px;
    background: url('../img/ui/tr-sprite.png') no-repeat;
    background-position: -39px -13px;
}
.pagination .pagination-arrow.next span,
.pagination .next span {
    background-position: -45px -13px;
}
.pagination .viewall,
.pagination a.pagination-view-all {
    width: auto;
    margin-left: 5px;
}
.pagination span.view-all.selected {
    width: auto !important;
    margin: 0;
}
.pagination span.viewall a b { font-weight: normal !important; }

.pagination a.disabled {
    cursor: default;
    opacity: 0.5;
}

.breadcrumbs, .breadcrumbCnt, .breadcrumbs a, .breadcrumbCnt a {
    font-size:11px; font-size:0.7333rem;
    color: #474747;
}
.breadcrumbs a { margin:0 4px; }
#breadCrumb a:first-child { margin-left:0; }
#breadCrumb a:last-child { cursor: pointer; }
.breadcrumbs-divider {
    margin: 0 4px;
}
#footer-primary {
    font-size:11px; font-size:0.7333rem;
    margin-top: 50px;
}
#footer-primary p { margin: 0; }
.footer-link-set {
    width: 50%;
    float: left;
    margin: 0;
}
#footer-link-set-3 { width: 55%; }
#footer-link-set-4 { width: 45%; }
.footer-link-set dt, .footer-header {
    color: #8b8b8b;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size:9px;; font-size:0.6rem;
    letter-spacing: 1px;
}
.footer-link-set dd { margin: 0 0 5px; }
#footer-primary .newsletter-signup-input { margin: 15px 0 10px; }
#footer-primary .newsletter-signup-btn { width: 100%; }
#footer-primary #join-wrap #join-text.error { border:1px solid #FF0000; color:#FF0000; }
#footer-primary #join-wrap #join-text.green { border:1px solid #008000; color:#008000; }    
    
#footer-secondary {
    text-transform: uppercase;
    font-size:9px;; font-size:0.6rem;
    margin-top: 65px;
    margin-bottom: 30px;
    letter-spacing: 1px;
}
#footer-secondary > span, #footer-secondary > a {
    color: #8b8b8b;
    margin-right: 20px;
}
#footer-secondary a {
    color: #8b8b8b;
}

/** Footer (Social) **/
.footer-social-btn-con {
    min-width: 160px;
    text-align: right;
    float: right;
    padding-right: 20px;
    margin-top: -3px;
}
.footer-social-btn-con > a,
.footer-social-btn-con > div,
.footer-social-btn-con > iframe {
    display: inline-block !important;
}
iframe#footer-fblike-frame
{
    width: 48px !important;
    height: 20px !important;
    overflow: hidden !important;
    display: inline-block !important;
}




a.product-link {
    display: block;
    text-decoration: none;
    position: relative;
}
.product-link .product-badge {
    position: absolute;
    top: 0;
    left: 0;
}
.exclusive-badge {
    background: url('../images/tr-badge-sprite.png') no-repeat 0 0;
    display: inline-block;
    width: 35px;
    height: 81px;
}
.product-text .product-thumbnail {
    width: 100%}
.product-text .product-name {
    margin: 5px 0 0;
    font-size:0.875em;
    font-weight: normal;
}
.product-text .product-name a {
    text-decoration: none;
    text-transform:capitalize;
}
.pdp-alt-products .product-text .product-name {
    font-size:12px; font-size:0.8125rem;
}
.product-text .product-color, .product-text .product-price, .product-price a {
    color: #8b8b8b;
    text-transform: uppercase;
    text-decoration: none;
}
.product-text .product-color {
    font-size:9px;; font-size:0.6rem;
    letter-spacing: 1px;
}
.product-text .product-price {
    font-size:11px; font-size:0.7333rem;
}
.product-text .product-price a, .product-text .product-price a:hover {
  text-decoration:none;
}
.product-text .product-price .line-through {
    margin-right: 5px;
}
.pdp-back-link {
    font-size:11px; font-size:0.7333rem;
}
.pdp-main-image {
    width: auto;
    margin-right: 75px;
}
.pdp-main-image > ul {
    display: block;
    padding: 0;
    margin: 3px 0 0;
    list-style-type: none;
    font-size: 11px;
    font-size: 0.7333rem;
    font-style: italic;
}


.view-btn {
    color: #737373;
    float: right;
    font-family: 'TradeGothicW01-BoldCn20 675334','Trade Gothic W01 Cn 18';
    font-size:0.8125rem;
    margin-top: 3px;
    text-transform: uppercase;
}
.view-icon {
    background: url("../images/tr-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    width: 11px;
}
.view-larger-btn .view-icon {
    background-position: -16px -12px;
}
.view-details-btn .view-icon {
    background-position: -117px 0;
    margin-bottom: -1px;
}

.view-larger-btn {
    float: right;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    color: #737373;
    margin-top: 3px;
    text-transform: uppercase;
    font-size:12px; font-size:0.8125rem;
}
.view-larger-icon {
    background: url('../images/tr-sprite.png') no-repeat -16px -12px;
    display: inline-block;
    width: 11px;
    height: 12px;
    margin-right: 5px;
}
.pdp-alt-images {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
    float: right;
}
.pdp-alt-images li {
    width: 65px;
    height: 84px;
    margin-bottom: 10px;
    cursor: pointer;
}
.pdp-alt-images li .product-video {
    display: block;
    background: #d6d6d6 url('../images/video-btn.png') center center no-repeat;
    width: 65px;
    height: 83px;
}
.pdp-product-details {
    padding-left: 40px;
    padding-right: 80px!important;
}
.pdp-product-details label {
    font-size:11px; font-size:0.7333rem;
    font-weight: bold;
}
.pdp-product-details .isa-btn {
    width: 50%;
    max-width: 175px;
    padding-right: 3px;
    display: block;
    float: left;
}
.pdp-title {
    margin: 0;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    font-size:29px; font-size:1.875rem;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: normal;
}
.pdp-sku {
    font-size:11px; font-size:0.7333rem;
    color: #474747;
    margin-bottom: 30px;
}
.pdp-summary, .pdp-price {
    font-size:15px; font-size:1rem;
}
.pdp-summary > span { text-transform: capitalize; }
/*
.pdp-price > span {
    margin-right: 10px;
}
*/
.pdp-alt-products h4 {
    font-size:29px; font-size:1.875rem;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-transform: uppercase;
    margin: 40px 0 20px;
}
.pdp-alt-products [class*='col-'], .pdp-alt-products [class*='col-']:last-of-type {
    padding-right: 20px;
}
/*
.pdp-alt-products .col-1-6 .product-link {
    height: 216px;
}
.pdp-alt-products .col-1-7 .product-link {
    height: 182px;
}
*/
span a.sizeButton, span.sizeButton.notavailableSizeButton, span a.sizeButton2, span.sizeButton.notavailableSizeButton2 {
    display: block;
    float: left;
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    width: 45px;
    height: 30px;
    line-height: 28px;
    margin: 0 10px 10px 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
span a.sizeButton:hover, span a.sizeButton.selectedSizeButton, span a.sizeButton2:hover, span a.sizeButton2.selectedSizeButton2 {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}

span.sizeButton.notavailableSizeButton, span.sizeButton.notavailableSizeButton:hover, span.sizeButton2.notavailableSizeButton2, span.sizeButton2.notavailableSizeButton2:hover {
    cursor:default;
    background:#fff url("../images/size-not-available.png");
    background-size:100%;
    color:#444;
    border:1px solid #d9d9d9;
    border-top-color:#c0c0c0
}

.pdp-qty {
    margin-bottom: 20px;
}
.qty-input {
    width: 80px;
}
.pdp-cart-btn,
.pdp-wishlist-btn,
#order-summary-table .wide.cta {
    width: 100%;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    height: 40px;
    line-height: 38px;
    font-size:17px; font-size:1.125rem;
}
.pdp-wishlist-btn>span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url('../images/tr-sprite.png') no-repeat;
    background-position: -103px -15px;
    margin: 0 5px 1px 0;
}
.btn.pdp-wishlist-btn, .btn.pdp-wishlist-btn:hover {
    background-color: #fbfbfb;
    border: 1px solid #fbfbfb;
}
.pdp-description p {
    font-size:0.875rem;
}
/*.pdp-cart-btn:hover {
    background: #b72123;
    border: 1px solid #b72123;
}
*/
.pdp-cart-btn,.pdp-cart-btn:hover {
    background: #b72123; border: 1px solid #b72123 !important; 
}

.size-selector {
    overflow: hidden;
}
.size-header {
    font-size:11px; font-size:0.7333rem;
}
.size-and-fit  {
    font-size:11px; font-size:0.7333rem; 
    margin: 30px 0 5px;
}
.size-and-fit > span {
    font-weight: bold;
    float:left;
}
.size-header .size-selected {
    font-weight: normal;
    margin-left: 5px;
}
a.size-chart-btn {
    float: right;
    margin-right: 30px;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-transform: uppercase;
    font-size:0.875rem;
}

.size-and-fit .find-your-fit {
     font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    font-size:11px; font-size:0.7333rem;
    float: right;
 }
 
.find-your-fit .find-your-fit-btn {
    float: right;
    margin-right:10px;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-transform: uppercase;
    font-size:0.875rem;  
}

.accordion {
    font-size:11px; font-size:0.7333rem;
    margin-top: 0;
   /* min-height: 305px; */
}
.accordion a {
    text-decoration: none;
}
.accordion dt, .accordion dd {
    margin: 0;
    border-top: 1px solid #d6d6d6;
}
.accordion dt {
    padding: 0;
}
.accordion dt a.active {
    cursor: default;
}
.accordion dt a span {
    background: url('../images/tr-sprite.png') no-repeat;
    background-position: -29px -18px;
    display: inline-block;
    width: 7px;
    height: 5px;
    float: right;
    margin: 18px;
}
.accordion dt a.active span {
    background-position: -29px -6px;
}
.accordion dt a {
    height: 41px;
    line-height: 41px;
}
.accordion dd {
    display: none;
    padding: 0 0 20px;
}
.accordion dd.default {
    display: block;
}
.accordion dt:last-of-type, .accordion dd:last-of-type {
    border-bottom: 1px solid #d6d6d6;
}
.accordion dt a, .accordion dd a {
    /* display: block; */
    color: black;
    font-weight: bold;
}
.accordion dd {
    border-top: 0;
    font-size:11px; font-size:0.7333rem;
}
.accordion dd:last-of-type {
    border-top: 1px solid white;
    position: relative;
    top: -1px;
}
.sidenav-header {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-transform: uppercase;
    font-size:15px; font-size:1rem;
    margin-left: 10px;
}
.sidenav, .sidenav ul {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
}
.sidenav li, .sidenav ul li {
    margin-bottom: 5px;
}
.sidenav ul li {
    font-size:11px; font-size:0.7333rem;
}
.sidenav > li > a, .sidenav > li > span {
    display: block;
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    font-size:15px; font-size:1rem;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 5px;
}

/** Pagination **/
.pagination {
    font-size:11px; font-size:0.7333rem;
    display: inline-block;
    overflow: hidden;
    margin-left: 20px;
}
.plp-top-pagination {
    margin-bottom: -11px;
}
.plp-bottom-pagination {
    margin-top: -40px;
    float: right;
}
.pagination a,
.pagination span,
.pagination .elipsis {
    display: inline;
    width: 12px;
    height: 30px;
    margin: 0 3px;
    border: 1px solid transparent;
    line-height: 28px;
    text-align: center;
}
.pagination a.selected,
.pagination span.selected {
    border: 1px solid #d9d9d9;
    border-top-color: #c0c0c0;
    background: #fff;
    width: 30px;
    cursor: default;
    text-decoration: none;
    display: inline-block;
}
.pagination .pagination-arrow,
.pagination .prev,
.pagination .next {
    width: auto;
    text-decoration: none;
}
.pagination .pagination-arrow span,
.pagination .prev span,
.pagination .next span {
    display: inline-block;
    width: 5px;
    height: 8px;
    background: url('../images/tr-sprite.png') no-repeat;
    background-position: -39px -13px;
}
.pagination .pagination-arrow.next span,
.pagination .next span {
    background-position: -45px -13px;
}
.pagination .viewall,
.pagination a.pagination-view-all {
    width: auto;
    margin-left: 10px;
}
.pagination .view-all {
    width: auto;
    margin: 0;
}
.pagination a.disabled {
    cursor: default;
    opacity: 0.5;
}
.landing-carousel-overflow {
    padding-right: 40px;
}
.landing-carousel {
    height: 704px;
}
.landing-carousel-item {
    position: relative;
    float: left;
    width: 100%;
}
.landing-carousel-cta-con {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
a.landing-carousel-cta,
.landing-carousel-cta {
    display: inline-block;
    width: auto;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size:15px;
    font-size: 1rem;
    color: #fff;
    line-height: 28px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.6);
    border: 1px solid #fff;
    padding: 0 15px;
    margin: 0 auto 10px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    width: 200px;
}
a.landing-carousel-cta.preset,
.landing-carousel-cta.preset {
    outline-width: 5px;
    outline-style: solid;
    outline-color: #333;
    outline-color: rgba(0, 0, 0, 0.6);
    padding: 4px 15px 2px;
    font-family: 'Trade Gothic W01 Cn 18';
    font-size:17px;
    font-size: 1.125rem;
}
.landing-carousel-tabs {
    text-transform: uppercase;
    padding-right: 40px;
    margin-top: 30px;
}
.landing-carousel-tab,
a.landing-carousel-tab {
    display: block;
    position: relative;
    margin: 40px 0;
    cursor: pointer;
    text-decoration: none;
}
.landing-carousel-tab h1 {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    line-height: 30px;
    margin: 0;
    font-size:29px; font-size:1.875rem;
    font-weight: normal;
}
.landing-carousel-tab h2 {
    font-family: 'Trade Gothic W01 Cn 18';
    margin: 0;
    font-size:15px; font-size:1rem;
    font-weight: normal;
}
.landing-carousel-tab:hover .landing-carousel-tab-highlight, .landing-carousel-tab.active .landing-carousel-tab-highlight {
    display: inline-block;
}
.landing-carousel-tab-highlight {
    display: none;
    background: #000;
    width: 20px;
    height: auto;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -40px;
}
a.landing-carousel-terms-link {
    display: inline-block;
    background: url('/images/layout/link-fix.png');
    position: absolute;
    bottom: 1%;
    right: 0.5%;
    width: 5.5%;
    height: 2.5%;
    text-decoration: none;
}

/**  Modal **/
.transparent-overlay {
    background: url('../images/rgba/white-80.png');
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9000;
    display:none;
}
.modal {
    background: #fbfbfb;
    padding: 15px;
    border: 1px solid #000;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 11000;
}

.modal-close {
    display: inline-block;
    background: url('../images/tr-sprite.png') no-repeat -103px 0;
    width: 13px;
    height: 14px;
    cursor: pointer;
    margin-bottom: 10px;
}

/* start .express-shop-modal */
.express-shop-modal {
   /* position: absolute;*/
    top: 110px;
    width: 604px;
}
.express-shop-modal .pdp-title {
    font-size:19px;
    font-size: 1.25rem;
    line-height: 20px;
    padding-right: 40px;
}
.express-shop-modal .modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
}
.express-shop-modal a.size-chart-btn {
    margin-right: 10px;
}
.express-shop-modal .pdp-summary,
.express-shop-modal .pdp-price {
    font-size:0.875rem;
}
.express-shop-modal .pdp-product-images {
    width: 285px;
    padding-right: 0;
}
.express-shop-modal .pdp-main-image {
    height: auto;
    margin-right: 0;
    padding-right: 6px;
}
.express-shop-modal .pdp-product-details {
    padding-left: 10px;
    padding-right: 0 !important;
    width: 285px;
}
.express-shop-modal .btn.pdp-wishlist-btn {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 25px;
}
.express-shop-modal .pdp-sku {
    margin-bottom: 15px;
}
.express-shop-modal .size-selector {
    margin-top: 15px;
}
.express-shop-modal .pdp-label {
    margin-top: 15px;
}
.express-shop-modal .pdp-description {
    margin-top:5px;
    font-size:11px;
    font-size:0.7333rem;
    text-align: justify;
    height:58px;
    overflow-y: hidden;
    display:block;
    padding-right:5px;
}
.express-shop-modal .pdp-description .content {
    padding-right: 20px;
}
.express-shop-modal .pdp-description p { margin:0 0 10px 0; padding:0; }
.express-shop-modal #quicklook-description { margin:0 0 10px 0; }
.express-shop-alt-images {
    float: none;
    margin: 3px 0 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}
.express-shop-alt-images li {
    width: 25%;
    height: auto;
    float: left;
    padding-right: 6px;
}

/* end .express-shop-modal */
.large-view-modal {
    position: absolute;
    top: 110px;
    width: 880px;
    height: 984px;
    padding-right: 45px;
}
.large-view-modal .pdp-main-image {
    height: auto;
}
.large-view-modal .modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.row.right-margin-fix > [class*='col-']:last-of-type {
    padding-right: 0;
}
.row.right-margin-fix > .pdp-product-details {
    padding-right: 80px;
}

/* Layout Content */
.layout-content {min-height:400px;position:relative}
.layout-content h1 {font-size: 30px}
.layout-content h2 {font-size: 20px}
.layout-content h1, .layout-content h2, .layout-content h3 {
    margin: 0;
    text-transform: uppercase;
}
#live-chat { margin:0 auto 20px;padding:10px; width:54px; }

table.size-chart-table {margin:5px 0 40px}

/*
.page .sbHolder { height: 22px; position: relative; width: 200px;margin-right: 5px;float: left; background-color:#fff  }
.page .sbHolder .sbToggle {background-image: url("/images/main-sprite.png");background-position:-119px -38px;display: inline-block;width: 24px;height: 22px; float:right}
.page .sbSelector{ display: block; width:180px;height: 22px;left: 0;z-index: 100; line-height: 22px;    outline: none;  overflow: hidden;   position: absolute; text-indent: 10px;  top: 0; text-transform: capitalize;color: #343434;}
.page .sbOptions {background-color: #FFF;width: 200px;list-style: none; left: 0;    margin: 0;  padding: 0 0 5px;   position: absolute; top: 30px;  z-index: 101;   overflow-y: auto !important; }
.page .sbOptions li{ padding: 0 7px; }
.page .sbOptions a{ color: #343232; display: block; outline: none;  padding: 7px 0 7px 3px;}
.page .sbOptions li:hover { background-color: #e2e2e2}
.page .sbOptions li.last a{ border-bottom: none;}
*/



















/*
html, html.multiplebgs body, body { background: #fbfbfb; }
.page { background: #fff; }
*/
.hide-word{display:none !important}

/*#region Main Sprite Reference */

#sideNavigation #mainLogo,
#sideNavigation #searchContainer .btnSearch,
#cart-info .bag-icon,
#sideNavigation nav h2 span,
#primary-footer #social-nav ul li a,
/*.page .sbHolder .sbToggle,*/
#primary-header a.remove,
#detail.page #productDsc #productActions a.sc,
.page#detail #productDsc ul li,
#list.page .filterSorting .filterBar .arrow-down,
#lnkBackToTop em { background-image: url('/images/main-sprite.png');}
.main-sprite { background-image: url('/images/main-sprite.png'); }
/*#endregion*/

/*#region Global / Utility Classes */
.cta {background-color:#000;padding: 0 10px;text-align: center;display: inline-block;text-transform: uppercase;color:#fff;}
.cta.wide {padding: 0 20px}
.cta.extrawide {padding: 0 30px}
.cta.red {background-color:#aa0000; border:1px solid #aa0000;}
.cta:visited, .cta:hover {color:#fff}
.hide { display: none; }
#site { width: 1000px; margin: 0;}
#site img { visibility: visible;}
.float-left { float:left; }
.float-right { float:right; }
.border-bottom { border-bottom:1px solid #c5c5c5; padding:4px 0; }
.border-bottom-dashed { border-bottom:1px dashed #c5c5c5; }
.border-right-dashed { border-right:1px dashed #c5c5c5; }
.bold-text { font-weight:bold; }
.overlay, .wlAjaxLoadingPanel { position: fixed;display: none; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 9998; background: url("/images/bg-lighbox.png") repeat scroll 0 0 transparent; }
.errorMsg { color: #e22;font-size:15px; font-size:1rem;}
ul.ErrorMsg { margin: 0; padding: 0; }
.errorMsg li { list-style-type: none; }
.x {background: url(/images/close-icon.gif) no-repeat; display: block; text-decoration: none; width: 16px; height: 16px;cursor: pointer;}
.dispose { visibility: hidden !important;display: none; opacity: 0;}
#lnkBackToTop em { display:inline-block;width:11px;height:7px; background-position:-37px -51px;margin-left:2px }
.relative {position:relative}
.img-input-cta { width: 112px;height: 26px;position: absolute; z-index: 1}

/*#endregion*/
/* =============================================================================
   LAYOUT: Header 
   ========================================================================== */
   
.header-page{
    background:#CCC;min-height:52px;
}
.header-page h1{
    float: left;
    line-height: 52px !important;
    margin: 0;
    padding: 0 20px;
}

/*#region Header */
header #promo-text {cursor:pointer;}
header #cart-info { display: inline-block; position:relative;}
header #cart-info .bag-icon {display: inline-block;width:13px;height:12px;background: url('/images/main-sprite.png') -36px -38px no-repeat;margin-right: 3px;}
header .cartDropDown{width:533px; min-height:150px; background-color:#fbfbfb; position:absolute; top:13px; right:0; z-index:9999; color: #000000;display: none; border:1px solid #000; border-bottom:2px solid #5f5f5f; }
header .cartDropDown .cartDropDownBottom{ height:10px;}
header .cartDropDown .cartDropDownMiddle{ min-height:130px; margin:15px 10px 0;}
header .cartDropDown .cartDropDownMiddle span#closeMiniCart { display: inline-block; position: absolute; right:10px; top:10px; cursor:pointer; }
header .cartDropDown .cartDropDownProductItem{width:466px; border-bottom:solid #b4b4b4 1px; float:left; min-height:88px; margin:0 21px 10px;}
header .cartDropDownProductImg{float:left; margin:0 20px 0 0; padding:0; }
header .cartDropDownProductImg img{border: solid #d9d9d9 1px;}
header .cartDropDownProductItem h6{padding:0; margin:0 0 27px 0;font-family:'Trade Gothic W01 Cn 18'; font-size:11px; font-size:0.7333rem; text-transform:uppercase; text-align: left; font-weight:normal;}
header .cartDropDownProductItem h6 a{padding:0; border:none; color: #000000 !important;}
header .cartDropDownProductDesc{ float:left; width:391px; text-transform:none;}
header .cartDropDownProductDescInner{font-size:9px;; font-size:0.6rem;float:left;}
header .cartDropDownProductDescInner strong{display:block; line-height:20px;}

#header-secondary .cartDropDownColor,
#header-secondary .cartDropDownSize,
#header-secondary .cartDropDownQty,
#header-secondary .cartDropDownPrice,
#header-secondary .cartDropDownRemove {float:left; text-align:center}
#header-secondary .cartDropDownColor{width:161px;text-align:left}
#header-secondary .cartDropDownSize{ width:69px;}
#header-secondary .cartDropDownQty{width:57px;}
#header-secondary .cartDropDownPrice{width:80px;}
#header-secondary .cartDropDownRemove{width:20px;}
#header-secondary a.remove { background-position:-143px -38px;display: inline-block;width: 13px; height:15px }
#header-secondary .cartDropDownButtons{min-height:10px; font-size:9px;; font-size:0.6rem; margin:0 21px 10px 0; padding-top:1px;clear: both;}
#header-secondary .cartDropDownButtons ul{padding:0; margin:0;float: right;}
#header-secondary .cartDropDownButtons ul li{list-style-type:none; float:left; margin:0;}
#header-secondary .cartDropDownButtons ul li.countItems{ width:247px;}
#header-secondary .cartDropDownButtons ul li.subTotal{ width:151px;font-family:'Trade Gothic W01 Cn 18'; font-size:15px; font-size:1rem; font-weight:normal;}
#header-secondary .cartDropDownButtons ul li.cartActionUpdate,
#header-secondary .cartDropDownButtons ul li.cartActionCheckout{ display:inline-block; width:82px;  margin:0 0 0 15px; }
#header-secondary #checkOutButtons ul { float: right;}

/*#endregion*/

/* Private Sale */
#sideNavigation nav #privateSaleNav.mainnav {display:block;color: #778995 !important;margin-bottom:15px }
#sideNavigation nav #privateSaleNav h2 {font:16px 'Trade Gothic W01 Cn 18' !important}
#sideNavigation nav #privateSaleNav a { color: #778995 !important;text-decoration: none }
#sideNavigation nav #privateSaleNav a:hover { text-decoration: underline }
#sideNavigation nav #privateSaleNav a p { line-height: 10px; margin:0 }
#sideNavigation nav #privateSaleNav.mainnav ul { margin:5px 13px 17px 0 }
#sideNavigation nav #privateSaleNav.mainnav a { font:16px "TradeGothicW01-BoldCn20 675334" !important; font-style:normal }
#sideNavigation em { border-bottom:1px solid transparent;display:inline-block;font-size:9px;font-style:normal;height:15px;position:relative;top:-5px;*display:inline;*top:0 }
#sideNavigation em:hover { border-bottom: 1px solid #B30F10; }
#sideNavigation br { margin-bottom:0 }


/*#endregion*/

/* Private Sale */
#sideNavigation nav #privateSaleNav.mainnav {display:block;color:#b30f10 !important}
#sideNavigation nav #privateSaleNav h2 {font:16px 'Trade Gothic W01 Cn 18' !important}
#sideNavigation nav #privateSaleNav a {color: #b30f10 !important}


/*#endregion*/
/* =============================================================================
   Tangible related Content Specific
   ========================================================================== */
/*#region Site Related Content */
#emailSignUp {position: absolute;display: none; z-index: 999999; color: #000; text-align: left;}
#emailSignUp #emailSignUpContent {width: 480px; height: 255px; background: #fff;margin: 22px;padding-top: 20px; text-align: center;position: relative;}
#emailSignUp #emailSignUpContent h2 {height: 46px; font-size: 35px; text-transform: uppercase; font-family: 'Trade Gothic W01 Cn 18'; margin: 0;}   
#emailSignUp #emailSignUpContent p { height: 31px; font-size:15px; font-size:1rem; font-family: 'helvetica'; clear: both; text-transform: uppercase;}
#emailSignUp #emailSignUpContent input[type=text] {width: 215px; background: url(/images/input-bg.gif) no-repeat;margin: 20px auto; color: gray; text-indent: 5px; font-family: helvetica; font-size:9px;; font-size:0.6rem; padding: 2px; border: solid 0px white}
#emailSignUp #emailSignUpContent #submitEmail { margin-top: 30px;margin-bottom: 10px;}
#emailSignUp #emailSignUpContent .btnSubmitMail {display: block;}
#emailSignUp #emailSignUpContent .x {background: url(/images/close-icon.gif) no-repeat; display: block; text-decoration: none; width: 16px; height: 16px;position: absolute;right: 5px;top: 7px; }

/*#endregion*/
/* =============================================================================
   Page Shared 
   ========================================================================== */
/*#region Page Shared */

#main-content { clear: both;  }
/*
.page {position: relative;width: 752px;float: left; margin:0 0 40px 0;background: #FFF;min-height: 760px; color: #484848; }
.page h1,.page h2 {font:normal 22px 'Trade Gothic W01 Cn 18';color: #2c2c2c;text-transform: uppercase; }
.page h2 {font-size:18px;}
.page h3 { font-size:14px; line-height: 15px; font-weight: normal; font-family: 'Trade Gothic W01 Cn 18', arial, sans-serif; text-transform: uppercase; }
.page h4 { font-size:31px; line-height: 32px; font-weight: normal; font-family: 'GarageGothic-Regular', arial, sans-serif; text-transform: uppercase; }
.page h5 { font-size:15px; font-size:1rem; line-height: 16px; font-weight: normal; font-family: 'Trade Gothic W01 Cn 18', arial, sans-serif; text-transform: uppercase;  }
.page h6 {  font-size:14px; line-height: 18px; font-weight: normal; font-family: 'Trade Gothic W01 Cn 18', arial, sans-serif; text-transform: uppercase; }
.page .pageContent { margin: 40px 20px;}
.page .pageContent h1 {border-bottom: 1px solid #ccc;margin: 0;padding-bottom: 7px;}
*/
/*
.page #breadCrumb, .page .breadCrumb { background: #343232;height: 26px; font-family: 'HelveticaNeueLTStdRegular', arial, sans-serif; font-size:11px; font-size:0.7333rem; color: #bcbcbc;padding: 9px 0 0 20px;}
.page .breadcrumbCnt a:last-child {cursor:default}
.page #breadCrumb a, .page .breadCrumb a {color: #bcbcbc !important; margin: 0 2px; }

.page #breadCrumb #pagination, .page .breadCrumb .breadCrumbPagination { float:right; margin-right:10px; }
*+html .page #breadCrumb #Pagination, *+html .page .breadCrumb .breadCrumbPagination {right:5px !important;}

 #breadCrumb1 { background:#312E2E; font-family: 'HelveticaNeueLTStdRegular', arial, sans-serif; font-size:9px;; font-size:0.6rem; color: #bcbcbc;padding: 10px 10px 0 14px;clear:both;}
 #breadCrumb1 a {color: #bcbcbc !important; display: inline-block; }
 #breadCrumb1 a:hover {color: #da0000 !important;}
 #breadCrumb1 #pagination1 { float: right; height: 25px;}
 #breadCrumb1 #pagination1 li { list-style:none !important;}

*/
/*
.page label { color: #484848;}
.page .sbHolder { height: 22px; position: relative; width: 200px;margin-right: 5px;float: left; background-color:#fff  }
.page .sbHolder .sbToggle {background-position:-119px -38px;display: inline-block;width: 24px;height: 22px; float:right}
.page .sbSelector{ display: block; height: 22px;left: 0;z-index: 100; line-height: 22px;    outline: none;  overflow: hidden;   position: absolute; text-indent: 10px;  top: 0; text-transform: capitalize;color: #343434;}
.page .sbOptions {background-color: #FFF;   list-style: none;   left: 0;    margin: 0;  padding: 0; position: absolute; top: 30px;  z-index: 101;   overflow-y: auto !important; }
.page .sbOptions li{ padding: 0 7px; }
.page .sbOptions a{ color: #343232; display: block; outline: none;  padding: 7px 0 7px 3px;}
.page .sbOptions li:hover { background-color: #e2e2e2}
.page .sbOptions li.last a{ border-bottom: none;}
.page hr.hr { border: 0;background:transparent url(/images/layout/icons/hr-bg.png) repeat-x;width: 100%;}
*/

/*#endregion*/
/* =============================================================================
   Wish List 
   ========================================================================== */
/*#region MyRegion */

.page#wish {}

/*#endregion*/
/* =============================================================================
 Account Pages
========================================================================== */
/*#region Account Pages */

#account.page #page-content { margin: 0 auto; padding: 0; position:relative }
#account.page #page-content .login-or-signup { display:block;width:20px;height:20px;padding: 5px;background-color:#FBFAF7;position:absolute;text-align:center;left: 361px;top:161px;color: #2c2c2c;text-transform: uppercase;font:bold 16px 'Trade Gothic W01 Cn 18'; }
#account.page #page-content h2 { margin: 0; padding:0; }

#account.page div.social-login img{width:auto;}


#userLinkFormWrapper #linkForm {width:500px; height:500px; padding:20px;}

#userLinkFormWrapper #linkForm #linkEmail, #userLinkFormWrapper #linkForm #linkPassword {  border-color: #000000;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 20px 0;}
#userLinkFormWrapper #linkForm .msgSpan, #userConnectMsg{color:#aa0000; display:none;}
#account #social-login-facebook { overflow: hidden; text-indent: -2000px; width: 116px; height: 33px; display: inline-block; background-image: url('/images/social-login-facebook.png'); margin-right:20px}
#account #social-login-google{overflow:hidden; text-indent:-2000px; width:103px; height:33px; display:inline-block; background-image: url('/images/social-login-google.png'); margin-right:20px; }
#account #social-login-amazon{overflow:hidden; text-indent:-2000px; width:114px; height:32px; display:inline-block; background-image: url('/images/social-login-amazon.jpg'); }
#account.page .content-left {  width:50%; padding:0 5%; }
#account.page .content-right { width:50%; padding:0 5%;border-left:1px dashed  #c5c5c5;}
#account.page .account-inputs { width:335px;position:relative }
#account.page .account-inputs .customer-message { margin:0 10px 0 0; padding:0; }
#account.page .account-input-special, .input-label { width:100%; }
#account.page .input-label { text-transform: uppercase; }
#account.page .account-input-special { margin:20px 0 0; }
#account.page .account-input-special input { width:100%; outline: none; border:0; background:none; font-size:15px; font-size:1rem; color:#484848; font-weight:bold; }
#account.page #forgot-password { margin:15px 0; }
#account.page #forgot-password a { color: #474747;font-size:9px;; font-size:0.6rem; font-family: 'HelveticaNeueLTStdRegular', arial, sans-serif; }
#account.page .required-fields {font-size:9px;; font-size:0.6rem;}
#account.page #register-submit { margin: 42px 0 0; }
#account.page #register-submit .errorMsg {float:left;margin:-25px 0 12px 0px;font-size:14px;}
#account.page .input-checkbox { width:13px; }
#account.page .input-checkbox input { padding:2px;  }
#account.page .checkbox-text { width:315px; margin:0 0 0 5px; }
#account.page #why-register { width:100%; margin:20px 0 0px; padding-bottom:33px;}
#account.page #why-register h3{ margin-bottom:20px}
#account.page .why-register-section { width:33%; height:55px; padding:0 0 0 20px; }
#account.page .why-register-section .section-header { font-size:11px; font-size:0.7333rem;}
#account.page .why-register-section .section-copy {  padding:0 20px 0 0; margin:0; }
#account.page #first-section { padding: 0; }
#account.page #back-to-top { text-transform:uppercase; margin:20px 0; }
#account.page #back-to-top a { color:#252525; }
#account.page #user-opt-ins { width:100%; margin:20px 0 0 ;  }
#account.page #user-opt-ins .account-input { width:100%; }
#account.page #user-opt-ins .input-checkbox { width:13px; }
#account.page #user-opt-ins .input-checkbox input {padding:2px; width:13px; height:13px; }
#account.page #user-opt-ins .checkbox-text { width:650px; margin:0 0 0 5px; }
#account.page #submit-updates { margin: 35px 0 0; }
#account.page #submit-updates .submit-settings { width:79px }
#account.page #submit-updates .register-auth { width:90px }
#account.page #continue-button { margin-top:10px }
#account.page #continue-button .img-input-cta { width: 97px }
#account.page .address-book-entry { width:100%; line-height: 1.5; font-size:11px; font-size:0.7333rem; margin:10px 0 5px 0; }
#account.page .entry-number { width:14px; min-height:85px; }
#account.page .action-buttons { position: relative; top:-20px;}
#account.page .edit-address {  }
#account.page .delete-address { margin:0 0 0 5px; }
#account.page #add-address { width:100%;  border-top: 1px solid #C5C5C5; padding: 10px 0;  }
#account.page #add-address-button { width:103px; height:15px; }
#account.page .submit-search { margin: 20px 0 0; }
#account.page #track-order-or { margin:20px 0; width:100%; }
#account.page .required-message { width:100%; margin:5px 0; }
#account.page .error-message { position: relative; width:600px; margin:0 0 5px; }
#account.page .left-action-link { margin-left: 14px;font-size: 10px;text-decoration: underline;}
#account.page .validation-bubble-wrapper { display: inline-block;position: relative;}
#account.page .validation-bubble-wrapper .field-validation-error{cursor: pointer; position: absolute;left: 0;top: -35px;border: 2px solid #ddd;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;-o-border-radius: 6px;z-index: 991;width: 150px;padding: 4px 10px;font-family: Arial,Helvetica;font-size: 11px;background-color: #000;color: #fff !important;box-shadow: 1px 1px 11px #7e7e7e;-moz-box-shadow: 1px 1px 11px #7e7e7e;-webkit-box-shadow: 1px 1px 11px #7e7e7e;}
#account.page .validation-bubble-wrapper .field-validation-error:after { content: '';position: absolute;border-color: #000 transparent transparent transparent;border-width: 8px;border-style: solid;left: 30px;bottom: -16px;}
#account.page #orderDetails{  }
#account.page #orderDetails .lineitemclass { background: #fff; }
#account.page #orderDetails .lineitemclass thead td { background: #312E2E;color: #fff;padding: 10px 0; }
#account.page #orderDetails .lineitemclass tbody td { padding: 5px 0; }
#account.page #orderDetails .activitylogclass td { padding: 5px 0;}
#account.page #orderDetails .lineitemclass tbody td.CartDetailsColumn img { width:auto !important; }
#account ul.ErrorMsg li { color: #EE2222; list-style: none; }
#account.page .login-or-signup{position:absolute;top:50%;left:50%;width:30px;line-height:30px;height:30px;text-align:center;background:#FBFBFB;display:block;margin:-15px 0 0 -15px}
#track-your-order.page #track-order-or { margin:20px 0; width:100%; }
#track-your-order.page .cta {margin-top:6px}

/*#region New eGiftCard styles*/
#gift-certificate, #giftcard.page { font-family: Helvetica;position: relative; color:#2c2c2c; }
#gift-certificate h1, #giftcard h1 { text-transform: none; margin: 0; }
#gift-certificate .NormalLarge, #giftcard .NormalLarge { line-height:16px; text-transform: uppercase; }
#gift-certificate .card { text-align: left;padding:30px 55px 0 30px}
#gift-certificate .CheckoutErrorTextSmall li, #gift-certificate .CheckoutErrorText, #giftcardContent .ErrorText, #gift-certificate .ErrorText { color: #EE2222; }
#gift-certificate table span.Normal { margin: 5px 0 0; display: inline-block; }
#gift-certificate .pageContent {font-size:12px}
#gift-certificate .gift-certificate-form {margin-top:20px}
#gift-certificate .gift-certificate-form table {width:360px}
#gift-certificate .gift-certificate-form .NormalLarge { font-size:9px;; font-size:0.6rem; text-align: right}
#gift-certificate .gift-card-submit {margin:8px 5px 0 0;width:79px}
#gift-certificate .gift-card-submit .img-input-cta {width:79px}
#gift-certificate .footer-nav {padding-top:10px;padding-bottom:10px;text-align: right}
#gift-certificate .footer-nav a:hover {color: #bcbcbc;}
#gift-certificate .cardStatusSubmit .img-input-cta { width:79px }
#giftcard .card-cta.shop-now { margin-left:95px }

/*
#giftcard .sbSelector {color:#000}
*/

#giftcard .sbHolder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    height: 26px;float: left;position: relative;
    margin-right: 5px;
    margin-top: 0;
    width:100px;
}
/*
#giftcard .sbHolder .sbToggle {
    background-image: url("/layout/images/main-sprite.png");
    background-position: -119px -38px;
}
*/
#giftcard #giftcardContent { }
#giftcard .card-header td { padding:0 5px 10px 0 }
#giftcard .giftcard-select { list-style: none; padding:0; }
#giftcard .giftcard-select li { display: inline; padding:0 }
#giftcard .giftcard-select .sbOptions li a { padding: 0; margin-left:7px }
#giftcard .card-cta { margin: 40px 0; }
#giftcard .giftcard-select input { width:107px; height:27px; }

/*
#giftcard .card-cta.shop-now { margin-left:145px }
#giftcard .sbSelector {color:#fff}

#giftcard .sbHolder {float: left;height: 26px;margin-right: 5px;position: relative;width: 100px;margin-top: 2px;margin-right:40px;background: url("/layout/images/bg/bg-selectcontrol.png") no-repeat scroll right center #000000;}
#giftcard .sbHolder .sbToggle {background:none}
*/
#giftcard .card-disclaimer { text-align:left; }
#giftcard .relative { display: inline-block;width: 102px;height: 26px;}

/*#endregion New eGiftCard styles*/

/*#region New Wishlist styles*/ 
#shippingAddressTable #shippingAddress { line-height:1.5; }
#shippingAddress #addressButtons { margin:15px 0 0; }
#shippingAddress #addressButtons .lnkEditAddress {display:inline-block; margin-right:10px; }

.wlEditIt { }
.wlUpdateIt { }
.wishListContent { font-size:10px;; font-size:0.6667rem; }
.wishListContent .wishListControls { margin: 20px 0 0 0; }
.wishListContent .wishListControls .sbHolder { width:200px; }
.wishListContent .wishListControls .sbOptions { width:200px; }
.wishListContent .wishListControls .sbHolder a.sbSelector:hover { color: #000;}
.wishListControls label { float:left; display: block; width:100%; font-size:10px;; font-size:0.6667rem; }
#wishListControlItems { float: left; margin:10px 0; width:100%; }
#wishListControlItems .wishlist-sort { float: left; width:205px; } 
#purchaseButtons { float: right; }
#purchaseButtons .lnkBtnRemoveAll, #purchaseButtons .lnkBtnPurchaseAll { margin: 0 0 0 18px; text-decoration:none; }
.divStartWishList{min-height:150px;padding:20px 0 0;}
/*
.wishListContent .wishListItems { width:100%; }
*/
.wishListContent .wlAjaxLoadingPanel img { width:32px; height:32px; top:50%; left:50%; position: absolute; }
.wishListContent .wishListItems .wishListItemRemoveBtn { margin:0 55px 0 0; }
.wishListContent .wishListItems .editButtonClick { width:82px }
.wishListItems tr td { padding: 15px 0; }
.wishListItems #wishListItemsInterTableContainer { width:545px; }
.wishListItems .wishListItemsInterTable tr td { padding:0;}
.wishListItems .pi { width:350px; }
.wishListItems .wishListItemThumb { width: 140px; margin: 0 10px 0 0; }
.wishListItems .wishListItemThumb img { width: 140px; height:180px; }
.wishListItems .wishListItemTitle { margin:0; padding:0; }
.wishListItemTitle .wlProductDetailsLink h3 { vertical-align: text-top; margin:0; color:#2C2C2C }
.wishListItemTitle .productProperties { margin: 30px 0 0; }
.productProperties span { display: block; margin: 0 0 20px 0; }
.wishListItems .sp { width:122px; }
.wishListItems .sp .shippingOptions { width:117px; }
.wishListItems .qt { width:89px; }
.wishListItems .qt .divQuantity { width:74px; margin: 11px 0 0 0; }
.wishListItems .qt .divQuantity input { width: 50px; background:#F2F2F2; }
.wishListItems .st { width:105px; }
.wishListItems .st .itemInStock { width:81px; margin: 16px 0 0 0; }
.wishListItems .ea { width:76px; }
.wishListItems .ea .itemPrice { width:52px; margin: 16px 0 0 0; }
.wishListItems .to { width:68px; }
.wishListItems .to .itemsTotal { margin: 16px 0 0 0; }
.wishListItems .wishListRow { padding: 20px 0;border-bottom: 1px solid #ccc;}
.wishListItems .wishListItemThumb, .page#account .wishListContent .wishListItems .wishListItemDesc { float: left;}
.wishListItems .wishListItemDesc { width: 480px;padding: 0 0 0 20px;}
.wishListItems .wishListItemDesc .wishListItemTitle a { color: #000;}

#wishListBottom { }
#wishListBottom #tellAFriend { width:100%; padding: 10px 0 25px 0; }
#tellAFriend .lnkTellAFriend { float: right; color:#2C2C2C !important; font-weight:bold; }
table.emailReference { border:1px solid #D9D9D9; }
table.emailReference td { padding:3px; }
.hideElement, .jsEmailSuccessMessage { display: none;  }
#hideCloseButton { display: block; margin: 0 auto; width:21px; height:21px; }
.buttonContainer { margin: 0 0 0 10px; width:150px; }
.buttonContainer a { text-decoration:none; }
table.emailReference .emailReferenceButton .btnSendEmail { width:79px; height:30px; padding:0; }

.paymentwalletclass .editbtn img { width:99px; height:15px; }
.paymentwalletclass .deletebtn img { width:93px; height:15px; }
.paymentwalletclass .defaultLink { text-decoration:underline; font-size:12px; }

/*#endregion*/

/*#endregion*/ 
  /* =============================================================================
   Shop The Look Section
   ========================================================================== */
/*#region Shop The Look */
/* #shopthelook.page { width: 750px;} */
#shopthelook.page .large { float: left; display: inline; width: 105px;  }
#shopthelook.page .small { float: left; display: inline; padding-left: 5px; width: 60px;  }
#shopthelook.page .free { padding: 1px 22px; background: #454343;clear: both; }
#shopthelook.page .free p { font-size:17px; font-size:1.125rem; color: #fff; /* font-family: 'Trade Gothic W01 Cn 18', arial, sans-serif;*/ text-transform: uppercase;}

.gender-collection-select, #collection-pagination { display: none !important; }
span.gender-collection-select a { text-transform: uppercase; font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18'; font-size:19px; font-size: 1.25rem; color:#8b8b8b; text-decoration:none; }
span.gender-collection-select.womens { padding-right:15px; }
span.gender-collection-select.active-gender a { color:#231f20; }
#collection-pagination { display: block; }
#collection-pagination a { font-family: 'Trade Gothic W01 Cn 18'; margin:0; text-decoration:none; line-height:12px; }
#collection-pagination a.next-collection { padding-left:12px; }
#collection-pagination .aspNetDisabled { color: #8B8B8B; }
#shopthelook.page .overlay { z-index: 900; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: url(images/overlay.png) repeat 0 0;  }
#shopthelook.page .holder { position: absolute; top: 125px; left: 0; width: 100%; z-index: 1000; }
#shopthelook.page #catalogue { width: 750px; position: relative; }
#shopthelook.page #catalogue ul { list-style: none; }
#shopthelook.page #catalogue ul li { float: left; display: inline; }
#shopthelook.page #catalogue ul li a { display:block; }
#shopthelook.page #catalogue ul li a img { display: block;}
#shopthelook.page .info .box { border-bottom: 1px solid #d2d2d2; width: 365px; position: relative; padding-bottom: 11px; }
#shopthelook.page .info .box h1 { padding-bottom: 2px;margin: 0; width: 255px;  }
#shopthelook.page .info .box h2 { margin:0; font-family: 'TradeGothicW01-BoldCn20 675334','Trade Gothic W01 Cn 18'; font-size: 1.875rem; line-height: 30px; text-transform: uppercase; } 
#shopthelook.page .info .box .price { font-size:0.875rem; line-height: 18px; color: #484848; /* font-family: 'HelveticaNeueLTStdRegular', arial, sans-serif; */ margin: 0; }
#shopthelook.page .info .box p { color: #4f4f4f; font-size:9px;; font-size:0.6rem; line-height: 16px; padding-bottom: 6px;margin: 0; }
#shopthelook.page .info .box .back { position: absolute; top: -3px; right: 2px; color: #787878; font-size:9px;; font-size:0.6rem; line-height: 16px; text-transform: uppercase; }
#shopthelook.page .info .box .back:hover { text-decoration: none; }
#shopthelook.page .info .section { padding: 13px 0; border-bottom: 1px solid #D2D2D2; width:365px; }
#shopthelook.page .info .section .description { width: 305px; float: left; display: inline; padding: 0 0 0 15px; position: relative; }
#shopthelook.page .info .section .description h5 { padding-bottom: 2px; padding-left: 3px;margin: 0; }
#shopthelook.page .info .section .description h5 a { text-transform:capitalize; text-decoration:none; }
#shopthelook.page .info .section .description p { font-size:11px; font-size:0.7333rem; line-height: 18px; /* color: #484848; font-family: 'HelveticaNeueLTStdRegular', arial, sans-serif; */ padding-left: 3px;margin: 0;}

#shopthelook.page .info .section .description .select-product { padding: 9px 0 10px; width:100%; }
#shopthelook.page .info .section .description .pdp-cart-btn { width:292px; background: #b72123; border: 1px solid #b72123; }
#shopthelook.page .info .section .description .selectQty { padding:5px 0; }
/*
#shopthelook.page .info .section .description .select .sbHolder { background-color:#E8E8E8 }
#shopthelook.page .info .section .description .select .sbHolder a:hover { color: #000;}
*/
#shopthelook.page .info .section .description select { visibility: hidden; }

#shopthelook.page .info .section .description .view-details { display: block; text-align: left; font-size:11px; font-size:0.7333rem; text-decoration: none; width:100%; }
#shopthelook.page .info .section .description .view-details-link { font-size:11px; font-size:0.7333rem; font-weight:bold; }
#shopthelook.page .info .section .description .view-details-link:hover { text-decoration: none; }

#shopthelook.page .info .section .description p.price { font-size:0.875rem; line-height: 18px; padding: 0; width:100%; /* font-family: 'HelveticaNeueLTStdRegular', arial, sans-serif; color: #484848;*/  margin-bottom: 5px;}
#shopthelook.page .info .section .description p.styleName { float: left;margin-bottom: 5px;display: block; max-width: 140px;width: 138px;overflow: hidden;white-space: nowrap;}
#shopthelook.page .info .main-img { width: 750px; position: relative; height: 394px;  }
#shopthelook.page .info .txt-box { position: absolute; top: 89px; left: 62px; width: 315px;  }
#shopthelook.page .info .txt-box p { font-size:16px; line-height: 23px; color: #fff; text-align: left; /* font-family: 'Trade Gothic W01 Cn 18', arial, sans-serif; */ text-transform: uppercase;}
#shopthelook.page .info .txt-box img { display: block; }
#shopthelook.page .info .errorMsg{ clear: both; position: absolute; bottom:4px; left:94px; }
#shopthelook.page .info .add { padding: 15px 0 0 0;clear: both;}
#shopthelook.page .info .add a:hover { text-decoration: none; }
#shopthelook.page .info .add .wishlistbuttonclass { clear: both;text-align: left;}
#shopthelook.page .flexslider { position: relative; width: 250px; height: 394px; padding: 0 250px; margin: 0 auto;  }
#shopthelook.page .flexslider .slides {zoom: 1;}
#shopthelook.page .flexslider .slides > li {position: relative;}
#shopthelook.page .flex-container {zoom: 1; position: relative;}
#shopthelook.page .flex-caption 
{
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    zoom: 1;
}
#shopthelook.page .flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size:0.875rem; line-height: 18px;}
#shopthelook.page .flex-direction-nav li a {width: 24px; height: 25px; display: block; position: absolute; top: 170px; cursor: pointer; text-indent: -9999px;}
#shopthelook.page .flex-direction-nav li .next {background: url(/images/right.png) no-repeat 0 0; right: 25px; width: 25px; }
#shopthelook.page .flex-direction-nav li .prev { background: url(/images/left.png) no-repeat 0 0; left: 18px;}
#shopthelook.page .flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
#shopthelook.page .flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
#shopthelook.page .flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
#shopthelook.page .flex-control-nav li:first-child {margin: 0;}
#shopthelook.page .flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
#shopthelook.page .flex-control-nav li a:hover {background-position: 0 -13px;}
#shopthelook.page .flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

#shopthelook .description .pdp-sku { margin-bottom: 22px; }
#shopthelook .description .size-selector { margin:0; }

#shopthelook.page .selectQty .inline-label { font-size:11px; font-size:0.7333rem; font-weight: bold; }
#shopthelook.page .section .description .size-selector .size-header { font-size:11px; font-size:0.7333rem; font-weight:bold; }

#shopthelook.page .selectColor  .sbHolder {width: 103px; }
#shopthelook.page .selectColor  .sbHolder .sbSelector {width: 103px; }
#shopthelook.page .selectColor  .sbHolder .sbOptions { width: 103px; }

#shopthelook.page .selectSizes  .sbHolder {width: 58px; }
#shopthelook.page .selectSizes  .sbHolder .sbSelector {width: 58px; }
#shopthelook.page .selectSizes  .sbHolder .sbOptions { width: 58px; }

#shopthelook.page .selectQty  .sbHolder {width: 80px; }
#shopthelook.page .selectQty  .sbHolder .sbSelector {width: 80px; }
#shopthelook.page .selectQty  .sbHolder .sbOptions { width: 80px; }
#shopthelook.page .errorMsg#loading-image { position: absolute; left:95px; top:-71px; z-index:10000; }

/*#endregion*/

/* =============================================================================
   Company Profile Page
   ========================================================================== */
.company.page .company-left{ width:220px;}
.company.page .company-right,.company.page .distributors-right{ width: 492px; color:#4f4f4f;}
.company.page .company-right a{color:#da0000;}
#login-page.page article{margin:20px;padding-bottom:20px;border-bottom:1px solid #000;}
.company.page section,#login-page.page section{ margin-top:20px;}
.company.page section p a,.company.page p a,.company.page span a{color:#da0000;}

.company.page.in-modal{margin:0}
.company.page.in-modal article {border-bottom: none;padding-bottom: 0;}

a.back-to-top{ display:inline-block; color:#252525; font-weight:bold;  font-size:9px;; font-size:0.6rem; margin-bottom:15px;}
a.back-to-top span{display:inline-block; width:11px; height:7px; background:url('/images/icon-arrow-up-black.png') no-repeat;}
.ie7 #company-profile.page{ margin-bottom:20px;} 
.ie7 a.back-to-top span{ display:inline-block; width:11px; height:11px; background:url('/images/icon-arrow-up-black.png') no-repeat;}

/*#endregion*/

/* =============================================================================
   General Breadcrump fixes
   ========================================================================== */
.page #breadCrumb ul li{display:inline-block;}
/* =============================================================================
   Licensees
   ========================================================================== */
.profileContent{color:#4f4f4f;}
/* =============================================================================
    Distributors
   ========================================================================== */

/*#region Company Distributors */

#company-distributors.company.page .distributors-left{ width:220px;}
#company-distributors.company.page .distributors-left h2{ margin-top:0;}
#company-distributors.company.page .distributors-message{padding:0 20px 20px 20px; color:#da0000; margin-bottom:10px;}
#company-distributors.company.page .distributors-left h2{ margin-top:0;}
#company-distributors.company.page .distributors-right{ width: 492px; color:#4f4f4f;}
#company-distributors.company.page .distributors-right a{color:#da0000;}
#company-distributors.company.page .distributors-right p a{color:#da0000;}

/*#endregion*/

/* =============================================================================
   Counterfeit
   ========================================================================== */

#company-contact {}
#company-contact #live-chat { margin:0 0 20px 0; height:82px; }
#company-contact #live-chat img { width:526px; height:62px; }
.three-colum ul li{ list-style-type:none; margin-left:40px; height:20px;}
.three-colum.colum1{ margin-left:0;}
.three-colum.colum2{}
.three-colum.colum3{}

/* =============================================================================
   Site Map
   ========================================================================== */

#company-site-map .site-map-list{}
#company-site-map .site-map-list ul{list-style-type:none; float:left; margin-top:10px; margin-right:20px; width:210px;}
#company-site-map .site-map-list ul.last{ margin-right:0;}
#company-site-map .site-map-list ul li{}
#company-site-map .site-map-list ul li a{color:#da0000;}


/*#region  HELP & FAQ */
/* =============================================================================
   HELP & FAQ 
   ========================================================================== */

#help.company.page .HELP-left{ width:230px;}
#help.company.page .HELP-left h2{ margin-top:0;}
#help.company.page .HELP-left h2{ margin-top:0;}
#help.company.page .HELP-right{ width: 482px; color:#4f4f4f;}
#help.company.page .HELP-right a{color:#2C2C2C;}
#help.company.page .HELP-right p a{color:#2C2C2C;}
#help.company.page .clearLine{ border-bottom: solid 1px #D8D6D3;}
.InnerPageTitle {font-size:17px; font-size:1.125rem; font-family: 'Trade Gothic W01 Cn 18';font-weight: normal; padding-bottom:16px;
                 text-transform: uppercase; line-height: 30px; border-bottom:solid 1px #D8D6D3;}
.helpFaqContent{ border-top:dotted 1px #D8D6D3;}
.faqAnswer{padding:10px 0;}
.lnkClickHere{color:#AB262F !important;}
#help.company.page .HELP-right ul .questionsList{list-style-type: disc !important;}

#help #live-chat { margin:20px 0 20px 0; height:72px; }
#help #live-chat img { width:526px; height:62px; }
.MyAcctFeedback .relative .img-input-cta { width:79px }

/*#endregion*/

/*#region  SHIPPING RATES*/
/* =============================================================================
   SHIPPING RATES
   ========================================================================== */
#shippingRatesContainer {position:fixed; z-index:9999; background:#FFF;width:752px;height:717px;top:50%;left:50%;margin:-358px 0 0 -376px; padding: 10px 25px 30px;display: none; font-size:10px;; font-size:0.6667rem; }
#shippingRatesContainer .x { position: absolute;right: 2px;top: 4px;}   
.divShippingPopupMain {background:#f8f8f8;width:930px;height:580px;padding:20px;overflow: hidden;}
.divShippingPopup .divPad{width:920px; overflow:hidden; border:solid red 0px;}
.divShippingPopupMain .divBottom{position:absolute; background:url(/images/bg-shoppingcart-popup-bottom.png) no-repeat -1px 0; height:32px; bottom:-17px; width:981px; left:15px;}
.divSubTitleShipping { border-bottom:solid #a4a09a 1px; text-transform:uppercase; font-size:11px; font-size:0.7333rem; font-weight:bold; color:#111111; padding-bottom:0px; margin-top:24px; height:22px;}
.divSubTitleLeft {float:left; width:200px;}
.divSubTitleRight {float:right; width:65px; white-space:nowrap;}
.lnkMoreInfo {color:#ab262f; text-decoration:none;}
.SCWelcomeText { padding:30px 0 0 14px; font-size:9px;; font-size:0.6rem;}
.SCWelcomeTextHeading {font-family:'Trade Gothic W01 Cn 18'; font-size:23px; text-transform:uppercase; font-weight:normal;}
.SCShippingDetails { margin-top:27px; min-height:190px;}
.SCShippingDetailsHeadCol1,
.SCShippingDetailsHeadCol2,
.SCShippingDetailsHeadCol3,
.SCShippingDetailsHeadCol4,
.SCShippingDetailsHeadCol5,
.SCShippingDetailsHeadCol6,
.SCShippingDetailsHeadCol7  
{
    float:left;
    background:#dcdcdc;
    font-family:'Trade Gothic W01 Cn 18';
    font-size:0.875rem;
    text-transform:uppercase;
    font-weight:normal;
    height:41px;
    margin:0 7px 10px 0;
    padding:12px 0 0 12px;
}

.SCShippingDetailsHeadCol1{width: 130px; margin-right:6px;}
.SCShippingDetailsHeadCol2{width: 110px;}
.SCShippingDetailsHeadCol3{width:70px;}
.SCShippingDetailsHeadCol4{width:70px;}
.SCShippingDetailsHeadCol5{width:70px;}
.SCShippingDetailsHeadCol6{width:70px;}
.SCShippingDetailsHeadCol7{width:73px; margin-right:0px;}

.SCShippingDetailsDec{height:46px; padding-top:1px; clear:both; float:none;}

.SCShippingDetailsDecCol1, .SCShippingDetailsDecCol2, .SCShippingDetailsDecCol3, .SCShippingDetailsDecCol4, .SCShippingDetailsDecCol5, .SCShippingDetailsDecCol6, .SCShippingDetailsDecCol7
{float:left; margin-right:7px; font-size:9px;; font-size:0.6rem; padding-left:10px; padding-top:13px; border-bottom:solid 1px #a4a09a; padding-bottom:10px;}

.SCShippingDetailsDecCol1{width: 130px; margin-right:6px;}
.SCShippingDetailsDecCol2{width: 110px;}
.SCShippingDetailsDecCol3{width:70px;}
.SCShippingDetailsDecCol4{width:70px;}
.SCShippingDetailsDecCol5{width:70px;}
.SCShippingDetailsDecCol6{width:70px;}
.SCShippingDetailsDecCol7{width:73px; margin-right:0px;}

.SCNoteText{font-size:9px;; font-size:0.6rem; color:#ab262f; margin:10px 0 36px;}

.SCBottomShiipingRages{font-size:9px;; font-size:0.6rem; margin-top:21px; color:#252525;}
.SCBottomShiipingRagesInner{float:left; width:336px; height:70px; background:#f8f8f8; padding-top:13px; margin-right:12px;}
.SCBottomShiipingRagesInner2{padding-left:13px; float:left; width:336px; height:70px; background:#f8f8f8; padding-top:13px;}
.SCBottomShiipingRagesPrice{font-family:'Trade Gothic W01 Cn 18'; font-size:23px; text-transform:uppercase; font-weight:normal;}

.btnCheckout2-giftcard{margin-left:4px;cursor:pointer;float:left;width:110px;background:url(/images/bg-button-blue2.png) no-repeat; height:30px; line-height:30px; display:block; text-align:center; font-weight:bold; text-transform:uppercase; color:#fff !important; font-size:11px; font-size:0.7333rem;}
.shippingclear{ border-bottom:dotted 1px #D8D6D3; clear: both;}
/*#endregion*/


/*#region fit-guide */
.fit-guide-open { overflow: hidden; }
.page#fitGuide { width:750px; margin-bottom:50px; }
#fit-detail-view ul, #fit-slider-container ul, #fit-dropdown ul { list-style: none outside none; }
#topnav-left {float:left;margin-left:15px}
#topnav-right {float:right;margin-right:10px}
#fit-dropdown {float:left}
#fit-dropdown select {vertical-align: baseline}
#fit-dropdown ul li { display:block; }
#fit-dropdown .sbHolder {
  background: #1f1f1f;
  width: 136px;
  height: 20px;
  color: #ffffff;
  font-size:9px;; font-size:0.6rem;
  font-family: "Helvetica W01 Roman";
  position: relative;
  z-index: 999;
  outline: none;
}
#fit-dropdown .sbHolder a {color:#939393}
#fit-dropdown .sbHolder a:hover {color:#ffffff}
#fit-dropdown .sbHolder .sbToggle {
  background: url("/images/layout/icons/dd-arrow.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 20px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 8px;
}
#fit-dropdown .sbHolder .sbSelector {
  display: block;
  height: 20px;
  width: 126px;
 /* padding: 2px 0; */
}
#fit-dropdown .sbHolder ul.sbOptions {
  background: #24201f;
  overflow: hidden !important;
    top:20px !important;
    width:136px;
}
#fit-dropdown .sbHolder ul.sbOptions li {
  font-size:9px;; font-size:0.6rem;
  padding-left: 10px;
  display: block;
}
#fit-dropdown .sbHolder ul.sbOptions li:hover {
  background: #625a5a;
}
#fit-dropdown .sbHolder ul.sbOptions li a {
  display: block;
  width: 100%;
  padding: 2px 0;
  outline:none;
  border:0;
}

#fit-prev-next-nav {
  float: left;
  margin-left: 10px;
 /* margin-top: 8px; */
}
#fit-prev-next-nav div {
  float: left;
  font-family: "Times New Roman";
  font-size:12px; font-size:0.8125rem;
  font-style: italic;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  display: block;
  cursor: pointer;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  color: #7c7974;
}
#fit-prev-next-nav div:hover {
  color: #ffffff;
}
#fit-prev-next-divider {
  margin: 3px 8px 0;
  width: 2px;
  height: 13px;
  background: url("/images/layout/icons/prev-next-divider.png") no-repeat scroll left center transparent;
}
#fit-prev {
  padding-left: 23px;
  background: url("/images/layout/icons/prev-arrow.png") no-repeat scroll left center transparent;
  background-position: left bottom;
}
#fit-prev:hover {
  background-position: left top;
}
#fit-next {
  padding-right: 23px;
  background: url("/images/layout/icons/next-arrow.png") no-repeat scroll right center transparent;
  background-position: right bottom;
}
#fit-next:hover {
  background-position: right top;
}
#fit-detail-view {
  background: url("/images/layout/bg/fit-detail-view-bg.jpg") no-repeat scroll 0 0 transparent;
  width: 750px;
  height: 492px;
  float: left;
  position: relative;
  overflow: hidden;
}
#fit-info {
  margin-top: 60px;
  margin-left: 35px;
  width: 160px;
  float: left;
}
#fit-desc {

}
#fit-title {
  margin-bottom: 5px;
  color: #2f2f2f;
  font-size:40px; font-size:2.5rem;
  text-transform: uppercase;
  font-family: 'Trade Gothic W01 Cn 18';
}
#fit-desc h3 {
  font-family: 'Trade Gothic W01 Cn 18';
  text-transform: uppercase;
  font-size:0.875rem;
  color: #4f4f4f;
  margin: 0;
  margin-bottom: 10px;
}
#fit-desc p {
  color: #4e3c2e;
  font-family: "Helvetica W01 Roman";
  font-size:9px;; font-size:0.6rem;
  margin-bottom: 30px;
}
#shop-this-fit-callout {
  margin-bottom: 134px;
}
#shop-this-fit-callout a {
  display: block;
  width: 145px;
  color: #424242;
  font-family: "Times New Roman";
  font-size:17px; font-size:1.125rem;
  font-style: italic;
  font-weight: bold;
  line-height: 25px;
  background: url("/images/layout/icons/shop-now.png") no-repeat scroll right top transparent;
}
#shop-this-fit-callout a:hover {
  background-position: right bottom;
}
#fit-share-buttons {}
#fit-share-buttons ul {}
#fit-share-buttons ul li {float:left;}
#fit-share-buttons ul li a {width:32px;height:22px;display:block}
#fit-share-buttons ul li.twitter a {background: url("/images/layout/icons/fit-twitter.png") no-repeat scroll 0 0 transparent}
#fit-share-buttons ul li.facebook a {background: url("/images/layout/icons/fit-facebook.png") no-repeat scroll 0 0 transparent}
#fit-share-buttons ul li.pinterest a {background: url("/images/layout/icons/fit-pinterest.png") no-repeat scroll 0 0 transparent}
#fit-share-buttons ul li.twitter a:hover,
#fit-share-buttons ul li.facebook a:hover,
#fit-share-buttons ul li.pinterest a:hover {background-position: 0 bottom}
#fit-small-product-view {float:left;z-index:1;width:235px;height:420px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
#rotate-left-arrow {
  width: 11px;
  height: 19px;
  position: absolute;
  top: 165px;
  left: 11px;
  cursor: pointer;
  padding: 15px;
  z-index: 10;
}
#rotate-left-arrow div {
  background: url("/images/layout/icons/rotate-arrow-left.png") no-repeat scroll top center transparent;
  width: 11px;
  height: 19px;
}
#rotate-left-arrow:hover div {
  background-position: bottom center;
}
#rotate-right-arrow {
  width: 11px;
  height: 19px;
  position: absolute;
  top: 165px;
  right: 11px;
  cursor: pointer;
  padding: 15px;
  z-index: 10;
}
#rotate-right-arrow div {
  background: url("/images/layout/icons/rotate-arrow-right.png") no-repeat scroll top center transparent;
  width: 11px;
  height: 19px;
}
#rotate-right-arrow:hover div {
  background-position: bottom center;
}
#rotate-product-img {
  overflow: hidden;
  height: 100%;
  width: 300px;
}
#rotate-product-img ul {
}
#rotate-product-img ul li {
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#rotate-product-img ul li img {
  display: block;
  margin-left: -12px;
}
#fit-video-button {
  margin-top: 9px;
}
#fit-video-button-inner {
  background: url("/images/layout/icons/video-btn.png") no-repeat scroll right top transparent;
  padding-right: 20px;
  color: #2f2f2f;
  cursor: pointer;
  font-family: "Times New Roman";
  font-size:16px;
  font-style: italic;
  font-weight: bold;
  width: 44px;
  margin: 0 auto;
  height: 18px;
  line-height: 18px;
}
#fit-video-button-inner:hover {
  background-position: right bottom;
}

#fit-video-container {
  z-index: 20; 
  position: absolute; 
  left: 0px; 
  top: 0px; 
  width: 100%; 
  height: 100%;
  display: none;
}
#fit-video-container video {
  width: 100%; 
  height: 100%;
}
#fit-video-close-button {
  background: url("/images/layout/icons/video-close.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 50;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
#fit-video-poster-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/images/layout/bg/video-poster.jpg") no-repeat scroll 0 0 transparent;
  z-index: 40;
}
#fit-video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 20;
}
#fit-video-pause-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/images/layout/icons/video-overlay.png") no-repeat scroll 0 0 transparent;
}
#fit-video-pause-overlay-play-btn {
  display: none;
  height: 100%;
  width: 100%;
  background: url("/images/layout/icons/video-overlay-play-btn.png") no-repeat scroll center center transparent;
}

#fit-large-product-img {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  z-index: 0;
}
#fit-large-product-img ul {
}
#fit-large-product-img ul li {
  display: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#fit-large-product-img ul li img {
}

#fit-slider-container {
  float: left;
  /*margin-bottom: 50px;*/
  width: 100%;
}
#fit-slider-nav {
  background: #413c3b;
  height: 30px;
  width: 100%;
  float: left;
  position: relative;
  z-index: 40;

}
#fit-slider-nav ul 
{
  text-align: center;
}
#fit-slider-nav ul li {
  display: inline-block;
  cursor: pointer;
  font-family: "Times New Roman";
  font-size:0.875rem;
  font-style: italic;
  font-weight: bold;
  color: #7c7974;
  line-height: 30px;
  text-align: center;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  position: relative;
}
#fit-slider-nav ul li a {
  display: block;
  color: #7c7974;
  height: 100%;
  padding: 0 24px;
}
#fit-slider-nav ul li.selected a {
  color: #ffffff;
}
#fit-slider-nav ul li.selected .carrot {
  background: url("/images/layout/icons/fit-nav-carrot.png") no-repeat scroll center bottom transparent;
  display: block;
  height: 37px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
#fit-slider-nav ul li:hover a {
  color: #ffffff;
}

#fit-slider {
  background: url("/images/layout/bg/fit-slider-bg.jpg") repeat-x scroll 0 0 transparent;
  width: 100%;
  height: 208px;
  float: left;
  position: relative;
  overflow: hidden;
  z-index: 20;
}
#fit-slider-prev {
  background: url("/images/layout/icons/fit-nav-arrow-left.png") no-repeat scroll center center transparent;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0px;
  top: 75px;
  z-index: 10;
  cursor: pointer;
  padding: 10px;
}
#fit-slider-next {
  background: url("/images/layout/icons/fit-nav-arrow-right.png") no-repeat scroll center center transparent;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  top: 75px;
  z-index: 10;
  cursor: pointer;
  padding: 10px;
}
#fit-slider ul {
  height: 100%;
  width: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}
#fit-slider ul li {
  width: 75px;
  float: left;
  position: relative;
  height: 100%;
  cursor: pointer;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
}
#fit-slider ul li .fit-slide-inner {
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: relative;
  z-index: 1;
}
#fit-slider ul li .fit-slide-inner img {
  background: none;
}
#fit-slider ul li .fit-slide-inner h2 {
  margin: 0;
  padding: 0;
  color: #3d3b3b;
  font-family: 'Trade Gothic W01 Cn 18';
  font-size: 12.5px;
  text-transform: uppercase;
  font-weight: normal;
}
#fit-slider ul li .fit-slide-inner h3 {
  margin: 0;
  padding: 0;
  font-family: 'Trade Gothic W01 Cn 18';
  font-size:9px;; font-size:0.6rem;
  text-transform: uppercase;
  color: #555555;
  line-height: 11px;
  font-weight: normal;
}
#fit-slider ul li .fit-slide-inner p {
  margin: 0;
  padding: 0;
  color: #555555;
  font-size:9px;; font-size:0.6rem;
  font-family: "Helvetica W01 Roman";
}
#fit-slider ul li.selected .fit-slide-inner h2, #fit-slider ul li:hover .fit-slide-inner h2 {
  margin: 0;
  padding: 0;
  color: #885831;
}
#fit-slider ul li.selected .fit-slide-inner h3, #fit-slider ul li:hover .fit-slide-inner h3 {
  margin: 0;
  padding: 0;
  font-family: 'Trade Gothic W01 Cn 18';
  font-size:9px;; font-size:0.6rem;
  text-transform: uppercase;
  color: #2A2A2A;
}
#fit-slider ul li.selected .fit-slide-inner p, #fit-slider ul li:hover .fit-slide-inner p {
  margin: 0;
  padding: 0;
  color: #2A2A2A;
}
#fit-slider ul li.selected .fit-slide-inner img, #fit-slider ul li:hover .fit-slide-inner img {
  background: url("/images/layout/bg/fit-thumbnail-glow.png") no-repeat scroll center center transparent;
}
#fit-slider ul li .fit-overlay {
  display: none;
}
#fit-slider ul li.in-fit .fit-slide-inner, #fit-slider ul li:hover .fit-slide-inner {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#fit-slider ul li.in-fit {
  background: url("/images/layout/bg/fit-selected-bg.jpg") repeat-x scroll 0 0 transparent;
}

#fit-slider ul li * {
  transition: all 0.25s;
  -moz-transition: all 0.25s; /* Firefox 4 */
  -webkit-transition: all 0.25s; /* Safari and Chrome */
  -o-transition: all 0.25s; /* Opera */
  -webkit-transform: translateZ(0);
}
#fit-slider ul li:hover * {
  transition: all 0.25s;
  -moz-transition: all 0.25s; /* Firefox 4 */
  -webkit-transition: all 0.25s; /* Safari and Chrome */
  -o-transition: all 0.25s; /* Opera */
}

#shop-this-fit-container {
  float: left;
  width: 100%;
}
#shop-this-fit-top {
  color: #ffffff;
  float: left;
  width: 100%;
  height: 44px;
}
#shop-this-fit-name {
  float: left;
}
#shop-this-fit-top h3 {
  font-family: 'Trade Gothic W01 Cn 18';
  font-size:0.875rem;
  float: left;
  text-transform: uppercase;
  margin: 18px 0 0 5px;
  padding: 0;
}
#back-to-fit-guide {
  background: url("/images/layout/icons/back-to-top.png") no-repeat scroll right center transparent;
  float: right;
  font-family: "Times New Roman";
  font-size:14px;
  font-style: italic;
  font-weight: bold;
  padding-right: 32px;
  line-height: 44px;
  cursor: pointer;
}

#shop-this-fit-grid {
  float: left;
  width: 100%;
}
#shop-this-fit-grid ul {
  width: 748px;
  float: left;
}
#shop-this-fit-grid ul li {
  width: 25%;
  float: left;
  background: #454343;
}
#shop-this-fit-grid ul li .shop-this-fit-grid-inner {
  text-align: center;
  width: 85%;
  margin: 0 auto;
  height: 103px;
}
#shop-this-fit-grid ul li .shop-this-fit-grid-inner img {
  
}
#shop-this-fit-grid ul li .shop-this-fit-grid-inner h3 {
  margin: 0;
  padding: 0;
  font-family: 'Trade Gothic W01 Cn 18';
  font-size:12px; font-size:0.8125rem;
  text-transform: uppercase;
  color: #d9d9d9;
}
#shop-this-fit-grid ul li .shop-this-fit-grid-inner h2 {
  margin: 0;
  padding: 0;
  font-family: 'Trade Gothic W01 Cn 18';
  font-size:0.875rem;
  text-transform: uppercase;
  color: #ffffff;
}
#shop-this-fit-grid ul li .shop-this-fit-grid-inner p {
  margin: 0;
  padding: 0;
  font-family: "Helvetica W01 Roman";
  font-size:9px;; font-size:0.6rem;
  color: #d9d9d9;
}
#breadCrumb { margin: 0 0 20px; }
 #breadcrumbs ul li {
    display: inline-block;
}

.infiniteCarousel {
  width: 774px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 774px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 0;
  height: 85px;
  width: 77px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0 red;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

#sli_facets ul, .sli_facet_heading, .sli_facets li, #sli_resetfilters {
    text-align: left;
}
.sli-refine-search {
    font-family: 'Trade Gothic W01 Cn 18';
    font-size:17px; font-size:1.125rem;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 60px;
}
li.inactive span.inactive, li.active span.active {
    padding-left: 15px;
    margin-left: 15px;
}

li.inactive span.inactive, li.active span.active {
    background-position: left;
}

#list.page #grid .item H3.styleName,
#list.page #grid .item H2.modelName,
#detail.page .assocProds .assocProdDsc strong,
#detail.page .assocProds .assocProdDsc h3 {
    display: block;
    margin-bottom: 2px;
}
#detail.page #productDsc h3,
#detail.page #productDsc h1,
#detail.page #prodColor {
    margin-bottom: 4px;
}
#list.page #grid .item .dsc,
#detail.page .assocProds .assocProdDsc {
    padding: 15px 10px 10px;
}
#detail.page .assocProds .assocProdDsc strong { font-size:9px;; font-size:0.6rem; }
#detail.page .assocProds .assocProdDsc h3, #detail.page .assocProds .assocProdDsc h3 a { font-size:9px;; font-size:0.6rem; }
#detail.page .assocProds .assocProdDsc a { font-size: 9px; }

#list.page #grid .item H3.styleName { font-size:9px;; font-size:0.6rem; }
#list.page #grid .item H2.modelName a { font-size:9px;; font-size:0.6rem; }
#list.page #grid .item .dsc .price-list { font-size: 9px; }

#detail.page #productDsc h3 { font-size:12px; font-size:0.8125rem; }
#detail.page #productDsc h1 { font-size:14px; }
#detail.page #prodColor { font-size:11px; font-size:0.7333rem; }
#detail.page #productDsc #prodPricing { font-size:12px; font-size:0.8125rem; }
#detail.page .assocProds .assocProdHeading {
    font-size:12px; font-size:0.8125rem;
    line-height: 20px;
}
#detail.page #productDsc .sbHolder {
    background-color: #fff;
    border: 1px solid #343232;
}
/** Quickview **/
/*
#product-popup h2,
#product-popup h2 p {   margin-bottom: 2px;}
#product-popup h2 { font-size:14px; }
#product-popup h2 p { font-size:11px; font-size:0.7333rem; }
#product-popup .info #prodColor { font-size:9px;; font-size:0.6rem; }
*/
/** Cart page **/
#cart.page #cartContent #cartGrid tbody tr td.cartItemButtons hr {
    clear: both;
}
#cart.page #cartContent #cartGrid tbody tr td.prodInfo .prodDsc .prodName {
    font-size:12px; font-size:0.8125rem;
}
#cart.page #cartContent #cartGrid thead tr th {
    font-size:11px; font-size:0.7333rem;
}
#cart.page #cartContent #subTotalBarContainer #subTotalBar {
    background: none;
    color: #2c2c2c;
    padding: 0;
    margin: 0 20px;
    border-top: 1px solid #ccc;
    font-size:14px;
}
#cart.page #cartContent #cartGrid tbody tr td.prodInfo .prodDsc {
    width: 105px;
}
#cart.page #cartContent #subTotalBarContainer #subTotalBar .SizeColor, #cart.page #cartContent #subTotalBarContainer #subTotalBar .TxtCongrats {
    line-height: 16px;
    margin: 1em 0;
    height: auto;
}
/** Checkout Page **/
#checkoutcontainer {
    background-color: #fff;
}
#checkoutcontainer #shoppingbagmain div#promocode,
#checkoutcontainer #checkoutmain .editcontainer {
    border-top: 1px solid #000 !important;
}
#checkoutcontainer #shoppingbagmain div#promocode input {
    height: 21px;
    width: 160px !important;
}
#checkoutcontainer #shopbagtitle,
#checkoutcontainer #shoppingbagmain h1 {
    background: #f8f8f8;
    color: #000;
}
#listSelectedBillingAddress,
#checkoutcontainer #applypromocode,
#checkoutcontainer .prev,
#checkoutcontainer .next {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#checkoutcontainer #checkoutmain label {
    font-weight: normal !important;
}
#checkoutcontainer .alert {
    font-size:11px; font-size:0.7333rem;
}
.credit-card-images img {
    width: 37px;
}

/* ==========================================================================
   TinyBox2
   ========================================================================== */
.tbox {position:absolute; display:none; padding:0; z-index:9999;}
.tinner {background:#fff url('/images/layout/loader.gif') no-repeat 50% 50%;}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#ccc; z-index:800}
.tclose {position:absolute; top:15px; right:15px; width:20px; height:20px; cursor:pointer; background:url('/images/layout/close.png') center center no-repeat;}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}

/* =============================================================================
   Nano Scroller
   ========================================================================== */

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano .content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano .content:focus {
  outline: thin dotted;
}
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}
.nano > .pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01; 
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;  
  border-radius         : 5px;
}
.nano > .pane > .slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;  
  border-radius         : 5px;
}
.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}


/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/*#endregion fit-guide */

/* My account Thanks Page*/
.tblregister-thanks { width:75%; }

/* Press-Campaign Page */
.pressPageTitle {border-bottom:1px solid #c5c5c5;}
.pressPageTitle span{margin-top:30px;padding-bottom:5px; font-size:21px;color:#2C2C2C;}
.PressMainStage { margin-top:15px;}

div#mcafee img {visibility: visible !important;}

/* =============================================================================
   FiftyOne
   ========================================================================== */
.internationalShoppingCart {width:700px;float:right;}

#music-muse-content { width:752px; height:795px; background:url('/images/music-muse/music-muse-v3.jpg') no-repeat; }
#music-muse-youtube { position:absolute; left:30px; top:280px; }
#music-muse-link { position:absolute; top:764px; left:589px; }


#mEmailSignupContent { width:655px; height:525px; margin:0 auto; background:#FFF; padding:20px;position:fixed;top:75px;left:50%;margin-left:-327px;z-index:1000;display:none;}
#mEmailSignupContent #mEmailSignupLeft { width:288px; position: absolute; }
#mEmailSignupLeft h1 { border-bottom:none; margin:63px 0 0; }
#mEmailSignupLeft h1 span { display: block; border-bottom:none; }
#mEmailSignupLeft h2 { margin:0; text-align:center; color: #2C2C2C; font: 17px 'Trade Gothic W01 Cn 18'; text-transform: uppercase; }
#mEmailSignupLeft #mEmailSignupInputs { width:284px; position:relative; padding: 30px 0 0; }
#mEmailSignupInputs #mSignupValidatonMessage { text-transform: uppercase; font: 11px 'Trade Gothic W01 Cn 18'; margin:0 0 2px 76px; position: absolute; float: left; top: 12px; border:none;height:auto;padding:0px; } 

#mEmailSignupInputs #mSignupValidatonMessage.error { color:#ff0000; }
#mEmailSignupInputs #mSignupValidatonMessage.green { color: #008000; }
#mEmailSignupInputs .signupInput { float:right; width:100%; margin:0 0 10px 0;min-height:33px; }
#mEmailSignupInputs .signupInput label { line-height:23px;text-transform: uppercase; font-family:'Trade Gothic W01 Cn 18'; font-size:11px; font-size:0.7333rem; vertical-align:bottom; float: left; text-align:right; width:67px; margin:0 8px 0 0; cursor: auto; }
.signupInput input[type="text"] { height:23px;  background:#bcbbbb; border: none; float:left; border:1px solid #FFF; padding:0 5px; }
.signupInput input.error { border:1px solid #ff0000; }
.signupInput input#mTxtEmail { width:173px; }
.signupInput input#mTxtZipCode { width:64px; }
#mBtnSubmit { background:#333333; width:70px; height:30px; color:#FFF; text-align:center; float:right; font-size:0.875rem; cursor:pointer; margin:5px 25px 0 0; }

#mEmailSignupContent #mPrivacyPolicy { width:100%; height:40px; font-family:'Trade Gothic W01 Cn 18'; font-size:0.875rem; text-transform:uppercase; margin:-5px 0 0; padding:0; }
#mEmailSignupContent #mOfferDetails { width:100%; font-family: Helvetica; font-size:9px;; font-size:0.6rem; }
#mEmailSignupContent #mOfferDetails p { text-align: center; margin: 0 auto; }

#mEmailSignupRight { width:314px; position:relative; }
#mEmailSignupContent #gender-sim { height:18px; width:130px; left:75px; position:absolute; font-family:'Trade Gothic W01 Cn 18'; color:#484848; float: left; font-size:0.875rem;  }
#mEmailSignupContent #gender-sim #mFemale { height:18px; width:20px; position: absolute; margin:0; padding:0; text-align:center; cursor:pointer; float: left; background: #BCBBBB; }
#mEmailSignupContent #gender-sim #mMale { height:18px; width:20px; position: absolute; left:77px; top:0; margin:0; padding:0; text-align:center; cursor:pointer; float: left; background: #BCBBBB; }
#mEmailSignupContent #gender-sim .genderText { position: absolute; vertical-align:middle; }
#mEmailSignupContent #gender-sim #mFemaleGenderText { left:27px; }
#mEmailSignupContent #gender-sim #mMaleGenderText { left:104px; }
#mEmailSignupContent #gender-sim .selected { background:#bcbbbb; }
#mEmailSignupContent #gender-sim .error { border:1px solid #ff0000; }
#mEmailSignupContent #mEmailSignupLeftThankYou { width:288px; position: absolute; margin:90px 0 0 0; }
#mEmailSignupContent #mEmailSignupLeftThankYou a.cta { background-color:#333333; }
#mEmailSignupContent #mEmailSignupLeftThankYou a.cta.secondButton { margin-left:9px; }
#mEmailSignupContent #mEmailSignupLeftThankYou h2 { color: #2C2C2C; font: 17px 'Trade Gothic W01 Cn 18'; text-transform: uppercase; }
#mEmailSignupContent #mEmailSignupLeftThankYou #mShopButtons { width:225px; margin: 0 auto; }
#emailSignupDropDown {
    top: 0;
    background: #000;
    width: 100%;
    height: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    overflow: hidden;
}
#emailSignupDropDown div .heading {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    margin: 40px 0 5px;
    font-size: 2rem;
}
#emailSignupDropDown > div > p {
    font-size: 15px;
    font-family: 'Trade Gothic W01 Cn 18';
    margin: 0;
}
#emailSignupDropDown > div > div {
    display: inline-block;
    position: relative;
    margin: 20px 0 0 0;
}
.email-popdown-loading {
    display: none;
    width: 275px;
    height: 37px;
    line-height: 35px;
    border: 1px solid green;
    text-align: center;
    color: green;
    text-transform: uppercase;
}
#email-popdown-input {
    width: 275px;
    border: 1px solid #fff;
    background: #000;
    color: #fff;
    line-height: 23px;
    height: 37px;
    font-size: 1.067em;
    padding: 8px 9px;
    outline: medium none;
    margin: 0 0 4px 0;
    display: inline-block;
    vertical-align: middle;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300;
}
#emailSignupDropDown .email-popdown-submit {
    width: 125px;
    margin: 0 0 4px 10px;
    color: #000;
    background: #fff;
    border: 1px solid #fff;
    height: 37px;
    line-height: 35px;
    font-size: 1.067em;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300;
}
#emailSignupDropDown .email-popdown-close {
    position: absolute;
    top: 40px;
    right: 50px;
    width: 20px;
    height: 20px;
    margin: 0;
    cursor: pointer;
    background: url('http://www.truereligion.com/images/layout/close.png') center center no-repeat;
    display: none;
}
#emailSignupDropDown .email-popdown-privacy {
    position: absolute;
    background: none;
    top: 0;
    left: 420px;
    border: 0 none;
    color: #aaa;
    line-height: 37px;
    font-size: 0.8em;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: 300;
    margin: 0 0 0 10px;
}
#emailSignupDropDown .email-popdown-privacy:hover {
    text-decoration: underline;
}
#emailSignupDropDown .email-popdown-error {
    width: 275px;
    font-size: 0.8em;
    color: #aa0000;
    text-transform: none;
}


.maillinglistTable { }
.maillinglistTable input[type="text"] { width:335px; } 
.maillinglistTable select, .maillinglistTable .sbHolder { width:166px; } 


/* International Shipping (FiftyOne)
===================================== */
.internationalPopContainer { display:none;position:fixed;width:752px;height:480px;top:75px;left:50%;margin:0 0 0 -376px;z-index:1000000;background-color:#fff;font-size:10px; font-size:0.6667rem; }
.intMask { display:none;top:0;left:0;bottom:0;right:0;position:fixed;z-index:100;background:#ccc;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70) }
.closemodal { display:block;width:18px;height:18px;cursor: pointer;position:absolute;top:2px;right:0;z-index:999999;font:20px Helvetica;color:#5c5c5c }
.iframeIntPop {width:752px; height:480px;}
/* International Shipping (FiftyOne)
===================================== */

/* Size Chart Page */
#size-chart { }
#size-chart .size-chart-header { text-transform: uppercase; color: #2C2C2C; font: 22px 'Trade Gothic W01 Cn 18'; }
#size-chart a { color: #000000; }
#size-chart table.size-chart-table { border:1px solid #cdcdcd; color:#333; }
#size-chart table.size-chart-table td { text-align: center; }
#size-chart table.size-chart-table td.size-chart-row-label { color:#FFF; background:#000; vertical-align: middle; text-align: center; border-bottom:1px solid #FFF; width:75px; height:31px; text-transform:uppercase; }
#size-chart table.size-chart-table td.size-chart-row-label.first { height:65px; }
#size-chart table.size-chart-table td.size-chart-column-label { background:#838383; height:31px; vertical-align: middle; color:#FFF; border-right:1px solid #FFF; }
#size-chart table.size-chart-table td.size-chart-column-label.last { border:none; }
#size-chart table.size-chart-table table.size-chart-inner-table { width:100%; }
#size-chart table.size-chart-table table.size-chart-inner-table td.size { text-align: center; vertical-align: middle; height:33px; /* width:36px; */ border-right: 1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; }
#size-chart table.size-chart-table table.size-chart-inner-table td.size.last { border-right:none; }
#size-chart table.size-chart-table table.size-chart-inner-table td.size.no-border-bottom { border-bottom: none; }
#size-chart table#women-size-chart td.size-chart-row-label { width:75px; }
#size-chart table#women-size-chart td.size-chart-column-label.single { width:36px; }
#size-chart table#women-size-chart td.size-chart-column-label.double { width:80px; }
#size-chart table#women-size-chart table.size-chart-inner-table td.size { width: 36px; }
#size-chart table#women-size-chart table.size-chart-inner-table td.size.double { width:80px; }
#size-chart table#women-size-chart table.size-chart-inner-table td.size.tripple { width:123px; }
#size-chart table#men-size-chart td.size-chart-column-label.double { width:80px; }
#size-chart table#men-size-chart td.size-chart-column-label.tripple { width:118px; }
#size-chart table#men-size-chart table.size-chart-inner-table td.size { width: 40px; }
#size-chart table#men-size-chart table.size-chart-inner-table td.size.double { width:79px; }
#size-chart table#men-size-chart table.size-chart-inner-table td.size.tripple { width:120px; }
#size-chart table#boys-size-chart td.size-chart-column-label.single { width:63px; }
#size-chart table#boys-size-chart td.size-chart-column-label.double { width:118px; }
#size-chart table#boys-size-chart table.size-chart-inner-table td.size { width: 63px; }
#size-chart table#girls-size-chart td.size-chart-column-label.single { width:63px; }
#size-chart table#girls-size-chart td.size-chart-column-label.double { width:118px; }
#size-chart table#girls-size-chart table.size-chart-inner-table td.size { width: 63px; }

#locatorContent.pageContent { margin:10px 0; }


/*  Solr CSS ============================================================ */

.sideNav {
    float: right;
    margin-left: 23px;
    margin-right: 25px;
    width: 200px;
    }
.sideNav {
    margin-left: 0 !important;
    width: 183px !important;
}

.filtersSearchWrap {
    margin-bottom: 5px;
    width: 195px;
}

.SolrNavTitle
{
    color: #000000;
    font-family: 'Trade Gothic W01 Cn 18';
    font-size:0.875rem;
    font-weight: normal;
    line-height: 18px;
    margin: 5px 29px 5px 0;
    text-align: right;
    text-transform: uppercase;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.filterPad {
    padding: 13px 12px 0 13px;
}

aside#sideNavigation a.facetmorelink {
    color: #605E5E;
    font-family: "Helvetica W01 Roman",arial,sans-serif;
    font-size:11px; font-size:0.7333rem;
    display: block;
}

aside#sideNavigation a.facetclearlink {
    color: #605E5E;
    font-family: "Helvetica W01 Roman",arial,sans-serif;
    font-size:11px; font-size:0.7333rem;
    display: block;
    font-size:9px;; font-size:0.6rem;
    font-weight: normal;
    line-height: 14px;
    margin-bottom: -10px;
    margin-left: 1px;
    
}


.navsep {
    border-bottom: 0px dotted #CCCCCC;
    margin-top: 20px;
    width: 130px;
}

aside#sideNavigation a.facetlink { color: #605E5E;display: block; font-size:11px; font-size:0.7333rem;}
aside#sideNavigation div a.facetlink
{
    
    color: #605E5E;
    font-size:11px; font-size:0.7333rem;
    padding-right: 15px !important;
    float:right;
}

aside#sideNavigation div a.facetlink:hover , aside#sideNavigation div a.facetlink:active
{
    
    color: #778995;
    text-decoration:underline;
    font-size:11px; font-size:0.7333rem;
    padding-right: 15px !important;
    float:right;
}

aside#sideNavigation a.facetlink_active { color: #778995;display: block; font-size:11px; font-size:0.7333rem;}
aside#sideNavigation div a.facetlink_active
{
    
    color: #778995;
    font-size:11px; font-size:0.7333rem;
    padding-right: 15px !important;
    float:right;
}

aside#sideNavigation div a.facetlink_active:hover , aside#sideNavigation div a.facetlink_active:active
{
    
    color: #778995;
    text-decoration:underline;
    font-size:11px; font-size:0.7333rem;
    padding-right: 15px !important;
    float:right;
}


aside#sideNavigation a.facetlinkTree { color: #605E5E;display: block; font-size:11px; font-size:0.7333rem;}
aside#sideNavigation div a.facetlinkTree
{
    
    color: #605E5E;
    font-size:11px; font-size:0.7333rem;
    padding-right: 15px !important;
    float:right;
}

aside#sideNavigation div a.facetlinkTree:hover , aside#sideNavigation div a.facetlinkTree:active
{
    
    color: #778995;
    text-decoration:underline;
    font-size:11px; font-size:0.7333rem;
    padding-right: 15px !important;
    float:right;
}

.solr_facet
{
    float: right;
    margin: 0 5px 2px 0;
    width: 21%;
    border: 1px solid #605E5E;
    color: #605E5E;
    display: block;
    font-size:9px;; font-size:0.6rem;
    line-height: 18px;
    text-align: center;
    width: 100%;
    min-width: 36px;
}

.solr_facet_active
{
    float: right;
    margin: 0 5px 2px 0;
    width: 21%;
    border: 1px solid #778995;
    color: #778995;
    display: block;
    font-size:9px;; font-size:0.6rem;
    line-height: 18px;
    text-align: center;
    width: 100%;
    min-width: 36px;
    background-color: #FFFFFF;
}

.solr_sizetable_css
{
    margin-right:20px;
}

/* =============================================================================
   404 page 
   ========================================================================== */
.copy-404 {
    padding-left: 70px;
    padding-top: 15%;
}
.copy-404 h1 { font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18'; font-size:29px; font-size:1.875rem; }
.shop-links-404 { margin: 25px 0 45px; }
.shop-links-404 a {
    font-family: 'TradeGothicW01-BoldCn20 675334', 'Trade Gothic W01 Cn 18';
    text-decoration: underline;
    margin-right: 10px;
    text-transform: uppercase;
}
.help-404 img {
    width: 50px;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
.help-404 p {
    margin: 0;
    font-size:12px;
    font-size:0.8125rem;
}
.help-404 a {
    text-decoration: underline;
}

.fitguide-frame {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow:hidden;
    z-index:7605;
}

.fitguide-close-btn {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 7700;
}
.fitguide-close-btn:hover { text-decoration: none; }

/* =============================================================================
   Media Queries
   ========================================================================== */
   
@media only screen and (min-width: 1366px){
    html {
        font-size:15px;
    }
    .row {
        width: 1366px;
    }
    #header-primary h1 {
        max-width: 225px;
    }
    .plp-vertical-banner img {
        height: 761px;
    }
    .landing-carousel {
        height: 958px;
    }
    .plp-product .product-text {
        height: 95px;
    }
    .plp-product-list .plp-product {
        width: 25%;
    }
    .plp-product-list .plp-product img.product-thumbnail {
        height: 319px;
    }
    .plp-vertical-banner {
        width: 50%;
    }
    a.size-chart-btn {
        margin-right: 10px;
    }
    .header-int-shipping-message {
        width: 240px;
    }
    .landing-carousel-tabs {
        margin-top: 160px;
    }
    .gender-landing-carousel-items {
        height: 526px;
    }
}

@media only screen and (max-width: 768px){
    html {
        -webkit-backface-visibility: hidden;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(0.75, 0.75);
        -moz-transform: scale(0.75, 0.75);
        transform: scale(0.75, 0.75);
        width: 134%;
        height:auto !important;
    }
    body {
        background: #fbfbfb;
    }
    .zoomContainer {
        margin-left: 6px;
        margin-top: 52px;
    }
}

/* iPad styles */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    /* shopping cart page */
    #cart.page #cartContent #cartGrid { width:95% !important; }   
    #cart.page #cartContent #cartGrid tbody tr td.prodInfo .prodDsc { width:100px !important; }
    #promo-and-shipping-message { width:95%; }
    #enter-promo-code { width:400px !important;}
    #enter-promo-code #enter-promo-code-message, #promo-and-shipping-message #promo-message { font-size:14px !important; font-size:0.875rem !important; }
    #bottom-rule { width:95% !important; text-align:left; float:left; }   
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    /* shopping cart page */
    #cart.page #cartContent #cartGrid { width:93% !important; }
    #cart.page #cartContent #cartGrid tbody tr td.prodInfo .prodDsc { width:100px !important; }
    #promo-and-shipping-message { width:93%; }
    #enter-promo-code { width:400px !important;}
    #order-summary { margin-right:20px !important; }    
    #enter-promo-code #enter-promo-code-message, #promo-and-shipping-message #promo-message { font-size:14px !important; font-size: 0.875rem !important; }
    #bottom-rule { width:93% !important; text-align:left; float:left; }
} 
