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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}
html, body {
    height: 100%
}
img {
    border: 0
}
hr {
    height: 1px;
    width: 100%;
    border: 0;
    color: #e2e6e7;
    background-color: #e2e6e7;
    padding: 0;
    margin: 0;
    clear: both
}
hr.spaced {
    margin: 10px 0
}
ul.horiz li {
    display: inline
}
li {
    display: block;
    list-style-type: none
}
body {
    color: #fff;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    margin: 0;
    padding: 0
}
input, select {
    color: #3f3f3f;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px
}
.fl {
    display: inline;
    float: left
}
.fr {
    display: inline;
    float: right;
    cursor: pointer
}
.clr {
    clear: both
}
.clr-right {
    clear: right
}
.clr-left {
    clear: left
}
.right {
    text-align: right
}
.center {
    text-align: center
}
.shaded {
    background-color: #E1E2E4
}
.padtop {
    padding-top: 10px;
    padding-bottom: 10px
}
.padside {
    padding-left: 10px;
    padding-right: 10px
}
.showForPrintOnly {
    display: none
}
.user-form-box-contents {
    padding: 5px
}
#headline, #subhead, #copy_block {
    margin: 0 0 10px 0;
    font-family: Times New Roman, Times, sans-serif, arial, helvetica
}
#headline h1 {
    color: #424D58;
    font-family: "Times New Roman", Times, sans-serif;
    font-size: 24px
}
#subhead h2 {
    color: #424D58;
    font-family: "Times New Roman", Times, sans-serif;
    font-size: 20px
}
#subhead h3 {
    color: #424D58;
    font-family: "Times New Roman", Times, sans-serif;
    font-size: 20px
}
#copy_block {
    font-weight: normal;
    font-size: 12px
}
.user-form-field-container {
    padding: 10px 10px 10px 20px
}
#form-gap {
    height: 20px
}
.user-form-field-error {
    color: red;
    background-position: 0 9px
}
.formField {
    width: 155px;
    color: #666
}
.formField.disabled {
    background-color: rgba(84,84,84,.5)
}
textarea.disabled {
    background-color: rgba(84,84,84,.5)
}
.bold {
    font-weight: bold
}
.block {
    display: block
}
.underline {
    text-decoration: underline
}
.callout {
    font-style: italic
}
a.underline, a.underline:link, a.underline:visited, a.underline:active {
    text-decoration: underline
}
a:link {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #4B79A3;
    text-decoration: none
}
a:visited {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #4B79A3;
    text-decoration: none
}
a:active {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #3f3f3f;
    text-decoration: underline
}
a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #3f3f3f;
    text-decoration: underline
}
a.rt-arrow {
    background: url(../assets/images/buttons/english/btn_arrow_rt_off.gif) no-repeat scroll right center transparent;
    padding-right: 11px
}
ul.bullet {
    list-style-position: inside;
    list-style-type: disc;
    margin-left: 1.2em
}
.label-radio {
    margin-top: 2px;
    float: left;
    margin-bottom: 5px
}
.btn-radio {
    float: left;
    margin-bottom: 5px
}
.noBorderBottom {
    border-bottom: none!important
}
.noBorder {
    border: none!important
}
.common-form-btn {
    background-color: #59636c;
    border: medium none;
    color: #fff;
    display: none;
    curser: pointer;
    font-weight: bold;
    border: 1px solid #c4c4c4;
    padding: 3px 9px
}
.common-form-btn {
    background-color: #59636c;
    border: medium none;
    color: #fff;
    display: none;
    curser: pointer;
    font-weight: bold;
    border: 1px solid #c4c4c4;
    padding: 3px 9px
}
#productWrap .memberArea #onlineExclusiveStatus {
    color: #4B79A3;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin-left: 20px
}
#oopiContainer {
    margin-left: 20px
}
#oopiContainer .oopiWrapper {
    background: #CEDAE6;
    padding: 10px;
    margin-right: 15px;
    border: 1px solid #59626B
}
#oopiContainer .oopiWrapper .zipFormWrap {
    clear: both;
    overflow: hidden
}
#oopiContainer .oopiWrapper ul {
    float: left;
    margin-right: 50px
}
#oopiContainer .oopiWrapper ul li {
    font-weight: bold
}
#oopiContainer .oopiWrapper .oopiStore {
    float: left;
    width: 50%;
    margin: 10px 0
}
#oopiContainer .oopiWrapper .oopiStore input[type="radio"] {
    margin-top: 1px;
    display: inline-block
}
#oopiContainer .oopiWrapper .oopiStore label {
    display: inline-block
}
#oopiContainer .oopiWrapper .oopiStore label .homeStoreLabel {
    font-style: italic;
    font-weight: bold
}
#oopiContainer .oopiWrapper .oopiStore .oopiStoreDetails {
    margin-left: 24px;
    display: none
}
#oopiContainer .store-loc-toggle {
    font-weight: bold;
    padding-bottom: 10px;
    text-decoration: underline
}
#oopiContainer .store-loc-toggle:hover {
    text-decoration: none;
    cursor: pointer
}
#oopiContainer .shippingOptionsHelp {
    display: inline-block
}
#oopiContainer .locatorBottom {
    display: none;
    clear: both;
    overflow: hidden
}
#oopiContainer .locatorBottom #oopiNoThanks {
    float: left
}
#oopiContainer .oopiStore label .oopiListStoreName {
    position: relative;
    padding-right: 12px;
]
}
#oopiContainer .oopiStore label .oopiListStoreName span {
    position: absolute;
    top: -1px;
    right: 0;
    height: 0;
    width: 0;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent #4b79a3
}
#oopiContainer .oopiStore label .oopiListStoreName.showLess span {
    border-color: #4b79a3 transparent transparent;
    top: 3px
}
form#instorePickupZipForm {
    display: block;
    padding: 0 10px 10px 0
}
#store-locator-zip-container {
    text-align: left;
    height: auto
}
#store-locator-zip-container .header-fl p {
    margin-top: 10px;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 14px;
    color: #5b626a!important
}
#store-locator-zip-container .header-fl p.popup-header-subtext {
    margin-top: 10px;
    margin-left: 10px
}
#store-locator-zip-container .header-fl h2 {
    margin-top: 15px
}
#store-locator-zip-container #popup_subtitle {
    width: 490px;
    padding-left: 10px;
    background-color: #59626B;
    color: #fff;
    font-weight: bold;
    padding-top: 6px;
    border-bottom: 1px solid #fff;
    height: 20px
}
#storesListZipCode_results .common-template-shell {
    width: auto;
    margin-top: 36px;
    margin-left: 0
}
#storesListZipCode_results .common-template-shell .footer {
    width: auto;
    background-color: transparent;
    border-bottom: 1px solid #fff
}
#popupLayer_selectstoreziplayer {
    background-color: #C4C4C4;
    border: 1px solid #fff
}
#popupLayer_emailpopupziplayer {
    background-color: #C4C4C4;
    border: 1px solid #fff
}
#instorePickupZipForm .common-form-btn {
    display: block
}
body #storesListZipCode_results .common-template-shell .custserv-wrapper, #storesListZipCode_results .common-template-shell .header-fl {
    color: #5b626a!important
}
#storesListZipCode_results .custserv-wrapper .print-link {
    top: 0
}
#storesListZipCode_results .custserv-wrapper h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px
}
#storesListZipCode_results #columnSearch {
    border-top: 1px solid #E2E6E8
}
.common-header #instorePickupZipForm {
    width: 450px;
    clear: both;
    height: 200px
}
.common-header #instorePickupZipForm .help-link {
    display: none
}
.header-top-nav .header-top-nav-wrapper .dropdown-content {
    z-index: 100;
}
#store-locator-layer .common-template-popup #jsShowSelectStoreLayer .change-store {
    margin-left: 100px;
}

#store-locator-layer .common-template-popup .storeLocatorHeading {
    background:url(../assets/images/common/store_home_icon.gif) no-repeat left 0;
    display: inline-block;
    line-height: 17px;
    padding-bottom: 5px;
    padding-left: 15px;
}

#store-locator-layer .common-template-popup .pickup-in-store {
    padding: 0 0 10px;
}

.page-body.body-with-border #AllStoreList tr td:first-child {
    padding-left: 20px
}
.page-body.body-with-border #AllStoreList tr.storeHeader td {
    padding-left: 0;
    border-bottom: 1px solid #000;
    font-size: 14px
}
.page-body.body-with-border #AllStoreList tr.storeHeader td hr {
    margin-left: -10px
}
.search-button-locate {
    margin-bottom: 10px
}
.common-error {
    color: red
}
.common-message-blue {
    color: #036
}
.common-template-shell {
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 950px;
    padding: 0 0 60px 0
}
.common-popup-shell {
    border: 1px solid #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding: 0;
    position: relative;
}
.common-popup-shell .header-top {
    display: none;
}

.common-template-popup .close-button {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
}
.common-template-standard {
    padding: 0 10px 10px 10px;
    zoom: 1
}

#store-locator-zip-container .common-template-standard {
    width: auto;
    padding: 0 10px 10px 10px !important;
    zoom: 1;
}

#store-locator-zip-container .common-template-standard .page-body {
    width: auto !important;
}

.sign-in-link {
    padding-right: 20px;
}

body .common-header .cart-search-keyword-container .keyword-text {
padding: 9px 13px;
height: 14px;
}

body .common-header-store-locator-layer .input-text {
    height: 16px;
    padding: 9px 10px;
}

.cart-info-container .cart-button .shopping-text {
    line-height: 34px;
    font-weight: bold;
    background: url("../assets/images/buttons/english/ShoppingBag_White.png") no-repeat scroll left center;
    padding-left: 17px;
    color: #FFF;
    margin-left: 30px;
    float: left;
    font-size: 12px;
}

.cart-info-container.active .cart-button .shopping-text,
.cart-info-container.mouseover .cart-button .shopping-text {
    background: url("../assets/images/buttons/english/ShoppingBag_Grey.png") no-repeat scroll left center;
    color: #00556f;
}

body .header-top-nav .cart-info-container #widget-ucart-item-count {
    right: 20px;
}

.common-template-standard .header {
    margin: 0 0 10px 0;
}
#header-cms-area1 {
    float: right;
    display: inline;
    margin: 0 0 0 10px
}
#header-cms-promo {
    border-bottom: 1px solid #59626b;
    display: block;
    height: 25px;
    border-top: 1px solid #FFF;
}

body #header-cms-promo .header-2 {
    border-bottom: none;
    border-top: none;
    clear: both;
    float: left;
    height: 25px;
    text-align: center;
    width: 100%;
}
.common-template-standard .leftnav {
    height: 100%;
    background-color: #c4c4c4;
    border: 10px solid #c4c4c4;
    float: left
}
.leftnav-for-cats {
    margin: 30px 0 0 0
}
.common-template-standard .rightnav {
    height: 100%;
    background-color: #ecebde;
    border-left: 4px solid white
}
.common-template-standard .page-body {
    text-align: left;
    float: left;
}
.common-template-standard .page-body-float-left {
    float: left;
    width: 748px
}
.common-template-standard .body-with-border {
    float: left;
    text-align: left;
    display: block
}
#popupLayer_selectstoreziplayer #storesListZipCode_results .common-template-standard .body-with-border, #popupLayer_selectstoreziplayer #storesListZipCode_results .common-template-standard .body-with-border .content, #popupLayer_selectstoreziplayer #storesListZipCode_results .common-template-standard .body-with-border .content #columnSearch {
    width: 100%
}
.custserv-wrapper.store-locator-page-wrapper {
    float: left;
    background-color: #fff
}
.common-template-standard .body-with-table-cell {
    display: table-cell
}
.common-section {
    table-layout: fixed;
    overflow: hidden;
    word-wrap: break-word
}
.common-template-standard .body-checkout {
    background-color: #fbfbf8
}
.common-template-popup {
    background-color: #c4c4c4;
    border-top: 30px solid #59636c;
    padding: 10px 10px 20px 10px
}
.common-template-popup hr {
    color: #fff;
    left: 0;
    position: absolute;
    top: 30px;
    width: 100%
}
.common-template-popup .subtitle {
    color: #fff;
    position: absolute;
    top: 10px
}

.common-template-popup .heading {
    font-weight: bold;
    font-size: 12px
}
.common-template-shell .heading {
    font-weight: bold;
    font-size: 12px
}

.common-header .header-link-wrap {
    position: absolute;
    right: 0;
    display: inline
}
.common-header .links-search-container {
    border-bottom: 1px solid #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 32px;
    text-align: right;
    z-index: 100;
    float: right;
    height: 32px
}
.common-header .signin-container {
    display: inline;
    float: right;
    padding-bottom: 12px;
    padding-right: 10px
}
.common-header .signin-container .welcome-message {
    font-size: 10px;
    font-style: italic;
    padding-right: 10px
}
.common-header .signin-container a {
    color: #4b79a3
}
.common-header .signin-container a {
    font-weight: bold;
    font-size: 10px
}
.common-header .nav-container {
    display: inline;
    float: right;
    margin-right: 40px
}
.common-header .nav-container .nav-links {
    float: left;
    text-align: right
}
.common-header .nav-container .nav-links li {
    display: inline;
    margin: 0 10px 0 0
}
.common-header .nav-container .nav-links li a {
    font-weight: normal;
    font-size: 10px
}
.common-header .section-link-container img {
    display: inline;
    float: left
}
.change-pickup-time {
    color:#4B79A3;
    cursor:pointer;
    font-size:11px;
    text-decoration:none;
}
#storePickupTime a:hover{
    color:#4B79A3;
}
.img-button{
    cursor:pointer;
}

.common-footer .copyright-text {
    margin: 15px 10px 15px 0!important
}
.footer {
    background-color: #fff;
    border-bottom: 10px solid #fff;
    margin: 0 auto;
    text-align: left;
    width: 930px;
    clear: both
}
.common-not-found {
    padding: 10px 30px 10px 30px
}
.common-not-found .heading {
    font-weight: bold;
    font-size: 12px
}
.common-system-error {
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px
}
.common-system-error .heading {
    font-weight: bold;
    font-size: 12px
}
.common-system-error .message {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 11px
}
.error-msg {
    color: red;
    margin: 10px 0
}
.common-page-notification {
    background-color: #dad9c1;
    font-size: 12px;
    width: 100%;
    padding: 5px;
    text-align: center
}
.common-msrp-price {
    color: gray
}
.ItemViewer .price .msrp {
    margin-right: 15px;
    text-decoration: line-through;
    color: gray
}
p.elementData {
    display: none
}
p.widgetState {
    display: none
}
.quicklook-miniproduct {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #545454;
    padding-right: 15px;
    text-align: left
}
.quicklook-miniproduct .images {
    padding: 16px;
    padding-left: 9px;
    padding-right: 9px;
    float: left;
    width: 276px;
    text-align: center
}
.quicklook-miniproduct .images .more-images {
    padding-top: 11px;
    width: 276px
}
.quicklook-miniproduct .images .img-main {
    border: 1px solid #e3e1d5;
    height: 265px;
    width: 263px;
    margin-left: 10px
}
.quicklook-miniproduct .product-information {
    width: 250px;
    margin-top: 21px;
    float: right
}
.quicklook-miniproduct .product-information .name {
    text-align: left;
    font-weight: bold;
    color: #59626b
}
.quicklook-miniproduct .product-information .price-container {
    margin-top: 5px
}
.quicklook-miniproduct .product-information .price-container .itemno {
    float: left;
    text-align: left
}
.quicklook-miniproduct .product-information .price-container .msrp {
    float: left
}
.quicklook-miniproduct .product-information .price-container .price {
    float: right;
    font-weight: bold
}
.quicklook-miniproduct .variants {
    margin-top: 30px
}
.quicklook-miniproduct .variants .VariantMatrix .variant {
    margin-bottom: 5px
}
.quicklook-miniproduct dl dt {
    clear: both;
    float: left;
    margin: 2px 0 0;
    padding: 0;
    text-align: right;
    width: 85px
}
.quicklook-miniproduct dl dd {
    float: left;
    margin: 0;
    padding: 0 0 4px;
    text-align: left;
    padding-left: 3px
}
.quicklook-miniproduct .description {
    min-height: 58px;
    background-color: #f5f5f0;
    padding: 16px;
    text-align: left;
    color: #545454;
    font-size: 12px;
    margin-left: 18px
}
.quicklook-miniproduct .ensemble-products {
    padding: 16px
}
.quicklook-miniproduct .ensemble-products .ensemble-product {
    float: left;
    width: 145px;
    height: 250px
}
.quicklook-miniproduct .ensemble-products .item-name {
    width: 150px;
    text-align: center
}
.quicklook-miniproduct .ensemble-products .item-no {
    text-align: center
}
.quicklook-miniproduct .add-to-cart {
    float: right;
    cursor: pointer;
    width: 103px;
    height: 19px;
    margin-top: 10px
}
.quicklook-miniproduct .glo-form {
    height: 20px
}
.quicklook-miniproduct .glo-form input {
    width: 35px
}
.quicklook-miniproduct .update-to-cart {
    float: right;
    cursor: pointer;
    width: 118px;
    height: 24px;
    margin-top: 10px
}
.addgiftwrapping {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #545454;
    padding-right: 15px;
    text-align: left
}
.addgiftwrapping .images {
    padding: 16px;
    padding-left: 9px;
    padding-right: 9px;
    float: left;
    width: 276px;
    text-align: center
}
.addgiftwrapping dl dt {
    clear: both;
    float: left;
    margin: 2px 0 0;
    padding: 0;
    text-align: right;
    width: 85px
}
.addgiftwrapping dl dd {
    float: left;
    margin: 0;
    padding: 0 0 4px;
    text-align: left;
    padding-left: 3px
}
.addgiftwrapping .description {
    min-height: 58px;
    background-color: #f5f5f0;
    padding: 16px;
    text-align: left;
    color: #545454;
    font-size: 12px;
    margin-left: 18px
}
.addgiftwrapping .glo-form {
    height: 20px
}
.addgiftwrapping .glo-form input {
    width: 35px
}
.addgiftwrapping .update-to-cart {
    float: right;
    cursor: pointer;
    width: 118px;
    height: 24px;
    margin-top: 10px
}
.quicklook-search-box {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #545454
}
.quicklook-search-box .images {
    float: left
}
.quicklook-search-box .images .more-images {
    width: 66px;
    padding-top: 20px;
    padding-left: 20px
}
.quicklook-search-box .images .img-main {
    border: 1px solid #e3e1d5;
    height: 264px;
    margin: 22px 0 11px 20px;
    width: 264px
}
.quicklook-search-box .name {
    text-align: center;
    font-weight: bold;
    color: #59626b;
    height: 16px
}
.quicklook-search-box .price {
    font-weight: bold;
    text-align: center
}
.Overlay {
    background-color: white;
    border: 1px solid #999;
    min-height: 150px;
    width: 200px;
    z-index: 1010;
    position: relative
}
.Overlay iframe {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0
}
.Overlay .handle {
    width: 200px;
    height: 27px;
    background-color: #edebde;
    cursor: move
}
.Overlay .close {
    width: 20px;
    height: 15px;
    position: relative;
    top: 7px;
    left: 0;
    float: right;
    cursor: pointer
}
.Overlay .close {
    background: url(../assets/images/buttons/english/btn_close_off.gif) no-repeat
}
.Overlay .close-mouseover {
    background-position: 0 0!important
}
.Overlay .overlay-loading {
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    z-index: 5000;
    position: absolute
}
.ql-thumbnail .Overlay {
    width: 492px;
    min-height: 502px
}
.ql-thumbnail .Overlay .handle {
    width: 492px;
    background-color: #59626B;
    cursor: move;
    color: white
}
.cancel-button {
    cursor: pointer;
    width: 103px;
    float: left
}
a.cancel-button-text {
    cursor: pointer;
    border-left: 1px solid #cbcbcb;
    padding: 4px 0 4px 15px;
    float: left;
    color: #4b79a3;
    font-size: 12px;
    text-decoration: underline
}
a.print-link {
    background: url(../assets/images/common/ico-printer.gif) no-repeat;
    margin-left: 10px;
    padding: 2px 0 3px 23px;
    color: #4b79a3;
    font-size: 11px;
    text-decoration: underline
}
a.blue-link {
    color: #4b79a3;
    font-size: 11px;
    text-decoration: underline
}
.show-on-print {
    visibility: hidden
}
.cms-mainbody-sec {
    width: 930px!important
}
#section-body-1 .cms-mainbody-sec {
    width: 738px!important
}
.hide {
    display: none
}
.show {
    display: block
}
#use-ord-item-wrap a {
    text-decoration: underline
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.ui-helper-clearfix {
    display: inline-block
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        opacity: 0;
        filter: Alpha(Opacity=0)
    }
.ui-state-disabled {
    cursor: default!important
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-tabs {
    position: relative;
    width: 920px;
    zoom: 1
}
.ui-tabs .ui-tabs-nav {
    margin: 0 0 10px;
    padding: 5px 0 0 9px
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 5px 1px 0;
    border-bottom: 0!important;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
    background-color: #fff;
    font-weight: bold
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: 0
}
.ui-tabs .ui-tabs-hide {
    display: none!important
}
.ui-tabs #tabs-1.ui-tabs-panel {
    position: relative;
    padding-bottom: 60px
}
.EntityBody #tabs-1.ui-tabs-panel .add-item-container {
    position: absolute;
    bottom: 0
}
.ui-tabs .ui-tabs-nav li.small-tab {
    margin-top: 5px
}
.ui-tabs .ui-tabs-nav li.small-tab a {
    float: left;
    padding: 4px 7px;
    text-decoration: none
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff 50% 50% repeat-x;
    color: #222
}
.ui-widget-content a {
    color: #222
}
.ui-widget-header {
    background: #E1E2E3;
    padding-left: 10px
}
.ui-widget-header a {
    color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #c4c4c4 50% 50% repeat-x;
    font-weight: bold;
    color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #59626b;
    text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #4b79a3;
    text-decoration: none
}
.ui-tabs-selected a, .ui-tabs-selected a:link, .ui-tabs-selected a:visited {
    color: #4b79a3;
    text-decoration: none
}
.ui-widget :active {
    outline: 0
}
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}
.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}
.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.tabs-title {
    padding: 7px;
    display: block
}
.common-header .cart-search-keyword-container .cart-info-container {
    background: url(../assets/images/buttons/english/btn_shoppingbag_off.jpg) no-repeat
}
.common-header .bag-open .cart-info-container {
    background: url(../assets/images/buttons/english/btn_shoppingbag_on.gif) no-repeat
}
.common-header .cart-search-keyword-container .cart-info-container .cart-button {
    _background: url(../assets/images/buttons/english/btn_shoppingbag_off.jpg) no-repeat;
    _z-index: 1000
}
.common-header .bag-open .cart-info-container .cart-button {
    _background: url(../assets/images/buttons/english/btn_shoppingbag_on.gif) no-repeat;
    _z-index: 1000
}
.common-footer .signup-button-container .signup-button.mouse-down {
    background: url(../assets/images/buttons/english/btn_signup_on.jpg) no-repeat
}
.quicklook-miniproduct .add-to-cart {
    background: url(../assets/images/buttons/english/btn_addtocart_off.jpg) no-repeat
}
.quicklook-miniproduct .add-to-cart.mouse-down {
    background: url(../assets/images/buttons/english/btn_addtocart_on.jpg) no-repeat
}
.quicklook-miniproduct .update-to-cart {
    background: url(../assets/images/buttons/english/btn_updatecart_off.jpg) no-repeat
}
.quicklook-miniproduct .update-to-cart.mouse-down {
    background: url(../assets/images/buttons/english/btn_updatecart_on.jpg) no-repeat
}
.Overlay .overlay-loading {
    background: url(https://www.thingsremembered.com/assets/motif/sand/loading.gif) no-repeat
}
.cancel-button {
    background: url(../assets/images/buttons/english/btn_cancel_off.gif) no-repeat
}
.cancel-button.mouse-down {
    background: url(../assets/images/buttons/english/btn_cancel_on.gif) no-repeat
}
.jqmOverlay {
    background-color: white
}
.jqmOverlay {
    *background-color:transparent;
    filter: alpha(opacity=30)
}
.trLayer {
    position: absolute;
    padding-top: 8px;
    padding-left: 8px;
    z-index: 3000
}
#emailShowMessage {
    left: 50%;
    top: 0
}
.trLayer .corner-a {
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background: url(../assets/images/bkg/shadowbox.png) right top no-repeat
}
.trLayer .corner-b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    background: url(../assets/images/bkg/shadowbox.png) left bottom no-repeat
}
.trLayer .tr-two {
    background: url(../assets/images/bkg/shadowbox.png) right bottom no-repeat
}
.trLayer .tr-three {
    position: relative;
    left: -8px;
    top: -8px;
    background: url(../assets/images/bkg/shadowbox.png) left top no-repeat
}
.trLayer .tr-four {
    position: relative
}
.trLayer .content {
    position: relative;
    width: 245px;
    top: 4px;
    left: 4px;
    border: 1px solid #fff
}
.trLayer .mainWrapper {
    background-color: #c4c4c4;
    padding: 10px;
    font-size: 12px
}

.trLayer .popup_button {
	background-color:#c4c4c4;
	padding:10px;
	font-size:12px;
    text-align:center;
}

.trLayer h1 {
    font-size: 13px;
    color: #fff
}
.trLayer div.pageTop {
    background-color: #59626b;
    padding: 8px
}
.trLayer .popup_subtitle {
    float: left;
    width: 90%;
    text-align: left
}
.trLayer .popup_close_button {
    float: right
}
select.uiDDL {
    width: 250px;
    margin-bottom: 14px
}
.dd, #designCat1 {
    text-align: left;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    clear: both;
    color: #4B79A3;
    margin-bottom: 10px;
    position: relative;
}
#designCat1 option {
    padding: 2px 0 2px 3px
}
.description-container .dd {
    width: 250px!important
}
.pers-step-form-area .dd {
    width: 218px!important;
    position: relative;
}
.dd .ddTitle {
    background-color: #fff;
    border: 1px solid #c3c3c3;
    padding: 1px 1px 1px 3px;
    cursor: default;
    overflow: hidden;
    height: 18px
}
#designCode_arrow select {
    width: 236px;
    border: 1px solid #c3c3c3;
    padding: 1px 1px 1px 3px;
    cursor: pointer;
    overflow: hidden;
    height: 21px;
    background: transparent;
    -webkit-appearance: none
}
#designCode_arrow option img {
    float: right
}
#designCode_arrow {
    background: url(../assets/images/common/dd_arrow3.gif) no-repeat scroll 199px 2px #FFF;
    height: 21px;
    border-right: 1px solid #c3c3c3;
    /*overflow: hidden;*/
    width: 217px
}
.dd .ddTitle span.arrow,
.dd .ddTitle .ddArrow {
    background: url(../assets/images/common/dd_arrow2.gif) no-repeat 0 0;
    float: right;
    display: inline-block;
    width: 17px;
    height: 18px;
    cursor: pointer
}
.dd .ddTitle span.ddTitleText {
    padding-left: 1px;
    overflow: hidden;
    line-height: 18px
}
.dd .ddTitle span.ddTitleText img {
    text-align: left;
    padding: 0 2px 0 0;

    height: 16px;
    width: auto;
    vertical-align: middle;
}
.dd .ddTitle img.selected {
    padding: 0 3px 0 0;
    vertical-align: top
}
.dd .ddChild {
    position: absolute;
    border: 1px solid #c3c3c3;
    border-top: 0;
    display: none;
    margin: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden!important;
    background-color: #fff
}
.description-container .dd .ddChild {
    width: 248px!important
}
.pers-step-form-area .dd .ddChild {
    width: 216px!important
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
    padding-left: 10px
}
.dd .ddChild a,
.dd .ddChild li {
    display: block;
    padding: 2px 0 2px 3px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 10px
}
.dd .ddChild a:hover,
.dd .ddChild li.enabled:hover {
    background-color: #E1E2E3;
    color: #000
}

.dd .ddChild li.disabled {
    font-weight: bold;
}

.dd .ddChild a img,
.dd .ddChild li img {
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle
}
.dd .ddChild a.selected,
.dd .ddChild li.selected {
    background-color: #E1E2E3;
    color: #000
}
.hidden {
    display: none
}
.breadcrumb-container a, .breadcrumb-container span, .breadcrumb-level1, .breadcrumb-level2, .breadcrumb-level3, .breadcrumb-divider {
    color: #4B79A3;
    font-size: 11px;
    line-height: 30px;
    padding-left: 0;
    padding-right: 0
}
.breadcrumb-container a {
    color: #4B79A3;
    text-decoration: underline
}
.breadcrumb-level1, .breadcrumb-level2, .breadcrumb-level3 {
    float: left
}
.breadcrumb-divider {
    float: left;
    padding: 0 7px
}
.breadcrumb-level1 {
    margin-left: 7px
}
.iFreeGift {
    position: absolute
}
#recentlyViewed .iFreeGift {
    left: 5px;
    top: -26px
}
.ql-search .iFreeGift {
    left: 32px;
    top: 0
}
.catalog-thumbnail .iFreeGift {
    left: 30px;
    top: 0
}
.filmstrip-table .iFreeGift {
    left: 9px;
    top: -28px
}
.ItemViewer .name a {
    color: #4b79a3;
    font-size: 12px
}
.ItemViewer .price .display-price {
    color: #BC105B
}
#mayAlsoLike .cms-filmstrip {
    margin-top: 10px;
    margin-left: 0
}
#mayAlsoLike .cms-filmstrip .PagedDataSetFilmstripLoader {
    top: 5px
}
#mayAlsoLike .CMSFilmstrip {
    width: 930px
}
#mayAlsoLike .PagedDataSetFilmstripLoader {
    height: 100%;
    position: relative;
    width: 100%
}
#mayAlsoLike .PagedDataSetFilmstripLoader .horizontal {
    height: 100%;
    position: relative;
    width: 100%
}
#mayAlsoLike .Scroller {
    position: relative
}
#mayAlsoLike .Scroller .horizontal {
    left: 0;
    width: 100%
}
#mayAlsoLike .Scroller .horizontal .scroll-next {
    background: url(../assets/images/filmstrips/horizontal_edges.jpg) no-repeat scroll 0 -252px transparent;
    height: 217px;
    left: 909px;
    position: absolute;
    top: 1px;
    width: 20px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4
}
#mayAlsoLike .Scroller .horizontal .scroll-button {
    background: url(../assets/images/filmstrips/horizontal_buttons.jpg) no-repeat scroll 0 0 transparent;
    height: 217px;
    width: 20px
}
#mayAlsoLike .Scroller .scroll-button {
    z-index: 50
}
#mayAlsoLike .Scroller .horizontal .scroller-layout {
    background-color: #fff;
    height: 217px;
    left: 0;
    width: 930px;
    position: relative
}
#mayAlsoLike .Scroller .horizontal .mouseoverscroller .scroller-layout {
    background-color: #fff
}
#mayAlsoLike .Scroller .horizontal .scroll-previous {
    background: 0;
    height: 217px;
    position: absolute;
    top: 1px;
    width: 20px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4
}
#mayAlsoLike .Scroller .horizontal .area {
    float: left;
    z-index: 20
}
#mayAlsoLike .Scroller .area {
    overflow: hidden;
    position: relative
}
#mayAlsoLike .Scroller .horizontal .button-previous {
    background-position: -60px -43px!important
}
#mayAlsoLike .Scroller .horizontal .mousedown .button-previous {
    background-position: -40px -43px!important
}
#mayAlsoLike .Scroller .horizontal .mouseover .button-previous {
    background-position: -60px -43px!important
}
#mayAlsoLike .Scroller .horizontal .disabled .button-previous {
    background-position: -20px -43px!important;
    display: block!important
}
#mayAlsoLike .Scroller .horizontal .scroll-previous .Button {
    left: 0;
    position: absolute;
    top: 0;
    width: 10px
}
#mayAlsoLike .Scroller .horizontal .button-next {
    background-position: -60px -345px!important
}
#mayAlsoLike .Scroller .horizontal .mousedown .button-next {
    background-position: -40px -345px!important
}
#mayAlsoLike .Scroller .horizontal .mouseover .button-next {
    background-position: -60px -345px!important
}
#mayAlsoLike .Scroller .horizontal .disabled .button-next {
    background-position: -20px -345px!important
}
#mayAlsoLike .Scroller .horizontal .area {
    border-bottom: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    height: 217px;
    left: 20px;
    position: absolute;
    width: 889px;
    margin-top: 1px
}
#mayAlsoLike .Scroller .horizontal .area .overlay, .Scroller .vertical .area .overlay {
    background-color: #fff
}
#mayAlsoLike .Scroller .horizontal .body {
    height: 217px;
    top: 0
}
#mayAlsoLike .Scroller .horizontal .scroll-next .Button {
    left: 0;
    position: relative;
    top: 0;
    width: 11px
}
#mayAlsoLike .Scroller .horizontal .scroll-next .container {
    margin: 0
}
#mayAlsoLike .Scroller .horizontal .mouseState a:hover {
    background-color: #fff
}
#mayAlsoLike .Scroller .horizontal .mouseoverscroller .scroll-next {
    background-position: -112px -302px!important
}
#mayAlsoLike .ItemViewer img {
    margin-top: 20px
}
#mayAlsoLike .ItemViewer .iFreeGift {
    z-index: 1;
    margin-top: 0;
    left: 26px;
    top: 2px
}
#mayAlsoLike .catalog-related-items {
    width: 100%;
    text-align: left
}
#mayAlsoLike .catalog-related-items .heading {
    color: #424d58;
    font-size: 18px;
    margin-left: 15px;
    text-transform: none;
    font-family: "Times New Roman", Times, sans-serif;
    font-weight: normal
}
#mayAlsoLike .entity-viewer {
    width: 168px;
    height: 215px;
    position: relative
}
#mayAlsoLike .ItemViewer .Image {
    width: 177px;
    height: auto;
    position: relative;
    text-align: center
}
#mayAlsoLike .PagedDataSetFilmstripLoader .horizontal .item {
    width: 167px;
    padding: 0 5px;
    height: 217px
}
#mayAlsoLike .ItemViewer .info {
    margin-top: 5px;
    width: 140px;
    padding: 0 10px;
    font: 10px bold Arial, sans-serif;
    position: relative
}
#mayAlsoLike .ItemViewer .name {
    left: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 3px;
    width: 150px
}
#mayAlsoLike .ItemViewer .name a {
    font-size: 12px;
    color: #4b79a3
}
#mayAlsoLike .ItemViewer .price {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    font-family: "Times New Roman", Times, sans-serif;
    line-height: 15px;
    color: #4F4F4F;
    left: 5px;
    position: relative;
    text-align: center;
    top: 0;
    width: 150px
}
#mayAlsoLike .ItemViewer .price .msrp {
    margin-right: 15px;
    text-decoration: line-through
}
#mayAlsoLike .ItemViewer .price .display-price {
    color: #b70050
}
a.emailPref {
    font-size: 12px;
    text-decoration: underline
}
a:hover.emailPref {
    font-size: 12px;
    text-decoration: underline;
    color: #4B79A3
}
#locationIframe {
    display: none
}
.Paging .viewmode a:link, .Paging .viewmode a:visited, .Paging .viewmode a:hover, .Paging .page-number a:link, .Paging .page-number a:visited, .Paging .page-number a:hover, .Paging .next a:link, .Paging .next a:visited, .Paging .next a:hover, .Paging .previous a:link, .Paging .previous a:visited, .Paging .previous a:hover {
    font-size: 13px
}
.shareLabel {
    position: relative;
    bottom: 4px
}
/* */

#popupLayer_selectstoreziplayer {background-color:#C4C4C4;border:1px solid #fff;}
#popupLayer_emailpopupziplayer {background-color:#C4C4C4;border:1px solid #fff;}
#popupLayer_opuspickuptimepopupziplayer {background-color:#C4C4C4;border:1px solid #fff;}
#popupLayerScreenLocker {opacity: 0.5;}

table.new .navColumn {
	width: 195px;
	overflow: hidden;
	border-right: solid 1px #9ea3a8
}
	 
table.new .navColumn2 {
	width: 390px;
	overflow: hidden;
	border-right: solid 1px #9ea3a8
}

/* SESSION TIMER POPUP STYLES */
#sessionTimer {
    background: #fff;
    border: 3px solid #6488aa;
    position: absolute;
    width: 630px;
    top: 36px;
    left: 50%;
    margin-left: -315px;
    border-top: none;
    padding: 35px 20px;
    z-index: 1000;
}

#sessionTimer .buttonRow a.button {
    background-color: #59636c;
    border: 1px solid #c4c4c4;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
    padding: 3px 9px;
    cursor: pointer;
    text-decaration: none;
    text-transform: uppercase;
}

#sessionTimer .buttonRow a.button.secondary {
    color: #4b79a3;
    border: none;
    text-transform: normal;
    text-decoration: underline;
    background: #fff;
}

#sessionTimer .buttonRow a.button:hover {
    text-decoration: none;
}

.modClose.close-button,
.modOverlay,
.modModal {display: none;}

.modModal.modOpen,
.modOverlay.modOpen {display:block}




/* = Adobe Autocomplete CSS */


.search-container {
    position: relative;
}


.adab-container
{

    background-color:#FFF;
    z-index:999999;
    /*border: 1px solid #DEDEDE;*/

    box-shadow: 0 2px 3px rgba(0, 0, 0, .7);

    position: absolute;
    width: 232px;
    top: 32px;

}
.adab-list
{

    display:block;

}

.adab-list-element a
{
    display:block;
    margin:7px 5px 7px 5px;

    color: #3d3d3d;

}


/* Fixes for TES-391 (rmaurizi@moxiegroup.com)
    relies on changes to header.jsp to include the navBacker element in the mega-dropdowns and table.old
    All jacked up with !iimportants becuase it needs to override CSS coming from Site Manager managed content css :-(

*/


.common-nav-main .cat-CatGroups div.navWrap,
.common-nav-main ul table.old {
    visibility: visible !important;
    left: -9999em !important;
    right: auto !important;
}

.common-nav-main ul ul {
    visibility: visible !important;
}


li.subNavOptions:hover > ul.subNav, .common-nav-main ul :hover div.navWrap {
    left: -20px !important;
}


.common-nav-main ul li.main-cat:hover a.last table.old {
    left: auto !important;
    right: 0 !important;
    border-collapse: separate !important;
}


.navBacker {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -485px;

    height: 2px;
    width: 970px;

    background: #3d3d3d;
}

.common-nav-main ul li.main-cat a.last table.old .navBacker {
    width: 100%;
    left: 0;
    right: 0;
    margin: 0;}




/* AVS popup (TES-396) */

.moxie-modal-is-active .moxie-modal {
    display: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 100px;
    left: 50%;
    background: #FFF;
    text-align: left;;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 101; }

.moxie-modal .modal-hed {
    margin: 0 0 .5em;
    font-family: gotham_boldregular !important;
    letter-spacing: -1px;
    font-weight: normal; }

.moxie-modal-is-active #modal_blocker {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100; }

.moxie-modal .avs {
    box-sizing: border-box;
    width: 498px;
    padding: 27px 27px 17px;
    color: #646464;
    font-family: sans-serif;
    font-size: 15px; }
.moxie-modal .avs p {
    margin-bottom: 1em; }
.moxie-modal .avs a {
    color: #fe0000;
    text-decoration: none; }
.moxie-modal .avs a:hover {
    text-decoration: underline; }
.moxie-modal .avs .avs-address::after {
    clear: both;
    content: "";
    display: table; }
.moxie-modal .avs .avs-address-hed {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0.5em; }
.moxie-modal .avs .avs-address-content {
    padding-left: 26px;
    width: 40%;
    float: left; }
.moxie-modal .avs .avs-address-edit {
    padding-top: .5em; }
.moxie-modal .avs .avs-address-actions {
    width: 40%;
    float: right; }
.moxie-modal .avs .avs-address-actions input {
    display: inline-block;
    margin-bottom: 3px; }
.moxie-modal .avs .avs-address-suggestions {
    border-top: 1px solid #646464;
    margin-top: 1em;
    padding-top: 1em; }

.moxie-modal .avs .avs-address-suggestion {
    overflow: hidden;
    margin-bottom: 1em;
    clear: both; }

