html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%
}
html {
    line-height: 1
}
ol, ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q, blockquote {
    quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}


@font-face {
	font-family:"ywft-ultramagnetic-bold";
	src:url("../fonts/ywftultra/ywftultra.eot");
	src:url("../fonts/ywftultra/ywftultra.eot?#iefix") format("embedded-opentype"),
        url("../fonts/ywftultra/ywftultra.woff") format("woff"),
        url("../fonts/ywftultra/ywftultra.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}

@font-face {
	font-family:"Gotham 4r";
	font-style:normal;
	font-weight:normal;
	src:url("../fonts/Gotham/GothamNarrow-Book.eot");
	src:url("../fonts/Gotham/GothamNarrow-Book.eot?#hfj") format("embedded-opentype"),
        url("../fonts/Gotham/GothamNarrow-Book.woff") format("woff"),
        url("../fonts/Gotham/GothamNarrow-Book.ttf") format("truetype")
}
@font-face {
	font-family:"Gotham 4r";
	font-style:normal;
	font-weight:bold;
	src:url("../fonts/Gotham/GothamNarrow-Medium.eot");
	src:url("../fonts/Gotham/GothamNarrow-Medium?#hfj") format("embedded-opentype"),
        url("../fonts/Gotham/GothamNarrow-Medium.woff") format("woff"),
        url("../fonts/Gotham/GothamNarrow-Medium.ttf") format("truetype")
}
@font-face {
	font-family:"Gotham 5r";
	font-style:normal;
	font-weight:500;
	src:url("../fonts/Gotham/GothamNarrow-Medium.eot");
	src:url("../fonts/Gotham/GothamNarrow-Medium.eot?#hfj") format("embedded-opentype"),
        url("../fonts/Gotham/GothamNarrow-Medium.woff") format("woff"),
        url("../fonts/Gotham/GothamNarrow-Medium.ttf") format("truetype")
}
@font-face {
	font-family:"Gotham 7r";
	font-style:normal;
	font-weight:bold;
	src:url("../fonts/Gotham/GothamNarrow-Bold.eot");
	src:url("../fonts/Gotham/GothamNarrow-Bold.eot?#hfj") format("embedded-opentype"),
        url("../fonts/Gotham/GothamNarrow-Bold.woff") format("woff"),
        url("../fonts/Gotham/GothamNarrow-Bold.ttf") format("truetype")
}
@font-face {
	font-family:Ultramagnetic;
	font-style:normal;
	font-weight:normal;
	src:url("../fonts/ultra/ultra.eot");
	src:url("../fonts/ultra/ultra.eot?#iefix") format("embedded-opentype"),
        url("../fonts/ultra/ultra.woff") format("woff"),
        url("../fonts/ultra/ultra.ttf") format("truetype")
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}
.fadeOutUp {
    webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
.dialog-container {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 50.6em
}
#wsgc_widgets_Dialog_0 {
    display: block;
    left: 50%
}
#wsgc_widgets_Dialog_0 .dialog-container {
    background-color: #f8f8f8;
    border: 1px solid #ccc
}
.no-email-layover {
    width: 50em
}
.dialog-title {
    background-color: #f8f8f8;
    width: 100%
}
.dialog-title img, .rac-title img {
    float: right;
    margin-top: 1em;
    margin-right: 1em
}
.dialog-title h1, .rac-title h1 {
    font-size: 1.5em;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    padding: 0.5em 1em;
    letter-spacing: 0.1em;
    text-align: left;
    float: left
}
.rac-content {
    padding: 0em;
    text-align: left;
    font-size: 1.1em;
    overflow: hidden
}
.dialog-content {
    clear: both;
    padding: 0 1em 1em 1em;
    text-align: left;
    font-size: 1.1em;
    overflow: hidden
}
.rac-totals-block {
    padding-top: 15px;
    padding-left: 10px;
    line-height: 1.3em
}
.rac-totals-block h1 {
    font-weight: bold
}
.totals-block-static-text {
    font-weight: normal;
    display: block;
    font-size: 10px
}
span.summary {
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 10px;
    display: block
}
.rac-container .imageContainer img {
    width: 101px;
    height: 108px
}
.total-sub-block-dynamic-text {
    margin-left: 16px
}
.totals-block-disclaimer {
    margin-top: 1px
}
.totals-block-buttons-static {
    padding: 0.5em 2.5em;
    font-weight: bold
}
div.info h4 {
    margin-left: 0;
    line-height: 1.3em
}
div.info div {
    line-height: 1.3em
}
.dijitDialog {
    position: absolute;
    z-index: 9999;
    padding: 0.1em
}
.dijitDialogUnderlayWrapper {
    position: absolute;
    left: 0em;
    top: 0em;
    z-index: 9998;
    display: none;
    background: transparent
}
.dijitDialogUnderlay {
    background: #fff;
    opacity: 0.4
}
.dj_ie .dijitDialogUnderlay {
    filter: alpha(opacity=40)
}
.lineItemContainer {
    margin: 5px 10px
}
.lineItemContainer div.copy, .lineItemContainer #we_intlglobal_banner div.copy-ca, #we_intlglobal_banner .lineItemContainer div.copy-ca, .lineItemContainer #we_intlglobal_banner div.copy-intl, #we_intlglobal_banner .lineItemContainer div.copy-intl {
    margin: 0 0 0 1em
}

.dynamic-text {
    color: #4a4a4a
}
h4.dynamic-text {
    font-weight: bold
}
span.dynamic-text {
    padding-left: 0.2em
}
.lineItemContainer div.imageContainer {
    float: left;
    margin-bottom: 10px
}
div.button-background {
    background-repeat: no-repeat;
    background-position: center center;
    border: none
}
input.button, a.button {
    display: block;
    font-size: 1em;
    height: 2.6em;
    padding: 0;
    text-indent: -999em
}
div#btn-close {
    background-image: url("../images/common/btn_overlay_close.png");
    margin: 0.8em 0.7em 0 0;
    float: right
}
div#btn-close a.button {
    height: 1.3em;
    width: 9.6em;
    padding: 1px;
    border: none
}
div#btn-close a.button:focus {
    padding: 0
}
div.totals-block-buttons a.button {
    margin: 0;
    padding: 0
}
div.totals-block-buttons div.button-background {
    width: 170px;
    float: left
}
#itemmodule {
    padding-right: 8px;
    width: 100%;
    overflow-x: hidden
}
ul.monogramAttributes {
    list-style: none;
    position: relative;
    padding: 0px;
    margin: 0px
}
div.clr {
    clear: both
}
.need-help-dialog {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -315px;
    font-size: 11px;
    line-height: 14px;
    padding: 0;
    border: none
}
.need-help-dialog .dialog-container {
    width: 600px;
    border: 1px solid #0d6aa7
}
.need-help-dialog .dialog-title {
    width: auto
}
#need-help-content {
    padding: 20px;
    text-align: left
}
#need-help-content li {
    margin-bottom: 10px
}
#need-help-content h2, #need-help-content span {
    display: inline-block;
    margin-bottom: 10px
}
#need-help-content h2 {
    font-weight: bold;
    font-size: 12px;
    *display: inline;
    margin-top: 20px
}
#need-help-content h3 {
    font-weight: bold;
    font-size: 11px
}
#need-help-content a {
    color: #4a4a4a;
    text-decoration: underline
}
.sweep .dialog-container, .sweep .rac-container {
    width: 700px;
    height: 450px;
    background-color: transparent !important;
    border: none !important
}
.sweep .dialog-title h1, .rac-title h1 {
    display: none
}
.sweep .dialog-title {
    background-color: transparent
}
.sweep div#btn-close {
   /* background-image: url("../images/common/overlays/market-closebtn.png");*/
    margin: 0;
    position: absolute;
    left: 593px;
    top: 25px;
    height: 20px;
    width: 20px
}
.sweep div#btn-close a.button {
    height: 28px;
    width: 31px;
    padding: 0px;
    border: 0px
}
.sweep .dialog-content {
    text-align: center;
    padding: 0px
}
.sweep {
    height: 288px;
    width: 435px;
    left: 50%;
    top: 50%;
    position: fixed;
    margin-left: -355px;
    margin-top: -270px
}
img {
    border: 0 none
}
input {
    margin: 0;
    padding: 0
}
strong {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
em {
    font-style: italic
}
sup {
    font-size: 9px;
    vertical-align: top
}
body {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 14px;
   
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
.ie6 .clearfix, .ie7 .clearfix {
    zoom: 1
}
.hide, .hidden {
    display: none
}
.float-left {
    float: left
}
.float-right {
    float: right
}
.clear {
    clear: both
}
.underline {
    text-decoration: none !important;
    border-bottom: solid 1px #9e7d5c;
    padding-bottom: 0px
}
div.wrap {
    text-align: left;
    margin: 10px auto;
    padding: 0 8px;
    width: 990px;
    display: block;
}
span.book-title {
    font-style: italic
}
/*
span.link-triangle {
    background-image: url("../images/common/link-triangle.gif");
    background-repeat: no-repeat;
    background-position: -0.2em 0.2em;
    padding-left: 0.5em;
    cursor: pointer
}
span.link-triangle-bold {
    background-image: url("../images/common/link-triangle.gif");
    background-repeat: no-repeat;
    background-position: -0.2em 0.4em;
    padding-left: 0.5em;
    cursor: pointer
}
span.video-icon {
    background-image: url("../images/common/video_icon.gif");
    background-position: 0.2em 0;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 25px;
    width: 18px
}
span.hd-icon {
    background-image: url("../images/common/icon_in-home-delivery.gif");
    background-position: 0.5em 0em;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 25px;
    width: 18px
}*/
.error, .error .message, .errors, .alert {
    color: #ed2624
}
.mboxDefault {
    visibility: hidden
}
.intl-bg {
    background: url("../images/customer-service/international/bg-landing.png") no-repeat;
    background-position: 190px -21px;
    *background-position: 15px -21px;
    height: 745px !important
}
#link-container {
    padding: 270px 0px 0px 0px;
    height: 116px
}
.intl-item-left {
    float: left;
    width: 280px;
    padding: 0px 20px 20px 85px
}
.intl-item-right {
    float: left;
    width: 280px;
    padding: 0px 0px 20px 20px
}
.bg-overlay {
    background: url("../images/customer-service/international/bg-overlay.jpg") no-repeat;
    height: 500px
}
.bg-welcomemat {
    background: url("../images/customer-service/international/bg-overlay-welcomemat.jpg") no-repeat;
    height: 446px
}
#intlWelcomeDialog p a.redlink, #intlWelcomeDialog p a.deferredLayover, #intl-order-tracking p a.redlink {
    color: #9e7d5c;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-decoration: underline
}
#return-policy .contact-block {
    float: left;
    font-size: 11px;
    line-height: 15px;
    width: 200px
}
div[role="img"]>img[src*="-2x."] {
    display: none
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div[role="img"]>img {
        display: none
    }
    div[role="img"]>img[src*="-2x."] {
        display: inline;
        zoom: 0.5
    }
    div[role="img"]>img[width] {
        zoom: 1
    }
}
body, html {
    color: #6c6c6c;
    background: #f8f8f8;
    background-image: url("../images/nav/bgd-paper.png");
    background-repeat: repeat-x
}
body#popup {
    color: #6c6c6c;
    background-color: #f8f8f8;
    background-image: none !important
}
body#intlCheckoutPage {
    background-image: none
}

div#header {
    width: 960px;
    z-index: 960;
    position: relative
}
div.we-inner-wrap {
    width: 100%;
    padding-bottom: 0
}
h1 {
    color: #4a4a4a;
    font-size: 24px;
        font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    padding: 10px 0
}


h2 {
    font-size: 22px;
        font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    text-transform: none;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0px 15px 0px;
    margin-bottom: 7px
}
.required, .error, .required-info, .required-fields {
    color: #ed2624
}
/*div#content p, div#content a, div#content label, div#content input, div#content select, ul li, div#content ol li {
    line-height: 1.3em
}*/
div#content input, div#content select {
    color: #4a4a4a
}
div#content p a, div#content a p, div#content input.button, div#content ol li ol li, div#content ul li ul li, div#content ul li a, div#content ol li a, div#content ul li p, div#content ol li p, div.product-info-tab-content ul li, div.product-info-tab-content ol li {
    font-size: 1em
}
a, a:visited {
    text-decoration: none;
}
li.active a, a:active, a:focus, a:hover {
    text-decoration: none;
    color: #6c6c6c
}
div#content a.block-text-link, div#content a.block-text-link:visited, div#content ul.block-text-link li a {
    text-decoration: none
}
div#content p.product-name a, div#content p.product-name a:visited {
    text-decoration: none
}
.error, .errors, .alert, .backorder, .discounted-price {
    color: #ed2624
}
ul.error li, ul.errors li, .error a, #join-email-list #content .error p {
    font-size: 11px;
    color: #ed2624
}
.required-info {
    text-transform: capitalize;
    color: #ed2624
}
input.error, div#content fieldset input.error {
    background-color: #fff
}
.feature-unavailable {
    padding-left: 10px;
    height: 100px;
    margin-bottom: 20px
}
div#noJavascript {
    margin-bottom: 1.5em;
    padding: 2em 1em;
    background-color: #ccc;
    border: 2px solid #4a4a4a;
    margin: 1em 0 3em 24.5em;
    padding: 1.8em;
    width: 50em
}
div#noJavascript h2 {
    font-size: 1.6em;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    text-transform: none;
    color: #000
}
div#noJavascript p {
    font-size: 1.2em;
    margin-bottom: 0;
    line-height: 1.1em;
    color: #000;
    margin-top: 0.9em
}
div#noJavascript p a {
    text-decoration: none
}
.pagination-component {
    overflow: auto;
    width: 100%
}
ul.pagination {
    float: right;
    padding: 10px 0 0 0;
    border: 1px solid transparent;
    position: relative;
    right: 10px
}
div.pagination-container ul.pagination {
    float: right;
    padding: 0 0 1em
}
ul.pagination li, div.pagination-container li {
    float: left;
    display: block;
    line-height: 25px;
    padding: 0.1em 0.3em 0.2em 0.3em;
    margin: 0.1em 0;
    color: #4a4a4a
}
ul.pagination li.current-page, div.pagination-container li.current-page {
    border-bottom: solid 1px;
    margin-bottom: -5px;
    float: left;
    display: block;
    line-height: 25px;
    padding-bottom: 0.2em
}
.ie6 ul.pagination li.current-page, .ie7 ul.pagination li.current-page, .ie8 ul.pagination li.current-page, .ie6 div.pagination-container li.current-page, .ie7 div.pagination-container li.current-page, .ie8 div.pagination-container li.current-page {
    position: relative;
    top: -1px
}
ul.pagination li.typeB {
    font-size: 12px;
    padding: 0.15em 0.15em 0em 0.15em;
    text-transform: none
}
div#content ul.pagination li a, div#content ul.pagination li {
    line-height: 15px;
    padding-bottom: 0px;
    font-size: 11px
}
ul.pagination li.current-page, ul.pagination li a#page1, ul.pagination li a#page2, ul.pagination li a#page3, ul.pagination li a#page4, ul.pagination li a#page5, ul.pagination li a#page6, ul.pagination li a#page7, ul.pagination li a#page8, ul.pagination li a#page9, ul.pagination li a.view-by-page, div#content ul.pagination li a.view-by-page {
    font-size: 11px !important
}
ul.pagination li a#nextPage {
    text-transform: uppercase;
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif
}
.ie6 ul.pagination li a#nextPage, .ie7 ul.pagination li a#nextPage, .ie8 ul.pagination li a#nextPage {
    *background-position: 28px 8px
}
ul.pagination li a#prevPage {
    background: url("../images/common/pagination/carat-previous.png") no-repeat scroll 0px 2px transparent;
    padding-left: 15px;
    text-transform: uppercase;
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    font-size: 11px
}
.ie6 ul.pagination li a#prevPage, .ie7 ul.pagination li a#prevPage, .ie8 ul.pagination li a#prevPage {
    *background-position: 0px 2px
}
div.pagination-component ul.pagination li a#prevPage {
    background: url("../images/common/pagination/carat-previous.png") no-repeat scroll 0px 2px transparent;
    padding-left: 15px;
    text-transform: uppercase;
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    font-size: 11px
}
.ie6 div.pagination-component ul.pagination li a#prevPage, .ie7 div.pagination-component ul.pagination li a#prevPage, .ie8 div.pagination-component ul.pagination li a#prevPage {
    *background-position: 0px 2px
}
ul.pagination li a#prevPage:hover, ul.pagination li a#nextPage:hover {
    color: #dcdcdc
}
ul.pagination li a#viewAll {
    text-transform: uppercase
}
ul.pagination li a, ul.pagination li a, div.pagination-container ul.pagination li a {
    float: left;
    font-size: 1em;
    color: #4a4a4a;
    line-height: 25px
}
ul.pagination li.next-page, .pagination-container li.next-page {
    padding-right: 0.5em;
    font-size: 11px
}
#shop #sortByForm {
    float: left;
    padding-top: 15px;
    display: none
}
span.product-price span.price {
    text-decoration: none
}
span.product-price span.price-strike-special {
    color: silver;
    line-height: 1.3em;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
}
span.product-price span.price-strike-sale {
    color: silver;
    line-height: 1.3em;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
span.product-price span.price-sale {
    color: #ed2624 !important;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
span.product-price span.price-sale .currency {
    font-size: 20px
}
span.product-price span.price-special {
    color: #ed2624 !important;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
span.product-price span.price-special .currency {
    font-size: 20px
}
span.product-price span.price-surcharge {
    text-decoration: none;
    color: #333
}
span.product-price span.nla {
    color: #333;
    font-style: italic
}
.currency-name, div#content ul.product-list .currency span.currency-name {
    padding-right: 3px
}
div#content div.billboard-null div.billboards {
    margin-bottom: 0.5em
}
div#content div.search-bottom div.billboard-border {
    border-top: 1px solid #ccc
}
div.billboard {
    margin: 0;
    padding: 1em 1.5em 0
}
div.billboard span, div.billboard p {
    font-size: 1.1em
}
div.billboard a img {
    display: block
}
div#sidebar div.billboards {
    margin: 1.5em -1em 0 -1.3em;
    text-transform: capitalize;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 24.6em
}
div#content div.billboards {
    padding: 0.75em 0 0 0.75em
}
div#sidebar div.billboard-null div.billboards {
    border-bottom: none
}
div.search-bottom div.billboards {
    border: none;
    padding: 0.75em 0 0.5em 0.75em !important
}
#promo_top {
    float: left;
    margin-left: 16em;
    width: 17.6em
}
.offscreen {
    position: absolute;
    text-indent: -13337px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}
#customer-service-numbers {
    width: 550px
}
#customer-service-numbers *, #content #customer-service-numbers * {
    font-size: 11px;
    line-height: 14px
}
#customer-service-numbers h3 {
    margin: 10px 0 10px 0;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif
}
#customer-service-numbers .contact {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 270px;
    margin: 0 0 5px
}
#customer-service-numbers dt, #customer-service-numbers dd {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    float: none;
    margin-bottom: 0;
    vertical-align: top;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
#customer-service-numbers .n {
    display: block;
    margin: 0;
    height: 0;
    visibility: hidden
}
#customer-service-numbers dt.contact-label {
    vertical-align: top;
    font-size: 13px !important;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    line-height: 18px;
    float: left;
    padding-right: 3px
}
#customer-service-numbers dt.contact-email a {
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    color: #9e7d5c !important
}
#customer-service-numbers dt.email {
    display: inline
}
#customer-service-numbers #intl-toll-free dt.contact-label {
    width: 70px
}
#content #customer-service-numbers p, #content #customer-service-numbers #intl-toll-free p, .dialog-content #customer-service-numbers p, .dialog-content #customer-service-numbers #intl-toll-free p {
    padding: 0;
    margin: 0
}
#content #customer-service-numbers p, .dialog-content #customer-service-numbers p {
    *margin-left: -42px
}
#content #customer-service-numbers #intl-toll-free p, .dialog-content #customer-service-numbers #intl-toll-free p {
    *margin-left: -55px
}
.flash-container img {
    display: none
}
#br-related-searches-widget, #br-more-products-widget {
    margin-top: 24px;
    font-size: 1em !important
}
#br-related-searches-widget {
    padding-bottom: 15px;
    width: 150px;
    float: left
}
#br-more-products-widget {
    padding-bottom: 30px;
    width: 690px !important;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    float: right
}
#br-related-searches-widget p, #br-related-searches-widget a, #br-more-products-widget p, #br-more-products-widget a {
    font-size: 1em;
    line-height: 1.3em
}
#br-related-searches-widget a, #br-related-searches-widget a:visited, #br-more-products-widget a, #br-more-products-widget a:visited {
    text-decoration: none
}
.br-related-heading, .br-more-heading {
    font-size: 1.1em;
    padding: 1em 0.4em 0.4em 0;
    color: #4a4a4a;
    text-transform: uppercase;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px 10px 15px 0
}
.br-related-searches li {
    padding: 0 1.1em 5px
}
#content .br-related-searches a {
    line-height: 1em
}
.br-more-widget {
    float: left;
    width: 100px;
    padding: 0 15px 5px
}
#br-more-products-widget .first, #br-more-products-widget .last {
    padding-left: 15px;
    padding-right: 15px
}
.br-more-widget img {
    text-align: center;
    position: relative;
    margin: 5px auto;
    display: block
}
.br-more-widget-view {
    padding-top: 5px;
    bottom: 15px;
    position: absolute
}
.br-more-widget-view a {
    padding-right: 8px;
    text-transform: none
}
.br-more-widget p {
    padding: 3px 0 0 0
}
.br-more-widget-popup {
    float: left;
    width: 108px;
    padding: 5px 10px 10px
}
.br-more-widget-popup-img {
    position: absolute;
    padding: 0 10px
}
.br-more-widget-popup-heading {
    font-size: 1.2em;
    padding-bottom: 3px
}
.br-more-widget-popup-desc, .br-more-widget-popup-tags {
    padding-right: 10px
}
.br-more-widget-popup-desc h5, .br-more-widget-popup-tags h5 {
    padding: 3px 0
}
.br-more-widget-popup-heading, .br-more-widget-popup-desc, .br-more-widget-popup-view, .br-more-widget-popup-tags, .br-more-widget-popup-close {
    left: 240px;
    position: relative;
    width: 250px
}
.br-more-widget-popup-view {
    padding: 8px 0 10px
}
.br-more-widget-popup-close {
    padding-top: 10px
}
.br-more-widget-popup-close a {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
    background: url("../images/pip/rac_btn_close.gif") no-repeat;
    direction: ltr;
    width: 61px;
    height: 17px
}
#print-assistance {
    display: none
}
#header {
    z-index: 2000;
    width: 960px;
    position: relative;
    margin: 0 auto
}
#header .brand-logo {
    width: 400px
}
#cross-brand-container {
    background-color: #fff;
    height: 30px;
}
#cross-brand {
    width: 990px;
    margin: 0 auto
}
ul#cross-brand-links li {
    font-size: 9px;
    padding-top: 12px;
    float: left;
    padding-right: 13px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
#cross-brand-links a {
    color: #707070
}
ul#cross-brand-links li.first {
    font-size: 9px;
    padding-top: 12px;
    float: left;
    padding-left: 0px
}
ul#ship-to li.intl {
    font-size: 9px;
    float: right;
    padding-top: 6px;
    padding-right: 2px
}
ul#ship-to li.intl .intl-flag {
    height: 11px;
    width: 17px;
    vertical-align: middle
}
ul#ship-to li.intl .intl-shipping-destination {
    padding-bottom: 0px
}
ul#ship-to li.intl .intl-shipping-destination span {
    font-size: 9px;
    color: #707070;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
div#mobileHeader {
    width: 200px;
    padding-bottom: 25px;
    margin-top: -27px
}
#header #site-wide-banner {
    position: absolute;
    top: 0;
    left: 350px;
    z-index: 9999;
    width: 254px
}
#header #design-nav {
    position: absolute;
    top: 39px;
    left: 0px;
    z-index: 10000;
    width: 100%
}
.ie7 #header #design-nav, .ie8 #header #design-nav {
    top: 43px
}
#header #design-nav #design-menu {
    width: 100%;
    float: left;
    position: relative
}
#header #design-nav #design-menu .col {
    width: 195px
}
#header #design-nav #design-menu .col a {
    font-size: 11px
}
#header #design-nav #design-menu .col1 {
    width: 195px;
    border: 0px;
    padding-left: 27px
}
#header #design-nav #design-menu .col1 a {
    font-size: 11px
}
#header #design-nav #design-menu li {
    float: left;
    color: #4a4a4a;
    font-weight: bold;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: none;
    font-size: 13px;
    color: #9e7d5c;
    font-weight: normal
}
#header #design-nav #design-menu li .weLove {
    display: inline-block;
    top: 1px;
    position: relative
}
#header #design-nav #design-menu li a {
    display: block;
    padding: 7px 10px 7px;
    border: 1px solid transparent;
    border-bottom: 0 none;
    bottom: -1px;
    z-index: 1000
}
#header #design-nav #design-menu li a.design-nav-link {
    color: #9e7d5c;
    text-decoration: none
}
#header #design-nav #design-menu li.hoverFadeActive .first {
    border-left: 1px solid transparent
}
#header #design-nav #design-menu li.hoverFadeActive a {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0 none;
    position: relative
}
#header #design-nav #design-menu li.hoverFadeActive a:hover {
    text-decoration: underline
}
#header #design-nav #design-menu li .first {
    margin-left: 0px !important
}
#header #design-nav #design-menu li .hoverFadeTarget {
    border-top: 1px solid #ccc;
    margin-left: -20px
}
#header #design-nav #design-menu li .hoverFadeTarget li {
    float: none;
    padding: 0 0 8px 0
}
#header #design-nav #design-menu li .hoverFadeTarget li a {
    padding: 0;
    border: 0 none
}
#header #design-nav #design-menu li .hoverFadeTarget li .see-all-link {
    margin-top: 8px;
    text-decoration: underline;
    color: #9e7d5c
}
#header #design-nav #design-menu li .hoverFadeTarget h3 {
    text-transform: none
}
#header #design-nav #design-menu li.firstNavItem a {
    padding: 7px 10px 0px 0px
}
#header #design-nav #design-menu li.firstNavItem .hoverFadeTarget {
    margin-left: 0
}
div#account-container {
    height: 27px;
    width: 960px;
    margin: 0 auto
}
div#account-links {
    width: 960px;
    display: inline-block
}
.ie7 div#account-links {
    display: inline;
    zoom: 1
}
div#shop-online-button {
    float: left;
    width: 84px;
    height: 27px
}
div#blog-button {
    float: left;
    width: 102px;
    height: 27px
}

#we_intlglobal_banner {
    width: 960px;
    padding: 0px 0px 15px 0px;
    background: url("../images/nav/header/intl-shipping-dotted-line.png") repeat-x 0px 10px;
    height: 16px;
    margin-bottom: 15px
}
#we_intlglobal_banner a {
    color: #9e7d5c;
    text-decoration: underline
}
#we_intlglobal_banner .copy, #we_intlglobal_banner .copy-ca, #we_intlglobal_banner .copy-intl {
    background-color: #f8f8f8;
    color: #4a4a4a;
    padding: 12px 2px 10px 2px;
    font-size: 12px;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: capitalize
}
#we_intlglobal_banner .copy-ca {
    width: 720px
}
#we_intlglobal_banner .copy-intl {
    width: 515px
}
#we_intlglobal_banner .pipe {
    color: silver
}

a.skip-link{display: none;}

#hol-shipping {
    width: 450px;
    position: absolute;
    z-index: 999;
    top: 33px;
    left: 275px
}
#hol-shipping a .shipMouseOn {
    display: none
}
#hol-shipping a:hover .shipMouseOn {
    display: block;
    position: absolute;
    top: -15px;
    left: -10px
}
#hol-shipping .shipFinal {
    position: absolute;
    top: -5px;
    left: -10px
}
#we_global_banner {
    width: 960px;
    display: block
}
#we_global_banner .scroller-container {
    padding: 0 15px
}
#we_global_banner .scroller-container .btn-prev {
    left: 0
}
#we_global_banner .scroller-container .btn-prev a {
    background: url("../images/common/global-banners/scroller-arrows.png") no-repeat top left;
    height: 29px;
    width: 10px
}
#we_global_banner .scroller-container .btn-prev a:hover {
    opacity: 0.3
}
#we_global_banner .scroller-container .btn-next {
    right: 0
}
#we_global_banner .scroller-container .btn-next a {
    background: url("../images/common/global-banners/scroller-arrows.png") no-repeat 0 -29px;
    height: 29px;
    width: 10px
}
#we_global_banner .scroller-container .btn-next a:hover {
    opacity: 0.3
}
#we_global_banner .scroller-container .disabled {
    opacity: 0
}
#we_global_banner .scrollerLink {
    display: block;
    padding: 15px 0;
    width: 235px;
    height: 50px
}
#we_global_banner .scroller span {
    display: block;
    height: 55px;
    border-right: 1px solid #d5d5d5
}
.ie6 #we_global_banner .scroller span, .ie7 #we_global_banner .scroller span, .ie8 #we_global_banner .scroller span {
    height: auto;
    line-height: 45px
}
#we_global_banner .scroller .scrollerItem.last span {
    border-right: 0 none
}
#header #dad-shipping {
    position: absolute;
    top: 7px;
    left: 270px;
    z-index: 998
}
#header #dad-cutoff {
    position: absolute;
    top: 7px;
    left: 270px;
    z-index: 999;
    display: none
}
#gototop {
    display: none;
    position: fixed;
    bottom: 1%;
    right: 40px;
    z-index: 2
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #gototop {
        right: 7px
    }
}
#gototop:hover {
    cursor: pointer
}
#egiftcard-float {
    display: visible;
    position: fixed;
    bottom: 40%;
    right: 0px;
    z-index: 2
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #egiftcard-float {
        right: 0px
    }
}
#egiftcard-float:hover {
    cursor: pointer
}
#egiftcard-float {
    display: visible;
    position: fixed;
    bottom: 40%;
    right: 0px;
    z-index: 2
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #egiftcard-float {
        right: 0px
    }
}
#egiftcard-float:hover {
    cursor: pointer
}
#static-gift-card {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #static-gift-card {
        left: -1000px
    }
}
#pull-down-container {
    background: url("../images/common/top-promos/promo-bg.jpg") repeat-x bottom #c3e3e9;
    width: 100%;
    text-align: center
}
#pull-down-container #pull-down-promo {
    height: 118px;
    background: url("../images/common/top-promos/promo-bg.png") no-repeat top center #c3e3e9
}
#pull-down-container #pull-down-promo img {
    margin-top: 40px
}
#pull-down-container #pull-down-btns {
    width: 100%
}
#pull-down-container #pull-down-btns #pull-down-show {
    background: url("../images/common/top-promos/btn-open.jpg") no-repeat bottom center;
    height: 42px
}
#pull-down-container #pull-down-btns #pull-down-show:hover {
    cursor: pointer
}
#pull-down-container #pull-down-btns #pull-down-hide {
    background: url("../images/common/top-promos/btn-close.jpg") no-repeat bottom center;
    height: 42px
}
#pull-down-container #pull-down-btns #pull-down-hide:hover {
    cursor: pointer
}
#pull-down-container.pull-down-intl {
    background: url("../images/common/top-promos/intl-promo-bg.jpg") repeat-x top left
}
#pull-down-container.pull-down-intl #pull-down-promo {
    margin-top: -114px;
    height: 114px
}
#gb-pull-down-container {
    background: url("../images/common/top-promos/uk-promo-bg.jpg") repeat-x bottom #ee1c25;
    width: 100%;
    text-align: center
}
#gb-pull-down-container #pull-down-promo {
    background: url("../images/common/top-promos/uk-promo-bg.jpg") no-repeat top center #ee1c25
}
#gb-pull-down-container #pull-down-promo img {
    margin-top: 10px;
    margin-left: -45px
}
#gb-pull-down-container #pull-down-btns {
    width: 100%
}
#gb-pull-down-container #pull-down-btns #pull-down-show {
    background: url("../images/common/top-promos/uk-red-free-shipping-bg.jpg") repeat-x bottom center;
    height: 50px
}
#gb-pull-down-container #pull-down-btns #pull-down-show:hover {
    cursor: pointer
}
#gb-pull-down-container #pull-down-btns #pull-down-hide {
    background: url("../images/common/top-promos/uk-red-free-shipping-bg.jpg") repeat-x bottom center;
    height: 49px
}
#gb-pull-down-container #pull-down-btns #pull-down-hide:hover {
    cursor: pointer
}
#gb-pull-down-container.pull-down-intl {
    background: url("../images/common/top-promos/intl-promo-bg.jpg") repeat-x top left
}
#gb-pull-down-container.pull-down-intl #pull-down-promo {
    margin-top: -126px
}
#us-pull-down-container {
    width: 100%;
    text-align: center;
    margin-top: 0px;
    background-color: #ebebeb
}
#us-pull-down-container #pull-down-promo {
    height: 160px;
    background-color: #ebebeb
}
#us-pull-down-container #pull-down-promo #ship-dates {
    padding-top: 10px
}
#us-pull-down-container #pull-down-promo #ship-dates p {
    padding-bottom: 20px;
    font-size: 11px
}
#us-pull-down-container #pull-down-promo #ship-dates div.group {
    width: 900px;
    margin: auto
}
#us-pull-down-container #pull-down-promo #ship-dates div.group div.column {
    float: left;
    width: 300px;
    font-size: 11px;
    line-height: 17px
}
#us-pull-down-container #pull-down-promo #ship-dates div.group div.column span.fineprint {
    font-size: 10px
}
#us-pull-down-container #pull-down-promo #ship-dates div.group div.column a {
    color: #9e7d5c;
    font-size: 11px
}
#us-pull-down-container #pull-down-btns {
    width: 100%
}
#us-pull-down-container #pull-down-btns #pull-down-show {
    background: url("../images/common/top-promos/us-holiday-shipping-bg.png") repeat-x bottom center;
    height: 43px
}
#us-pull-down-container #pull-down-btns #pull-down-show:hover {
    cursor: pointer
}
#us-pull-down-container #pull-down-btns #pull-down-show div.btn {
    position: relative;
    top: -32px;
    font-size: 11px
}
#us-pull-down-container #pull-down-btns #pull-down-show div.btn a {
    color: #9e7d5c;
    font-size: 11px;
    line-height: inherit
}
#us-pull-down-container #pull-down-btns #pull-down-hide {
    background: url("../images/common/top-promos/us-holiday-shipping-bg.png") repeat-x bottom center;
    height: 43px
}
#us-pull-down-container #pull-down-btns #pull-down-hide:hover {
    cursor: pointer
}
#us-pull-down-container #pull-down-btns #pull-down-hide div.btn {
    position: relative;
    top: -32px;
    font-size: 11px
}
#us-pull-down-container #pull-down-btns #pull-down-hide div.btn a {
    color: #9e7d5c;
    font-size: 11px;
    line-height: inherit
}
#us-pull-down-container.pull-down-intl #pull-down-promo {
    margin-top: -160px;
    background-color: #ebebeb
}
.overlayScroll #freeShippingOverlay {
    width: 350px;
    left: 64%;
    top: 20%
}
.overlayScroll #freeShippingOverlay h1.overlayTitle {
    font-size: 18px;
    font-weight: bold
}
.overlayScroll #freeShippingOverlay p {
    line-height: 16px;
    font-size: 14px
}
.ifGiftGiver, .ifInCompletion {
    display: none
}
body.isGiftGiver .ifGiftGiver, body.isInCompletion .ifInCompletion {
    display: block
}
body.isGiftGiver .unlessGiftGiver, body.isInCompletion .unlessInCompletion {
    display: none
}
#nav-account-links .dropDown .ifLoggedIn, #nav-account-links .dropDown .ifLoggedOut, #nav-account-links .dropDown .ifIdentified, #nav-account-links .dropDown .ifNoRegistries, #nav-account-links .dropDown .ifOneRegistry, #nav-account-links .dropDown .ifManyRegistries, .side-nav .ifLoggedIn, .side-nav .ifLoggedOut, .side-nav .ifIdentified, .side-nav .ifNoRegistries, .side-nav .ifOneRegistry, .side-nav .ifManyRegistries {
    display: none
}
body.isLoggedIn #nav-account-links .dropDown .ifLoggedIn, body.isLoggedOut #nav-account-links .dropDown .ifLoggedOut, body.isIdentified #nav-account-links .dropDown .ifIdentified, body.hasNoRegistries #nav-account-links .dropDown .ifNoRegistries, body.hasOneRegistry #nav-account-links .dropDown .ifOneRegistry, body.hasManyRegistries #nav-account-links .dropDown .ifManyRegistries, body.isLoggedIn .side-nav .ifLoggedIn, body.isLoggedOut .side-nav .ifLoggedOut, body.isIdentified .side-nav .ifIdentified, body.hasNoRegistries .side-nav .ifNoRegistries, body.hasOneRegistry .side-nav .ifOneRegistry, body.hasManyRegistries .side-nav .ifManyRegistries {
    display: block
}
body.isLoggedIn #nav-account-links .dropDown .unlessLoggedIn, body.isLoggedOut #nav-account-links .dropDown .unlessLoggedOut, body.isIdentified #nav-account-links .dropDown .unlessIdentified, body.hasNoRegistries #nav-account-links .dropDown .unlessNoRegistries, body.hasOneRegistry #nav-account-links .dropDown .unlessOneRegistry, body.hasManyRegistries #nav-account-links .dropDown .unlessManyRegistries, body.isLoggedIn .side-nav .unlessLoggedIn, body.isLoggedOut .side-nav .unlessLoggedOut, body.isIdentified .side-nav .unlessIdentified, body.hasNoRegistries .side-nav .unlessNoRegistries, body.hasOneRegistry .side-nav .unlessOneRegistry, body.hasManyRegistries .side-nav .unlessManyRegistries {
    display: none
}
.side-nav .ifManageRegistry, .side-nav .ifManageMultipleRegistries, .side-nav .ifRegistryLanding, .side-nav .ifSubCategory {
    display: none
}
#manage .side-nav .ifManageRegistry, #manage-multiple .side-nav .ifManageMultipleRegistries, #registry-landing .side-nav .ifRegistryLanding, #sub-category .side-nav .ifSubCategory {
    display: block
}
#manage .side-nav .unlessManageRegistry, #manage-multiple .side-nav .unlessManageMultipleRegistries, #registry-landing .side-nav .unlessRegistryLanding, #sub-category .side-nav .unlessSubCategory {
    display: none
}
.ie7 #topnav-container, .ie7 #myrecsnav-container {
    margin-top: 73px
}
.ie8 #topnav-container, .ie8 #myrecsnav-container {
    margin-top: 20px
}
.nav-menu li.category-3 .hoverFadeTarget {
    left: 0px !important
}
.nav-menu {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    position: relative;
    display: flex;
    justify-content: space-between;
}
/*NAVIDAD*/
#topnav-container > ul > li.dropDown.hoverFade.category-0.cat_107_1004 > div > div.col > div:nth-child(3) > ul > li.cat_107_3093 > a {
    color: #E81818;
}
.nav-menu li.dropDown {
    color: #4a4a4a;
    float: left;
    font-family: ywft-ultramagnetic-bold,  "Gotham 7r", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    line-height: 1.3em;
}
.nav-menu li.dropDown>a {
    /*padding: 15px 19px 0 19px;*/
    /*padding: 15px 50px 0 50px;*/
    /*padding: 15px 32px 0 32px;*/
    padding: 15px 17px 0 17px;
    height: 26px;
    display: block;
    color: #4a4a4a;
    border-top: solid 2px transparent;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    font-family: ywft-ultramagnetic-bold, "Gotham 7r", Verdana, Arial, sans-serif;
}

.nav-menu li.dropDown>a {
    padding: 13px 12px 0 13px\0; /* IE8, IE9 */
    padding: 13px 12px 0 13px\9; /* IE8, IE9 */
    *padding: 13px 12px 0 13px; 
}
.nav-menu li.dropDown>a:hover{
    padding: 13px 12px 0 13px\0; /* IE8, IE9 */
    padding: 13px 12px 0 13px\9; /* IE8, IE9 */
    *padding: 13px 12px 0 13px; 
}

.ie7 .nav-menu li.dropDown>a {
    border-bottom: solid 0px transparent;
    padding: 13px 20px 0 25px;
    padding-bottom: 2px
}
.nav-menu li.dropDown>a:hover{
    display: block;
    background: url("../images/nav/underline.png") repeat-x bottom transparent;
    padding-bottom: 5px
}
.nav-menu li.dropDown>a.active {
    color: #4a4a4a
}
.nav-menu li.dropDown>a.active span {
    display: block;
    background: url("../images/nav/underline.png") repeat-x bottom transparent;
    padding-bottom: 5px
}
.nav-menu li.dropDown.hoverFadeActive>a {
    background-color: #f8f8f8;
    color: #4a4a4a;
    border-top: solid 2px transparent;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc
}
.ie7 .nav-menu li.dropDown.hoverFadeActive>a, .ie8 .nav-menu li.dropDown.hoverFadeActive>a, .ie9 .nav-menu li.dropDown.hoverFadeActive>a {
    border-bottom: solid 0px transparent;
    padding-bottom: 0px
}
.nav-menu li.dropDown.hoverFadeActive>a.topnav-new {
    border-left: 0px;
    -webkit-box-shadow: 3px 3px 34px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 3px 34px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 34px rgba(0, 0, 0, 0.1);
    padding-left: 12px
}
.nav-menu li.dropDown.hoverFadeActive>a.topnav-sale {
    border-right: 0px;
    -webkit-box-shadow: 5px 5px 26px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px 26px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 26px rgba(0, 0, 0, 0.1)
}
.nav-menu li.dropDown.hoverFadeActive>a.topnav-sale {
    background-color: #f8f8f8
}
.nav-menu li.dropDown .topnav-new {
    padding: 13px 12px 0 12px;
    border-left: 0px
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .nav-menu li.dropDown .topnav-new {
        padding: 13px 15px 0px 20px
    }
}
.nav-menu li.dropDown .topnav-sale {
    border-right: 0px
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .nav-menu li.dropDown .topnav-sale {
        padding: 13px 13px 0 13px
    }
}
.nav-menu li.dropDown.category-0 .col1 {
    width: 213px;
    border: 0px;
    padding-left: 20px
}
.nav-menu li.dropDown.category-0 .col2 {
    width: 174px;
    text-align: left!important;
}
.nav-menu li.dropDown.category-0 .spotlight.spotlightOverride {
    width: 235px;
    background: #f8f4e9
}
.nav-menu li.dropDown.category-0 .spotlight.spotlightOverride .spotlightOverrideImage {
    background: url("../images/nav/spotlight-overrides/market.jpg") no-repeat;
    width: 226px;
    height: 352px
}
.nav-menu li.dropDown.category-1 .col1 {
    width: 213px;
    border: 0px;
    margin-right: -1px
}
.nav-menu li.dropDown.category-1 .col2 {
    width: 210px
}
.nav-menu li.dropDown.category-1 .col3 {
    width: 205px
}
.nav-menu li.dropDown.category-1 .col4 {
    width: 186px
}
.nav-menu li.dropDown.category-2 .col1 {
    width: 213px;
    border: 0px
}
.nav-menu li.dropDown.category-2 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-2 .col3 {
    width: 213px
}
.nav-menu li.dropDown.category-3 .col1 {
    border: 0px;
    width: 213px
}
.nav-menu li.dropDown.category-3 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-4 .col1 {
    width: 213px;
    border: 0px
}
.nav-menu li.dropDown.category-4 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-4 .col3 {
    width: 213px
}
.nav-menu li.dropDown.category-5 .col1 {
    width: 213px;
    border: 0px;
    margin-right: 3px
}
.nav-menu li.dropDown.category-5 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-6 .col1 {
    width: 213px;
    border: 0px;
    margin-right: 1px
}
.nav-menu li.dropDown.category-6 .col4 {
    width: 194px
}
.nav-menu li.dropDown.category-7 .col1 {
    width: 213px;
    border: 0px;
    margin-right: 3px
}
.nav-menu li.dropDown.category-7 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-7 .col3 {
    width: 213px
}
.nav-menu li.dropDown.category-7 .col4 {
    width: 213px
}
.nav-menu li.dropDown.category-7 .topnav-market-general-store {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    width: 64px;
    letter-spacing: 1px;
    font-weight: bold
}
.nav-menu li.dropDown.category-7 .spotlight.spotlightOverride {
    width: 233px;
    background: url("../images/nav/spotlight-overrides/market-bg.jpg") repeat
}
.nav-menu li.dropDown.category-7 .spotlight.spotlightOverride .spotlightOverrideImage {
    background: url("../images/nav/spotlight-overrides/market.png") no-repeat;
    width: 226px;
    height: 429px
}
.nav-menu li.dropDown.category-9 {
    width: 142px
}
.nav-menu li.dropDown.category-9 .col1 {
    border: 0px;
    width: 213px
}
.nav-menu li.dropDown.category-9 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-9 .col3 {
    width: 213px
}
.nav-menu li.dropDown.category-9 .spotlight.spotlightOverride {
    width: 220px;
    background: #f8f4e9
}
.nav-menu li.dropDown.category-9 .spotlight.spotlightOverride .spotlightOverrideImage {
    background: url("../images/nav/spotlight-overrides/dining-kitchen.jpg") no-repeat;
    width: 241px;
    height: 367px
}
.nav-menu li.dropDown.category-10 {
    width: 61px
}
.nav-menu li.dropDown.category-10 .col1 {
    border: 0px;
    width: 213px
}
.nav-menu li.dropDown.category-10 .col2 {
    width: 213px
}
.nav-menu li.dropDown.category-10 .col3 {
    width: 213px
}
.nav-menu li.dropDown.category-12 {
    width: 59px
}
.nav-menu li.dropDown.category-12 .col1 {
    border: 0px;
    width: 213px
}
.nav-menu li.dropDown.category-12 .col2 {
    width: 213px
}
li#nav-account-links .nav-columns {
    background: #fff none;
}
.nav-columns {
    position: absolute;
    background: url("//assets.westelm.com.mx/assets/multisites/westelm/images/nav-bgd-2013.gif") repeat top left;
    top: 49px;
    background-color: #f8f8f8;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    border-top: 1px solid transparent;
    left: 0;
    -webkit-box-shadow: -3px 10px 33px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -3px 10px 33px rgba(0, 0, 0, 0.1);
    box-shadow: -3px 10px 33px rgba(0, 0, 0, 0.1)
}
.nav-menu li.category-0 .nav-columns, .nav-menu li.category-1 .nav-columns, .nav-menu li.category-2 .nav-columns, .nav-menu li.category-3 .nav-columns, .nav-menu li.category-4 .nav-columns, .nav-menu li.category-5 .nav-columns, .nav-menu li.category-6 .nav-columns, .nav-menu li.category-7 .nav-columns, .nav-menu li.category-8 .nav-columns, .nav-menu li.category-9 .nav-columns, .nav-menu li.category-10 .nav-columns {
    max-width: 990px !important;
    left: 0 !important
}
.registry-header-nav .nav-columns {
    background: #fff none;
    top: 49px;
    right: 3px;
    left: auto;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)
}
.ie7 .registry-header-nav .nav-columns, .ie8 .registry-header-nav .nav-columns {
    border: 1px solid #dcdcdc;
    right: 2px
}
.ie7 .registry-header-nav .nav-columns {
    top: 46px
}

.ie7 .nav-columns .col {
    display: inline
}
.registry-header-nav .nav-columns .col {
    margin: 10px 15px 10px 10px;
    border-left: none;
    padding: 0;
    width: 140px
}
.nav-columns .about-us {
    border-left: none;
    margin: 20px 5px 10px 0px
}
.nav-columns ul {
    font-size: 11px;
    margin-bottom: 19px;
    text-transform: none;
    line-height: 1.5;
    color: #4a4a4a;
    clear: left
}
.registry-header-nav .nav-columns ul {
    margin-bottom: 0
}
.nav-columns li {
    display: block;
    padding: 0 0 8px 0
}
.nav-columns li a {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #6c6c6c;
    font-size: 11px
}
.nav-columns li a:active, .nav-columns li a:focus, .nav-columns li a:hover {
    text-decoration: none;
    border-bottom: solid 1px #6c6c6c;
    padding-bottom: 0px
}
.nav-columns li.registry-menu-header {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 12px;
    padding: 5px 0 15px
}
.nav-columns h3 {
    font-size: 11px;
    margin-bottom: 10px;
    color: #4a4a4a;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: none;
        letter-spacing: .4px;
}
.nav-columns h4 {
    font-size: 18px;
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    text-transform: uppercase;
    color: #4e5171;
    padding-bottom: 8px
}
.nav-columns .spotlight {
    display: inline-block;
    float: right;
    text-transform: none;
    vertical-align: top;
    width: 220px;
    padding: 0px 0px 35px 0px;
    margin-top: 0px;
}
.ie7 .nav-columns .spotlight {
    display: inline;
    float: none
}
.nav-columns .spotlight h3 {
    font-family: Gotham,"Gotham 4r",Arial,sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    color: #4a4a4a;
    font-size: 16px;
    text-transform: none;
    padding-left: 15px;
    padding-right: 5px;
    text-transform: uppercase;
}
.nav-columns .spotlight a {
    text-decoration: underline;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    color: #9e7d5c
}
.nav-columns .spotlight a:hover {
    text-decoration: underline
}
.nav-columns .spotlight img {
    margin-bottom: 10px;
    width: 220px;
    height: 220px;
    top: -1px;
    position: relative
}
.nav-columns .spotlight p span {
    padding-left: 5px!important;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #6c6c6c;
    font-size: 11px!important;
    width: 200px!important;
    white-space: inherit!important;
    background-color: transparent!important;
}
.nav-columns .spotlight p {
    line-height: 19px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #6c6c6c;
    font-size: 11px;
    text-align: left;
}
.nav-columns .spotlight p a {
    font-family: ywft-ultramagnetic-bold, "Gotham 7r", Verdana, Arial, sans-serif;!important;
    text-decoration: none;
    text-transform: uppercase;
    /*border-bottom: 1px solid #9e7d5c*/
}
.nav-columns .spotlight p a:hover {
    text-decoration: none;
    border-bottom: 1px solid #9e7d5c
}
.nav-columns .spotlight.spotlightOverride {
    padding: 20px 0
}
.nav-columns .spotlight.spotlightOverride .spotlightOverrideLink {
    display: block
}
.hoverFade .hoverFadeTarget {
    visibility: hidden;
    opacity: 0
}
.hoverFade.hoverFadeActive .hoverFadeTarget {
    visibility: visible;
    z-index: 20
}
.hasDivider {
    border-left: 1px solid #efefef
}
#secondary-topnav-container {
    clear: both;
    position: relative;
    top: -1px;
    z-index: 100
}
.ie7 #secondary-topnav-container, .ie8 #secondary-topnav-container, .ie9 #secondary-topnav-container {
    top: -2px
}
#secondary-topnav-container .secondary-nav-menu {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 11;
    clear: both;
    padding-top: 3px
}
.ie7 #secondary-topnav-container .secondary-nav-menu, .ie8 #secondary-topnav-container .secondary-nav-menu, .ie9 #secondary-topnav-container .secondary-nav-menu {
    margin-bottom: -75px;
    z-index: 11
}
#secondary-topnav-container .secondary-nav-menu .hoverFade .hoverFadeTarget {
    visibility: hidden;
    opacity: 0
}
#secondary-topnav-container .secondary-nav-menu .hoverFade.hoverFadeActive .hoverFadeTarget {
    visibility: visible;
    z-index: 20
}
#secondary-topnav-container .secondary-nav-menu li.dropDown {
    float: left;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal
}
#secondary-topnav-container .secondary-nav-menu li.dropDown .nav-columns {
    border-top: 1px solid #ccc
}
#secondary-topnav-container .secondary-nav-menu li.dropDown>a {
    padding: 10px 11px 7px 11px;
    height: 15px;
    display: block;
    bottom: -1px;
    z-index: 1000;
    position: relative;
    color: #9e7d5c;
    border-top: solid 1px transparent;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    position: relative;
    text-decoration: none
}
.ie7 #secondary-topnav-container .secondary-nav-menu li.dropDown>a, .ie8 #secondary-topnav-container .secondary-nav-menu li.dropDown>a, .ie9 #secondary-topnav-container .secondary-nav-menu li.dropDown>a {
    bottom: -1px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown>a:hover span {
    display: block;
    background: url("../images/nav/underline.png") repeat-x bottom transparent;
    padding-bottom: 5px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown>a.active {
    color: #9e7d5c
}
#secondary-topnav-container .secondary-nav-menu li.dropDown>a.active span {
    display: block;
    background: url("../images/nav/underline.png") repeat-x bottom transparent;
    padding-bottom: 5px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.hoverFadeActive>a {
    background-color: #f8f8f8;
    color: #9e7d5c;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-0 {
    width: 130px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-0 .col1 {
    width: 213px;
    border: 0px;
    padding-left: 20px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-0 .col2 {
    width: 213px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-1 {
    display: none;
    visibility: hidden;
    width: 155px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-1 .hoverFadeTarget {
    position: absolute;
    left: 195px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-1 .col1 {
    width: 213px;
    border: 0px;
    padding-left: 20px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-1 .col2 {
    width: 205px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-1 .col3 {
    width: 205px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-1 .col4 {
    width: 202px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-2 {
    width: 107px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-2 .hoverFadeTarget {
    position: absolute;
    left: 215px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-2 .col1 {
    width: 213px;
    border: 0px;
    padding-left: 20px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-2 .col2 {
    width: 213px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-03 {
    width: 155px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-03 .hoverFadeTarget {
    position: absolute;
    left: 280px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-03 .col1 {
    width: 213px;
    border: 0px;
    padding-left: 20px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-03 .col2 {
    width: 205px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-03 .col3 {
    width: 205px
}
#secondary-topnav-container .secondary-nav-menu li.dropDown.category-03 .col4 {
    width: 202px
}
#quickcart-container {
    position: absolute;
    right: 0;
    top: 33px;
    width: 320px;
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    text-align: left;
    padding: 4px;
}
#shopping-cart #quickcart-container {
    display: none
}
.quickcart-close {
    float: right;
    margin: 10px
}
.quickcart-header {
    background-color: #ccc;
    padding: 10px;
    font-size: 14px;
    height: 14px
}
.quickcart-loading-placeholder {
    padding: 10px;
    text-align: center
}
.quickcart-row {
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 6px;
    box-sizing: border-box;
    width: 100%
}
.ie7 .quickcart-row {
    width: 258px
}

.quickcart-item-details {
    float: left;
    width: 180px;
    text-align: left;
    font-size: 12px;
}
.quickcart-item-name {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    width: 125px
}
.ie7 .quickcart-item-name {
    display: inline;
    zoom: 1
}
.quickcart-item-price {
    display: inline-block;
    vertical-align: top;
    width: 50px;
    text-align: right
}
.ie7 .quickcart-item-price {
    display: inline;
    zoom: 1
}
.quickcart-item-quantity {
    margin-top: 5px
}
.quickcart-item-monogram {
    margin-top: 5px
}
.quickcart-item-monogram dt {
    clear: left;
    float: left;
    padding-right: 2px
}
.quickcart-so-many-items {
    font-size: 12px;
    display: block;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ccc
}
.quickcart-subtotal {
    font-size: 14px;
    padding: 10px 10px 10px 0;
    text-align: right
}
.quickcart-actions {
    background: #efefef;
    padding: 6px 6px 0;
    overflow: hidden
}
.quickcart-actions a, .quickcart-actions a:hover {
    display: inline-block;
    padding: 8px;
    color: #fff
}
.quickcart-checkout, .quickcart-express-checkout {
    float: right;
    clear: right;
    background: url('/assets/multisites/westelm/images/bg_red.PNG');
    margin-bottom: 8px
}
.quickcart-empty p {
    margin: 10px;
    font-size: 12px;
    line-height: 1.2
}
.quickcart-empty a {
    text-decoration: underline
}

#quickcart-container>p {
        font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 17px;
    text-transform: capitalize
}
.quickcart-empty a, .quickcart-empty a:hover {
    color: #9e7d5c;
    text-decoration: underline
}
.quickcart-header {
    background-color: #fff
}
.quickcart-close {
    background-image: url("/assets/multisites/westelm/images/btn_close-box.png");
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    margin: 0;
    background-repeat: no-repeat;
}
.quickcart-row {
    border: none
}
.quickcart-row:hover {
    color: #6c6c6c;
    background-color: #f3f0eb
}
.quickcart-image {
    float: left;
    padding-right: 10px;
    width: 57px;
    font-size: 9px;
}
.quickcart-image img {
    width: 47px;
    height: 47px
}
.quickcart-item-details {
    float: left;
    width: 180px
}
.quickcart-item-price {
    display: block;
    float: right;
    margin-top: 15px;
    clear: both;
    font-weight: bold;
    width: 63px
}
.quickcart-item-surcharge {
    float: left;
    width: 125px;
    padding-top: 3px
}
.quickcart-item-name {
    font-weight: normal;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
}
.quickcart-item-name, .quickcart-item-monogram {
    float: left;
    width: 125px
}
.quickcart-item-quantity {
    float: left;
    width: auto;
    margin-top: 15px
}
.quickcart-item-quantity span {
    font-weight: bold
}
.quickcart-subtotal {
    padding-bottom: 20px
}
.quickcart-subtotal span {
    font-weight: bold
}
a.quickcart-so-many-items {
    border: none;
    text-align: left;
    padding-bottom: 30px
}
a.quickcart-so-many-items, a:hover.quickcart-so-many-items, a.quickcart-edit-cart {
    text-decoration: underline;
    color: #9e7d5c;
    font-size: 11px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize
}
.quickcart-actions {
    background: none
}
.quickcart-actions a, .quickcart-actions a:hover {
    text-decoration: none
}
.quickcart-actions a.quickcart-edit-cart, .quickcart-actions a:hover.quickcart-edit-cart {
    text-decoration: underline;
    color: #9e7d5c
}
.quickcart-checkout, .quickcart-express-checkout {
    text-transform: uppercase;
    line-height: normal;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.quickcart-checkout span, .quickcart-express-checkout span {
    position: relative;
    font-size: 20px;
    top: 2px;
    line-height: 0
}
.ie7 .quickcart-checkout span, .ie7 .quickcart-express-checkout span {
    font-size: 14px
}
.quickcart-edit-cart span {
    display: none
}
.vta-flyout {
    width: 733px;
    background-color: #fff;
    border: 1px solid #999;
    text-align: left;
    font-size: 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    -webkit-animation: fadeIn 0.2s ease
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.search-suggestions {
    width: 232px;
    float: right;
    background-color: #fff;
    text-align: left;
    padding: 10px 0;
    border-left: 1px solid #999
}
.search-suggestions span {
    font-weight: bold
}
.search-suggestions li {
    padding: 10px 5px;
    margin: 0;
    text-decoration: none;
    overflow: hidden;
    line-height: 1.1
}
.search-suggestions img {
    margin-right: 10px;
    float: left;
    width: 64px;
    height: 64px
}
.highlighted {
    background-color: #ccc;
    text-decoration: none
}
.search-suggestion-details {
    border-right: 1px solid #999;
    width: 500px
}
.ie7 .search-suggestion-details {
    width: 500px;
    float: left;
    margin-right: -1px
}
.search-suggestion-details h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    padding: 20px
}
.search-suggestion-products {
    margin-left: 20px
}
.search-suggestion-products li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 125px;
    padding: 0 35px 10px 0;
    vertical-align: top
}
.ie7 .search-suggestion-products li {
    padding: 0 33px 10px 0
}
.search-suggestion-products span {
    margin: 5px 0;
    display: block;
    line-height: 1.2
}
.search-suggestion-links {
    padding: 20px
}
.search-suggestion-links ul {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 210px;
    list-style: none outside none
}
.search-suggestion-links ul:first-child {
    padding-right: 30px
}
.search-suggestion-links li {
    line-height: 1.1;
    padding-bottom: 5px
}
.more-items {
    cursor: pointer;
    padding: 10px 0 15px 0;
    display: block
}
.list-title {
    font-weight: bold;
    padding-bottom: 10px
}
.recent-searches {
    width: 232px;
    border: 1px solid #999;
    background-color: #fff;
    text-align: left;
    font-size: 12px;
    padding-top: 10px
}
.recent-searches span {
    font-weight: bold
}
.recent-searches li {
    padding: 5px;
    margin: 0;
    text-decoration: none;
    line-height: 1.1
}
.vta-no-flyout .search-suggestions {
    border: 1px solid #999;
    font-size: 12px
}
.vta-no-flyout .search-suggestions .typeahead-separator {
    border: none;
    border-bottom: 1px solid #999
}
.vta-no-flyout .search-suggestions li {
    padding: 5px
}
.vta-flyout, .recent-searches, .vta-no-flyout .search-suggestions {
    position: absolute;
    top: 38px;
    right: 0
}
.vta-flyout a:hover, .recent-searches a:hover, .vta-no-flyout .search-suggestions a:hover {
    color: #5a5a5a
}
.return-to-registry-link {
    margin: 10px 0;
    font-size: 11px
}
.return-to-registry-link a {
    color: #9e7d5c
}
.return-to-registry-link a:hover, .return-to-registry-link a:active {
    color: #9e7d5c;
    text-decoration: underline
}
#SWB-WE-placement p {
    margin: 10px 0px 0px 0px;
    font-size: 12px
}
#SWB-WE-placement a {
    color: #ed2624 !important;
    z-index: 1
}
#SWB-WE-placement a:hover, #SWB-WE-placement a:active, #SWB-WE-placement a:visited {
    color: #ed2624 !important
}
#supernav-background {
    background-color: #ebebeb;
    height: 28px;
    text-align: center
}
#supernav-background p {
    margin: 0px;
    padding: 7px 0px 5px 0px
}
/*div#footer {
    width: 960px;
    height: 600px;
    *height: 580px;
    clear: both;
    padding: 0;
    margin: 0 auto;
    padding-top: 10px
}
#footer-container {
    background-color: #fff;
    background-image: url("../images/nav/bgd-paper-footer.png");
    background-repeat: repeat-x;
    width: 100%;
    margin: 0 auto;
    clear: both
}
div#footer div#st-jude-banner a {
    display: inline-block
}
div#footer div#st-jude-banner a:hover {
    border: none
}
div#footer div#st-jude-banner a.sw-banner {
    margin-left: -3px
}
div#footer div#st-jude-banner img {
    border: none
}
div#footer div#sub-footer {
    margin-top: 20px;
    width: 960px;
    float: left
}
div#sub-footer div#footer-links-container {
    width: 705px;
    float: left
}
div#sub-footer div#emailSocial {
    width: 235px;
    float: right;
    margin-top: 12px
}
div#sub-footer div#emailSocial span.emailHead {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #4a4a4a;
    text-transform: none;
    margin-left: 5px
}
div#footer div#sub-footer div#give-gift-card {
    float: left
}
div#footer div#sub-footer div#give-gift-card img {
    float: left
}
div#footer div#sub-footer div#give-gift-card p {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 4px
}
div#footer div#sub-footer div#give-gift-card a {
    text-decoration: none
}
div#footer div#sub-footer div#we-credit-card {
    float: left;
    margin: 3px 0 0 10px
}
div#footer div#sub-footer div#email-list {
    float: left;
    height: 32px;
    width: 220px;
    padding-top: 7px;
    padding-bottom: 35px
}
div#footer div#sub-footer div#sms-list {
    float: left;
    height: 32px
}
div#footer div#sub-footer div#social {
    float: right;
    padding-right: 15px
}
div#footer div#sub-footer div#social img {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}
div#footer div.footer-links-section ul li.footer-link a:hover {
    text-decoration: none;
    border-bottom: solid 1px #9e7d5c;
    padding-bottom: 0px
}
div#footer div.opinionlabs {
    float: right;
    margin: 0 0 0 20px;
    position: relative
}
div#footer hr {
    display: block;
    border: 0 none;
    border-bottom: 1px solid #ccc;
    height: 1px;
    width: 960px;
    text-align: center
}
div#footer a:hover {
    text-decoration: none;
    border-bottom: solid 1px #ccc;
    padding-bottom: 0px
}
div#footer div#icons {
    float: right;
    padding-top: 25px;
    padding-bottom: 60px;
    padding-right: 15px
}
div#footer div#icons div.social-likes {
    float: right;
    width: 80px
}
div#footer div#icons a {
    line-height: 2.5em
}
div#footer div#icons img.ol {
    margin-right: 0.5em
}
div#footer div#icons a.feedback-link {
    color: #333
}
div#footer div#email-layout {
    float: left
}
div#footer div#sms-layout {
    width: 278px;
    margin-top: 12px
}
div#footer div#sms-layout .popup {
    float: right
}
div#footer div#email-layout .footer-email-form, div#footer div#email-layout .footer-email-submit {
    float: left
}
div#footer div#email-layout .footer-email-submit {
    margin-top: -1px
}
.ie6 div#footer div#email-layout .footer-email-submit, .ie7 div#footer div#email-layout .footer-email-submit, .ie8 div#footer div#email-layout .footer-email-submit {
    margin-top: 0px
}
div#footer div#sms-layout .footer-email-form {
    float: left
}
div#footer div#sms-layout .footer-email-submit {
    float: left
}
div#footer div#email-layout div.first, div#footer div#sms-layout div.first {
    float: left;
    margin: 0em 1em 0 0
}
div#footer div#email-layout div.email-signup-copy, div#footer div#sms-layout div.email-signup-copy {
    padding-right: 5px;
    width: 210px;
    float: left
}
div#footer div#email-layout div.email-signup-copy h3.signup-header, div#footer div#sms-layout div.email-signup-copy h3.signup-header {
    text-transform: uppercase;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    line-height: 10px
}
div#footer div#email-layout div.email-signup-copy p.signup-copy, div#footer div#sms-layout div.email-signup-copy p.signup-copy {
    color: #333;
    font-size: 9px;
    line-height: 12px
}
div#footer form.join-email {
    padding: 0 0 5px 0
}
div#footer form.join-sms {
    margin-bottom: 8px
}
div#footer form.join-email input#email-field {
    border: 0px;
    background-color: #f8f8f8;
    height: 40px;
    margin: 0;
    width: 186px;
    padding: 0 5px;
    color: #4a4a4a;
    font-size: 14px
}
.ie6 div#footer form.join-email input#email-field, .ie7 div#footer form.join-email input#email-field, .ie8 div#footer form.join-email input#email-field {
    line-height: 32px
}
div#footer form.join-sms input#sms-field {
    margin: 0;
    width: 130px;
    height: 32px;
    border: 0 none;
    padding: 0 5px;
    font-size: 1em !important;
    border: 1px solid #ccc;
    border-right: 0 none
}
.ie6 div#footer form.join-sms input#sms-field, .ie7 div#footer form.join-sms input#sms-field, .ie8 div#footer form.join-sms input#sms-field {
    margin-top: -1px;
    line-height: 32px
}
div#footer form.join-email fieldset {
    width: 220px;
    background-color: #f8f8f8;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #eeefef;
    border-left: 1px solid #eeefef;
    border-right: 1px solid #f8f8f8
}
div#footer form.join-email fieldset label {
    display: none
}
#joinEmail fieldset.hidden input, #joinSMS fieldset.hidden input {
    display: none
}
#joinEmail fieldset.email input, #joinSMS fieldset.email input {
    width: 12em;
    border: 0.1em solid #ccc;
    color: #4a4a4a;
    height: 1.2em;
    padding: 0.1em 0 0.1em 0.5em;
    margin-right: 0.6em;
    font-size: 1em;
    font-family: Verdana, Geneva, sans-serif;
    cursor: text
}
#joinEmail fieldset.submit-button input.btn_sign-up, #joinSMS fieldset.submit-button input.btn_sign-up {
    margin-left: 0em;
    margin-top: 0.2em
}
#email-list .popup {
    margin-left: 10px
}
div#footer .recall {
    color: #ed2624
}
div#footer ul {
    color: #dcdcdc;
    margin: 0;
    display: block;
    clear: both
}
div#footer ul li.last {
    margin-left: 25px;
    width: 110px
}
div#footer ul li.need-assistance {
    margin-right: 3em
}
div#footer ul li.shop {
    width: 230px
}
div#wecc-image {
    position: relative;
    top: -43px;
    left: 140px
}
div#footer ul li.resources {
    margin-right: 5em
}
div#footer div#footer-links-container div.footer-links-section ul ul.hover-it li a, div#footer div#intl-footer-links-container div.footer-links-section ul ul.hover-it li a, div#footer div#footer-links-container div.footer-links-section ul ul.hover-it-mid li a, div#footer div#intl-footer-links-container div.footer-links-section ul ul.hover-it-mid li a {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #9e7d5c;
    line-height: 24px
}
div#footer ul li a {
    color: #333;
    font-size: 11px
}
div#footer ul.hover-it {
    padding-bottom: 30px
}
div#footer ul.hover-it .subsection {
    padding-top: 15px
}
div#footer ul.hover-it .mixedCase {
    text-transform: capitalize
}
div#footer ul.hover-it-mid {
    padding-bottom: 0px
}
div#footer ul li a:hover {
    color: #ed2624;
    text-decoration: none
}
div#footer ul li h3 {
    text-transform: uppercase;
    padding-bottom: 0.4em;
    width: auto
}
div#footer ul li h3 a {
    color: #4a4a4a;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    text-decoration: none
}
div#footer ul li h3 a:hover {
    color: #ed2624;
    text-decoration: none
}
div#footer div#sms-list div#sms-layout label.txt-sign-up {
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #8b8b8b;
    font-weight: normal;
    text-transform: uppercase
}
div#footer ul li h3, div#footer ul li h3 a {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    color: #4a4a4a;
    text-transform: none
}
div#footer ul li ul li a, div#footer ul p {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #4a4a4a;
    text-transform: none;
    font-weight: bold
}
div#footer ul li ul {
    padding: 0 1.9em 0 0;
    margin: 0;
    clear: none
}
div#footer ul li ul li {
    float: none;
    padding: 0;
    height: auto;
    min-height: 1.4em;
    margin: 0
}
div#footer #email-list a:hover, div#footer #email-list a:active {
    color: #ed2624
}
div.questions-copyright ul {
    margin-bottom: 1em;
    white-space: nowrap
}
div.questions-copyright ul li ul li {
    display: inline;
    padding: 0 0.5em;
    border-left: 1px solid #9d9d9d
}
div.questions-copyright li.first {
    border-left: none
}
div.questions-copyright ul#nso li#top-customer-picks ul.crossbrand-links li a.newWindow {
    color: #9d9d9d
}
div.questions-copyright ul#nso li#top-customer-picks h4 a {
    color: #9d9d9d
}
div.questions-copyright p.line-copyright a {
    color: #9d9d9d
}
div.questions-copyright h3 {
    font-weight: bold;
    margin-bottom: 1.6em;
    text-transform: uppercase
}
div.questions-copyright ul#nso li#top-customer-picks h4 {
    float: left;
    font-weight: bold;
    margin: 0
}
div.questions-copyright {
    font-size: 0.9em;
    width: 935px
}
div.questions-copyright {
    color: #9d9d9d
}
div.questions-copyright p {
    float: left;
    font-size: 1em;
    padding: 2px 0 3px 15px
}
div#logout div.questions-copyright p {
    float: left;
    font-size: 1em;
    padding: 2em 0
}
div.questions-copyright img {
    float: right;
    margin-bottom: 1.5em
}
div.questions-copyright div#nso-brands h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #9d9d9d
}*/
div#nso div.nso-header {
    padding: 5px 6px 5px 20px;
    color: #9d9d9d;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px
}
div#nso-brands {
    font-size: 8px;
    line-height: 9px;
    overflow: hidden;
    padding-top: 5px;
    float: left;
    text-transform: uppercase;
    width: 960px
}
div#nso-brands a {
    color: #4a4a4a;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 9px;
    text-transform: capitalize
}
div#nso-brands div.nso-title {
    float: left;
    margin: 0
}
div#nso-brands div.nso-title.first {
    padding-left: 0px
}
div#nso-brands div.nso-title span {
    width: 20px;
    color: #9d9d9d;
    cursor: pointer;
    font-weight: normal !important;
    display: inline !important;
    padding: 0px 5px 0 5px
}
#nso-brands .opinionlabs {
    float: left;
    margin-right: 130px
}
div#nso-links {
    float: left;
    height: 40px;
    line-height: 1.2em;
    overflow: hidden;
    position: relative;
    width: 965px
}
div#nso-links div {
    float: right;
    visibility: hidden;
    clear: left;
    position: absolute;
    padding-top: 5px
}
div#nso div.nso-brand ul {
    margin-bottom: 0.2em;
    font-size: 8.9px;
    line-height: 11px;
    overflow: visible
}
div#nso div.nso-brand {
    padding-left: 20px
}
div#nso-links div.nso-brand ul li a {
    color: #9d9d9d;
    font-size: 9px
}
div#nso-links div.nso-brand ul li.first {
    padding-left: 0px;
    border-left: none
}
div#nso-links div.nso-brand ul li {
    padding: 2px 5px 0;
    height: 13px;
    border-left: 1px solid #a9a7a7
}
div#nso div.nso-title {
    font-weight: bold;
    font-size: 11px;
    padding: 0 5px 0 20px;
    float: left
}
div#nso-links div.nso-brand ul li {
    float: left
}
div#nso-links div.nso-title a, div#footer div#nso div.nso-title a:visited {
    font-size: 10px;
    color: #9d9d9d
}
div#nso-links div.nso-title a:active, div#footer div#nso div.nso-title a:hover {
    color: #9d9d9d;
    text-decoration: underline
}
div#nso div.nso-bottom {
    padding: 0.6em 0.6em 0.6em 2.5em;
    color: #ac0800
}
p.line-copyright, p.line-copyright a {
    color: silver !important;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif !important;
    font-size: 9px !important
}
/*div#footer ul li.need-assistance ul.column1 li {
    width: 14em
}
div#footer ul li.need-assistance ul.column2 li {
    width: 15em
}
div#footer ul li.shop ul.column1 li {
    width: 14.5em
}
div#footer ul li.shop ul.column2 li {
    width: 15.2em
}
div#footer ul li.about-us ul li {
    width: 10.2em;
    white-space: nowrap
}
div#footer ul li.community ul.column1 li {
    white-space: nowrap
}
div#footer ul li a {
    text-decoration: none;
    line-height: 1.6em;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
div#footer ul li ul.column1 li a, div#footer ul li ul.column2 li a {
    font-size: 1.1em !important
}*/
div.customer-favorites {
    clear: both;
    margin: 1em 1em 0 1.5em
}
div.customer-favorites h3 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.8em
}
div.customer-favorites ul li {
    color: #dcdcdc;
    padding: 0 0.7em;
    font-size: 1em;
    line-height: 1.3em;
    float: left
}
div.customer-favorites ul li a {
    color: #dcdcdc
}
div.customer-favorites ul li.first {
    border-left: none;
    padding-left: 0;
    text-transform: uppercase
}
div.customer-favorites img {
    float: right;
    margin: 0.5em 0 1.5em 0
}
/*div#footer div.footer-links-section.first {
    background-image: none;
    width: 235px
}
div#footer div.footer-links-section {
    width: 235px;
    margin-top: 12px;
    float: left
}
div#footer div.footer-links-section ul li.footer-link {
    float: none
}
.ie6 div#footer div.footer-links-section ul li.footer-link-c2chat, .ie7 div#footer div.footer-links-section ul li.footer-link-c2chat, .ie8 div#footer div.footer-links-section ul li.footer-link-c2chat {
    clear: both;
    height: 1px;
    padding-bottom: 25px
}
.ie6 div#footer div.footer-links-section ul li.footer-link-c2call, .ie7 div#footer div.footer-links-section ul li.footer-link-c2call, .ie8 div#footer div.footer-links-section ul li.footer-link-c2call {
    clear: both;
    height: 1px;
    padding-bottom: 25px
}
div#footer div.footer-links-section ul li.footer-link-important a {
    float: none;
    font-weight: bold;
    color: #ed2624
}
div#footer div.footer-links-section ul li ul.hover-it, div#footer div.footer-links-section ul li ul.hover-it-mid {
    padding: 0;
    margin: 0
}*/
div#nuke-crossbrand {
    float: left;
    padding-top: 25px;
    border-top: 1px solid #e3e3e3;
    width: 960px
}
#print-assistance {
    display: none
}
div#pip div#footer form.join-sms input#sms-field {
    height: 21px
}
.ie6 div#pip div#footer form.join-sms input#sms-field, .ie7 div#pip div#footer form.join-sms input#sms-field, .ie8 div#pip div#footer form.join-sms input#sms-field {
    margin-top: -1px;
    line-height: 22px;
    width: 153px;
    height: 21px
}
.ie6 div#pip div#footer div#sms-layout .footer-email-form, .ie7 div#pip div#footer div#sms-layout .footer-email-form, .ie8 div#pip div#footer div#sms-layout .footer-email-form, .ie6 div#pip div#footer div#sms-layout .footer-email-submit, .ie7 div#pip div#footer div#sms-layout .footer-email-submit, .ie8 div#pip div#footer div#sms-layout .footer-email-submit {
    float: left
}
div#pip div#nuke-crossbrand p.line-copyright {
    font-size: 10px
}
div#nuke-crossbrand div#copyright-info {
    float: left;
    text-align: left;
    width: 600px
}
.ie6 div#nuke-crossbrand div#copyright-info, .ie7 div#nuke-crossbrand div#copyright-info, .ie8 div#nuke-crossbrand div#copyright-info {
    margin-top: 0px
}
div#nuke-crossbrand div#copyright-info .feedback-link {
    color: #8b8b8b
}
div#footer div.cybertrust {
    float: right;
    position: relative;
    top: -15px
}
div#footer.registry ul li ul.border {
    border-left: 1px solid #d6d6d4
}
div#footer.registry ul li h3 {
    color: #4a4432;
    background-color: #aaaf91
}
div#footer.registry form.join-email {
    background-color: #aaaf91
}
div#nso-links div#nso-cul {
    text-align: left;
    float: left;
    overflow: visible;
    width: 965px;
    padding: 5px 0px 0px 0px
}
.ie6 div#nso-links div#nso-cul, .ie7 div#nso-links div#nso-cul, .ie8 div#nso-links div#nso-cul {
    width: 965px
}
div#nso-links div#nso-mag {
    text-transform: lowercase
}
#simple-footer {
    width: 960px;
    margin: 25px auto
}
#simple-footer .cyberCell {
    float: left;
    margin-top: 20px;
    margin-bottom: 25px;
    display: inline-block
}
#simple-footer .questions-copyright {
    float: left;
    width: 300px;
    clear: none;
    margin-top: 20px;
    argin-bottom: 25px;
    display: inline-block
}
.emailCaptureOverlay {
    padding: 0 !important;
    width: 545px !important
}
#email-list-overlay {
    background: url("../images/pages/email-cap/bg_email_popover_no_promo.jpg") center no-repeat;
    height: 351px;
    line-height: 1.2em;
    width: 546px
}
#email-list-overlay form#join-email {
    padding: 220px 0 0 35px
}
#email-list-overlay h2, #email-list-overlay label {
    display: none
}
#email-list-overlay .left input {
    border: 1px solid #dcdcdc;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    padding: 0 0 0 5px;
    width: 200px
}
#email-list-overlay .email-copy {
    float: left;
    width: 315px
}
#email-list-overlay .error {
    font-weight: normal;
    font-size: 11px
}
#email-list-overlay .error .message {
    padding: 2px 0 0 15px;
    color: #ed2624;
    background: transparent url("../images/common/icon_error.gif") no-repeat left top;
    min-height: 13px;
    font-size: 11px
}
.emailCaptureOverlay #additional-options {
    background-image: url("../images/common/bg-canvas.gif");
    padding: 30px;
    font: 11px "Gotham 4r", Verdana, Arial, sans-serif
}
.emailCaptureOverlay #additional-options #select-brand {
    line-height: normal
}
.emailCaptureOverlay #additional-options .email-signup-form {
    background-color: #efefef;
    width: 480px;
    padding: 10px 0px 1px 10px;
    margin-bottom: 15px;
    opacity: 0.8
}
.ie7 .emailCaptureOverlay #additional-options .email-signup-form, .ie8 .emailCaptureOverlay #additional-options .email-signup-form {
    width: 490px
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .emailCaptureOverlay #additional-options .email-signup-form {
        width: 495px
    }
}
.emailCaptureOverlay #additional-options .email-signup-form .email-benefits {
    font-size: 12px;
    margin-top: 20px;
    padding-bottom: 2px
}
.emailCaptureOverlay #additional-options h1 {
    font: 19px/23px "Gotham 4r", Verdana, Arial, sans-serif;
    color: #ed2624;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin: 5px 0 10px
}
.emailCaptureOverlay #additional-options input {
    margin: 0
}
.emailCaptureOverlay #additional-options input.error {
    background-color: #f2e6e6;
    border-color: #f2e6e6;
    color: #000;
    font-size: 13px
}
.emailCaptureOverlay #additional-options label {
    line-height: 1.3em
}
.emailCaptureOverlay #additional-options .required {
    color: #ed2624
}
.emailCaptureOverlay #additional-options .zip-field {
    margin: 7px 0 15px;
    width: auto
}
.emailCaptureOverlay #additional-options .zip-field label {
    display: inline
}
.emailCaptureOverlay #additional-options .zip-field input {
    float: none;
    width: 110px;
    margin-right: 10px
}
.emailCaptureOverlay #additional-options .zip-field .error {
    display: inline-block
}
.ie7 .emailCaptureOverlay #additional-options .zip-field .error {
    zoom: 1;
    display: inline
}
.emailCaptureOverlay #additional-options .zip-field .message {
    min-height: 13px
}
.emailCaptureOverlay #additional-options #select-brand {
    border-width: 0;
    background-color: transparent;
    padding: 0
}
.emailCaptureOverlay #additional-options #select-brand p {
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 5px
}
.emailCaptureOverlay #additional-options #select-brand li {
    font-size: 11px;
    display: inline-block
}
.ie7 .emailCaptureOverlay #additional-options #select-brand li {
    zoom: 1;
    display: inline
}
.emailCaptureOverlay #additional-options #select-brand input {
    margin-left: 0
}
.emailCaptureOverlay #additional-options #select-brand label {
    display: inline;
    margin: 0 15px 0 5px
}
.emailCaptureOverlay #additional-options .catalogSelect {
    margin-top: 20px
}
.emailCaptureOverlay #additional-options .catalogSelect input {
    margin: 0;
    float: none
}
.emailCaptureOverlay #additional-options .catalogSelect label {
    margin-left: 5px;
    display: inline
}
.emailCaptureOverlay #additional-options #catalogSignUp ul.error {
    margin: 10px 0
}
.emailCaptureOverlay #additional-options .addressblock {
    float: left;
    width: 275px
}
.emailCaptureOverlay #additional-options .addressblock fieldset {
    margin-top: 7px
}
.emailCaptureOverlay #additional-options .addressblock .state-zip {
    width: 266px
}
.emailCaptureOverlay #additional-options .addressblock input {
    width: 260px
}
.emailCaptureOverlay #additional-options .addressblock label {
    display: block
}
.emailCaptureOverlay #additional-options .addressblock .state {
    float: left;
    margin-top: 0
}
.emailCaptureOverlay #additional-options .addressblock .state select {
    width: 142px;
    padding: 1px
}
.emailCaptureOverlay #additional-options .addressblock .zip {
    float: right;
    text-align: left;
    margin-top: 0
}
.emailCaptureOverlay #additional-options .addressblock .zip input {
    width: 100px
}
.emailCaptureOverlay #additional-options .checkbox-set {
    padding-left: 0
}
.emailCaptureOverlay #additional-options .checkbox-set input {
    width: auto;
    float: none
}
.emailCaptureOverlay #additional-options .checkbox-set label {
    display: inline
}
.emailCaptureOverlay #additional-options .haveTrouble {
    display: none
}
.emailCaptureOverlay #additional-options #select-brand-catalog {
    background-color: #f8f8f8;
    margin-left: 275px;
    margin-top: 13px;
    padding: 10px;
    width: 170px
}
.emailCaptureOverlay #additional-options #select-brand-catalog p {
    font-size: 11px
}
.emailCaptureOverlay #additional-options #select-brand-catalog li {
    margin-top: 10px
}
.emailCaptureOverlay #additional-options #select-brand-catalog label {
    display: inline;
    font-size: 11px;
    margin-left: 5px
}
.emailCaptureOverlay #additional-options .pbteen-visit {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    width: 100%;
    overflow: auto;
    padding: 15px 0
}
.emailCaptureOverlay #additional-options .actions input {
    margin-right: 15px;
    height: auto;
    float: left
}
.emailCaptureOverlay #additional-options .actions img {
    margin-top: 6px
}
.emailCaptureOverlay #additional-options .msg-thank-you {
    font-size: 14px;
    margin-bottom: 10px
}
.emailCaptureOverlay #additional-options .form-alert {
    border: 2px solid #900;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    *margin-right: 20px;
    background-color: #f8f8f8;
    padding: 0 10px 10px
}
.overlayWidget.termsPop {
    width: 600px;
    margin-left: -330px
}
.overlayWidget.termsPop h1 {
    font-size: 16px !important;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 5px;
    margin-bottom: 10px
}
.overlayWidget.termsPop p {
    font-size: 11px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #6c6c6c;
    line-height: 14px;
    padding: 0 0 5px 0
}
body#shop #sidebar+#content, body#shop #sidebar+#content-wishlist {
    margin-left: 240px
}
#sidebar+#content, #sidebar+#content-wishlist {
    margin-left: 190px
}
#sidebar {
    float: left;
    width: 180px
}
#sidebar a {
    color: #6c6c6c
}
#sidebar a:hover {
    color: #ed2624;
    text-decoration: underline
}
#sidebar a:hover span {
    border-bottom: solid 1px #ed2624;
    padding-bottom: 0px
}
#sidebar h2 {
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 36px;
    padding: 0 0 7px 0;
    text-transform: capitalize;
    border-bottom: 3px solid #4a4a4a;
    margin-top: 7px;
    color: #4a4a4a
}
#sidebar h3 {
    text-transform: uppercase;
    padding: 15px 0 0;
    font-size: 12px
}
#sidebar ul {
    margin: 5px 0 0
}
#sidebar ul #nested {
    margin: 0 0 0 10px
}
#sidebar li {
    font-size: 12px;
    padding: 0 0 5px;
    margin: 0;
    text-transform: capitalize
}
#sidebar li h3 {
    padding-left: 9px
}
#sidebar li a {
    text-decoration: none;
    line-height: 1.2em;
    padding-left: 1em;
    display: block
}
#sidebar li a:hover {
    text-decoration: none;
    color: #6c6c6c
}
#sidebar li a:hover span {
    border-bottom: solid 1px #6c6c6c
}
#sidebar .active, #sidebar .parent-active {
    color: #ed2624
}
#sidebar .active a, #sidebar .parent-active a {
    color: #ed2624
}
#sidebar .active a:hover, #sidebar .parent-active a:hover {
    color: #ed2624;
    text-decoration: none
}
#sidebar .active a:hover span, #sidebar .parent-active a:hover span {
    border-bottom: solid 1px #ed2624;
    padding-bottom: 0px
}
#sidebar .active ul, #sidebar .active h3, #sidebar .parent-active ul, #sidebar .parent-active h3 {
    margin-left: 11px;
    font-size: 11px
}
#sidebar .active ul li, #sidebar .parent-active ul li {
    font-size: 1em
}
#sidebar .active ul li a, #sidebar .parent-active ul li a {
    text-decoration: none;
    background-image: none;
    color: #6c6c6c;
    font-weight: normal
}
#sidebar .active h3 {
    padding: 6px 0 3px 10px;
    font-size: 11px
}
#sidebar .parent-active ul li a:hover {
    text-decoration: underline;
    color: #dcdcdc
}
#sidebar .promo .first {
    padding-bottom: 1em
}
#sidebar #clickto {
    padding: 10px 0 2px 0;
    height: 70px
}
#sidebar #clickto .clickToCall {
    margin-bottom: 15px
}
#sidebar-line {
    position: absolute;
    left: 10em;
    bottom: 0em;
    height: 0.1px;
    width: 176em;
    border-bottom: 1px solid #dcdcdc;
    line-height: 0.1em;
    font-size: 0.1em;
    padding: 0
}
.main-content.has-sidebar {
    padding: 0px 0px 0px 20px;
    margin-right: 1.5em;
    margin-bottom: 0;
    min-height: 55.3em;
    width: auto
}
body#MyRecs h3 {
    text-transform: none;
    font-weight: normal;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    color: #4a4a4a
}
span.required {
    display: inline
}
div#content select, div#content input {
    font-family: Verdana, "Gotham 4r", Verdana, Arial, sans-serif
}
div#content legend, div#content fieldset legend {
    font-size: 1.1em;
    *margin-left: -7px;
    line-height: 1.3em
}
div#content fieldset.hidden-label label {
    display: none
}
div#content fieldset label {
    color: #333;
    display: block;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    width: 11em
}
div#content fieldset label.error {
    color: #ed2624
}
div#content fieldset label.hide {
    display: none
}
div#content fieldset input {
    margin: 0;
    padding: 0.1em;
    color: #6c6c6c
}
div#content fieldset select {
    color: #6c6c6c;
    padding: 0;
    margin: 0
}
div#content div.user-info-comment {
    padding: 0.5em 0 0.2em 12.2em
}
div#content fieldset input.disabled {
    background: #d4d0c8
}
form label {
    display: block
}
form fieldset.action-buttons {
    overflow: hidden;
    width: 28em;
    margin: 0 !important;
    padding-top: 1em
}
form fieldset.action-buttons div {
    float: left;
    margin-right: 1em;
    vertical-align: bottom
}
fieldset.email-field fieldset input, fieldset#email-verification fieldset input, fieldset#password-verification fieldset input {
    width: 14em
}
fieldset.email-field div.email-password {
    margin: 0 0 0.2em 7.2em;
    text-decoration: underline
}
fieldset#shopping-for {
    width: 60em;
    padding-bottom: 2em
}
fieldset#shopping-for fieldset {
    width: 33%;
    float: left
}
fieldset#shopping-for fieldset input {
    float: left;
    margin: 0;
    padding: 0;
    height: 1.5em
}
fieldset#shopping-for fieldset select {
    width: 16em
}
fieldset#shopping-for fieldset label {
    float: none;
    text-align: left;
    height: 1.5em;
    margin: 0.3em 0 0.3em 1.8em
}
fieldset#shopping-for fieldset.relation-to-teen, fieldset#shopping-for fieldset.heard-from {
    width: 100%;
    clear: both;
    margin-top: 1em
}
fieldset#shopping-for fieldset.relation-to-teen label, fieldset#shopping-for fieldset.heard-from label, fieldset#shopping-for fieldset.relation-to-teen input, fieldset#shopping-for fieldset.heard-from input {
    margin-left: 0;
    width: 15em
}
div#svc-balance div#check-your-balance fieldset {
    float: left;
    margin-right: 4em
}
div#svc-balance div#check-your-balance fieldset label {
    float: none;
    text-align: left;
    width: auto;
    margin-bottom: 0.5em
}
div#svc-balance div#check-your-balance fieldset input#svcCardNumber {
    width: 12em
}
div#svc-balance div#check-your-balance fieldset input#pinNumber {
    width: 6em
}
div#svc-balance div#check-your-balance fieldset.check {
    padding-top: 3em
}
form .form-alert {
    background: #fff;
    border: 2px solid #ccc;
    padding: 0 10px 10px;
    margin-bottom: 10px
}
form .error.form-alert {
    border-color: #900;
    color: #900
}
form .error.form-alert ul.error {
    color: #900
}
form .form-alert>ul, #content form .form-alert>fieldset {
    margin-top: 10px
}
form .form-alert .checkbox-set {
    position: relative;
    padding-left: 20px;
    padding-top: 0;
    margin: 10px 0 0
}
#content form .form-alert .checkbox-set input {
    width: auto;
    margin-right: 6px
}
#content form .form-alert .checkbox-set label {
    float: none;
    display: inline;
    width: auto;
    font-weight: normal
}
fieldset.addressblock input {
    width: 28.5em
}
fieldset.addressblock div.state-zip {
    overflow: hidden
}
fieldset.addressblock fieldset.state {
    float: left
}
fieldset.addressblock fieldset.state select {
    width: 16em;
    padding: 0.1em;
    padding-right: 0
}
#account fieldset.addressblock fieldset.zip {
    float: left;
    padding-left: 20px
}
div#content fieldset.addressblock fieldset.zip label {
    margin-right: 0.5em;
    *margin-right: 0.25em;
    width: 6.5em;
    margin-left: 0.5em;
    *margin-left: 0em
}
fieldset.addressblock fieldset.zip input {
    width: 4.5em
}
#edit-address-overlay fieldset.addressblock fieldset.zip input {
    width: 4.5em !important
}
#edit-address-overlay .phone-container .validation-msg {
    display: block
}
fieldset.addressblock div.phone-note, p.note {
    margin: 0.2em 0 0.2em 10.6em;
    font-size: 1.1em
}
fieldset.address-line-2 span {
    visibility: hidden
}
form.swatchRequestForm fieldset.addressblock div.state-zip fieldset.zip {
    padding-left: 0;
    text-align: left
}
.shipping-billing .phone-phonetype {
    margin-left: 0;
    margin-top: 30px;
    vertical-align: top;
    display: inline-block
}
.ie7 .shipping-billing .phone-phonetype {
    margin-left: 65px;
    margin-top: 35px
}
.ie7 #billing-info .shipping-billing .phone-phonetype {
    margin-top: 25px
}
.shipping-billing .phoneblock {
    width: 243px;
    vertical-align: top;
    display: inline-block
}
.shipping-billing .phoneblock div.user-info-comment {
    padding-left: 0;
    display: inline
}
.shipping-billing .phone-type-offer input, .shipping-billing .phone-type-offer select, .shipping-billing .phone-type-offer label {
    vertical-align: top
}
.shipping-billing .phone-type-offer select {
    width: 115px
}
.shipping-billing .phone-type-offer input.phone-offer {
    margin-left: 10px;
    margin-right: 0.5em
}
.shipping-billing .phone-type-offer .checkbox-set {
    margin: 5px 0 20px
}
.shipping-billing .phone-type-offer label.phone-offer {
    width: 175px;
    line-height: 1em;
    text-align: left;
    float: none;
    margin-bottom: 0.5em;
    display: inline-block
}
.shipping-billing .phone-type-offer label.hide {
    display: none
}
.shipping-billing .phone-type {
    padding-top: 0;
    display: inline
}
.shipping-billing .phone-type label {
    display: none
}
form.shipping-billing h1 {
    font: normal 1.5em Arial;
    text-transform: none;
    padding: 0.3em 1.1em;
    margin-top: -1px;
    *margin-top: 0;
    border-bottom: 1px solid #dcdcdc;
    background-color: #efefef
}
form.shipping-billing div#messaging {
    margin-left: 1.5em
}
div#content form.shipping-billing div.user-info-comment {
    padding-left: 10px
}
form.shipping-billing div.user-info-comment.billing {
    margin: 1em 0 1em 2.8em
}
form.shipping-billing fieldset {
    padding-right: 1em
}
form.shipping-billing fieldset#shipping-billing-info legend {
    font-size: 1.2em !important;
    font-weight: bold;
    padding-left: 0.5em
}
form.shipping-billing #billing-address-check-label {
    display: inline;
    width: 230px;
    font-size: 11px
}
form.shipping-billing input {
    width: 240px
}
form.shipping-billing .action-buttons input {
    width: auto
}
form.shipping-billing .checkbox {
    width: auto
}
form.shipping-billing fieldset#shipping-billing-info.addressblock div.state-zip {
    width: 45.5em
}
form.shipping-billing fieldset#shipping-billing-info.addressblock div.state-zip fieldset {
    width: auto
}
form.shipping-billing fieldset#shipping-billing-info.addressblock fieldset.state input {
    width: 17em
}
form.shipping-billing fieldset#shipping-billing-info.addressblock fieldset.state select {
    width: 168px;
    _width: 170px;
    *width: 175px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    form.shipping-billing fieldset#shipping-billing-info.addressblock fieldset.state select {
        width: 180px
    }
}
form.shipping-billing fieldset#shipping-billing-info.addressblock fieldset.zip {
    float: left;
    width: 9.2em
}
form.shipping-billing fieldset#shipping-billing-info.addressblock fieldset.zip label {
    text-align: left;
    width: auto
}
form.shipping-billing fieldset#shipping-billing-info.addressblock fieldset.zip input {
    width: 4.5em
}
form.shipping-billing fieldset.ship-to {
    padding-bottom: 2em;
    border-bottom: 0.1em solid #ccc
}
form.shipping-billing fieldset.addressblock fieldset span.nickname-info {
    padding-left: 0.7em
}
form.shipping-billing div.communications-preferences {
    margin: 2em 0 2em 13.2em
}
form.shipping-billing div.communications-preferences p a {
    font-weight: bold
}
form.shipping-billing div.checkbox-set {
    overflow: hidden;
    margin: 5px 0 5px 125px;
    *margin: 4px 0 4px 125px;
    padding-top: 2px
}
form.shipping-billing div.checkbox-set.billing-page {
    margin-left: 10px
}
form.shipping-billing div.checkbox-set.billing-page label {
    width: auto !important
}
form.shipping-billing div#dc-pickup-set {
    margin-left: 2px
}
form.shipping-billing div#dc-pickup-set label {
    font-weight: bold
}
form.shipping-billing div#dc-pickup-set label span {
    display: block;
    font-weight: normal
}
form.shipping-billing div.checkbox-set input, form.shipping-billing div.checkbox-set label {
    float: left;
    width: auto
}
form.shipping-billing fieldset.preferred-shipping-method fieldset input {
    float: left;
    width: auto !important
}
form.shipping-billing fieldset.preferred-shipping-method fieldset label {
    float: left;
    width: 36em !important;
    text-align: left !important
}
form.shipping-billing div.checkbox-set label {
    text-align: left !important
}
form.shipping-billing div.checkbox-set label, form.shipping-billing fieldset.preferred-shipping-method fieldset label {
    margin-left: 5px;
    *margin-top: 3px
}
.ie7 .checkbox-set.billing-page label {
    margin-left: 0;
    width: auto !important
}
form.shipping-billing fieldset#shipping-billing-info div.form-alert fieldset.checkbox-set input.checkbox {
    width: 14px
}
form.shipping-billing fieldset.preferred-shipping-method {
    clear: left;
    margin: 2em 0 0 1em
}
form.shipping-billing fieldset.preferred-shipping-method legend {
    padding-left: 0.7em
}
form.shipping-billing fieldset#shipping-billing-info fieldset.preferred-shipping-method fieldset {
    padding-top: 0.5em;
    margin: 0 0 0 9.5em
}
form.shipping-billing fieldset.preferred-shipping-method p {
    margin-top: 1.5em
}
form.shipping-billing fieldset.optional-personal-message {
    text-align: left
}
form.shipping-billing fieldset.optional-personal-message fieldset {
    margin-left: 0;
    padding-left: 0
}
form.shipping-billing fieldset.optional-personal-message legend {
    padding-top: 2em;
    font-size: 1.2em !important;
    font-weight: bold
}
form.shipping-billing fieldset.optional-personal-message label {
    visibility: hidden !important
}
form.shipping-billing fieldset.optional-personal-message p, form.shipping-billing fieldset.optional-personal-message input {
    width: 28.3em;
    _width: 27.8em
}
form.shipping-billing fieldset.optional-personal-message p {
    margin: 1em 0 0 10.6em
}
form.shipping-billing div.more-order-info {
    border-top: 0
}
.shipping-billing .address-fill-form div {
    display: inline-block
}
.ie7 .shipping-billing .address-fill-form div {
    display: inline;
    zoom: 1
}
div.cybertrust {
    margin: 5px 0px 20px 0px
}
form#dgoInformation div.cybertrust {
    top: 0px;
    left: 0px
}
div.gift-cards-and-help div.gift-card-fields {
    overflow: hidden;
    margin-top: 2em
}
div.gift-cards-and-help fieldset {
    float: left;
    padding: 0 2em 0.3em 0
}
div.gift-cards-and-help label {
    float: none !important;
    width: auto !important;
    text-align: left;
    padding-bottom: 0.3em
}
div.gift-cards-and-help input {
    float: none !important
}
div.gift-cards-and-help fieldset input.gift-card-input {
    height: 1.6em
}
div.gift-cards-and-help fieldset.enter-code input {
    width: 16em
}
div.gift-cards-and-help fieldset.enter-pin input {
    width: 6em
}
div.gift-cards-and-help fieldset.apply {
    margin-top: 18px
}
div.payment-information-block div.credit-card-block {
    overflow: hidden
}
div.payment-information-block div.credit-card-block fieldset {
    float: left;
    padding-right: 1.5em
}
div.payment-information-block div.credit-card-block fieldset label {
    display: block;
    padding-bottom: 0.5em
}
div.payment-information-block div.credit-card-block fieldset input.credit-card-info, div.payment-information-block div.credit-card-block fieldset select.credit-card-info {
    height: 1.6em
}
div.payment-information-block div.credit-card-block fieldset.exp-month span.error {
    font-weight: bold
}
div.payment-information-block div.credit-card-block fieldset.exp-year {
    padding-top: 2em
}
div.payment-information-block div.credit-card-block fieldset.exp-month select, div.payment-information-block div.credit-card-block fieldset.exp-year select {
    width: 118px
}
div.payment-information-block div.credit-card-block fieldset.ccvn a {
    padding-left: 1em;
    text-decoration: none !important
}
.payment-information-block .deferred-payment-block {
    display: none;
    overflow: hidden;
    margin: 0
}
.payment-information-block .deferred-payment-block fieldset {
    float: left;
    clear: left;
    padding-top: 1px;
    margin: 0 20px 0 0;
    font-size: 11px
}
#content .payment-information-block .deferred-payment-block fieldset input {
    float: left
}
#content .payment-information-block .deferred-payment-block fieldset label {
    float: left;
    text-align: left;
    width: auto;
    padding-left: 5px
}
#content .payment-information-block .deferred-payment-block a {
    text-decoration: underline
}
form.payment-information div.more-order-info {
    border-top: 0
}
form.payment-information div.cybertrust {
    float: left
}
div#content div.button-background, body#pip-popup div.button-background {
    background-repeat: no-repeat;
    background-position: center left;
    border: none
}
div#content a.button, div#content span.button, body#pip-popup a.button {
    font-size: 1em;
    height: 2.5em;
    padding: 0;
    text-indent: -999em;
    display: block;
    cursor: pointer;
    overflow: hidden
}
div#content div.button-container a.button {
    display: block
}
div#content div.btn-add-address {
    background-image: url("../images/common/btn-add-address.png")
}
div#content div.btn-add-address a.button {
    width: 157px
}
div#content div.btn-add-to-cart {
    background-image: url("../images/common/btn_add_to_bag_off.gif")
}
div#content div.btn-add-to-cart a.button {
    width: 9.5em
}
div#content div.btn-back {
    background-image: url("../images/common/btn-back.png")
}
div#content div.btn-back a.button {
    width: 5.3em
}
div#content div.btn-cancel {
    background-image: url("../images/common/btn-cancel.png")
}
div#content div.btn-cancel a.button {
    height: 35px;
    width: 85px
}
div#content div.btn-check-balance {
    background-image: url("../images/common/btn_check-balance.gif")
}
div#content div.btn-check-balance {
    width: 10em
}
div#content div.btn-close {
    background-image: url("../images/common/btn_overlay_close.png")
}
div#content div.btn-close a.button {
    width: 38px
}
div#content div.btn-close-window {
    background-image: url("../images/common/btn_close-window.gif")
}
div#content div.btn-close-window a.button {
    width: 6.1em
}
div#content div.btn-continue {
    background-image: url("../images/common/btn-continue.png")
}
div#content div.btn-continue a.button {
    width: 7.5em
}
div#content div.btn-continue-previous {
    background-image: url("../images/common/btn_continue-previous.gif")
}
div#content div.btn-continue-previous a.button {
    width: 7.6em
}
div#content div.btn-continue-shopping {
    background-image: url("../images/common/btn-continue-shopping.png")
}
div#content div.btn-continue-shopping a.button {
    width: 180px;
    height: 35px
}
div#content div.btn-account-continue-shopping {
    background-image: url("../images/account/btn_continue_shopping.gif")
}
div#content div.btn-account-continue-shopping a.button {
    width: 165px;
    height: 30px
}
div#content div.btn-return-to-myaccount {
    background-image: url("../images/common/btn_return-to-myaccount.gif")
}
div#content div.btn-return-to-myaccount a.button {
    width: 173px;
    height: 2.4em
}
div#content div.btn-create-account {
    background-image: url("../images/common/btn-create-an-account.png")
}
div#content div.btn-create-account a.button {
    width: 187px;
    height: 35px
}
div#content div.btn-details {
    background-image: url("../images/common/btn_details.gif")
}
div#content div.btn-details a.button {
    width: 6.15em
}
div#content div.btn-edit {
    background-image: url("../images/common/btn-edit.png");
    height: 35px;
    width: 90px
}
div#content div.btn-edit a.button {
    width: 35px
}
div#content div#btn-edit {
    background-image: url("../images/common/btn-edit.png")
}
div#content div#btn-edit a.button {
    width: 3.8em
}
div#content div#btn-edit-large {
    float: left;
    background-image: url("../images/common/btn_edit-item.gif");
    margin-right: 15px
}
div#content div#btn-edit-large a.button {
    width: 107px;
    height: 37px
}
div#content div.btn-previous {
    background-image: url("../images/common/btn_previous.gif")
}
div#content div.btn-previous a.button {
    width: 8.8em
}
div#content div.btn-print {
    background-image: url("../images/common/btn_print.gif")
}
div#content div.btn-print a.button {
    width: 7em
}
div#content div.btn-print-directions {
    background-image: url("../images/customer-service/store-locator/print_directions_btn.gif")
}
div#content div.btn-print-directions a.button {
    width: 11.2em
}
div#content div.btn-proceed-to-checkout {
    background-image: url("../images/common/btn_proceed-to-checkout_off.gif")
}
div#content div.btn-proceed-to-checkout a.button {
    width: 15.6em
}
div#content div.btn-remove {
    background-image: url("../images/common/btn_remove.gif");
    height: 30px;
    width: 75px
}
div#content div.btn-remove a.button {
    width: 10em
}
div#content div.btn-remove-credit-card {
    background-image: url("../images/account/btn_remove_credit_card.gif")
}
div#content div.btn-remove-credit-card a.button {
    width: 170px;
    height: 30px
}
div#content div.btn-return-home {
    background-image: url("../images/common/btn-return-hp.png")
}
div#content div.btn-return-home a.button {
    height: 35px;
    width: 180px
}
div#content div.btn-shop {
    background-image: url("../images/common/btn_shop.gif")
}
div#content div.btn-shop a.button {
    width: 4.7em
}
div#content div.btn-shop-now {
    background-image: url("../images/common/btn_start-shopping.gif")
}
div#content div.btn-shop a.button {
    width: 8em
}
div#content div.btn-sign-in {
    background-image: url("../images/common/btn_sign_in.gif")
}
div#content div.btn-sign-in a.button {
    width: 91px;
    height: 30px
}
div#content div.btn-sign-out {
    background-image: url("../images/common/btn_sign_out.gif")
}
div#content div.btn-sign-out a.button {
    width: 7em
}
div#content div.btn-submit {
    background-image: url("../images/common/btn_submit.gif")
}
div#content div.btn-submit a.button {
    width: 7em
}
div#content div.btn-view-order-status {
    background-image: url("../images/common/btn_view_order_status.gif")
}
div#content div.btn-view-order-status a.button {
    width: 7em
}
div#content div.btn-download {
    background-image: url("../images/common/btn_download.gif")
}
div#content div.btn-download a.button {
    width: 9em
}
div#content div.btn-adobe-reader {
    background-image: url("../images/common/btn_get_acrobat.gif");
    width: 9em
}
div#content div#btn-adobe-reader a.button {
    height: 3.5em
}
div#account-confirm div#content div.btn-send-email-activate {
    background-image: url("../images/account/btn_send_email_activate.gif")
}
div#account-confirm div#content div.btn-send-email-activate a.button {
    width: 305px;
    height: 24px
}
div#account-confirm div#content div.btn-checkout-as-guest, div#password-request-confirmation div#content div.btn-checkout-as-guest {
    background-image: url("../images/account/btn_checkout_guest.gif")
}
div#account-confirm div#content div.btn-checkout-as-guest a.button {
    width: 18.1em;
    height: 2.5em
}
div#content div.btn-view-account {
    background-image: url("../images/account/btn_view_account.gif")
}
div#content div.btn-view-account a.button {
    width: 152px;
    height: 30px
}
div#content div.btn-continue-to-account {
    background-image: url("../images/account/btn_continue_to_account.gif")
}
div#content div.btn-continue-to-account a.button {
    width: 15.2em;
    height: 2.5em
}
div#content input.button {
    font-size: 1em;
    padding: 0
}
div#content fieldset input.btn-send {
    width: auto;
    height: auto
}
body#pip-popup div#btn-popup-close {
    background-image: url("../images/common/btn_close-window.gif")
}
body#pip-popup div#btn-popup-close a.button {
    width: 6.1em
}
div#form-container fieldset.addressblock div.checkbox-shipping {
    padding-left: 11.7em;
    font-size: 1.1em
}
div#form-container fieldset.addressblock div.checkbox-shipping fieldset input {
    float: left;
    margin: 0;
    width: 1.5em;
    height: 1.5em
}
div#form-container fieldset.addressblock div.checkbox-shipping fieldset label {
    float: left;
    text-align: left;
    width: auto;
    margin-left: 0.2em
}
#multiple-shipping #content .shipping-billing .shipping-items #dc-pickup-set input.checkbox {
    float: left;
    margin-top: 3px
}
#multiple-shipping #content .shipping-billing .shipping-items #dc-pickup-set label {
    float: left;
    font-size: 1em;
    padding-top: 0;
    width: 204px
}
#shopping-bag div#content form.shipping-billing #shipping-billing-info div#dc-pickup-set input.checkbox {
    width: auto
}
#shopping-bag div#content form.shipping-billing #shipping-billing-info div#dc-pickup-set label {
    width: auto !important
}
#content .billToShipCopy {
    width: 15px;
    float: left;
    margin-right: 5px
}
#content #billing-address-check-label {
    width: 500px
}
.shop-list {
    overflow: hidden;
    margin: 0 -26px 15px 0;
    display: inline-block
}
.shop-list>li {
    position: relative;
    display: inline-block;
    width: 250px;
    vertical-align: top;
    margin: 0 12px 24px 0
}
.ie7 .shop-list>li {
    zoom: 1;
    display: inline
}
.shop-list .product-cell {
    position: relative;
    width: 220px;
    background-color: #fff;
    border-bottom: 1px solid #ccc
}
.shop-list .product-name {
    font-size: 15px;
    text-transform: none;
    line-height: 17px;
       font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    text-align: left;
    display: block;
    margin-top: 0px;
    width: 90%;
        max-height: 33px;
}
.ie8 .shop-list .product-name, .ie7 .shop-list .product-name {
    margin-top: -5px
}
.shop-list div.product-thumb {
    position: relative;
    margin-bottom: 10px
}
.shop-list .product-price {

    bottom: 10px
}
.ie7 .shop-list .product-price, .ie8 .shop-list .product-price {
    clear: both
}
.shop-list .product-price span {
    font-size: 12px
}
.shop-list .product-flags {
    padding-left: 20px;
    display: none;
}
.shop-list .product-flags li {
    display: inline-block
}
.ie7 .shop-list .product-flags li, .ie8 .shop-list .product-flags li {
    display: inline-block;
    float: left
}
.shop-list .product-messages li {
    line-height: 1.5;
    display: block;
    padding: 2px 0 0 20px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    text-transform: capitalize;
    color: #4a4a4a
}
.ie7 .shop-list .product-messages li, .ie8 .shop-list .product-messages li {
    clear: both
}
.shop-list .product-price, .shop-list .price-state li {
    line-height: 1.5;
    display: block;
    padding: 0
}
.ie7 .shop-list .imagerollover {
    height: auto
}
.category-list>li {
    width: 250px;
    min-height: 295px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;


}
.product-cell .product-thumb.hoverSwap {
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}
.product-cell .hoverSwap {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}
.ie7 .product-cell .hoverSwap {
    filter: alpha(opacity=0)
}
.product-cell.hoverSwappable div.product-thumb:hover img.hoverSwap {
    opacity: 1
}
.ie7 .product-cell.hoverSwappable div.product-thumb:hover img.hoverSwap {
    filter: alpha(opacity=100)
}
.thumb-swatches {
    padding: 8px 0
}
.thumb-swatches .thumb-swatch, .thumb-swatches .and-more-swatches {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: auto;
    margin-left: 10px;
    padding-bottom: 0;
    cursor: pointer
}
.thumb-swatches .thumb-swatch:first-child, .thumb-swatches .and-more-swatches:first-child {
    margin-left: 1px
}
.thumb-swatches img {
    vertical-align: bottom
}
.thumb-swatches .thumb-swatch.active {
    outline: 1px solid red
}
.thumb-swatches {
    padding: 0 0 5px 18px;
    *padding: 3px 0 5px 18px;
    *float: left;
    *display: block;
    *width: 202px;
    min-height: 25px
}
.thumb-swatches .thumb-swatch, .thumb-swatches .and-more-swatches {
    margin: 1px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #9e7d5c;
    text-transform: capitalize
}
.thumb-swatches .thumb-swatch a, .thumb-swatches .and-more-swatches a {
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    color: #9e7d5c;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 10px
}
.thumb-swatches .thumb-swatch {
    outline: none
}
.thumb-swatches .thumb-swatch:first-child {
    margin-left: 1px
}
.thumb-swatches.and-more-swatches {
    font-size: 10px;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    color: #9e7d5c;
    margin-left: 1px
}
.thumb-swatches .thumb-swatch.active {
    outline: none
}
.quicklook-link {
    color: #9e7d5c;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 12px;
    display: block;
    color: #9e7d5c;
    font: 12px/1.1 "Gotham 5r", Verdana, Arial, sans-serif;
    text-decoration: underline;
    text-transform: capitalize
}
.inline-quicklook {
    margin: 10px 0px 8px 0px;
    width: 90%;
    padding-left: 20px
}
.inline-quicklook .quicklook-link {
    cursor: pointer;
    color: #9e7d5c;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 12px;
    display: block;
    -webkit-transition: opacity 0.25s ease;
    -ms-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease
}
.ie8 .inline-quicklook .quicklook-link, .ie7 .inline-quicklook .quicklook-link {
    display: block
}
.results .inline-quicklook .quicklook-link {
    top: 185px;
    left: -50px;
    background-position: -25px 0;
    text-align: left
}
#top-product-zone .inline-quicklook .quicklook-link, #bottom-product-zone .inline-quicklook .quicklook-link {
    top: 185px;
    left: -50px;
    background-position: -25px 0;
    text-align: left
}
.shop-list {
    overflow: hidden
}
.shop-list>li {
    position: relative
}
.shop-list .shop-promo {
    width: auto;
    min-height: 0;
    background-color: transparent;
    border-bottom: none
}
.shop-promo.one-wide {
    width: 220px
}
.ie7 .shop-promo.one-wide {
    width: 216px
}
.shop-promo.one-wide .text-overlay {
    max-width: 220px
}
.shop-promo.two-wide {
    width: 470px
}
.ie7 .shop-promo.two-wide {
    width: 466px
}
.shop-promo.two-wide .text-overlay {
    max-width: 470px
}
.shop-promo.three-wide {
    width: 720px
}
.ie7 .shop-promo.three-wide {
    width: 716px
}
.shop-promo.three-wide .text-overlay {
    max-width: 720px
}
.shop-promo.three-wide {
    height: auto
}
.two-high {
    float: left;
    overflow: hidden;
    height: 824px;
    margin: 0 14px 23px 0
}
.two-high img {
    height: 850px
}
.two-high:nth-of-type(3n+2) {
    float: right
}
.two-high:nth-of-type(3n+3) {
    float: right
}
.two-high .video.one-wide iframe {
    width: 220px;
    height: 124px
}
.two-high .video.two-wide iframe {
    width: 470px;
    height: 264px
}
.two-high .video.three-wide iframe {
    width: 720px;
    height: 405px
}
.two-high .text {
    box-sizing: border-box
}
div#content .two-high .text-paragraph>*, div#content .two-high .text-contained>* {
    font-size: 14px;
    line-height: 25px
}
.two-high .text-paragraph a, .two-high .text-contained a {
    text-decoration: underline
}
.two-high .text-contained {
    padding: 20px;
    border: solid #000;
    border-width: 4px
}
.wsi-no-boxsizing .two-high .text-contained.one-wide {
    width: 172px
}
.wsi-no-boxsizing .two-high .text-contained.two-wide {
    width: 422px
}
.wsi-no-boxsizing .two-high .text-contained.three-wide {
    width: 672px
}
.two-high .text-blockquote {
    margin: 40px 0;
    padding: 20px 10px;
    border: solid #000;
    border-width: 2px 0 2px;
    text-align: center;
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    font-size: 24px
}
.wsi-no-boxsizing .two-high .text-blockquote.one-wide {
    width: 200px
}
.wsi-no-boxsizing .two-high .text-blockquote.two-wide {
    width: 450px
}
.wsi-no-boxsizing .two-high .text-blockquote.three-wide {
    width: 700px
}
.two-high .imagerollover img {
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}
.shop-promo {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    line-height: inherit
}
#category .shop-list .one-wide, #category .shop-list .two-wide, #super-category .shop-list .one-wide, #super-category .shop-list .two-wide {
    height: 295px
}
.single-product-thumb, .multiple-product-thumb {
    margin: 10px 0;
    width: 795px
}
.single-product-thumb h2, .multiple-product-thumb h2 {
    font: normal 22px "Gotham 7r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    margin-bottom: 7px
}
.single-product-thumb .shop-list, .multiple-product-thumb .shop-list {
    display: inline-block;
    font-size: 10px
}
.single-product-thumb .product-cell, .multiple-product-thumb .product-cell {
    font-size: 12px
}
.single-product-thumb {
    width: 220px
}
.single-product-thumb li {
    width: auto;
    display: block
}
.multiple-product-thumb .shop-list {
    width: auto
}
.ecm-content .single-subcategory .product-cell {
    margin: 0 0 19px 24px
}
.image-row {
    overflow: hidden
}
.imagerollover {
    overflow: hidden;
    position: relative
}
.image-row .imagerollover {
    float: left
}
.ie7 .imagerollover {
    zoom: 1;
    display: inline;
    height: 100%
}
.ie7 .shop-promo .imagerollover {
    position: relative
}
.imagerollover>ul {
    margin: 0
}
.imagerollover .hotspot {
    list-style: none;
    position: absolute
}
.imagerollover .hotspot a {
    display: block;
    background: url("../images/chrome/hotspot.png") no-repeat
}
.imagerollover .pulse {
    -webkit-animation-name: unpulse;
    animation-name: unpulse
}
.imagerollover .pulse:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
.imagerollover.hoverSwappable {
    position: relative
}
.wsi-touch .imagerollover.hoverSwappable {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.imagerollover.hoverSwappable:hover img, .imagerollover.hoverSwappable.touch-swapped img {
    opacity: 0
}
.wsi-touch .imagerollover.hoverSwappable:hover img, .wsi-touch .imagerollover.hoverSwappable.touch-swapped img {
    -webkit-transition: opacity 0.65s ease-in
}
.ie7 .imagerollover.hoverSwappable:hover img, .ie8 .imagerollover.hoverSwappable:hover img, .ie7 .imagerollover.hoverSwappable.touch-swapped img, .ie8 .imagerollover.hoverSwappable.touch-swapped img {
    filter: alpha(opacity=0)
}
.imagerollover.hoverSwappable:hover img.hoverSwap, .imagerollover.hoverSwappable.touch-swapped img.hoverSwap {
    opacity: 1
}
.ie7 .imagerollover.hoverSwappable:hover img.hoverSwap, .ie8 .imagerollover.hoverSwappable:hover img.hoverSwap, .ie7 .imagerollover.hoverSwappable.touch-swapped img.hoverSwap, .ie8 .imagerollover.hoverSwappable.touch-swapped img.hoverSwap {
    filter: alpha(opacity=100)
}
.imagerollover .hoverSwap {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}
.ie7 .imagerollover .hoverSwap, .ie8 .imagerollover .hoverSwap {
    filter: alpha(opacity=0)
}
.ie7 .promo .imagerollover {
    overflow: visible
}
.text-overlay {
    overflow: hidden;
    position: absolute;
    box-sizing: border-box;
    padding: 0 10px 0
}
.ie7 .text-overlay {
    padding: 0
}
.text-overlay-color-one.opacity-0 {
    background-color: rgba(255, 255, 255, 0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.text-overlay-color-one.opacity-10 {
    background-color: rgba(255, 255, 255, 0.1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#1AFFFFFF, endColorstr=#1AFFFFFF)
}
.text-overlay-color-one.opacity-20 {
    background-color: rgba(255, 255, 255, 0.2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF, endColorstr=#33FFFFFF)
}
.text-overlay-color-one.opacity-30 {
    background-color: rgba(255, 255, 255, 0.3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4DFFFFFF, endColorstr=#4DFFFFFF)
}
.text-overlay-color-one.opacity-40 {
    background-color: rgba(255, 255, 255, 0.4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF)
}
.text-overlay-color-one.opacity-50 {
    background-color: rgba(255, 255, 255, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF)
}
.text-overlay-color-one.opacity-60 {
    background-color: rgba(255, 255, 255, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)
}
.text-overlay-color-one.opacity-70 {
    background-color: rgba(255, 255, 255, 0.7);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF, endColorstr=#B3FFFFFF)
}
.text-overlay-color-one.opacity-80 {
    background-color: rgba(255, 255, 255, 0.8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)
}
.text-overlay-color-one.opacity-90 {
    background-color: rgba(255, 255, 255, 0.9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF, endColorstr=#E6FFFFFF)
}
.text-overlay-color-one.opacity-100 {
    background-color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF)
}
.ie7 .text-overlay-color-one[class*="opacity-"], .ie8 .text-overlay-color-one[class*="opacity-"] {
    background-color: transparent;
    zoom: 1
}
.text-overlay-color-two.opacity-0 {
    background-color: rgba(0, 0, 0, 0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)
}
.text-overlay-color-two.opacity-10 {
    background-color: rgba(0, 0, 0, 0.1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#1A000000, endColorstr=#1A000000)
}
.text-overlay-color-two.opacity-20 {
    background-color: rgba(0, 0, 0, 0.2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)
}
.text-overlay-color-two.opacity-30 {
    background-color: rgba(0, 0, 0, 0.3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000)
}
.text-overlay-color-two.opacity-40 {
    background-color: rgba(0, 0, 0, 0.4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)
}
.text-overlay-color-two.opacity-50 {
    background-color: rgba(0, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)
}
.text-overlay-color-two.opacity-60 {
    background-color: rgba(0, 0, 0, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)
}
.text-overlay-color-two.opacity-70 {
    background-color: rgba(0, 0, 0, 0.7);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000)
}
.text-overlay-color-two.opacity-80 {
    background-color: rgba(0, 0, 0, 0.8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)
}
.text-overlay-color-two.opacity-90 {
    background-color: rgba(0, 0, 0, 0.9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#E6000000, endColorstr=#E6000000)
}
.text-overlay-color-two.opacity-100 {
    background-color: #000;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FF000000, endColorstr=#FF000000)
}
.ie7 .text-overlay-color-two[class*="opacity-"], .ie8 .text-overlay-color-two[class*="opacity-"] {
    background-color: transparent;
    zoom: 1
}
.ie7 .imagerollover {
    position: relative
}
.imagerollover .hotspot a {
    height: 17px;
    width: 17px
}
#homepage .imagerollover {
    padding-bottom: 30px;
    position: relative;
    top: -8px
}
.text-overlay-color-three.opacity-0 {
    background-color: rgba(248, 248, 248, 0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00F8F8F8, endColorstr=#00F8F8F8)
}
.text-overlay-color-three.opacity-10 {
    background-color: rgba(248, 248, 248, 0.1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#1AF8F8F8, endColorstr=#1AF8F8F8)
}
.text-overlay-color-three.opacity-20 {
    background-color: rgba(248, 248, 248, 0.2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#33F8F8F8, endColorstr=#33F8F8F8)
}
.text-overlay-color-three.opacity-30 {
    background-color: rgba(248, 248, 248, 0.3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4DF8F8F8, endColorstr=#4DF8F8F8)
}
.text-overlay-color-three.opacity-40 {
    background-color: rgba(248, 248, 248, 0.4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#66F8F8F8, endColorstr=#66F8F8F8)
}
.text-overlay-color-three.opacity-50 {
    background-color: rgba(248, 248, 248, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80F8F8F8, endColorstr=#80F8F8F8)
}
.text-overlay-color-three.opacity-60 {
    background-color: rgba(248, 248, 248, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99F8F8F8, endColorstr=#99F8F8F8)
}
.text-overlay-color-three.opacity-70 {
    background-color: rgba(248, 248, 248, 0.7);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#B3F8F8F8, endColorstr=#B3F8F8F8)
}
.text-overlay-color-three.opacity-80 {
    background-color: rgba(248, 248, 248, 0.8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CCF8F8F8, endColorstr=#CCF8F8F8)
}
.text-overlay-color-three.opacity-90 {
    background-color: rgba(248, 248, 248, 0.9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#E6F8F8F8, endColorstr=#E6F8F8F8)
}
.text-overlay-color-three.opacity-100 {
    background-color: #f8f8f8;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FFF8F8F8, endColorstr=#FFF8F8F8)
}
.ie7 .text-overlay-color-three[class*="opacity-"], .ie8 .text-overlay-color-three[class*="opacity-"] {
    background-color: transparent;
    zoom: 1
}
.results .product-list {
    width: 770px;
    float: left;
    padding-top: 10px;
    display: block;
    position: relative
}
.ie7 .results .product-list {
    margin-right: 99px;
    width: 800px;
    margin-left: 25px
}
.results .shop-list>li {
    float: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 350px;
    width: 180px;
    margin: 10px 5px;
    vertical-align: top;
    min-height: 320px
}
.ie7 .results .shop-list>li {
    margin: 10px
}
.results .shop-list>li .product-thumb {
    width: 180px;
    height: 180px;
    margin-bottom: 10px
}
.results .shop-list>li .product-thumb img {
    margin-bottom: 0
}
.results .shop-list>li .inline-quicklook {
    margin: -5px 0px 10px 0px
}
.ie7 .results .shop-list>li .inline-quicklook, .ie8 .results .shop-list>li .inline-quicklook {
    margin: -10px 0px 5px 0px
}
.results .shop-list>li .inline-quicklook a {
    text-align: left
}
.results .shop-list>li .inline-quicklook a .quicklook-link {
    margin: 5px 0 -15px -10px;
    padding-top: 5px
}
.ie7 .results .shop-list>li .inline-quicklook a .quicklook-link, .ie8 .results .shop-list>li .inline-quicklook a .quicklook-link {
    margin: 5px 0 0px -10px
}
.ie7 .results .shop-list>li .product-name, .ie8 .results .shop-list>li .product-name {
    margin: -5px 0 0px 0px
}
.results .thumb-swatches {
    min-height: 0;
    padding: 0;
    margin-left: 8px
}
#top-product-zone ul.product-list li, #bottom-product-zone ul.product-list li {
    width: 180px;
    height: 350px;
    min-height: 320px;
    box-shadow: none;
    margin: 10px 5px 10px 5px;
    padding: 7px
}
.ie7 #top-product-zone ul.product-list li, .ie7 #bottom-product-zone ul.product-list li {
    height: 298px
}
#top-product-zone ul.product-list li img.product-thumb, #bottom-product-zone ul.product-list li img.product-thumb {
    width: 180px;
    height: 180px
}
#top-product-zone ul.product-list li.product-cell div.product-thumb, #bottom-product-zone ul.product-list li.product-cell div.product-thumb {
    height: auto;
    position: relative
}
.ie7 #top-product-zone ul.product-list li.product-cell div.product-thumb, .ie7 #bottom-product-zone ul.product-list li.product-cell div.product-thumb {
    height: 190px;
    width: 180px
}
#top-product-zone.spotlight-wrapper ul.product-list .product-flags li, .spotlight-wrapper#bottom-product-zone ul.product-list .product-flags li, #bottom-product-zone.spotlight-wrapper ul.product-list .product-flags li {
    width: 100%;
    margin-left: 0px
}
#top-product-zone.spotlight-wrapper ul.product-list .product-flags li.flag-text, .spotlight-wrapper#bottom-product-zone ul.product-list .product-flags li.flag-text {
    padding-left: 10px;
    width: auto;
    min-height: 1.3em;
    margin: 0
}
#top-product-zone ul.product-list li, #bottom-product-zone ul.product-list li, #bottom-product-zone ul.product-list li {
    padding: 0;
    margin: 10px 5px 10px 5px
}
#top-product-zone ul.product-list ul.product-flags, #bottom-product-zone ul.product-list ul.product-flags, #bottom-product-zone ul.product-list ul.product-flags {
    float: left
}
#top-product-zone .inline-quicklook, #bottom-product-zone .inline-quicklook, #bottom-product-zone .inline-quicklook {
    margin: 0px 0 5px 0px;
    float: left;
    padding-left: 10px
}
.ie7 #top-product-zone .inline-quicklook, .ie7 #bottom-product-zone .inline-quicklook, .ie7 #bottom-product-zone .inline-quicklook {
    margin: -10px 0 -10px 0px
}
#top-product-zone .product-name, #bottom-product-zone .product-name, #bottom-product-zone .product-name {
    margin-top: 0px !important
}
.ie7 #top-product-zone .product-name, .ie7 #bottom-product-zone .product-name, .ie7 #bottom-product-zone .product-name {
    margin: 5px 0 0px 0px !important
}
.intl-shipping-destination {
    line-height: 20px;
    text-align: right
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .intl-shipping-destination {
        display: none
    }
}
.intl-shipping-destination a, .intl-shipping-destination span, #footer .intl-shipping-destination a {
    font-size: 11px;
    text-decoration: none
}
.intl-shipping-destination span {
    padding: 0 5px 2px;
    margin-right: 2px;
    border-right: 1px solid #a9a7a7
}
.intl-shipping-destination a span.shipping-to {
    padding: 0;
    margin-right: 0;
    border-right: none
}
.intl-shipping-destination a:hover span, .intl-shipping-destination a.seperator:hover {
    text-decoration: none
}
.intl-flag {
    height: 20px;
    width: 30px;
    vertical-align: middle
}
#intl-header-block .intl-shipping-destination {
    padding-bottom: 9px
}
#intl-header-block .intl-shipping-destination a {
    color: #333
}
#intl-header-block .intl-shipping-destination a:hover {
    color: #4a4a4a
}
#home #intl-header-block .intl-shipping-destination a {
    color: #dcdcdc
}
#home #intl-header-block .intl-shipping-destination a:hover {
    color: #dcdcdc
}
.questions-copyright {
    position: relative;
    clear: both
}
.questions-copyright .intl-shipping-destination {
    position: absolute;
    top: 10px;
    right: 0;
    width: 250px;
    margin-right: 20px
}
.questions-copyright .intl-shipping-destination a {
    color: #dcdcdc
}
#intlCheckoutPage h1 {
    font-size: 24px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px 20px 0;
    margin: 0
}
#intlCheckoutPage #header {
    padding-bottom: 12px
}
#intlCheckoutPage #header #nav-search-box {
    float: left
}
#intlCheckoutPage #we_intlglobal_banner {
    clear: left
}
#intlCheckoutPage #header-wrap {
    background-position: 0 -20px;
    height: 180px
}
#intlCheckoutPage #header #nav-search-box #intl-header-block .intl-shipping-destination {
    float: left;
    padding: 10px;
    display: none
}
#intlCheckoutPage #content {
    border-left: none;
    margin: 0;
    padding-left: 10px
}
#nav-user-links .checkout-help {
    padding-top: 6px
}
#nav-user-links .view-cart {
    padding-right: 0;
    display: none
}
#nav-user-links .cart-count {
    height: 20px;
    padding-right: 7px
}
#nav-user-links .cart-count span {
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    height: 18px;
    line-height: 12px;
    padding: 5px 0 0 6px;
    display: block
}
#intlCheckoutPage #nav-user-links {
    top: 27px;
    right: 214px
}
#intlCheckoutPage #nav-user-links a:hover {
    text-decoration: underline
}
#intlCheckoutPage #footer {
    margin-bottom: 20px;
    padding: 10px 0 0
}
#intlCheckoutPage #footer #footer-content {
    width: auto;
    height: auto;
    margin: 0 15px;
    border-top: 1px solid #dadada
}
#intlCheckoutPage #footer ul {
    *width: 960px;
    margin: 0;
    padding: 0
}
#intlCheckoutPage #footer-links li.first {
    *float: left
}
#intlCheckoutPage #footer-links li {
    width: 225px;
    height: 12px;
    margin: 0;
    padding: 11px 0 12px;
    text-align: center;
    display: inline-block;
    *float: left
}
#intlCheckoutPage #footer-links a {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none
}
#intlCheckoutPage #footer-links a:hover {
    text-decoration: underline
}
div.intlWelcomeDialog {
    width: 610px;
    left: 50%;
    margin-left: -305px;
    height: 447px;
    top: 50%;
    margin-top: -223.5px;
    background-color: #fff;
    border: 1px solid #3e3e3e;
    line-height: 14px;
    padding: 0;
    border: 0 none
}
div.intlSetCountryDialog {
    width: 610px;
    left: 50%;
    margin-left: -305px;
    height: 520px;
    top: 50%;
    margin-top: -260px;
    background-color: #fff;
    border: 1px solid #3e3e3e;
    line-height: 14px;
    padding: 0;
    border: 0 none
}
.intlWelcomeDialog .dialog-container {
    width: 610px;
    height: 464px
}
.intlSetCountryDialog .dialog-container {
    width: 610px;
    height: 600px;
    *height: 620px
}
.intlWelcomeDialog .dialog-title, .intlSetCountryDialog .dialog-title {
    background: none;
    height: 30px;
    width: auto;
    padding: 0
}
.intlWelcomeDialog .dialog-title h1 {
    display: none
}
.intlWelcomeDialog h1 {
    font-size: 16px;
    line-height: 20px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    margin: 5px 0 20px 0
}
.intlSetCountryDialog h1 {
    font-size: 16px;
    line-height: 20px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    margin: 25px 25px 0 30px
}
.intlSetCountryDialog .dialog-title div#btn-close {
    background-image: url("../images/customer-service/international/btn-close.gif");
    margin: 0px
}
.intlWelcomeDialog .dialog-title div#btn-close {
    position: absolute;
    top: 26px;
    right: 23px;
    width: 38px;
    height: 14px;
    background: transparent url("../images/common/btn_overlay_close.png") no-repeat;
    display: block;
    cursor: pointer
}
.intlWelcomeDialog .dialog-title div#btn-close a, .intlSetCountryDialog .dialog-title div#btn-close a {
    height: 13px;
    width: 61px;
    padding: 0
}
.intlWelcomeDialog .dialog-content, .intlSetCountryDialog .dialog-content {
    border: none;
    padding: 0;
    text-align: left
}
.intlWelcomeDialog .dialog-content {
    clear: both
}
.intlWelcomeDialogContent {
    padding: 0px;
    margin: 0 25px 0 30px;
    width: 565px
}
.intlSetCountryDialogContent {
    margin: 10px 20px 10px 10px
}
#international-copy {
    margin: 10px 0
}
#international-copy span.note {
    color: #4a4a4a;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
#international-copy p a {
    color: #9e7d5c;
    text-decoration: underline;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif
}
.intlWelcomeDialogContent .intlWelcomeGraphic, .intlSetCountryDialogContent .intlWelcomeGraphic {
    float: left;
    width: 165px;
    height: 223px;
    margin: 0px 10px 10px 0px
}
.intlWelcomeDialogContent p, .intlWelcomeDialogContent h4, .intlSetCountryDialog p, .intlSetCountryDialog h4, .intlSetCountryDialog label {
    font-family: Verdana, helvetica, arial;
    font-size: 12px;
    line-height: 14px
}
.intlWelcomeDialogContent li, .intlSetCountryDialog li {
    font-size: 11px;
    line-height: 13px;
    margin: 6px 38px
}
.intlSetCountryDialog p {
    line-height: 15px;
    *line-height: 13px;
    margin: 6px 30px;
    *margin: 0px 30px;
    font-family: "Gotham 4r", Verdana, Geneva, Arial, Helvetica;
    font-size: 11px;
    padding-bottom: 10px;
    color: #4a4a4a
}
.intlWelcomeDialogContent p {
    font-size: 12px;
    line-height: 18px;
    float: left
}
.intlWelcomeDialogContent li, .intlSetCountryDialog li {
    list-style: inside disc
}
.intlWelcomeDialogContent #introcontent p {
    font-size: 11px;
    line-height: 16px;
    margin: 15px 0 0 30px
}
.intlSetCountryDialog #introcontent p {
    font-size: 12px;
    line-height: 16px;
    margin: 15px 0 0 20px
}
.intlWelcomeDialogContent #introcontent, .intlWelcomeDialogContent .currentSettings {
    padding-top: 5px;
    margin: 0
}
.intlSetCountryDialogContent .selects {
    padding-top: 5px;
    margin: 0 0 0 20px
}
.intlSetCountryDialogContent .selects {
    float: left;
    height: 77px
}
.intlWelcomeDialogContent .currentSettings {
    padding: 11px 10px 0px 0;
    margin-bottom: 25px;
    height: 63px
}
.intlWelcomeDialogContent .currencyUpdate {
    float: left;
    padding: 10px 0 20px 0
}
.intlWelcomeDialogContent .currentSettings h4 {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    text-transform: uppercase;
    float: left;
    padding-top: 10px
}
.intlWelcomeDialogContent .currentSettings .currencyflag {
    margin: 5px 0 0px 0px;
    position: relative;
    padding: 10px 0 10px 0;
    float: left
}
.intlWelcomeDialogContent .currentSettings .intl-flag {
    float: left
}
.flagtext {
    margin: 4px 0 0 5px;
    font-size: 12px
}
.intlWelcomeDialogContent .flagtext {
    margin-bottom: 0;
    width: 300px;
    float: left;
    display: block
}
.intlSetCountryDialogContent a .flagtext {
    text-decoration: underline
}
.intlWelcomeDialog .currentSettings .currencyflag .change-currency {
    position: absolute;
    left: 410px;
    text-transform: lowercase;
    font-size: 12px;
    margin-top: 2px
}
.intlWelcomeDialogContent .note, .intlSetCountryDialogContent .note {
    clear: left;
    text-transform: uppercase;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    margin: 0;
    color: #4a4a4a
}
#international-copy .layover {
    color: #ed2624;
    text-decoration: underline
}
.intlWelcomeDialogContent p a, .intlWelcomeDialogContent .change-currency, .intlSetCountryDialogContent p a {
    text-decoration: underline
}
.dijitContentPaneLoading {
    display: none
}
.intlSetCountryDialogContent select {
    background: #fff;
    background-position: 0px 0px;
    width: 258px;
    height: 41px;
    padding: 9px 0 9px 8px;
    z-index: 999;
    font-size: 14px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #eeefef;
    border-left: 1px solid #eeefef;
    border-right: 1px solid #eeefef;
    margin-bottom: 10px
}
.intlSetCountryDialogContent .currencyCode {
    width: 180px
}
.intlSetCountryDialogContent label {
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    color: #4a4a4a
}
.intlSetCountryDialogContent .selectCountry, .intlSetCountryDialogContent .selectCurrency {
    float: left;
    margin: 10px 20px 20px 0
}
.intlSetCountryDialogContent .selectButton {
    float: left;
    margin-left: 20px
}
.intlSetCountryDialogContent .currencyflag {
    float: left;
    margin: 10px 0 0 20px;
    font-size: 12px;
    width: 550px
}
.intlSetCountryDialogContent .currencyflag .usText {
    font-size: 11px;
    float: left
}
.intlSetCountryDialogSubmit {
    float: left;
    margin-top: 20px
}
#deleteCountry, .deleteCountry {
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    color: #9e7d5c;
    text-decoration: underline
}
#registry-international-shipping .deleteCountry {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    text-decoration: none;
    margin-left: 20px
}
.intlSetCountryDialog .error {
    left: 290px;
    margin-bottom: 8px;
    position: absolute;
    top: 220px
}
#intl-ineligibility, .msg-block {
    display: block;
    margin: 0 0 10px 0;
    padding: 10px;
    background: rgba(238, 238, 238, 0.6);
    border: solid 1px #ddd;
    line-height: 15px
}
.intl-feature-banner.msg-block {
    margin: 5px 15px 5px 5px
}
.msg-block p, #content .msg-block p {
    font-size: 11px;
    padding-bottom: 0
}
div#content .error a {
    text-decoration: underline;
    font-size: 100%
}
div.skuerrorhook-placeholder {
    float: left;
    line-height: 11px;
    width: 100%
}
.drop-qty .item-ineligible-intl-shipping {
    font-size: 11px;
    margin-top: 20px;
    float: left
}
#join-email-list .msg-block {
    margin: 5px 0
}
div.intlIneligibleItemsDialog {
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -200px;
    width: 400px
}
div.intlIneligibleItemsDialog .dialog-container, .intlIneligibleItemsDialog .dialog-title, .intlIneligibleItemsDialog .dialog-title h1 {
    width: auto
}
body .intlIneligibleItemsDialog h1 {
    margin: 0px;
    height: 22px
}
div.intlIneligibleItemsDialogContent {
    text-align: left;
    padding: 20px;
    line-height: 14px;
    margin: 3px;
    border-top: 1px solid #cdc1a6;
    clear: both
}
.intlIneligibleItemsDialog p {
    margin-bottom: 15px
}
.intlIneligibleItemsDialog .list-hdr {
    margin-bottom: 0;
    font-weight: bold
}
.intlIneligibleItemsDialog ul {
    list-style: disc outside;
    margin: 0 0 20px 15px
}
#intlCheckoutPage #envoyContainer {
    margin: auto;
    position: relative
}
#international-order-difficulties form.checkout-error ul {
    padding-top: 0
}
#international-order-interstitial .checkout-error {
    border-top: none
}
#international-order-interstitial #content #messaging {
    margin-bottom: 25px
}
#international-order-interstitial #content #messaging p, #international-order-interstitial #content #messaging ul {
    margin: 0 0 10px;
    padding: 0
}
#international-order-interstitial #content #messaging ul {
    overflow: visible;
    list-style-type: disc;
    margin: 0 0 20px 20px
}
#international-order-interstitial #content #messaging li {
    float: none;
    padding: 0
}
#international-order-interstitial #button-container span {
    display: inline-block;
    font-size: 11px;
    padding: 0 20px;
    line-height: 21px;
    vertical-align: top
}
#international-order-interstitial .sku-name-list {
    padding-top: 0;
    list-style: disc
}
#international-order-interstitial .sku-name-list li {
    float: none;
    padding-top: 0;
    margin-left: 20px;
    margin-bottom: 5px
}
#international-order-interstitial .update-basket {
    margin-left: 20px
}
#flash-error-page #content {
    padding: 15px 15px 50px
}
#flash-error-page p {
    margin-bottom: 10px
}
#flash-error-page a {
    text-decoration: none
}
#flash-error-page h1 {
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
    float: none
}
#flash-error-page .right-column {
    height: 100px;
    float: right;
    width: 40%
}
#flash-error-page .aside {
    border: 1px solid #000;
    padding: 20px;
    background: #ddd
}
#flash-error-page .lead {
    font-weight: bold
}
.intl-messaging p {
    font-weight: bold;
    padding-bottom: 10px
}
.intl-messaging p span {
    font-weight: normal
}
div#gift-card-landing .intl-gift-card-disclaimer {
    width: 500px;
    font-size: 11px;
    padding-bottom: 10px;
    clear: both
}
div#gift-card-landing .intl-gift-card-disclaimer p {
    font-weight: bold;
    font-size: 13px
}
div#gift-card-landing #gift-card-description h1 {
    padding-bottom: 4px
}
div#gift-card-landing .intl-messaging {
    font-weight: bold
}
h4.intl-messaging {
    font-size: 13px;
    padding-top: 20px
}
div.faq-sections.international-faq .questions {
    margin: 0 0 20px 20px
}
div.faq-sections.international-faq ol li .ineligible-items li {
    font-weight: normal;
    list-style: disc outside none;
    margin-left: 20px;
    font-size: 11px;
    padding: 0;
    line-height: 12px
}
div#content .faq-sections.international-faq dd a {
    font-weight: normal;
    text-decoration: underline
}
div#content .faq-sections.international-faq .back-to-top {
    display: block;
    margin: 20px 0 20px -20px
}
#international-shipping-options {
    margin: 10px 0
}
#international-shipping-options .shipping-method {
    width: 275px
}
#international-shipping-options .delivery-promise {
    width: 150px
}
#about-international-shopping #content {
    font-size: 11px;
    line-height: 14px
}
#helpful-numbers {
    width: 100%
}
#helpful-numbers .contact {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin-right: 50px
}
#helpful-numbers .n {
    font-weight: bold;
    height: auto;
    visibility: visible
}
#helpful-numbers .contact-label, #helpful-numbers .contact-phone {
    display: inline-block
}
#helpful-numbers .contact-label {
    width: 195px
}
#helpful-numbers .other-countries .contact-label {
    width: 150px
}
#about-international-shopping #eligibility-guidelines {
    list-style: disc outside;
    padding-left: 15px
}
#about-international-shopping #content h3 {
    font-weight: bold;
    padding-top: 10px
}
#about-international-shopping #content a {
    text-decoration: underline
}
#about-international-shopping #content a.additional-info {
    text-decoration: none;
    font-weight: bold;
    display: block;
    margin-top: 10px
}
#about-international-shopping #btn-change-shipping-destination {
    margin: 10px 0 20px;
    background: url("../images/common/btn_change-my-shipping-destination.gif") no-repeat left center
}
#about-international-shopping #btn-change-shipping-destination a {
    display: block;
    text-indent: -999px;
    height: 17px;
    width: 223px
}
#shopping-bag .intl-error {
    background-color: #eee;
    border: 1px solid #ddd;
    margin-bottom: 4px;
    padding: 3px 3px 0px 3px
}
#one-shipment h1 {
    float: none
}
#one-shipment #content {
    margin: 0 240px 25px 0
}
#one-shipment .order-difficulties {
    margin-bottom: 25px
}
#one-shipment #messaging.order-difficulties {
    width: auto
}
#one-shipment .product-list {
    margin: 10px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 0;
    width: 750px;
    clear: both;
    font-size: 11px;
    line-height: 14px
}
#one-shipment .product-list .individual-product {
    width: 365px;
    padding: 15px 0 16px 10px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: -1px;
    float: left
}
#one-shipment .product-list .individual-product img {
    float: left;
    margin-bottom: 15px
}
#one-shipment .individual-product ul {
    float: left
}
#one-shipment .individual-product li {
    float: none;
    padding: 0;
    margin: 5px 10px;
    width: 220px
}
#one-shipment .individual-product fieldset {
    clear: left
}
#one-shipment .individual-product input {
    margin-left: 0;
    float: left
}
#one-shipment .individual-product label {
    margin-left: 5px;
    text-align: left
}
#one-shipment .product-list li {
    height: auto
}
#one-shipment input.button {
    height: auto
}
.link-caret {
    display: inline-block;
    vertical-align: top;
    width: 7px;
    *width: 10px
}
.checkout-side-links {
    display: inline-block;
    width: 160px
}
.order-difficulties p {
    padding: 0 0 10px 0;
    font-size: 11px;
    line-height: 15px
}
div#promo-container .promo p {
    padding-bottom: 10px
}
.international_promo {
    clear: right;
    float: right;
    background-color: #fff;
    border: 2px solid #ebe6de;
    margin: 0 0 1em 0;
    padding: 18px 12px 18px 12px;
    text-align: left;
    width: 16.2em
}
.international_promo ul {
    list-style: disc;
    margin-left: 13px
}
.international_promo ul li {
    padding: 8px 0 0 0
}
div#shopping-bag .row-border {
    border-bottom: 0.1em solid #d7d7d7
}
.change-to-domestic img {
    padding-right: 10px
}
.change-to-domestic {
    padding-bottom: 10px
}
div#content .change-to-domestic a {
    text-decoration: none;
    padding-right: 5px
}
.change-to-domestic a span {
    text-decoration: underline
}
table.shopping-items td.col-price span.currency, table.shopping-items td.col-total span.currency {
    font-size: 10px
}
div#messaging #intl-ineligibility p.error {
    padding: 0 0 5px 0;
    margin-bottom: 0px
}
div#content td.col-item p.error {
    padding-bottom: 5px
}
#intl-ineligibility.error a {
    color: #ed2624
}
.btn-deactivated {
    opacity: 0.5
}
#registry-international-shipping #content {
    border: none;
    margin: 1px 0;
    padding: 0 0 0 80px
}
#registry-international-shipping #messaging {
    width: 550px;
    margin-bottom: 25px
}
#registry-international-shipping p {
    margin-bottom: 15px
}
#content .btn-continue-shopping, #content .btn-proceed-as-us-customer {
    display: inline-block;
    margin-right: 25px
}
#we-mbox-hphero-intl {
    background-color: #fff;
    padding: 15px 0;
    margin-bottom: 20px
}
#we-mbox-hphero-intl #slideshow-container {
    width: 937px;
    margin: 0 auto
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay {
    position: relative;
    #E60000: 2
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas {
    position: absolute;
    background: url("../images/home/20120817/hero-overlay.png") no-repeat;
    width: 475px;
    height: 358px;
    top: 172px;
    left: 0
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta1, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta2, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta3, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta4, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta5, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta6, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta7, #we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta8 {
    position: absolute;
    width: 164px;
    height: 22px;
    text-indent: -9999px;
    outline: none;
    top: 172px;
    left: 52px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta2 {
    top: 198px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta3 {
    top: 222px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta4 {
    top: 246px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta5 {
    top: 270px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta6 {
    top: 294px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta7 {
    top: 318px
}
#we-mbox-hphero-intl #slideshow-container .slideshow-overlay .slideshow-ctas .cta8 {
    top: 342px
}
#we-mbox-hphero-intl .slideshow {
    position: relative;
    height: 555px;
    width: 937px;
    overflow: hidden
}
#we-mbox-hphero-intl .slideshow .slide {
    display: none;
    position: absolute
}
#hp-sub-content-intl {
    float: left;
    margin: 20px 0 0
}
#hp-sub-content-intl ul.sub-content-items li {
    float: left
}
#hp-sub-content-intl ul.sub-content-items li.sub-content {
    padding: 0px 20px 0px 0px
}
#hp-sub-content-intl ul.sub-content-items li.last {
    padding: 0px 0px 0px 0px
}
ul.blog-items li {
    float: left
}
ul.blog-items li.logo {
    padding: 45px 55px 0px 30px
}
ul.blog-items li.blog-post {
    padding: 45px 20px 0px 0px
}
ul.blog-items li.blog-post div a.blog-item-1 {
    height: 190px;
    width: 190px;
    display: block
}
ul.blog-items li.blog-post div a.blog-item-1:hover {
    height: 190px;
    width: 190px;
    display: block
}
ul.blog-items li.blog-post div a.blog-item-2 {
    height: 190px;
    width: 190px;
    display: block
}
ul.blog-items li.blog-post div a.blog-item-2:hover {
    height: 190px;
    width: 190px;
    display: block
}
ul.blog-items li.blog-post div a.blog-item-3 {
    height: 190px;
    width: 190px;
    display: block
}
ul.blog-items li.blog-post div a.blog-item-3:hover {
    height: 190px;
    width: 190px;
    display: block
}
@media only screen and (max-device-width: 480px), only screen and (-webkit-max-device-pixel-ratio: 1.5) {
    #promo-block .international, .change-currency {
        display: none
    }
}
.product-price .price-standard, .product-price .product-price, .product-price .price-surcharge {
    text-decoration: none
}
.product-price .price-strike-sale, .product-price .price-strike-special, .product-price .price-strike {
    color: #aaa
}
.product-price .price-sale {
    color: #ed2624 !important;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.product-price .price-sale .currency {
    font-size: 20px
}
.product-price .price-special {
    color: #ed2624 !important;
    text-transform: uppercase
}
.product-price .currency-name {
    text-transform: uppercase;
    padding-right: 5px
}
.product-price .price-standard {
    color: #4a4a4a;
    line-height: 1.3em;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.price-surcharge {
    font-weight: normal;
    text-decoration: none;
    color: #6c6c6c;
    display: none
}
#pip .price-surcharge {
    display: block
}
.price-surcharge .surcharge-was {
    text-decoration: line-through
}
.btn {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    position: relative;
    margin: 0;
    outline-width: 0;
    border: none;
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
.ie7 .btn {
    overflow: visible !important
}
.btn-primary, .btn-secondary, .btn-link {
    height: 30px;
    padding: 5px 20px;
    line-height: 10px
}
.icon {
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    position: relative
}
.ie7 .icon {
    display: none !important;
    margin-top: 0 !important;
    font-size: 12px !important
}
.pull-left {
    float: left
}
.pull-right {
    float: right
}
.btn .pull-left.icon, .btn .pull-left.fa {
    margin-right: 6px
}
.btn .pull-right.icon, .btn .pull-right.fa {
    margin-left: 6px
}
.btn-primary, .btn-secondary, .btn-link {
    height: 35px;
    font: 12px/2 "Gotham 4r", Verdana, Arial, sans-serif;
    padding: 5px 20px;
    text-transform: uppercase
}
.ie7 .btn-primary, .ie7 .btn-secondary, .ie7 .btn-link {
    padding: 0 20px
}
.btn-primary {
    background: #f95551 url("../images/common/btn-primary-texture.png") repeat-x;
    color: #fff
}
.btn-secondary {
    background: #b1916f url("../images/common/btn-secondary-texture.png") repeat-x;
    color: #fff
}
.btn-link {
    color: #9e7d5c;
    text-decoration: underline;
    font-size: 13px;
    padding: 5px 10px
}
.btn-link-small {
    font-size: 11px;
    text-decoration: none;
    color: #6c6c6c
}
.btn-margin {
    margin-top: 20px
}
a.btn-primary, a.btn-secondary {
    color: #fff
}
a.btn-primary:hover, a.btn-primary:active, a.btn-primary:visited, a.btn-secondary:hover, a.btn-secondary:active, a.btn-secondary:visited {
    color: #fff;
    text-decoration: none
}
a.btn-link {
    color: #9e7d5c
}
a.btn-link:hover, a.btn-link:active, a.btn-link:visited {
    color: #9e7d5c;
    text-decoration: underline
}
.btn .icon, .btn .fa {
    opacity: 0.9;
    -webkit-font-smoothing: subpixel-antialiased
}
.btn .icon.icon-lg, .btn .fa.icon-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%;
    margin-top: 6px
}
.btn .icon.icon-2x, .btn .fa.icon-2x {
    font-size: 2em;
    margin-top: -2px
}
.btn .icon.icon-3x, .btn .fa.icon-3x {
    font-size: 3em;
    margin-top: -9px
}
.btn .icon.icon-4x, .btn .fa.icon-4x {
    font-size: 4em;
    margin-top: -16px
}
.btn .icon-arrow-forward, .btn .icon-arrow-back, .btn .icon-angle-quote-forward, .btn .icon-angle-quote-back, .btn .icon-double-angle-quote-forward, .btn .icon-double-angle-quote-back {
    font-size: 3.55em;
    margin-top: -13px
}
.btn .icon-arrow-forward, .btn .icon-angle-quote-forward {
    margin-left: 6px;
    float: right
}
.btn .icon-arrow-forward:before, .btn .icon-angle-quote-forward:before {
    content: "\203A"
}
.btn .icon-double-arrow-forward, .btn .icon-double-angle-quote-forward {
    margin-left: 6px;
    float: right
}
.btn .icon-double-arrow-forward:before, .btn .icon-double-angle-quote-forward:before {
    content: "\00BB"
}
.btn .icon-arrow-back, .btn .icon-angle-quote-back {
    margin-right: 6px;
    float: left
}
.btn .icon-arrow-back:before, .btn .icon-angle-quote-back:before {
    content: "\2039"
}
.btn .icon-double-arrow-back, .btn .icon-double-angle-quote-back {
    margin-right: 6px;
    float: left
}
.btn .icon-double-arrow-back:before, .btn .icon-double-angle-quote-back:before {
    content: "\00AB"
}
.btn .icon-border-caret-left, .btn .icon-border-caret-right {
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: 5px
}
.btn .icon-border-caret-right {
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #fff
}
.btn .icon-border-caret-right.icon-lg {
    border-width: 12px 0 12px 15px;
    margin-top: 0
}
.btn .icon-border-caret-left {
    border-width: 7px 10px 7px 0;
    border-color: transparent #fff transparent transparent
}
.btn .icon-border-caret-left.icon-lg {
    border-width: 12px 15px 12px 0;
    margin-top: 0
}
.btn .icon-img-angle-quote-back {
    background: url("../images/common/btn-lft.png") no-repeat;
    width: 13px;
    height: 25px
}
.btn .icon-img-plus:before {
    content: "";
    background: url("../images/common/icn-plus.png");
    height: 18px;
    width: 18px;
    display: inline-block;
    position: relative;
    left: -10px;
    top: 5px
}
.flag-text, .product-messages li {
    font-size: 9px
}
.flag-text {
    white-space: nowrap;
    line-height: 13px;
    padding-left: 0;
    margin-right: 8px;
    margin-bottom: 1em;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: bottom;
    text-transform: capitalize;
    color: red;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    font-size:0.8em;
}
.flag-wrap span {
    margin: 1px 2px 2px 0
}
.flag-text.flag-monopers {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    padding-left: 0
}
.flag-text.flag-monopers {
    width: 16px;
    height: 10px;
    background: url('../images/common/icon_personalize.gif?1421785069')
}
.shop-list .product-flags .flag-text.hidden, .flag-text.hidden {
    display: none
}
#pip .flag-warehouse {
    position: absolute;
    top: 15px;
    left: -560px;
    background: url("../images/shop/flag-big-deal.png") no-repeat 0 0;
    width: 64px;
    height: 20px;
    text-indent: -9999px;
    z-index: 11
}
.flag-warehouse {
    position: absolute;
    top: 15px;
    left: 0px;
    background: url("../images/shop/flag-big-deal.png") no-repeat 0 0;
    width: 64px;
    height: 20px;
    text-indent: -9999px
}
.quicklook-link {
    color: #9e7d5c;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 12px;
    display: block;
    color: #9e7d5c;
    font: 12px/1.1 "Gotham 5r", Verdana, Arial, sans-serif;
    text-decoration: underline;
    text-transform: capitalize
}
.inline-quicklook {
    margin: 10px 0px 8px 0px;
    width: 90%;
    padding-left: 20px
}
.inline-quicklook .quicklook-link {
    cursor: pointer;
    color: #9e7d5c;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    text-transform: capitalize;
    text-decoration: underline;
    font-size: 12px;
    display: block;
    -webkit-transition: opacity 0.25s ease;
    -ms-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease
}
.ie8 .inline-quicklook .quicklook-link, .ie7 .inline-quicklook .quicklook-link {
    display: block
}
.results .inline-quicklook .quicklook-link {
    top: 185px;
    left: -50px;
    background-position: -25px 0;
    text-align: left
}
#top-product-zone .inline-quicklook .quicklook-link, #bottom-product-zone .inline-quicklook .quicklook-link {
    top: 185px;
    left: -50px;
    background-position: -25px 0;
    text-align: left
}
#related-queries {
    font-size: 12px;
    width: 960px;
    padding-bottom: 290px;
    clear: both
}
#related-queries .br-related-heading, #related-queries .br-more-heading {
    padding: 12px 0 5px;
    text-transform: capitalize;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    margin: 0 10px 45px 0px;
    border-bottom: 3px solid #4a4a4a;
    font-size: 24px;
    color: #4a4a4a
}
#br-related-searches-widget {
    padding-bottom: 15px;
    width: 250px;
    float: left
}
#br-related-searches-widget .br-related-searches li {
    padding: 0 10px 5px 0;
    text-transform: capitalize
}
#br-related-searches-widget .br-related-searches a {
    line-height: 12px
}
#br-more-products-widget {
    padding-bottom: 30px;
    width: 690px;
    margin-right: 0px;
    position: relative;
    float: right
}
#br-more-products-widget .br-more-widget {
    float: left;
    width: 220px;
    padding: 0 0px 5px;
    height: 415px;
    margin: 0px 5px;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc
}
#br-more-products-widget .br-more-widget img {
    text-align: left;
    position: relative;
    margin: 0 0 10px -20px;
    display: block;
    height: 220px;
    width: 220px
}
#br-more-products-widget .br-more-widget a {
    font-weight: normal;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 15px;
    color: #4a4a4a;
    padding: 0 0 0 20px;
    float: left;
    display: block;
    width: 90%
}
#br-more-products-widget .br-more-widget a:first-child {
    min-height: 84px
}
#br-more-products-widget .br-more-widget p {
    padding: 20px 20px 0 20px;
    line-height: 22px
}
#br-more-products-widget .br-more-widget .br-more-widget-view {
    padding-top: 5px;
    bottom: 40px;
    position: absolute
}
#br-more-products-widget .br-more-widget .br-more-widget-view a {
    padding-right: 13px;
    font-size: 12px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #9e7d5c;
    text-decoration: underline
}
#br-more-products-widget .first {
    padding-left: 0
}
.br-more-widget-popup {
    float: left;
    width: 108px;
    padding: 5px 10px 10px
}
.br-more-widget-popup .br-more-widget-popup-img {
    position: absolute;
    padding: 0 10px
}
.br-more-widget-popup .br-more-widget-popup-heading, .br-more-widget-popup .br-more-widget-popup-desc, .br-more-widget-popup .br-more-widget-popup-view, .br-more-widget-popup .br-more-widget-popup-tags, .br-more-widget-popup .br-more-widget-popup-close {
    left: 220px;
    position: relative;
    width: 275px
}
.br-more-widget-popup .br-more-widget-popup-heading {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 3px
}
.br-more-widget-popup .br-more-widget-popup-desc, .br-more-widget-popup .br-more-widget-popup-tags {
    padding-right: 10px
}
.br-more-widget-popup .br-more-widget-popup-desc h5, .br-more-widget-popup .br-more-widget-popup-tags h5 {
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0
}
.br-more-widget-popup .br-more-widget-popup-view {
    padding: 8px 0 10px
}
.br-more-widget-popup .br-more-widget-popup-close {
    padding-top: 10px
}
.br-more-widget-popup .br-more-widget-popup-close a {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
    background: url("../images/pip/rac_btn_close.gif") no-repeat;
    direction: ltr;
    width: 61px;
    height: 17px
}
#thematic-page a:link, #thematic-page a:visited {
    color: #6c6c6c
}
#thematic-page a:hover, #thematic-page a:focus, #thematic-page a:active {
    color: #6c6c6c
}
#thematic-page h1 {
    letter-spacing: 1px;
    line-height: 26px;
    text-shadow: 0 1px 0 #fff
}
#thematic-page .product-list {
    padding-bottom: 5px;
    overflow: hidden
}
#thematic-page .product-list li:first-child {
    padding-left: 0
}
#thematic-page .product-cell {
    vertical-align: top;
    width: 220px;
    height: 385px;
    margin: 8px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    display: inline-block
}
.ie7 #thematic-page .product-cell {
    display: inline
}
#thematic-page .product-thumb {
    position: relative;
    width: 220px
}
#thematic-page .product-thumb img {
    height: 220px
}
#thematic-page .product-name {
    font-size: 15px;
    text-transform: none;
    line-height: 17px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    padding: 0 0 5px 20px;
    text-align: left;
    display: block
}
#thematic-page .product-price {
    display: block;
    padding-left: 20px
}
#thematic-page .price-state {
    display: block;
    line-height: 16px;
    padding-left: 0;
    text-transform: capitalize
}
#thematic-page .currency-symbol, #thematic-page .price-amount {
    font-size: 11px
}
#thematic-page ._popup_button {
    font-size: 10px;
    padding-left: 20px
}
div#thematic-page div#content .pagination-component h1 {
    font-size: 22px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    padding-left: 0px;
    text-transform: none;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    margin-bottom: 7px
}
div#thematic-page div#sidebar-with-content .left-nav h2 {
    display: none
}
.tooltip-wrapper {
    position: absolute;
    z-index: 99999;
    text-align: left;
    padding: 10px
}
.tooltip-wrapper .tooltip {
    padding: 8px;
    border: 1px solid #c6c6c6;
    color: #6c6c6c;
    background: #fff transparent;
    background: rgba(255, 255, 255, 0.9);
    width: 200px
}
.ie6 .tooltip-wrapper .tooltip, .ie7 .tooltip-wrapper .tooltip, .ie8 .tooltip-wrapper .tooltip {
    background-color: #fff
}
.tooltip-wrapper .tooltip .tooltipTitleBar {
    color: #6c6c6c;
    font-size: 14px;
    margin-bottom: 8px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc
}
.tooltip-wrapper .caret {
    position: absolute;
    height: 0px;
    width: 0px;
    display: block;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9
}
.tooltip-wrapper.below .caret {
    top: 0;
    left: 50%;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #717171;
    margin-left: -11px
}
.tooltip-wrapper.above .caret {
    bottom: 0;
    left: 50%;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #717171;
    margin-left: -11px
}
.tooltip-wrapper.swatch .tooltip {
    width: auto
}
.tooltip-wrapper.swatch img {
    width: 200px;
    height: 115px
}
.overlayMask {
    z-index: 9997;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.7;
    background-color: #fff
}
.ie7 .overlayMask, .ie8 .overlayMask {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=67)
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .overlayMask {
        position: absolute;
        bottom: auto;
        right: auto
    }
}
.overlayScroll {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    text-align: left
}
.overlayScroll .overlayWidget {
    width: 620px;
    background: none repeat scroll 0 0 #f8f8f8
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .overlayScroll {
        position: absolute;
        -webkit-transition: opacity 1s ease;
        -moz-transition: opacity 1s ease;
        -ms-transition: opacity 1s ease;
        transition: opacity 1s ease
    }
}
.overlayWidget {
    position: absolute;
    padding: 0px;
    width: 677px;
    height: auto;
}
.overlayWidget2 {
    position: relative!important;
    background: #fff!important;
    padding: 10px!important;
    width: 865px!important;
  height: 300px!important;
  left:0!important;
  top:0!important;
  margin-left:0!important;
}
.minishopping-wrapper h1 {
	  float: none!important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .overlayWidget {
        transition: opacity 1s ease
    }
}
.overlayWidget .overlayTitleBar h1 {
    font-size: 16px;
    padding: 0 0 7px;
    margin: 5px 0 10px;
    text-transform: capitalize
}
.overlayWidget .overlayCloseX {
    position: absolute;
    top: 26px;
    right: 23px;
    width: 38px;
    height: 14px;
    background: transparent url("../images/common/btn_overlay_close.png") no-repeat;
    display: block;
    cursor: pointer
}
.overlayWidget .overlayCloseX:focus {
    outline-width: 0
}
.overlayWidget.overlayError {
    width: 200px;
    left: 50%;
    margin-left: -100px;
    height: auto;
    top: 50%;
    margin-top: auto/-2;
    color: #7f0000
}
.overlayBody {
    overflow: hidden
}
#viewLargerHeroOverlay .overlayBody, #viewLargerSubsetOverlay .overlayBody {
    padding: 20px
}
.overlayBody .view-larger-content {
    margin-top: 13px
}
.throbber {
    width: 32px;
    left: 50%;
    margin-left: -16px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    position: absolute
}
.overlayThrobber {
    width: 64px;
    left: 50%;
    margin-left: -32px;
    height: 64px;
    top: 50%;
    margin-top: -32px;
    position: fixed;
    z-index: 10001;
    background: #fff;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2)
}
.inlineThrobber {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: transparent url("../images/chrome/ajax-loader.gif") no-repeat
}
.tabsWidget .tabScrollbar {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 40px;
    width: 16px
}
.tabsWidget .tabScrollbar .tabScroll {
    position: absolute;
    margin: 4px;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.33);
    top: 0;
    height: 228px;
    left: 0;
    right: 0
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .tabsWidget .scroll-contents {
        margin-right: 16px
    }
}
.you-may-also-like .scroller-container img {
    width: 220px;
    height: 220px
}
.scroller-container {
    position: relative
}
.scroller-container .btn-prev a, .scroller-container .btn-next a {
    text-indent: -13337px;
    display: block;
    overflow: hidden
}
.scroller-container .btn-prev.disabled a, .scroller-container .btn-next.disabled a {
    opacity: 0.15;
    filter: alpha(opacity=15)
}
.scroller-container .scroller {
    -webkit-overflow-scrolling: touch;
    position: relative;
    overflow: hidden;
    margin: 0 auto
}
.scroller-container .scroller .panel {
    position: relative;
    overflow: hidden;
    padding: 0 20px 0 0;
    list-style: none
}
.scroller-container .scroller .panel li {
    position: relative
}
.scroller-container .scroller .panel li a img {
    outline: none;
    margin: 1px
}
.scroller-container .scroller .panel li a.active img {
    outline: 1px solid #6c6c6c
}
.ie6 .scroller-container .scroller .panel li a.active img, .ie7 .scroller-container .scroller .panel li a.active img, .ie8 .scroller-container .scroller .panel li a.active img {
    margin: 0px;
    border: 1px solid #6c6c6c
}
/*SCROLLER ROD*/
#_scroller0 .cs-slot img.prodimg {
    width: 97%;
}

.overlayWidget .scroller-container.horizontal {
    padding: 0 35px;
} 

.scroller-container.horizontal {
    /*padding: 0 25px*/
}
.scroller-container.horizontal .btn-prev, .scroller-container.horizontal .btn-next {
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -12.5px
}
.scroller-container.horizontal .btn-prev a, .scroller-container.horizontal .btn-next a {
    width: 9px;
    height: 25px
}
.scroller-container.horizontal .btn-prev {
    left: 0
}
.scroller-container.horizontal .btn-prev a {
    background: url("../images/common/btn-lft.png") center left no-repeat
}
.scroller-container.horizontal .btn-next {
    right: 0
}
.scroller-container.horizontal .btn-next a {
    background: url("../images/common/btn-right.png") center right no-repeat
}
.scroller-container.horizontal .scroller {
    width: 100%
}
.wsi-touch .scroller-container.horizontal .scroller {
    overflow-x: scroll
}
.scroller-container.horizontal .scroller .panel {
    width: 13337px
}
.scroller-container.horizontal .scroller .panel>li {
    float: left;
    text-align: center
}
.scroller-container.horizontal .scroller .panel span.price-sale .currency, .scroller-container.horizontal .scroller .panel span.price-special .currency {
    color: #ed2624;
    text-transform: uppercase;
    line-height: 1.5em;
    font-size: 13px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.search-landing-items .scroller-container {
    padding: 0 0 0 9px !important
}
.search-landing-items .scroller-container .btn-prev, .search-landing-items .scroller-container .btn-next {
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -12.5px
}
.search-landing-items .scroller-container .btn-prev a, .search-landing-items .scroller-container .btn-next a {
    width: 9px;
    height: 25px
}
.search-landing-items .scroller-container .btn-prev .btn-prev, .search-landing-items .scroller-container .btn-next .btn-prev {
    left: -20px
}
.search-landing-items .scroller-container .btn-prev .btn-prev a, .search-landing-items .scroller-container .btn-next .btn-prev a {
    background: url("../images/common/btn-lft.png") center left no-repeat
}
.search-landing-items .scroller-container .btn-prev .btn-next, .search-landing-items .scroller-container .btn-next .btn-next {
    right: -25px
}
.search-landing-items .btn-next {
    right: -25px
}
.you-may-also-like .scroller-container .scroller .panel li {
    text-align: left
}
.scroller-container.vertical {
    margin: 5px 0 0 0;
    width: 100%;
    text-align: center
}
.scroller-container.vertical .btn-prev, .scroller-container.vertical .btn-next {
    display: inline-block
}
.scroller-container.vertical .btn-prev a, .scroller-container.vertical .btn-next a {
    width: 25px;
    height: 9px
}
.scroller-container.vertical .btn-prev a {
    background: url("../images/common/btn-up.png") center center no-repeat
}
.ie7 .scroller-container.vertical .btn-prev a, .ie8 .scroller-container.vertical .btn-prev a {
    height: auto
}
.scroller-container.vertical .btn-next a {
    background: url("../images/common/btn-down.png") center center no-repeat
}
.ie7 .scroller-container.vertical .btn-next a, .ie8 .scroller-container.vertical .btn-next a {
    height: auto
}
.scroller-container.vertical .scroller {
    margin: 2px 0 0 0;
    height: 100%
}
.wsi-touch .scroller-container.vertical .scroller {
    overflow-y: scroll
}
.scroller-container.vertical .scroller .panel li {
    margin-bottom: 22px
}
.hero-container .horizontal .scroller .panel li {
    width: 101px;
    margin-right: 0
}
.overlayWidget .hero-container .horizontal .scroller .panel li {
    margin-right: 18px
}
.hero-container .horizontal a {
    display: block
}
.related-products.horizontal {
    /*padding: 20px 14px;*/
    border-top: 3px solid #4a4a4a
}
.related-products.horizontal .scroller .panel li {
    width: 220px;
    margin-right: 15px;
    background-color: #fff;
    min-height: 320px;
    border-bottom: 1px solid #ccc
}
#viewLargerHeroOverlay .vertical .scroller {
    height: 382px;
    width: 101px
}
.you-may-also-like {
    padding: 0;
    font-size: 11px;
    clear: both
}
#product .you-may-also-like h2 {
    width: 960px
}
.you-may-also-like .my-recs-link {
    float: right;
    font: normal 11px "Gotham 4r", Verdana, Arial, sans-serif;
    margin-top: 4px;
    margin-right: 26px
}
#content .you-may-also-like .my-recs-link {
    font-size: 11px
}
#product .you-may-also-like .my-recs-link {
    margin-top: 9px
}
.you-may-also-like .section-header-r a:link, .you-may-also-like .section-header-r a:visited, .you-may-also-like .section-header-r a:hover, .you-may-also-like .section-header-r a:focus {
    color: #9e7d5c !important;
    text-decoration: underline
}
#machine-recs, #merchant-recs {
    margin-top: 35px;
    border-top: 1px solid #ccc
}
.machine-recs {
    border-top: 1px solid #ccc;
   /* margin: 35px 0 20px*/
}

#product-recommendation .ymal .bx-wrapper{
    max-width: 724px;
}

#product-recommendation .ymal .bx-wrapper .bx-pager{
 padding-top: 0px!important;
}
.ie7 #machine-recs {
    padding-top: 10px
}
.scroller {
    margin-bottom: 15px
}
.scroller .item {
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-size: 14px;
    display: block;
    padding: 0 10px 0 20px
}
.scroller .price-state {
    display: block;
    padding-left: 20px !important;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
#product-recommendation, .recommendation-section {
    margin-top: 15px;
    margin-bottom: 20px
}
#product-recommendation .scroller .item, .recommendation-section .scroller .item {
    padding: 5px 10px 0 20px !important
}
#product-recommendation .you-may-also-like, .recommendation-section .you-may-also-like {
    padding: 0;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
#product-recommendation .you-may-also-like a, #product-recommendation .you-may-also-like a:visited, .recommendation-section .you-may-also-like a, .recommendation-section .you-may-also-like a:visited {
    color: #5a5a5a
}
#product-recommendation .you-may-also-like .related-products li.active a, #product-recommendation .you-may-also-like .related-products a:active, #product-recommendation .you-may-also-like .related-products a:focus, #product-recommendation .you-may-also-like .related-products a:hover, .recommendation-section .you-may-also-like .related-products li.active a, .recommendation-section .you-may-also-like .related-products a:active, .recommendation-fsection .you-may-also-like .related-products a:focus, .recommendation-section .you-may-also-like .related-products a:hover {
    color: #dcdcdc
}
#product-recommendation .you-may-also-like .section-header, .recommendation-section .you-may-also-like .section-header {
    position: relative
}
.persistent-section #product-recommendation .you-may-also-like .section-header, .persistent-section .recommendation-section .you-may-also-like .section-header {
    margin-left: 10px
}
#product-recommendation .you-may-also-like .section-header .section-header-r, .recommendation-section .you-may-also-like .section-header .section-header-r {
    height: 31px;
    display: block;
    position: absolute;
    top: -31px;
    width: 100%
}
#product-recommendation .you-may-also-like .section-header h1, #product-recommendation .you-may-also-like .section-header h2, .recommendation-section .you-may-also-like .section-header h1, .recommendation-section .you-may-also-like .section-header h2 {
    color: #4a4a4a;
    font: 23px/25px "Gotham 7r", Verdana, Arial, sans-serif;
    text-transform: capitalize;
    border-bottom: none
}
#product-recommendation .you-may-also-like .section-header h1, .recommendation-section .you-may-also-like .section-header h1 {
    float: left
}
#product-recommendation .you-may-also-like .section-header .myrecs-link, .recommendation-section .you-may-also-like .section-header .myrecs-link {
    float: right;
    margin-top: 10px
}
#product-recommendation .you-may-also-like .price-state, #product-recommendation .you-may-also-like .currency, #product-recommendation .you-may-also-like .currency-symbol, #product-recommendation .you-may-also-like .currency-amount, .recommendation-section .you-may-also-like .price-state, .recommendation-section .you-may-also-like .currency, .recommendation-section .you-may-also-like .currency-symbol, .recommendation-section .you-may-also-like .currency-amount {
    font-size: 12px
}
#product-recommendation .you-may-also-like .price-state, .recommendation-section .you-may-also-like .price-state {
    line-height: 1.3em
}
#product-recommendation .you-may-also-like .product-price .price-strike-sale, .recommendation-section .you-may-also-like .product-price .price-strike-sale {
    color: #aaa
}
#product-recommendation .you-may-also-like .product-price .price-special, #product-recommendation .you-may-also-like .product-price .price-sale, .recommendation-section .you-may-also-like .product-price .price-special, .recommendation-section .you-may-also-like .product-price .price-sale {
    text-transform: uppercase;
    margin-top: 0;
    color: #ed2624
}
#product-recommendation .you-may-also-like .product-price .price-special .currency, #product-recommendation .you-may-also-like .product-price .price-sale .currency, .recommendation-section .you-may-also-like .product-price .price-special .currency, .recommendation-section .you-may-also-like .product-price .price-sale .currency {
    font-size: 12px
}
.hero-container .scroller-container .btn-next {
    right: 0
}
.hero-container .scroller-container .btn-prev {
    left: 0
}
@media print {
    li#refreshcart{
            display: block!important;
    }
}
div.wrap div.the-bar {
    overflow: hidden;
    text-transform: capitalize;
    padding-bottom: 5px;
    padding-top: 10px;
    border-bottom: 1px solid #dcdcdc;
    width: 100%
}
div.wrap div.the-bar.bottom {
    padding-bottom: 0
}
#pip-category #top-bar.the-bar {
    border-bottom: none
}
div.wrap div.the-bar li a, div.wrap div.the-bar li a:visited {
    text-decoration: underline;
    font-size: 1em
}
div.the-bar ul#breadcrumb-list {
    float: left
}
div.the-bar ul#breadcrumb-list li {
    float: left;
    display: block;
    font-size: 1.1em;
    padding: 0.1em 0.2em 0.1em 0;
    margin: 0.2em 0.1em;
    color: silver;
    text-transform: capitalize
}
div.the-bar ul#breadcrumb-list li.current {
    font-weight: normal;
    color: #4a4a4a
}
div.the-bar ul#breadcrumb-list li span {
    text-transform: capitalize
}
div.the-bar ul#breadcrumb-list li a, ul.pagination li a, ul.pagination li a:visited {
    font-size: 1em;
    color: silver;
    font-weight: normal;
    text-decoration: none
}
div.the-bar ul#breadcrumb-list li a:hover, ul.pagination li a:hover, div.the-bar ul#breadcrumb-list li a:active, ul.pagination li a:active {
    color: #4a4a4a;
    text-decoration: none;
    border-bottom: solid 1px #4a4a4a;
    margin-bottom: -5px
}
.breadcrumb-divider {
    margin: 0 3px 0 7px
}

/*RECOMMENDATIONS BOX*/
.ymal {
    border-top: 1px solid #dcdcdc;
    clear: both;
    padding: 15px;
    height: 365px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    background-color: #f8f8f8
}
.ymal.hide {
    visibility: hidden;
    height: auto;
    padding: 0
}
.ymal .price-strike-sale, .ymal .price-strike-special, .ymal .price-strike {
    display: block
}
.ymal h2 {
    margin-bottom: 5px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    text-transform: none;
}
.ymal li {
    text-align: center;
    width: 175px;
    margin: 10px 10px 10px;
    float: left;
    line-height: 1.6
}
.ymal li .product-price {
    font-size: 11px;
    display: block
}
.ymal li img, .ymal li .item {
    display: block;
    margin: 0 auto;
    font-weight: bold
}
.ymal li .item {
    padding-top: 5px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-weight: normal
}
.ymal li .currency {
    font-size: 13px
}
.ymal #rac-recs ul.panel .price-sale {
    font-size: 11px;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
}
.ymal #rac-recs ul.panel .price-sale .currency {
    font-size: 12px
}
#racOverlay h1, #rarOverlay h1 {
    border-bottom: none
}
#rarOverlay #backorder {
    font-family: "Gotham 5r", Verdana, Arial, sans-serif
}
.multi-reg-section {
    padding: 0 10px 20px 15px
}
.multi-reg-section .btn-primary {
    margin-right: 10px
}
.multipleRegistryList {
    margin: 20px 0 30px
}
.multipleRegistryList label {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.multipleRegistryList li {
    font-size: 13px;
    line-height: 1.8;
    margin-bottom: 10px
}
.multipleRegistryList .registry-event {
    display: block;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    margin-left: 18px
}
#multiRegOverlay {
    padding: 20px
}
#multiRegOverlay .overlayCloseX {
    right: 23px;
    top: 35px
}
#multiRegOverlay .overlayTitleBar {
    height: auto;
    padding: 0;
    border-bottom-width: 0
}
#multiRegOverlay h1 {
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    float: none;
    line-height: 2
}
#btn-checkout {
    background: url("../images/common/btn-checkout.png") no-repeat center;
    margin-bottom: 10px;
    height: 35px
}
#btn-express-checkout {
    background: url("../images/common/btn-express-checkout.png") no-repeat;
    margin-bottom: 10px
}
#btn-continue {
    background: url("../images/common/btn-continue-shopping.png") scroll no-repeat;
    height: 35px
}
.side-nav+#content, .side-nav+#content-wishlist {
    margin-left: 240px
}
.side-nav {
    float: left;
    width: 208px
}
.side-nav a {
    color: #6c6c6c;
}
.side-nav a:hover {
    color: #ed2624;
    text-decoration: underline;
    padding-bottom: 0px
}
.side-nav a:active {
    color: #ed2624
}
span.atr-e-ws:hover {
  border-bottom: solid 1px #6c6c6c;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .side-nav a:active {
        color: #6c6c6c;
        text-decoration: none
    }
}
.left-nav {
    margin-bottom: 10px;
    padding-top: 20px
}

.left-nav h2 {
    display: block;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    font-size: 18px;
    padding: 0 0 7px 0;
    text-transform: capitalize;
    margin-top: 1px;
    color: #4a4a4a
}
.left-nav h2 a, .left-nav h2 a:hover {
    color: #4a4a4a;
    text-decoration: none
}
.left-nav h3 {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    text-transform: none;
    padding: 30px 0px 4px 0px;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: bold;
    padding-top: 1.5em
}
.left-nav ul {
    margin-bottom: 15px
}
.left-nav li {
    font-size: 12px;
    /*padding: 0 0 5px 0;*/
    margin: 0;
    text-transform: capitalize
}
.left-nav li.active, .left-nav li.parent-active {
    color: #ed2624;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.left-nav li.active a, .left-nav li.parent-active a {
  color: #ed2624;
  font-family: "Gotham 7r", Verdana, Arial, sans-serif;
}
.left-nav li.active a:hover, .left-nav li.parent-active a:hover {
    color: #ed2624;
    text-decoration: none;
    border-bottom: solid 1px #ed2624;
    padding-bottom: 0px
}
.left-nav .promo .first {
    padding-bottom: 10px
}
.left-nav li h3 {
    padding-left: 0.9em
}
.left-nav li.active h3 {
    padding: 6px 0 3px 10px;
    font-size: 11px
}
.left-nav ul {
    margin: 5px 0 0 0
}
.left-nav ul#shop3 {
    overflow-y: scroll;
    max-height: 300px;
    width: 200px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
.left-nav ul ul#nested {
    margin: 0 0 0 10px
}

ul.child-4 {
    margin: 5px 0px 2px 10px!important;
}

ul.child-4 li.active>a {
    font-weight: bold !important;
}

ul.child-5 {
    margin-bottom: 6px!important;
}

ul.child-5 li {
    margin: 0px 0px 0px 10px!important;
}

ul.child-5 li.active>a {
    color: #ed2624!important; 
}

ul.child-5 li>a {
    color: #666!important;
}

.left-nav li.active ul li.child a {
    color: #6c6c6c
}
.left-nav li.active ul li.active a {
    color: #ed2624;
    text-decoration: underline
}
.left-nav li.active ul li a:hover {
    color: #ed2624
}
.left-nav li a {
    text-decoration: none;
    line-height: 19px!important;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #6c6c6c;
}
.left-nav li.parent-active ul li a:hover {
    text-decoration: underline;
    color: #dcdcdc
}
.left-nav li.active ul li a, .left-nav li.parent-active ul li a {
    text-decoration: none;
    background-image: none;
    color: #000;
    font-weight: normal
}

}
.left-nav li.active ul, .left-nav li.parent-active ul, .left-nav li.active h3, .left-nav li.parent-active h3 {
    margin-left: 11px;
    font-size: 11px
}
.left-nav li.active ul li, .left-nav li.parent-active ul li {
    font-size: 1em
}
.faceted-nav-container {
    position: relative
}
.faceted-nav-container h3 {
    font-size: 16px;
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a;
    padding-bottom: 7px;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
    border-bottom: 1px solid #dcdcdc
}
.faceted-nav-container h4 {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 14px;
    padding-left: 10px;
    margin-left: -10px;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    color: #4a4a4a
}
.faceted-nav-container ul {
    font-size: 12px;
    padding: 5px 0 2px 0;
    width: 215px
}
.faceted-nav-container li {
    padding: 0 0 15px 0
}
.faceted-nav-container .clear, .faceted-nav-container .clear-all {
    font-size: 11px;
    padding: 4px 0 10px 0;
    text-decoration: underline;
    cursor: pointer
}
.faceted-nav-container .faceted-nav-title {
    padding-right: 10px;
    margin-bottom: 15px
}
.faceted-nav-container .faceted-nav-title h3 {
    border-top: 1px solid #dcdcdc;
    text-transform: uppercase;
    padding-top: 15px;
    font-size: 18px;
        font-family: "Gotham 4r", Verdana, Arial, sans-serif;
}
.faceted-nav-container .faceted-nav-mask {
    position: absolute;
    left: -10px;
    height: 100%;
    width: 188px;
    opacity: 0.75;
    background-color: #f6f6f6;
    z-index: 9999
}
.ie7 .faceted-nav-container .faceted-nav-mask {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=67)
}
.facet {
    margin-bottom: 12px
}
.facet .facet-value {
    word-wrap: break-word
}
.facet .show-more {
    font-size: 11px;
    padding: 1px 0 19px 0
}
.facet.collapsed .facet-attributes {
    display: none
}
.facet.collapsed h4 {
    background: url("../images/shop/arrow-left-collapsed.png") no-repeat left 2px;
    border-bottom: none;
    padding-left: 10px;
    margin-left: -10px;
    cursor: pointer;
    width: 100%
}
.facet .single-select.selected div {
    color: #ed2624;
    text-decoration: none
}
.facet .multi-select label input {
    margin: 0;
    padding: 0
}
.ie7 .facet .multi-select label {
    margin-left: -4px
}
.facet .multi-select label a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 0 0 2px;
    line-height: 15px;
    width: 150px;
    border-bottom: none
}
.facet .multi-select label a .value {
    float: left
}
.ie7 .facet .multi-select label a {
    padding-top: 3px;
    padding-left: 0px
}
.facet .multi-select label a:hover span.count, .facet .multi-select label a:hover span.value {
    text-decoration: none;
    border-bottom: solid 1px #6c6c6c;
    padding-bottom: 0px
}
.facet .multi-select.selected a span.count, .facet .multi-select.selected a span.value {
    color: #ed2624;
    text-decoration: none;
    border-bottom: solid 1px #ed2624;
    padding-bottom: 0px
}
.facet .facet-swatch {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 3px
}
.facet .facet-swatch a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: 2px solid transparent;
    padding: 1px;
    line-height: 0px;
    display: block
}
.ie7 .facet .facet-swatch a {
    padding-bottom: 0px;
    width: 32px;
    height: 33px
}
.facet .facet-swatch a:hover {
    border: 2px solid #c03105;
    box-shadow: 0 0 3px #c03105;
    -moz-box-shadow: 0 0 3px #c03105;
    -webkit-box-shadow: 0 0 3px #c03105
}
.facet .facet-swatch.selected a {
    border: 2px solid #bababa;
    box-shadow: 0 0 2px #bababa;
    -moz-box-shadow: 0 0 2px #bababa;
    -webkit-box-shadow: 0 0 2px #bababa
}
.facet .facet-swatch.hidden {
    display: none
}
.side-nav .show-more a, .side-nav .show-more a:active, .side-nav .show-more a:hover, .side-nav .show-more a:visited {
    text-decoration: none;
    border-bottom: solid 1px #9e7d5c;
    padding-bottom: 0px;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif;
    color: #9e7d5c
}
.display-all {
    font-size: 11px;
    padding-left: 8px;
    margin: 2px 0 8px 0;
    text-decoration: underline;
    cursor: pointer
}
.zero-product-results {
    font-size: 12px;
    color: #900000;
    padding-top: 20px
}
.facet .multi-select input[type="checkbox"].Prettycheckbox {
    display: none;
    *display: inline-block
}
.facet .multi-select input[type="checkbox"]+label span.miniBox {
    display: inline-block;
    *display: none;
    width: 20px;
    height: 20px;
    background: url("../images/pip/check_radio_sheet.png") left -3px no-repeat;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer
}
.facet .multi-select input[type="checkbox"]:checked+label span.miniBox {
    *display: none;
    background: url("../images/pip/check_radio_sheet.png") -24px -3px no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer
}
.top-faceted-nav-container span.miniBox {
    display: none !important
}
.top-faceted-nav-container {
    position: relative;
    padding: 10px 0;
    margin-bottom: 10px;
    width: 720px
}
.ie7 .top-faceted-nav-container {
    z-index: 2
}
.top-faceted-nav-container .selected-facets {
    margin: 12px 0 0 10px
}
.top-faceted-nav-container .facet {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 175px;
    margin: 0px;
    padding: 0px;
    position: relative;
    background: #fff;
    height: 30px;
    border: 1px solid #dcdcdc;
    border-bottom-color: #b6b6b6;
    -webkit-transition: border-color 0.2s;
    background: url("../images/shop/horizontal-nav-facet-arrow.png") no-repeat 156px 8px
}
.top-faceted-nav-container .facet:hover {
    border-color: #b6b6b6;
    border-bottom-color: #b6b6b6
}
.top-faceted-nav-container .facet h4 {
    font-size: 11px;
    line-height: 1.2;
    padding: 8px;
    width: 130px;
    border-right: 1px solid #dcdcdc;
    background: none;
    background-color: #fff;
    margin-left: 0
}
.top-faceted-nav-container .facet .count, .top-faceted-nav-container .facet .value {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: baseline
}
.top-faceted-nav-container .facet.active {
    background: none
}
.top-faceted-nav-container .facet.active h4 {
    border-right: 1px solid #fff
}
.top-faceted-nav-container .facet-attributes {
    display: none;
    position: absolute;
    top: 22px;
    left: -1px;
    padding: 6px 0 6px 2px;
    width: 173px;
    background: #fff;
    border: 1px solid #b6b6b6;
    border-bottom-color: #b6b6b6;
    border-top: none;
    box-shadow: 0 1px #b6b6b6;
    z-index: 2;
    background: linear-gradient(#ffffff 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    background-attachment: local, local, scroll, scroll;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden
}
.top-faceted-nav-container .facet-attributes ul {
    padding-left: 3px
}
.top-faceted-nav-container .clear {
    cursor: pointer;
    margin: 4px 0 4px 6px;
    text-decoration: underline;
    font-size: 11px;
    line-height: 1.2
}
.top-faceted-nav-container .facet.active .facet-attributes {
    display: block;
    -webkit-animation: fadeIn 0.3s ease
}
.top-faceted-nav-container .faceted-nav-mask {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 9999
}
.ie7 .top-faceted-nav-container .faceted-nav-mask {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=67)
}
.top-faceted-nav-container.facet-loading {
    opacity: 0.6
}
.top-faceted-nav-container h3 {
    font-size: 12px;
    padding-left: 6px;
    margin-bottom: 4px;
    margin-right: 4px;
    padding-top: 8px;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif
}
.top-faceted-nav-container .clear-all {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-decoration: underline;
    text-transform: capitalize;
    color: #000;
    cursor: pointer;
    line-height: 1.2
}
.top-faceted-nav-container .clear-all.hidden {
    display: none
}
.top-faceted-nav-container .selected-attribute-count {
    display: none;
    position: absolute;
    top: 8px;
    right: 38px;
    font-size: 11px;
    font-weight: bold
}
.top-faceted-nav-container .facet.has-selections .selected-attribute-count {
    display: block
}
.top-faceted-nav-container .facet .facet-value {
    word-wrap: break-word
}
.top-faceted-nav-container .facet .multi-select label {
    font-size: 11px;
    margin-left: 0
}
.top-faceted-nav-container .facet .multi-select label input {
    display: none
}
.top-faceted-nav-container .facet .multi-select a {
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 4px 0;
    padding-left: 2px;
    line-height: 1.2
}
.top-faceted-nav-container .facet .multi-select a:hover .value {
    text-decoration: underline
}
.top-faceted-nav-container .facet .multi-select.selected a {
    font-weight: bold
}
.top-faceted-nav-container .facet .facet-swatch {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 3px 0
}
.ie7 .top-faceted-nav-container .facet .facet-swatch {
    margin-left: 1px
}
.top-faceted-nav-container .facet .facet-swatch a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border: 1px solid #fff;
    height: 34px;
    width: 34px;
    line-height: 0px;
    display: block
}
.top-faceted-nav-container .facet .facet-swatch a img {
    border: 1px solid #fff
}
.top-faceted-nav-container .facet .facet-swatch a:hover {
    border: 1px solid #999
}
.top-faceted-nav-container .facet .facet-swatch.selected a {
    border: 1px solid #000
}
.top-faceted-nav-container .facet .facet-swatch.hidden {
    display: none
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
        -webkit-transform: translateY(-5px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
.currently-selected-facets {
    display: inline
}
.currently-selected-facets a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-left: 18px;
    color: #000;
    margin-right: 8px;
    font-weight: bold;
    text-decoration: none;
    height: 14px;
    background: url("../images/shop/horizontal-facet-select-state.png") no-repeat 0 0px
}
body.isRetailStoreRequest .estara-fixture, body.isRetailStoreRequest #social-links, body.isRetailStoreRequest .save-for-later-link, body.isRetailStoreRequest .save-for-later-wrapper, body.isRetailStoreRequest .save-for-later-message {
    display: none
}
body.isRetailStoreRequest .sociallinks li {
    display: none
}
body.isRetailStoreRequest .sociallinks li.pip-print {
    display: block
}
.ecm-shop-banner span[class*="size-"], .ecm-shop-banner p[class*="size-"], .ecm-shop-banner div[class*="size-"] {
    word-wrap: break-word
}
.font-one {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
.font-two {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.font-two strong, .font-two b {
    font-weight: normal
}
.ie8 .font-two strong, .ie8 .font-two b {
    font-weight: bold
}
.font-two em, .font-two i {
    font-style: italic
}
.font-three {
    font-family: "Gotham 5r", Verdana, Arial, sans-serif
}
.font-three strong, .font-three b {
    font-weight: normal
}
.ie8 .font-three strong, .ie8 .font-three b {
    font-weight: bold
}
.font-three em, .font-three i {
    font-style: italic
}
.font-four {
        font-family: "Gotham 4r", Verdana, Arial, sans-serif;
}
.font-four strong, .font-four b {
    font-weight: normal
}
.ie8 .font-four strong, .ie8 .font-four b {
    font-weight: bold
}
.font-four em, .font-four i {
    font-style: italic
}
.font-five {
    font-family: Ultramagnetic, Arial, sans-serif
}
.size-one {
    font-size: 10px
}
.size-two {
    font-size: 11px
}
.size-three {
    font-size: 12px
}
.size-four {
    font-size: 14px
}
.size-five {
    font-size: 16px
}
.size-six {
    font-size: 18px;
    line-height: 1.2
}
.size-seven {
    font-size: 24px;
    line-height: 1.2
}
.size-eight {
    font-size: 72px;
    line-height: 1
}
.color-one {
    color: #4a4a4a
}
.color-two {
    color: #5a5a5a
}
.color-three {
    color: #9e7d5c
}
.color-four {
    color: silver
}
.color-five {
    color: #6c6c6c
}
.color-six {
    color: #ed2624
}
.color-seven {
    color: #fff
}
.text-we-sentinel-dkgrey {
    color: #4a4a4a;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
.text-we-gotham-dkgrey {
    color: #4a4a4a;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
.text-we-gotham-mdgrey {
    color: #ccc;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
.text-we-gotham-red {
    color: #ed2624;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif
}
.text-we-gotham-gold {
    color: #9e7d5c;
    font-family: "Gotham 5r", Verdana, Arial, sans-serif
}
.text-we-gotham-bold-dkgrey {
    color: #4a4a4a;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.text-we-gotham-bold-ltgrey {
    color: silver;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.text-we-gotham-bold-red {
    color: #ed2624;
    font-family: "Gotham 7r", Verdana, Arial, sans-serif
}
.text-we-ultramagnetic-dkgrey {
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    color: #4a4a4a
}
.text-we-ultramagnetic-white {
    font-family: Ultramagnetic, ywftultramagnetic, Verdana, sans-serif;
    color: #fff
}
.arial-dkgrey {
    font-family: Arial, Helvetica, sans-serif;
    color: #4a4a4a
}
.accordion:before, .accordion:after, .accordion .parsys_column:before, .accordion .parsys_column:after, .accordion-header p:before, .accordion-header p:after, .accordion>div+div+.accordion>.accordion-header:before, .accordion>div+div+.accordion>.accordion-header:after, .accordion>div+div+br+.accordion>.accordion-header:before, .accordion>div+div+br+.accordion>.accordion-header:after, font:before, font:after, .promo .parsys:before, .promo .parsys:after, .promo:before, .promo:after {
    font: 11px/1.2 "Lucida Console", Monaco, monospace;
    color: red;
    background: rgba(255, 255, 255, 0.7);
    padding: 5px;
    margin: 5px;
    display: inline-block
}
.accordion .parsys_column:before {
    content: "ERROR: The Column Component is currently incompatible with the Accordion Component"
}
.accordion-header p:after {
    content: "ERROR: There's an empty paragraph present in this header causing extra whitespace. Please Remove";
    text-transform: lowercase
}
.accordion>div+div+.accordion>.accordion-header:after, .accordion>div+div+br+.accordion>.accordion-header:after {
    content: "ERROR: The accordion that was just added didn't get properly placed into the page. Please remove it and try again."
}
.ecm-shop-banner>*+*, .ecm-shop-banner>*+*+* {
    position: relative
}
.cq-wcm-edit .ecm-shop-banner>*+*, .cq-wcm-edit .ecm-shop-banner>*+*+* {
    position: static
}
.ecm-shop-banner>*+*:before, .ecm-shop-banner>*+*+*:before {
    content: "ERROR: Sorry, only one component at a time can be used inside an ecm shop banner.";
    font: 11px/1 "Lucida Console", Monaco, monospace;
    color: red;
    background: rgba(255, 255, 255, 0.7);
    padding: 5px;
    margin: 5px;
    display: block;
    position: absolute;
    top: 0
}
.cq-wcm-edit .ecm-shop-banner>*+*:before, .cq-wcm-edit .ecm-shop-banner>*+*+*:before {
    content: none;
    position: static
}
.text.section hr, .accordion hr, .promo .parsys hr, .promo hr, .imagerollover hr {
    border: none;
    border-bottom: 1px solid #dcdcdc
}

.text.section b, .text.section strong, .accordion b, .accordion strong, .promo .parsys b, .promo .parsys strong, .promo b, .promo strong, .imagerollover b, .imagerollover strong {
    font-weight: bold
}
.text.section u, .accordion u, .promo .parsys u, .promo u, .imagerollover u {
    text-decoration: underline
}

.text.section ol, .accordion ol, .promo .parsys ol, .promo ol, .imagerollover ol {
    list-style: decimal outside none
}
.ie7 .shop-promo .text.section ol, .ie8 .shop-promo .text.section ol, .ie7 .shop-promo .accordion ol, .ie8 .shop-promo .accordion ol, .ie7 .shop-promo .promo .parsys ol, .ie8 .shop-promo .promo .parsys ol, .ie7 .shop-promo .promo ol, .ie8 .shop-promo .promo ol, .ie7 .shop-promo .imagerollover ol, .ie8 .shop-promo .imagerollover ol {
    margin-left: 30px
}

.react-banner {
    margin-top: 2px;
    padding: 10px 1px;
    position: relative;
    width: 100%
}
.react-banner-promo-code {
    font-size: 11px;
    position: absolute;
    top: 45px;
    left: 680px;
    width: 100%
}
.react-banner-promo-details {
    position: absolute;
    top: 50px;
    left: 904px;
    width: 34px;
    height: 10px;
    cursor: pointer
}
.promo-details-overlay .overlayTitle {
    border-bottom: 1px solid #dcdcdc;
    font-size: 19px;
    font-weight: bold;
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    color: #4a4a4a
}
.promo-details-overlay p {
    color: #5a5a5a;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 0
}
p.spotlight-label {
     font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    color: #4a4a4a;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 5px
}
.personalized-placement .product-image img {
    margin-bottom: 10px;
    width: 220px;
    height: 220px;
    top: -1px;
    position: relative
}
.price-special, .price-sale {
    display: block
}
.price-special .price-sale-label, .price-sale .price-sale-label, span.suggested-price {
    text-transform: capitalize;
    display:none!important;
}
.homepage-tile {
    width: 300px
}
.homepage-tile-now-on-sale-flag {
    position: relative
}
.homepage-tile-now-on-sale-flag {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('../images/personalization/homepage-tile-now-on-sale-flag.png?1421785025');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 300px;
    height: 39px;
    top: -39px;
    margin-bottom: -39px
}
.homepage-tile-leader {
    width: 300px;
    height: auto
}
.homepage-tile-block {
    padding: 20px 20px 25px;
    background: #fff;
    border-bottom: 1px solid #dcdcdc
}
.homepage-product-tile-name {
    font-size: 15px;
    margin-bottom: 4px
}
.homepage-product-tile-name:after {
    content: " >"
}
.email-campaign-overlay {
    background: url("../images/personalization/PT_Join_Email_Campaign.jpg") center no-repeat !important;
    border: none;
    padding: 0;
    width: 546px !important
}
.email-campaign-overlay .joinEmailList {
    height: 351px;
    text-align: left
}
.email-campaign-overlay .joinEmailList form#join-email {
    padding: 0;
    margin: 0
}
.email-campaign-overlay .joinEmailList .join-now {
    position: relative;
    padding: 5px 35px
}
.email-campaign-overlay .join-email-section label {
    display: inline;
    font-size: 12px;
    letter-spacing: 0px;
    padding-bottom: 10px
}
.email-campaign-overlay .join-email-section input {
    display: inline-block;
    border: 1px solid #dcdcdc;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 224px
}
.email-campaign-overlay .email-form-wrapper {
    padding: 220px 0 0 32px
}
.email-campaign-overlay .email-form-wrapper .error-section {
    width: 290px
}
.email-campaign-overlay .email-form-wrapper .error-section .message {
    font-size: 11px;
    letter-spacing: 0;
    margin: 0 0 5px;
    text-align: left
}
.email-campaign-overlay .required-fields {
    display: none
}
.email-campaign-overlay #additional-options {
    background-image: url("../images/common/bg-canvas.gif");
    padding: 30px;
    font: 11px "Gotham 4r", Verdana, Arial, sans-serif;
}
.email-campaign-overlay #additional-options #select-brand {
    line-height: normal
}
.email-campaign-overlay #additional-options .email-signup-form {
    background-color: #efefef;
    width: 480px;
    padding: 10px 0px 1px 10px;
    margin-bottom: 15px;
    opacity: 0.8
}
.ie7 .email-campaign-overlay #additional-options .email-signup-form, .ie8 .email-campaign-overlay #additional-options .email-signup-form {
    width: 490px
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .email-campaign-overlay #additional-options .email-signup-form {
        width: 495px
    }
}
.email-campaign-overlay #additional-options .email-signup-form .email-benefits {
    font-size: 12px;
    margin-top: 20px;
    padding-bottom: 2px
}
.email-campaign-overlay #additional-options h1 {
    font: 19px/23px "Gotham 4r", Verdana, Arial, sans-serif;
    color: #ed2624;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin: 5px 0 10px
}
.email-campaign-overlay #additional-options input {
    margin: 0
}
.email-campaign-overlay #additional-options input.error {
    background-color: #f2e6e6;
    border-color: #f2e6e6;
    color: #000;
    font-size: 13px
}
.email-campaign-overlay #additional-options label {
    line-height: 1.3em
}
.email-campaign-overlay #additional-options .required {
    color: #ed2624
}
.email-campaign-overlay #additional-options .zip-field {
    margin: 7px 0 15px;
    width: auto
}
.email-campaign-overlay #additional-options .zip-field label {
    display: inline
}
.email-campaign-overlay #additional-options .zip-field input {
    float: none;
    width: 110px;
    margin-right: 10px
}
.email-campaign-overlay #additional-options .zip-field .error {
    display: inline-block
}
.ie7 .email-campaign-overlay #additional-options .zip-field .error {
    zoom: 1;
    display: inline
}
.email-campaign-overlay #additional-options .zip-field .message {
    min-height: 13px
}
.email-campaign-overlay #additional-options #select-brand {
    border-width: 0;
    background-color: transparent;
    padding: 0
}
.email-campaign-overlay #additional-options #select-brand p {
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 5px
}
.email-campaign-overlay #additional-options #select-brand li {
    font-size: 11px;
    display: inline-block
}
.ie7 .email-campaign-overlay #additional-options #select-brand li {
    zoom: 1;
    display: inline
}
.email-campaign-overlay #additional-options #select-brand input {
    margin-left: 0
}
.email-campaign-overlay #additional-options #select-brand label {
    display: inline;
    margin: 0 15px 0 5px
}
.email-campaign-overlay #additional-options .catalogSelect {
    margin-top: 20px
}
.email-campaign-overlay #additional-options .catalogSelect input {
    margin: 0;
    float: none
}
.email-campaign-overlay #additional-options .catalogSelect label {
    margin-left: 5px;
    display: inline
}
.email-campaign-overlay #additional-options #catalogSignUp ul.error {
    margin: 10px 0
}
.email-campaign-overlay #additional-options .addressblock {
    float: left;
    width: 275px
}
.email-campaign-overlay #additional-options .addressblock fieldset {
    margin-top: 7px
}
.email-campaign-overlay #additional-options .addressblock .state-zip {
    width: 266px
}
.email-campaign-overlay #additional-options .addressblock input {
    width: 260px
}
.email-campaign-overlay #additional-options .addressblock label {
    display: block
}
.email-campaign-overlay #additional-options .addressblock .state {
    float: left;
    margin-top: 0
}
.email-campaign-overlay #additional-options .addressblock .state select {
    width: 142px;
    padding: 1px
}
.email-campaign-overlay #additional-options .addressblock .zip {
    float: right;
    text-align: left;
    margin-top: 0
}
.email-campaign-overlay #additional-options .addressblock .zip input {
    width: 100px
}
.email-campaign-overlay #additional-options .checkbox-set {
    padding-left: 0
}
.email-campaign-overlay #additional-options .checkbox-set input {
    width: auto;
    float: none
}
.email-campaign-overlay #additional-options .checkbox-set label {
    display: inline
}
.email-campaign-overlay #additional-options .haveTrouble {
    display: none
}
.email-campaign-overlay #additional-options #select-brand-catalog {
    background-color: #f8f8f8;
    margin-left: 275px;
    margin-top: 13px;
    padding: 10px;
    width: 170px
}
.email-campaign-overlay #additional-options #select-brand-catalog p {
    font-size: 11px
}
.email-campaign-overlay #additional-options #select-brand-catalog li {
    margin-top: 10px
}
.email-campaign-overlay #additional-options #select-brand-catalog label {
    display: inline;
    font-size: 11px;
    margin-left: 5px
}
.email-campaign-overlay #additional-options .pbteen-visit {
    font-family: "Gotham 4r", Verdana, Arial, sans-serif;
    width: 100%;
    overflow: auto;
    padding: 15px 0
}
.email-campaign-overlay #additional-options .actions input {
    margin-right: 15px;
    height: auto;
    float: left
}
.email-campaign-overlay #additional-options .actions img {
    margin-top: 6px
}
.email-campaign-overlay #additional-options .msg-thank-you {
    font-size: 14px;
    margin-bottom: 10px
}
.email-campaign-overlay #additional-options .form-alert {
    border: 2px solid #900;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    *margin-right: 20px;
    background-color: #f8f8f8;
    padding: 0 10px 10px
}

.product-flags{display: none}
.graphic-rating{display: inline-block; vertical-align: middle;}
.price-strike-special{color: #ccc!important}
a.quick-view {
  position: absolute;
  z-index: 99;
  left: 76px;
  bottom: 14px;
  background: #fff;
  display: block;
  border: 1px solid #ccc;
  font-weight: bold;
  display: none;
}
span.quicklook-link {
  padding: 0.5em;
}
.product-thumb:hover > .quick-view{display: block}
.plp .left-nav{margin-top: 0; padding-top: 0}
.price-strike-txt{display: none}
.price-sale-label{display: none}
.price-strike-special .currency-symbol, .price-strike-special .price-amount{
        color: #4a4a4a!important;
}
/*.price-special .currency-symbol, .price-special .price-amount{color: #4a4a4a}*/.view-promos{display: block; margin-top: 0.5em; text-decoration: underline;}
.view-promos span{font-family: "Gotham 5r",Verdana,Arial,sans-serif; text-transform: capitalize; color: #9e7d5c; font-weight: bold; font-size: 11px}

a.view-promos.fancybox-ws {
  display: block;
  font-size: 11px!important;
  background-color: #E5E5E5;
  text-decoration: none;
  width: 96%;
  padding: 5px;
  text-align: center;
  position: relative;
}
.fac-wrapper.w-ratings {
  display: none;
}

/*.subset-pricing.plp-prices span.price-state.price-special span{
	  color: #ed2624 !important;
}

.subset-pricing.plp-prices span.price-range-promo {
  display: inherit;
}
.subset-pricing.plp-prices span.price-range-promo span{
  color: #ed2624 !important;
}

.subset-pricing.plp-prices span.price-range-promo.strike-price span{
  color: rgb(163, 163, 163) !important;
    text-decoration: line-through;
}
span.price-state.standard-price span {
  color: rgb(163, 163, 163)!important;
}*/


/*.shop-list .product-price .price-special span{font-size: 15px;}*/

.subset-pricing{margin-bottom:1em }

div#content h1{
    border-bottom: none;
    font-weight: 600;
    letter-spacing: 0;
    color: #4a4a4a;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0px 15px 0px;
}

.number-results{color: #ff0000; padding: 0 0.5em; font-weight: bold}
.sub-brand-bar-container .nav-myaccount .col {
  width: 150px;
}
.nav-columns .col {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin-top: 20px;
    width: 184px;
    padding: 0 15px;
    float: left;
}

.sub-brand-bar-container .nav-myaccount ul {
  font-size: 12px;
  margin-bottom: 3px;
}
.nav-columns a {
  color: #505050;
}
.nav-columns ul {
  font-size: 11px;
  margin-bottom: 1em;
  text-transform: none;
  line-height: 1.2;
}
.nav-columns ul li {
  display: block;
  padding: 0 0 1em 0;
}
.nav-columns ul li {
  display: block;
  padding: 0 0 1em 0;
}
.sub-brand-bar-container .account-links-primary .my-account .create-an-account {
  padding-bottom: 10px;
  border-bottom: 1px solid #cacaca;
  margin-bottom: 10px;
}
.sub-brand-bar-container .account-links-primary a {
  font-size: 11px;
}
h1.shop-title.supersection-title {
  padding-top: 27px!important;
  margin-bottom: 5px!important;
}
h2.shop-title.supersection-title {
    font-family: "Gotham 7r", Verdana, Arial, sans-serif;
    text-transform: none!important;
    color: #4a4a4a!important;
    border-bottom: 1px solid #dcdcdc!important;
    padding: 0px 0px 15px 0px!important;
    margin-bottom: 20px!important;
}

h2.shop-title.supersection-title.subtitle{
	border-bottom: none;
    font-weight: 500!important;
    font-size: 15px!important;
    padding: 0!important;
    margin: 0;
    color: #2d2d2d;
  padding-top: 0.5em!important;
    padding-bottom: 0.5em!important;
}

.scroller {
  padding-top: 32px;
}

#typeahead {
display: none;
background-color: #fff;
width: 232px;
position: absolute;
left: 7px;
top: 32px;
z-index: 10000000;
border-right: 1px solid #E2E2E2;
border-bottom: 1px solid #E2E2E2;
border-left: 1px solid #E2E2E2;
}

#typeahead img {
vertical-align: middle;
width: 12%;
background-color: #f7f7f7 !important;
border: 1px solid #ccc;
height: 28px;
display: none;
}

#typeahead div a {
font-family: Flama, 'roboto' "Helvetica Neue", Helvetica, Arial, sans-serif!important;
/*font-weight: bolder !important;*/
color: black;
}

#typeahead span {
font-family: Flama, 'roboto' "Helvetica Neue", Helvetica, Arial, sans-serif!important;
font-weight: bold !important;
color:  #970400;
}

#typeahead>div>div {
display: block;
line-height: 21px;
padding-left: 6px
}

#typeahead span,#typeahead div a,#typeahead div {
font-size: 12px;
}

#typeahead .type-line,#typeahead .type-category {
min-height: 16px;
border-bottom: 1px solid #fff;
/*border-top: 1px solid #fff;*/
padding-top: 5px;
padding-bottom: 5px;
}

#type-ver-todos {
min-height: 16px;
border-bottom: 1px solid #fff;
border-top: 1px solid #c7c8c9;
padding-top: 8px;
padding-bottom: 8px;
font-weight: 700;
background-color: #f0f2f7;
cursor: pointer;
}

#type-ver-todos:hover {
color: #000;
text-decoration: underline;
background-color: #c3c8cd;
}

#typeahead .type-line.selected {
background: #F7F7F7;
}

#typeahead .type-line a {
font-size: 12px;
}

#typeahead .type-category {
text-indent: 42px;
}

.type-line:hover,.type-line a:hover,#typeahead .type-category:hover {
color: #000;
text-decoration: underline;
background-color: #F7F7F7;
}

.type-line:hover {
border-bottom: 1px solid #bfc9d2;
/*border-top: 1px solid #bfc9d2;*/
}
#footer-container {
margin: 20px auto 0 auto;
text-align: left;
width: 100%;
clear: both;
background-color: #f0f0f0;
font-size:10px;
}
#footer-container {
display: inline-block;
height: auto;
}
.shop-list>li .product-name {
    padding-top: 5px;
	display: block;
	font-size: 12px;
	text-align: left;
	padding-bottom: 5px;
	height: 45px;
	line-height: 15px;
}
 .grupo_precios {
 
 display:none !important;
 }