html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

html, body, table, td, select, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.flex-row {
    display: flex !important;
    flex-direction: row !important;
}

.flex-column {
    display: flex !important;
    flex-direction: column !important;
}

.full-width {
    width: 100%;
}

a {
    color: navy;
    font-size: 10pt;
}

a:hover {
    color: #0070e0;
}

a:link {
    font-size: 10pt;
    font-family: arial,helvetica,sans-serif;
}

a:link b {
    color: navy;
}

b {
    font-weight: bold;
    color: #202020;
}

blockquote {
    font-size: 10pt;
    font-weight: normal;
}

blockquote b {
    font-weight: bold;
    color: navy;
}

body {
    margin: 0;
    font-size: 10pt;
}

dt {
    font-size: 10pt;
    font-weight: bold;
    color: navy;
}

form {
    margin-bottom: 0px;
    margin-top: -px;
}

h1, .h1 {
    font-size: 20px;
    color: #000000;
    display: inline;
    margin-top: 10px;
}

h2 {
    color: #202020;
    font-size: 15pt;
    margin-bottom: 0px;
    margin-top: 0px;
}

h3 {
    color: #303030;
    font-size: 11pt;
    margin-bottom: 0px;
    margin-top: 0px;
    text-decoration: none;
}

h4 {
    color: #101090;
    font-style: italic;
    font-size: 11pt;
    margin-bottom: 0px;
    margin-top: 0px;
}

h5 {
    color: #303030;
    font-size: 11pt;
    margin-bottom: 0px;
    margin-top: 0px;
}

h6 {
    color: #777777;
    font: lighter 9pt "Trebuchet MS" ,Tahoma,arial,helvetica,sans-serif;
    margin-bottom: 10px;
    margin-top: -10px;
}

hr {
    height: 1px;
    color: #0000b0;
    background-color: #0000b0;
    border: 0px;
}

p {
    font-size: 10pt;
    font-weight: normal;
}

td, td div, div {
    font-size: 10pt!important;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
}

td b {
    font-weight: bold;
    color: #202020;
}

.display-results-details {
    text-align: left;
    padding-left: 0px;
    background-color: #ffffff;
}

.display-results-details .infoline {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    padding-top: 0px;
    padding-bottom: 4px;
    display: none;
}

.itemhead {
    color: #333333;
    text-decoration: none;
}

.itempriceoldformat {
    color: #333333;
    line-height: 12px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: center;
    padding-top: 6px;
}

.itemprice {
    color: #333333;
    line-height: 12px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.salepriceoldformat {
    color: red;
    font-size: 11px;
    line-height: 12px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: center;
    padding-top: 6px;
}

.saleprice {
    color: #a05a40;
    font-size: 11px;
    line-height: 12px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.salepriceDesc {
    color: black;
    font-size: 11px;
    line-height: 8px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.salepriceDesc {
    font-size: 9px;
    padding-left: 3px;
    font-weight: normal;
    opacity : 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.salepriceStrikeThru {
    position: relative;
}

.salepriceStrikeThru:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;
    color: #a05a40;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

span.closeout {
    font-weight: bold;
    color: #f94703;
    margin-left: 15px;
}

.quickview {
    color: black;
    font-size: 9px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 12px;
    text-align: center;
    margin-top: -2px;
}

a.itemhead {
    text-decoration: none;
    line-height: 10pt;
    font-size: 9pt;
    color: #707070;
    text-align: center;
}

a.itemhead:visited {
    color: #707070;
}

a.itemhead:hover {
    color: #FF8542;
}

a.itemhead:link b {
    color: #303030;
    font-size: 14px;
    text-decoration: none;
}

a.itemhead:visited b {
    color: #303030;
}

a.itemhead:hover b {
    color: #DF6522;
}

a.popup:link {
    font-size: 8pt;
    color: #0070e0;
    text-decoration: none;
}

.finder-option tr td {
    font-size: 10px !important;
}

.infoline {
    font-size: 10px;
    color: Black;
    line-height: 11px;
    display: none;
}

.infoline2 {
    font-size: 12px;
    color: #a05a40;
    line-height: 13px;
    padding-top: -10px;
}

a.customerreviews {
    font-family: verdana;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
    text-decoration: none;
    color: #666666;
}

a.customerreviews:visited {
    color: #666666;
}

a.customerreviews:hover {
    text-decoration: none;
    color: #FF8542;
}

A.dosearch2 {
    color: #ff0000;
    font-family: arial, helvetica, sans-serif !important;
    font-size: 8pt ;
    text-decoration: underline;
}

A.dosearch2:visited {
    color: #ff0000;
}

A.dosearch2:hover {
    color: orange;
}

div.promoBlurb > a {
    padding-top: 8px;
    text-decoration: none !important;
}

div.promoBlurb > a:link b {
    color: Red;
}

td.borderz div.container > div span.promoBlurb {
    display: none;
}

td.borderz div.container > div:hover > div span.promoBlurb4 {
    display: block;
}

.promoBlurb3 {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 13px;
    text-align: center;
    padding-top: 2px;
    display: block;
    color: #a05a40;
}

.promoBlurb3Hover {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 13px;
    text-align: center;
    padding-top: 1px;
    display: none;
    color: #a05a40;
}

.promoBlurb4 {
    font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 13px;
    text-align: center;
    padding-top: 0px;
    display: none;
    color: #a05a40;
}

td.borderz div.container > div:hover > div span.promoBlurb3 {
    display: none;
}

td.borderz div.container > div:hover > div span.promoBlurb3Hover {
    display: block;
}

div.promoBlurb .info {
    display: none;
    z-index: 99;
    font-size: 10px;
    color: Red;
    background-color: white;
    width: 168px;
    height: 26px;
    padding: 0px 2px 0px 2px;
    border-radius: 6px;
    border: 2px solid #B22222;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin-top: 15px;
}

div.promoBlurb:hover {
    position: relative;
}

div.promoBlurb:hover .info {
    position: absolute;
    top: -45px;
    left: 0px;
}

.product-detail-content-mobile {
    height: auto !important;
}

#formtest {
    width: 150px;
    color: white;
}

td.pagenav1 img, div.pagingsq img {
    padding: 0 6px;
}

label.error {
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
}

input.error {
    background-color: #FFC8C8;
}

select.error {
    background-color: #FFC8C8;
}

.widthed {
    width: 150px;
}

div.mainwrapper-container {
    border-top: 1px solid #ffffff;
    min-height: 76px;
    height: 76px;
    width: 100%;
}

div.mainwrapper {
    position: relative;
    margin: 0 auto;
    width: 100% height:auto !important;
    height: 100%;
    padding: 0px 0 0px 0;
    clear: both;
    background-color: #FFFFFF;
}

div#contentwrapper h1 {
    font-size: 20px !important;
}

div#contentwrapper .services {
    letter-spacing: 0.05cm;
    font-family: "Trebuchet MS";
    font-size: 15px;
    color: #474646;
    display: block;
    line-height: 17px;
    padding-top: 8px;
}

div#contentwrapper .services a {
    color: #474646;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0.05cm;
    font-family: "Trebuchet MS";
    font-size: 15px;
    display: inline;
    line-height: 17px;
}

div#contentwrapper .services a:visited {
    color: #474646;
}

div#contentwrapper .services a:active {
    color: #474646;
}

div#contentwrapper .services a:hover {
    color: #4072d3;
    text-decoration: none;
}

div#contentwrapper h1 {
    font-size: 24px;
    color: #4c5a81;
    font-weight: lighter;
    display: inline;
    line-height: 24px;
    border-top: 140px;
}

a.a-keyword-search {
    font-size: 9px;
    left: 572px;
    position: absolute;
    top: 103px;
    width: 115px;
}

.crumbtrail {
    border-bottom: 1px dotted #cccccc;
    color: #cccccc;
    height: 19px;
    margin-bottom: 7px;
    margin-top: 3px;
}

.brandlist {
    margin-top: 0;
    margin-left: 0;
    padding-left: 20px;
}

.dept-style-count {
    background-color: Transparent;
    font-size: 8px;
}

.pagingdiv {
    height: 14px;
    vertical-align: middle;
    text-align: center;
    float: left;
    padding: 0px 1px;
    padding: 0 6px !important;
}

.pagingsqoff {
    font-weight: bold;
}

.pagingspace {
    width: 3px;
    height: 14px;
    vertical-align: middle;
    text-align: center;
    float: left;
}

div.div-paging {
    padding: 0 1px !important;
    width: auto !important;
}

div#freeShippingBanner {
    width: 555px;
    margin: auto;
    background-color: #D5D2C0;
    float: right;
    text-align: center;
    padding: 10px 0px 10px 0px;
    margin: 20px 0px 20px 0px;
}

div#freeShippingBanner h3 {
    color: #0D63DA !important;
}

A.a8:link {
    text-decoration: underline;
    color: navy;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

A.a8:visited {
    color: navy;
}

A.a8:hover {
    color: #0070e0;
}

A.addresses {
    text-decoration: none;
    color: #303030;
    font: normal 9pt arial,helvetica,sans-serif;
}

A.addresses:link {
    text-decoration: none;
    line-height: 10pt;
}

A.addresses:visited {
    color: #303030;
}

A.addresses:hover {
    color: #0000e0;
    text-decoration: underline;
}

a.addresses b {
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}

A.addresses:link B {
    color: #303030;
}

A.addresses:visited B {
    color: #303030;
}

A.addresses:hover B {
    color: #0000e0;
}

B.blue {
    font-size: 10pt;
    font-weight: bold;
    color: #000090;
}

.blue2 {
    font-size: 10pt;
    font-weight: normal;
    color: #0000d0;
}

.cal-month {
    color: #ffffff;
    font: bold 8pt verdana, arial, helvetica, sans-serif;
    background-color: #e0a050;
}

.cal-daynames {
    color: #ffffff;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    background-color: #d08030;
}

.cal-blankday {
    color: #ffffff;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    background-color: #ffffcf;
}

.cal-day-off {
    color: #202020;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    background-color: #f0d070;
}

.cal-day-on {
    color: #202020;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    background-color: #fff0a0;
}

.cal-day-today {
    color: #c02020;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    background-color: #d0e0ff;
}

.cal-day-holiday {
    color: #ff0000;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    background-color: #ffc0c0;
}

A.cal-day-link:link {
    text-decoration: underline;
    color: navy;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

A.cal-day-link:visited {
    color: navy;
}

A.cal-day-link:hover {
    color: #ff00ff;
}

A.cal-day-link:active {
    color: #0070ff;
}

td.cart-hdr {
    color: black;
    background-color: #D5D2C0;
    font: bold 9pt arial, helvetica, sans-serif;
    text-align: center;
}

td.cart-totals {
    background-color: #D5D2C0;
    color: #000000;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

td.cart-totals B {
    background-color: #D5D2C0;
    color: #000000;
    font: bold 8pt verdana, arial, helvetica, sans-serif;
}

td.cart-r1 {
    color: #404040;
    background-color: white;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: right;
    vertical-align: top;
    text-align: center;
}

td.cart-r0 {
    color: #404040;
    background-color: #EEEEE9;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: right;
    vertical-align: top;
    text-align: center;
}

td.cart-l1 {
    color: #404040;
    background-color: white;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
}

td.cart-l0 {
    color: #404040;
    background-color: #EEEEE9;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
}

TD.cart-c1 {
    color: #404040;
    background-color: white;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

TD.cart-c0 {
    color: #404040;
    background-color: #f0f0ff;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.cart-status {
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

.cart-submit {
    background: transparent url(../images/BtnSmallUpdate.png);
    color: transparent;
    width: 37px;
    height: 13px;
    margin-bottom: 2px;
    border: none;
    color: transparent;
    line-height: 0px;
    text-indent: -888px;
}

.cart-submit-remove {
    background: transparent url(../images/BtnRemove.png);
    color: transparent;
    width: 37px;
    height: 13px;
    margin-bottom: 2px;
    border: none;
    color: transparent;
    line-height: 0px;
    text-indent: -888px;
}

A.cart2:link {
    text-decoration: underline;
    color: navy;
    font: normal 10pt arial, helvetica, sans-serif;
}

A.cart2:visited {
    text-decoration: underline;
    color: navy;
    font: normal 10pt arial, helvetica, sans-serif;
}

A.cart2:active {
    text-decoration: underline;
    color: #0070e0;
    font: normal 10pt arial, helvetica, sans-serif;
}

A.cart2:hover {
    text-decoration: underline;
    color: #0070e0;
    font: normal 10pt arial, helvetica, sans-serif;
}

TD.cart2-r1 {
    color: #404040;
    background-color: white;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: center;
    vertical-align: top;
}

TD.cart2-r0 {
    color: #404040;
    background-color: #afdbdc;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: center;
    vertical-align: top;
}

TD.cart2-l1 {
    color: #404040;
    background-color: white;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
}

TD.cart2-l0 {
    color: #404040;
    background-color: #afdbdc;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
}

TD.cart2-c1 {
    color: #404040;
    background-color: white;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

TD.cart2-c0 {
    color: #404040;
    background-color: #afdbdc;
    font: normal 10pt arial, helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

TD.cart2-crumb {
    color: #777777;
    font: italic 13pt georgia, "times new roman" , times, serif;
    text-align: center;
    vertical-align: middle;
}

TD.cart2-crumb B {
    color: #5982ca;
    font: bold italic 15pt georgia, "times new roman" , times, serif;
    text-align: center;
    vertical-align: middle;
}

HR.cart2-crumb {
    color: #a0a0a0;
    background-color: #a0a0a0;
    height: 1px;
    border: 0px;
}

TD.catbox1 {
    background-color: #558885;
    color: #eaeaea;
    font: normal 9pt verdana, arial, helvetica, sans-serif;
}

TD.catbox2 {
    background-color: #556188;
    color: #eaeaea;
    font: normal 9pt verdana, arial, helvetica, sans-serif;
}

TD.catboxsmall {
    color: #eaeaea;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    line-height: 11px;
}

DIV.catboxtitle {
    color: #ffffff;
    font: normal 12pt verdana, arial, helvetica, sans-serif;
    margin-top: 6px;
    margin-bottom: 8px;
}

SELECT.catbox {
    font: normal 9pt arial, helvetica, sans-serif;
    width: 180px;
    margin-bottom: 3px;
}

INPUT.catbox {
    font: normal 9pt arial, helvetica, sans-serif;
}

A.catbox:link {
    text-decoration: none;
    color: navy;
    font: normal 10pt verdana, arial, helvetica, sans-serif;
}

A.catbox:visited {
    color: navy;
}

A.catbox:active {
    color: navy;
}

A.catbox:hover {
    text-decoration: underline;
    color: #3878da;
}

A.catbox2:link {
    text-decoration: underline;
    color: navy;
    font: normal 10pt verdana, arial, helvetica, sans-serif;
}

A.catbox2:visited {
    color: navy;
}

A.catbox2:active {
    color: navy;
}

A.catbox2:hover {
    color: #3878da;
}

TD.cell-hdr-c {
    color: white;
    background-color: #4040c0;
    font: bold 9pt arial, helvetica, sans-serif;
}

.checklist {
    border: 1px solid #202020;
    list-style: none;
    overflow: auto;
}

.checklist, .checklist li {
    margin: 0;
    margin-top: -3px;
    padding: 0;
}

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}

.checklist label:hover, .checklist label.hover {
    background: #c0c0ff;
    color: black;
}

A.col5:link {
    text-decoration: none;
    color: #505050;
    font: normal 10pt arial, helvetica, sans-serif;
}

A.col5:visited {
    text-decoration: none;
    color: #505050;
    font: normal 10pt arial, helvetica, sans-serif;
}

A.col5:hover {
    text-decoration: underline;
    color: #0070e0;
    font: normal 10pt arial, helvetica, sans-serif;
}

A.col5:active {
    text-decoration: none;
    color: #505050;
    font: normal 10pt arial, helvetica, sans-serif;
}

TD.col5 {
    text-decoration: none;
    color: #505050;
    font: normal 10pt arial, helvetica, sans-serif;
}

.columnletter {
    color: #2020c0;
    font: bold 12pt arial,helvetica,sans-serif;
}

.confirm {
    color: #000070;
    font: normal 10pt arial,helvetica,sans-serif;
    text-decoration: none;
}

.confirm B {
    color: #000070;
    font: bold 10pt arial,helvetica,sans-serif;
    text-decoration: none;
}

A.crumbs {
    text-decoration: none;
    color: #062AB0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

A.crumbs:visited {
    color: #062AB0;
}

A.crumbs:hover {
    text-decoration: underline;
}

.crumbs {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.crumbs b {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.error10 {
    color: red;
    font: bold 10pt arial, helvetica, sans-serif;
}

A.expand {
    color: navy;
    font: normal 10pt arial, helvetica, sans-serif;
    text-decoration: none;
}

A.expand:visited {
    color: navy;
}

A.expand:hover {
    color: blue;
    text-decoration: none;
}

A.expand2:link {
    color: black;
    font: normal 10pt arial, helvetica, sans-serif;
    text-decoration: none;
}

A.expand2:visited {
    color: black;
}

A.expand2:hover {
    color: blue;
    text-decoration: none;
    background-color: white;
}

A.H1overlay {
    text-decoration: none;
    color: #4c5a81;
    font: lighter 16pt Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    margin-top: 10px;
}

A.H1overlay:visited {
    color: #4c5a81;
}

.xlabel {
    color: #7fbbd7;
    font: bold 14pt "Trebuchet MS" , verdana, arial, helvetica, sans-serif;
    text-align: left;
}

.label {
    color: #FF3B67;
    font: bold 14pt "Trebuchet MS" , verdana, arial, helvetica, sans-serif;
    text-align: left;
}

A.mfglist {
    color: navy;
    font: normal 9pt arial,helvetica,sans-serif;
    text-decoration: none;
}

A.mfglist:visited {
    color: navy;
}

A.mfglist:hover {
    color: #0000d0;
    text-decoration: underline;
}

TD.nav-1 {
    background-color: #ff8542;
    text-align: center;
    vertical-align: middle;
}

.popup {
    color: #0070E0;
    font: normal normal normal 8pt/normal arial, helvetica, sans-serif;
    text-decoration: none;
}

LI.proddet {
    margin-bottom: 3px;
    margin-top: 0px;
    margin-left: -20px;
}

LI.proddet B {
    color: #000000;
}

A.PromoBlurb:link {
    text-decoration: underline;
    color: #0000a0;
    font: normal 9pt arial, helvetica, sans-serif;
}

A.PromoBlurb:visited {
    text-decoration: underline;
    color: #0000a0;
    font: normal 9pt arial, helvetica, sans-serif;
}

A.PromoBlurb:hover {
    text-decoration: underline;
    color: red;
    font: normal 9pt arial, helvetica, sans-serif;
}

div#freeShippingBanner {
    width: 100%;
    margin: auto;
    background-color: #D5D2C0;
    float: right;
    text-align: center;
    padding: 20px;
}

TD.resultbox1 {
    color: #303030;
    font: normal 9pt verdana, arial, helvetica, sans-serif;
    vertical-align: top;
}

TD.resultbox1 B {
    color: #3878da;
    font-weight: bold;
}

TD.resultbox2 {
    color: #303030;
    font: normal 9pt verdana, arial, helvetica, sans-serif;
    vertical-align: top;
}

TD.resultbox2 B {
    color: #3878da;
    font-weight: bold;
}

TD.resultbox3 {
    color: #303030;
    font: normal 9pt verdana, arial, helvetica, sans-serif;
    vertical-align: top;
}

A.resultbox3:link {
    text-decoration: none;
    color: navy;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

A.resultbox3:visited {
    text-decoration: none;
    color: navy;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

A.resultbox3:active {
    text-decoration: none;
    color: navy;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

A.resultbox3:hover {
    text-decoration: underline;
    color: #3878da;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
}

DIV.resultboxtitle {
    color: #c57029;
    font: normal 12pt verdana, arial, helvetica, sans-serif;
    margin-top: 6px;
    margin-bottom: 8px;
}

TD.review1 {
    color: #303030;
    font: normal 9pt verdana, arial, helvetica, sans-serif;
}

TD.review2 {
    color: #3030c0;
    font: normal 8pt arial, helvetica, sans-serif;
    color: navy;
    text-align: right;
}

TD.review2 B {
    color: #3030c0;
    font: bold 8pt arial, helvetica, sans-serif;
    color: navy;
    text-align: right;
}

.submit8 {
    background-color: #5982ba;
    color: white;
    font: normal 8pt arial, helvetica, sans-serif;
    height: 20px;
    margin-bottom: 1px;
}

.submit9 {
    background-color: #5982ba;
    color: white;
    font: normal 9pt arial, helvetica, sans-serif;
    height: 20px;
    margin-bottom: 1px;
}

input.img-search-again {
    height: 22px;
    width: 76px;
    border: none;
}

.btn-close-window {
    height: 22px;
    width: 108px;
    background: url(../images/close_window.gif) transparent;
    border: none !important;
    padding: 0 !important;
}

TD.tbl_accent {
    background-color: #ffc582;
    text-align: center;
    vertical-align: middle;
}

INPUT.text9 {
    color: #777777;
    font: bold 9pt arial, helvetica, sans-serif;
}

INPUT.text9blk {
    color: #595959;
    font: normal 9pt arial, helvetica, sans-serif;
}

INPUT.text10 {
    color: #303030;
    font: normal 10pt Tahoma, arial, helvetica, sans-serif;
}

TEXTAREA.text10 {
    color: #303030;
    font: normal 10pt Tahoma, arial, helvetica, sans-serif;
}

.tt1 {
    color: #ff8017;
}

.tt2, .tt2 p {
    color: #505050;
    font-family: tahoma, arial, helvetica, sans-serif;
}

.wrapdvhdr {
    width: 122px;
    height: 0;
    background: #ffffff;
    border: 0px;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    padding: 0px;
    color: #303070;
    text-align: center;
}

.wrapdvbdy {
    width: 122px;
    height: 120px;
    background: #ffffff;
    border: 1px solid #c0c0c0;
    padding: 0px;
    text-align: center;
}

.zoom2 {
    left: 300px;
    top: 140px;
    width: 1px;
    height: 1px;
    border: solid #404040 1px;
    padding: 0px;
    background-color: #ffffff;
    z-index: 5;
    position: absolute;
    visibility: hidden;
    display: none;
    overflow: hidden;
}

.zoom2a {
    left: 344px;
    top: 11px;
    width: 394px;
    height: 264px;
    border: 0px;
    padding: 0px;
    background-color: #808080;
    z-index: 3;
    position: absolute;
    visibility: hidden;
    display: none;
    overflow: hidden;
    opacity: 0.50;
    filter: alpha(opacity=50);
}

.zoom3 {
    width: 660px;
    height: 1120px;
    border: 0px;
    padding: 0px;
    background-color: #ffffff;
    position: relative;
    z-index: 4;
    overflow: hidden;
}

.zoom4 {
    left: 0px;
    top: 0px;
    width: 130px;
    height: 87px;
    border: solid #404040 1px;
    padding: 0px;
    background-color: #ffffd0;
    z-index: -2;
    position: absolute;
    visibility: hidden;
    display: none;
    overflow: hidden;
}

.zoom5 {
    left: 0px;
    top: 0px;
    width: 220px;
    height: 340px;
    border: 0px;
    padding: 0px;
    background-color: #ffd0ff;
    position: relative;
    overflow: hidden;
}

.new {
    color: #127cd3;
}

.promo-table-non-selected {
    border: solid 2px white;
}

.jqmOverlay {
    height: 100%;
    width: 100%;
    background-color: black;
}

dt.selected-letter {
    background-color: #BDD5F1;
}

li.selected-nav-letter {
    background-image: url(../site-specific/images/orange-dot-bg.png);
    width: 15px;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    height: 17px;
}

li.selected-nav-letter span {
    color: White;
}

img.ribbon {
    position: absolute;
    height: 55px;
    width: 55px;
    top: 8px;
    right: 2px;
    border: none;
    z-index: 3;
}

img.remove {
    border: none;
    cursor: pointer;
    display: none;
    position: absolute;
    right: -20px;
    top: 2px;
    z-index: 3000;
}

#div-friend-form-response {
    font-size: 12px;
    font-weight: bold;
    display: none;
    margin-top: 10px;
}

#div-submitting-msg {
    display: none;
}

#div-submitting-msg img {
    vertical-align: middle;
}

iframe.iframe-captcha {
    width: 423px;
    height: 150px;
}

input.friend-form, textarea.friend-form {
    width: 300px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.clear-center {
    clear: both;
    margin: 0px auto;
    text-align: center;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

img.live-chat {
    border: none;
}

.glossary {
    width: 450px;
    float: left;
}

#img-bml {
    height: 18px;
    width: 445px;
    border: none;
    vertical-align: middle;
}

#td-bml {
    width: 770px;
    padding: 5px 0px 5px 0px;
}

#a-pay-bml {
    text-decoration: none;
}

#a-pay-bml img {
    vertical-align: middle;
    font-size: 7px;
    border: none;
}

#a-csr-available {
    position: absolute;
    top: 41px;
    right: 20px;
    background-color: white;
    width: 156px;
    height: 151px;
}

#a-csr-available img {
    border: none;
    width: 164px;
    height: 160px;
}

a.a-csr-available img {
    border: none;
}

img.img-prod-swatch {
    height: 13px;
    width: 12px;
    margin-right: 2px;
}

img.img-prod-swatch-white {
    height: 11px;
    width: 10px;
    border: 1px solid #d0d4d5;
    margin-right: 2px;
}

ul.ul-banner {
    list-style: none;
    float: right;
    margin: 5px 23px 0px 0px;
}

ul.ul-banner li {
    color: Black;
    font-size: 11px;
}

ul.ul-banner a {
    color: #02579a;
    font-weight: bold;
    text-decoration: none;
}

ul.ul-banner a:hover {
    text-decoration: underline;
}

.tooltip2-h {
    width: 280px;
    background: #ef5222 ;
    border-left: 1px solid #ef5222;
    border-right: 1px solid #ef5222;
    border-bottom: 1px solid #ef5222;
    padding: 2px;
    color: white;
}

.tooltip2-b {
    width: 280px;
    background: #ffffff;
    border: 1px solid #ef5222;
    font: normal 8pt verdana, arial, helvetica, sans-serif;
    padding: 2px;
    color: #303070;
    text-align: left;
}

div.img-holder {
    position: relative;
    margin-bottom: 3px;
}

div.t1 {
    height: 120px;
}

div.t3 {
    height: 148px;
}

div.t4, div.gs, div.gv {
    height: 192px;
}

div.t5, div.gs, div.gv {
    height: 258px;
}

div.img-holder img {
    top: 0px;
    left: 0px;
    border: none;
}

div.img-holder a {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
}

td.mfr-collection {
    text-align: center;
    padding-bottom: 12px;
}

span.mfr-collection-name {
    display: block;
    font-weight: bold;
    font-size: 13px;
    color: Blue;
}

td.mfr-collection span.mfr-name {
    display: block;
}

td.mfr-collection span.num-styles {
    display: block;
    font-size: 8pt;
}

#a-select-size {
    text-decoration: none;
}

.header-top-bar {
    line-height: 26px !important;
    min-height: 26px;
    text-align: center;
}

.header-top-bar .tab-button > a > span {
    padding: 3px 10px;
    border: 1px solid black;
}

.header-top-bar .tab-button > a:hover {
    text-decoration: none;
}

.header-top-bar .tab-button a > span:hover {
    text-decoration: none;
    background-color: #f2f2f2;
}

.header-top-nav-rb {
    color: black;
    font-weight: bold;
    position: relative;
    margin-left: 30px;
    margin-top: 5px;
    float: left;
    border-bottom: none;
    background-color: white;
    height: 20px;
}

.header-top-nav {
    color: black;
    font-weight: bold;
    position: relative;
    margin-left: 30px;
    margin-top: -18px;
    float: left;
    border: solid 1px black;
    border-bottom: none;
    background-color: white;
    height: 20px;
}

.header-top-nav > a:hover {
    text-decoration: none;
    background-color: #f2f2f2;
}

.header-top-nav a > span:hover {
    text-decoration: none;
    background-color: #f2f2f2;
}

.header-top-marquee {
    color: white;
    width: 100%;
    opacity: 10%;
    margin-top: 0px;
    height: 20px;
    padding-bottom: 3px;
}

.header-top-bar .link-holder {
    margin: 0 auto;
    width: 1005px;
    position: relative;
}

.header-top-bar .link-holder div {
    margin-top: 0px;
}

.header-top-bar .link-holder a {
    display: inline-block;
    padding-left: 15px;
    padding-right: 8px;
    color: #000;
}

.header-top-bar .link-holder a > b:hover, .header-top-bar .link-holder a > small:hover {
    color: #f85f0f !important;
    text-decoration: none !important;
}

.header-top-bar .freeShipping {
    font-weight: bold;
    font-size: 14px;
}

.header-top-bar .freeShippingThreshold {
    font-size: 11px;
}

.header-top-bar div {
    zoom:1;*display: inline;
}

.header-top-bar div a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
}

.header-top-bar div a:hover {
    text-decoration: underline;
}

.header-top-bar .top-tabs {
    overflow: hidden;
}

.header-top-bar .top-tabs ul.site-tabs {
    position: relative;
    left: 2px;
    top: 1px;
    z-index: 2;
    zoom:1;margin: 0px;
    padding: 0px;
}

.header-top-bar .top-tabs ul.site-tabs:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.header-top-bar .top-tabs ul.site-tabs li {
    background: #E8E8E8;
    border: solid 1px #c5c5c5;
}

.header-top-bar .top-tabs ul.site-tabs li {
    display: block;
    float: left;
    margin: 4px 3px -4px 0px;
    padding: 0px 15px 0px 15px;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
}

.header-top-bar .top-tabs ul.site-tabs li.selected {
    background: #ffffff;
    z-index: 2;
}

.header-top-bar .top-tabs ul.site-tabs li:hover {
    cursor: pointer;
    text-decoration: none !important;
}

.header-top-bar .top-tabs ul.site-tabs li.herroom:hover {
    background: #fe6927;
}

.header-top-bar .top-tabs ul.site-tabs li.hisroom:hover {
    background: #026B98;
}

.header-top-bar .top-tabs ul.site-tabs li > a {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-top: -2px;
    padding: 0px;
    vertical-align: top;
}

.header-top-bar .top-tabs ul.site-tabs li a#herroom_tab span.w1 {
    color: #E00000;
}

.header-top-bar .top-tabs ul.site-tabs li a#herroom_tab span.w2 {
    color: #EF8965;
}

.header-top-bar .top-tabs ul.site-tabs li a#hisroom_tab span.w1 {
    color: #000000;
}

.header-top-bar .top-tabs ul.site-tabs li a#hisroom_tab span.w2 {
    color: #0099FF;
}

.header-top-bar .top-tabs ul.site-tabs li:hover > a {
    color: #ffffff !important;
    text-decoration: none !important;
}

.header-top-bar .top-tabs ul.site-tabs li:hover > a span.w1, .header-top-bar .top-tabs ul.site-tabs li:hover > a span.w2 {
    color: #ffffff !important;
}

.header-top-bar .top-tabs .her-room-popup, .header-top-bar .top-tabs .his-room-popup {
    display: none;
    width: 222px;
    height: 109px;
    position: absolute;
    z-index: 99;
}

.header-top-bar .top-tabs .her-room-popup {
    background: url("../images/header/herRoom-Drop.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 26px;
    left: 2px;
}

.header-top-bar .top-tabs .his-room-popup {
    background: url("../images/header/hisRoom-Drop.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 26px;
    left: 98px;
}

.header-top-bar a.contact-number {
    font-size: 14px;
}

.header-top-bar a.free-shipping {
    font-size: 14px;
    color: #000;
    margin-right: 40px;
    text-transform: uppercase;
}

input.search-textbox::-webkit-input-placeholder {
    color: #000;
}

input.search-textbox:-moz-placeholder {
    color: #000;
}

input.search-textbox::-moz-placeholder {
    color: #000;
}

input.search-textbox:-ms-input-placeholder {
    color: #000;
}

#top-txt-links {
    float: right;
    color: #000;
/ *background-color: #FFF;
    */}

div#top-txt-links > a {
    color: #444444 !important;
    line-height: 26px !important;
    margin-top: 0 !important;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 0 !important;
}

div#top-txt-links > a.top-link-0 {
    border-left: 0 none;
    padding-right: 25px;
    font-size: 14px;
}

#lnk-launch-localizer {
    font-weight: bold;
    background: transparent url(../images/header/downward-triangle.png) no-repeat right center;
    padding-right: 12px;
    right: 12px;
}

#lnk-launch-localizer:hover {
    text-decoration: none;
}

#lnk-launch-localizer img {
    border: solid 1px #fff;
    vertical-align: text-top;
}

.header-middle {
    top: 5px;
}

.header-middle a.main-logo {
    margin-top: 10px;
    margin-left: 0px;
    text-decoration: none;
}

#hdr-bag-and-search {
    margin-top: 12px;
    margin-right: 2px;
    height: 60px;
}

#hdr-bag-and-search > table {
    margin: 11px 0;
    text-align: center;
}

#hdr-bag-and-search > table td {
    padding: 0;
}

#hdr-bag-and-search-2 {
    margin-top: -60px;
    margin-right: 2px;
    height: 60px;
}

#hdr-bag-and-search-2 > table {
    margin: -14px 0;
    text-align: center;
}

#hdr-bag-and-search-2 > table td {
    padding: 0;
}

.container-search form {
    padding-top: 14px;
}

.container-bag {
    margin-right: 10px;
}

.shopping-bag-component {
    background: url("../images/header/newBagImage-short.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 30px;
    padding-top: 2px;
    padding-left: 0px;
}

.shopping-bag-text {
    width: 94px;
    position: relative;
}

.shopping-bag-text a {
    color: #000;
    font-size: 14px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

.shopping-bag-text a:hover {
    text-decoration: none;
    color: #f85f0f;
}

.shopping-bag-text #span-bag-count {
    position: relative;
    top: 2px;
    left: -31px;
    font-size: 11px;
}

.shopping-bag-count a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.shopping-bag-count a:hover {
    color: #810000;
}

.checkout-container {
    height: 32px;
    line-height: 32px;
    margin-left: 0px;
    margin-top: 10px;
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
    vertical-align: top;
    width: 92px;
}

.checkout-container .hdr-checkout {
    display: block !important;
    font-size: 14px;
    font-weight: 100;
    height: 32px;
    left: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    top: auto;
}

a.hdr-checkout {
    background-color: #929292;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 8px;
    position: relative;
    left: -2px;
    top: -7px;
}

#hdr-bag-and-search #frmAC .search-textbox {
    background: url("../images/header/bgSearchBox.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c2c2c2;
    border-radius: 0;
    height: 28px;
    width: 220px;
}

#hdr-bag-and-search-2 #frmAC .search-textbox {
    background: url("../images/header/bgSearchBox.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c2c2c2;
    border-radius: 0;
    height: 28px;
    width: 220px;
}

.header-signin:link {
    margin-left: -20px;
}

;.search-button {
     background-position: 0 4px !important;
     height: 28px !important;
 }

.search-button {
    background: transparent url( '../images/header/magnifying-glass-2.gif') no-repeat center 0px;
    border: none;
    height: 15px;
    width: 21px;
    cursor: pointer;
    background-size: 14px;
}

.search-textbox {
    font-weight: normal;
    font-size: 12px;
    width: 200px;
    height: 20px;
    float: left;
    margin-top: 0px;
    margin-left: 1px;
    padding: 1px 26px 1px 6px;
    color: #000;
    margin-right: 27px;
}

.search-textbox-header {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-weight: normal;
    font-size: 12px;
    width: 170px;
    height: 20px;
    float: left;
    margin-top: 0px;
    margin-left: 1px;
    padding: 1px 26px 1px 6px;
    color: #000;
}

.header-msg {
    clear: both;
    margin: 0 auto;
    margin-bottom: -4px;
    width: 1005px;
    text-align: center;
    padding: 2px 0px;
    font-weight: bold;
    font-size: 14px;
    border: solid 0px rgb(229, 82, 19);
}

.email-textbox {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-weight: normal;
    font-size: 14px;
    width: 140px;
    height: 22px;
    float: left;
    margin-left: 1px;
    padding: 1px 26px 1px 6px;
}

#header-newsletter-signup {
    width: 240px;
    height: 73px;
    border: 0px solid black;
    position: absolute;
    top: -1px;
}

#herroom-email-m {
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 4px;
}

.darken {
    filter: brightness(70%);
    background-color: inherit;
    overflow: hidden;
}

.navbar {
    background: none repeat-x scroll 0 0 #4d7e94;
    line-height: 38px;
    min-height: 38px;
    height: auto;
    clear: both;
    width: 100%;
    margin: auto;
    flex-wrap: nowrap;
    margin-top: -10px;
    padding-bottom: 15px;
}

.navbar a {
    text-decoration: none;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Archivo Narrow', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px !important;
    letter-spacing: 1px;
}

.navbar li {
    margin: 0;
    list-style: none;
}

.hMenu-container {
    width: 100%;
}

.hMenu {
    position: relative;
    padding: 0;
    margin: auto;
    list-style: none;
    justify-content: center;
}

.hMenu li {
    float: left;
}

.hMenu li a {
    font-size: 12px;
}

.hMenu .li-depts2 .arrow-box {
    display: flex;
    position: relative;
    top: 0;
    z-index: 1001;
}

.hMenu .li-depts2 .arrow-box:after, .hMenu .li-depts2 .arrow-box:before {
    bottom: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 1001;
}

.hMenu .li-depts2 .arrow-box:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
    z-index: 1001;
}

.hMenu .li-depts2 .arrow-box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}

.droplistdept {
    display: none;
    z-index: 1000;
    top: 38px;
    border: 0;
    padding: 0px 0px;
    position: absolute;
}

.li-depts2:hover .droplistdept {
    display: flex;
    z-index: 93;
}

.li-depts2:hover {
    z-index: 94;
}

.lidepts2a {
    color: _NavbarFG;
    font-weight: bold;
}

.lidepts2a:hover {
    color: white;
    font-weight: bold;
    background-color: _NavbarHoverBG;
}

.lidepts2asale {
    color: #810000;
    font-weight: bold;
}

.hMenu div ul {
    margin: 0px 0 0px 0;
    clear: left;
    padding: 12px 0px 12px 0px;
}

.hMenu div ul li {
    padding: 0;
    margin: 0;
    float: none;
    height: 20px;
}

.hMenu div ul li a {
    display: block;
    padding: 0 12px 0 20px;
    margin: 0;
    font: bold 11px/20px verdana,sans-serif;
    text-transform: none;
}

.hMenu li.no-highlight a {
    line-height: 0;
}

.hMenu li.no-highlight:hover, .hMenu li.no-highlight:hover a, .hMenu li.no-highlight a:hover {
    background-color: Transparent;
}

.kw-count {
    font-size: 9px;
    font-weight: normal;
}

.mkt-hdr-nav {
    margin: 0 auto;
    width: 1005px;
    height: 30px;
    line-height: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
    clear: both;
}

.mkt-hdr-nav a {
    display: block;
    margin: 0 10px;
    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.mkt-hdr-nav a:hover {
    text-decoration: underline;
    color: #000;
}

.mkt-hdr-nav ul {
    margin: 0;
    padding: 0;
}

.mkt-hdr-nav ul li {
    list-style-type: none;
    float: left;
}

.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe {
    display: none;
    display: position:absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 3000px;
    height: 3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}

.ac_loading {
    background: Window url( './indicator.gif' ) right center no-repeat;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

#div-localizer {
    width: 600px;
    height: 380px;
}

.country-chooser {
    padding: 20px;
    width: 560px;
    text-align: left;
}

.country-chooser .shop-head {
    font-family: Verdana, Sans-Serif;
    font-size: 26px;
    color: #000;
    font-weight: bold;
}

.country-chooser .int-head {
    font-family: Arial, Sans-Serif;
    font-size: 28px;
    color: #f46c18;
    padding-left: 10px;
}

.country-chooser hr {
    color: #000;
    background-color: #000;
}

.country-chooser p {
    font-size: 11px;
    margin: 20px 0 40px 0;
}

.country-chooser label {
    font-size: 16px;
    display: block;
}

.country-chooser select {
    width: 220px;
    font-size: 15px;
    margin-bottom: 20px;
}

.country-chooser a {
    font-size: 11px;
}

.country-chooser a.lnk-set-localization {
    border-radius: 15px;
    border: 0;
    color: #fff;
    font-size: 18px;
    height: 32px;
    text-decoration: none;
    text-shadow: 0px 1px 1px #333333;
    padding: 3px 20px;
    box-shadow: inset 0 -1px 4px rgba(0, 0, 0, 0.6), inset 0 2px 2px rgba(255, 255, 255, 0.95);
}

.country-chooser div.or {
    width: 20%;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    color: #a7a7a7;
    clear: none;
}

.search_box {
    background-color: #FFFFFF;
    padding: 10px;
    width: 565px;
}

#pageTitleForResults {
    background-color: #FFFFFF;
    padding: 10px;
    box-shadow: 1px 5px 10px #888888;
}

.search_box select {
    border-radius: 5px;
    height: 22px;
    background-color: #f0efef;
}

#pageTitleForResults select {
    border-radius: 5px;
    height: 22px;
    background-color: #f0efef;
}

.sort_by {
    margin-left: 10px;
}

.error-page-image {
    float: left;
    border-style: solid;
    border-width: 2px;
    margin: 0px 20px 20px 0;
}

.checkout-errors {
    background-color: Yellow;
    font-weight: bold;
    color: Red;
}

.checkout-warnings {
    background-color: #FEEFB3;
    font-weight: bold;
    color: #9F6000;
}

a.UcsTitle {
    font-family: arial,helvetica,sans-serif;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: #0000c0;
}

a.UcsTitle:visited {
    text-decoration: underline;
}

a.UcsTitle:hover {
    text-decoration: underline;
}

.UcsTitle {
    font-family: arial,helvetica,sans-serif;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: #505050;
}

.UcsBalloonTrigger {
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
    position: relative;
    text-decoration: none;
    color: #0000c0;
    display: inline-block;
}

.UcsBalloonTrigger:hover {
    color: #0000f0;
}

.balloon_div {
    zoom:1;top: -45px;
    left: 12px;
    width: 268px;
    height: 200px;
    border-style: none;
    position: absolute;
    padding: 2px;
    background-image: url(../images/ucs-balloon.png);
    z-index: 1000;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
    font-size: 8pt;
    line-height: 11pt;
    color: #404040;
    white-space: normal;
    display: none;
}

.balloon_div a {
    font-size: 9pt !important;
    color: navy;
}

.UcsBalloonTrigger:hover .balloon_div {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

.customer-reviews {
    background-color: #F3F7FF;
    border: 1px solid #E1E1E3;
    padding: 10px;
    margin-top: 5px;
}

.reviewer-name {
    font-weight: bold;
    font-size: 11px;
    display: block;
    margin-top: 16px;
    text-align: left !important;
    color: #000 !important;
}

.ul-reviews {
    list-style: none;
    padding-left: 0px;
    margin: 5px 0 5px 0;
    font-size: 11px;
}

.ul-reviews li {
    float: left;
    padding-right: 10px;
}

.mask {
    display: none;
    position: fixed;
    background: #000000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: 100;
}

.review-div {
    display: none;
    position: fixed;
    width: 525px;
    height: 600px;
    background: #FFFFFF;
    z-index: 200;
    border-radius: 5px;
    padding: 12px;
}

.review-anchor {
    font-size: 11pt;
}

a.review-anchor:link {
    text-decoration: none;
    color: #B0B0B0;
    font-size: 11pt;
}

a.review-anchor:visited {
    text-decoration: none;
    color: #B0B0B0;
}

a.review-anchor:hover {
    text-decoration: underline;
    color: #B0B0B0;
}

.mfr_Image {
    border: 5px solid white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 5px #CECECE;
}

.mfr_logo {
    opacity: 0.5;
    position: absolute;
}

.brand-start-shopping {
    color: #6D94A5;
    font-weight: bold;
    padding-left: 10px;
    font-size: 13px;
    text-align: left;
}

.dept_brand_div {
    background-color: white;
    opacity: 0.6;
    text-align: center;
    width: 97px;
}

.dept_brand_span {
    padding-top: 80px;
    position: absolute;
}

.dept_brand_div b {
    color: Black;
}

.dept_Image {
    border: 4px solid white;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 5px #CECECE;
}

b.more-departments {
    padding-left: 8px;
}

.dept_brand_ul {
    margin-top: 5px;
    overflow: hidden;
    padding-left: 8px;
}

.dept_brand_ul li {
    display: inline;
    float: left;
    width: 50%;
}

.dept_brand_ul a:link {
    text-decoration: none;
    color: black;
    font-size: 11px;
}

.dept_brand_ul a:hover {
    text-decoration: underline;
    color: black;
    font-size: 11px;
}

a.mfglist:link b {
    color: black;
}

img.real-reviews {
    margin-left: 16px;
}

.search_box h1#catH1 {
    color: black;
    display: inline;
    font-size: 18px!important;
    font-weight: normal;
}

#mask {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.server-info {
    clear: both;
    padding-top: 24px;
    text-align: center;
    color: #000;
    font-size: 12px;
}

.popup-close-btn {
    cursor: pointer;
    float: right;
    vertical-align: top;
    margin: 0 0 0 10px;
    z-index: 100;
}

.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}

.highslide {
    outline: none;
    text-decoration: none;
}

.highslide img {
    border: 0px solid silver;
}

.highslide:hover img {
    border-color: gray;
}

.highslide-active-anchor img {
    visibility: hidden;
}

.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    visibility: visible;
    cursor: default;
}

.highslide-image {
    border-width: 2px;
    border-style: solid;
    border-color: white;
    background: gray;
}

.highslide-wrapper, .highslide-outline {
    background: white;
}

.glossy-dark {
    background: #111;
}

.highslide-image-blur {
}

.highslide-number {
    font-weight: bold;
    color: gray;
}

.highslide-caption {
    display: none;
    border-top: none;
    font-size: 1em;
    padding: 5px;
    background: white;
}

.highslide-heading {
    display: none;
    font-weight: bold;
    margin: 0.4em;
}

.highslide-dimming {
    opacity: 0.3;
    position: absolute;
    background: black;
}

div.highslide-dimming:after {
    content: ' ';
    position: absolute;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
}

a.highslide-full-expand {
    background: url(../scripts/highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(../scripts/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits, a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}

a.highslide-credits:hover, a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move, .highslide-move * {
    cursor: move;
}

.highslide-overlay {
    display: none;
}

.highslide-close-button {
    cursor: pointer;
    float: right;
    vertical-align: top;
    margin-right: 0px;
    margin-top: 0px;
    margin-left: 10px;
}

.closebutton {
    position: relative;
    top: -15px;
    left: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(../scripts/highslide/graphics/close.png);
}

.highslide-maincontent {
    display: none;
}

.highslide-html {
    background-color: white;
    overflow: hidden;
}

.highslide-html-content {
    display: none;
    width: 400px;
    padding: 0 5px 5px 5px;
}

.highslide-header {
    padding-bottom: 5px;
}

.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}

.highslide-header ul li {
    display: inline;
    padding-left: 1em;
}

.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
    display: none;
}

.highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}

.highslide-header a:hover {
    color: black;
}

.highslide-header .highslide-move a {
    cursor: move;
}

.highslide-footer {
    height: 11px;
}

.highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(../scripts/highslide/graphics/resize.gif);
}

.highslide-body {
}

.highslide-resize {
    cursor: nw-resize;
}

.draggable-header .highslide-header {
    height: 16px;
}

.draggable-header .highslide-header .highslide-move {
    cursor: move;
    display: block;
    height: 16px;
    position: absolute;
    left: 0;
    right: 16px;
    top: 0;
    width: auto;
    z-index: 1;
}

.draggable-header .highslide-header .highslide-move * {
    display: none;
}

.draggable-header .highslide-header .highslide-close {
    position: relative;
    float: right;
    z-index: 2;
    padding: 0;
}

.draggable-header .highslide-header .highslide-close a {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url(../scripts/highslide/graphics/closeX.png);
}

.draggable-header .highslide-header .highslide-close a:hover {
    background-position: 0 16px;
}

.draggable-header .highslide-header .highslide-close span {
    display: none;
}

.no-footer .highslide-footer {
    display: none;
}

.wide-border .highslide-image {
    border-width: 10px;
}

.wide-border .highslide-caption {
    padding: 0 10px 10px 10px;
}

.borderless .highslide-image {
    border: none;
}

.borderless .highslide-caption {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    background: silver;
}

.outer-glow {
    background: #444;
}

.outer-glow .highslide-image {
    border: 5px solid #444444;
}

.outer-glow .highslide-caption {
    border: 5px solid #444444;
    border-top: none;
    padding: 5px;
    background-color: gray;
}

.colored-border .highslide-image {
    border: 2px solid green;
}

.colored-border .highslide-caption {
    border: 2px solid green;
    border-top: none;
}

.dark {
    background: #111;
}

.dark .highslide-image {
    border-color: black black #202020 black;
    background: gray;
}

.dark .highslide-caption {
    color: white;
    background: #111;
}

.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a {
    background-image: url(../scripts/highslide/graphics/controlbar-black-border.gif);
}

.floating-caption .highslide-caption {
    position: absolute;
    padding: 1em 0 0 0;
    background: none;
    color: white;
    border: none;
    font-weight: bold;
}

.controls-in-heading .highslide-heading {
    color: gray;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
    cursor: default;
    padding: 0 0 0 22px;
    margin: 0;
    background: url(../scripts/highslide/graphics/icon.gif) no-repeat 0 1px;
}

.controls-in-heading .highslide-controls {
    width: 105px;
    height: 20px;
    position: relative;
    margin: 0;
    top: -23px;
    left: 7px;
    background: none;
}

.controls-in-heading .highslide-controls ul {
    position: static;
    height: 20px;
    background: none;
}

.controls-in-heading .highslide-controls li {
    padding: 0;
}

.controls-in-heading .highslide-controls a {
    background-image: url(../scripts/highslide/graphics/controlbar-white-small.gif);
    height: 20px;
    width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
    display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
    background-position: 0 0;
}

.controls-in-heading .highslide-controls .highslide-previous a:hover {
    background-position: 0 -20px;
}

.controls-in-heading .highslide-controls .highslide-previous a.disabled {
    background-position: 0 -40px !important;
}

.controls-in-heading .highslide-controls .highslide-play a {
    background-position: -20px 0;
}

.controls-in-heading .highslide-controls .highslide-play a:hover {
    background-position: -20px -20px;
}

.controls-in-heading .highslide-controls .highslide-play a.disabled {
    background-position: -20px -40px !important;
}

.controls-in-heading .highslide-controls .highslide-pause a {
    background-position: -40px 0;
}

.controls-in-heading .highslide-controls .highslide-pause a:hover {
    background-position: -40px -20px;
}

.controls-in-heading .highslide-controls .highslide-next a {
    background-position: -60px 0;
}

.controls-in-heading .highslide-controls .highslide-next a:hover {
    background-position: -60px -20px;
}

.controls-in-heading .highslide-controls .highslide-next a.disabled {
    background-position: -60px -40px !important;
}

.controls-in-heading .highslide-controls .highslide-full-expand a {
    background-position: -100px 0;
}

.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
    background-position: -100px -20px;
}

.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
    background-position: -100px -40px !important;
}

.controls-in-heading .highslide-controls .highslide-close a {
    background-position: -120px 0;
}

.controls-in-heading .highslide-controls .highslide-close a:hover {
    background-position: -120px -20px;
}

.site-button-small {
    background-color: #fd8459;
    border-radius: 3px;
    border: 0;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 5px;
    text-decoration: none;
    padding: 5px 6px;
    text-align: center;
    vertical-align: middle;
}

.site-button-small:hover {
    color: #ffffff;
    cursor: pointer;
}

.site-button-small:visited {
    color: #FFF;
}

.site-button-small:active {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.7), inset 0 -1px 5px rgba(255, 255, 255, 0.9);
}

.site-button {
    border-radius: 5px;
    border: 0;
    color: white;
    display: block;
    float: left;
    font-size: 15px;
    margin-right: 6px;
    height: 24px;
    text-decoration: none;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
    border-radius: 3px;
}

.site-button:active {
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.7), inset 0 -1px 5px rgba(255, 255, 255, 0.9);
}

.disabledText {
    color: #bababa;
}

.cart-msg .title {
    color: #148F61;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.cart-msg .title2 {
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 15px;
}

.cart-msg .desc {
    font-size: 13px;
}

.cart-msg .attributes {
    margin: 5px 0;
}

.cart-msg .actions {
    padding-top: 200px;
}

.cart-msg .actions > a {
    cursor: pointer;
}

.ag_ignore {
    display: none;
}

.dt_ignore {
    display: none;
}

.modal-window .title-area {
    padding: 10px 14px;
    border-bottom: solid 1px #c7c7c7;
    font-size: 16px;
}

.modal-window .content-area {
    position: relative;
    padding: 10px 14px;
}

.modal-window .button-area {
    position: relative;
    padding: 10px 14px;
    border-top: solid 1px #c7c7c7;
}

.modal-window .button-area a {
    font-size: 14px;
    margin: 1px 16px 0 0;
}

.modal-window .button-area input[type="submit"], .modal-window .button-area input[type="button"] {
    font-size: 14px;
    padding: 2px 4px;
}

.modal-window .close-button {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/close_icon-small.gif");
    border: medium none;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 16px;
}

.modal-window .content-area label {
    font-weight: bold;
}

.modal-window input[type="text"], .modal-window input[type="password"] {
    -moz-box-sizing: border-box;
    background-clip: padding-box;
    background-color: white;
    border: 1px solid #C2B1B1;
    border-radius: 0 0 0 0;
    font-size: 13px;
    font-weight: normal;
    margin: 10px 0 12px;
    outline: 0 none;
    padding: 7px 8px 7px 6px;
    text-align: left;
    vertical-align: top;
}

.modal-window input[type="text"]:focus {
    box-shadow: 0 0 5px 0 #0066FF;
    z-index: 1;
}

.modal-window .button-area {
    width: 94%;
}

.modal-window .button-area input[type="submit"] {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.modal-window .button-area a.cancel {
    margin-top: 2px;
}

.modal-window, .highslide-container div {
    font-family: Arial, Helvetica, sans-serif !important;
}

.input_full {
    width: 95%;
}

input[type="text"].required, input[type="password"].required, select.required {
    box-shadow: 0 0 5px 0 Red;
}

.modal_error, .form_error {
    background: none repeat scroll 0 0 #FAD3C4;
    border: 1px solid #A75B4E;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    display: none;
    font-size: 12px;
    margin: 0 0 15px;
    padding: 8px;
}

.modal_success, .form_success {
    background: none repeat scroll 0 0 #DFF2BF;
    border: 1px solid #4F8A10;
    border-radius: 5px 5px 5px 5px;
    color: #4F8A10;
    display: none;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 15px;
    padding: 8px;
    text-align: center;
}

.modal-window div#passwordClue {
    display: none;
    padding-bottom: 10px;
}

.modal-window div#passwordClue span#spnHint {
    font-weight: bold;
}

.modal-window a.closeModal, .modal-window a.emailPassword {
    cursor: pointer;
    text-decoration: underline !important;
}

.fltlf {
    float: left;
}

.fltrt {
    float: right;
}

a#header_live_chat {
    padding-left: 13px !important;
    position: relative;
    top: 3px;
}

a#header_live_chat > div > div:hover, a#lpChatCheckOut > div > div:hover {
    color: #f85f0f !important;
}

a#lpChatCheckOut > div {
    display: inline-block !important;
    top: 3px !important;
}

a#lpChatProductPageTab > div, a#lpChatProductPageTab-OFF > div {
    height: 15px !important;
}

a#lpChatProductPageTab > div > div, a#lpChatProductPageTab-OFF > div > div {
    min-width: 138px !important;
}

div#lpChatProductPageIcon {
    display: inline-block !important;
}

a#lpChatEmptyCart > div > img, a#a-csr-available > div > img {
    z-index: 3 !important;
}

a#lpChatReturnsPage > div > div, a#lpChatReturnsPage2 > div > div {
    color: navy !important;
    text-decoration: underline !important;
}

a#lpChatReturnsPage > div > div:hover, a#lpChatReturnsPage2 > div > div:hover {
    color: #0070e0 !important;
    text-decoration: underline !important;
}

a#lpChatReturnsPage > div, a#lpChatReturnsPage2 > div {
    display: inline-block !important;
    top: 4px !important;
}

div.LPMlabel, img.LPMimage {
    font-size: 12pt !important;
    font-weight: normal !important;
}

a#header_live_chat > div > div.LPMlabel {
    font-size: 12px !important;
}

div.rewards_display {
    color: #000;
    font-weight: normal;
}

div.rewards_display > span {
    border-bottom: 3px double;
    border-bottom-color: #ff8c00;
}

div.paddingTop {
    padding-top: 10px;
}

div.more_product_info {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 45%;
    font-size: 8px;
}

div.more_product_info:hover {
    text-decoration: underline;
}

div.more_info {
    display: none;
    width: 99%;
}

div.more_info > div.more_info_content > div {
    padding: 10px;
    vertical-align: top;
}

div.more_info > div.more_info_content > div.product_image {
    display: inline-block;
    text-align: center;
    width: 45%;
}

div.more_info > div.more_info_content > div.product_image > div.product_order {
    padding-top: 10px;
    text-align: center;
}

div.more_info > div.more_info_content > div.product_image > div.product_order > a {
    color: #096bb1;
    font-size: 20px;
    text-decoration: none;
}

div.more_info > div.more_info_content > div.product_details {
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 5px;
    width: 43%;
}

div.more_info > div.more_info_content > div.product_details a {
    text-decoration: none !important;
}

div.more_info > div.more_info_content > div.product_details > div {
    clear: both;
    padding-top: 10px;
    width: 100%;
}

div.more_info > div.more_info_content > div.product_details > div > div {
    padding-top: 3px;
}

div.more_info > div.more_info_content > div.product_details > div.product_name {
    font-size: 22px;
    padding-top: 0px;
}

div.more_info > div.more_info_content > div.product_details > div.product_promo {
    color: red;
}

div.more_info > div.more_info_content > div.product_details > div.product_promo > span {
    color: blue;
    cursor: pointer;
    padding-left: 30px;
}

div.more_info > div.more_info_content > div.product_details > div.product_review {
    background-color: #F3F7FF;
    margin-top: 15px;
    padding: 8px;
}

div.more_info > div.more_info_content > div.product_details > div.product_review > div {
    padding-top: 10px;
}

div.more_info > div.more_info_content > div.product_details > div.product_rating > a:nth-child(2) {
    font-weight: bold;
    padding-left : 20px;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches, div.hover div.swatch-colors {
    width: 100%;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches > table, div.hover div.swatch-colors > table {
    display: block;
    height: auto;
    width: 100%;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches td, div.hover div.swatch-colors td {
    display: table-cell;
    float: left;
    margin-bottom: 2px !important;
    margin-right: 5px;
}

div.hover div.swatch-colors td {
    margin-bottom: 0px !important;
    margin-right: 2px !important;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches td:nth-child(1) {
    padding-left: 0px;
}

div.more_info > div.more_info_content > div.product_details > div.product_swatches > div.swatches td > img {
    border: 1px solid #000 !important;
    height: 24px !important;
    width: 24px !important;
}

td.swatches td > img, div.swatch-colors td > img {
    height: 16px;
    margin: 1px 2px 1px 0px;
    width: 16px;
}

td.cont {
    padding-top: 4px;
    padding-left: 2px;
}

td[class^='swatches'] td {
    display: table-cell !important;
    float: left;
}

td.swatches td.hide-swatch {
    display: none;
}

td[class^='swatches'] > div {
    height: 17px;
    line-height: 17px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    text-align: center;
}

div.display-results-details > div.product-name {
    height: auto;
}

div.display-results-details > div.product-name > a {
    display: block;
    font-size: 12px;
    font-family: inherit;
    line-height: 1.25;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 48px;
}

td.borderz div.container {
    position: relative;
    min-height: 370px;
    padding-bottom: 20px;
}

td.borderz div.container > div {
    padding: 10px;
    position: absolute;
}

td.borderz div.container > div:hover {
    border: 1px solid #AAA;
    border-radius: 3px;
    z-index: 5;
    background: white;
    transition-delay: 0.2s;
    z-index: 1000;
}

td.borderz div.container > div:hover div.product-name > a,td.borderz div.container > div:hover td[class^='swatches'] > div {
    white-space: normal;
    height: auto;
    line-height: 1.25;
    display: block;
}

td.borderz div.container > div:hover div.display-results-details td.ellipsis {
    display: none;
}

td.borderz div.container > div:hover span.salepriceDesc, td.borderz div.container > div:hover span.infoline {
    opacity : 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    display: block;
}

td.borderz div.container:hover > img.remove {
    display: block;
}

td.borderz div.container > div div.promoBlurb {
    text-align: center;
}

td.borderz div.container > div div.promoBlurb, td.borderz div.container > div div.promoBlurb > b {
    color: #ff0000 !important;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 8pt;
    padding-top: 5px;
}

div#collection td.borderz div.container > div span.salepriceDesc, div#similarItems td.borderz div.container > div span.salepriceDesc {
    display: none !important;
}

td.borderz div.container > div span.quickview {
    display: none;
}

td.borderz div.container > div:hover > div span.quickview {
    display: block;
}

td.borderz div.container > div span.morecolors {
    display: block;
}

td.borderz div.container > div:hover > div span.morecolors {
    display: none;
}

div#collection td.borderz div.container, div#similarItems td.borderz div.container {
    min-height: 260px;
}

div#javascriptDisabled, div#browserNotSupported {
    background-color: yellow;
    color: red;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 985px;
}

div.left-nav > div {
    margin-bottom: 4px;
    margin-left: 10px;
}

div.left-nav a {
    text-decoration: none !important;
    color: #505050;
    display: block;
    line-height: 13px;
    padding: 3px 5px 5px 10px;
    font-family: Arial,sans-serif;
}

span.styleCount {
    color: #606060;
}

div.left-nav a > span.itemCnt {
    font-size: 10px;
    color: #606060;
}

div.current > a, div.current > a > span.itemCnt, li.current > a > span.itemCnt {
    font-weight: bold;
}

div.left-nav > div.all a {
}

div.left-nav > div.departments {
    border-bottom: none;
    margin-left: 0px;
    margin-top: -4px;
}

div.left-nav > div.departments > div.department > div.department-header {
    background-image: url(../images/section-side-arrow.jpg);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #000;
    padding-left: 11px;
    padding-bottom: 0px;
    padding-top: 5px;
    cursor: pointer;
}

div.left-nav > div.all, div.left-nav > div.departments > div.department > div.collections {
    background-repeat: no-repeat;
    background-position: 0px 4px;
    margin-left: 0px;
    padding-left: 12px;
    cursor: pointer;
}

div.left-nav > div.departments > div.department > div.collections {
    background-position: 0px 9px;
}

div.left-nav > div.departments > div.department > div.department-header > a {
    font-size: 9pt;
}

div.left-nav > div.departments > div.selected {
    font-weight: bold;
}

div.left-nav > div.departments > div.selected > div.department-header {
    background-image: url(../images/section-expand-arrow.jpg);
    background-position: 0px 11px;
}

div.left-nav > div.departments > div.selected > div.no-toggle {
    background-image: none;
    cursor: default;
}

div.left-nav > div.departments > div.selected {
    font-weight: bold;
}

div.left-nav > div.selected {
    font-weight: bold;
}

div.left-nav > div.departments > div.department ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-transform: capitalize;
    margin-top: 3px;
    padding-bottom : 3px;
}

div.left-nav > div.departments > div.selected ul {
}

div.left-nav > div.departments > div.department ul > li {
    padding-bottom: 0px;
    padding-left: 20px;
}

div.left-nav > div.departments > div.department ul > li.indent5 {
    padding-left: 25px;
}

div.left-nav > div.departments > div.department ul > li.indent15 {
    padding-left: 30px;
}

div.left-nav > div.departments > div.department ul > li.current {
    font-weight: bold;
}

div.left-nav > div.departments > div.department ul > li:hover {
    background-color: #EDEDED;
}

div.slide-out-div {
    background: #fff;
    padding-left: 20px;
    padding-right: 40px;
    z-index: 200;
}

span.changeName {
    text-decoration: underline;
}

#departmentheader {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 19px;
    background-color: white;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    width: 172px;
}

#departmentheader.curated {
    padding-top: 12px;
    padding-bottom: 12px;
}

#departmentheader h2 {
    padding-left: 10px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    font-weight: lighter;
    display: inline;
}

#departmentheader.curated h2 {
    padding-left: 0px;
    text-align: center;
    font-weight: bold;
    color: black;
}

#departmentheader.curated > div {
    padding-left: 10px;
    position: relative;
    top: 4px;
    font-size: 11px;
    font-weight: bold;
}

div#nav.depts {
    width: 172px;
    border: 1px solid #d8d8d8;
}

div#nav.depts.curated {
    padding-top: 10px;
    padding-bottom: 6px;
}

div#link-to-mobile-site {
    text-align: center;
}

div#link-to-mobile-site>a {
    color: orange;
    cursor: pointer;
    text-decoration: none;
}

#shopping-bag-popup {
    width: 525px;
    position: absolute;
    left: 750px;
    top: 10px;
}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    #shopping-bag-popup {
        width: 480px;
    }
}

.recent-styles .swatches > div > table {
    margin: 0;
}

.recent-styles table.serp {
    border: none;
}

div#cart-popup-container .sale-price {
    color: #fe3232;
}

.lingerie-expert-center {
    color: #FB8F6A;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 17px !important;
}

.lingerie-expert-center-black {
    color: #656567;
}

#nav-2-2 a:hover {
    text-decoration: none;
}

.text-convert-to-upper-case {
    text-transform: uppercase;
}

div.line-item.disabled {
    color: gray;
    pointer-events: none;
}

.fa-pulse {
    -webkit-animation: fa-spin 0.5s infinite steps(8) !important;
    animation: fa-spin 0.5s infinite steps(8) !important;
}

#scrollUp:hover {
    cursor: pointer;
}

#scrollUp {
    width: 50px;
    height: 50px;
    font-size: 26px;
    position: fixed;
    bottom: 50px;
    right: 1%;
    z-index: 9000;
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    background-image: url(../images/top.png);
}

#scrollUp span.scrollUpText {
    height: inherit;
    position: absolute;
    left: 30%;
    top: 10%;
    padding: 4px 0;
}

.bootstrapBtn {
    color: #000;
    background-color: #000000;
    border-color: #ccc;
    display: inline-block;
    padding: 3px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

a.novisit {
    text-decoration: none;
    color: #800003;
}

.slick-arrow-container.slick-arrow {
    color: #800003 !important;
}

.picker-apply-button {
    color: White;
    background-color: Black;
    width: 125px;
    border: 1px solid White;
    border-radius: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    text-decoration: none;
    font-size: 8pt;
}

.picker-apply-button:hover {
}

.picker-apply-button:disabled, .picker-apply-button[disabled] {
    color: Black;
    background-color: White;
    border-color: Black;
    cursor: default;
}

#tombstoneLoader {
    display: none;
    text-align: center;
    color: #000000;
    position: fixed;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    left: 50%;
    margin-left: -30px;
    width: 60px;
}

.filterOverlay {
    background-color: black;
}

.fa-heart.fas {
    color: #e95347;
}

.fa-heart.far {
    color: black;
}

.fa-gift.fas {
    color: #b82525;
}

#offer-popup {
    width: 40%;
    position: relative;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
}

#offer-popup-holder {
    position: absolute;
    width: 100%
}

#offer-popup-close-btn {
    text-align: right;
    cursor: pointer;
    position: absolute;
    right: 35px;
}

.heart {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    left: 10px;
    top: -50px;
    z-index: 110;
}

.heart-disp-results {
    top: 210px;
}

.heartIcon-desk {
    position: absolute;
    right: -180px;
    top: 142px;
    font-size: 20px;
}

.heart-t3 {
    top: 97px;
    left: -78px;
}

#fr-left-button {
    margin-right: 10% !important;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

table[id*="chbRemember"] .dxichTextCellSys {
    font-size: 20px !important;
}

#brands-menu {
    width: 225px;
}

#brands-menu a {
    text-transform: unset;
    font-family: Verdana, sans-serif;
    font-size: 12px !important;
}

#brands-menu a:hover {
    background: none;
    text-decoration: underline;
    font-family: Verdana, sans-serif;
    font-size: 12px !important;
}

#brands-menu .brands-menu_row {
    height: 25px;
}

#brands-menu .brands-menu_link {
    flex-basis: 20%;
}

#brands-menu .brands-menu_link > a {
    letter-spacing: normal !important;
}

.text-line {
    background-color: transparent;
    color: black;
    outline: none;
    outline-style: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid black 1px;
    padding: 15px 0px;
    width: 50%;
    margin-left: 25%;
}

.text-line-2 {
    background-color: transparent;
    color: black;
    outline: none;
    outline-style: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid black 1px;
    font-size: 14px;
    width: 50%;
    padding: 15px 0px;
    margin-left: 25%;
}

.HeaderStoreCredit {
    font-weight: bold;
    margin-left: 5px;
}
.nav-item-header {
    position: relative;
}
.be-ix-link-block .be-related-link-container {padding: 20px 25px 40px 25px;}
.be-ix-link-block .be-related-link-container .be-label {margin: 0;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;font-size: 12px;}
.be-ix-link-block .be-related-link-container .be-list { display: inline-block; list-style: none;margin: 0; padding: 0;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item {display: inline-block;margin-right: 20px;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {color: #000;text-decoration: none;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover {text-decoration: underline;}
.be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child { margin-right: 0;}

@media (max-width: 767px) {
    .be-ix-link-block .be-related-link-container .be-label {width: 100%;}
    .be-ix-link-block .be-related-link-container .be-list { display: block;width: 100%;}
    .be-ix-link-block .be-related-link-container .be-list .be-list-item {display: block;margin-right: 0;}
}

@media (min-width: 768px) {
    .be-ix-link-block .be-related-link-container {display: flex;align-items: baseline;justify-content: center;}
    .be-ix-link-block .be-related-link-container .be-label {display: inline-block;margin-right: 20px;flex-grow: 0;flex-shrink: 0;}
}
@media (max-width: 991px) {
    iframe {
        aspect-ratio: 16 / 9;
        width: 100%;
    }
}
