/* base elements */
/* ------------------------------------- */
body{
    min-width:1180px;
    color:#000;
    font-family:Arial,sans-serif;
    font-size:12px;
}
a{color:#000;outline:0 !important;overflow:hidden;text-decoration:none !important;}
fieldset{border:0 none;margin:0;padding:0; min-width: auto;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}
ul li{list-style-type:none;}
body em{font-style:italic;}
body em.normal{font-style:normal;}
/* helper classes */
/* ------------------------------------- */
/*body.fixfixed #header .fixed-header{position:absolute;}*/
body.fixfixed #header #navigation{position:absolute;}
body.fixfixed #wrapper.promo-closed #header.sticky2 #navigation{position:absolute;}
.clearfix{zoom:1}
.clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:".";font-size:0;}
.clearboth{clear:both;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.js_hidden{display: none !important;}
.ie7 .visually-hidden{width:1px;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none;}
.underlne {text-decoration:underline !important;}
/*-------------------------------------- */
/* Shopping Bag Security Badges */
/*#securityimg{*/
       /* background: url("../images/bfSale_caveat_03.png") repeat scroll 0 0 transparent;*/
   /* height: 82px;
    margin-left: 184px;
    position: absolute;
    width: 115px
}
#securityimg01{
   background: url("../images/bfSale_caveat_06.png") repeat scroll 0 0 transparent;
    height: 43px;
    margin-left: 27px;
    position: absolute;
    width: 122px;
}*/
#securityimg {
    display: block;
    float: left;
    height: 82px;
    padding: 0 18px;
    width: 115px;
    border:0;
}
#securityimg01 {
    background: url("../images/bfSale_caveat_06.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 43px;
    margin: 0 24px;
    width: 122px;
    border:0;
}

/* Hide all desktop specific nodes
 * Show all mobile specific nodes
*/


.-layout-desktop { display: block; }
.-layout-mobile { display: none; }

.desktop-visible { display: block !important; }
.mobile-visible { display: none !important; }

/* page layouts */
/* ------------------------------------- */

#root{margin:0 auto;}
.wrap{margin:0 auto;width:1005px;background:none;border:none; /*overflow:hidden;*/}


#container{overflow:hidden;}
/*#footer-container .footer-main .wrap {height:315px;}*/

/*SP-878 fix for chrome print*/
.pt_wishlist #container{overflow:visible;}
.pt_wishlist #footer-container .footer-main .wrap {max-height:315px; height: auto;}

/*SP-531 fix for help pages*/
.pt_help #container{overflow:visible;}
.pt_help #footer-container .footer-main .wrap {max-height:315px; height: auto;}

.lg-wrap{margin:auto;width:1175px;}
#wrapper{
    position:relative;
    width:100%;
    background:none;
    border:none;
    overflow:hidden;
    margin-bottom:-15px;
    padding-top:0;
    padding-bottom:30px;
    /*-webkit-transition:padding-top 0.6s ease;
    -moz-transition:padding-top 0.6s ease;
    -o-transition:padding-top 0.6s ease;
    transition:padding-top 0.6s ease;*/
}
#wrapper.sticky1{padding-top:35px;}
#wrapper.sticky1.sticky2{padding-top:75px;}
#wrapper.promo-closed{padding:35px 0 0 0;}
#wrapper.promo-closed .fixed-header{position:fixed;}
body.fixedfix .fixed-header{position:absolute;}
#wrapper.promo-open{padding:0px!important;}
.primary-content{border-left:1px solid #D9D9D9;float:right;margin-left:-1px;padding:0 0 20px;position:relative;width:787px;}
.ie7 #wrapper{padding-top:50px;}
#secondary{border-right:1px solid #D9D9D9;float:left;width:172px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.pt_order-confirmation #main #primary{width:100%;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{padding-left:3%;width:758px;}
#main .home-content{width:982px;margin:0px auto 34px;padding:0px;}
.ie7 #main .home-content,.ie8 #main .home-content{border-color:#eae5df;}
.page-content.onecolumn-content{background:url(../images/bg-content-home.jpg) repeat scroll left top transparent;border:1px solid #FFF;box-shadow:0 0 0 1px #EAE5DF;margin:90px auto 34px;padding:0 12px;position:relative;width:984px;}
.page-content.onecolumn-content .primary-content,.pt_product-details .primary-focus .primary-content.bv-login{float:none;background:#FFF;border:1px solid #EAE5DF;margin:-62px 0 10px;overflow:hidden;padding:60px 33px;width:auto;}
.ie7 .homepage-area3 .area3-introducing,.ie8 .homepage-area3 .area3-introducing,.ie9 .homepage-area3 .area3-introducing{display:block;margin-bottom:5px;}
.ie9 .homepage-area3 .area3-available{display:block;}
.page-content.twocolumn-content,.container-contact-us,.container-order-tracking{position:relative;width:1004px;border:1px solid #DFE0D8;background-color:#FFF;padding:0;margin:80px auto 50px;}
#main .productsearch-content{width:1004px;background-color:#FFF;padding:0 0 /*60px*/0 0;margin:15px auto 0/*50px*/;}
#main .productsearch-content.looks-content{width:1023px;margin-top:0px;}
.page-content.twocolumn-content .primary-content,#contact-us-right,#order-tracking-right,.categorylandingpage-middle-right,.productsearch-content #productsearch-content-right{padding:0 29px 40px;border:none;width:740px;float:right;}
.page-content.twocolumn-content .primary-content,#contact-us-right,#order-tracking-right {width: 720px;}
.pt_account .page-content.twocolumn-content .primary-content, .pt_account .categorylandingpage-middle-right{padding:0 5px 40px;border:none;width:740px;float:right;}

/*#main .productsearch-content #productsearch-content-right{padding-bottom:70px;}*/
#secondary,#contact-us-left,.categorylandingpage-middle-left,.productsearch-content #productsearch-content-left,#order-tracking-left{width:210px;border:1px solid #DFE0D8;border-bottom:none;position:relative;margin:-40px 0 -33px 12px;z-index:5;float:left;font-family: "Times New Roman", Times, serif;}
#secondary .secondary-navigation p a.title-link {display: none;}
#main .productsearch-content #productsearch-content-left{position:absolute;top:0;left:101px;margin:0 0 20px 0; padding: 0 0 20px 0;}
.searchphrase #main .productsearch-content #productsearch-content-left{position:relative;}
/*#main .productsearch-content #productsearch-content-left{position:relative; top:-437px; left:12px; margin:0;}*/
#main .productsearch-content #productsearch-content-left.productsearch-notop{/*top:-51px;*/}
#main .productsearch-content .secondary-bottom{left:101px;}
#secondary nav,#contact-us-left nav,#order-tracking-left nav,.productsearch-content #productsearch-content-left .productsearch-left-hold{border:1px solid #FFF;border-bottom:none;padding:35px 10px 25px 25px;width:173px;/*background:url(../images/bg-content-home.jpg) repeat;*/background-color:#FFF;min-height:500px;}
.productsearch-content #productsearch-content-left .productsearch-left-hold{padding-top:11px;}
#secondary .secondary-navigation .toggle,.cs-left-navigation .toggle,#secondary .secondary-navigation .title-span{background:url(../images/checkout-title-bg.png) no-repeat left bottom;padding:0 0 5px 10px;font-size:1.05em;letter-spacing:.25em;color:#333;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;margin:0;text-transform:uppercase;display:block;}
#secondary .secondary-navigation .title-span{font-weight:700;}
#secondary .secondary-navigation ul,.container-contact-us #contact-us-left .cs-left-navigation ul{padding:0 0 0 10px;margin:10px 0 25px;}
#secondary .secondary-navigation ul li,#main .cs-left-navigation ul li{list-style:none;}
#secondary .secondary-navigation ul li a,#main .cs-left-navigation ul li a{color:#8d754f;font-size:14px;line-height:17px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;display:inline-block;padding:2px 0;}
.secondary-bottom{/*background:url(../images/bg-content-home.jpg) repeat*/background-color:#FFF;position:absolute;top:0; bottom:0;left:12px;border:1px solid #DFE0D8;border-top:none;padding-bottom:1px;}
.secondary-bottom div{border:1px solid #FFF;border-top:none;width:208px;height:100%;}
.ie7 .categorylandingpage-middle .secondary-bottom{height:100%;}
#order-tracking-right .cs-header-wrap{padding:20px 0;}
#main .default-cursor{cursor:default;}
#main h3.cat-name{display: none;}
#productsearch-content-right .productsearch-sorting .sort-by1{ display: none;}

/* USD global price tracking */
/* ------------------------------------- */
.price-first-letter.usd {letter-spacing:0 !important;}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal > td.price-data .price-first-letter.usd,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping > td.price-data .price-first-letter.usd,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-sales-tax > td.price-data .price-first-letter.usd, .pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table tr > td .price-first-letter.usd{letter-spacing:-2px;}


/* jQuery Ui */
/* ------------------------------------- */
.ui-widget-overlay{/*background:url(../images/overlay-shadow.png) repeat scroll 50% 50%;*//*background: rgba(0,31,55,0.3);*/ background: rgba(0,0,0,0.7);}
.ie8 .ui-widget-overlay{ background: url('../images/fiftyone/country-select-assets/ship-to-background-ie8.png') repeat 0 0 transparent;}
.ui-dialog{background:none repeat scroll 0 0 #FFF;}
.ui-dialog .ui-widget-header{border-radius:0 0 0 0;height:23px;text-transform:uppercase;background:#FFF;text-align:center;border:1px solid #DDDEDB;border-bottom:0 none;}
.ui-dialog .ui-dialog-title{font-weight:700;}
.ui-dialog .ui-icon-closethick{height:32px;width:32px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{font-family:Georgia;font-size:1.8em;font-style:italic;font-weight:400;margin:5px 158px 5px 0;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;height:2.45em;padding:0;}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFF;border-style:solid;border-width:1px;font-family:georgia;font-style:italic;list-style:none outside none;margin:0 1em -1px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#666;}
.ui-tabs .ui-tabs-nav li a{color:#999;}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFF;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:.9em;line-height:1.5em;margin:0;padding:20px 10px;}
/* form components */
/* ------------------------------------- */
.generalErrorText {
    padding: 10px;
    color:#900;
}
.ccErrorText
{
    padding : 15px;
    width: auto;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    overflow: visible;
    color: #900;
    letter-spacing: 0.02em;
    margin-right: 98px;
}
.input-textarea{height:47px;width:97%;}
.header-search input::-webkit-input-placeholder{color:#ffffff;}
.header-search input:-moz-placeholder{color:#ffffff;}
.header-search input.placeholder-active{color:#ffffff;}
.header-search input:focus::-webkit-input-placeholder { color:transparent; }
.header-search input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.header-search input:focus::-moz-placeholder { color:transparent; }

#pdpMain input::-webkit-input-placeholder{color:#bcbcbc;font-size:14px;}
#pdpMain input:-moz-placeholder{color:#bcbcbc;font-size:14px;}
#pdpMain input:-ms-placeholder{color:#bcbcbc;font-size:14px;}
#pdpMain input:focus::-webkit-input-placeholder{color:transparent;}
#pdpMain input:focus::-moz-placeholder{color:transparent;}
#pdpMain input:focus:-moz-placeholder{color:transparent;}
#pdpMain input:focus:-ms-input-placeholder{color:transparent;}

textarea::-webkit-input-placeholder{font-style:italic;}
textarea:-moz-placeholder{font-style:italic;}
fieldset textarea.placeholder-active{font-style:italic;}

.button{background:none repeat scroll 0 0 #FFF;border-color:#CCC #CCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:.7em 2em .4em;text-align:center;}
button{background:#FFF;border:1px solid #e9e9e9;display:inline;font-size:1.1em;padding:1px;}
button > span{font-family:futura-pt, Helvetica, Arial, sans-serif;font-weight:400;background:url(../images/submit-button-bg.png) repeat scroll;color:#FFF;border:1px solid #e4e4e4;cursor:pointer;font-size:12px;padding:0 20px;height:26px;line-height:26px;display:block;text-transform:uppercase;letter-spacing:3px;}
input[type=button]{background:none repeat scroll 0 0 #FFF;border-color:#CCC #CCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:.7em 2em .4em;text-align:center;}
button[disabled],input[disabled]{color:#CCC;}
.button-fancy-small{color:#FFF;font-size:1em;font-weight:400;text-transform:uppercase;}
.button-fancy-medium{color:#FFF;font-weight:400;text-transform:uppercase;}
.button-fancy-large{color:#FFF;font-size:1.75em;font-weight:400;padding:.5em 1em;text-transform:uppercase;}
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{border-bottom:1em solid #FFF;font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
.ie7 legend{width:94%;}
legend span{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
label,.form-label-text{font-size:1em;padding:0;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#6c6b69;letter-spacing:.083em;}
.interstitial-cart #coupon-code-wrapper label {letter-spacing:.043em;float:left;line-height:27px;}
.form-row label{display:block;font-size:1.1em;white-space:nowrap;letter-spacing:.1em;}
.pt_checkout #primary .form-row label,#contact-us-form .form-row label,#giftcardform .formfield.giftcardnumber .label,#multiShippingModal #newMultiAddAddressForm .form-row label,#emailsignup-newreg-dlgstep1 .form-row.zip-code label,#emailsignup-newunreg-dlgstep1 .form-row.zip-code label{
    background:url(../images/checkout-title-bg.png) no-repeat left bottom;
    padding:0 0 0px 12px;
    margin:0 0 5px -10px;
    line-height:15px;
}
.pt_checkout #primary #dwfrm_singleshipping_shippingAddress .form-row label {
    margin:0 0 3px -10px;
}
.pt_checkout #primary #dwfrm_singleshipping_shippingAddress .form-row .checkbox-row label {
    margin: 0 0 0 24px;
}
#multiShippingModal {
    background: #fff;
    border: 1px solid #DDDEDB;
    border-top: none;
}
#multiShippingModal #newMultiAddAddressForm .form-row label{background:none;}

.pt_checkout #main .wrapper-checkout #primary #giftcardform {
    padding-bottom: 0;
}

#giftcardform .formfield.giftcardnumber .label {
    position: relative;
    background: none;
    padding: 0 0 0px 10px;
    margin: 0 0 3px -10px;
}

#main #billingaddress .solid-dashed-horizontalbar {
    margin-top: 0;
}

#giftcardform > .formfield {
    margin-bottom: 15px;
}

#giftcardform .value .form-row {
    margin-bottom: 5px;
}

#giftcardform #checkBalance {
    margin-bottom: 25px;
}

#giftcardform .giftcardnumber .value {
    margin-bottom: 5px;
}

#giftcardform .giftcardnumber .label {
    font-weight: bold;
    font-size: 13px;
    color: #222;
    letter-spacing: 2px;
}

#promocodecontainer ::-webkit-input-placeholder  {
    font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #777;
    font-size: 13px;
}

#promocodecontainer input:-moz-placeholder {
    font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #777;
    font-size: 13px;
}

#giftmessagecontainer ::-webkit-input-placeholder  {
    font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #777;
    font-size: 13px;
}


#giftmessagecontainer textarea:-moz-placeholder {
    font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #777;
    font-size: 13px;
}

#giftmessagecontainer textarea {
    padding-top: 5px;
    height: 42px;
}

#giftmessagecontainer textarea,
#promocodecontainer input {
    padding-left: 10px;
}

.pt_checkout #primary .form-row label{
    /*font-weight: bold;*/
    font-size: 13px;
    color: #666;
    background: none;
}

.pt_checkout #primary .form-row.required label{
    font-weight: bold;
    font-size: 13px;
    color: #222;
    background: none;
}
.pt_checkout #primary .chzn-single span {
    color: #666;
    font-size: 16px;
    text-transform: none;
}
.ui-widget #multiShippingModal .chzn-single span {
    color: #666;
    font-size: 14px;
    text-transform: none;
}
.pt_checkout .coCountyCode {
    font-size: 15px;
    color: #8E754C;
    font-family:/*adobe-garamond-pro, Helvetica,*/Arial, sans-serif;
}

p.collapseRow.coCountyCode {
    padding-top: 5px;
}

.shippingZipCode label {
    display: block !important;
    width: 80px;
}
.shippingZipCode label.error {
    color: #900 !important;
}

#giftcardform .formfield.giftcardnumber .label .fleft .labeltext{text-transform:uppercase;}
#giftcardform .formfield.giftcardnumber .label .fleft{float:left;}
.oldie .pt_checkout #primary .form-row label,.oldie #contact-us-form .form-row label,.oldie #giftcardform .formfield.giftcardnumber .label,.oldie #multiShippingModal #newMultiAddAddressForm .form-row label,.oldie #emailsignup-newreg-dlgstep1 .form-row.zip-code label,.oldie #emailsignup-newunreg-dlgstep1 .form-row.zip-code label{line-height:11px;}
.pt_checkout #primary .checkout-shipping .form-row.state label,.pt_checkout #primary .checkout-billing.address .form-row.state label{display:none;background:none;padding:0;margin:0;}
.pt_checkout #primary .checkout-shipping .form-row.state label:first-child,.pt_checkout #primary .checkout-billing.address .form-row.state label:first-child{display:block;padding:0 0 0px 12px;margin:0 0 5px -10px;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber .label > span{text-transform:uppercase;/*color:#6C6B69;*/}
.wrapper-checkout #giftcardform .formfield.giftcardnumber,.wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value{float:left;}
#multiShippingModal #newMultiAddAddressForm,
#multiShippingModal #newMultiBillingAddressForm { margin:10px 0 0 10px; }
#multiShippingModal #newMultiBillingAddressForm, .phoneandemailmulti { width:456px; float:right; padding: 0 19px 0 0; }
.phoneandemailmulti {padding-top:10px;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value #checkBalance {
    font-size:12px;
    color: #898989;
    margin:0 0 0 2px;
    white-space:nowrap;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    right: 44px;
}
.ie8 .wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value #checkBalance {
    width: 130px;
}
.wrapper-checkout #giftcardform .formfield.giftcardnumber.code > button{float:right;margin-top:-3px;text-shadow:0 2px 2px rgba(90,90,90,1);margin-right:10px;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber.code > button span{-webkit-box-shadow:inset 0 0 0 1px #897C68;-moz-box-shadow:inset 0 0 0 1px #897c68;box-shadow:inset 0 0 0 1px #897C68;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber .errormessage{font-size:1.1em;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber .value .form-row{padding:0;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber.card-no{width:170px;margin:0 25px 0 8px;}
#main .wrapper-checkout #giftcardform .giftcardsshow .redemption ol{margin:0;padding:0;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption ol li{overflow:hidden;list-style-type: none;list-style-position:inside;color:#363534;font-size:1.1em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
#main .wrapper-checkout #giftcardform .giftcardsshow .redemption ol li:last-child{padding-bottom:10px;margin-bottom:8px;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption > ol li,.wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard{overflow:hidden;padding:0 7px;margin:0;}
#wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard{border-top: 1px dotted black;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .success{display:inline-block;vertical-align:middle;/*width:367px;*/width:auto;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .success span {
    float:left;
    padding-right:10px;
    font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;
    color:black;
    font-weight: bold;
    letter-spacing:.1em;
    font-size:1.2em;
    height:24px;
    line-height:22px;
}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .success span.para {
    font-weight: normal;
    padding: 0 0 0 0;
}
.ie8 .wrapper-checkout #giftcardform .giftcardsshow .redemption .success span{line-height:20px;}
.ie7 .wrapper-checkout #giftcardform .giftcardsshow .redemption .success span{line-height:28px;}
.ie8 .wrapper-checkout #giftcardform .giftcardsshow .redemption > ol li{padding-top:3px;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard.hidden{display:none;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard span{display:inline-block;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#363534;letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-size:.9em;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshownumber{width:199px;}
.ie9 .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshownumber{width:auto;min-width:166px;font-size:13px;} /*ensure adequte space*/
.wrapper-checkout #giftcardform .giftcardsshow .redemption .header-giftcard .giftcardsshownumber{width:207px;}
.ie9 .wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowsum{width:auto;max-width:187px;font-size:13px;} /*ensure adequte space*/
.wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowsum{width: auto;padding-right: 10px !important;}

.wrapper-checkout #giftcardform .giftcardsshow .redemption .success .giftcardsshowbtn{padding:0;/*position:absolute;right:0;*/}

.wrapper-checkout #giftcardform .giftcardsshow .redemption .success .giftcardsshowbtn button,.wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowbtn button span{color:#6e6b6a;font-size:.8em;background:none;border:0;padding:0;letter-spacing:.1em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-style:normal;}
.wrapper-checkout #giftcardform .giftcardsshow .redemption .giftcardsshowbtn button span.text {
    font-weight: normal;
    padding: 0 3px;
    color: #8e744f;
}
.wrapper-checkout #giftcardform .formfield.giftcardnumber.code{width:193px;}
.wrapper-checkout #giftcardform .balance{color:#333;font-size:1.2em;}
.wrapper-checkout #giftcardform .formfield.giftcardnumber.code .value{width:60px;}
.wrapper-checkout #giftcardform .suppress{padding-left:11px;}
.pt_checkout #primary .form-row label.error{background:none;padding:0;}
.pt_checkout #primary .form-row input.zip, .pt_checkout #primary .shippingZipCode input {max-width:64px;}
#root #container #main label.error,
.ui-dialog .ui-dialog-content label.error,
#root #container #main span.error,
.ui-dialog .ui-dialog-content span.error,
.specialhandling .errormessage{
    letter-spacing:1px;
    text-transform:uppercase;
    font-size:12px;
    white-space: normal;
    font-family:Times New Roman, serif;
    /*font-style:italic;*/
    -webkit-font-smoothing:antialiased;
    background:none;
    clear:both;
    margin:0;
    padding:0 0 0;
    overflow:hidden;
}

#root #container #main span.error,#root #container #main label.error{padding: 4px 0 0;}

.specialhandling .errormessage{width:100%;height:25px; padding-top:10px; text-align:left; text-transform:Capitalize; white-space:normal;overflow:visible;}
#container #main #primary .form-row.formelem-cctype span.error{padding: 4px 0 0;font-weight: bold;}
@-moz-document url-prefix() {
      #container #main #primary .form-row.formelem-cctype span.error{padding: 0px 0 0;margin-top:-4px;}
}
.ie9 #container #main #primary .form-row.formelem-cctype span.error,.ie8 #container #main #primary .form-row.formelem-cctype span.error{padding: 0px 0 0;margin-top:-4px;}

#container #main #primary .form-row.zip span.error{white-space:normal;width:75px;color:#d31100 !important;}
#container #main #primary .form-row label.error,#container #main #primary .form-row span.error[for=dwfrm_billing_paymentMethods_creditCard_year]{display:none;/*padding: 5px 0;*/}
#container #main #primary .form-row label.error,#container #main #primary .form-row span.error[for=dwfrm_billing_paymentMethods_creditCard_month]{display:none;/*padding: 5px 0;*/color:#d31100 !important;}
.CCMonthYearErrors{margin:0 0 5px 0;letter-spacing:1px;text-transform:uppercase;font-size:11px;white-space:nowrap;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#d31100; display:none;}
#billingaddress{width:100%;}
.pt_checkout #primary .additionalCCFields .form-row input.cvn{display:block;}
.pt_checkout #primary .additionalCCFields .form-row input.cvn + span.error{float:left;}
#container .pt_checkout #main #primary .cvvInput.existing-cc span.error{
    /*margin: -25px 0 0 5px;*/
    position: relative;
    /*top: -10px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#container .pt_checkout #main #primary .cvvInput.existing-cc span.error {margin: -4px 0 0 5px;}
}
.pt_checkout #primary .form-row label#promocodelabel,.pt_checkout #primary .form-row label#cislabel{background:none;margin-bottom:0;}
.addressDisplay .form-row .input-text,#billingaddress .form-row .input-text,.payment-method .form-row .input-text,.address .form-row .input-text,#giftcardform .formfield.giftcardnumber .value .form-row .input-text,#multiShippingModal #newMultiAddAddressForm .form-row .input-text, #multiShippingModal #newMultiBillingAddressForm .form-row .input-text,#PasswordResetForm .form-row .input-text,#account-edit-left .form-row .input-text,.contact-us-left .form-row .input-text,#RegistrationForm .form-row .input-text,#RemoteRegistrationForm .form-row .input-text,#giftmessagecontainer .input-textarea.giftMessage,#multiShippingModal .giftmessagetext .form-row textarea,.entered .enteredEdit .input-text,.form-row.zip-code .input-text,#send-to-friend-main .form-row .input-text,#send-to-friend-main .input-textarea,
.addressDisplay .form-row .input-text-tel,#billingaddress .form-row .input-text-tel,.payment-method .form-row .input-text-tel,.address .form-row .input-text-tel,#giftcardform .formfield.giftcardnumber .value .form-row .input-text-tel,#multiShippingModal #newMultiAddAddressForm .form-row .input-text-tel, #multiShippingModal #newMultiBillingAddressForm .form-row .input-text-tel,#PasswordResetForm .form-row .input-text-tel,#account-edit-left .form-row .input-text-tel,.contact-us-left .form-row .input-text-tel,#RegistrationForm .form-row .input-text-tel,#RemoteRegistrationForm .form-row .input-text-tel, .entered .enteredEdit .input-text-tel,.form-row.zip-code .input-text-tel,#send-to-friend-main .form-row .input-text-tel,
.addressDisplay .form-row .input-text-number,#billingaddress .form-row .input-text-number,.payment-method .form-row .input-text-number,.address .form-row .input-text-number,#giftcardform .formfield.giftcardnumber .value .form-row .input-text-number,#multiShippingModal #newMultiAddAddressForm .form-row .input-text-number, #multiShippingModal #newMultiBillingAddressForm .form-row .input-text-number,#PasswordResetForm .form-row .input-text-number,#account-edit-left .form-row .input-text-number,.contact-us-left .form-row .input-text-number,#RegistrationForm .form-row .input-text-number,#RemoteRegistrationForm .form-row .input-text-number,.entered .enteredEdit .input-text-number,.form-row.zip-code .input-text-number,#send-to-friend-main .form-row .input-text-number,
.addressDisplay .form-row .input-text-email,#billingaddress .form-row .input-text-email,.payment-method .form-row .input-text-email,.address .form-row .input-text-email,#giftcardform .formfield.giftcardnumber .value .form-row .input-text-email,#multiShippingModal #newMultiAddAddressForm .form-row .input-text-email, #multiShippingModal #newMultiBillingAddressForm .form-row .input-text-email,#PasswordResetForm .form-row .input-text-email,#account-edit-left .form-row .input-text-email,.contact-us-left .form-row .input-text-email,#RegistrationForm .form-row .input-text-email,#RemoteRegistrationForm .form-row .input-text-email,.entered .enteredEdit .input-text-email,.form-row.zip-code .input-text-email,#send-to-friend-main .form-row .input-text-email{color:#666;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.2em;letter-spacing:.1em;}
.addaddressform.form-line .form-row.formelem-state{margin-left:30px;}
#multiShippingModal #multiShippingShipmentsForm .giftmessagetext { display: none; }
#billingaddress .form-row .input-text,.payment-method .form-row .input-text{font-size:1.3em;}
.pt_checkout #primary .form-row.checkoutcheckbox label{background:none;padding:0;margin:-2px 0 1px 15px;font-size:17px!important;color: #222; text-transform: none;line-height:18px;}
.ie9 .pt_checkout #primary .form-row.checkoutcheckbox label{margin:0px 0 0px 15px;}
.pt_checkout #primary .form-row.checkoutcheckbox label {
    margin: 0px 0px 0px 20px;
}
@-moz-document url-prefix() {
  .pt_checkout #primary .form-row.checkoutcheckbox label{margin: 1px 0px 0px 20px;}
}
.ie9 .pt_checkout #primary .form-row.checkoutcheckbox label{margin: 1px 0px 0px 23px;}
.form-label-text span{margin-right:5px;}
.form-row{margin:0 0 1.5em;/*padding:0 0 0 11px;*/}
.form-row-last{padding-bottom:18px;border-bottom:1px solid #E4E4E4;}
.ccNumberSubscription, .ccNameSubscription {
    line-height: 25px;
    color: #666;
    font-size: 11px;
    margin: 0;
    clear: both;
    position: relative;
    top: -20px;
}
.ccNumberSubscription {
    top: -2px;
}
.ccNumberSubscription.BBPLCCstyle {
    width: 220px;
}

 .addPaymentMethodDisplay .mainCCFields .ccNumberSubscription .ccNameSubscription {
    float: right;
    margin-right: 100px;
}

.checkoutcheckbox.form-row{margin:2em 0 3em;}
.content-checkout-step .checkoutcheckbox.form-row{margin:2em 0 2em; padding:0 0 0 8px;}
.checkoutcheckbox.CisUser{display: none;}
.useThis.CisUser{display: none;}
.radio-row{margin:0 0 1em;}
.form-row .form-row-left{float:left;margin:0 27px 0 0;}
.form-row-center{float:left;margin:0 6px;}
.form-row.readonly .field-value{color:#8E754C;font-size:14px;line-height:17px;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;}
.form-row.readonly{margin:0 0 1.5em;}
.form-row .checkbox-readonly{display:inline;}
.form-row.label-inline.readonly{margin-bottom:.85em;position:relative;padding-left:12px;}
#mailsettings-readonly .form-row.label-inline.readonly .checkbox.disabled{background:url(../images/diamond-small-disabled.png) no-repeat;opacity:1;margin-top:1px;}
.form-row .form-row-right{float:right;}
.form-row-button{margin:20px 0 10px;text-align:right;}
#primary #account-register-left #mailsettings-editable .form-row.form-row-button {margin: 20px 4px 10px 0px;}
#RegistrationForm .registrationFormZIPError {
    margin: 0 0 10px 0;
    color: #900;
}
.checkout-billing .form-row-button{overflow:hidden;margin:0 0 15px;}
.form-row-button-centered{margin:20px 0 30px;text-align:center;}
.form-field-separator{border-bottom:1px solid #E9E9E9;width:50px;position:relative;left:-10px;margin:3px 0 7px;height:0;}
.form-field-separator.long{width:90px;}
textarea.gift-message{width:400px;height:45px;}
.noMultiGiftInfo{background:none repeat scroll 0 0;color:#8d754f;padding:15px 10px 15px 10px;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:1.1em;/*margin:15px 0 0 14px;*/}
button.button-submit.save-gift-message{float:right;}
button.button-submit.use-card{margin:25px 0 0;}
button.button-submit span{width:90px;padding:0;}
button.add-button{float:right;margin:0 10px 0 0;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .form-row label hr{width:50px;margin-left:-10px;}
input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],textarea,select{border:1px solid #e4e4e4;outline:none;}
.input-text,.input-text-pw, .input-text-email, .input-text-tel, .input-text-number {height:23px;line-height:23px;padding:0 0px;width:97%;}
.form-row .form-row-right input.input-text,.form-row .form-row-left input.input-text,.form-row .input-text.w202,.form-row .form-row-right .input-text.w202,.form-row .form-row-left .input-text.w202{width:192px;}
.form-row .input-text.w274,.form-row .form-row-right .input-text.w274,.form-row .form-row-left .input-text.w274{width:262px;}
.form-row .input-text.mid-width,.form-row .form-row-right .input-text.mid-width,.form-row .form-row-left .input-text.mid-width{width:285px;}
#primary .form-row .input-text.small-width{width:95px;}
.form-row .input-text.w164,.form-row .form-row-right input.w164,.form-row .form-row-left input.w164{width:154px;}
.form-row .form-row-center input.input-text.w93,.form-row .form-row-left input.input-text.w93{width:81px;}
input.input-text.red{border:1px solid #ff1700;}
.form-row .form-row-right input.input-text.w125{width:115px;}
.form-row-center input{width:76px;}
.pt_checkout #primary .form-row .checkbox-inline{display:inline-block;margin:10px 0 0;position:relative;}
.pt_checkout #primary .form-row .form-row-center .checkbox-inline{margin:34px 0 0;}
.ie7 .pt_checkout #primary .form-row .form-row-center .checkbox-inline{margin-top:43px;}
.pt_checkout #primary .form-row .checkbox-inline label{font-size:11px;letter-spacing:normal;margin:0 0 0 15px;background:none;}
.checkoutcheckbox .checkbox-row{margin:0;}
.checkbox-row{/*overflow:hidden;*/margin:1em 2%;position:relative;}
.col-1 .login-box .checkbox-row{overflow:hidden;}
.checkbox-row.noAlignment{padding-left:7px;display:block;min-height:20px;margin:0.4em 0%;}
.checkbox-row label{font-size:1em;letter-spacing:normal;margin:0 0 0 20px;}
.GiftWrapStep .checkbox-row{ margin:1em 0; }
select.input-select{height:23px;line-height:23px;padding:0 4px;text-transform:uppercase;}
.select-row{position:relative;padding-right:5px;background:#FFF url(../images/bg-select.png) no-repeat right center;height:23px;display:inline-block;border:1px solid #E4E4E4;outline:none;}
.select-row.error{background:#F1E6E6 url(../images/bg-select.png) no-repeat right center;}
.form-row.error .select-row{border:1px solid #900;background-color:#FFF;}
.form-row.form-indent.label-inline .checkbox-row{padding-left:13px;}
.primary-content a.check-card-balance{float:right;color:#6c6c69;}
.content-checkout-step .radio-row,#multiShippingModal .productOptions .shippingMethod .radio-row, #multiShippingModal .radio-row{position:relative;margin:0;}
.content-checkout-step .radio-row{/*padding-left:10px;*/}
#giftwrapcontainer .content-checkout-step .radio-row{padding-left:19px;margin-left:19px;}
#multiShippingModal .shipmentDisplay .title .addressLine{color:#8E744F;font-size:13px!important;text-transform:none;}
#multiShippingModal .productOptions .giftWrapper .radio-row{
    padding-left:19px;
    margin-left:0px;
    font-size:16px;
    color:#222;
    display:block;
    min-height:20px;
    text-transform:none;
}
#multiShippingModal .productOptions .shippingMethod .radio-row {
    padding-left:19px;
    margin-left:0px;
    font-size:13px;
    color:#666;
    display:block;
    min-height:20px;
    text-transform:none;
}
#multiShippingModal .productOptions .shippingMethod .radio-row.selectedRow,
#multiShippingModal .productOptions .giftWrapper .checkbox-row.selectedRow {
    color: #222;
}
#multiShippingModal .productOptions .giftWrapper label{text-transform:none;}
#multiShippingModal .productOptions .shippingMethod .radio-row input.checked{color:#fff;}
.content-checkout-step .radio-row.useThis{margin:15px 0 15px 0px;}
.content-checkout-step .radio-row.useThis .content-checkout-step .checkoutcheckbox.form-row { padding: 0 0 0 0; }
.content-checkout-step .radio-row.useThis label{margin-bottom:15px;font-size:1.2em;letter-spacing:3px;line-height:19px;}
.content-checkout-step #promocodecontainer .form-row{overflow:hidden;padding-right:10px;}
.content-checkout-step #promocodecontainer .form-row button span{text-shadow:0 2px 2px rgba(90,90,90,1);-webkit-box-shadow:inset 0 0 0 1px #897C68;-moz-box-shadow:inset 0 0 0 1px #897c68;box-shadow:inset 0 0 0 1px #897C68;}
.content-checkout-step #ciscontainer .info-csi{color:#777;font-size:1.2em;margin:0 0 12px 10px;width:300px;}
.content-checkout-step #ciscontainer .form-row.label-above{float:left;margin:0 10px 10px 0;}
.content-checkout-step #ciscontainer .form-row.label-above .input-text{width:170px;}
.content-checkout-step #ciscontainer .form-row.form-row-button{clear:both;margin:0 16px 20px 0;}
#promotioncontainer .content-checkout-step .promoCodeError{color:#900;}
#promotioncontainer .content-checkout-step .title-row.label,#giftwrapcontainer .content-checkout-step .title-row{position:relative;overflow:hidden;background:none;font-size:1em;float:none;margin:0;}
#promotioncontainer .content-checkout-step .title-row.label span.card-number{display:block;line-height:20px;}
#promotioncontainer .content-checkout-step .title-row.label span.value{display:block;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;color:#8d754f;font-size:1em;font-style:italic;line-height:21px;max-width:400px;font-weight:400;letter-spacing:.1em;}
#promotioncontainer .content-checkout-step a.remove{position:absolute;z-index:5;right:15px;bottom:20px;font-size:.8em;font-weight:400;text-transform:uppercase;letter-spacing:.15em;}
#promotioncontainer .content-checkout-step{position:relative;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
#promotioncontainer .content-checkout-step span.actual-promo,#primary #promotioncontainer .content-checkout-step span.value{color:#8d754f;display:block;max-width:360px;letter-spacing:.1em;text-transform:uppercase;margin:5px 0;font-size:.9em;font-weight:400;font-style:normal;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
#promotioncontainer .content-checkout-step span.actual-promo{display:none;}
.content-checkout-step .radio-row label{font-size:1em;text-transform:uppercase;margin:0 0 0 20px;letter-spacing:normal;max-width:360px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.shipping-methods .radio-row label{font-size:13px;color:#9E9FA1;text-transform:none;max-width:350px;display:inline-block;}
#root #container #main .content-checkout-step .radio-row label.selected-label{color:#333;}
.content-checkout-step .radio-row span.cost{
    float:right;
    margin:2px 7px 8px 0;
    font-size:15px;
    color:#052640;
}
.content-checkout-step #shipping-method-list .radio-row {
    margin: 5px 0;
    overflow: hidden;
}
.content-checkout-step #shipping-method-list .radio-row span.cost{
    margin: 0 7px 0 0;
}
.content-checkout-step .radio-row span.cost .dollar{
    color: #666;
}
.defaultContent.impex .collapseRow{
    display: none;
}
input[type=checkbox]{margin:1em 2%;}
input[type=radio]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:.9em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:.8em 2%;}
.label-inline input[type=checkbox],.label-inline input[type=radio]{margin:2px 10px 0 0;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:24%;}
.form-indent .form-caption{margin-left:0;}
.form-caption{display:block;margin:3px 0;width:auto;}
.form-row.hidden{display:none;}
div.hidden,form.hidden{display:none;}
.error,
.error .chzn-container {background-color:#FFF;border-color:#d31100 !important;color:#d31100 !important;}
.error-red{color:#d31100 !important;}
input.coupon-error{border-color:#900;}
span.error{background:none repeat scroll 0 0 transparent;display:block;margin:3px 0;line-height: 15px;}
.login-box.login-create-account span.error{margin:3px 0 3px 10px;}
/*fix for the bug monogramming error mssg*/
.errormessage{color:#d31100;font-size : 12px;margin-top: 5px !important;}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{color:#900;margin:1em 0;padding:.5em 0 0;font-size:1.1em;}
/*#cart-items-form .error-form{text-align:center;text-transform:uppercase;font-weight:bold;font-size:10pt;}*/
.pt_checkout .wrapper-checkout .primary-content .error-form, .pt_cart .wrapper-cart #cart-items-form .error-form {text-align: center; color: #666; width: 380px; margin: 0 auto;}
.pt_cart .wrapper-cart .interstitial-cart #cart-items-form .error-form{margin:0;padding:0; text-align:left; color:#d31100; width:664px; font-family:Times New Roman, serif; font-size:12px; -webkit-font-smoothing:antialiased; text-transform:uppercase;}
.payment-top-error {line-height:18px;}
.pt_cart .wrapper-cart #cart-items-form .product-availability-list .error-form {text-align:left; width: auto;}
.pt_cart .wrapper-cart #cart-items-form .error-form {font-size: 14px; color: #900;padding: 0.5em 0;}
.pt_cart .wrapper-cart #cart-items-form .error-form.unavailable {color: #900;width:auto; font-size: 16px; line-height: 20px;padding-bottom: 10px;}
.pt_cart .wrapper-cart .interstitial-cart #cart-items-form .product-list-item .error-form {text-align:left; width: auto; text-transform:none;}
.pt_cart .wrapper-cart .interstitial-cart #cart-items-form .error-form {font-size:12px; color:#d31100; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased;}
.pt_cart .wrapper-cart .interstitial-cart #cart-items-form .error-form.unavailable {color:#d31100; width:664px; font-size:12px; line-height:16px;padding-bottom: 10px; font-weight:bold;}
.pt_checkout .wrapper-checkout .primary-content .error-form p.subtitle, .pt_cart .wrapper-cart #cart-items-form .error-form p.subtitle {color:#c80e09;  margin-bottom: 0px;;margin-top: 0px;}
.pt_cart .wrapper-cart #cart-items-form .error-form p {margin-top: 0px; margin-bottom: 0px;}
.pt_checkout .wrapper-checkout .primary-content hr, .pt_cart .wrapper-cart #cart-items-form hr {/*border-bottom: 1px solid #900!important; generates BUG 6461*/ width: 200px;}
.pt_checkout .wrapper-checkout .primary-content .error-form h2, .pt_cart .wrapper-cart #cart-items-form .error-form h2 {color:#c80e09;margin: 0px 0px 5px 0px; }
.pt_cart .wrapper-cart #cart-items-form .error-form h2 {font-size: 14px;padding-top:0px;margin: 0px; }
.pt_cart .wrapper-cart #cart-items-form .cart-error-form {margin: 20px 0px;}

.form-inline form{padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 .75em;text-transform:uppercase;width:auto;}
.form-inline input[type=text]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.login-box-content input[type=text]{margin-left:0;width:87%;}
.login-box-content input[type=password]{margin-left:0;width:87%;}
.login-box-content textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content .error-form{padding-left:10px;}
.login-box-content input[type=checkbox]{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator{color:#6C6B69;}
.customToolTip {
    display:inline-block;
    vertical-align:bottom;
    position:relative;
    background-image: url(../images/checkout/button_tooltip.png);
    height: 20px;
    width: 20px;
}
.customToolTip img { display:block; }
.form-row.email .customToolTip .genericTooltip.extended {
    text-transform: none;
    width: 260px;
    height: 120px;
    font-weight: normal;
}
.form-row.phone .customToolTip .genericTooltip {
    text-transform: none;
    height: 153px;
    font-weight: normal;
    width: 280px;
}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .form-row.phone .customToolTip .genericTooltip p.content,
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .form-row.email .customToolTip .genericTooltip p.content,
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .form-row.phone .customToolTip .genericTooltip p.title,
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .form-row.email .customToolTip .genericTooltip p.title {
    text-align: left;
}

.form-field-tooltip{float:right;margin:-36px 0 0;}
.form-field-tooltip.style-tip, .size-info-link{float:left;margin:-23px 0 0 65px;position:relative;}

.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%;}
/* styled form components (checkbox, radio, select) */.checkbox,.radio{width:100%;height:15px;background:url(../images/checkbox-item.png) no-repeat;display:block;position:absolute;left:0;top:0;cursor:pointer;}
.radio{background:url(../images/radiobox-item.png) no-repeat;}
.select{position:absolute;color:#464646;text-transform:uppercase;font-size:.9em;font-family:adobe-garamond-pro, Helvetica;overflow:hidden;left:0;text-align:left;height:21px;line-height:21px;padding:2px 4px 0;text-transform:uppercase;}
select.styled{height:23px;width:auto;text-transform:uppercase;font-size:.9em;font-family:adobe-garamond-pro, Helvetica;}
select.styled option{text-transform:uppercase;font-size:.9em;font-family:adobe-garamond-pro, Helvetica;}
/* tables used for product lists (wishlist, gift reg) *//* ------------------------------------- */table.item-list tr{border-bottom:0;}
.order-confirmation-details .item-list.table-header tr{background:url(../images/container-bg.jpg) repeat left top;border:1px solid #f4f4f3;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}
table.item-list td.remove-donation{vertical-align: bottom;}
th.section-header{padding:20px;}
.order-confirmation-details .item-list th.section-header{padding:0;}
.order-confirmation-details .item-list th.section-header > div{margin:15px 20px;}
.order-confirmation-details .item-list.table-header{border-bottom:1px solid #E8E7E6;}
td.item-details .product-list-item .name{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
td.item-details .product-list-item .value{font-weight:700;}
td.item-details .product-list-item .promo{color:#900;}
td.item-details .product-list-item .price-standard{color:#999;text-decoration:line-through;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-availability .error-form{margin-top:0;padding-top:0;}
.oldie td.item-availability li.is-in-stock{padding-top:3px;}
.oldie #cart-table td.item-actions{padding-top:1.3em;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard{color:#AAA;width:250px;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0;padding:8px;width:auto;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 .5em;text-align:right;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333;font-weight:700;}
td.item-dashboard .option-priority label{color:#333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:.8em .3em .7em;width:50px;}
/*changing white-space:nowrap for Bug 5108*/
.row-nowrap{/*white-space:nowrap;*/display:block;}
.row-nowrap span.value { white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+, 6, 7, 8 compability-mode */
  -ms-word-break: break-all; /* Internet Explorer 8 */}
/* base tool tip */
/* ------------------------------------- */
.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:#000;border-radius:3px 3px 3px 3px;color:#FFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:0.8;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none;}
#tooltip{background-color:#FFF;border:1px solid #111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCC;font-size:1.2em;font-weight:700;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}
#tooltip.social-tooltip{font-size:.8em;font-family:arial,sans-serif;color:#222;border:1px solid #ccc;padding:3px 20px;-webkit-box-shadow:2px 2px 5px rgba(50,50,50,0.2);-moz-box-shadow:2px 2px 5px rgba(50,50,50,0.2);box-shadow:2px 2px 5px rgba(50,50,50,0.2);}
#tooltip.social-tooltip h3{font-weight:400;font-size:1.3em;}
/* content assets, slots and my account stuff */
/* ------------------------------------- */
.my-account-login-banner {width:896px;padding-top:3px;padding-bottom:3px;}
.my-account-login-banner-mobile {display:none;}
.coSummaryFooter .promoBanner{font-family: Georgia,serif;font-size: 14px!important;text-align:center;background-color:#FFF;border: 1px solid #d6d6d6;padding:1px;}
.coSummaryFooter .contactUs{
    font-family: Georgia,serif;
    font-size: 14px;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #D6D6D6;
    padding:1px;
}
.coSummaryFooter .contactUs h1{color:#8D754F;font-size: 17px!important;text-transform:uppercase;font-style: normal!important;margin: 0 0 0px;!important}
.coSummaryFooter .contactUs .helpTextTopLeft{color:#666;font-size: 14px;text-transform:none;}
.coSummaryFooter .contactUs .helpTextTopRight{color:#052640;font-size: 21px;text-transform:none;}
.coSummaryFooter .contactUs .helpTextBottomLeft{color:#666;font-size: 12px;text-transform:none;}
.coSummaryFooter .contactUs .helpTextBottomRight{color:#052640;font-size: 16px;text-transform:none;}
.coSummaryFooter .contactUs .helpTextBottom{font-size: 14px;margin: 25px 0 0 0;}
.coSummaryFooter .contactUs .spacer{margin: 11px 0 0 0;}
.coSummaryFooter .contactUs .helpText{padding: 20px 20px; border-top: 1px dotted; border-bottom: 1px dotted; border-color: #d6d6d6;}
.coSummaryFooter .contactUs p {line-height:0.6em;margin: 0px 0 0px 0;}

#secondary .coSummaryFooter .promoBanner {
    color:#062142;
    font-size:1.3em;
    padding:20px 0px 20px 0px;
    letter-spacing:.15em;
    border-top: 1px dotted #d6d6d6;
    border-bottom: 1px dotted #d6d6d6;
}

#secondary .coSummaryFooter .contactUs .custServiceInfo {
    color:#062142;
    font-size:1.3em;
    padding:20px 0px 20px 0px;
    letter-spacing:.15em;
    border-top: 1px dotted #d6d6d6;
    border-bottom: 1px dotted #d6d6d6;
}

#secondary .coSummaryFooter .contactUs .content-asset {
    letter-spacing: .1em;
    color: #062142;
    border-top: 2px dotted #D6D6D6;
    border-bottom: 2px dotted #D6D6D6;
    margin: 3px 0;
}

        #main #secondary .coSummaryFooter .contactUs .content-asset p {
            line-height: normal;
        }

#secondary .coSummaryFooter .contactUs .content-asset .helpHeader {
    font-size: 17px;
    color: #8D754F;
    padding: 0 10px;
    position: relative;
    margin: 0 auto;
    display:block;
    text-transform: uppercase;
    width:125px;
    top: -14px;
    background: #fff;
}
#secondary .coSummaryFooter .contactUs .content-asset p.subHeading1,
#secondary .coSummaryFooter .contactUs .content-asset p.subHeading2 {
    color: #052640;
    font-size: 21px;
    margin: 0 0 11px 0;
}
#secondary .coSummaryFooter .contactUs .content-asset .subHeading1 .label,
#secondary .coSummaryFooter .contactUs .content-asset .subHeading2 .label {
    color: #666;
    text-transform: none;
    font-weight: normal;
}
#secondary .coSummaryFooter .contactUs .content-asset .subHeading1 .label { font-size: 14px; }
#secondary .coSummaryFooter .contactUs .content-asset .subHeading2 .label { font-size: 12px; }

#secondary .coSummaryFooter .contactUs .content-asset .bottom {
    font-size: 14px;
    color: #00264c;
    margin: 0 0 17px 0;
}
#main #secondary .coSummaryFooter .contactUs .content-asset .bottom .day,
#main #secondary .coSummaryFooter .contactUs .content-asset .bottom .time {
    float: none;
    margin: 0;
    text-align: center;
}

#main #secondary .coSummaryFooter .contactUs .content-asset .phone-number {
    color: #00264c;
}
#main #secondary .coSummaryFooter .contactUs .content-asset .custServiceInfo p.helpHeader {
    margin: 0 0 15px 0;
    line-height: 0.6em;
}


.ie9 #secondary .coSummaryFooter .contactUs .content-asset p.subHeading1{ margin: 32px 0 18px 0; }
.ie9 #secondary .coSummaryFooter .contactUs .content-asset .subHeading2 { margin: 21px 0 30px 0; }
.ie9 #secondary .coSummaryFooter .contactUs .content-asset .bottom {
    margin-top: 34px;
}
#secondary .coSummaryFooter .promoBanner{padding:42px 0;margin:25px 0 20px;color:#acacac;}
.coSummaryFooter .helpSection{text-align:left;background-color:#F1F1F1;border:solid 1px #E3E3E3;}
.wrapper-checkout #secondary .coSummaryFooter .helpSection{background:none;border:0;}
.coSummaryFooter .helpSection h4{background:url(../images/checkout-title-bg.png) no-repeat left bottom;font-size:1.05em;letter-spacing:.25em;color:#333;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;padding:5px;margin-bottom:0;}
.coSummaryFooter .helpSection .desc{padding:5px;}
.wrapper-checkout #secondary .coSummaryFooter .helpSection .desc{color:#8d754f;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;margin:0;font-style:italic;letter-spacing:.1em;padding:5px 0 5px 10px;}
.wrapper-checkout #secondary .coSummaryFooter .helpSection h4{text-transform:uppercase;color:#6e6b6a;font-weight:400;padding:5px 0 5px 10px;}
.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{line-height:1.5em;margin:40px 0;padding:10px 0;}
.account-nav-asset h2{font-family:Georgia,serif;font-style:italic;font-weight:400;margin:14px 0 20px;}
.content-asset p{line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 .9em;}
.content-asset-404Banner{width:750px;height:250px;}
.content-asset-404Banner img { float: right; margin-right: 20px;}
.ui-dialog .sizinginformation > ul{display:inline-block;}
.ui-dialog .sizinginformation > ul li{text-align:left;}
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none;}
.content-asset ol li{list-style:decimal outside none;}
.account-landingcontent,.account-mostrecentorder{float:left;width:100%;padding:40px 0;}
.account-landingcontent .miniaddress .miniaddressheading{display:none;}
.account-landingcontent .miniaddress .mini-address-location{font-size:11px;color:#666;padding:10px 0;line-height:24px;letter-spacing:2px;min-height:120px;}
.account-landingcontent ul.account-options > li:first-child .miniaddress .mini-address-location{font-size:9px;}
.account-landingcontent .miniaddress .mini-address-location .label{text-transform:uppercase;}
.account-landingcontent .miniaddress .mini-address-location .value{font-size:14px;letter-spacing:normal;max-width:135px;overflow:hidden;}
.account-landingcontent .miniaddress .mini-address-location .value.email{text-transform:lowercase;max-width:175px;}
.account-landingcontent .miniaddress .mini-address-location .value.firstCaps{text-transform:capitalize;}
ul.account-options{margin:0;padding:0;}
.account-mostrecentorder .payment-total,.account-mostrecentorder .order-subtotal,.account-mostrecentorder .order-shipping,.account-mostrecentorder .order-sales-tax{display:none;}
.orderShipmentBox{padding:25px 0 0;border-top:1px solid #E0E0E0;}
.orderShipmentTitle{color:#8D754F;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.4em;margin:5px 0;font-weight:700;float:left;}
.orderShipmentDash{padding:6px 6px 0;float:left;}
.orderShipmentTitleInfo{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.4em;margin:5px 0;font-weight:700;float:left;color:#666;}
.pt_order-confirmation td.basePrice{padding:0;}
.order-shipment-table .productname{width:600px;}
.order-shipment-table .subtotal{float:right;}
.order-shipment-table .productimage img{width:50px;}
.order-shipment-table .productimage{width:50px;}
.section-header.price{width:92px;}
.columnheading,.order-shipment-table .order-shipment-gift-message-header{color:#666;font-family:adobe-garamond-pro,Helvetica,Arial,sans-serif;letter-spacing:.25em;margin:0;padding:0 0 5px;text-transform:uppercase;text-align:center;font-weight:400;font-size:.9em;}
.columnheading{color:#333;font-weight: bold;}
.section-header .columnheading{color:#222;font-size: 13px!important;}
.order-number .columnheading{color:#666;font-size: 12px!important;}

.search-result-items .order-history-header .order-status .columnheading,.account-mostrecentorder .item-list.table-header .order-status .columnheading{font-size:1em;letter-spacing:.1em;}
.search-result-items .order-history-header .order-status .columnheading .value.order_number,.account-mostrecentorder .item-list.table-header .order-status .columnheading .value.order_number{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:1.4em;letter-spacing:0;}
.search-result-items .order-history-header .order-status .columnheading .redvalue.processing,.account-mostrecentorder .item-list.table-header .order-status .columnheading .redvalue.processing,table.item-list.table-header .order-status .columnheading .columnheading.label{color:#8d754f;}
.account-landingcontent .columnheading{background-image:url(../images/littleborderbottom.png);background-position:center bottom;background-repeat:no-repeat;}
.section-header .columnheading,.order-shipment-table .order-shipment-gift-message-header{letter-spacing:.1em;white-space: nowrap;}
.order-shipment-table .order-shipment-gift-message-header{border-top:1px solid #f3f2f2;background:url(../images/checkout-title-bg.png) no-repeat left bottom;padding:0 0 5px 10px;margin:0 0 10px;}
.pt_order-confirmation .order-confirmation-details .order-shipment-table .order-shipment-gift-message-header{text-align:left;padding:10px 0 5px 25px;/*background:url(../images/checkout-title-bg.png) no-repeat 15px bottom;*/ background:none; border:none;}
.pt_order-confirmation .order-confirmation-details .order-shipment-table .order-shipment-gift-message{padding:7px 0 10px 25px;}
.pt_order-confirmation .order-shipment-table .section-header{padding:7px 4px;}
.order-shipment-table .order-shipment-gift-message{color:#8d754f;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-style:italic;padding:0 0 0 10px;}
.columnheading.value{color:#052640;}
.order-confirmation-details .section-header .order-date .columnheading.value{font-size:18px !important;}
.order-confirmation-details .section-header .order-number .columnheading.value{font-size:1.2em;font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;}
.order-confirmation-details .section-header .order-number{float:right;}
.order-confirmation-details .section-header .order-status{color:#8d754f;}
.columnheading.redvalue{color:#b71b4e;}
.order-shipment-table .section-header { background:none repeat scroll 0 0 transparent;padding:7px 19px; }
.order-shipment-table .section-header .section-header-wrapper { border-bottom:1px solid #E0E0E0;padding:5px 20px;margin-right:10px; }
.order-confirmation-details tr td{padding:8px 20px 8px 20px;}
.order-confirmation-details .orderDetailCustomer tr td{padding:10px 20px 16px 20px;}
.order-confirmation-details .order-shipment-table tr td.separator{padding:0;}
.order-confirmation-details .order-shipment-table tr td.separator .separator-line{border-bottom:1px dotted #e2e2e2;margin:0px;}
.order-shipment-table td.productname div.attribute{display:none;}
.account-mostrecentorder .order-shipment-table td.productname div.attribute{display:block;}
.order-confirmation-details .order-shipment-table tr td.order-payment-summary{padding:10px 0 0;position:relative;}
.order-confirmation-details .order-shipment-table td.productname div.attribute{display:block;}
.order-shipment-table td.productdescription div.name,.order-shipment-table td.productdescription div.sku{display:none;}
.order-shipment-table a,.order-shipment-table span{font-size:1.05em;font-family:adobe-garamond-pro, Helevetica, Arial, sans-serif;}
.order-shipment-table span.price-sales {font-size:1em;}
.account-mostrecentorder .order-shipment-table .section-header span{font-size:.8em;}
.order-shipment-table .order-total span{text-transform:uppercase;}
.order-shipment-table .order-total span.price-first-letter{color:#8D754F;margin-right:-2px;/*font-size:14px;*/}
.order-confirmation-details .order-shipment-table .product-list-item .name a{color:#8d754f;font-size:1.2em;}
.order-confirmation-details .order-shipment-table .product-list-item {font-size: 1.2em;}
.order-confirmation-details .order-shipment-table .product-list-item > div,.order-history-items-expanded .item-description .product-list-item > div{color:#777;font-family:adobe-garamond-pro, Helevetica, Arial, sans-serif;}
.order-confirmation-details .order-shipment-table .product-list-item > div > span{/*font-size:1.1em;*/}
.resetpassword .login-create-account .login-box-content{overflow:hidden;}
.login-box-content .form-row.buttons-frm{clear:both;}
.account-mostrecentorder .sectionheading,#remembered-items .sectionheading{font-size:16px;background:url(../images/mediumborderbottom.png) no-repeat scroll center bottom transparent;padding-bottom:10px;margin-bottom:15px;}
ul.account-options li{border:none;float:left;list-style:none outside none;margin:0;padding:0;position:relative;width:33%;text-align:center;}
ul.width30 li{width:30%;}
ul.account-options .rightborder{border-right:1px dotted #D9D9D9;}
.search-result-items .order-history-orderdetails ul.account-options .rightborder.noborder{border:0;padding:0 9px 0 25px;}
ul.account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0 0 0 55px;}
ul.account-options li img{left:0;position:absolute;top:10px;}
ul.account-options li p{margin:0;padding-left:55px;}
.browser-compatibility-alert{border:1px solid;color:#9E0F0F;margin:1em;padding:.5em 4em;}
/* header components */
/* ------------------------------------- */
#header *{
    -moz-box-sizing: border-box;
    box-sizing:border-box;
}
#header h1{margin:0;}
#header{height:auto;width:100%;z-index:200;}
#header .fixed-header{height:auto;width:100%;position:static;z-index:992;top:0;left:0;-webkit-transition: left .6s ease;-moz-transition: left .6s ease;-o-transition: left .6s ease;transition: left .6s ease;}
#header.sticky1 .fixed-header{position:fixed;}
.ie7 #header{z-index:999;}
#header .header-container{width:1006px;margin:0 auto;position:relative;height:100%;}
#header .header-top{height:35px;width:100%;background-color:#001F37;}
.header-top{height:35px;width:100%;background-color:#001F37;}
#header .header-container .header-top-left{float:left; height:100%;}
#header .header-container .header-top-left .mobile-menu-icon{display:none;}
#header .header-container .header-top-left .limited-time-excl{
    font-family: "proxima-nova";
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 0.75px;
    color: #ffffff;
    line-height:35px;
    display:block;
    background: url(../images/interface/icon-carat-sprite.png) no-repeat 0 0;
    padding-left: 20px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#header .header-container .header-top-left .limited-time-excl:hover{
    color:#bcbcbc;
    background: url(../images/interface/icon-carat-sprite.png) no-repeat 0 -35px;
}
#header .header-container .header-top-left .limited-time-excl .exclusives-carat{
    margin: 0 6px 0 0;
    position: relative;
    top: 3px;
}
#header .header-container .header-top-right{float:right;width:auto;height:100%;}
div.header-top-right > * {margin-right: 25px !important;}
div.header-top-right > :last-child {margin-right:0 !important;}
#header .header-container .header-top-right a{
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: 200;
    letter-spacing: 0.25px;
    color: #ffffff;
    display:block;
    -webkit-font-smoothing: antialiased;
    line-height:35px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#header .header-container .header-top-right a:hover{
    color:#bcbcbc;
}
#header .header-container .header-top-right .shipping-tab-anchor{float:left;line-height:35px;}
#header .header-top-menu-lvl-2-wrapper{
    display: block;
    background: #ffffff;
    z-index: 999;
    max-height:0px;
    width: 230px;
    position: absolute;
    padding:0;
    margin:0 0 0 -20px;
    opacity:1;
    overflow:hidden;
    -webkit-transition: max-height 0.6s, border 0.6s;
    -moz-transition: max-height 0.6s, border 0.6s;
    -o-transition: max-height 0.6s, border 0.6s;
    transition: max-height 0.6s, border 0.6s;
    border: 1px solid #e7e7e7;
}
#header .header-top-menu-lvl-2.logged-in{
    width:255px;
}
#header .header-top-menu-lvl-1:hover .header-top-menu-lvl-2-wrapper{
    max-height:500px;
}
#header .header-top-menu-lvl-1 .header-top-menu-lvl-2{
    margin: 0;
    display: block;
    height: 100%;
    width: 230px;
    float: left;
    /*border: 1px solid #e7e7e7;*/
    padding: 10px 0 0 0;
}

#header .header-top-menu-lvl-1 .header-top-menu-lvl-2 .menu-divider{
    width: 25px;
    height: 1px;
    border-bottom: 1px solid #e7e7e7;
    display: block;
    float: left;
    margin: 5px 22px;
}
#header .header-container .header-top-right .header-top-menu-lvl-2 a{
    line-height:22px;
}
#header .header-container .header-top-right .header-top-menu-lvl-2 a:hover{
    color:#333333;
}
#header .header-top-menu-lvl-2 .header-top-menu-lvl-2-bottom{
    min-height: 80px;
    /*width: 186px;*/
    background: #ebeae6;
    float:left;
    margin-top:10px;
    padding: 10px 22px;
}
#header .header-top-menu-lvl-2 .header-top-menu-lvl-2-bottom h4{
    font-family: "proxima-nova";
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0.75px;
    color: #666666;
    margin: 0 0 10px 0;
}
#header .header-top-menu-lvl-2 .header-top-menu-lvl-2-bottom p{
    font-family: "proxima-nova";
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0.75px;
    color: #666666;
    margin:0;
    line-height:15px;
}
#header .header-container .header-top-right .header-top-menu-lvl-2 .header-top-menu-lvl-2-bottom a{
    font-family: "proxima-nova";
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0.75px;
    color: #666666;
    text-decoration:underline !important;
    line-height:15px;
}
#header .header-container .header-top-right .header-top-menu-lvl-2 .header-top-menu-lvl-2-bottom a:hover{color:#333333;}
#header .header-promo-area{
    width: 100%;
    height:auto;
    text-align: center;
    background: #666666;
    max-height:500px;
    overflow:hidden;
    padding:0;
    /*-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;*/
}
#header .header-promo-area .header-promo-area-wrapper{
    padding:20px;
    width: 100%;
    height: auto;
}
#header .header-promo-area.closed{
    /*max-height:0;
    height:0;
    padding:0;*/
}
#header .header-promo-area.hard-close{
    max-height:0;
    height:0;
    padding:0;
}
#header .header-promo-area.hard-open{
    /*max-height:500px;
    height:auto;
    padding:0;*/
}
#header .header-promo-area.hard-close.nudge + .fixed-header, #header .header-promo-area.scrolling.nudge + .fixed-header{
    /*max-height:5px !important;
    height:5px !important;
    padding:0; */
    border-top:5px solid #666666;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#wrapper.promo-closed #header #navigation.scrolling.nudge, #wrapper.promo-open #header #navigation.scrolling.nudge{
    top:40px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
/*#header .header-promo-area.hard-close *{
    visibility:hidden;
}*/
#header .header-promo-area.closed.nudge{
    /*max-height:5px;
    height:5px;
    padding:0;*/
}
#header .header-promo-area.closed *{
    opacity:0;
}

#header .header-promo-area h3{
    font-family: "proxima-nova";
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #ffffff;
    font-weight: 700;
    margin:0 0 5px;
}

#header .header-promo-area p{
    margin:0;
    padding:0 0 5px;
    font-family: "proxima-nova";
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #ffffff;
    font-weight: 400;
}
#header .header-promo-area a{
    margin: 0;
    padding: 0 0 5px;
    font-family: "proxima-nova";
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: #ffffff;
    font-weight: 400;
}
#header .header-promo-area a + a{
    margin-left:40px;
}
#header .header-promo-area .promo-close{
    position: absolute;
    top: 8px;
    right: 15px;
    cursor:pointer;
}
#header .header-promo-area.hard-close .promo-close{
    display:none;
}
#header .header-promo-area .promo-right-arw{
    position: relative;
    top: 1px;
    margin-left: 3px;
}

#header .header-logo{width:100%;background:#ffffff;height:110px;overflow:hidden;margin-top:5px;}
#sub-header-promo-area{
    height:auto;
    width:100%;
    margin:0;
    padding:0;
}
#sub-header-promo{
    width: 1006px;
    height: 34px;
    margin: 0 auto;
    padding: 0;
    line-height:34px;
}
#sub-header-promo-area p{
    font-family: "proxima-nova";
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0.75px;
    color: #6b0707;
    line-height: 34px;
    margin: 0;
    text-align:center;
    position: relative;
    z-index: 6;
}
#sub-header-promo-area a{
    font-family: "proxima-nova";
    font-size: 13px;
    text-transform: none;
    font-weight: 100;
    letter-spacing: 0.75px;
    color: #6b0707;
    line-height: 34px;
    margin: 0;
    text-decoration: underline !important;
}
#sub-header-promo .flyoutBox {
    width: auto;
    padding: 0;
    position:inherit;
    margin:0 auto;
}
.header-banner{clear:both;float:right;font-size:1.2em;margin:0 6px;}
.ie7 .header-banner{width:350px;}
.menu-utility{clear:both;color:#8F8F8F;float:right;font-size:.8em;letter-spacing:1px;margin:10px 0;padding:0;text-transform:uppercase;}
.ie7 .menu-utility{width:350px;}
.menu-utility-user{float:left;margin:0 9px 0 0;padding:0;}
.menu-utility-user li:first-child{cursor:pointer;}
.menu-utility-user li a,.menu-utility-user li span{display:inline;}
.menu-utility-user a,.menu-utility-user span.connection-span{line-height:23px;}
.ie7 .menu-utility-user a{line-height:21px;}
.menu-utility-user a{color:#333;font-size:12px;}
.menu-utility-user a span.gray{color:#333;}
.menu-utility-user a span.gray.leftBracket{padding-left:2px;}
.menu-utility-user a.bag{background:url(../images/header-bag.png) no-repeat right -2px transparent;padding:5px 25px 5px 0;margin:0 5px 0 0;}
.menu-utility-user span{margin:0 1px;}
.menu-utility li{float:left;list-style:none outside none;padding:0 6px;}
.menu-utility-user li{
    float:left;
    list-style:none outside none;
    padding:0 9px;
}
.menu-utility-user .account-icon{display:none;}
#header .header-top-menu-lvl-1 .header-top-menu-lvl-2 li{
    width:100%;
    margin:0;
    padding:0 22px;
}
#header .header-top-menu-lvl-1 .header-top-menu-lvl-2 li a{
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 0.50px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
}

/* Stick Header */
#header.sticky2 #navigation nav .sticky-logo{opacity:1;}
.ie8 #header.sticky2 #navigation nav .sticky-logo, .ie9 #header.sticky2 #navigation nav .sticky-logo{display:block;}

li.myaccountLink{padding-left: 0;}
a.userHandlingLinks{color: #8E754C;}
li.welcomeEntry {background: none;padding-left: 0;padding-right: 0;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;background:transparent;}
.header-search{z-index:21;float:left;}
.header-search input[type=text]{background:none repeat scroll 0 0 transparent;border:1px solid #bcbcbc;color:#ffffff!important;height:22px;margin:0;padding:0 27px 0 5px;width:77px;font-family: "Times New Roman", Times, serif;font-size:14px!important;display:inline-block;font-style:normal !important; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; transition:all 0.6s ease; -webkit-font-smoothing:antialiased;-webkit-border-radius:0; border-radius:0;}
.header-search input[type=text]:focus, .header-search input[type=text]:active{width:220px;}
input.header-search:-ms-input-placeholder{background:none repeat scroll 0 0 transparent;border:1px solid #ffffff;color:#ffffff!important;height:22px;margin:0;padding:2px 27px 0 5px;width:77px;font-family: "Times New Roman", Times, serif;font-size:14px!important;display:inline-block; font-style:normal !important; -webkit-font-smoothing:antialiased;}
.oldie .header-search input[type=text]{line-height:20px;}
.header-search input[type=submit]{background:url(../images/interface/icon-search-btn.png) no-repeat scroll center center transparent;border:0 none;height:20px;padding:4px 0;text-indent:-999em;width:20px;position:absolute;right:1px;top:7px;overflow:hidden;/* IE 7 FIX */color:#FFF; z-index:5; display:block;}
.header-search .mobile-search-btn{background:url(../images/interface/icon-search-btn.png) no-repeat scroll center center transparent;border:0 none;height:20px;padding:4px 0;text-indent:-999em;width:20px;position:absolute;right:1px;top:9px;overflow:hidden;/* IE 7 FIX */color:#FFF; z-index:6; display:none;}
.header-search legend{background:none repeat scroll 0 0 transparent;}
.header-search form{margin:0;padding:0;position:relative;}
.header-left,.header-right{margin:0;padding:9px 0 0;}
.header-left{float:left;padding-top:10px;}
.oldie .header-left{padding-top:10px;}
.ie9 .header-left{padding-top:11px;}
.header-left span.customer,.header-left span.customer a{color:#6e6b6a;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:12px!important;text-transform:uppercase;}
.header-left span.number,span.header-orange-text,span.header-light-text,span.mini-cart-empty{color:#8d754f;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size: 16px!important;line-height:20px;}
span.header-orange-text{font-size:18px!important;}
.header-right div.remembered-bag a{
    color:#6e6b6a;
    font-family:adobe-garamond-pro, Helevetica, Arial, sans-serif;
    font-size:.8em;
    text-transform:uppercase;
    background:url(../images/dividers-header.png) no-repeat left center transparent;
    margin:0 15px 0 25px;
}
span.header-light-text {
    color: #E8CB92 !important;;
    font-size: 18px !important;
    /*background:url(../images/interface/icon-bag.png) no-repeat scroll center 1px transparent;*/
}
#header #mini-cart .bag-icon{position: relative;top: 3px;}
.header-right{float:right;text-align:left;}
.header-right span.welcome-greet{color:#6e6b6a;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.25em;font-style:italic;}
.header-right span.welcome-greet a{color:#363534;font-size:1.067em;font-style:normal;text-transform:uppercase;background:url(../images/header-arrow.png) no-repeat right center transparent;padding-right:12px;}
.header-right > div,.header-right ul,.header-search form{display:block;float:left;}
.header-search form{padding:6px 0}
.header-right div.remembered-bag a.remembered{background:url(../images/dividers-header.png) no-repeat right center transparent;padding-right:13px;margin:0;}
.header-right div.remembered-bag a span{color:#8d754f;}
.header-right div.remembered-bag a.bag{background:url(../images/header-bag.png) no-repeat right center transparent;padding:0 25px 0 10px;margin:0 25px 0 0;}
.ie7 .header-right .mini-cart-total a.mini-cart-link{display:block;margin-top:2px;}
.ie8 .header-right .mini-cart-total a.mini-cart-link,.ie9 .header-right .mini-cart-total a.mini-cart-link{display:block;}
.ie9 .header-right .mini-cart-total a.mini-cart-link{margin-top:-1px;}
.header-orange-text,.menu-utility-user a.header-orange-text{color:#8d754f;}

.welcome-text{text-transform:none;font-style:italic;font-size:15px!important;color:#333;padding-top:0;letter-spacing:0;}
.customer-name-text,.menu-utility-user a.customer-name-text{color:#363534;}
.dont-float{float:none;display:inline;}
.comma{margin:0 10px 0 0;}
.menu-utility-user a span#rememberedItemsCount img{width:11px;height:11px;vertical-align:middle;}
.ie8 .menu-utility-user span.welcome-text,.ie9 .menu-utility-user span.welcome-text{line-height:21px;}
.menu-utility-user span.comma{margin:0 10px 0 -3px;font-size:1.1em;}
#mini-cart-total-label{border-left-width:0px;padding:2px 15px;}
#header #mini-cart-total-label{border-left-width: 0px;padding: 0 1px;position: relative;top: 1px;}

#header .header-logo a, #header .header-logo .logo{
    display: block;
    width: 350px;
    margin: 0 auto;
}
#header .header-logo .logo.hidden{
    visibility:hidden;
}
#sub-header .bf-logo .logo{
    display: none;
    width: 300px;
    margin: 0 auto;
}
body.blackfleece #sub-header .bf-logo .logo{
    display:block;
}
body.blackfleece #container{
    background:#fff;
}


/* Mini Cart */
/* ------------------------------------- */
#mini-cart{float:left;margin:0 6px 0 0;position:relative;z-index:992;}
#mini-cart a{color:#333;font-size:12px;font-weight:400;}
.mini-cart-label{margin:0 0px 0 0;}
.mini-cart-total{margin:0 4px 0 0;}
.mini-cart-content{background:none repeat scroll 0 0 #FFF;display:none;position:relative;width:830px;font-family:adobe-garamond-pro, Helevetica, Arial, sans-serif;text-align:left;margin:0 auto;}
#dialog-minicart .mini-cart-content{text-align:left;display:block;}
#dialog-minicart .mini-cart-products{min-height:210px;border:5px solid #E8E3DC;}
#dialog-minicart .html-slot-container{width:100%;}
#dialog-minicart .category-landing-slot{width:100%;text-align:center;}
#dialog-minicart .category-landing-slot .lamb-separator{display:block;float:none;padding:15px 0 0;}
#dialog-minicart .mini-cart-total{display:none;}
.mini-cart-header{border-color:#FFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.mini-cart-close{width:802px;background:none;text-indent:inherit;position:relative;margin:0 auto;text-align:center;}
.mini-cart-close .button-text{min-width:195px;margin:0;border:1px solid #E7E7E7;padding:1px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;display:inline-block;outline:none;background:#FFF;position:relative;top:-20px;white-space:nowrap;}
.mini-cart-close .button-text span{height:28px;display:block;line-height:28px;padding:3px 9px;font-size:0.9em;border:2px solid #EEE;text-transform:uppercase;background:url(../images/container-bg.jpg) repeat left top;color:#6E6B6A;letter-spacing:0.3em;font-family:futura-pt, Helvetica, Arial, sans-serif;white-space:nowrap;}
.mini-cart-close .button-text.checkout{margin-left:8px;border-color:#b9b9b9;}
.mini-cart-close .button-text.checkout span{background-image:url(../images/bg-blue.png);color:#FFF;}
.mini-cart-product,.row-product{background:none repeat scroll 0 0 #FFF;border-color:#FFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;border-top:1px dotted #E2E1E2;padding-bottom:6px;}
#dialog-minicart .row-product{padding:0 5px 15px;border-bottom: solid 1px #E9E9E9;}
.mini-cart-product:first-child,.row-product:first-child{border:0 none;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image{float:left;}
#dialog-minicart .mini-cart-name,.products-mini-cart .row-product > div > h4{float:none;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;width:265px;}
#dialog-minicart .mini-cart-name a,.products-mini-cart .row-product > div > h4{color:#8e754c;font-size:1.4em;border:none;background:none;font-weight:400;margin:1em 0 0;}
#dialog-minicart .mini-cart-attributes,#dialog-minicart .mini-cart-attributes .attribute,#dialog-minicart .item-monogramming,.products-mini-cart .row-product > div > p span,.products-mini-cart .row-product > div .attribute{color:#777;float:none;}
#dialog-minicart .mini-cart-attributes .label,#dialog-minicart .item-monogramming .label,.products-mini-cart .row-product > div > p .label,.products-mini-cart .row-product > div .attribute .label{font-style:italic;font-size:1.15em;}
#dialog-minicart .mini-cart-attributes .value,#dialog-minicart .item-monogramming .value,.products-mini-cart .row-product > div > p .value,.products-mini-cart .row-product > div .attribute .value{font-size:1.2em;}
.mini-cart-product .product-availability-list{float:right;font-size:.9em;font-weight:700;width:50%;}
.mini-cart-pricing{clear:right;float:right;font-size:.9em;width:50%;}
#dialog-minicart .mini-cart-toggler{display:none;}
#dialog-minicart .mini-cart-subtotals{font-weight:700;padding:10px 10px 5px;text-align:center;background:url(../images/magazine-bg.png) repeat;float:none;height:100%;width:213px;}
#dialog-minicart .items-count{text-align:center;width:100%;margin:0 0 16px;}
#dialog-minicart .items-count .lamb-img{float:none;}
.mini-cart-subtotals .label{float:none;margin:10px 15px;text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:1.4em;border-bottom:1px solid #1c3753;padding:0 0 8px;}
.mini-cart-subtotals .value{float:none;margin:10px 0;display:block;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:2em;font-weight:400;white-space:nowrap;}
.mini-cart-slot{background:none;font-size:.9em;font-style:italic;margin:0;padding:0;text-align:center;border:1px solid #EBEBEB;margin-top:-5px;}
.mini-cart-link-cart{display:block;margin:20px;width:auto;}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
.mini-cart-totals{float:right;margin:0;min-height:140px;background-color:#FFF;color:#FFF;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;position:relative;padding:2px;border:1px solid #e1dbd2;border-bottom:none;padding-bottom:0;z-index:5;}
#dialog-minicart .mini-cart-subtotals .button-text{background:#e5e5e5;border:1px solid #FFF;padding:1px;overflow:hidden;white-space:nowrap;}
.ie7 #dialog-minicart .mini-cart-subtotals .button-text{width:195px;height:42px;}
.ie7 .blackfleece #dialog-minicart .mini-cart-subtotals .button-text{width:163px;height:36px;}
.mini-cart-subtotals .button-text span{width:188px;display:block;height:34px;line-height:34px;margin-top:1px;background:url(../images/submit-button-bg.png);border:1px solid #867764;color:#FFF;font-size:1em;text-transform:uppercase;letter-spacing:.25em;text-shadow:0 2px 2px rgba(90,90,90,1);font-family:futura-pt, Helvetica, Arial, sans-serif;text-align:center;padding:0;white-space:nowrap;}
.mini-cart-totals-bottom .infotext{text-align:left;font-family:Georgia,serif;font-weight:400;font-size:11px;position:absolute;bottom:3px;color:#FFF;padding:10px 20px;overflow:visible;line-height:13px;}
.ie7 .mini-cart-totals-bottom .infotext{width:210px;}
.mini-cart-products .heading{border-bottom:solid 1px #e9e9e9;padding:5px 10px 4px;margin:0;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#222;text-transform:uppercase;font-weight:bold;font-size:1.1em;}
.mini-cart-products .heading .item,.mini-cart-products .heading .desc,.mini-cart-products .heading .qty,.mini-cart-products .heading .priceea,.mini-cart-products .heading .subtotal{display:inline-block;}
.mini-cart-products .heading .item{width:90px;padding-left:10px;}
.mini-cart-products .heading .desc{width:275px;}
.mini-cart-products .heading .qty{width:75px;}
.mini-cart-products .heading .priceea,.mini-cart-products .heading .subtotal{width:110px;}
.mini-cart-image img{width:90px;}
.mini-cart-image,.products-mini-cart .row-product > img{width:90px;float:left;margin:4px 10px 0;}
.mini-cart-product .mini-cart-pricing,.products-mini-cart .mini-cart-price{float:left;width:121px;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:1.7em;}
.products-mini-cart .mini-cart-price .mini-cart-price-label{display:none;}
#dialog-minicart .products-mini-cart .mini-cart-price .price-first-letter,.mini-cart-subtotals .value .price-first-letter{margin:0;/*letter-spacing:-3px;*/}
#dialog-minicart .products-mini-cart .mini-cart-price .price-first-letter,.mini-cart-subtotals .value .price-first-letter.usd{/*letter-spacing:-3px;*/}
.mini-cart-subtotals .value .price-first-letter{font-size:.7em;}
.mini-cart-price{color:#052640;}
.mini-cart-product .mini-cart-pricing span,.products-mini-cart .mini-cart-price,.products-mini-cart .mini-cart-subtotal{float:left;margin:13px 0 0;display:block;white-space:nowrap;}
.mini-cart-product .mini-cart-qty,.products-mini-cart .row-product > div.input-wrapper{width:70px;color:#052640;float:left;margin:13px 0 0;font-size:1.7em;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;}
.mini-cart-product .mini-cart-productdesc,.products-mini-cart .row-product > div{width:278px;float:left;}
.mini-cart-product .mini-cart-productdesc,.products-mini-cart .row-product > div.mini-cart-subtotal{width:110px;}
.mini-cart-product .mini-cart-productdesc,.products-mini-cart .row-product .mini-cart-subtotal .price-first-letter{font-size:0.6em;}
.mini-cart-productsandtotals{margin:10px 0 -4px;position:relative;min-height:220px;border:1px solid #C6BAA7;padding:1px;}
#dialog-minicart .promo-msg{color:#b71b4e;font-size:1.2em;margin:0 0 10px;display:block;width:100%;}
.mini-cart-totals-bottom{position:absolute;top:0;bottom:10px;right:0;border:1px solid #E1DBD2;border-top:none;padding:2px;background-color:#FFF;min-height:210px;}
.mini-cart-totals-bottom > div{background:url(../images/magazine-bg.png) repeat;width:233px;height:100%;}
.products-mini-cart .row-product > div > p,.products-mini-cart .row-product > div .attribute{margin:0;}
.products-mini-cart .monogramming{color:#777;margin:0 0 5px;font-style:italic;}
.products-mini-cart .monogramming > span{color:#333;font-size:1.15em;}
.products-mini-cart .monogramming > span.value{color:#b5124f;}
.products-mini-cart .monogramming ul{margin:0;padding:0;}
.products-mini-cart .monogramming ul li{color:#777;font-style:normal;font-size:1.1em;text-transform:uppercase;}
#dialog-minicart .product-availability-list{display:block;float:left;max-width:105px;color:#666666;font-size:1.2em;padding-top:15px;}
#dialog-minicart h3.xproducts{color:#052640;font-weight:normal;font-size:1.65em;text-align:center;margin:0.4em 0 1.4em;}
#dialog-minicart .mini-cart-discounted-label {text-transform: uppercase; font-size: 10px;display: block;}

/* Header Cart */
#mini-cart .header-cart-content{
    display: block;
    background: #ffffff;
    z-index: 999;
    max-height: 0px;
    width: 260px;
    position: absolute;
    padding: 0;
    margin: 0 0 0 -83px;
    opacity: 1;
    overflow: hidden;
    -webkit-transition:max-height 0.6s, border 0.6s;
    -moz-transition:max-height 0.6s, border 0.6s;
    -o-transition:max-height 0.6s, border 0.6s;
    transition:max-height 0.6s, border 0.6s;
}
#mini-cart:hover .header-cart-content, #mini-cart.unfurl .header-cart-content{
    max-height:900px;
}

#mini-cart .header-cart-wrapper{
    border: 1px solid #e7e7e7;
}
#mini-cart .header-cart-content .header-cart-header{
    display:none;
}
#mini-cart .header-cart-content .header-cart-products{
    max-height: 270px;
    overflow: auto;
}
#mini-cart .header-cart-content .header-cart-products .row-product{
    border:0;
    padding:0 0 20px 12px;
}
#mini-cart .header-cart-content .header-cart-products .row-product:first-child{
    padding:12px 0 20px 12px;
}
#mini-cart .header-cart-content .header-cart-products .row-product img{
    width: 72px;
    max-height: 88px;
    border: 1px solid #e7e7e7;
    float:left;
}
#mini-cart .header-cart-content .header-cart-products .row-product .row-product-desc{
    float:left;
    width:156px;
    padding-left: 10px;
}
#mini-cart .header-cart-content .header-cart-products .row-product .row-product-desc h4,
#mini-cart .header-cart-content .header-cart-products .row-product .row-product-desc p,
#mini-cart .header-cart-content .header-cart-products .row-product .row-product-desc .attribute,
#mini-cart .header-cart-content .header-cart-products .row-product .mini-cart-price{
    margin: 0;
    font-size: 11px;
    font-family: "Times New Roman", Times, serif;
    font-weight: 200;
    letter-spacing: 0.50px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
}
#mini-cart .header-cart-content .header-cart-products .row-product .row-product-desc .promo-msg {
    font-family:"Times New Roman",Times,serif;
    font-size:11px;
    color:#666666;
    letter-spacing:0.5px;
    font-weight:200;
}
#mini-cart .header-cart-content .header-cart-products .row-product .row-product-desc h4{
    max-height:26px;
    overflow:hidden;
}
#mini-cart .header-cart-content .header-cart-products .row-product .mini-cart-price{
    display: block;
    width: 157px;
    float: left;
}
#mini-cart .header-cart-content .monogramming{display:none;}
#mini-cart .header-cart-content .header-cart-products .row-product .header-cart-buttons{
    display: block;
    width: 157px;
    float: left;
    padding-top: 9px;
}
#mini-cart .header-cart-content .header-cart-products .row-product .header-cart-buttons a{
    margin: 0;
    font-size: 12px;
    font-family: "Times New Roman", Times, serif;
    font-weight: 200;
    letter-spacing: 0.50px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    text-decoration:underline !important;
    line-height: 12px;
}
#mini-cart .header-cart-content .header-cart-products .row-product .header-cart-buttons a:hover{
    color:#333333;
}
#mini-cart .header-cart-content .header-cart-products .row-product .mini-cart-price .mini-cart-price-label{
    display:block;
    float:left;
}
#mini-cart .header-cart-content .header-cart-products .row-product .mini-cart-price .price-first-letter{
    margin: 0 0 0 5px;
    font-size: 11px;
    font-family: "Times New Roman", Times, serif;
    font-weight: 200;
    letter-spacing: 0.50px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    display: block;
    float: left;
}
#mini-cart .header-cart-content .header-cart-products .row-product .mini-cart-price .price-value{
    display: block;
    float: left;
}
#mini-cart .header-cart-content .header-cart-products .row-product .input-wrapper,
#mini-cart .header-cart-content .header-cart-products .row-product .mini-cart-subtotal,
#mini-cart .header-cart-content .header-cart-products .row-product .product-availability-list{
    display:none;
}
#mini-cart .header-cart-content .header-cart-totals{
    height:100px;
    background:#ebeae6;
}
#mini-cart .header-cart-content .header-cart-totals .header-cart-subtotals{
    text-align:center;
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    font-weight: 200;
    letter-spacing: 0.50px;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    padding: 22px 0 16px;
}
#mini-cart .header-cart-content .header-cart-totals .header-cart-subtotals .value .price-value{margin-left:-3px;}
#mini-cart .header-cart-content .header-cart-totals .header-cart-link-cart{
    width: 220px;
    margin: 0 auto;
    padding: 0;
    height: 30px;
    display: block;
    background: #001f37;
    font-family: "proxima-nova";
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 1px;
    color: #ffffff;
    line-height: 30px;
    display: block;
    border: 0;
}
.pt_checkout #mini-cart .header-cart-content .header-cart-totals .header-cart-link-cart,
#mini-cart .header-cart-content .header-cart-totals #shoppingbag.header-cart-link-cart{display:none;}
.pt_checkout #mini-cart .header-cart-content .header-cart-totals #shoppingbag.header-cart-link-cart{display:block;}
#mini-cart .header-cart-content .header-cart-totals .header-cart-link-cart:hover{
    background:#00264c;
    color:#ffffff;
}
#mini-cart .header-cart-content .header-cart-totals .header-cart-link-checkout{
    display:none;
}

/* primary catalog navigation */
/* ------------------------------------- */
#navigation{
    position: relative;
    width:100%;
    height: 40px;
    z-index: 991;
    line-height: 40px;
    padding: 0;
    text-align:center;
    background-color:rgba(255,255,255,.92);
    border-bottom: 1px solid #dedada;
}

.ie8 #navigation{background-image:url("../images/interface/ie8-sticky-bg.png"); background-repeat:repeat;}

#wrapper.promo-closed #header.sticky2 #navigation{position:fixed;top:35px;left:0;}
#wrapper #header.sticky2 #navigation{position:fixed;top:35px;left:0;}
#navigation .primary-logo{position:absolute;top:-50px;width:224px;height:134px;left:50%;margin-left:-112px;z-index:10;}
#navigation .primary-logo a{display:block;}
#navigation .primary-logo span{left:-999em;position:absolute;}
#navigation nav{
    width: 1006px;
    height: 40px;
    position: relative;
    margin:auto;
}
#navigation nav .sticky-logo{
    opacity:0;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 2px;
}
.ie8 #navigation nav .sticky-logo, .ie9 #navigation nav .sticky-logo{display:none}
ul.level-1{padding:0;height:40px;width:auto;margin:0; display:inline-block;overflow:hidden;}
.ie7 ul.level-1{height:40px;}
ul.menu-category.left{float:left;padding:0 90px 0 21px;background:url(../images/bg-nav_left.jpg) no-repeat left center;width:390px;}
ul.menu-category.right{float:right;padding:0 14px 0 112px;background:url(../images/bg-nav_right.jpg) no-repeat right center;}
.ie7 ul.menu-category.right{padding-left:0;}
ul.menu-category li.first{background:none;}
ul.level-1 > li{float:left;padding:0 3px;background:url(../images/dividers-nav.png) no-repeat scroll left center transparent;margin:0;height:40px;}
ul.level-1 > li.last{background:none;}
/*ul.level-1 > li.sale a{color:#6b0707;}*/
ul.level-1 > li:hover > a{/*border-top:2px solid #acb5c3;border-bottom:2px solid #acb5c3;margin-top:11px;*/color:#666666;}
ul.level-1 > li:hover > a.no-hover{border-top:0;border-bottom:0;margin-top:0;}
ul.level-1 > li.on-state > a{color: #666666;}
ul.level-1 > li > a{
    color: #001f37;
    font-family: "Times New Roman", Times, serif;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 0.50px;
    height: 40px;
    padding: 0 16px;
    line-height: 39px;
    white-space: nowrap;
    outline:0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
/*ul.level-1 > li > .touch-nav-btn{position:absolute; top:0; left:0; width:100%; height:100%;}*/
ul.level-1 > li.storeBlock{padding-right: 0;}
div.level-2{
    background:none;
    display:block;
    padding:0;
    margin:0;
    position:absolute;
    width:1006px;
    box-shadow:none;
    max-height:0;
    left:0;
    -webkit-transition:max-height 0.6s ease;
    -moz-transition:max-height 0.6s ease;
    -o-transition:max-height 0.6s ease;
    transition:max-height 0.6s ease;
    overflow:hidden;
    text-align:left;
}
div.level-2.menuitem-at-home, div.level-2.menuitem-sale{display:none;}
ul.level-1 li:hover div.level-2{max-height:900px;}
/*div.level-2.active{display:block;}*/
.ie7 div.level-2{width:1006px;}
div.level-2 .menu-wrapper{
    overflow:hidden;
    display:block;
    z-index:199;
    border:1px solid #dedada;
    padding: 35px 40px 40px;
    background:#fff;
    border-top: 0;

}
div.level-2.menuitem-at-home .menu-wrapper{padding: 35px 15px 40px;}
div.level-2.menuitem-sale .menu-wrapper{padding: 35px 10px 40px;}
div.level-2 .menu-wrapper .category-menu-promo{position: absolute;right: 40px;top: 40px;}
div.level-2 .menu-wrapper .category-menu-promo p, div.level-2 .menu-wrapper .category-menu-promo a{font-family: "proxima-nova";font-size: 11px;text-transform: uppercase;font-weight: 100;letter-spacing: 0.75px;color: #6b0707;line-height: 11px;margin: 0;}
div.level-2 .menu-wrapper .category-menu-promo a{text-decoration:underline !important;}
.arrow-submenu{display:none;background:url(../images/arrow-submenu.png) no-repeat;width:13px;height:10px;position:absolute;top:19px;}
.menuitem-men .arrow-submenu{left:53px;}
.menuitem-women .arrow-submenu{left:141px;}
.menuitem-kids .arrow-submenu{left:233px;}
.menuitem-at-home .arrow-submenu{left:328px;}
.menuitem-black-fleece .arrow-submenu{left:686px;}
.menuitem-sale .arrow-submenu{left:800px;}
.menuitem-magazine .arrow-submenu{left:904px;}
div.level-2 ul.top-level2{overflow:hidden;text-align:center;padding:0;margin:0;height:0;}
div.level-2 ul.top-level2 > li{float:none;display:inline-block;}
div.level-2.menuitem-sale ul.top-level2 > li{margin:0 0 0 4px;}
div.level-2.menuitem-sale ul.top-level2 > li:first-child{margin:0;}
div.level-2.menuitem-sale ul.top-level2 > li .html-slot-container img{width:240px;}
div.level-2 .level2-categories{overflow:hidden;}
.ie7 div.level-2 .level2-categories{position:relative;top:2.083em;}
div.level-2 .level2-categories .col-category{float:left;margin:0 0 0 15px;}
div.level-2 .level2-categories > h3 + .col-category{margin:0;}
div.level-2 .level3-category-left > h3 + .col-category{margin:0;}
div.level-2 .level2-categories .col-category span.level-4{
    padding: 0 0 10px;
    word-wrap: break-word;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-weight: 200;
    font-family: "Times New Roman", Times, serif;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    line-height: 14px;
    border-bottom: 1px solid #e9e9e9;
    display:block;
}
div.level-2 .level2-categories .col-category h4 .italic{font-style:italic;}
div.level-2 .level2-categories .col-category h4 a{color:#333;}
div.level-2 .level2-categories .col-category hr{width:51px;display:block;height:0;border:0;border-top:1px solid #e9e9e9;margin:9px 0 6px 6px;padding:0;}
.oldie div.level-2 .level2-categories .col-category hr,.ie9 div.level-2 .level2-categories .col-category hr{text-align:left;}
div.level-2 .level2-categories .col-category > ul{float:left;margin:0 0 0 24px;padding:0;width:165px;text-align:left;}
div.level-2 .level2-categories .col-category > ul.first{margin:0;}
div.level-2 .level2-categories .col-category > ul > li{padding:0;line-height:11px;margin:0;display: block;border: 0;}
div.level-2 .level2-categories .col-category > ul > li:first-child{margin-top: 7px;}
/*div.level-2 .level2-categories .col-category > ul > li:hover,div.level-2 .level2-categories .col-category > ul > li.active,div.level-2 .level2-categories .col-category > ul > li.on-state{background:url(../images/rollover-icon.png) no-repeat left 8px transparent;}*/
/*div.level-2 .level2-categories .col-category > ul > li.on-state{background-position:left 6px;}*/
.ie9 div.level-2 .level2-categories .col-category > ul > li:hover{background-position:left 7px;}
div.level-2 .level2-categories .col-category > ul > li.active > a{border-bottom:2px solid #8e754c;}
div.level-2 .level2-categories .col-category > ul > li > a{
    display: inline-block;
    padding: 7px 0 8px 0;;
    max-width: 175px;
    word-wrap: break-word;
    width: 100%;
    min-height:22px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-weight: 200;
    font-family: "Times New Roman", Times, serif;
    color: #666666;
    -webkit-font-smoothing: antialiased;
    line-height: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
div.level-2 .level2-categories .col-category > ul > li > a:hover{
    color:#333333;
}
div.level-2 .level2-categories .col-category > ul > li.on-state > a{color:#333333}
.level-2.menuitem-black-fleece .level2-categories .col-category > ul > li.on-state > a{border-bottom:2px solid #666;}
.level-2.menuitem-black-fleece .level2-categories .col-category > ul > li.active > a{border-bottom:2px solid #666;}
div.level-2 .level2-categories .col-category > ul li.sale-cat a{color:#b5124f;}
div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li{float:none;min-width:130px;padding:7px 5px;}
div.level-2 ul.level-2 a{color:#323232;font-size:1em;font-weight:700;padding:0;}
div.level-2 .custom{float:right;text-align:center;}
div.level-2 .custom img{height:auto;width:auto;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0;}
div.level-2.menu-horizontal .custom{clear:both;}
div.level-3 ul.level-3{margin:0;padding:0;}
div.level-3 ul.level-3 li{padding:3px 5px;width:auto;}
div.level-3 ul.level-3 a{color:#3EBAEA;font-weight:400;text-transform:none;}
.level3-category-left{float:left;margin:0 0 0 50px;}
.level3-category-left:first-child{margin:0;}
/*.level3-category-left > h3{margin:0 0 10px 48px;color:#90714c;font-size:1.6em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:.15em;font-weight:400;}*/
.level3-category-left > a.level-3{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-weight: 200;
    font-family: "Times New Roman", Times, serif;
    color: #001f37;
    -webkit-font-smoothing: antialiased;
    margin: 0 0 30px 15px;
    line-height: 16px;
    display:block;
}

/*.level3-category-left > h3 a{color:#90714c;}*/
.level2-categories > a.level-3, .level2-categories > span.level-3{
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-weight: 200;
    font-family: "Times New Roman", Times, serif;
    color: #001f37;
    -webkit-font-smoothing: antialiased;
    margin: 0 0 30px 15px;
    line-height: 16px;
    display:block;
}

.level2-categories > a.level-3:hover{color:#666666;}

.menuitem-kids .level3-category-left h3,
.menuitem-kids .level3-category-left h3 a{
    color:#001f37;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}

.menuitem-kids .level3-category-left h3:hover,
.menuitem-kids .level3-category-left h3 a:hover{
    color:#666666;
}

.level-2.menuitem-black-fleece .level3-category-left > a.level-3,.level-2.menuitem-black-fleece .level2-categories .col-category > ul > li > a{color:#666;font-family:"Courier New", Helvetica, Arial, sans-serif;-webkit-font-smoothing: none!important;}
.level-2.menuitem-black-fleece .level3-category-left > a.level-3:hover,.level-2.menuitem-black-fleece .level3-category-left > a.level-3:hover,.level-2.menuitem-black-fleece .level2-categories .col-category > ul > li > a:hover{color:#333;}
.level-2.menuitem-black-fleece .level2-categories .col-category span.level-4{color:#000;font-family:"Courier New", Helvetica, Arial, sans-serif; -webkit-font-smoothing:none;}
/* black fleece navigation */
/* ------------------------------------- */
#navigation.navigation-blackfleece{background:url(../images/bg-bfnav.jpg) repeat-x left center;}
#navigation ul.menu-category.menu-blackfleece.left{background:url(../images/bg-bfnav_left.jpg) no-repeat left center;}
#navigation ul.menu-category.menu-blackfleece.right{background:url(../images/bg-bfnav_right.jpg) no-repeat right center;}
#navigation ul.menu-blackfleece > li:hover > a{border-top:2px solid #FFF;border-bottom:2px solid #FFF;margin-top:11px;}
#navigation ul.menu-blackfleece > li.on-state > a{border-top:2px solid #FFF;border-bottom:2px solid #FFF;margin-top:11px;}
#navigation ul.menu-blackfleece.left{text-align:center;}
#navigation ul.menu-blackfleece.left > li{float:none;display:inline-block;}
#navigation ul.menu-blackfleece.left > li > a{display:inline-block;margin-right:35px;}
.bf-subnav-links{position:relative;top:-20px;width:100%;}
.bf-subnav-links ul{text-align:center;margin:0;padding:0;}
.bf-subnav-links ul li{display:inline;margin:0 0 0 20px;}
.bf-subnav-links ul li.first{margin:0;}
.bf-subnav-links ul li a{color:#999;font-size:1.3em;text-transform:uppercase;font-family:"Courier New", Helvetica, Arial, sans-serif;cursor:pointer;padding:5px 5px 3px;letter-spacing:.1em;}
.bf-subnav-links ul li.active a,.bf-subnav-links ul li:hover a{color:#474040;border-bottom:2px solid #000;}
/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb{font-size:12px;line-height:1.5em;margin:0 0 10px 10px;padding:0;color:#888;font-family: "Times New Roman", Times, serif; width:1000px;}
.blackfleece .breadcrumb{width:auto;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a{/*padding:0 3px 0 0;*/color:#888;-webkit-font-smoothing: antialiased;}
.breadcrumb a:hover{color:#333;}

.breadcrumb h1{display:inline;font-size:1em;font-weight:400;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent;font-family:Georgia,serif;font-style:italic;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent;font-family:Georgia,serif;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent;}
.breadcrumb-result-text a{background:none repeat scroll 0 0 transparent;color:#3EBAEA;font-family:Georgia,serif;font-style:italic;padding:0;}
.view-page-layout{float:right;overflow:hidden;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;margin:10px 0 0;}
.view-page-layout > a,.view-page-layout > span{float:left;}
.view-page-layout > a{width:19px;height:14px; margin:0 0 0 5px; display:block;border:1px solid #FFF;background:url(../images/view-page-layout-update.png) no-repeat left top;}
.view-page-layout > a.one-column{background:url(../images/view-page-layout.png) no-repeat right top;}
.view-page-layout > a.two-columns{background:url(../images/view-page-layout-update.png) no-repeat -19px top;}
.view-page-layout > a:hover,.view-page-layout > a.active{border:1px solid #bcbcbc;}
.view-page-layout > span{color:#7b7d7f;text-transform:uppercase;margin:0 10px 0 0;line-height:21px;letter-spacing:.1em;font-size:.9em;}
.view-page-layout > a span{display:none;}
/* primary region elements */
/* ------------------------------------- */
.primary-content a{color:#6e6b6a;font-family:adobe-garamond-pro, Arial, Helvetica, sans-serif;}
.primary-content h1,#secondary h1{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px;}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1.15em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:48%;}
.col-2{float:right;margin:4px 0;width:48%;}
.content-header{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:0 0 14px;}
.content-header span{font-size:.75em;font-style:normal;font-weight:400;}
.section-header{font-size:1.1em;font-weight:700;margin:0;padding:1em 35% 1em 1em;position:relative;text-transform:uppercase;}
.section-header-note{float:right;margin:-20px 15px;text-transform:uppercase;}
.back{display:block;margin:0 0 10px;}
/* secondary region elements */
/* ------------------------------------- */
#secondary a{color:#3EBAEA;}
#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px;}
#category-level-1 a.active{font-weight:700;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-1 > li > a span .italic{font-size:1em;}
#category-level-2 a.active{color:#000;font-family:georgia;font-style:italic;font-weight:400;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.active{background-position:left -47px;color:#000;font-family:georgia;/*font-style:italic;*/}
#category-level-3{padding:5px 7px;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement{position:relative;margin-top:1px;}
.refinement-header{display:block;font-size:1.3em;font-weight:400;margin:0;padding:0 7px 9px;text-transform:uppercase;color:#333;letter-spacing:.1em;}
.productsearch-refinements .refinement a{color:#333;font-size:1em;line-height:17px;display:inline-block;padding:1px;/*text-transform:uppercase;*/}
.ie7 .productsearch-refinements .refinement a{display:block;}
.productsearch-refinements .refinement .chzn-container .chzn-single{display:block;line-height:24px;padding:0;color:#464646;font-size:.9em;}
.productsearch-refinements .refinement .chzn-container{margin:10px 0 0 0px;}
.chzn-select-pgridsize{width:147px;}
.refinement h3,.productsearch-left-hold h3{display:inline-block;font-size:1em;font-weight:400;margin:0;padding:14px 7px 9px;text-transform:uppercase;color:#333;letter-spacing:.25em;background:url(../images/checkout-title-bg.png) no-repeat left bottom;cursor:pointer;}
.refinement h1,.productsearch-left-hold h1{display:inline-block;font-size:1em;font-weight:400;margin:0;padding:14px 7px 9px;text-transform:uppercase;color:#333;letter-spacing:.25em;background:url(../images/checkout-title-bg.png) no-repeat left bottom;cursor:pointer;}
.ie7 .refinement h3{clear:both;}
.refinement h3 > span{display:block;background:url(../images/arrow-down-title.png) no-repeat right center;}
.refinement h3.expanded > span{background:none;}
.refinement > h3 > span{background:none;padding-top:5px;}
.productsearch-refinements .refinement .select-row{margin-top:10px;}
.productsearch-sorting .sort-by .select-row{border:0 none;}
.productsearch-sorting .sort-by form fieldset{border:1px solid #E4E4E4;padding:0;position:relative;}
.productsearch-sorting .sort-by form fieldset > label{display:inline-block;font-size:.9em;color:#7B7D7F;position:absolute;left:10px;height:21px;line-height:21px;top:2px;z-index:99;overflow:hidden;}
.refinement ul,.productsearch-left-hold ul{list-style:none outside none;margin:0;padding:8px 0px 5px;}
.productsearch-left-hold .content-asset ul li{list-style-type:none;}
.refinement li,.productsearch-left-hold li,.categorylandingpage-left-navigation-row li, .pt_wishlist #secondary .category-accordion ul li{padding:3px 2px 4px 0;}
.productsearch-left-hold ul#category-level-1 > li:last-child{border-bottom: 1px solid #ececec; padding: 3px 2px 7px 0;}
.refinement ul.swatches li{float:left;padding:0;}
.refinement ul.swatches li a{border:1px solid #bcbcbc;height:26px;margin:0;padding:0;width:26px;text-align:center;line-height:26px;background:#FFF;margin-right:7px;margin-bottom:7px;}
.reset-filters{background:#fff;color:#6E6B6A;border:1px solid #E7E7E7;padding:1px;margin:25px 5px 0;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;display:inline-block;outline:none;}
a.reset-filters:hover{color:#333;}
.reset-filters > span{height:28px;/*display:block;*/line-height:30px;font-size:.9em;/*border:1px solid #E6E6E6;*/text-transform:uppercase;/*background:url(../images/container-bg.jpg) repeat left top;color:#6E6B6A;*/letter-spacing:.3em;width:143px;text-align:center;}
.refinement ul.color li,.refinement ul.refinementColor li{height:28px;width:28px; margin:0 1px 1px 0;}
.refinement ul.color li a,.refinement ul.refinementColor li a{height:26px;padding:0;text-indent:-999em;width:26px;}
.refinement .clear-refinement{position:absolute;right:.7em;top:1.1em;}
.refinement .refinement-link{border:0 none;padding:0 0 0 1.5em;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
.scrollable{height:10em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none;margin:0 0 7px;}
.nav .toggle{border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}
.refinement ul.list-diamond li a,.productsearch-left-hold li a{display:block;font-family: "Times New Roman", Times, serif;color:#666666;font-size:12px;letter-spacing:0.5px;text-transform:uppercase;}
.refinement ul.list-diamond li a{background:url(../images/checkbox-item-refine-update-radio.png) no-repeat 0 0;padding:0 0 0 21px;}
/*.refinement ul.list-diamond li a:hover{color:#333;}
.refinement ul.list-diamond li.selected > a{background-position:1px -20px;}*/
.refinement ul.list-diamond li a{background-position:0 2px;}
.refinement ul.list-diamond li:hover a{background-position:0 -50px;}
.refinement ul.list-diamond li.selected a{background-position:0 -102px;}
.refinement ul.list-diamond li.selected>a:hover {background-position:0 -154px; color:#888 !important;}
.swatch-fit ul.list-diamond li a{background-position:-21px 1px;}
.swatch-fit ul.list-diamond li.selected a, .swatch-fit ul.list-diamond li.selected:hover a{background-position:0 -21px !important;}
.swatch-fit ul.list-diamond li:hover a, .swatch-fit ul.list-diamond li.selected:hover a {background-position:-21px 1px; color:#888 !important;}
#productsearch-content-left .productsearch-left-hold.product-grid h3.big,#productsearch-content-left .productsearch-left-hold.product-grid .refinement h3{/*background:url(../images/line-gray-90.png) left bottom no-repeat;*/font-family: "Times New Roman", Times, serif;font-size:18px;/*letter-spacing:.15em;*/color:#031f36;display:block;}
/*creating h1 tags for the subheadings Bug 4698*/
#productsearch-content-left .productsearch-left-hold.product-grid h1.big, #productsearch-content-left .productsearch-left-hold.product-grid .refinement h1 {background: url("../images/line-gray-90.png") no-repeat scroll left bottom transparent;display: block;font-size: 1.5em;letter-spacing: 0.15em;font-weight:normal;text-transform:uppercase;}
h1.big {background:none !important;}
#productsearch-content-left .productsearch-left-hold.product-grid h1.big.current-title{padding-top:30px;}
#productsearch-content-left .productsearch-left-hold.product-grid h3.big.current-title{padding-top:30px;}
.ie9 #productsearch-content-left .productsearch-left-hold.product-grid h1.big,.ie9 #productsearch-content-left .productsearch-left-hold.product-grid .refinement h1,.oldie #productsearch-content-left .productsearch-left-hold.product-grid h1.big,.oldie #productsearch-content-left .productsearch-left-hold.product-grid .refinement h1{letter-spacing:0.1em;}
.ie9 #productsearch-content-left .productsearch-left-hold.product-grid h3.big,.ie9 #productsearch-content-left .productsearch-left-hold.product-grid .refinement h3,.oldie #productsearch-content-left .productsearch-left-hold.product-grid h3.big,.oldie #productsearch-content-left .productsearch-left-hold.product-grid .refinement h3{letter-spacing:0.1em;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1{padding-top:4px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h1,#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a{/*background:url(../images/checkout-title-bg.png) no-repeat left top;*/font-family: "Times New Roman", Times, serif;font-size:1em; -webkit-font-smoothing:antialiased; color:#333;padding:14px 0 5px 0px;letter-spacing: 0.5px;font-weight:normal;text-transform:uppercase;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3,#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a{background:url(../images/checkout-title-bg.png) no-repeat left top;font-family: "Times New Roman", Times, serif;font-size:1em; -webkit-font-smoothing:antialiased; color:#333;padding:14px 0 0px 0px;letter-spacing: 0.5px;font-weight:normal;text-transform:uppercase;}
h3.refinement-title{background:none !important;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3,#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a{background:url(../images/checkout-title-bg.png) no-repeat left top;font-family: "Times New Roman", Times, serif;font-size:1em; -webkit-font-smoothing:antialiased; color:#333;padding:14px 0 0px 0px;letter-spacing: 0.5px;font-weight:normal;text-transform:uppercase;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li.sale-cat > a {background:none!important; border-top:1px solid #ececec; padding:14px 0 3px;}
#productsearch-content-left ul#category-level-1 > li > a {font-size:14px !important;font-weight:200;}
#productsearch-content-left ul#category-level-1 > li.sale-cat:last-child {border-bottom:1px solid #ececec;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h1{float:left;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3{float:left;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement .toggle-sibling{clear:both;overflow: visible!important;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement .toggle-sibling abbr{display:none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h1 > span{background:none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3 > span{background:none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement ul.list-diamond li a{text-transform:capitalize;padding-left:20px;-webkit-font-smoothing: antialiased;/*font-size:1.2em;*/}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement ul.list-diamond li.selected a,#productsearch-content-left .productsearch-left-hold.product-grid .colors-tweak h3{color:#333;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a > span{background:url(../images/interface/icon-plus.png) no-repeat 170px center;display:block;padding-right:15px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a.expanded > span{background:url(../images/interface/icon-minus.png) no-repeat 170px center;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond{padding-left:0;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li{/*padding-left:9px;*/}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li.selected,#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li:hover{/*background:url(../images/rollover-icon.png) no-repeat left 8px transparent;*/padding-left:0;color:#333;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a{background:none;display: block;width: 100%;font-size: 11px;font-family: Times New Roman,serif; -webkit-font-smoothing:antialiased; color: #666;letter-spacing: 0.75px;text-transform: uppercase;font-weight: 200;transition: color 0.2s ease 0s;padding: 4px 0px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a:hover{color: #333;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li.level-gray > a{color:#333;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond .level-gray.selected > a{border-bottom:2px solid #333;-webkit-font-smoothing: antialiased;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li.selected > a{line-height:30px;margin-bottom:3px;padding:0;display:inline;color:#333;-webkit-font-smoothing: antialiased;}
.productsearch-left-hold .colors-tweak li a{color:#8d754f;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:none;font-size:1.2em;}
.productsearch-left-hold .colors-tweak li{padding:1px 2px 1px 0;}
.productsearch-left-hold .colors-tweak h1{color:#6e6b6a;}
.productsearch-left-hold .colors-tweak h3{color:#6e6b6a;}
.refinement .swatch-fit ul.list-diamond li > a{background-image:url(../images/radiobox-item-refine.png);}
.refinement .swatch-fit ul.list-diamond li > a:hover{color:#333;}
.toggle-sibling.swatch-size .select-row select{width:140px;}
.toggle-sibling.swatch-size .select-row{margin:10px 0 0 9px;}

/* footer */
/* ------------------------------------- */
/*
#footer-container{margin-left:auto;margin-right:auto;border:1px solid #fcffff;margin-bottom:25px; height:auto !important;}
#footer{border:10px solid #051e44;background:url(../images/footer-bg.jpg) repeat left top;overflow:hidden;padding:1em 6em;}
.ie7 #footer{padding-right:0;}
#footer .col-wrapper{display:block;overflow:hidden;}
.ie8 #footer .col-wrapper, .ie9 #footer .col-wrapper{float:none;}
#footer .menu-footer{float:none;margin:1em 0;padding:0;text-align:center;text-transform:uppercase;color:#FFF;}
#footer .menu-footer li{display:block;padding:0 .5em;}
#footer a:hover{text-decoration:underline;}
/*for the Bug 4524 IE9 to keep the bottom-footer alligned removing the width
#footer .footer-up,#footer .footer-down{height:50px;overflow:hidden;margin:0;padding:0;margin-left:auto;margin-right:auto;position:relative;}
#footer .footer-up .img{width:50px;height:50px;background:url(../images/footer-lamb.png) no-repeat center center;}
#footer hr{width:468px;margin:0;height:1px;border:1px;color:#7d7d6b;background-color:#7d7d6b;display:block;float:left;margin-top:25px;}
#footer .footer-down{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.083em;text-transform:uppercase;padding-top:25px;height:auto;min-height:30px;clear:both;}
#footer .footer-down hr{width:226px;margin-top:6px !important;}
#footer .footer-down ul{margin:0;padding:0;line-height:normal;display:block;float:left;}
#footer .footer-down li{list-style-type:none;display:block;float:left;}
#footer .footer-down li a{color:#e8cb92;padding:0 10px;border-left:1px solid #e8cb92;}
#footer .footer-down li:first-child a{border:0;}
#footer .footer-down span.block{display:block;float:left;color:#FFF;padding:0 10px;}
#footer .footer-down span.block span{text-transform:none;}
#footer .img{margin:0 13px;display:block;float:left;}
#footer .footer-links-wrapper{margin:0;}


#footer .magazine-wrapper {clear:both;}
#footer .magazine-wrapper img { margin: 7px 0 0 0; }
#footer .magazine-wrapper ul.menu-footer li.title-link > a { background: none; }

#footer .email-signup form{clear:both;margin:0 20px;padding:10px 0;overflow:hidden;width:260px;}
.ie7 #footer .email-signup form,.ie7 #footer.black-fleece .email-signup form{margin-left:10px;}
#footer .email-signup form input[type=text]{width:150px;height:12px;margin:0;display:block;float:left;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size: 16px;color:#666;padding:10px 8px 6px;-webkit-box-shadow:inset 3px 3px 10px 0 #999;-moz-box-shadow:inset 3px 3px 10px 0 #999;box-shadow:inset 3px 3px 10px 0 #999;}
@-moz-document url-prefix() {
  #footer .email-signup form input[type=text]{height: 15px;padding: 9px 8px 4px;}
}
#footer .email-signup form input[type=submit],.shipping-tab-step a.confirm-selection span,.shipping-tab-footer a.confirm-selection span{width:77px;height:26px;margin-top:1px;background:url(../images/submit-button-bg.png) repeat-x;border:1px solid #867764;color:#FFF;font-size:.9em;text-transform:uppercase;letter-spacing:.25em;text-shadow:0 2px 2px rgba(90,90,90,1);font-family:futura-pt, Helvetica, Arial, sans-serif;}
.blackfleece #footer .email-signup form input[type=submit]{font-family:"Courier New", Helvetica, Arial, sans-serif;}
#footer .submit-wrapper,.shipping-tab-step a.confirm-selection,.shipping-tab-footer a.confirm-selection{display:block;float:left;margin:0 2px;text-align:center;width:79px;height:28px;border:1px solid #FFF;background:#e5e7e6;overflow:hidden;}
.postscript{color:#999;font-family:Georgia,serif;font-style:italic;}
.hr-wrap{display:block;float:left;margin:0;padding:0;}
#righthr {
    float: right !important;
}

*/
/*for windows tablet footer bottom*/
/*.footer-down .hr-wrap{width:160px;}*/
/*.ie10 #footer .footer-down .hr-wrap{width:165px;}*/
/*.ie8 .footer-down .hr-wrap{width:165px;}*/
/*.ie9 .footer-down .hr-wrap{width:165px;}*/
/*.ie7 #footer ul.menu-footer li{white-space:nowrap;}*/
/* footer extra rules */
/* -------------------------------------
#footer ul.menu-footer.no-margins{margin:0;}
 */


/*-----------------------*/
/* Footer Mobile Top Nav */
/*-----------------------*/
  #footer-category-menu *, .wishlist-category-menu *{
      -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }


  #footer-category-menu, .wishlist-category-menu{
      display:none;
  }

  #footer-category-menu a.level-1,
  #footer-category-menu a.level-2,
  #footer-category-menu li.level-3,
  .wishlist-category-menu a.level-1,
  .wishlist-category-menu a.level-2,
  .wishlist-category-menu li.level-3{
      font-family: Times New Roman, serif;
      font-size:16px;
      font-weight:200;
      letter-spacing:0.50px;
      line-height:40px;
      vertical-align:middle;
      text-transform:uppercase;
      height:40px;
      padding-left:15px;
      text-align:left;
      -webkit-font-smoothing:antialiased;
      display:block;
  }

  #footer-category-menu a.level-1,
  .wishlist-category-menu a.level-1{
      color:#001F37;
    border-top: 1px solid #e7e7e7;
      background-color:#fff !important;
      background-image:url('../images/interface/icon-carat-rt.png');
      background-position:97.5% 0;
      background-repeat:no-repeat;
  }
  #footer-category-menu a.level-1:first-child, .wishlist-category-menu a.level-1:first-child{border-top:0;}
  #footer-category-menu a.level-1:last-child, .wishlist-category-menu a.level-1:last-child{border-bottom:0;}
  #footer-category-menu a.level-1.sale, .wishlist-category-menu a.level-1.sale{color:#6b0707;}
  #footer-category-menu a.level-1.headerlink, .wishlist-category-menu a.level-1.headerlink{margin-left:0;}
  #footer-category-menu a.level-1.headerlink a, .wishlist-category-menu a.level-1.headerlink a{padding:0;font-family: Times New Roman, serif;color:#001F37;}

  #footer-category-menu a.level-2, .wishlist-category-menu a.level-2{
      color:#333333;
    padding-left:13px;
      -webkit-font-smoothing:antialiased;
      background-color:#ebeae6 !important;
      background-image:url('../images/interface/icon-plus.png');
      background-position:97.75% 0;
      background-repeat:no-repeat;
      border-top:1px solid #bcbcbc;
      font-size: 14px;
  }
  #footer-category-menu a.level-2 a, .wishlist-category-menu a.level-2 a{padding:0;color:#333333;text-align:left;}
  #footer-category-menu a.level-2.headerlink, .wishlist-category-menu a.level-2.headerlink{margin-left:0;background-image:none;}
  #footer-category-menu a.level-2:first-child, .wishlist-category-menu a.level-2:first-child{border-top:none;}

  #footer-category-menu a.level-1 + ul,
  #footer-category-menu a.level-2 + ul,
  .wishlist-category-menu a.level-1 + ul,
  .wishlist-category-menu a.level-2 + ul{
      background-color:#ebeae6;
  }

  #footer-category-menu li.level-3,
  .wishlist-category-menu li.level-3{
      font-size:12px;
      letter-spacing:0.75px;
      color:#666666;
      padding-left:25px;
      height:30px;
      line-height:30px;
      background-color:#ebeae6 !important;
      background-repeat:no-repeat;
  }

  #footer-category-menu li.level-3 a,
  .wishlist-category-menu li.level-3 a{
      display:block;
      width:100%;
      height:100%;
      color:#666666;
  }


  #footer-category-menu .footer-menu-accordion,
  #footer-category-menu .ui-accordion .ui-accordion-content{
      /*height:auto !important;
      overflow:hidden;*/
  }

  #footer-category-menu a.level-1.ui-state-active,
  .wishlist-category-menu a.level-1.ui-state-active{
      background-image:url('../images/interface/icon-carat-dn.png');
  }
  #footer-category-menu a.level-1.headerlink.ui-state-active,
  .wishlist-category-menu a.level-1.headerlink.ui-state-active{
  background-image: url('../images/interface/icon-carat-rt.png');
  }
  #footer-category-menu a.level-2.ui-state-active, #footer-category-menu a.level-3.ui-state-active,
  .wishlist-category-menu a.level-2.ui-state-active{
      background-image:url('../images/interface/icon-minus.png');
  }
  .menu-nav-addtional-nav-links{display:none;}

 /*-----------------------*/
/* Mobile Category Menu */
/*-----------------------*/
  #mobile-cat-menu *, #footer-category-menu #mobile-cat-menu *{
      -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  #mobile-cat-menu a.level-1,#mobile-cat-menu a.level-3,
  .menu-nav-addtional-nav-links a.level-1,
  #mobile-cat-menu a.level-2,
  #mobile-cat-menu li.level-3, #mobile-cat-menu li.level-4,
  #footer-category-menu a.level-3, #footer-category-menu li.level-4{
      font-family: Times New Roman, serif;
      font-size:16px;
      font-weight:200;
      letter-spacing:0.50px;
      line-height:40px;
      vertical-align:middle;
      text-transform:uppercase;
      height:41px;
      padding-left:15px;
      text-align:left;
      -webkit-font-smoothing:antialiased;
      display:block;
  }
  #mobile-cat-menu li.level-4 a, #footer-category-menu li.level-4 a {
      padding-left: 15px;
  }
  #footer-category-menu a.magazine, .wishlist-category-menu a.magazine {border-top: 1px solid #e7e7e7!important;}
 .menu-nav-addtional-nav-links a.level-1 {
    color:#001F37;
      background-color:#fff !important;
    -moz-box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.1) inset;
      box-shadow: -5px 0px 4px 1px rgba(0,0,0,0.1) inset;
 }

  #mobile-cat-menu a.level-1{
      color:#001F37;
      background-color:#fff !important;
      background-image:url('../images/interface/icon-carat-rt.png');
      background-position:96% 0;
      background-repeat:no-repeat;

      -moz-box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.1) inset;
      box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.1) inset;
  }
  #mobile-cat-menu a.level-1:first-child{border-top:0;}
  #mobile-cat-menu a.level-1.headerlink{margin-left:0;}
  #mobile-cat-menu a.level-1.headerlink a{padding:0;font-family: Times New Roman, serif;color: #001F37;}
  #mobile-cat-menu .footer-menu-accordion, #footer-category-menu .footer-menu-accordion{
      border-bottom:0;
      -moz-box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.07) inset;
    -webkit-box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.07) inset;
      box-shadow: -6px 0px 4px -1px rgba(0,0,0,0.07) inset;
  }
  #mobile-cat-menu a.level-1:last-child{border-bottom:0;}


  #mobile-cat-menu a.level-2, #mobile-cat-menu a.level-3, #footer-category-menu a.level-3{
      color:#333333;
    padding-left:13px;
      -webkit-font-smoothing:antialiased;
      background-color:#ebeae6 !important;
      background-image:url('../images/interface/icon-plus.png');
      background-position:97.75% 0;
      background-repeat:no-repeat;
      border-top:1px solid #bcbcbc;
      font-size: 14px;
  }
  #mobile-cat-menu a.level-3, #footer-category-menu a.level-3 {padding-left:25px;}
  #mobile-cat-menu a.level-2 a{padding:0;color:#333333;text-align:left;}
  #mobile-cat-menu a.level-2.headerlink{margin-left:0;background-image:none;}
  #mobile-cat-menu a.level-2:first-child{border-top:none;}
  #mobile-cat-menu a.level-1 + ul,
  #mobile-cat-menu a.level-2 + ul{
      background-color:#ebeae6;
  }

  #mobile-cat-menu li.level-3,  #mobile-cat-menu li.level-4, #footer-category-menu li.level-3, #footer-category-menu li.level-4{
      font-size:12px;
      letter-spacing:0.75px;
      color:#666666;
      padding-left:25px;

      background-color:#ebeae6 !important;
      background-repeat:no-repeat;
  }

  #mobile-cat-menu li.level-3 a,  #footer-category-menu li.level-3 a, #mobile-cat-menu li.level-4 a, #footer-category-menu li.level-4 a{
      display:block;
      width:100%;
      height:100%;
  }

  #mobile-cat-menu .footer-menu-accordion,
  #mobile-cat-menu .ui-accordion .ui-accordion-content{
      /*height:auto !important;
      overflow:hidden;*/
  }

  #mobile-cat-menu a.level-1.ui-state-active{
      background-image:url('../images/interface/icon-carat-dn.png');
  }
  #mobile-cat-menu a.level-1.headerlink.ui-state-active{
      background-image: url('../images/interface/icon-carat-rt.png');
  }
  #mobile-cat-menu a.level-2.ui-state-active, #mobile-cat-menu a.level-3.ui-state-active{
      background-image:url('../images/interface/icon-minus.png');
  }
  #mobile-cat-menu a.level-2.blackfleecesale.ui-state-active {
      background-image:none;
  }
  #left-push-menu #mobile-cat-menu + .menu-nav-addtional-nav-links{display:block;}
  .menu-nav-addtional-nav-links a{
          display: block;
        font-family: Times New Roman, serif;
        font-size: 14px;
        font-weight: 200;
        letter-spacing: 0.50px;
        line-height: 40px;
        vertical-align: middle;
        text-transform: uppercase;
        height: 40px;
        padding-left: 15px;
        color: #666666;
        background-color: #dfdeda;
        -webkit-font-smoothing: antialiased;
        border-bottom: 1px solid #bcbcbc;
        -moz-box-shadow: -4px 0 4px -1px rgba(0,0,0,0.1) inset;
        -webkit-box-shadow: -4px 0 4px -1px rgba(0,0,0,0.1) inset;
        box-shadow: -4px 0 4px -1px rgba(0,0,0,0.1) inset;
  }
  .menu-nav-addtional-nav-links a:last-child{
          border-bottom:0;
  }

  #left-push-menu #fiftyone-shipping-tab-content-footer{
      right:14% !important;
      padding: 25px 0 0;
  }

/*----------------*/
/* Footer Content */
/*----------------*/

#footer-container *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.footer-wrapper{
    position:relative;
    width:auto;
    height:auto;
    z-index: 0;
}

.footer-wrapper.footer404{height:320px;}

#footer-container{
    position:relative;
    left:0;
    bottom:auto;
    display:block;
    width:100%;
    height:315px;
    z-index:99;
    -moz-transition:height .2s ease, bottom .2s ease;
    -o-transition:height .2s ease, bottom .2s ease;
    -webkit-transition:height .2s ease, bottom .2s ease;
    transition:height .2s ease, bottom .2s ease;
}

a.mbCprev,
a.mbCnext{z-index:90 !important;}

@-moz-document url-prefix() {#footer-category-menu, .footer-wrapper, .wishlist-category-menu {bottom:0;}	}

#footer-container.stuck{position:fixed; bottom:-270px;}
#footer-container.stuck.nudge{bottom:-265px;}
#footer-container.stuck.open{bottom:25px;}
#footer-container.scrolled,
#footer-container.open.scrolled{position:relative; bottom:auto; padding-bottom:15px; transition: height 0.2s ease 0s, bottom 0.2s ease 0s;}
#footer-container.scrolled .footer-bottom,
#footer-container.open.scrolled .footer-bottom {bottom:0px;}

.footer-top,
.footer-bottom{
    display:block;
    width:100%;
    height:30px;
    background-color:#dfdeda;
}

.footer-bottom{
    position:relative;
    height:30px;
    padding-bottom:15px;
    background:none;
}

.footer-bottom > .wrap{overflow:visible;}

.footer-bottom-content{
    display:block;
    height:30px;
    float:left;
}

.pt_wishlist .footer-bottom-content.mobile{display:block;}

.footer-main{
    display:block;
    width:100%;
    height:315px;
    background-color:#ebeae6;
    padding:30px 0;
}

.footer-main .footer-main-content{
    float:left;
}


.footer-top-content a,
.footer-container a{
    color:#666;

    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.footer-top-content a:hover{
    color:#333;
}


.footer-top-content .customer{
    display:block;
    float:left;
    margin:0;
    font-family:"proxima-nova", "Helvetica", "Arial", sans-serif;
    font-size:12px;
    font-weight:100;
    letter-spacing:0.75px;
    line-height:31px;
    vertical-align:middle;
    text-transform:uppercase;
}

.footer-menu ul,
.footer-menu li{
    display:block;
}

.footer-menu ul{
    list-style:none;
    margin:0;
    padding:0;
}

.footer-menu.main ul{
    float:left;
    margin-right:40px;
    margin-bottom:15px;
}

.footer-menu.main ul:last-child{margin-right:30px;}

.ie9 .footer-menu.main ul, .ie8 .footer-menu.main ul {margin-right:20px;}

.footer-menu.main ul.about-menu{
    margin-right:280px;
}

.footer-menu.main li{
    margin-bottom:2px;
}

.footer-menu.main li.gift-card{
    float:left;
}


.footer-menu.main a,
.footer-social p,
.email-signup p,
.footer-bottom p,
.footer-menu.tel a,
.footer-menu.alt a,
.footer-menu.util a,
.footer-menu.locale a{
    display:block;
    width:100%;
    height:20px;
    color:#888;
    font-family:"Times New Roman", serif;
    font-size:11px;
    font-weight:200;
    letter-spacing:0.75px;
    text-transform:uppercase;
    -webkit-font-smoothing: antialiased;
    margin:0;

    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}




.footer-bottom p span{text-transform:initial;}

.footer-menu.main .cat-title,
.footer-social .cat-title,
.email-signup .cat-title{
    font-size:14px;
    color:#666;
    margin-bottom:10px;
}

.footer-menu.main a:hover,
.footer-menu.alt a:hover,
.footer-menu.util a:hover{
    color:#333;
}

.footer-menu.topbar{
    width:auto;
    float:right;
}

.footer-menu.topbar li{
    float:left;
    line-height:30px;
    height:30px;
    vertical-align:middle;
    margin:0 5px;
}

.footer-menu.topbar li:last-child{
    margin-right:0;
}

.footer-menu.topbar li a{
    font-family:"Times New Roman", serif;
    font-size:14px;
    font-weight:200;
    letter-spacing:0.50px;
    -webkit-font-smoothing: antialiased;
    text-align:center;
}

.footer-menu.topbar li.divider,
.footer-menu.util li.divider,
.footer-bottom .shipping-tab-divider{
    font-size:15px;
    width:15px;
    text-align:center;
    margin:0;
    color:#888;
}

.footer-menu.util li.divider{
    width:20px;
}

.footer-bottom .shipping-tab-divider{
    margin-right:5px;
    font-size:11px;
}

.footer-social-signup-wrap{
    float:right;
    width:260px;
}
.footer-social{
    display:block;
    width:255px;
    min-height:30px;
    margin-bottom:30px;
    float:right;
}

/*fix for bug #6241*/
.footer-bottom-content .copyright{
    display:block;
    width:auto;
    margin:0 20px 0 0;
    float:left;
}

.footer-bottom-content .copyright span{text-transform:none;}

.footer-bottom-content .copyright sup{
    font-size:70%;
    top:-.25em;
    right:0;
}

.mobile-only-content{display:none;}

.footer-menu.alt,
.footer-menu.util{
    float:left;
}

.footer-menu.locale{
    float:right;
}

.footer-menu.social li,
.footer-menu.alt li,
.footer-menu.util li,
.footer-menu.locale li{
    float:left;
}

.footer-menu.social li,
.footer-menu.social li a{
    display:block;
    width:31px;
    height:30px;
    margin-right:3px;

    background-image:url("../images/social/social-sprite.png");
    background-repeat:no-repeat;
    background-position:0 0;
}


.footer-menu.social li a{
    text-indent:-99999px;
    margin:0;
    opacity:0;

    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.footer-menu.social li:hover a,
.footer-menu.social li:hover a:hover{
    opacity:1;

    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.footer-menu.social li.facebook{background-position:-7px -7px;}
.footer-menu.social li.facebook:hover{background-position:-10px -37px;}
.footer-menu.social li.twitter{background-position:-42px -7px;}
.footer-menu.social li.twitter:hover{background-position:-44px -37px;}
.footer-menu.social li.pinterest{background-position:-76px -7px;}
.footer-menu.social li.pinterest:hover{background-position:-79px -37px;}
.footer-menu.social li.youtube{background-position:-111px -7px;}
.footer-menu.social li.youtube:hover{background-position:-113px -37px;}
.footer-menu.social li.instagram{background-position:-145px -7px;}
.footer-menu.social li.instagram:hover{background-position:-148px -37px;}
.footer-menu.social li.googleplus{background-position:-180px -7px;}
.footer-menu.social li.googleplus:hover{background-position:-182px -37px;}


.footer-menu.social li a.facebook{background-position:-7px -7px;}
.footer-menu.social li a.facebook:hover{background-position:-10px -37px;}
.footer-menu.social li a.twitter{background-position:-42px -7px;}
.footer-menu.social li a.twitter:hover{background-position:-44px -37px;}
.footer-menu.social li a.pinterest{background-position:-76px -7px;}
.footer-menu.social li a.pinterest:hover{background-position:-79px -37px;}
.footer-menu.social li a.youtube{background-position:-111px -7px;}
.footer-menu.social li a.youtube:hover{background-position:-113px -37px;}
.footer-menu.social li a.instagram{background-position:-145px -7px;}
.footer-menu.social li a.instagram:hover{background-position:-148px -37px;}
.footer-menu.social li a.googleplus{background-position:-180px -7px;}
.footer-menu.social li a.googleplus:hover{background-position:-182px -37px;}

.footer-signup{
    position:relative;
    display:block;
    min-width:260px;
    float:right;
    margin-right:-5px;
}

.footer-signup .email-signup input[type="text"]{
    width:180px;
    height:25px;
    border-bottom:1px solid #999;
    border-top:none;
    border-right:none;
    border-left:none;
    margin-right:5px;
    float:left;
    padding-left:5px;
    background:transparent;
    font-family:"Times New Roman", serif;
    font-size:12px;
    font-weight:200;
    letter-spacing:.75px;
    color:#666;
    -webkit-font-smoothing:antialiased;
    -webkit-border-radius:0;
    border-radius:0;

}

.footer-signup .email-signup select{
    width:180px;
    height:25px;
    border:1px solid #999;
    margin-right:5px;
    float:left;
    padding-left:5px;
    background:transparent;
    font-family:"Times New Roman", serif;
    font-size:12px;
    font-weight:200;
    letter-spacing:.75px;
    color:#666;
    -webkit-font-smoothing:antialiased;
    -webkit-border-radius:0;
    border-radius:0;

}

.footer-signup .email-signup .country-wrapper{
    padding-top:28px;
}

.footer-signup .email-signup select option{
    width:180px;
    height:25px;
    border:1px solid #999;
    margin-right:5px;
    float:left;
    padding-left:5px;
    background:#ebeae6;
    font-family:"Times New Roman", serif;
    font-size:12px;
    font-weight:200;
    letter-spacing:.75px;
    color:#666;
    -webkit-font-smoothing:antialiased;
    -webkit-border-radius:0;
    border-radius:0;

}

.footer-signup .email-signup input:focus,
.footer-signup .email-signup input:active{
    outline:none;
}

.footer-signup .email-signup input[type="submit"]{
    width:72px;
    height:25px;
    background-color:#888;
    font-family:"proxima-nova";
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.50px;
    color:#e7e7e7;
    float:left;
    border:none;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;

    -webkit-border-radius:0;
    border-radius:0;
}

#root #container #wrapper .footer-signup .email-signup input[type="text"]{
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}


.footer-signup .email-signup input[type="submit"]:hover{
    background-color:#666;
}

.footer-signup #signup-error{
    position:absolute;
    top:26px;
    left:0;
    margin-left:0 !important;
}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container {float: left;width: 180px!important; margin-right:5px;}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container div.chzn-drop input[type="text"]{display:none;}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container div.chzn-drop ul.chzn-results {height:70px;margin:0px!important;}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container div.chzn-drop {width: 180px!important; background-color: #dfdeda;border:none!important;}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container div.chzn-drop ul.chzn-results li {color: #989795!important; display: block;font-size: 10px!important; margin-right: 20px; overflow: hidden; padding: 0 0 0 4px; text-transform: uppercase!important;white-space: nowrap; font-family: "Times New Roman",Helvetica; line-height:23px;width: 180px!important; background-color: #dfdeda;}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container a.chzn-single  {background-color: #dfdeda;color: #696864; border: none!important;}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container a.chzn-single span {color: #696864}
.footer-signup .email-signup form#signup-form div.country-wrapper div.chzn-container a.chzn-single div b {background: url("../images/interface/icon-dropdown.png") no-repeat scroll right center transparent;}
.footer-signup .email-signup form#signup-form input[type="text"]#signup-email {margin-bottom:10px;}
span.Austria {background: url("../images/country/icon-flag-de_AT.png") no-repeat right center transparent;}
span.UnitedStates {background: url("../images/country/icon-flag-en_US.png") no-repeat right center transparent;}
/* IE Fixes */


.ie8 .footer-main .footer-main-content,
.ie9 .footer-main .footer-main-content,
.ie8 .footer-menu.main ul li,
.ie9 .footer-menu.main ul li,
.ie8 .footer-menu.social,
.ie9 .footer-menu.social{
    float:none;
}

.ie8 .footer-menu.main a,
.ie8 .footer-menu li,
.ie9 .footer-menu.main a,
.ie9 .footer-menu li{display:block; max-width:200px;}

.ie8 .footer-menu.util,
.ie9 .footer-menu.util{margin-top:-1px;}

.ie8 .footer-social,
.ie9 .footer-social{
    width:auto;
    float:none;
    margin-bottom:60px;
}

/*.ie8 .footer-menu.social li a.facebook{background-position:1px 0;}
.ie8 .footer-menu.social li a.twitter{background-position:-30px 0;}
.ie8 .footer-menu.social li a.pinterest{background-position:-61px 0;}
.ie8 .footer-menu.social li a.youtube{background-position:-92px 0;}
.ie8 .footer-menu.social li a.instagram{background-position:-123px 0;}
.ie8 .footer-menu.social li a.googleplus{background-position:-154px 0;}
.ie8 .footer-menu.social li a:hover.facebook{background-position:1px -30px;}
.ie8 .footer-menu.social li a:hover.twitter{background-position:-30px -30px;}
.ie8 .footer-menu.social li a:hover.pinterest{background-position:-61px -30px;}
.ie8 .footer-menu.social li a:hover.youtube{background-position:-92px -30px;}
.ie8 .footer-menu.social li a:hover.instagram{background-position:-123px -30px;}
.ie8 .footer-menu.social li a:hover.googleplus{background-position:-154px -30px;}

.ie9 .footer-menu.social li a.facebook{background-position:1px 0;}
.ie9 .footer-menu.social li a.twitter{background-position:-30px 0;}
.ie9 .footer-menu.social li a.pinterest{background-position:-61px 0;}
.ie9 .footer-menu.social li a.youtube{background-position:-92px 0;}
.ie9 .footer-menu.social li a.instagram{background-position:-123px 0;}
.ie9 .footer-menu.social li a.googleplus{background-position:-154px 0;}
.ie9 .footer-menu.social li a:hover.facebook{background-position:1px -30px;}
.ie9 .footer-menu.social li a:hover.twitter{background-position:-30px -30px;}
.ie9 .footer-menu.social li a:hover.pinterest{background-position:-61px -30px;}
.ie9 .footer-menu.social li a:hover.youtube{background-position:-92px -30px;}
.ie9 .footer-menu.social li a:hover.instagram{background-position:-123px -30px;}
.ie9 .footer-menu.social li a:hover.googleplus{background-position:-154px -30px;}*/


.ie8 .footer-signup, .ie9 .footer-signup{
    width:265px;
    float:right;
}

.ie8 .intl .footer-signup, .ie9 .intl .footer-signup{
    width:265px;
}

.ie8 .footer-signup .email-signup input[type="text"],
.ie9 .footer-signup .email-signup input[type="text"]{
    padding-top:4px;
}


.ie8 #fiftyone-shipping-tab-content-footer,
.ie9 #fiftyone-shipping-tab-content-footer{
    /*right: -20px;*/
    padding-top:2px;
}

.ie8 .intl #fiftyone-shipping-tab-content-footer,
.ie9 .intl #fiftyone-shipping-tab-content-footer{
    right: 80px;
}

.ie9 .footer-bottom .copyright span {
    text-transform: none !important;
}


/* color swatches */
/* ------------------------------------- */
.swatch-black a{background-color:#000;}
.swatch-beige a{background-color:#F5F5DC;}
.swatch-blue a{background-color:blue;}
.swatch-purple a{background-color:purple;}
.swatch-red a{background-color:red;}
.swatch-brown a{background-color:#783201;}
.swatch-green a{background-color:green;}
.swatch-grey a{background-color:#8F979D;}
.swatch-pink a{background-color:#FE249A;}
.swatch-orange a{background-color:orange;}
.swatch-white a{background-color:#FFF;}
.swatch-yellow a{background-color:#FF0;}
.swatch-navy a{background-color:navy;}
/* product tiles */
/* ------------------------------------- */
.product-tile{color:#999;padding-bottom:15px;position:relative;text-align:center;}
.product-tile img{max-width:100%;}
.product-tile .product-image{height:267px;position:relative;}
.product-tile .product-image.fulllength{height:593px;width:220px;}
.product-tile .product-image.fulllookslength{height:525px;width:250px;background:#f5f5f4;overflow:hidden;}
.product-tile .product-image.fulllookslength img{position:absolute;left:-85px;max-width:none;max-height:525px;}
.layout2cols .product-tile .product-image{height:auto;min-height:276px;}
.product-tile .product-name{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1em;margin:12px 0 2px;color:#7b7d7f;}
.product-tile .product-name h2{font-size:1.1em;font-weight:400;background:url(../images/line-gray-51.png) no-repeat center bottom transparent;padding-bottom:5px;margin:0; height:auto !important;}
.product-tile .product-name h2 a{color:#7b7d7f;}
.product-tile .product-pricing .product-sales-price,.product-tile .product-pricing .product-standard-price,#cart-items-form .item-price .price-promotion .price-standard,.order-confirmation-details .price-promotion .price-standard{display:inline;color:#052640;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:1.4em;}
.looks-tile{padding-bottom:0px;}
.looks-tile .grid-video{position:absolute; left:0; top:0; z-index:3; background:#F5F5F4; display:none;}
.wrapper-cart #cart-items-form .item-price .price-promotion .price-standard{display:block;clear:both;font-size:1.25em;}
#productsearchresult-productgrid .product-pricing .groupDiscountedPrice {font-weight:normal;font-size:1.4em;}
#productsearchresult-productgrid .product-pricing .pricinDiscountInfo {font-size:10px}
#productsearchresult-productgrid .product-pricing .product-standard-price .title {font-size:12px}
#productsearchresult-productgrid .product-pricing .product-sales-price {font-size:13px;}
#root .product-pricing .product-standard-price + .product-sales-price,#root .price-promotion .price-sales{color:#B5124F;display:block;font-family:sorts-mill-goudy, Helevetica, Arial, sans-serif;}
.product-tile .product-pricing .product-sales-price .price-first-letter,.product-tile .product-pricing .product-standard-price .price-first-letter{margin:0;/*letter-spacing:-2px;*/}
.product-tile .product-pricing .product-standard-price{padding-right:5px;}
.product-tile .product-pricing span.product-sales-price.red{color:#B71B4F;}
.product-tile .product-pricing{display:inline-block;}
.ie7 .product-tile .product-pricing{display:inline;}
.product-tile .product-pricing .product-standard-price,#cart-items-form .item-price .price-promotion .price-standard{text-decoration:line-through;}
.product-tile .product-swatches{/*text-align:center;height:33px;*/}
.product-tile .product-swatches.no-swatches{background:url(../images/line-gray-80.png) no-repeat center center;}
.product-tile .product-swatches-all{cursor:pointer;font-size:13px;color:#052640;line-height:30px;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;display:inline-block;vertical-align:top;}
.oldie .product-tile .product-swatches-all{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFF;display:none;position:absolute;}
.product-tile .product-swatches .swatch-list.fivecolordisplay{height:32px;width:162px;display:inline-block;}
.layout2cols .product-tile .product-swatches .swatch-list.fivecolordisplay{width:256px;}
.product-tile .product-swatches li{display:inline-block;float:none;width:31px;height:31px;margin-right:-3px;}
.ie7 .product-tile .product-swatches li{margin:0;}
.ie7 .product-tile .product-swatches-all,.ie7 .product-tile .product-swatches .swatch-list.fivecolordisplay{display:inline;}
.product-tile .product-swatches .swatch{display:block;height:27px;border:2px solid #FFF;}
.product-tile .product-swatches .swatch img{border:1px solid #e7e7e7;height:25px;width:25px;}
.product-tile .product-swatches .selected,.product-tile .product-swatches .swatch:hover{border:2px solid #bcbcbc;}
.product-tile .product-promo{font-size:11px;margin:5px auto 0;color:#6b0707; font-family:Proxima Nova; text-transform: uppercase; letter-spacing: 1px; font-weight: 400;}
.product-tile .product-promo .promotional-message{display:inline;text-transform:none;font-size:1.1em;}
.product-tile .product-promo .promotional-message .promotional-message-label p{display:inline;}
.product-tile .product-compare{bottom:0;left:0;position:absolute;width:40px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
.pdp-remember-tooltip,.pgrid-remember-tooltip{width:21px;height:21px;position:absolute;top:0;right:0;}
.pdp-remember-tooltip a,.pgrid-remember-tooltip a{
    display:block;
    width:17px;
    height:17px;
    background:url(../images/remember_stars.png) no-repeat center 0;
}
.pdp-remember-tooltip a.selected,.pgrid-remember-tooltip a.selected {
    background-position:center -17px;
}
.pgrid-remember-tooltip .hover-tooltip {
    display:none;
    position:absolute;
    top:-8px;
    right:-70px;
    width:200px;
    height:34px;
    font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-size:1em;
    z-index: 11;
}
.pgrid-remember-tooltip .hover-tooltip .rememberBtn {
    z-index:11;
    background:url(../images/remember_mover_inactive.png) repeat;
    width:137px;
    height:34px;
    float: left;
    position: absolute;
    cursor: pointer;
}
.pgrid-remember-tooltip .hover-tooltip .rememberInfoText {
    position: absolute;
    right: 15px;
    cursor: pointer;
    z-index: 12;
    float: left;
}
.rememberInfoTextExpanded {
    display: none;
    width: 290px;
    height: 107px;
    background:url(../images/remember_mover_active_info.png) repeat;
    z-index: 10;
    position: absolute;
    top: -90px;
    left: -73px;
}
.pgrid-remember-tooltip .hover-tooltip .arr-down{width:12px;height:6px;position:absolute;bottom:-6px;left:25px;background:url(../images/blue-arrow-down.png) no-repeat center center;}
.pgrid-remember-tooltip .hover-tooltip .hover-container{width:206px;height:56px;background:url(../images/black-transparent-bg.png) repeat;padding:10px;}
.pgrid-remember-tooltip .hover-tooltip .hover-container{color:#FFF;text-align:left;}
.pgrid-remember-tooltip .hover-tooltip .hover-container h3{margin:0 0 0 7px;padding:0 0 0 3px;letter-spacing:3px;font-size:.8em;}
.pgrid-remember-tooltip .hover-tooltip .hover-container h3 > span{background:url(../images/gold-star.png) no-repeat left top;padding:4px 0 7px 21px;display:block;}
.pgrid-remember-tooltip .hover-tooltip .hover-container p{font-size:1em;padding-left:10px;color:#CCC;margin:7px 0;}
li.last .pgrid-remember-tooltip .hover-tooltip,.pgrid-remember-tooltip .hover-tooltip.left{ }
li.last .pgrid-remember-tooltip .hover-tooltip .arr-down,.pgrid-remember-tooltip .hover-tooltip.left .arr-down{right:19px;left:auto;}
.pt_cart .rem-wrapper{position:relative;width:140px;}
.cart-remember-tooltip .hover-tooltip,.cis-tip .hover-tooltip{display:none;position:absolute;top:-100px;right:-81px;width:226px;height:76px;background:url(../images/bg-blue.png) repeat;padding:7px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1em;z-index:11;}
.cart-remember-tooltip .hover-flyoutBox{display:none;position:absolute;top:-80px;right:-125px;width:226px;height:76px;padding:7px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1em;z-index:11;}
.bv_rating .cart-remember-tooltip .hover-flyoutBox{right:-79px;}
.cart-remember-tooltip .hover-tooltip .arr-down,.cis-tip .hover-tooltip .arr-down{width:12px;height:6px;position:absolute;bottom:-6px;left:25px;background:url(../images/blue-arrow-down.png) no-repeat center center;}
.bv_rating .cart-remember-tooltip .hover-tooltip .arr-down{left:103px;}

#pdpMain .hover-tooltip.back-order .arr-down{width:12px;height:6px;position:absolute;bottom:-6px;left:30px;top: 85px;background:url(../images/blue-arrow-down.png) no-repeat center center;}
@-moz-document url-prefix() {
  #pdpMain .hover-tooltip.back-order .arr-down{top: 88px;}
}
.ie8 #pdpMain .hover-tooltip.back-order .arr-down{top: 87px;}
.ie9 #pdpMain .hover-tooltip.back-order .arr-down{top: 88px;}
.cart-remember-tooltip .hover-tooltip .hover-container,.cis-tip .hover-tooltip .hover-container{width:206px;height:56px;background:url(../images/black-transparent-bg.png) repeat;padding:10px;}
.cart-remember-tooltip .hover-tooltip .hover-container,.cis-tip .hover-tooltip .hover-container{color:#FFF;text-align:left;}
.cart-remember-tooltip .hover-tooltip .hover-container h3,.cis-tip .hover-tooltip .hover-container h3{margin:0 0 0 7px;padding:0 0 0 3px;letter-spacing:3px;font-size:.75em;}
.cart-remember-tooltip .hover-tooltip .hover-container h3 > span,.cis-tip .hover-tooltip .hover-container h3 > span{background:url(../images/gold-star.png) no-repeat left top;padding:4px 0 7px 21px;display:block;}
.cart-remember-tooltip .hover-tooltip .hover-container p,.cis-tip .hover-tooltip .hover-container p{font-size:.85em;padding-left:10px;color:#CCC;margin:7px 0;}
.product-promo .morelink{display:inline;color:#8E754C;cursor:pointer;position:relative;}
.product-promo .morelink .more{text-transform:uppercase;font-size:.9em;}
.product-promo .hover-tooltip{display:none;position:absolute;bottom:21px;right:-191px;width:226px;background:url(../images/bg-blue.png) repeat;padding:7px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1em;z-index:5;}
.product-promo .hover-tooltip .arr-down{width:12px;height:6px;position:absolute;bottom:-6px;left:25px;background:url(../images/blue-arrow-down.png) no-repeat center center;}
.product-promo .hover-tooltip .hover-container{width:206px;background:url(../images/black-transparent-bg.png) repeat;padding:10px;font-size:.9em;}
.product-promo .hover-tooltip .hover-container{color:#FFF;text-align:center;}
.product-promo .hover-tooltip .hover-container h3{margin:0;padding:0 0 7px 10px;letter-spacing:3px;font-size:1.1em;background-position:center bottom;color:#c5a169;}
.product-promo .hover-tooltip .hover-container .promotional-message{color:#a6aaac;margin:10px 0 3px;font-size:1.1em;background:url(../images/divider-promo-msg.png) no-repeat center top;padding:15px 0 0;display:block;}
.product-promo .hover-tooltip .hover-container .promotional-message:first-child{background:none;padding:0;}
.product-promo .hover-tooltip .hover-container .promotional-message > span{color:#FFF;}
.product-promo .hover-tooltip .hover-container p{font-size:1em;padding-left:10px;color:#CCC;}
li.last .product-promo .hover-tooltip,.product-promo .hover-tooltip.left{right:-15px;}
li.last .product-promo .hover-tooltip .arr-down,.product-promo .hover-tooltip.left .arr-down{right:19px;left:auto;}
.product-tile .product-image .promo-copy{width:92px;height:92px;position:absolute;left:0;top:0;background:url(../images/promo-icon.png) no-repeat;}
#pdpMain .specialhandling .hover-tooltip{display:none !important;}
#pdpMain .hover-tooltip,.hover-tooltip.cvn{display:none;position:absolute;top:-124px;left:-200px;width:186px;background:url(../images/bg-blue.png) repeat;z-index:300;}
/*#pdpMain .hover-tooltip.back-order{display:none;position:absolute;top:-124px;left:-200px;width:186px;background:url(../images/bg-blue.png) repeat;padding:7px;z-index:300;}*/
#pdpMain .hover-tooltip.back-order{display:none;position:absolute;top:-96px;left:-30px;width:333px;background:url(../images/bg-blue.png) repeat;padding:7px;z-index:300;}
@-moz-document url-prefix() {
  #pdpMain .hover-tooltip.back-order{top:-99px;}
}
.ie8 #pdpMain .hover-tooltip.back-order, .ie9 #pdpMain .hover-tooltip.back-order{top:-99px;}
#pdpMain .hover-tooltip.back-order p{color:#AAA;line-height: 1.3em;padding: 10px 0 10px 10px;}

.hover-tooltip.cvn{top:-30px;left:25px;width:auto;}
.with-min-width .hover-tooltip.cvn{min-width:410px;}
.giftcard-cvn .hover-tooltip.cvn{min-width:265px;}
#pdpMain .hover-tooltip.style-tooltip{top:-44px;left:21px;}
#pdpMain .hover-tooltip .hover-container,.hover-tooltip.cvn .hover-container{background:url(../images/black-transparent-bg.png) repeat;}
#pdpMain .hover-tooltip.back-order .hover-container{width:313px;background:url(../images/black-transparent-bg.png) repeat;padding:0 10px;}
.hover-tooltip.cvn .hover-container{width:auto!important;padding:5px 5px 5px;}
.hover-tooltip.cvn .hover-container h3{margin:0;text-transform:uppercase;color:#FFF;font-weight:400;letter-spacing:3px;font-size:1em;padding:0 0 5px 10px;}
#pdpMain .hover-tooltip .hover-container > img{width:187px;height:136px;position:relative;left:0px;top:0px;}
#root .specialhandling .hover-tooltip .hover-container > img{z-index:1000;}
#root .specialhandling .hover-tooltip .hover-container .loader{height:136px;}
#pdpMain .hover-tooltip .arr-down,.hover-tooltip.cvn .arr-left,.hover-tooltip.style-tooltip .arr-left{width:6px;height:12px;position:absolute;top:136px;right:-6px;background:url(../images/blue-arrow-right.png) no-repeat center center;}
#pdpMain .hover-tooltip.style-tooltip .arr-left{background:url(../images/blue-arrow-left.png) no-repeat center center;left:-6px;top:43px;}
.hover-tooltip.cvn .arr-left{top:30px;left:-6px;background:url(../images/blue-arrow-left.png) no-repeat center center;}
#pdpMain .hover-tooltip .hover-container > p{color:#FFF;padding:0 0 5px 10px;letter-spacing:.09em;width:100%;}
#pdpMain .hover-tooltip .hover-container > p.line-blue-40{background-position:9px 16px;}
#pdpMain .specialhandling .hover-tooltip .hover-container > p{padding:10px 5px;display:block;width:100%;}
.hover-tooltip.cvn .hover-container p{color:#AAA;font-size:1.25em;line-height:1.3em;width:auto;padding:0 10px;}
.with-min-width .hover-tooltip.cvn .hover-container p img + img{margin-left:15px;}
#pdpMain .hover-tooltip .hover-container .product-price{padding:5px 0 0 10px;float:none;display:inline-block;width:100%;}
#pdpMain .hover-tooltip .hover-container .product-price .price-standard,#pdpMain .hover-tooltip .hover-container .product-price .price-sales{color:#FFF;font-size:.7em;font-style:italic;}
#pdpMain .hover-tooltip .hover-container .product-price .price-sales{color:#F83959;}
#pdpMain .hover-tooltip .hover-container .product-price .price-sales::first-letter,#pdpMain .hover-tooltip .hover-container .product-price .price-standard::first-letter{margin-right:2px;}
.layout1col ul.remembereditems-items li{display:block;float:none;width:100%;margin-top:15px;overflow:hidden;}
.layout1col ul.remembereditems-items li .product-tile{height:92px;padding:20px 10px;width:720px;border-top:1px dotted #e3e3e3;}
.layout1col ul.remembereditems-items li .product-image{width:70px;}
.layout1col ul.remembereditems-items li .product-image .thumb-link img{max-width:100%;}
.layout1col ul.remembereditems-items li .product-pricing span{line-height:25px;}
.layout1col ul.remembereditems-items li div{display:block;float:left;margin-top:0;margin-left:25px;}
.layout1col ul.remembereditems-items li div.product-tile,.layout1col ul.remembereditems-items li div.product-image{margin-left:0;}
.layout1col ul.remembereditems-items .grid-tile{margin:0;padding:0;}
.layout1col .product-tile .product-image{height:85px;border:1px solid #f2f2f2;padding:3px 3px 2px;}
.layout1col .product-tile .product-name{width:265px;text-align:left;}
.layout1col .product-tile .product-name{color:#777;font-size:1.15em;}
.layout1col .product-tile .product-name a{color:#8d754f;font-size:1.15em;}
.layout1col ul.remembereditems-items .layout-titles-li ul{padding:0 10px;margin:.7em 0;overflow:hidden;}
.layout1col ul.remembereditems-items .layout-titles-li ul li{display:block;float:left;width:auto;text-align:left;margin-left:25px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:.9em;text-transform:uppercase;color:#666;letter-spacing:1px;}
.layout1col ul.remembereditems-items .layout-titles-li ul li:first-child{margin-left:0;}
.layout1col ul.remembereditems-items .layout-titles-li ul li.lt-item{width:76px;}
.layout1col ul.remembereditems-items .layout-titles-li ul li.lt-desc{width:265px;}
.layout1col ul.remembereditems-items .layout-titles-li ul li.lt-price,.layout1col ul.remembereditems-items li .product-pricing{width:69px;}
.layout1col ul.remembereditems-items .layout-titles-li ul li.lt-availability,.layout1col ul.remembereditems-items li .product-availability{width:84px;text-align:left;}
.layout1col .product-tile .product-name .product-id{clear:both;margin:0;float:none;margin:3px 0;}
.layout1col .product-tile .product-name .product-id .italic{font-style:italic;}
.layout1col ul.remembereditems-items li div.product-availability{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.15em;color:#777;padding:3px 0;}
.layout1col ul.remembereditems-items li div.product-remove .remove-button{padding:6px 0 6px 27px;text-transform:uppercase;display:block;height:9px;color:#7b7d7f;font-size:.75em;letter-spacing:1px;}
.layout1col ul.remembereditems-items li .product-image #rememberitembutton{display:none;}
/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-result .primary-content{background:none repeat scroll 0 0 #EFEFEF;}
.pt_content-search-result .primary-content{background:none repeat scroll 0 0 #EFEFEF;}
.pt_product-search-result .primary-content h1.content-header{padding-left:15px;}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#900;font-style:italic;}
.no-hits-search-term-suggest{font-style:italic;}
.no-hits-footer{margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999;padding-right:5px;}
.search-result-options{margin:17px 0 21px;overflow:hidden;width:100%;}
.sort-by{background:none repeat scroll 0 0 #D9D9D9;border-bottom:1px solid #C2C2C2;float:left;margin:0 0 0 20px;}
.items-per-page{background:none repeat scroll 0 0 #D9D9D9;border-bottom:1px solid #C2C2C2;float:left;margin:0 0 0 20px;padding:3px 5px;}
.sort-by label{display:none;}
.items-per-page label{display:none;}
.sort-by select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;font-size:.9em;margin:0 6px 0 0;padding:0;width:auto;}
.items-per-page select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;font-size:.9em;margin:0 6px 0 0;padding:0;width:auto;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333;font-size:.9em;padding:.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333;font-size:.9em;padding:.3em;width:auto;}
.pagination .results-hits{color:#666;float:left;padding:5px 0;}
.pagination{float:right;margin:0 0 0 10px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:.5em;}
.pagination li.first-last a{display:block;height:17px;}
.pagination li.first-last a.page-first{background:url(../images/page-first.png) no-repeat left center;width:8px;}
.pagination li.first-last a.page-previous{background:url(../images/page-prev.png) no-repeat left center;width:4px;}
.pagination li.view-all a,.pagination li.current-page span{color:#7b7d7f;font-size:.8em;text-transform:uppercase;line-height:20px;}
.pagination li.current-page span.total-page{font-size:1em;margin:0 0 0 7px;}
.pagination li.current-page span.it{color:#a79577;font-style:italic;font-size:1em;text-transform:none;}
.pagination li.current-page .page-number{white-space:nowrap;width:17px;text-align:center;color:#7b7d7f;font-size:.9em;margin:0 7px;}
.pagination li.first-last a.page-next{background:url(../images/page-next.png) no-repeat right center;width:4px;}
.pagination li.first-last a.page-last{background:url(../images/page-last.png) no-repeat right center;width:8px;}
 ul.search-result-items,ul.remembereditems-items{margin:0;padding:0;}
ul.remembereditems-items {float:left;}
ul.search-result-items li,ul.remembereditems-items li{list-style:none outside none;}
ul.search-result-items .new-row,ul.remembereditems-items .new-row{clear:both;}
/*ul.search-result-items .grid-tile,ul.remembereditems-items .grid-tile{float:left;list-style:none outside none;margin:0;padding:2% 4% 2% 0;width:28%;}*/
ul.search-result-items .grid-tile{float:left;list-style:none outside none;margin:0;padding:0 0 40px 3.3%;width:30%;}
ul.sec-red-fleece-men-apparel .grid-tile{float:left;list-style:none outside none;margin:0;padding:0 0 40px 3%;width:30%;}
ul.sec-red-fleece-women-apparel .grid-tile{float:left;list-style:none outside none;margin:0;padding:0 0 40px 3%;width:30%;}
ul.search-result-items .grid-tile.new-row{padding-left:0;}
.layout2cols ul.search-result-items .grid-tile,.layout2cols ul.remembereditems-items .grid-tile{width:46%; height:auto;}
ul.search-result-items .invisible,ul.remembereditems-items .invisible{display:none;}
ul.search-result-items li:first-child .border-div{display: none;}
.search-result-content{clear:both;}
.search-promo{padding:20px;}
h1#results-content{padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{cursor:pointer;display:block;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .bv_rating,.wide-tiles .product-tile .product-swatches{float:right;text-align:left;width:60%;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .product-compare{left:auto;right:0;width:120px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;}
.wide-tiles .product-tile .product-swatches li{float:left;}
.productsearch-sorting{/*width:1006px;*/margin:/*20px*/0 auto 4px 0; display: inline-block; width:770px; position: relative;}
.productsearch-sorting .sort-by{float:right;background:none;border-bottom:0 none;color:#7b7d7f;position:relative;display:-webkit-inline-box;margin:0 0 0 10px;}
.productsearch-sorting .sort-by label{display:none;}
.productsearch-sorting .sort-by select{background:none;border-bottom:0 none;color:#7b7d7f;/*width:261px;*/width:194px;padding-left:10px;}
.productsearch-sorting .sort-by .chzn-container-single .chzn-single span{padding-left:10px;text-transform: none;/*font-style: italic;*/font-size: 11px;}
.productsearch-sorting .sort-by .chzn-container-single .chzn-single{z-index:6 !important;}
.productsearch-sorting .sort-by span.select{color:#7b7d7f;left:65px;}
.productsearch-sorting .sort-by span.chzn-label{font-size:11px;position:absolute;left:10px;top:5px;z-index:7;color:#7B7D7F;text-transform:uppercase; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; line-height:15px;display:inline-block;}
.ie7 .productsearch-sorting .sort-by span.chzn-label{display:none;}
.productsearch-sorting .sort-by .chzn-container{margin:0; z-index:98 !important;width: 210px !important;}
.productsearch-sorting .sort-by .chzn-container.chzn-container-single .chzn-drop {width: 208px !important;}
.productsearch-sorting .sort-by .chzn-container.chzn-container-single .chzn-drop ul.chzn-results {margin: 0 4px 7px 0!important;}
.productsearch-sorting .sort-by .chzn-container-active{z-index:100 !important;}
.sort-by ul.chzn-results li {text-transform: capitalize!important;}
.productsearch-breadcrumbs-desktop { width: 1004px; margin: 0 auto;}
.productsearch-breadcrumbs-desktop .breadcrumb {margin: 0;}
.productsearch-breadcrumbs {width: 740px;padding: 5px 0 0 244px;float: left;}
.productsearch-breadcrumbs .breadcrumb a,.productsearch-breadcrumbs .breadcrumb .rsp-breadcrumb-first{font-size:13px;letter-spacing:.15em;color:#7b7d7f;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;padding:0 10px 0 0;margin:0 3px 0 0;background:url(../images/breadcrumbs-arrow.png) no-repeat right center;}
.productsearch-breadcrumbs .breadcrumb a.breadcrumb-relax {padding: 0;}
.productsearch-breadcrumbs .breadcrumb a.breadcrumb-last{background:none;}
.productsearch-breadcrumbs .breadcrumb .breadcrumb-result-text{font-size:.75em;letter-spacing:.15em;color:#7B7D7F;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;}
.productsearch-sorting .breadcrumb-result-text{position:relative;display:block;left:165px;top:20px;font-size:1em;letter-spacing:.15em;color:#7B7D7F;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;}
.ie7 .productsearch-sorting .breadcrumb-result-text{top:10px;}
.productsearch-breadcrumbs .breadcrumb .breadcrumb-result-text a,.productsearch-sorting .breadcrumb-result-text a{background:none;padding:0;text-transform:none;font-size:1.4em;color:#8E754C;letter-spacing:.05em;}
.productsearch-sorting .view-page-layout{display:block; margin:5px 0 0; /*position: absolute; top: 0; right: 0;*/}
.notfound-content,.nohits-content{width:1004px;border:1px solid #dfe0d8;background-color:#FFF;margin:0 auto 50px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
#productsearchresult-productgrid-container{padding:20px 0 0;clear:both;}
.notfound-content #notfound-content-left,.nohits-content #nohits-content-left{width:207px;border:1px solid #dfe0d8;position:relative;margin:-20px 0 -40px 9px;z-index:5;/*background-image:url(../images/bg-content-home.jpg);*/float:left;padding-bottom:5px;}
#productsearch-content-right,.notfound-content #notfound-content-right,.nohits-content #nohits-content-right{padding:7px;padding-left:0;border:none;width:765px;float:left;position:relative;}

/* product pagination UI */

.productsearch-sorting .pagination {
    width: auto !important;
    /*height: 24px;*/
    position: relative;
    z-index:10;
    margin: 0 auto 20px auto;
    float: right;
}

.productsearch-sorting .pagination.view-all-active {
    width: 276px
}

    .productsearch-sorting .pagination .label {
        color: #a69579;
        font-size: 16px;
        font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
        font-style: italic;
        line-height: 1.5em;
    }

    .productsearch-sorting .pagination .page-nav-btn {
        /*width: 22px;
        height: 22px;*/
        display: block;
        float: left;
        /*background: url(../images/pagination-nav-arrows.jpg) no-repeat 0 0 #fff;*/
        /*top: 0;
        text-indent: -999em;
        border: solid 1px #e4e4e4;*/
        text-transform:uppercase;
        font-family:"Proxima Nova", sans-serif;
        font-size:11px;
        color:#666;
        letter-spacing:1.5px;
    }

    .productsearch-sorting .pagination .page-nav-btn.disabled {
        opacity: .5;
    }

        .productsearch-sorting .pagination .page-nav-btn.page-prev {
            left: 0;
            background: url(../images/pagination-grid-prev-arrow.png) no-repeat left 1px #fff;
            margin: 0;
            padding:0 0 0 10px;
        }

        .productsearch-sorting .pagination .page-nav-btn.page-next {
            right: 0;
            /*background-position: -22px 0;*/
            background: url(../images/pagination-grid-next-arrow.png) no-repeat right 1px #fff;
            margin: 0;
            padding:0 10px 0 0;
        }

        .productsearch-sorting .pagination.view-all-active .page-nav-btn.page-next,
        .productsearch-sorting .pagination.view-all-active .page-nav-btn.page-prev{display:none;}

    .productsearch-sorting .pagination .pgindxcontent {
        width: auto !important;
        height: 100%;
        padding-right:10px;
        /*position: relative;*/
    }

    .productsearch-sorting .pagination.view-all-active .pgindxcontent{padding-right:0;}

        .productsearch-sorting .pagination .pgindxcontent-wrapper {
            /*position: absolute;
            top: 0;*/
            width: 100%;
            height: 100%;
        }

        .productsearch-sorting .pagination .pgindxcontent-wrapper .pages-indicator{float:left; display:inline-block; border:1px solid #bcbcbc; padding:0 7px; line-height:18px; margin:-4px 16px 0 11px; font-family:"Proxima Nova", sans-serif; font-size:11px; color:#666; text-transform:uppercase; letter-spacing:1.5px; }

         /*Fix for bug 6386 */
        .productsearch-sorting .pagination .pgindxcontent .label,
        .productsearch-sorting .pagination .pgindxcontent .chzn-container,
        .productsearch-sorting .pagination .pgindxcontent .view-all,
        .productsearch-sorting .pagination .page-nav-btn,
        .productsearch-sorting .pagination .pgindxcontent {
            float: left;
            margin: 0 1px 0 0 !important;
        }

        .productsearch-sorting .pagination .pgindxcontent .label.total-label {
            color: #666;
        }

            .productsearch-sorting .pagination .pgindxcontent-wrapper .chzn-container-single .chzn-single div b {
                display: none;
            }

            .productsearch-sorting .pagination .divider{ float:left; margin-top:-2px;}

            .productsearch-sorting .pagination .view-all {
                /*border: solid 1px #e4e4e4;*/
                font-size: 11px;
                display: block;
                font-size: 11px;
                /*padding: 4px 10px;*/
                color: #666;
                height: 14px;
                text-transform: uppercase;
                margin: -1px 0 0 15px;
                float:right;
                font-family:"Proxima Nova", sans-serif;
                letter-spacing:1.5px;
            }

            .productsearch-sorting .pagination .view-all:hover{
                color:#333;
            }

            /*.productsearch-sorting .pagination.view-all-active .view-all {
                width: 65px;
            }*/

            .productsearch-sorting .pagination .view-all div {
                display: inline-block;
                position: relative;
                top: -3px;
            }

            .productsearch-sorting .pagination .view-all div.toggle-off {
                width: 15px;
                height: 15px;
                background: url('../images/interface/search-facet-remove-icon.gif') 0 0 no-repeat transparent;
                margin-left: 4px;
                top: 0;
            }

      /*Fix for bug 6298*/
    .productsearch-sorting .pagination .pgindxselector,
    .productsearch-sorting .pagination .chzn-container {
        width: 33px !important;
        height: 19px;
    }

    .productsearch-sorting .pagination .chzn-container .chzn-single span {
        padding: 0;
        margin: 0;
        text-align: center;
        font-size: 16px;
    }

     /*fix for bug #6427*/
    .productsearch-sorting .pagination .chzn-container .chzn-drop {
        width: 31px !important;
        z-index: 100 !important;
    }

    .productsearch-sorting .pagination.scrollbar .chzn-container .chzn-drop {
        width: 40px !important;
        z-index: 100 !important;
    }

    .productsearch-sorting .pagination .chzn-container ul.chzn-results {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

        .productsearch-sorting .pagination .chzn-container .chzn-results li {
            padding: 5px 0;
            text-align: center;
            font-size: 16px;
        }

.grid-main-banner{text-align:center;position:relative;display:inline-block; padding:30px 0 0;}
.grid-main-banner .grid-mood-banner-wrapper, .bf-cat-grid-header .grid-mood-banner-wrapper{display:block; margin-left:321px;}
.grid-main-banner .grid-mood-banner-wrapper img, .bf-cat-grid-header .grid-mood-banner-wrapper img{margin:0; border:none; padding:0;}
.grid-main-banner p{margin:0;}
.grid-main-banner img{margin:40px 0 25px 3px;}
.grid-main-banner img,.bf-cat-grid-header img{display:block;border:1px solid #dbd7cb;padding:2px;}
.grid-main-banner .title-content{position:absolute;right:40px;top:125px;width:595px;}
.grid-main-banner .title-content h2{font-size:4em;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#FFF;line-height:1em;margin:0 0 5px;font-weight:400;letter-spacing:.15em;text-shadow:0 1px 3px #666;}
.grid-main-banner .title-content h3{color:#8e754c;font-size:1.4em;margin:0;background:url(../images/divider-main-banner.png) center bottom no-repeat;padding:0 0 30px;font-weight:400;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-style:italic;letter-spacing:.1em;}
/* -----------grid-seo-content bottom---------- */
.grid-seo-content-wrapper{
    width: 770px;
}
.grid-seo-content-wrapper .html-slot-container{
    border: 1px solid #E8E8E8;
    width: 100%;
    margin: 15px 0;
    padding: 15px;
    font-family: "Times New Roman";
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    color: #888888;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* ------------------------------------- */

#productsearchresult-productgrid-container .requestInProgress, #productsearchresult-productgrid-container .aLayoutRequestInProgress, #multiShippingModal .requestInProgress {width:32px;height:32px;margin:40px auto;background:url(../images/loading-small.gif) no-repeat 0 0;}
.productsearch-breadcrumbs .breadcrumb span.breadcrumb-refined-by,.productsearch-breadcrumbs .breadcrumb span.breadcrumb-refinement-name,.productsearch-breadcrumbs .breadcrumb span.breadcrumb-refinement-value{font-size:.75em;letter-spacing:.15em;color:#414244;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;margin:0 3px 0 0; position:relative; display:inline-block;}
.productsearch-breadcrumbs .breadcrumb span.breadcrumb-refinement-value{padding-left:14px;}
.productsearch-breadcrumbs .breadcrumb a.breadcrumb-relax{position:absolute; top:0; left:0; background:none;}
.productsearch-breadcrumbs .breadcrumb a.breadcrumb-relax img{/*position:relative;*/top:1px;left:4px;}
/* preference bar */
/* ------------------------------------- */
.preference-bar{text-align:right;width:740px/*862px*/;margin:0 0 0 320px/*232px*/;z-index:4;position:relative;}
.preference-bar-visible{background:url(../images/bg-blue.png) repeat;padding:7px;margin:0 0 15px;}
.overlay-preference-bar{background:url(../images/black-transparent-bg.png) repeat;height:30px;/*padding-left:62px;*/}
.overlay-preference-bar .left-pref-content > span,.overlay-preference-bar > span{float:left;line-height:30px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1em;color:#FFF;letter-spacing:.1em;margin:0 0 0 10px;text-transform:uppercase;}
.preference-bar span.left-text{text-align:left;float:left;max-width:365px;overflow:hidden;white-space:nowrap;}
.overlay-preference-bar .left-pref-content{float:right;margin:0 20px 0 0;}
.overlay-preference-bar .left-pref-content > span.attribute{color:#a69579;}
.overlay-preference-bar .left-pref-content > span.attribute > span{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;color:#FFF;text-transform:none;font-style:italic;font-size:1.2em;margin:0 0 0 5px;}
.overlay-preference-bar .left-pref-content > span.clear a{color:#999;font-size:.9em;cursor:pointer;}
.overlay-preference-bar .left-pref-content > span.clear a:hover{color:#FFF;}
.overlay-preference-bar .left-pref-content > span.save-btn a{color:#e1e1e1;font-size:.8em;border:1px solid #758291;padding:1px 2px;cursor:pointer;}
.overlay-preference-bar .left-pref-content > span.save-btn a:hover{color:#03182f;background:#FFF;}
.overlay-preference-bar .left-pref-content > span.hide-btn{height:10px;overflow:hidden;position:absolute;right:7px;top:7px;}
.overlay-preference-bar .left-pref-content > span.hide-btn a{text-indent:-999px;background:url(../images/hidden-pref.png) no-repeat right top;padding-right:10px;cursor:pointer;color:#FFF;font-size:.8em;display:block;line-height:10px;width:1px;}
.overlay-preference-bar .left-pref-content > span.hide-btn a:hover{background:url(../images/hidden-pref.png) no-repeat right -11px;width:50px;}
.preference-bar-hidden{padding:5px 0 0 62px;overflow:hidden;margin:0 0 15px;height:39px;}
.preference-bar-hidden span.left-text{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;color:#8E754C;font-size:1.3em;}
.show-pref-btn{border:1px solid #dbdad9;padding:1px;text-transform:uppercase;float:left;margin:0 0 0 36px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;letter-spacing:.1em;}
.show-pref-btn > a{border:2px solid #ebebeb;color:#666;height:17px;line-height:17px;padding:0 17px;display:block;}
/* compare tools */
/* ------------------------------------- */
.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:.9em;margin:.5em 0;text-transform:uppercase;}
.compareitemcount{color:#CCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#D9D9D9;-moz-use-text-color:#D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:.9em;width:100px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td.product button{font-size:.9em;}
#compare-table .section-header{font-size:.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}
/* power reviews */
/* ------------------------------------- */
body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}
/* bonus products */
/* ------------------------------------- */
.select-bonus-btn,.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}
/* send to friend */
/* ------------------------------------- */
.send-to-friend-product{margin:20px 30px;padding:0;float:left;width:245px;}
.send-to-friend-product.sent-to-friend-redirect-page {display: none;}
.send-to-friend-product .product-image img{max-width:80%;}
#send-to-friend-dialog .send-to-friend-product .product-description > a,#send-to-friend-dialog .send-to-friend-product .product-description > a img{background:none;border:none;outline:none;}
#send-to-friend-dialog .send-to-friend-product .product-description .value{font-weight:700;}
#send-to-friend-dialog .send-to-friend-product .product-description h2 {font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#8E754C;font-style:normal;font-size:1.7em;letter-spacing:.083em;margin-right:0;text-transform:none;line-height:25px;}
.send-to-friend-product h2 {font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif!important;color:#8E754C!important;font-style:normal!important;font-size:1.7em!important;letter-spacing:.083em!important;margin-right:0!important;text-transform:none!important;line-height:25px!important;}
.blackfleece #send-to-friend-dialog .send-to-friend-product .product-description h2{color:#000;}
.blackfleece #send-to-friend-dialog #send-to-friend-main .button-short-navy{background:url(../images/bg-black.png) repeat;}
#send-to-friend-dialog .product-description{margin-top:40px;}
#send-to-friend-dialog .product-description .promotion{display:block; clear:both; font-size:14px; line-height:1em; text-transform:capitalize; vertical-align:top;  font-family:"Times New Roman", serif;  -webkit-font-smoothing:antialiased; color:#666; text-align:left;}
#send-to-friend-dialog .product-description .promotion .promotion-callout{display:inline;}
#send-to-friend-dialog .product-description .promotion .promotion-title{display:inline; text-transform:uppercase;}
#send-to-friend-dialog .product-number, .send-to-friend-product .product-number{margin-bottom:8px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;}
#send-to-friend-dialog .send-to-friend-product .product-description .product-number span, .send-to-friend-product .product-number span {color:#999593;font-size:1em;}
#send-to-friend-dialog .send-to-friend-product .product-description .product-number span.label, .send-to-friend-product .product-number span {font-size:.75em;}
#send-to-friend-dialog button.send-button > span{font-size:.75em;letter-spacing:3px;}
.send-to-friend-product .product-description dt{clear:both;float:left;margin:10px 0 0;width:100px;}
.send-to-friend-product .product-description dd{float:left;margin:10px 0 0;width:200px;}
#send-to-friend-main .form-row .input-text{width:285px;}
#send-to-friend-main .form-row-button{margin:0;text-align:right;}
#send-to-friend-main .form-row-button .button-wrap{margin:0;float:right;margin-left: 10px;margin-left: 10px;}
#send-to-friend-main .form-row label{background:url(../images/checkout-title-bg.png) no-repeat left bottom;padding:0 0 5px 10px;margin:0 0 10px -10px;}
#send-to-friend-main .form-row label .required-indicator,#send-to-friend-main .dialog-required .required-indicator{color:#666;}
#send-to-friend-form{float:left;width:270px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-align:left;}
#send-to-friend-main{margin-top:10px;}
#send-to-friend-main.redirect-page-main { margin-left: 30px;}
#send-to-friend-main .form-row .input-textarea{width:290px;height:95px;margin:0 0 5px;}
#send-to-friend-main .dialog-required, .send-to-friend-product .dialog-required {text-align:left;padding:0 0 15px;margin:0 0 15px;font-size:1.083em;text-transform:none;font-style:italic;letter-spacing:.1em;}
#send-to-friend-main h1 + .dialog-required{padding-left:10px;}
#send-to-friend-main label span{font-size:.8em;color:#6e6b6a;letter-spacing:.3em;}
#send-to-friend-main label span.required-indicator{font-size:1em;letter-spacing:0;}
#send-to-friend-main .dialog-required em{font-style:normal;font-size:.8em;letter-spacing:.3em;color:#6E6B6A;text-transform:uppercase;}
#send-to-friend-dialog #send-to-friend-main h1,#dialog-saved-preference h1, .send-to-friend-product h1 {margin:0 0 0 10px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#6E6B6A;font-style:normal;font-size:1.4em;letter-spacing:.25em;}
#ui-dialog-title-send-to-friend-dialog{visibility:hidden;}
button.send-button > span{background:url(../images/bg-blue.png) repeat-x;color:#FFF;border:1px solid #E4E4E4;cursor:pointer;font-size:.9em;padding:0 40px;height:24px;line-height:24px;display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-weight:700;}
/* save your preferences modal window */
/* ------------------------------------- */
#dialog-saved-preference{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
#dialog-saved-preference h1{color:#666363;font-size:1.3em;letter-spacing:.3em;}
#dialog-saved-preference .sizing-preference{clear:both;width:343px;height:14px;margin-left:auto;margin-right:auto;background:url(../images/preferences_dotted_bg.png) repeat-x center 8px;margin-bottom:18px;}
#dialog-saved-preference .saved-preference-top p{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;color:#8E754C;font-size:1.2em;font-style:italic;letter-spacing:1px;margin:0;}
#dialog-saved-preference h3,#dialog-saved-preference .preference-title,#dialog-saved-preference h2,#dialog-saved-preference label{text-transform:uppercase;letter-spacing:.3em;font-size:.95em;}
#dialog-saved-preference .preference-title{font-size:.8em;letter-spacing:.35em;}
#dialog-saved-preference h3,#dialog-saved-preference h2,#dialog-saved-preference label{color:#7D7B7C;}
#dialog-saved-preference h3{margin-top:2.2em;background:url(../images/line-gray-51.png) center bottom no-repeat;padding:0 0 7px;}
#dialog-saved-preference span.or{background: url(../images/line-gray-90.png) center 7px no-repeat;padding: 0px 35px 0px 5px;margin: 0px 5px 0px 5px;color: #7D7B7C;width: 150px;}
@-moz-document url-prefix() {
 #dialog-saved-preference span.or{background: url(../images/line-gray-90.png) center 5px no-repeat;}
}
.ie9 #dialog-saved-preference span.or{background: url(../images/line-gray-90.png) center 5px no-repeat;}
.ie8 #dialog-saved-preference span.or{background: url(../images/line-gray-90.png) center 5px no-repeat;}
#dialog-saved-preference div.or{text-align: center;text-transform: uppercase;font-style: italic;color: #7D7B7C;margin:0 auto;margin-top:0;margin-bottom:10px;}
#dialog-saved-preference .preference-title{color:#6a6a6a;background:#FFF;}
#dialog-saved-preference .sizing-preference .preference-title{float:left;background:#FFF url(../images/line-gray-51.png) left bottom no-repeat;padding:0 0 7px 7px;}
#dialog-saved-preference .preference-values{color:#02233e;background:#FFF;font-size:1.25em;font-weight:700;}
#dialog-saved-preference .sizing-preference .preference-values{float:right;}
#dialog-saved-preference .preference-values span{padding-right:13px;}
#dialog-saved-preference .preference-values span.last,#dialog-saved-preference .saved-preference-bottom .form-row{padding:0;}
#dialog-saved-preference .uppercase{text-transform:uppercase;}
#dialog-saved-preference .smaller{font-size:.9em;}
#dialog-saved-preference .italic{font-style:italic;}
#dialog-saved-preference .normal{font-weight:400;}
#dialog-saved-preference h2{font-size:1em;letter-spacing:.35em;font-style:normal;margin:.7em 0 1.5em;}
#dialog-saved-preference .saved-preference-bottom > h2,#dialog-saved-preference .saved-preference-top p{background:url(../images/line-gray-90.png) center bottom no-repeat;padding-bottom:10px;}
#dialog-saved-preference .saved-preference-bottom .form-row label > span{background:#FFF url(../images/line-gray-51.png) center bottom no-repeat;padding:0 0 6px;}
#dialog-saved-preference .saved-preference-bottom .form-row label > span.required-indicator{display:none;}
#dialog-saved-preference form{margin:0;}
#dialog-saved-preference .input-text,#dialog-saved-preference .input-text-pw{width:260px;}
#dialog-saved-preference label{font-size:.8em;margin-bottom:1.3em;letter-spacing:.35em;}
#dialog-saved-preference .form-row-button{text-align:center;}
#dialog-saved-preference .remembered-items-list{overflow:hidden;margin:0 0 30px;}
#dialog-saved-preference .remembered-items-list > ul{padding:0;margin:0 0 10px;}
#dialog-saved-preference .remembered-items-list > ul > li{width:74px;height:96px;display:inline-block;margin:0 0 0 12px;}
#dialog-saved-preference .remembered-items-list > ul > li:first-child{margin:0;}
#dialog-saved-preference .remembered-items-list > ul > li .product-tile{padding:0;}
#dialog-saved-preference .remembered-items-list > ul > li .product-tile .product-image{height:auto;border:1px solid #d9d9d9;text-align:center;margin:0 auto 10px;padding:1px;width:70px;height:85px;}
/* size charts */
/* ------------------------------------- */
.sizinginformation{border:0 none;padding:10px;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0;}
.sizinginformation .tips-list li{list-style:none outside none;}
/* shopping cart */
/* ------------------------------------- */
#cart-table{color:#777;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;border-top:1px solid #E2E1E2;}
.pt_cart #cart-table{border-top: 1px solid #e2e1e2;}
.pt_cart .interstitial-cart #cart-table {width:664px; border-top:none;float:left;}
.pt_cart .right-rail{width:324px; float:right; margin:36px 0 0;}
.pt_cart .right-rail .sticky{width:324px;}
.pt_cart .right-rail-wrapper{background:#ebeae6; overflow:hidden; padding:24px; margin:0 0 30px;}
.pt_cart .right-rail-wrapper.white{background:#fff;}
.pt_cart .right-rail-wrapper.notoppadding{padding:0 4% 0;}
.pt_cart .right-rail-wrapper .login-form-toggle{display:none; margin-bottom:20px; text-align:center; color:#666; font-family:"Proxima Nova", sans-serif; font-size:13px; text-transform:uppercase; letter-spacing:1px; line-height:40px; border-top:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; cursor:pointer; background: url('../images/interface/icon-plus.png') no-repeat 103% center;}
.pt_cart .right-rail-wrapper .login-box-content{padding:0;}
.pt_cart .right-rail-wrapper.need-help-asset{color:#666; font-family:"Proxima Nova", sans-serif; letter-spacing:1px; font-size:14px; line-height:22px; font-weight:200; background:url(../images/interface/icon-phone-large.png) no-repeat 94% center #f2f2f2;}
.pt_cart .right-rail-wrapper .login-box-content input[type="text"], .pt_cart .right-rail-wrapper .login-box-content input[type="password"]{font-family:Times New Roman, serif;  -webkit-font-smoothing:antialiased; color: #666; margin:0; width:254px; height:29px; line-height:29px; padding-left:5px; padding-right:5px;}
.pt_cart .right-rail-wrapper .login-box-content .form-row{width:264px; margin:0 auto 25px;}
.pt_cart .right-rail-wrapper .login-box-content .form-row.login-abs-row{margin:0 auto 20px; padding:10px 0 0 !important}
.pt_cart .right-rail-wrapper .login-box-content button.continue-checkout.login{margin:0 auto;}
.pt_cart .right-rail-wrapper .login-box-content .checkbox-row span.checkbox{margin:0}
.pt_cart .main-interstitial-cart .right-rail-wrapper .login-box-content .checkbox-row span.checkbox{background:url(../images/checkbox-item-refine-update-radio.png) no-repeat;}
.pt_cart .main-interstitial-cart .right-rail-wrapper .login-box-content .checkbox-row .checked + span.checkbox{background-position:0 -52px !important;}
.pt_cart .right-rail-wrapper .login-box-content .checkbox-row label{padding-left:22px; color:#666666 !important;}
.pt_cart .wrapper-cart #cart-items-form  .right-rail-wrapper .error-form{width:264px; margin:0 auto; color:#d31100; font-family:Times New Roman, serif; font-size:12px; -webkit-font-smoothing:antialiased; padding:10px 0; text-align:left; text-transform:none;}

/* Return policy 90 Days */
.pt_cart .right-rail .return-policy-wrapper{
    padding: 24px;
    background-color: #f2f2f2;
    margin: 0 0 30px;
    text-align: left;
}
.pt_cart .right-rail .return-policy-heading, .pt_cart .right-rail .return-policy-wrapper p{
    margin: 0 0 10px;
    width: 100%;
}
.pt_cart .right-rail .return-policy-wrapper p{
    font-family:Times New Roman, serif;
    color: #666666;
}
.pt_cart .right-rail .return-policy-heading { font-family:"Proxima Nova", sans-serif; font-size:16px; color: #002148; text-transform: uppercase; }
.pt_cart .right-rail p.return-policy-message { font-size:15px; text-transform: lowercase;}
.pt_cart .right-rail p.return-policy-link { font-size:14px;  text-decoration: underline; text-transform: capitalize;}
.pt_cart .right-rail p.return-policy-link a{ color: #666666;}
.pt_cart #main.main-interstitial-cart .right-rail .return-policy-wrapper {display:block;}
.pt_cart #main.main-interstitial-cart .rsp-cart-slot-mobile .right-rail .return-policy-wrapper {display:none;}

.pt_cart .right-rail-wrapper .login-box-content input[type=text]:focus, .pt_cart .right-rail-wrapper .login-box-content input[type=password]:focus{box-shadow:none !important; border:1px solid #e4e4e4 !important; background: #fff;}
.pt_cart .right-rail-wrapper .login-box-content label {background:none; padding:0 0 4px; margin:0; font-family:Times New Roman, serif; font-size:12px; color:#666; font-weight:normal; letter-spacing:.5px; -webkit-font-smoothing:antialiased; height:20px; width:100%; float:left; clear:both;  position:relative;}
.pt_cart .right-rail-wrapper .login-box-content .forgot-link{position:absolute; float:right; bottom:-50px; right:0; font-size:12px; letter-spacing:0.5px; font-style:normal; color:#666;  background:url(../images/right-arrow.png) no-repeat right center; padding-right:7px;}
.pt_cart .right-rail-wrapper .login-box p{font-family:Times New Roman, serif; font-size:13px; color:#666; -webkit-font-smoothing:antialiased; margin:0 0 10px; line-height:16px;}
.pt_cart .right-rail-wrapper .login-box li{ font-family: Times New Roman,serif; font-size:13px; -webkit-font-smoothing:antialiased; color:#666;}
.pt_cart .right-rail-wrapper .login-box-content .form-row.form-row-button{padding:0;}
.pt_cart .right-rail-wrapper .loggedin-options{text-align:center; border-bottom:1px solid #bcbcbc; margin:0 auto 15px; padding-bottom:20px;}
.pt_cart .right-rail-wrapper .login-box-content button,
.pt_cart .right-rail-wrapper button.continue-checkout-loggedin {border:none; padding:0; width:220px; height:36px; line-height:36px; background:#001f37;}
.pt_cart .right-rail-wrapper .login-box-content button span,
.pt_cart .right-rail-wrapper button.continue-checkout-loggedin span{background:#001f37; border:none; padding:none;  font-family:"Proxima Nova", sans-serif; font-size:13px; text-transform:uppercase; letter-spacing:1px; font-weight:200;}
.pt_cart .right-rail-wrapper .login-box-content button:hover, .pt_cart .right-rail-wrapper .login-box-content button:hover span,
.pt_cart .right-rail-wrapper button.continue-checkout-loggedin:hover, .pt_cart .right-rail-wrapper button.continue-checkout-loggedin:hover span {background:#00264c; border:none; padding:none;}

.pt_cart .right-rail-wrapper button.red-bg-btn {border:none; padding:0; width:220px; height:36px; line-height:36px; background:#663333; display:block; margin:0 auto 10px;}
.pt_cart .right-rail-wrapper button.red-bg-btn:hover,
.pt_cart .right-rail-wrapper button.red-bg-btn:hover span {background:#6e3a3a;}
.pt_cart .right-rail-wrapper button.red-bg-btn span{background:#663333; border:none; padding:none; font-family:"Proxima Nova", sans-serif; font-size:13px; text-transform:upppercase; letter-spacing:1px; font-weight:200;}

.pt_cart .interstitial-cart  .login-box fieldset{border-bottom:1px solid #bcbcbc; margin:0 auto 20px; padding:0; width:264px !important;}
.pt_cart .interstitial-cart  #add-coupon{font-family:"Proxima Nova", sans-serif; font-size:12px; color: #001f37; text-transform: uppercase; letter-spacing: 2px; border:2px solid #001f37; background:#fff; padding:0; height:28px; min-width:145px;}
.pt_cart .interstitial-cart  #add-coupon:hover{background:#00264c; color:#fff; cursor:pointer;}

.pt_cart .interstitial-cart  #security-wrapper{width:664px; overflow:hidden; text-align:center;}
.pt_cart .interstitial-cart  #securityimg01, .pt_cart .interstitial-cart  #securityimg{ float:none; display:inline-block;}



.pt_cart .interstitial-cart table.order-totals-table{width:372px !important;}
.pt_cart .interstitial-cart table.order-totals-table tr td.price-data{text-align:left; padding-left:/*80*/71px; font-size:14px !important; margin-top:0px; width:70px;}
.pt_cart .interstitial-cart table.order-totals-table tr td.price-data span{font-family:Times New Roman, serif; -webkit�font-smoothing: antialiased; font-size:14px; color:#333;}
.pt_cart .interstitial-cart .order-total span.label{color:#666; font-family:Times New Roman, serif; font-size:13px;}
.pt_cart .interstitial-cart .order-total span.value{color:#333; font-family:Times New Roman, serif; font-size:14px !important; font-weight:bold; float:left; margin:0; position:absolute; left:222px;}

.pt_cart .interstitial-cart table.order-totals-table tr.payment-total-label{display:none;}
.pt_cart .interstitial-cart table.order-totals-table tr td{color:#666; text-align:right; width:171px; padding-left:0; padding-bottom:10px; font-family:Times New Roman, serif; -webkit�font-smoothing: antialiased; font-size:13px;}
.pt_cart table.order-totals-table span.shipping-asterisk{font-size:1.1em;}
.pt_cart .cart-footer .order-total{width:304px; padding:0; position:relative;}
#cart-table tbody{font-size:1.2em;}
#cart-table .product-list-item div{margin:5px 0;}
#cart-table .product-list-item div:first-child{margin:0;}
.pt_cart .interstitial-cart  #cart-table .product-list-item div{margin:2px 0;}
#cart-table .interstitial-cart .product-list-item div.name{margin:0;}
#cart-table .product-list-item .label{font-size:1.05em;}
.pt_cart .interstitial-cart  #cart-table .product-list-item .label{font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; color:#666; font-size:12px; text-transform:uppercase;}
.pt_cart .interstitial-cart  #cart-table .product-list-item .value{font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; color:#333; font-size:12px;}
#cart-table .product-list-item .label.special,#dialog-minicart .item-monogramming .label.special{color:#333;white-space:normal;}
#cart-table .product-list-item .label.special span,.item-monogramming .label.special span,span.checkout-specialhandling{color:#b5124f;}
#cart-table .price-sales,#cart-table .price-total,.order-history-items-expanded .item-price{display:inline-block;color:#052640;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:20px;line-height:18px;white-space:nowrap;}
.order-history-items-expanded #cart-table .price-total {font-size:1.05em;}
.pt_cart .interstitial-cart #cart-table .price-sales, .pt_cart .interstitial-cart #cart-table .price-total {font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; color:#333; font-size:14px; line-height:16px;}
.pt_cart .interstitial-cart #cart-table .mobile-only{display:none;}
.pt_cart .interstitial-cart #cart-table div.sku{ padding:20px 0 0; margin-top:0;}

#cart-table .price-total span.localized-locale {color: #900;}
#cart-table .price-promotion .price-sales{color:#900;}
.wrapper-cart #cart-table .item-price .price-first-letter.sfsize,.wrapper-cart #cart-table .item-subtotal .price-first-letter.sfsize{margin:0;/*letter-spacing:-3px;*/font-size:.85em;}
.orderhistory #cart-table.item-list .item-price{font-size:1.05em;letter-spacing:-.1em; width:9%;}
.orderhistory #cart-table.item-list .item-quantity {width:3%;}
.order-history-items-expanded #cart-table .item-subtotal .price-total .price-first-letter,.order-history-items-expanded #cart-table .item-price .price-first-letter,.order-history-footer-expanded .order-total .price-first-letter,.order-history-items-expanded .order-history-orderdetails .order-totals-table tr td.value .price-first-letter,.search-result-items .cart-coupon-code .code-discount-price .price-first-letter{font-size:13px;margin:0;/*letter-spacing:-3px;*/}
.order-history-items-expanded #cart-table .item-price .price-first-letter,.search-result-items .cart-coupon-code .code-discount-price .price-first-letter,.account-mostrecentorder table.order-shipment-table td.item-price .price-first-letter,.account-mostrecentorder table.order-shipment-table td.item-price span.price-standard .price-first-letter,.account-mostrecentorder table.order-shipment-table td.item-subtotal span.price-total .price-first-letter{margin:-1px;}
.orderhistory .order-history-items-expanded #cart-table .item-quantity,.account-mostrecentorder table.order-shipment-table td.quantity span.value{color:#7b7d7f;padding-top:15px;}
.orderhistory .order-history-items-expanded #cart-table td{
    padding:1em;
}
.orderhistory .order-history-items-expanded #cart-table td.item-description {padding-left:20px;}
.orderhistory .order-history-items-expanded #cart-table td.item-image {padding-left:7px;}
.orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image{width:40px;}
.orderhistory .order-history-items-expanded #cart-table td.item-image .cart-product-image img{width:70px;border:1px solid #f2f2f2;margin-top:8px;}
.orderhistory .order-history-footer-collapsed .histprodimage{width:50px;height:61px;overflow:hidden;border:1px solid #F1F1F1;text-align:center;background-color:#fff;margin-right:10px; display: inline-block;}/* float:left; */
.orderhistory .order-history-footer-collapsed .histprodimage img{max-width:50px;max-height:61px;vertical-align:middle;}
.orderhistory .order-history-footer-collapsed .histfooterseemore{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:11px;text-transform:uppercase;color:#333;margin-top:10px;}
.orderhistory .order-history-footer-collapsed .histfooterseemore .viewdetails{color:#8D754F;}
.orderhistory #cart-table .price-promotion{text-align:left;}
#cart-table .header-total-price{text-align:right;}
#cart-table .item-quantity input{margin:0;text-indent:0;width:2em;}
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a{display:block;font-size:.9em;}
#cart-table .item-user-actions button{display:block;font-size:.9em;}
.ie7 #cart-table .item-user-actions button{width:100%;}
#cart-table .price-promotion{min-width:115px;text-align:right;}
.pt_cart .interstitial-cart #cart-table .price-promotion{min-width:auto; text-align:left;}
.pt_cart .interstitial-cart #cart-table .promo-adjustment{text-align:left; color:#d31100; font-size:14px; font-family:Times New Roman, serif;}
.price-promotion .price-sales{color:#900;}
.price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
.multishipaddressestable .price-promotion .price-sales{font-size:1.25em;white-space:nowrap;}
.multishipaddressestable .price-promotion .price-standard{font-size:1.25em;}
/*.multishipaddressestable .price-first-letter{margin-right:-3px;}*/
/*increasing the space between the sign and currency BUG 5246*/
.multishipaddressestable .price-first-letter{margin-right:0px;}
.multishipaddressestable .price-sales, .multishipaddressestable .price-standard{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;}
#cart-table .item-total{font-weight:700;text-align:right;}
#cart-table .price-unadjusted{color:#666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#900;}
#cart-table .gift-cert-delivery{color:#900;}
#cart-table .section-header{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;background:transparent;padding:7px 14px;color:#222;font-size:13px;font-weight:bold;letter-spacing:1px;border-bottom:1px solid #e8e8e8;}
.interstitial-cart #cart-table .section-header{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;background:transparent;padding:7px 14px;color:#222;font-size:13px; letter-spacing:1px;border-bottom:1px solid #bcbcbc;}
.pt_cart .interstitial-cart #cart-table .section-header{padding:7px 0px; font-family:Times New Roman, serif; font-size:18px; color:#031f36; text-transform: uppercase; -webkit-font-smoothing:antialiased; font-weight:normal; height:22px; letter-spacing:normal;}
.pt_cart .interstitial-cart #cart-table .section-header span{color:#666; font-family:"Proxima Nova",Helvetica,Arial,sans-serif; font-size:14px;}
#cart-table .section-header.desc {width: 333px; padding-left: 28px;}
#cart-table th.rsp-price-mobile {display: none;}
.search-result-items #cart-table .section-header {
    padding-top:7px;
}
#cart-table td{margin:0 5px;padding:1.5em 1em;}
.pt_cart .interstitial-cart #cart-table td{margin:0;padding:20px;}
.pt_cart .interstitial-cart #cart-table td.item-image{padding:20px 20px 20px 0; width:168px; border-bottom:1px solid #bcbcbc;}
#cart-table tr{border-bottom:1px dotted #e2e1e2;}
.pt_cart .interstitial-cart #cart-table tr{border-bottom:1px solid #bcbcbc;}
#cart-table tr.no-border{border:none;}
#cart-table tr:last-child{border:0;}
#cart-table td.item-description{max-width:215px;}
.pt_cart .interstitial-cart #cart-table td.item-description{padding-left:0; width:254px; max-width:254px;}
#cart-table td.item-quantity{padding-right:0;}
.pt_cart .interstitial-cart #cart-table td.item-quantity{padding:20px 20px 0 0;}
.pt_cart .interstitial-cart #cart-table td .item-monogramming{padding:15px; border:1px solid #bcbcbc; font-size:12px; color:#333; line-height:16px; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased;}
#cart-table td.item-price{padding-right:40px;text-align:right;}
.pt_cart .interstitial-cart #cart-table td.item-price{padding-right:5px;text-align:right;}
#cart-table td.item-subtotal{max-width:106px;}
.pt_cart .interstitial-cart #cart-table td.item-subtotal{padding:20px 20px 0 0;}
#cart-table td.item-availability{max-width:93px;}
.ie7 #cart-table td.item-price{padding-right:30px;}
.ie7 #cart-table td.item-price span.price-sales{min-width:80px;}
#cart-table td.item-actions{padding-right:0;}
#cart-table .name,#cart-table .name a{color:#8d754f;font-size:1.1em;}
.pt_cart .interstitial-cart #cart-table .name{padding:0 0 15px;}
.pt_cart .interstitial-cart #cart-table .name, .pt_cart .interstitial-cart #cart-table .name a{color:#031f36;font-size:14px; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; text-transform: uppercase;}
#cart-table .item-edit-details,#cart-table .item-edit-details a,#cart-table .item-quantity .update-quantity{color:#222;text-transform:uppercase;font-size:11px;}
#cart-table .item-quantity a.update-quantity{font-size:.6em;color:#7b7d7f;margin:8px 0;display:block;}
#cart-table .item-quantity .update-quantity{font-size:11px!important;color:#222;margin:8px 0;display:block;border:none;}
.pt_cart .interstitial-cart #cart-table .item-quantity .update-quantity{font-family:"proxima-nova"; font-size:11px!important;color:#666;margin:8px 0;display:block;border:none;}
.pt_cart .interstitial-cart #cart-table .item-quantity .update-quantity:hover {color:#333;}
#cart-table .item-user-actions{width:auto;position:relative;}
.pt_cart .interstitial-cart #cart-table {border-collapse: inherit;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .item-edit-details{float:left; margin:0 15px 0 0; padding:0 15px 0 0;border-right: 1px solid #bcbcbc;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .button-text{float:left; margin:0; padding:0;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .button-text span{line-height:normal; height:auto; padding:0; font-size:12px; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; color:#666;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .button-text:hover span {color: #333;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .in-wishlist,
.pt_cart .interstitial-cart #cart-table .item-user-actions .add-to-wishlist{ float:right;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .in-wishlist {background:url(../images/right-arrow.jpg) no-repeat left center;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .add-to-wishlist {background:url(../images/interface/icon-plus-small.png) no-repeat left center;}
.pt_cart .interstitial-cart #cart-table .item-user-actions .add-to-wishlist:hover,
.pt_cart .interstitial-cart #cart-table .item-user-actions .add-to-wishlist:hover span  {color: #333;}
.pt_cart .interstitial-cart #cart-table .item-user-actions a{font-size:12px; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; color:#666;}
.pt_cart .interstitial-cart #cart-table .item-user-actions a:hover {color: #333;}
#cart-table .item-user-actions button{padding:0 0 0 5px;margin:5px 0;text-align:left;max-width:140px;}
#cart-table .item-user-actions button:first-child{margin:0;}
#cart-table .item-user-actions button span,.pt_cart button.remove-button span, .pt_cart a.add-to-wishlist span, .pt_cart .in-wishlist a span{background:transparent;border:0;color:#666;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:10px!important;letter-spacing:1px; text-transform:uppercase;}
.pt_cart .interstitial-cart #cart-table .item-user-actions button span,.pt_cart .interstitial-cart .pt_cart button.remove-button span,.pt_cart .interstitial-cart .pt_cart a.add-to-wishlist span,.pt_cart .interstitial-cart .pt_cart .in-wishlist a span{background:transparent;border:0;color:#333;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:12px!important;letter-spacing:1px; text-transform:uppercase;}
.pt_cart button.remove-button,.layout1col ul.remembereditems-items li div.product-remove .remove-button{background:transparent url(../images/remove.png) no-repeat left 1px;}
.pt_cart button.remove-button span,.layout1col ul.remembereditems-items li div.product-remove .remove-button span, .pt_cart a.add-to-wishlist span{padding-left:25px;}
.pt_cart a.add-to-wishlist span, .pt_cart .in-wishlist a span{padding-left:30px;}
.pt_cart .interstitial-cart a.add-to-wishlist span, .pt_cart .interstitial-cart .in-wishlist a span{padding-left:10px; font-size:12px!important; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased;}
.pt_cart .interstitial-cart a.add-to-wishlist span{padding-left:15px;}
#cart-table .item-user-actions button.cart-remember-button{background:transparent url(../images/stars.png) no-repeat left 1px;}
.pt_cart #cart-table .item-user-actions button.cart-remember-button{ display:none;}
#cart-table .item-user-actions button.cart-remember-button.selected{background-position:left -30px;}
.ie7 #cart-table .item-user-actions button.cart-remember-button{background:transparent url(../images/stars.png) no-repeat left 4px;}
.ie7 #cart-table .item-user-actions button.cart-remember-button.active{background-position:left -27px;}
.cart-promo{color:#333;font-family:Georgia,serif;font-style:italic;margin:.3em 0;padding:1em;}
.cart-promo .bonus-item-actions{font-size:1em;text-align:right;vertical-align:middle;}
.cart-footer{margin:0 0 10px;overflow:hidden;}
.pt_cart .interstitial-cart .cart-footer{margin:0 0 10px;overflow:hidden; width: 664px;}
.cart-coupon-code{float:left;width:50%;}
.cart-coupon-code label{float:none;font-size:1.1em;text-align:left;text-transform:uppercase;width:auto;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{display:block;float:left;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{padding:5px 0;}
.order-totals-table .order-total{font-size:1.3em;}
.order-totals-table .additionalShippingText { width: 55%; height: 40px; }
.pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data.additionalShippingPrice {  }
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-detail-summary .orderDetailCustomer{float:left;width:65%;}
.pt_order-confirmation .order-detail-summary .orderDetailCustomer{width:626px;border-right:1px dotted #D6D6D6;}
.pt_order-confirmation .order-detail-summary .summaryShippingList{border-bottom:1px dotted #D6D6D6;}
.pt_order-confirmation .order-detail-summary table{width:99%;}
.order-detail-summary .orderDetailsSummary{float:right;width:270px;margin-left:0px;}
.cart-action-checkout{float:right;}
.cart-action-continue-shopping{float:right; text-align:center;}
.cart-action-continue-shopping button.button-text{line-height:50px;padding-right:1em;}
#checkout-form-top{position:relative;position:relative;text-align:right;top:-42px;width:100%;height:1px;}
#cart-items-form fieldset{width:100%;}
.promo-adjustment{color:#900;text-align:right;}
#cart-table .section-header.right { text-align: right; padding-right: 38px; }
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#900;font-size: 14px;}
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:400;}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}
.wrapper-cart{padding-top:25px;}
.pt_cart .wrapper-cart.wrapper-interstitial-cart{padding:0;}
.pt_cart{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.pt_cart h1,.pt_cart h2,.hover-flyoutBox .ratingsPopup .border > h1{text-align:center;color:#6e6b6a;letter-spacing:3px;font-size:1.4em;font-style:normal;padding:8px 0;margin:5px 0;}
.pt_cart .interstitial-cart .nopadding{padding:0;}
.pt_cart .interstitial-cart .nomargin{margin:0;}
.hover-flyoutBox .ratingsPopup .border > h1{background:url(../images/homepage-heading-bg.png) no-repeat center bottom;padding-bottom:10px;padding-top: 17px;}
.pt_cart h2 span.promo-text{display:inline-block;text-align:center;overflow:hidden;margin-bottom:10px;}
.oldie .pt_cart h2 span.promo-text{overflow:visible;}
.ie7 .pt_cart h2 span.promo-text,.ie7 .refinement a.guide,.ie7 .refinement h3,.ie7 .productsearch-left-hold h3{display:inline;zoom:1;}
.ie7 .refinement a.guide{float:none;margin:0 0 10px 20px;top:-10px;}
.pt_cart h2 span span{margin:0;}
h2 span.spend-amount,
table.order-totals-table tr td.price-data,
.order-total span.value,
.code-applied span.code-discount-price,
.order-total span.value {
    color: #052640;
    font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    margin-top: -6px;
    letter-spacing: 0;
    font-weight: 400;
    text-align: right;
    width: auto;
}
.pt_order-confirmation .order-confirmation-details .order-shipment-table .order-total span.value,.pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data,.pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data{color:#052640;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;/*font-size:22px!important;*/letter-spacing:0;font-weight:400;text-align:right;}


.pt_order-confirmation .order-confirmation-details .order-shipment-table .order-total-wrapper .order-total span.value::first-letter{font-size:.8em;}
.oldie .pt_cart h2 span.spend-amount{margin-top:-10px;}
.pt_cart h2 span.actual-promo{color:#b5124f;}
.pt_cart .cart-product-image{width:70px;height:85px;overflow:hidden;border:1px solid #f1f1f1;text-align:center;}
.pt_cart .cart-product-image img{\max-height:85px;vertical-align:middle;}
.pt_cart .interstitial-cart .cart-product-image{width:168px;max-height:200px;height:200px;overflow:hidden;text-align:center;border:0;}
.pt_cart .interstitial-cart .cart-product-image img{width:168px; max-height:200px;vertical-align:middle;}
.pt_cart ul.product-availability-list li{margin:0;}
.pt_cart .item-quantity input[type=text]{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#7b7d7f;font-size:.75em;padding:0 20px 0 8px;width:12px;}
.pt_cart .cart-coupon-code,.pt_cart .cart-order-totals{width:100%;}
.pt_cart .cart-order-totals .quote{ font-size: 18px; color: #8D754F;}
.pt_cart .cart-order-totals .quotationsource{ font-size: 12px; color: #666; font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.pt_cart .cart-order-totals{clear:both;padding:0;}
.pt_cart .cart-order-totals div.block,.pt_cart .cart-empty-blocks div.block{width:254px;padding:0 10px;margin:0 10px 0 0;}
.pt_cart .cart-order-totals div.block{padding:0 30px 0 10px;margin:0 20px 0 0;}
.pt_cart .cart-order-totals div.block.second-block{width:225px;padding-left:15px;}
.pt_cart .cart-order-totals div.block{min-height:175px;background:url(../images/vertical-separator-185.png) no-repeat right top;}
table.order-totals-table {
    display: block;
    float: right;
    text-align: right;
    width: 347px;
    padding: 0;
    margin-right: 1px;
}
.order-totals-table-cart {
    float: left !important;
    width: 315px !important;
}
table.order-totals-table .nofloat, .nofloat {
    float:none;
}
.cart-order-totals table.order-totals-table tr,
.order-detail-summary table.order-totals-table tr {
    overflow:hidden;
}
table.order-totals-table tr td,
table.order-totals-table tr td h3 {
    text-align:left;
}
table.order-totals-table tr td {
    display: block;
    float: left;
    padding: 0 5px 2px 0px;
    min-height: 22px;
    color: #052640;
    font-size: 12px;
}
table.order-totals-table tr.order-subtotal td{margin-top:0;}
table.order-totals-table tr td {
    padding-left:10px;
    width: 140px;
}
table.orderdetails td.label {width:130px;}
table.orderdetails td.value {width:100px;}

table.order-totals-table tr.payment-total-label td:first-child {
    width: 100%;
    padding-left: 0;
}
.pt_order-confirmation .order-confirmation-details .order-detail-summary table.order-totals-table tr td:first-child{/*padding:3px 0px 0px 20px;*/margin-top:9px;}
.pt_order-confirmation .order-confirmation-details .order-detail-summary table.order-totals-table tr.payment-total td{padding-top:8px;padding-left:10px;}
.pt_order-confirmation .order-confirmation-details .order-detail-summary table.order-totals-table tr{padding-left:0;}
.pt_cart .cart-order-totals table.order-totals-table tr.payment-total td{padding-left:0;}
table.order-totals-table tr td.price-data {margin-top: -5px;width: 148px;text-align: right;padding-right: 3px;white-space: nowrap;float: right;}
.pt_cart .interstitial-cart table.order-totals-table tr td.price-data {float:left;}
.pt_cart .cart-order-totals table.order-totals-table tr td.price-data .price-first-letter.sfsize{margin:0;/*letter-spacing:-3px;*/font-size:.75em;}
.pt_cart .interstitial-cart .cart-order-totals table.order-totals-table tr td.price-data .price-first-letter.sfsize{margin:0;}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal > td.price-data .price-first-letter,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping > td.price-data .price-first-letter,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-sales-tax > td.price-data .price-first-letter, .pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table tr > td .price-first-letter{margin:0;/*letter-spacing:-2px;*/font-size:.9em;}
.pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data{font-size:1.7em;margin-top:/*-5px*/3px;float:right;display:inline;width:95px;}

.pt_cart .interstitial-cart table.order-totals-table tr,
.pt_cart .interstitial-cart table.order-totals-table tr td,
.pt_cart .interstitial-cart #cart-order-totals-sub .order-total-wrapper{overflow:visible;}

/*.pt_cart .cart-order-totals table.order-totals-table tr td.price-data:first-letter,*/.pt_order-confirmation .order-detail-summary table.order-totals-table tr td.price-data:first-letter{font-size:.7em;}
.pt_cart .cart-order-totals table.order-totals-table tbody{text-align:right;}
.pt_cart .code-applied{border-top:0;}
.pt_cart .cart-coupon-code.code-applied{border:0;}
.pt_cart .interstitial-cart .cart-coupon-code.code-applied{border:0; margin:0;}
.pt_cart .cart-coupon-code div{margin-right:15px;min-height:25px;display:inline;}
.pt_cart .cart-coupon-code div.code-enter-second-block {/*padding-top:8px!important;*/margin-left:20px; float:left;}
.pt_cart .interstitial-cart .cart-coupon-code div.code-enter-third-block {margin-right:0; float:right;margin-left:0px;}
.pt_cart .cart-coupon-code div.error{display:block;min-height:0; font-size: 1.2em !important;margin-top: 2px !important;/*margin: 10px 0;*/}
.pt_cart .cart-coupon-code label,.pt_cart .code-applied span.code-message,.pt_cart .code-applied span.code-number{color:#8d754f;text-transform:none;font-size:1.4em;letter-spacing:0;}
.pt_cart .interstitial-cart .cart-coupon-code div.error{display:block;min-height:0; font-size: 1.2em !important; margin: 25px 0 0 !important; text-align:right; clear:both;}
.pt_cart .interstitial-cart .cart-coupon-code label,.pt_cart .code-applied span.code-message,.pt_cart .interstitial-cart .code-applied span.code-number{font-family:Times New Roman, serif; font-size:13px; color:#666; text-transform: uppercase; -webkit-font-smoothing:antialiased;}
.pt_cart .code-applied span.code-number{color:#666;text-transform:uppercase;font-size:1.2em;letter-spacing:1px;}
.pt_cart button.white-bg-btn,.pt_cart button.blue-bg-btn{width:103px;height:25px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:.9em;letter-spacing:3px;background:transparent;border:1px solid #e7e6e6;padding:1px;}
.pt_cart button.white-bg-btn span,.pt_cart button.blue-bg-btn span{width:97px;height:19px;border:1px solid #ececec;padding:0;line-height:21px;color:#6e6b6a;}
.pt_cart button.white-bg-btn{height:27px;}
.pt_cart button.white-bg-btn span{height:21px;}
.pt_cart .cart-coupon-code button.white-bg-btn{border-color:#b7b7b7;}
.pt_cart .cart-coupon-code button.white-bg-btn span{border-color:#CCC;}
.pt_cart button.white-bg-btn span{background:url(../images/bg-white.png) repeat;}
.pt_cart button.blue-bg-btn span{background:url(../images/bg-blue.png) repeat;}
.pt_cart .cart-coupon-code input[type=text]{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;width:155px;text-align:center;padding:5px 15px;color:#666;font-size:16px!important;}
.pt_cart .interstitial-cart .cart-coupon-code input[type=text]{font-family:Times New Roman, serif; -webkit�font-smoothing: antialiased; width:172px;text-align:left;padding:4px 15px;color:#666;font-size:13px!important; background:#f2f2f2; border:2px solid #f2f2f2;}
.pt_cart .interstitial-cart .cart-coupon-code input[type=text].coupon-error{border:2px solid #d31100;}
.pt_cart .interstitial-cart .cart-coupon-code input:focus{ border:2px solid #f2f2f2 !important; -moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.ie8 .pt_cart .cart-coupon-code input[type=text]{display:table-cell;vertical-align:top;}
.pt_cart .cart-order-totals,.pt_cart .cart-empty-blocks,.pt_order-confirmation .order-detail-summary{color:#666;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.pt_cart .cart-empty-blocks {margin-top: -33px;}
.pt_order-confirmation .order-confirmation-details .order-payment-summary .order-detail-summary{position:relative;}
.pt_cart .cart-order-totals h3,
.pt_cart .cart-empty-blocks div.block h3,
.order-totals-table h3 {
    color: #222;
    padding: 4px 0 4px 10px;
    letter-spacing: 2px;
    font-size: 13px!important;
    font-weight: bold;
}
.pt_order-confirmation .order-payment-summary h3 {color:#052640;/*padding:4px 10px;*/letter-spacing:2px;font-size:13px!important;font-weight: bold;background: none;}
#root #container #wrapper.pt_order-confirmation #main .mini-address-location .digits-ofl-fix {line-height:inherit;color:#052640;font-size:12px;}
#root #container #wrapper.pt_order-confirmation #main .order-details-span .digits-ofl-fix {line-height:inherit;font-size:14px; }

.pt_order-confirmation .order-payment-summary .shipping-billing-info h3{color:#8D754F;font-size:18px!important;/*padding:4px 10px;*/letter-spacing:2px;font-weight: bold;}

.pt_cart .cart-order-totals tr.payment-total h3{font-size:1.2em;}
.pt_cart .cart-order-totals p,.pt_cart .cart-empty-blocks div.block p{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-style:italic;font-size:.9em;padding:0 10px;letter-spacing:1px;}
.pt_cart .orange{color:#8d754f;font-size:18px!important;}
.pt_cart .cart-order-totals ul,.pt_cart .cart-empty-blocks div.block ul,.pt_cart .cart-order-totals table,.pt_order-confirmation .order-detail-summary table{text-transform:uppercase;font-size:.8em;}
.pt_order-confirmation .order-detail-summary table.order-totals-table tbody > tr{padding-left:10px;display:block;}
.pt_order-confirmation .order-detail-summary table.order-totals-table tbody > tr.payment-total{padding:0;margin-bottom:5px;background: url(../images/line-gray-51.png) no-repeat left 40px transparent;}
.pt_cart .cart-order-totals ul,.pt_cart .cart-empty-blocks div.block ul{padding:0;}
.pt_cart .cart-order-totals li,.pt_cart .cart-empty-blocks div.block li{list-style-type:none;}
.pt_cart div.block.second-block span.padding-fix{display:block;}
.pt_cart div.block.second-block span.padding-fix,.pt_cart div.block.second-block ul{padding-left:10px;}
.pt_cart div.block.second-block span.padding-fix{font-size:15px!important;color:#666;line-height:20px;}
.pt_cart div.block.second-block span.padding-fix a{color:#222;}
.pt_cart div.block.second-block li.inline-grey{color:#666;margin-top: 3px;}
.pt_cart div.block.second-block ul{font-size:15px!important;color:#052640;text-transform: none;line-height:23px!important;}
.pt_cart div.block.second-block ul .ocrf-bigger{font-size:19px!important;}
.pt_cart .order-subtotal,.pt_cart .order-total{font-weight:400;}
.order-confirmation-details .order-shipment-table .order-total{width:225px;}
.order-total-wrapper,
.order-confirmation-details .order-shipment-table .order-total-wrapper {
    overflow: hidden;
    clear: both;
    padding: 20px 33px 20px 10px;
    background: url(../images/container-bg.jpg) repeat left top;
    border: 1px solid #f3f2f3;
}
#secondary .payment-total .order-total-wrapper {
    background: #fcfafd;
    border: 1px solid #f4f4f4;
    padding: 20px 38px 20px 10px;
}
.order-total,.order-confirmation-details .order-shipment-table .order-total {
    clear: both;
    text-align: right;
    text-transform: uppercase;
    width: 299px;
    float: right;
}
.order-confirmation-details .order-shipment-table .order-total{width:250px; }
.order-total span.label,.order-confirmation-details .order-shipment-table .order-total span.label {
    display: inline-block;
    text-align: left;
    letter-spacing: 0.5px;
    font-size: 14px!important;
    color: #222;
    font-weight: bold;
    float: left;
}
.cart-footer .order-total {
    float:left;
    width:300px;
    background:none;
    padding:0;
    padding:10px 0;
}
.cart-footer .order-total-wrapper {background:none;padding:0;padding-left:10px;border:0;width:305px;}
.pt_cart .interstitial-cart .cart-footer .order-total-wrapper {padding-left:25px;}

.pt_cart .order-total span.value{display:inline-block;font-size:1.6em;white-space:nowrap;}
.order-confirmation-details .order-shipment-table .order-total span.value{display:inline-block;font-size:14px!important;white-space:nowrap;}
.pt_cart .cart-footer .order-total-wrapper .order-total span.value .price-first-letter.sfsize{margin:0;/*letter-spacing:-3px;*/font-size:.85em;}
.pt_cart .asterisk-note{text-align:right;padding-top:5px;}
.pt_cart .asterisk-note p{margin:0;padding:0;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-style:normal;font-size:1.05em;}
.pt_cart .cart-actions button.white-bg-btn,.pt_cart .cart-actions button.blue-bg-btn,.pt_cart .cart-empty-blocks div.block button.white-bg-btn, .cart-footer .middleCartSubmitBtn button, .cart-actions .button-text.btnContinueShopping {width:196px;height:42px;margin:0 5px;}
.pt_cart .cart-actions button.blue-bg-btn{margin-right:0;}
.pt_cart .cart-actions button.blue-bg-btn[disabled]{opacity:0.5;}
.pt_cart .cart-actions button.blue-bg-btn[disabled] span{color:#CCCCCC;}
.pt_cart .middleCartSubmitBtn button.blue-bg-btn{margin-right:0; left:15px; position:relative;}
.pt_cart .middleCartSubmitBtn button.blue-bg-btn[disabled]{opacity:0.5;}
.pt_cart .middleCartSubmitBtn button.blue-bg-btn[disabled] span{color:#CCCCCC;}
.pt_cart .cart-actions button.white-bg-btn span,.pt_cart .cart-actions button.blue-bg-btn span,.pt_cart .cart-empty-blocks div.block button.white-bg-btn span, .cart-footer .middleCartSubmitBtn button span, .cart-actions .button-text.btnContinueShopping span {width:188px;height:18px;border:2px solid #ececec;padding:8px 0;font-size:1.1em;}
.pt_cart .cart-actions button.blue-bg-btn span, .cart-footer .middleCartSubmitBtn button span {font-family:futura-pt, Helvetica, Arial, sans-serif;color:#FFF;letter-spacing:3px;}
.ie7 .pt_cart .cart-actions button.white-bg-btn span,.ie7 .pt_cart .cart-actions button.blue-bg-btn span,.ie7 .pt_cart .cart-empty-blocks div.block button.white-bg-btn span{margin-left:-1px;margin-top:-2px;margin-bottom:1px;}
.ie7 .pt_cart .cart-empty-blocks div.block button.white-bg-btn span{margin-top:-1px;}
.oldie .pt_cart .cart-actions button.blue-bg-btn span,.oldie .pt_cart .cart-empty-blocks div.block button.white-bg-btn span{padding:7px 0 9px;}
.pt_cart .shopping-cart-bottom{clear:both;padding:40px 0 20px;text-align:center;}
.pt_cart .shopping-cart-bottom.empty{padding-top:0;}
.pt_cart .code-new{display:none;}
.pt_cart .code-applied span.code-discount-price,.pt_cart .code-applied span.code-discount-price .price-first-letter{display:inline-block;font-weight:400;}
.pt_cart h2.empty-cart{width:350px;margin-left:auto;margin-right:auto;letter-spacing:2px;}
.pt_cart span.subh2{display:block;text-align:center;font-size:1.4em;font-style:italic;}
.pt_cart .bm-slot-wrap{margin:10px 0;}
.pt_cart .bm-slot .row{padding:20px 0;margin:0 0 0 11px;}
.pt_cart .bm-slot .first{margin:0;}
.pt_cart .bm-slot div p{max-width:160px;padding:2px 0;}
.pt_cart .cart-empty-blocks div.block button.white-bg-btn{margin:15px 0;}
/* checkout */
/* ------------------------------------- */
.gcShippingMethodCosts {
    color: #8E744F;
    padding: 0 0 10px 11px;
}
.gcShippingMethodCostsNA {
    color: #8E744F;
    padding: 0 0 10px 21px;
}

.employeeCCName{ font-size: 1.2em; color: #333; padding: 10px 0 10px 0; }
#multiShippingShipmentsForm table td.product-desc div.caProp65Warning,.pt_checkout #secondary table td.product-desc div.caProp65Warning{color:#B81A00;margin:5px 0 0;}
#multiShippingShipmentsForm table td.product-desc div.caProp65Warning.hidden,.pt_checkout #secondary table td.product-desc div.caProp65Warning.hidden{display:none;}
#multiShippingShipmentsForm table td.product-desc span.caProp65WarningLink,.pt_checkout #secondary table td.product-desc span.caProp65WarningLink{cursor:pointer;}
.newCCNoSaved .saveToAddressBook{padding:0 0 0 12px;}
.newCCNoSaved address{color:#8E744F;padding:0 0 0 20px;}
.addrArea .form-row.formelem-city{width:125px;}
.addrArea .form-row.formelem-zip{width:55px;}
.newCCNoSaved .addrArea{padding:0 0 0 10px;}
.checkoutmultishipping .shippingMethod span.original{text-decoration:line-through;}
.checkoutmultishipping .shippingMethod span.reduced{font-weight:700;}
.content-checkout-step .miniPromoInfo{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.2em;}
#CheckoutPromoStep a.remove{position:absolute;z-index:5;right:0;font-size:.8em;font-weight:400;text-transform:uppercase;letter-spacing:.15em;}
#CheckoutPromoStep a.remove button{border:none;}
#CheckoutPromoStep a.remove button span{border:none;color:#6E6B6A;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:13px;padding:0;height:auto;line-height:normal;text-transform:none;letter-spacing:normal;background:none;}
#CheckoutPromoStep span.value, .details span.value{color:#8d754f;max-width:360px;letter-spacing:.1em;text-transform:uppercase;margin:5px 0;font-size:13px;font-weight:400;font-style:normal;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.order-component-block-promos .details span.value{color:#222}

#CheckoutPromoStep span.uppercase, .details span.uppercase{color:#363534;font-size:11px;margin-right:10px;letter-spacing:.1em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
#CheckoutPromoStep .couponStatus{padding:0 20px;color:#900;}
#CheckoutPromoStep .form-row .button-normal-gray{display:inline;}
#CheckoutPromoStep .form-row.form-row-inputline{float:left;width:260px;margin-top:4px;}
#CheckoutPromoStep .form-row.form-row-button{float:right;width:95px;}
#CheckoutPromoStep .form-row.form-row-button button{float:right;}
#CheckoutPromoStep .form-row.form-row-button .button-wrap{float:right;display:inline;}
.addressNickname{font-weight:700;color:#000;}
.order-component-block .details .addressNickname{font-weight:400;color:#222;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:13px;letter-spacing:.1em;margin-bottom: 5px;}
#shipping-method-list span.standard-shipping.original{text-decoration:line-through;}
#shipping-method-list span.discount-shipping.reduced{font-weight:700;}
#shipping-method-list .no-shipping-method-error,.checkoutmultishipping .productOptions .shippingMethod .no-shipping-method-error{color:#B81A00;margin:20px 0;font-size:14px; font-weight: bolder; text-transform:uppercase;}
#shipping-method-list .no-shipping-method-error a,.checkoutmultishipping .productOptions .shippingMethod .no-shipping-method-error a{text-transform:uppercase;}
.recommendation .recLine{cursor:pointer;}
.productOptions .address .details .editLabel{font-weight:700;cursor:pointer;}
.shipmentHeading .nickname{border:0;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;padding:0 0 0 8px;text-transform:uppercase;font-style:normal;font-size:1.4em;letter-spacing:.1em;color:#8E744F;float:left;}
.shipmentHeading .separator{float:left;padding:3px 8px 0;}
.shipmentHeading .address{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;float:left;font-size:1.4em;}
.shipmentInfoBox{width: 352px; float: left; border:1px solid #c4c1ba;background:url(../images/bg-title-checkout.png) repeat scroll left top;padding:5px 5px 5px 10px;margin:0 0 0px;}
.shipmentInfoBox .descText{float:left;}
.shipmentInfoBoxOutline{width: 369px; float: left; border:1px solid #F1F1F1;padding:1px 1px 1px 1px;margin:0 0 10px;}
#secondary .shipmentInfoBox .descText a{color:blue;font-weight:700;color:#656563;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.shipmentInfoWrapper {padding: 11px 0;}
.shipmentInfoWrapper .editText{float:right; background: url("../images/submit-button-bg.png") repeat scroll 0 0 transparent; border: 1px solid #E4E4E4; color: white; cursor: pointer; display: block; font-family: futura-pt,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: 400; height: 40px; line-height: 41px; letter-spacing: 3px; /*padding: 0 1px;*/ text-align: center; text-transform: uppercase; width: 60px;}
.shipmentInfoWrapper .editText a{color: #FFF !important;}
.ie9 .shipmentInfoWrapper .editText {height: 38px; line-height: 38px; color: #FFF; padding-left: 3px;};
.ie9 .shipmentInfoWrapper .editText a{color: #FFF !important;}
.ie9 .shipmentInfoBoxOutline{width: 367px;}
.ie9 .shipmentInfoBox {width: 351px;}
@-moz-document url-prefix() {
  .shipmentInfoWrapper .editText{padding-left: 3px;}
  .shipmentInfoBoxOutline{width: 367px;}
  .shipmentInfoBox {width: 351px;}
}
.multishippinginfo{margin:10px 0 0;text-align:center;/*font-style: italic;*/background-color:#F1F1F1;border:solid 1px #E3E3E3;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#898989;padding:10px;}
.employeeinfo{font-size:15px;margin:10px 0 0;text-align:center;background-color:#F1F1F1;border:solid 1px #E3E3E3;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#898989;padding:10px;margin:0 0 10px;}
.non-us-shipping{background-color:#F1F1F1;border:solid 1px #E3E3E3;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#898989;padding:10px;margin:0 0 10px;text-align: left;}
.non-us-shipping h1{color: #052640;text-transform:uppercase;font-style: normal;font-size:14px;}
.ca-shipping{background-color:#F1F1F1;border:solid 1px #E3E3E3;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#898989;padding:10px;margin:0 0 10px;text-align: left;}
.ca-shipping h1{color: #052640;text-transform:uppercase;font-style: normal;font-size:14px;}
.resetpassword .ui-dialog-content .non-us-shipping-message .content-asset{margin: 5px 0px;}

.multishipaddressestable .detailscolumn .productdetails{width:240px;}
/*Fix for the Bug 4744*/
.multishipaddressestable{border-bottom:1px solid #E6E6E6;padding:0 0 10px;margin:0 0 0;}
#multiShippingModal {height:721px!important;overflow-y:scroll;}
#multiShippingModal .requestInProgress{position:relative;top:35%;}
.multishipaddressestable .multiAddressHeader,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products th,#multiShippingModal .checkoutmultishipping .shipmentDisplay .productOptions .header-top{text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;border-bottom:1px solid #E6E6E6;border-top:1px solid #E6E6E6;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products th{background:#FFF;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products tbody tr{border-top:1px dotted #E0E0E0;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products tbody tr:first-child{border:0;}
.multishipaddressestable .multiAddressHeader th,.checkoutmultishipping .shipmentDisplay .products th,#multiShippingModal .checkoutmultishipping .shipmentDisplay .productOptions .header-top{padding:10px;font-weight:400;text-transform:uppercase;font-size:13px!important;letter-spacing:.15em;color:#222;font-weight:bold;}
#multiShippingModal .checkoutmultishipping .shipmentDisplay .productOptions .header-top {padding-left:20px;}
#multiShippingModal .lambstyle h2{font-style:normal;background:url(../images/line-gray-90.png) no-repeat center bottom transparent;padding:0 0 10px;}
#multiShippingModal .multiOptionsTitle{color:#8E744F;font-size:1.2em;letter-spacing:.05em;font-style:italic;}
#multiShippingModal .multishipaddressestable,#multiShippingModal .checkoutmultishipping{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#898989;}
#multiShippingModal .checkoutmultishipping .selecterror{color:#900;}
#multiShippingModal .multishipaddressestable .COmLi-errormsg{color:#B81A00;margin:20px 0;font-size:14px;}
#multiShippingModal .multishipaddressestable tr.tablerow{border-bottom:1px dotted #E0E0E0;}
#multiShippingModal .multishipaddressestable .tablerow.last{border:0;}
#multiShippingModal .multishipaddressestable .detailscolumn{width:420px;padding:17px 0 17px 10px;text-align:left;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc{width:320px;padding:17px 0 17px 10px;text-align:left;}
#multiShippingModal .multishipaddressestable .product-price,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-price{width:65px;text-align:left;color:#052640;}
#multiShippingModal .multishipaddressestable .quantitycolumn,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-qty{width:30px;text-align:center;padding-top:1.6em;}
#multiShippingModal .multishipaddressestable .shippingaddress{width:400px;padding-top:1.3em;padding-left:0;}
#multiShippingModal .multishipaddressestable .price-promotion {margin-top:-20px;}
#multiShippingModal .multishipaddressestable .promo-adjustment {text-align:left; width:100%;}
#multiShippingModal .multishipaddressestable .detailscolumn img,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc img{border:1px solid #F0F0F0;width:60px;}
#multiShippingModal .multishipaddressestable .detailscolumn div{margin-left:5px;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc > div{margin:0 0 0 5px;width:165px;}
#multiShippingModal .multishipaddressestable .detailscolumn div h4,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc > div h4{color:#8E744F;font-size:1.2em;font-weight:400;margin:0;padding:0;margin-top:-1px;}
#multiShippingModal .multishipaddressestable .detailscolumn div p,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc > div p{margin:2px 0;padding:0;}
#multiShippingModal .multishipaddressestable .detailscolumn div .attribute,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc > div .attribute{margin:0;float:none;}
#multiShippingModal .multishipaddressestable .product-price .price,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-price .price,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .subtotal .price{margin:8px 0;display:inline-block;color:#052640;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:16px;line-height:18px;white-space:nowrap;}
#multiShippingModal .multishipaddressestable .product-price .price .blue,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-price .price .blue,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .subtotal .price .blue{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-weight:400;color:#072740;font-size:16px;}
#multiShippingModal .multishipaddressestable .product-price .price .price-first-letter,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-price .price .blue .price-first-letter,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .subtotal .price .blue .price-first-letter{margin:0;letter-spacing:-2px;font-size:12px;}
#multiShippingModal .multishipaddressestable .detailscolumn img,#multiShippingModal .multishipaddressestable .detailscolumn div,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc img,#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .products .product-desc > div{display:block;float:left;}
#multiShippingModal .checkoutmultishipping .formactions .button-wrap{margin:10px 5px 0;}
#multiShippingModal .checkoutmultishipping .formactions button{/*width:130px;*/width:auto;height:30px;line-height:30px;margin:0;}
#multiShippingModal .checkoutmultishipping .formactions button span{width:124px;height:27px;line-height:27px;display:block;letter-spacing:1px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;padding:0;font-size:.9em;}
.checkoutmultishipping .formactions{float:right;width:auto;margin: 0 28px 0 0px;}
.ie8 .checkoutmultishipping .formactions{min-width:335px;}
.ie7 .checkoutmultishipping .formactions{width:299px;}
.checkoutmultishipping .formactions .cancel{margin:0 10px 0 0;}
.shipmentDisplay .productOptions .giftWrapper .title{margin:0 0 10px;padding:0 0 5px 5px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#333;background:url(../images/homepage-heading-bg.png) no-repeat left bottom;}

#multiShippingModal .checkoutmultishipping .billingaddress {
    padding: 17px 0;
}

    #multiShippingModal .checkoutmultishipping .billingaddress-header {
        text-align: center;
        margin: 0 0 20px 0;
        font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    }

        #multiShippingModal .checkoutmultishipping .billingaddress-header .billingaddress-header_title {
            text-transform: uppercase;
            font-size: 13px;
            letter-spacing: .15em;
            color: #222;
            font-weight: bold;
        }

        #multiShippingModal .checkoutmultishipping .billingaddress-header .billingaddress-header_description {}

    #multiShippingModal .checkoutmultishipping .billingaddress .chzn-row {
        width: 446px;
        margin: 0 auto;
        float: right;
        padding:0 27px 0 0;
    }

#multiShippingModal .shipmentDisplay .productOptions .giftWrapper .title{padding:0 0 0px 0px;background:none;}
.shipmentDisplay .productOptions .giftWrapper .label{text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;padding:0 0 0 12px;}
.shipmentDisplay .productOptions .address .details .address{float:left;}
.shipmentDisplay .productOptions .address .details .address .title{font-weight:700;}
#multiShippingModal .shipmentDisplay .productOptions .address .details .address{margin-top:0px;}
#multiShippingModal .shipmentDisplay .productOptions .address .details .address .title,#multiShippingModal .shipmentDisplay .productOptions .address .details .edit div{font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#222;font-size:13px!important;padding:0 0 0 0px;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .productOptions .address .details .edit div{margin:5px 20px 0 0;color:#666;font-size:11px!important;}
#multiShippingModal #multiShippingShipmentsForm .shipmentDisplay .productOptions .address .header .title{margin:0 0 0px;padding:0 0 7px 0px;}
.shipmentDisplay .productOptions .address .header .title{margin:0 0 10px;padding:0 0 5px 5px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#8D754F;font-weight:bold;font-size:18px!important;float:left;}
.shipmentDisplay .productOptions .address .details .edit{float:right;}
#multiShippingModal #multiShippingShipmentsForm .checkoutmultishipping{border-bottom:1px solid #E6E6E6;margin:0 0 40px;}
.shipmentDisplay .productOptions .address,.shipmentDisplay .productOptions .shippingMethod,.shipmentDisplay .productOptions .giftWrapper{margin:10px 0;}
.shipmentDisplay{width:100%;}
.shipmentDisplay .products{width:50%;float:left;}
.shipmentDisplay .productOptions{width:50%;float:right;}
.shipmentDisplay .productOptions .shippingMethod .title{padding:0 0 5px 5px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#333;background:url(../images/homepage-heading-bg.png) no-repeat left bottom;}
#multiShippingModal .shipmentDisplay .productOptions .shippingMethod .title{padding:0 0 0px 0px;background:none;}
#multiShippingModal .shipmentDisplay .productOptions .shippingMethod,#multiShippingModal .shipmentDisplay .productOptions .address,#multiShippingModal .shipmentDisplay .productOptions .giftWrapper{margin:0;}
#multiShippingModal .shipmentDisplay .productOptions .shippingMethod .title,#multiShippingModal .shipmentDisplay .productOptions .address .header .title,#multiShippingModal .shipmentDisplay .productOptions .giftWrapper .title{letter-spacing:.1em;margin:20px 0 10px;color: #8D754F;font-weight: bold;font-size: 18px!important;}
#multiShippingModal .shipmentDisplay .productOptions .shippingMethod h3{font-size:18px;font-weight:bold;color:#8D754F;text-transform:uppercase;}
/*#multiShippingModal .shipmentDisplay .productOptions .shippingMethod .radio-row .checked{color:#000;font-size:16px;font-weight:normal;color:#666;text-transform:none;}*/
.multiOptionsTitle{text-align:center;font-weight:400;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.checkoutmultishipping h2{color:#8E744F;border-bottom:1px dotted #E0E0E0;padding:0 0 5px;width:100%;}
#multiShippingModal .checkoutmultishipping h2{border:0;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;padding:0 0 0 8px;text-transform:uppercase;font-style:normal;font-size:1.4em;letter-spacing:.1em;}
#multiShippingModal .shippingmethods .shipmentDisplay{background:#fafafa;}
#multiShippingModal .shippingmethods .shipmentDisplay .productOptions{background:#FFF;}
#multiShippingModal .shippingmethods .shipmentDisplay .productOptions .productOptionsRightCol{padding: 10px 0px 20px 20px;}
.shipmentGiftFlag{padding:5px;}
.shipmentGiftFlag .title{margin:0 0 10px;padding:0 0 5px 5px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#333;background:url(../images/homepage-heading-bg.png) no-repeat left bottom;}
.shipmentGiftMessage{border-bottom:1px dotted #E0E0E0;padding:5px;margin:0 0 10px;}
.shipmentGiftMessage .title{margin:0 0 10px;padding:0 0 5px 5px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#333;background:url(../images/homepage-heading-bg.png) no-repeat left bottom;}
.shipmentGiftMessage .message{padding:0 0 0 5px;}
.pt_checkout .wrapper-checkout #secondary .shipmentGiftMessage .message{color:#8D754F;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-size:1.1em;letter-spacing:.1em;}
.shipmentInfoBox{width: 352px; float: left; border:1px solid #c4c1ba;background:url(../images/bg-title-checkout.png) repeat scroll left top;padding:5px 5px 5px 10px;margin:0 0 0px;}
.shipmentInfoBox .descText{float:left;}
.shipmentInfoBoxOutline{width: 369px; float: left; border:1px solid #F1F1F1;padding:1px 1px 1px 1px;margin:0 0 10px;}
#secondary .shipmentInfoBox .descText a{color:blue;font-weight:700;color:#656563;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.shipmentInfoWrapper {padding: 11px 0;}
.shipmentInfoWrapper .editText{float:right; background: url("../images/submit-button-bg.png") repeat scroll 0 0 transparent; border: 1px solid #E4E4E4; color: white; cursor: pointer; display: block; font-family: futura-pt,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: 400; height: 40px; line-height: 41px; letter-spacing: 3px; /*padding: 0 1px;*/ text-align: center; text-transform: uppercase; width: 60px;}
.shipmentInfoWrapper .editText a{color: #FFF !important;}
.ie9 .shipmentInfoWrapper .editText, .ie8 .shipmentInfoWrapper .editText {height: 34px!important; line-height: 35px!important; color: #FFF; padding-left: 3px;};
.ie9 .shipmentInfoWrapper .editText a, .ie8 .shipmentInfoWrapper .editText a{color: #FFF !important;}
.ie9 .shipmentInfoBoxOutline, .ie8 .shipmentInfoBoxOutline{width: 367px;}
.ie9 .shipmentInfoBox, .ie8 .shipmentInfoBox {width: 351px;}
@-moz-document url-prefix() {
  .shipmentInfoWrapper .editText{float:right; background: url("../images/submit-button-bg.png") repeat scroll 0 0 transparent; border: 1px solid #E4E4E4; color: white; cursor: pointer; display: block; font-family: futura-pt,Helvetica,Arial,sans-serif; font-size: 11px; font-weight: 400; height: 36px; line-height: 37px; letter-spacing: 3px; padding-left: 3px; text-align: center; text-transform: uppercase; width: 60px;}
  .shipmentInfoBoxOutline{width: 367px;}
  .shipmentInfoBox {width: 351px;}
}
.shippingMethod .name{width:70%;float:left;padding:0 0 0 3%;}
#primary .order-component-block .shippingMethod .name,#primary .order-component-block .shippingMethod .price{color:#333;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.2em;}
#primary .order-component-block .shippingMethod .price {margin-top:5px;}
.shippingMethod .price{width:20%;float:right;text-align:right;margin:0 2% 0 0;}
.pt_checkout .wrapper-checkout #primary .order-component-block .shippingMethod .name{padding:5px 0 0 0px;}
.non-us-shipping-message { display: none; }
.non-us-shipping-message.billing{margin: 30px 2px 10px 0px;}
h3.title-row{margin:0 0 10px;padding:0 0 5px 5px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#333;background:url(../images/homepage-heading-bg.png) no-repeat left bottom;float:left;}
.addressDisplay .applyBtn{float:left;margin:10px 0 0 13px;}
.addressDisplay .text{text-transform:uppercase;}
.select-address .addressDisplay .text,.checkout-shipping > .giftWrap,#multiShippingAddresses #newMultiAddAddressForm .text{color:#333;padding:8px 10px;font-size:.9em;letter-spacing:.08em;}
.address .select-address .addressDisplay .text{font-size:12px;letter-spacing:1px;}
#multiShippingAddresses #newMultiAddAddressForm .text{text-transform:uppercase;letter-spacing:.1em;}
#multiShippingAddresses span.error,
#multiBillingAddress span.error {font-weight:bold;}
#multiBillingAddress input[type=text],#multiBillingAddress input[type=password],#multiBillingAddress input[type=email],#multiBillingAddress input[type=number], #multiBillingAddress input[type=tel] {font-size: 12px!important;}
.checkout-shipping > .giftWrap{font-size:1.1em;}
.pt_checkout .wrapper-checkout .checkout-shipping.address .form-row label,#multiShippingModal #newMultiAddAddressForm .form-row label,#profile-editable .form-row label,#edit-address-form .form-row label,#CreditCardForm .form-row label,.contact-us-left .form-row label,#profile-readonly .form-row.readonly label{font-size:.9em;letter-spacing:3px;}
#profile-editable .form-row label{font-size:1.1em;color:#666666;margin-bottom:3px;letter-spacing:1px;}
#profile-editable .form-row.required label,#mailsettings-editable .mailheader label span:first-child,#mailsettings-editable .form-row.required label, #profile-cis label {
    font-weight:bold;
    color:#222;
    letter-spacing:3px;
}
#account-register-left #mailsettings-editable .corporatemembership #profile-cis label span.required-indicator {display: none;}
#profile-cis .form-field-separator {
    visibility: hidden;
}
#profile-cis .zipInfo {
    color: #333;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
#mailsettings-editable .mailheader.regular-tweak label span:first-child{font-weight:normal;font-size:1.25em;letter-spacing:1px;text-transform:capitalize;}
#mailsettings-editable .corporatemembership{padding-top:5px;}
#mailsettings-editable .mailheader.regular-tweak + .mail-subscribtion .checkbox-row{margin-top:0.75em;}
#profile-editable > .form-row:first-child label{text-transform:capitalize;font-weight:bold;}
#profile-editable .form-field-separator{display:none;}
#root #container #wrapper.pt_account input[type="text"],#root #container #wrapper.pt_account input[type="password"],
#root #container #wrapper.pt_account input[type="tel"],#root #container #wrapper.pt_account input[type="number"],
#root #container #wrapper.pt_account input[type="email"]{-moz-box-shadow:inset 0px 6px 6px -7px black;-webkit-box-shadow:inset 0px 6px 6px -7px black;box-shadow:inset 0px 6px 6px -7px black;}
#root #container #wrapper #main input[type="text"]:focus,#root #container #wrapper #main input[type="password"]:focus,
#root #container #wrapper #main input[type="number"]:focus,#root #container #wrapper #main input[type="tel"]:focus,
#root #container #wrapper #main input[type="password"]:focus,.ui-dialog.ui-widget input[type="text"]:focus,.ui-dialog.ui-widget input[type="password"]:focus,.ui-dialog.ui-widget input[type="email"]:focus{border:1px solid #888;-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);}
#root #container #wrapper #main input[type="text"].error:focus,#root #container #wrapper #main input[type="password"].error:focus,.ui-dialog.ui-widget input[type="text"].error:focus,.ui-dialog.ui-widget input[type="password"].error:focus{border:2px solid #900;}
#root #container #wrapper #main .pdp-main input[type="text"]:focus{border:1px solid #bcbcbc; box-shadow:none;}
#multiShippingModal #newMultiAddAddressForm .form-row label,
#multiShippingModal #newMultiBillingAddressForm .form-row label{font-size:13px!important;color:#666;}
#multiShippingModal #newMultiAddAddressForm .form-row.required label,
#multiShippingModal #newMultiBillingAddressForm .form-row.required label{font-weight:bold!important;color:#222;}
#multiShippingModal #newMultiAddAddressForm .form-row.checkoutcheckbox,
#multiShippingModal #newMultiBillingAddressForm .form-row.checkoutcheckbox {margin: 0 0 10px 0;}
#multiShippingModal #newMultiAddAddressForm .form-row .checkbox-row label,
#multiShippingModal #newMultiBillingAddressForm .form-row .checkbox-row label {
    margin-left: 10px;
    background: none;
    text-transform:none!important;
    color: #222;
    font-size: 17px !important;
}
#multiShippingModal #newMultiAddAddressForm label.error,
#multiShippingModal #newMultiBillingAddressForm label.error {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 10px!important;
    white-space: nowrap;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    background: none;
    clear: both;
    margin: 0;
    padding: 0px 0 0;
    overflow: hidden;
    color: #900!important;
}
#multiShippingModal #newMultiAddAddressForm .required-fields,
#multiShippingModal #newMultiBillingAddressForm .required-fields {
    position: relative;
    float: none!important;
    width: 220px;
    color: #666;
    font-family: adobe-garamond-pro, Helvetica;
    letter-spacing: .15em;
    font-size:13px!important;
    font-weight:bold!important;
    margin: 0 0 15px 0;
}
#multiShippingModal #newMultiAddAddressForm .multi-shipping-options,
#multiShippingModal #newMultiBillingAddressForm .multi-shipping-options {
    margin: 0 0 15px 0;
}
#multiShippingModal .formfield.giftmessage{font-size: 13px!important;}
#multiShippingModal span.priceDetails{float: right;margin: 0px 20px 0 0;}
#multiShippingModal span.dollar{color:#666;font-size:15px!important;}
#multiShippingModal span.defaultPrice{color:#052640;font-size:15px!important;}
.pt_checkout .wrapper-checkout .checkout-billing.address .form-row label{font-size:1em;letter-spacing:3px;}
.addressDisplay .addressaction .button-wrap.applyBtn:first-child{margin-left:28%;margin-bottom:15px;}
.ie8 .addressDisplay .addressaction .button-wrap.applyBtn:first-child{margin-left:27%;}
.coAddressForm .form-row{padding-left:0;}
.coAddressForm td{padding-left:5px;}
.dAddressListContainer{width:100%;padding:0px 0 5px;margin:0 0 10px 7px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;border-bottom:dotted #E3E3E3 1px; min-height: 40px}
.dAddressListContainer.last{border-bottom-style:solid;}
.billing .dAddressListContainer.last{border: 0px none;margin-bottom:0px;}
.dAddressListContainer.additionalElement{display:none;}
.dAddressListContainer .leftContainer{float:left;width:4%;}
.dAddressListContainer .leftContainer.addCCRadioBtn {margin-top:3px;}
.dAddressListContainer .rightContainer{float:left;width:96%;position:relative;}
.dAddressListContainer .radioBtn{width:100%;text-align:center;position:relative;padding:5px 0 0;margin:4px 0 0;}
.dAddressListContainer .radioBtn input[type=radio]{position:relative;margin:5px 0 0;}
.dAddressListContainer .title{width:32%;float:left;padding:1%;font-size:13px;text-transform:uppercase;color:#222;cursor:pointer;}
.dAddressListContainer .genericInsideTooltip p.title{float: none;}
#hiddenUseNewAddressForShippingField {
    display: none;
}
@-moz-document url-prefix() {
  .dAddressListContainer .title {
    padding: 5px 0 8px 5px;
}
}
.billing .dAddressListContainer .title.AddNewAddress,.dAddressListContainer .title.addNewCard {
    color:#8E754C;
    font-size:16px;
    white-space:nowrap;
    height:20px;
    padding:4px 220px 4px 4px;
}
.billing .ccImages {
    background:transparent url(../images/bb_cc_icons.jpg) scroll right top no-repeat;
    height: 30px;
    width: 200px;
    margin-top: 0px;
    margin-left: 150px;
}
.billing .ccImages.toggled,
.billing .ccImages.newcc {
    margin-top: 40px;
    margin-left: 0;
}

.billing .ccImages.guestCO{
    margin-left: 0;
    padding-top: 30px;
    margin-bottom: 15px;
    background-position: bottom;
}
.content-checkout-step .title-row .required-fields.guestCO{
    text-align: left;
    float: none;
    margin-left: 10px;
}

.newcc.addaddressform .required-fields {
    display: none;
}
.dAddressListContainer .controls{width:63%;padding:1%;text-align:right;color:#6E6B6A;cursor:pointer;text-transform:uppercase;position:absolute;right:0;top:0;font-size:1.1em;z-index:10;}
.dAddressListContainer .controls .text{padding:0 6px;border-right:dotted gray 1px;font-size:.8em;}
.dAddressListContainer .controls .lastText{border:none;}
.dAddressListContainer .controls .isDefault{border:none;color:#8E754C;cursor:default;font-size:11px;}
.dAddressListContainer .mainCCFields .formelem-cctype{width:195px;float:left;}
.dAddressListContainer .mainCCFields .formelem-cctype select{width:165px;}
.dAddressListContainer .mainCCFields .formelem-ccnumber{width:194px;float:left;top: -1px;}
.dAddressListContainer .expirationCCFields .formelem-ccmonth{width:105px;float:left;}
.dAddressListContainer .expirationCCFields .formelem-ccmonth select{width:110px;}
.dAddressListContainer .expirationCCFields .formelem-ccyear{width:100px;float:left;}
.dAddressListContainer .expirationCCFields .formelem-ccyear select{width:80px;}
.dAddressListContainer .addressDisplay, .selectedaddress.addressCntrStyles {width:100%;float:left;color:#8E754C;padding:1%;position:relative;font-size: 13px;line-height:21px;}
#root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .dAddressListContainer .addressDisplay{padding:1% 0;}
#root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .dAddressListContainer .addressDisplay p.collapseRow{margin: 0;}
#root #wrapper.pt_checkout .wrapper-checkout #primary .content-checkout-step .firstName{max-width:307px;}
.dAddressListContainer .addAddressContent{display:none;}
.dAddressListContainer .addressDisplay .selectedaddress, .selectedaddress.addressCntrStyles {padding:5px 0 20px 25px;}
.content-checkout-step .formelem-salutation select{width:55px;}
.content-checkout-step .formelem-suffix select{width:60px;}
.content-checkout-step .formelem-country select{width:160px;}
.content-checkout-step .formelem-state select{width:160px;}
.content-checkout-step .formelem-suffix{margin-left:30px;}
.content-checkout-step .formelem-salutation{margin-right:30px;}
.content-checkout-step .willbeyourdefault{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:12px;text-transform:uppercase;color:#333;margin-bottom:15px;letter-spacing:.1em;padding:10px 0 0 12px;}
.content-checkout-step .addcard-buttons div.button-wrap{float:right;margin-bottom:20px;}
.allAddressesToggle{cursor:pointer;text-align:center;/*text-transform:uppercase;*/font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:13px;/*font-weight:700;*/letter-spacing:.1em;color:/*#666*/#8e754c; line-height:40px;}
.allAddressesToggle span.copy{display:inline-block; padding-right:5px; margin-left:-32px;}
.allAddressesToggle span.expand-arrow{background: url(../images/checkout/button_toggle.png) 0 0 no-repeat; border: none; width: 22px; height: 22px; display:inline-block; cursor:pointer; position:absolute; margin-top:8px;}
.allAddressesToggle.fewer span.expand-arrow{background: url(../images/checkout/button_toggle.png) 0 -22px no-repeat;}
.dAddressListContainer .paymentMethodDisplay{width:100%;float:left;color:#8E744F;padding:1%;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay{display:none;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay.display{display:block;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay.display .select-address-cnt{display:none;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay .selectedaddress{display:none;}
.content-checkout-step .addaddressform{display:none;}
.content-checkout-step .newcc.addaddressform{display:block;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay.display .addaddressform{display:block;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay.display .willbeyourdefault{display:none;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay.display .addcard-buttons{display:none;}
.dAddressListContainer .addressDisplay.addPaymentMethodDisplay .select-address-cnt .select-address .form-row select{max-width:350px;}
.dAddressListContainer .rightContainer a{
    font-size: 11px;
    color: #666;
}
.dAddressListContainer .AddNewAddress {
    color: #8E754C;
    font-size: 16px!important;
    width: 100%;
    padding: 2px 0 8px 5px;
}
@-moz-document url-prefix() {
  .dAddressListContainer .AddNewAddress {
    padding: 5px 0 8px 5px;
}
}
.ie9 .dAddressListContainer .AddNewAddress {
    padding: 5px 0 8px 5px;
}
.form-line .form-row{float:left;}
.cvvInput .text,.cvvInput .info,.cvvInput .feld{float:left;}
.pt_checkout #main,.pt_sitemap #main,.pt_cart #main,.pt_order-confirmation #main,.pt_giftcard #main,.legal-pages-wrapper,.pageshow-wrapper{background:url(../images/bg-content-home.jpg) scroll left top;border:1px solid #eae5df;-webkit-box-shadow:inset 0 0 0 1px #FFF;-moz-box-shadow:inset 0 0 0 1px #FFF;box-shadow:inset 0 0 0 1px #FFF;width:984px;margin:90px auto 34px;padding:0 12px;position:relative;}
.pt_cart #main.main-interstitial-cart{background:none;width:1008px; position:relative;border:0;}
.pageshow-wrapper{margin:90px auto 84px;}
.pt_cart #main {margin:0px auto 34px;}
.legal-pages-wrapper {margin-bottom: 40px;}
.pt_product-details *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.pt_product-details #main{width:1000px;margin:0 auto 34px;padding:0;position:relative;}

.pt_checkout #main .wrapper-checkout,.pt_sitemap #main .wrapper-sitemap,.pt_product-details #main .wrapper-product-details,.our-stories-wrapper,.pt_cart #main .wrapper-cart,.pt_order-confirmation #main .wrapper-checkout,.pt_giftcard #main .wrapper-giftcard,.legal-pages-wrapper .legal-pages-content,.pageshow-wrapper .pageshow-content{background:#FFF;border:1px solid #EAE5DF;position:relative;padding:40px 33px 60px;}
.pt_cart #main .wrapper-cart.wrapper-interstitial-cart {border:0;position:relative;padding:0;}
.pt_product-details #main .wrapper-product-details{background:#FFF;border:0;position:relative;padding:0;}

#main .wrapper-checkout .checkout-top{text-align:center;margin:0 0 20px;}
.ui-dialog .associateDiscountPolicyHeader h1{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;background:url(../images/homepage-heading-bg.png) no-repeat center bottom;margin:0;letter-spacing:.25em;text-transform:uppercase;font-size:1.5em;color:#666;font-style:normal;font-weight:400;padding-bottom:10px;}
#main .wrapper-checkout .checkout-top > h1{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;background:url(../images/homepage-heading-bg.png) no-repeat center bottom;margin:0;letter-spacing:.25em;text-transform:uppercase;font-size:1.5em;color:#666;font-style:normal;font-weight:400;padding-bottom:10px;}
/*.hover-flyoutBox .ratingsPopup > h1{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;background:url(../images/homepage-heading-bg.png) no-repeat center bottom;margin:0;text-transform:uppercase;font-size:26px;color:#666;font-style:normal;font-weight:400;padding-bottom:10px;padding-top: 17px;}*/
.hover-flyoutBox .ratingsPopup .ratingsAmount{color:#8D754F;font-size:16px;display:block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .hover-flyoutBox .ratingsPopup > h1{padding-top: 9px;}
}
#main .wrapper-checkout .checkout-top > p{font-size:1.1em;color:#8D754F;padding:0 0 1em;font-style:italic;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;letter-spacing:.1em;margin:3px 0;}
.pt_checkout #main .wrapper-checkout hr{width:90px;height:0;border:0;border-bottom:1px solid #e8e8e8;padding:0;}
.pt_checkout #main .wrapper-checkout #primary,.pt_checkout #main .wrapper-checkout #secondary{width:443px;}
.pt_checkout #main .wrapper-checkout #primary .title-checkout-step{background:#FFF;padding:1px;border:1px solid #f1f1f1;clear:both;}
.pt_checkout #main .wrapper-checkout #primary .title-checkout-step.title-with-editbtn {width:375px;float:left;}
.pt_checkout #main .wrapper-checkout #primary .title-checkout-editbtn.button-wrap { margin-left:1px;margin-right:0px; }
.pt_checkout #main .wrapper-checkout #primary .title-checkout-editbtn button {
    font-family: futura-pt, Helvetica, Arial, sans-serif;
    font-weight: 400;
    background: url(../images/submit-button-bg.png) repeat scroll;
    color: white;
    cursor: pointer;
    font-size: 11px;
    padding: 0 1px;
    height: 30px;
    line-height: 28px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align:center;
    border: 1px solid #E4E4E4;
    width:53px;
}
.ratingsPopup {
    position: absolute;
    right: -10px;
    top: -50px;
    width: 334px;
    height: 252px;
    padding: 1px;
    background-color: #ffffff;
    cursor: hand;

    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.27); /* WebKit */
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.27); /* Firefox */
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.27); /* Standard */

    /* IE8 */
    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#cccccc'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#cccccc'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#cccccc'),
            progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#cccccc');*/
}
.ratingsPopup .border{border: 2px solid #EEE;padding-bottom: 17px;}
@-moz-document url-prefix() {
    .ratingsPopup {height: 245px;}
    .ratingsPopup .border{padding-bottom: 18px;}
}
.ie8 .ratingsPopup .border, .ie9 .ratingsPopup .border{padding-bottom: 20px;}
.ie8 .ratingsPopup, .ie9 .ratingsPopup {height: 240px;}
.ratingsPopup .close{width:32px;height:32px;position:absolute;right:0px;top:7px;background:url(../images/remove.png) no-repeat;z-index:99;}
.ratingsPopup a{text-transform:uppercase;font-size: 11px;}
.readAllReviews{padding: 13px 0px 5px 0px;background: url(../images/arrow.png) no-repeat 220px 10px;}
@-moz-document url-prefix() {
 .readAllReviews{padding: 13px 0px 5px 0px;background: url(../images/arrow.png) no-repeat 220px 8px;}
}
.ie8 .readAllReviews{padding: 13px 0px 5px 0px;background: url(../images/arrow.png) no-repeat 220px 8px;}
.ie9 .readAllReviews{padding: 13px 0px 5px 0px;background: url(../images/arrow.png) no-repeat 220px 8px;}
.ratingsPopupContent {
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}
.ratingsPopup .container {
margin: auto;
padding: 12px 0px 8px 0px;
background: url(../images/homepage-heading-bg.png) no-repeat center bottom;
width: 313px;
}
.ratingsPopup .left {
  float: left;
}
.ratingsPopup .middle {
  margin-top: 1px;
  margin-left: 118px;
  margin-right: 115px;
}
.ratingsPopup .right {
  padding: 0px 0px 0px 3px;
}
.ratingsPopup .ratingsArrow{background:url(../images/arrow.png) repeat-x scroll left top;width:17px;height:17px;display:inline-block;}
.orderSubmitHeaderWrapper {
    position: relative;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    padding: 8px;
    margin: 13px 0 45px;
}

.orderSubmitHeaderWrapper > .button-wrap {
    position: absolute;
    left: 50%;
    bottom: -18px;
    border: 1px solid #E5E5E5;
    display: block;
    margin: 0 0 0 -75px;
}

.orderSubmitHeaderContent {
    height: 55px;
    background-color: #f4f4f4;
    font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 12px;
}

.orderSubmitHeaderContent > h1 {
    color: #062142;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.075em;
    line-heigt: 35px;
    margin: 0;
}

.orderSubmitHeaderContent > p {
    color: #666666;
    font-size: 14px;
    margin: 0;

}

.pt_checkout #main .wrapper-checkout #primary .title-checkout-step h2, .pt_checkout #main .wrapper-checkout #primary .title-checkout-step.edit {height:28px;line-height:31px;border:1px solid #c4c1ba;background:url(../images/bg-title-checkout.png) repeat-x scroll left top;margin:0;padding:0 0 0 15px;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#666;font-weight:400;}
.pt_checkout #main .wrapper-checkout #primary .title-checkout-step h2.active{color:#333;}
.pt_checkout #main .wrapper-checkout #primary .title-checkout-step.shippingAndBilling h2 {font-size:1.2em;}
.content-checkout-step .add-new-address{padding:0 10px 10px;}
.content-checkout-step .form-row-button .co-continue-btn{float:right;}
.pt_checkout #main .wrapper-checkout #secondary .product-price .price-standard,.pt_checkout #main .wrapper-checkout #secondary .product-price .price-sales{display:block;}
.add-new-card{padding:0 10px 13px;}
.pt_checkout #main .wrapper-checkout #primary .solid-dashed-horizontalbar {padding-top:1px;border-top:1px solid #9a9a9a;border-bottom:1px dotted #9a9a9a;}
.pt_checkout #main .wrapper-checkout #primary .solid-horizontalbar {border-top:1px solid silver;}
.pt_checkout #main .wrapper-checkout #primary .summary-gifting-horizontalbar {border-bottom:1px solid #DEDBD9;}
.pt_checkout #main .wrapper-checkout #primary .summary-gifting-horizontalbar.last {margin: 15px 0;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step{padding:15px 7px 10px 20px;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step.promoform, .pt_checkout #main .wrapper-checkout #primary .content-checkout-step.GiftWrapStep{padding: 0 10px 0 0px;overflow:hidden;}
#promocodecontainer .input-text.couponCode{margin: 0px 0px 0px 27px;width: 230px;}
#multiShippingShipmentsForm .giftMessagingCheckbox,
.giftmessagetext .counterParagraph,
.pt_checkout #giftmessageflagcntr,
#giftmessagecntr .counterParagraph{
    float: left;
}

.giftmessagetext .counterParagraph,
#giftmessagecntr .counterParagraph {
    margin-top: 11px;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    color: #666;
    font-size: 11px;
}

.giftmessagetext .counterParagraph p,
#giftmessagecntr .counterParagraph p{
    float: left;
    margin: 0;
}

.giftmessagetext .counterParagraph .numbers,
#giftmessagecntr .counterParagraph .numbers{
    font-size: 16px;
    margin-top: -4px;
    width: 30px;
    text-align: center;
}

.giftmessagetext .counterParagraph .counterNumber.lowCharacterCount,
#giftmessagecntr .counterParagraph .counterNumber.lowCharacterCount{
    color: #900;
}

.giftmessagetext .input-textarea.giftMessage
#giftmessagecntr .input-textarea.giftMessage {
    margin: 0px 0px 0px 27px;
    width: 366px;
    background:url(../images/background-textarea-1x4.jpg) repeat-x;
    border-top: none;
}

#multiShippingShipmentsForm .counterParagraph{
    margin-top: 6px;
    margin-left: 4px;
}

#multiShippingShipmentsForm .giftWrappingInfo {
    clear: both;
}

#billingaddress .solid-dashed-horizontalbar{margin: 10px -10px 0px -20px;}
#billingaddress .solid-horizontalbar{margin: -5px -10px 0px -20px;}
#billingaddress .details{background: none repeat scroll 0 0 transparent;color: #8E754C;font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif;font-size: 13px;padding: 5px 10px 0 0;}

.pt_checkout #main .wrapper-checkout #primary .giftcertcouponform.content-checkout-step.clearfix{ padding: 20px 0px 10px 0; }

.pt_checkout #giftcardform .checkbox-row span.checkbox { margin-top:6px }
.pt_checkout #giftcardform .checkbox-row #giftcardlabel {
    color:#666 !important;
    font-size:13px;
    text-transform: uppercase;
}

.pt_checkout .summaryGiftCardLabel {
    text-transform: uppercase;
    color: #222;
    font-size: 13px!important;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
}

.pt_checkout .summaryGiftCardLabel .summaryGiftCardValue {
    color: #8E754C;
    font-size: 17px!important;
}

.pt_checkout .summaryGiftCardValue {
    text-transform: none;
}

.pt_checkout #main .wrapper-checkout #primary .content-checkout-step.promoform fieldset .form-row{padding-left:21px;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step.overflow{overflow:visible;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .single-and-multiple-address{padding:0 0 0 5px;margin:5px 0 10px;}

.customToolTip .arrow.arrow-white {
    width: 25px;
    height: 45px;
}
.customToolTip p .note {font-style:italic;}
#multiShippingModal .customToolTip .multiShipToolTip .arrow.arrow-white { right:-24px; /*top:94px;*/ top:50%; margin-top:-22px;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip,
#multiShippingModal .customToolTip {left:8px; font-size:12px;}
#multiShippingModal .customToolTip {left: 0px;}
#multiShippingModal label[for="dwfrm_multishipping_shippingAddress_addressFields_country"],
#multiShippingModal label[htmlFor="dwfrm_multishipping_shippingAddress_addressFields_country"] /* ie7 */ {
    position: relative;
    margin-left: 0 !important;
}
#multiShippingModal label[for="dwfrm_multishipping_shippingAddress_addressFields_country"] span,
#multiShippingModal label[htmlFor="dwfrm_multishipping_shippingAddress_addressFields_country"] span /* ie7 */ {
    margin-left: 20px;
}
#multiShippingModal label[for="dwfrm_multishipping_shippingAddress_addressFields_country"] span.required-indicator,
#multiShippingModal label[htmlFor="dwfrm_multishipping_shippingAddress_addressFields_country"] span.required-indicator /* ie7 */ {
    margin-left: 0;
}
#multiShippingModal label[for="dwfrm_multishipping_shippingAddress_addressFields_country"] .customToolTip,
#multiShippingModal label[htmlFor="dwfrm_multishipping_shippingAddress_addressFields_country"] .customToolTip /* ie7 */ {
    position: absolute;
    margin: 0;
    top: -2px;
}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip p,
#multiShippingModal .customToolTip p {text-align:left;}
#multiShippingModal .customToolTip p {color:#222;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip p span {margin-top: 10px; display:block;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip ul,
#multiShippingModal .customToolTip ul {color:#fff; font-size:14px; padding: 0 0 0 20px;}
#multiShippingModal .customToolTip ul {color:#222;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip li,
#multiShippingModal .customToolTip li {list-style-type:disc; margin:0 0 20px 0; white-space: normal;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip .multiShipToolTip,
#multiShippingModal .customToolTip .multiShipToolTip {width:350px; height:auto;}
#multiShippingModal .customToolTip.test .multiShipToolTip{width:300px;}
#multiShippingModal .customToolTip.test .multiShipToolTip .genericInsideTooltip{padding:10px;}
#multiShippingModal .customToolTip .multiShipToolTip {
    background:#fff;
    text-transform:none;
    width:490px;
    -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 6px rgba(0,0,0,0.4);
    /*bottom: -279px !important;*/
}
#multiShippingModal .customToolTip .multiShipToolTip .genericInsideTooltip {background:#fff; padding:20px 40px; font-weight:normal !important;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip .multiShipToolTip .title {text-align:center;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip .multiShipToolTip .titleLine {margin: 1px auto 11px; width:220px; background: #465767;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .rsp-multiple-shipping .customToolTip .multiShipToolTip .arrow {top:103px !important;}

.single-and-multiple-address .radio-row label{color:#9e9fa1;font-size:1.15em;display:block;text-transform:uppercase;margin:0 0 13px 18px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;letter-spacing:.1em;line-height:1em;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .selected-title{color:#696969;background:url(../images/diamond-shape.png) no-repeat scroll left center;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .title-row > h3,#primary .order-component-block h3.title-row,.pt_checkout #main .wrapper-checkout #primary .content-checkout-step h3.gift-message-label{margin:0 0 10px;padding:0 0 12px 0px!important;text-transform:uppercase;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#8D754F;background:none;float:left;letter-spacing:.16em;font-size:18px;font-weight:bold;}

.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .checkout-shipping .title-row > h3,
.pt_checkout #main .wrapper-checkout #primary .mini-shipment .title-row,
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .title-row h3,
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .title-row {
    font-size: 18px;
    font-weight: bold;
    color: #8D754F;
    padding-top: 0;
    background: none;
    margin-bottom: 0;
    padding: 3px 0 4px 0px!important;
    letter-spacing: .16em;
    clear: both;
}
.pt_checkout #main .promoSubHeadline{
    text-transform: uppercase;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-size: 13px!important;
    color: #222;
    margin-bottom: 0;
}
.pt_checkout #main .promoGiftMessage{
    text-transform: uppercase;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
    font-size: 13px!important;
    color: #222;
    margin-left: 10px;
    margin-bottom: 0px;
}
.addresssubscription {
    font-size: 11px!important;
    color: #666;
    margin-top: -15px;
    font-family: adobe-garamond-pro, Helvetica, Arial, sans-serif;
}
.wrapper-checkout #giftcardform .formfield .title-row{overflow:hidden;}
.pt_checkout #giftcardform .checkbox-row {
    margin:1px;
    float:left;
    display:block;
    min-height:20px;
    padding-right:60px;
    background:transparent url(../images/bb_giftcard_icon.jpg) scroll right top no-repeat;
    height:28px;
    line-height:28px;
    vertical-align:middle;
}
.pt_checkout input, .shippingaddress input, .billingaddress input {
    height: 25px;
    -moz-box-shadow: inset -5px 5px 4px -8px black;
    -webkit-box-shadow: inset -5px 5px 9px -9px black;
    box-shadow: inset -5px 4px 8px -8px black;
    padding-left:7px;
}
@-moz-document url-prefix() {
    .pt_checkout input, .shippingaddress input{
        box-shadow: inset -5px 5px 4px -8px black;
    }
}
.ie8 .pt_checkout .input-text, .ie8 .shippingaddress .input-text, .ie8 .billingaddress input{
    border-top: none;
    border-bottom: none;
    background: url(../images/input-background-1x25.jpg) repeat-x;
    height: 25px;
}
.ie8 .pt_checkout .input-text.error, .ie8 .shippingaddress .input-text.error, .ie8 .billingaddress .input-text.error{border-top:2px solid #900;border-bottom:2px solid #900;}
.pt_checkout .existing-cc input.cvn {
    border: 1px solid #A2A0A1;
    height: 24px;
}
.couponBalance.error{
    clear: both;
    margin-left: 10px;
}
#primary .mini-shipment.order-component-block > .name{color:#8D754F;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1.4em;margin:5px 0;font-weight:700;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step hr{margin:5px 0 10px;left:0;text-align:left;}
.ie7 .content-checkout-step hr{margin:5px 0;}
.pt_checkout #main .wrapper-checkout #primary .content-checkout-step .row-content{border-bottom:1px dotted #E1E1E1;padding:0 5px 12px 10px;margin:0 0 11px;overflow:hidden;}
.pt_checkout .row-content .enter-cvv{overflow:hidden;background:#fee9cf;padding:10px;width:100%;margin:10px 0 0;display:inline-block;}
.pt_checkout .row-content .enter-cvv label{width:113px;display:inline;float:left;font-size:11px;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;letter-spacing:.2em;margin:2px 5px 0;}
.pt_checkout .row-content .enter-cvv input.input-text{width:110px;float:left;margin:3px 10px 0;height:23px;line-height:23px;border:1px solid #a4a2a3;padding:0 5px;}
.pt_checkout .row-content .enter-cvv .input-wrapper{float:right;background:#FFF;border:1px solid #e7d3c1;padding:1px;overflow:hidden;margin:0 15px 0 0;}
.pt_checkout .row-content .enter-cvv input#validate{height:26px;border:2px solid #e7e5e6;background:url(../images/bg-blue.png) repeat-x;color:#FFF;font-size:.8em;text-transform:uppercase;letter-spacing:.3em;width:116px;margin:0;}
.pt_checkout #secondary{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;color:#898989;border-top:1px solid #e6e6e6;margin-top:0;}
.pt_checkout #secondary table{border:0;}
.pt_checkout #secondary table th{font-weight: bold;font-size:13px!important;color:#222;border-bottom:1px solid #e6e6e6;text-transform:uppercase;padding:9px 0px 7px 10px;letter-spacing:.15em;}
@-moz-document url-prefix() {
  .pt_checkout #secondary table th{padding:10px 5px 8px 10px;}
}
.ie9 .pt_checkout #secondary table th{padding:10px 5px 9px 10px;}
.pt_checkout #secondary table th.subtotal{text-align:right;}
.pt_checkout #secondary table tr,
/*.pt_order-confirmation table.order-shipment-table tr*/ {
    border-bottom: 1px dotted #e0e0e0;
    margin-bottom: 2px;
}
.pt_checkout #secondary .payment-total table.order-totals-table thead tr{border:0 none;}
.pt_checkout #secondary table td{margin:0;/*padding:12px 5px 12px 10px;*/text-align:right;}
.pt_checkout #secondary table .payment-total td{text-align: left;width: 100%;}
.pt_checkout #secondary table td.product-qty{width:30px;text-align:center;}
.pt_checkout #secondary table td.product-qty div.edit-link{margin-top:10px;}
.pt_checkout #secondary table td.product-qty div.edit-link a{color:#7B7D7F;font-size:11px;text-transform:uppercase;white-space: nowrap;}
.pt_checkout #secondary table td.product-qty div.edit-link a .edit-link-text-wrapper { color: #8D754F;}
.pt_checkout #secondary table td.product-price{min-width:70px;text-align:left;}
.pt_checkout #secondary table td.product-subtotal{width:50px;}
.pt_checkout #secondary table td.product-desc{width:220px;padding:17px 0 17px 10px;text-align:left; position: relative;}
.pt_checkout #secondary table td.product-desc h4,.pt_checkout #secondary table td.product-desc p{max-width:130px;}
.pt_checkout #secondary table td p{margin:2px 0;padding:0;}
.pt_checkout #secondary table td p span span{display:inline-block;height:1px;padding-bottom:15px;}
.pt_checkout #secondary table td p span span.price-first-letter{height:auto;}
.pt_checkout #secondary table td p:first-child{margin-top:0;}
.pt_checkout #secondary table td.product-desc img{display:block;float:left;}
.pt_checkout #secondary table td.product-desc div{display:block;}
.pt_checkout #secondary table td.product-desc div.product-desc-text {display:block;float:left;width:130px;}
.pt_checkout #secondary table td.product-desc img {
    border: 1px solid #f0f0f0;
    width: 60px;
}
.pt_checkout #secondary table td.product-desc div{margin-left:5px;}
.pt_checkout #secondary table td.product-desc div.attribute{margin:0;}
.pt_checkout #secondary table td.product-desc h4{color:#8e744f;font-size:1.25em;font-weight:400;margin:0;padding:0;margin-top:0px;}
.pt_checkout #secondary table td.product-desc .COmLi-errormsg{color:#B81A00;font-size:14px;clear:both;}
.pt_checkout #secondary input[type=text]{width:13px;padding:4px 14px 4px 7px;margin:0;color:#848587;font-size:.9em;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;border:1px solid #eaeaea;margin-left:-4px;}
.pt_checkout #secondary button.edit-order-btn{width:150px;height:34px;border:2px solid #E5E5E5;background:transparent url(../images/bg-title-checkout.png) repeat scroll left top;color:#666;font-size:12px;font-family: futura-pt,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;-webkit-box-shadow:inset 0 0 0 1px #D3D1CD;-moz-box-shadow:inset 0 0 0 1px #d3d1cd;box-shadow:inset 0 0 0 1px #D3D1CD;}
.pt_checkout #secondary button.submit-order-btn, .orderSubmitHeaderWrapper button.submit-order-btn {width:150px;height:34px;border:2px solid #e5e5e3;background:url(../images/bg-blue.png) repeat-x;color:#FFF;font-size:12px;font-family: futura-pt,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;}
.pt_checkout #secondary .bigger{font-size:1.25em;}
.pt_checkout #secondary .line-through{text-decoration:line-through;}
.pt_checkout #secondary .blue{color:#072740;background:transparent;}
.pt_checkout .wrapper-checkout #secondary .product-price .price,.pt_checkout .wrapper-checkout #secondary .product-price .price-sales,.pt_checkout .wrapper-checkout #secondary .subtotal .price,.order-confirmation-details .order-shipment-table .basePrice span.value,.order-confirmation-details .order-shipment-table tr td .value.subtotal{font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-weight:400;}
.pt_checkout .wrapper-checkout #secondary .product-price .promo-msg{font-size:12px;color:#900;}
.order-confirmation-details .order-shipment-table .quantity{color:#7b7d7f;text-align:center;}
.order-confirmation-details .order-shipment-table .quantity span {font-size:16px;}
.pt_checkout .wrapper-checkout #secondary .product-price,.pt_checkout .wrapper-checkout #secondary .subtotal .price{color:#052640;font-size:1.3em;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;}
.order-confirmation-details .order-shipment-table .basePrice span.value span.price-sales,.order-confirmation-details .order-shipment-table tr td .value.subtotal{color:#052640;/*font-size:20px!important;*/font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;}
.order-confirmation-details .order-shipment-table tr td .value.subtotal{width: 88px;position: relative;top: -5px;}
.pt_checkout .wrapper-checkout #secondary .product-price .price-first-letter.sfsize,.pt_checkout .wrapper-checkout #secondary .subtotal .price .price-first-letter.sfsize {font-size:.9em; margin:0;/*letter-spacing:-3px;*/}
.order-payment-summary  .order-total-wrapper .value .price-first-letter.sfsize {font-size: 17px; margin:0;}
.order-payment-summary .orderDetailsSummary .order-sales-tax .price-data .price-first-letter, .order-payment-summary .orderDetailsSummary .order-subtotal .price-data .price-first-letter, .order-payment-summary .orderDetailsSummary .order-shipping .price-data .price-first-letter {font-size:20px;}
.order-payment-summary .orderDetailsSummary .order-totals-table .price-data .price-value, .order-payment-summary  .order-total-wrapper .value .price-value  {font-size:17px;}
.order-shipment-table td.basePrice span.price-sales {display: block; margin-top: -3px;}


.order-confirmation-details .order-shipment-table .basePrice span.value .price-first-letter.sfsize,.order-confirmation-details .order-shipment-table tr td .value.subtotal .price-first-letter.sfsize{font-size: 14px;margin:0;/*letter-spacing:-3px;*/}
.pt_checkout #secondary .pink{color:#b51251;}
.pt_checkout #secondary .price{color:#8e744f;}
.pt_checkout #secondary p.price{margin-bottom:5px;color:#8e744f;}
.pt_checkout #secondary .payment-total {
    text-transform: uppercase;
    text-align: left;
    float: right;
    width: 338px;
    color: #8e8e90;
    clear: both;
    font-size: .85em;
}
    .pt_checkout #secondary .order-total {
        float :right;
        /*padding: 15px 0;*/
    }
    .pt_checkout #secondary .payment-total-label {
        float: left;
        margin: 0;
        border: none;
    }
.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .payment-total h3{padding:0 0 5px 7px;font-size:1.35em;margin:0;color:#6e6b6a;}
.ie7 .pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .payment-total h3{text-align:left;}
.pt_checkout .wrapper-checkout #secondary .payment-total {
    width: 100%;
    margin-bottom: 30px;
}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total {
    font-size: 1.3em;
    text-align: right;
    color: #6e6b6a;
    white-space: nowrap;
    /*padding: 20px 10px;
    margin: 15px 0 20px;*/
}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total .label {
    letter-spacing: .1em;
    float: left;
}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total .value{font-size:1.4em;color:#052640;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-weight:400;}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-total-wrapper .order-total .value .price-first-letter{font-size:.8em;margin:0;/*letter-spacing:-3px;*/}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .payment-total,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .payment-total td,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-sales-tax,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping-discount,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-discount{border:0;padding:0;}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal > td,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-sales-tax > td,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping > td,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping-discount > td,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-discount > td{text-align:left;font-size:1.1em;color:#7b7d7f;/*padding:5px 0 0 7px;*/line-height:20px;}
.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-subtotal > td.price-data,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-sales-tax > td.price-data,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping > td.price-data,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-shipping-discount > td.price-data,.pt_checkout .wrapper-checkout #secondary .payment-total .order-totals-table .order-discount > td.price-data{font-size:1.5em;color:#052640;font-family:sorts-mill-goudy, Helvetica, Arial, sans-serif;font-weight:400;line-height:15px;text-align:right;padding-right:11px;min-width:66px;white-space:nowrap;}
.ie7 .pt_checkout #secondary .payment-total{min-width:450px;}
.ie7 .pt_checkout #secondary .payment-total .order-totals-table{width:330px;margin-left:115px;}
.pt_checkout #secondary h3,.pt_checkout #secondary .checkout-gift h4 {
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: .25em;
    color: #6d6b6c;
    text-transform: uppercase;
    white-space: nowrap;
}
.pt_checkout #secondary .tweaked{background:url(../images/checkout-title-bg.png) no-repeat left bottom;padding:0 0 5px 12px;}
.pt_checkout #secondary .lower{margin-bottom:5px;}
.pt_checkout #secondary .payment-total ul li{padding:0 0 4px 12px;letter-spacing:.1em;}
.pt_checkout #secondary .payment-total ul li span.price{float:right;margin-top:-4px;letter-spacing:0;}
.pt_checkout #secondary .payment-total ul li span.bigger{font-size:1.5em;}
.pt_checkout #secondary .order-total h3{display:block;width:245px;float:right;text-align:left;}
.pt_checkout #secondary .order-total h3 span{float:right;font-size:1.1em;margin-top:-2px;}
.pt_checkout #secondary .order-total h3 span.bigger{font-weight:700;}
.pt_checkout #secondary .order-finish{clear:both;padding:30px 0;text-align:right;}
.pt_checkout #secondary .button-wrapper{float:right;background:#FFF;border:1px solid #e7e9e8;padding:1px;overflow:hidden;}
.ie7 .pt_checkout #secondary .button-wrapper{overflow:visible;}
.pt_checkout #secondary .checkout-banners{clear:both;padding:39px 0 15px;}
.pt_checkout #secondary .checkout-banners img{margin:12px 0;}
.pt_checkout #secondary .checkout-help,.pt_checkout #secondary .checkout-customer-service,.pt_checkout #secondary .checkout-gift,.pt_checkout #secondary .checkout-code,.pt_checkout #secondary .checkout-recognized{font-size:.85em;}
.pt_checkout #secondary .checkout-help p,.pt_checkout #secondary .checkout-customer-service p{padding:0 12px;}
.pt_checkout #secondary .checkout-help p,.pt_checkout #secondary .checkout-gift p{font-size:1.3em;padding:0 12px;margin:0;line-height:19px;}
.pt_checkout #secondary .checkout-customer-service{margin:20px 0;}
.pt_checkout #secondary .checkout-customer-service p{text-transform:uppercase;letter-spacing:.2em;margin:2px 0;}
.pt_checkout #secondary .checkout-gift,.pt_checkout #secondary .checkout-code,.pt_checkout #secondary .checkout-recognized{padding:10px 5px 10px 30px;overflow:hidden;}
.pt_checkout #secondary .darker-tweak{color:#696969;font-weight:700;}
.pt_checkout #secondary .selected-title{background:url(../images/diamond-shape.png) no-repeat scroll left center;padding:0 0 0 14px;}
.pt_checkout #secondary .italic-orange{font-style:italic;color:#8b754c;font-size:1.3em;}
.pt_checkout #secondary .olive-button{display:block;width:84px;height:19px;padding-top:5px;margin-top:1px;background:url(../images/submit-button-bg.png) repeat-x;border:1px solid #867764;color:#FFF;font-size:1em;text-transform:uppercase;letter-spacing:.25em;text-shadow:0 2px 2px rgba(90,90,90,1);font-family:Helvetica, Arial, sans-serif;text-align:center;}
.pt_checkout #secondary .margin-fix{margin:5px 7px 0 0;}
.pt_checkout #secondary .checkout-code,.pt_checkout #secondary .checkout-recognized{padding:25px 5px 25px 30px;margin:30px 0;}
.pt_checkout #secondary .row{display:block;float:left;padding:0 0 0 29px;}
.pt_checkout #secondary .row:first-child{padding:0;}
.pt_checkout #secondary .padding-fix{padding:0 0 0 12px;}
.pt_checkout #secondary .spacing-fix{letter-spacing:1px;}
.pt_checkout #secondary .margin-two-lines{margin:5px 0 2px;}
.pt_checkout #secondary .margin-special{margin:-10px 0 2px;}
.pt_checkout #secondary .checkout-recognized h3 span{display:block;clear:both;padding-top:5px;}
.pt_checkout #secondary .two-row-pad{padding:0 0 0 44px;}
.pt_checkout #secondary .input-wrapper,.pdp-main .product-col-2 .input-wrapper,.pt_cart .input-wrapper{position:relative;}
.pt_checkout #secondary .input-updown,.pdp-main .product-col-2 .input-updown,.pt_cart .input-updown{position:absolute;right:10px;bottom:50%;margin-bottom:-4px;width:7px;height:9px;}
.pt_checkout #secondary .input-updown a,.pdp-main .product-col-2 .input-updown a,.pt_cart .input-updown a{display:block;width:7px;height:4px;}
.pt_checkout #secondary .input-updown a.goup,.pdp-main .product-col-2 .input-updown a.goup,.pt_cart .input-updown a.goup{background:url(../images/checkout-input-up.png);margin-bottom:1px;}
.pt_checkout #secondary .input-updown a.godown,.pdp-main .product-col-2 .input-updown a.godown,.pt_cart .input-updown a.godown{background:url(../images/checkout-input-down.png);}
span.shipping-asterisk{font-size:1.5em;cursor:help;display:inline-block;margin:-10px 0 0 -5px;}
.oldie span.shipping-asterisk{display:inline;zoom:1;}
.content-checkout-step .warning-heading{color:#B81A00;font-size:1.3em;text-transform:uppercase;text-align:center;}
.content-checkout-step .additional-shipping-message{display:block;margin:20px 0 20px 0;}
.required-fields{position:relative;float:right;width:220px;color:#7b7c7e;font-family:adobe-garamond-pro, Helvetica;letter-spacing:.15em;/*text-transform:uppercase;*/}
.addressDisplay.addAddressContent .required-fields,.addressDisplay.addPaymentMethodDisplay .required-fields{top:-65px;font-size:11px;letter-spacing:2px;}
.addressDisplay.addAddressContent .required-fields {
    top: -28px;
}

.addressDisplay.addPaymentMethodDisplay .required-fields {
    float: none;
    top: 0;
    line-height: 11px;
    margin: 0 0 15px 0;
}

@-moz-document url-prefix() {
  .addressDisplay.addAddressContent .required-fields {top: -27px;}
}
.ie9 .addressDisplay.addAddressContent .required-fields {
    top: -25px;
}
.content-checkout-step .addressDisplay.addAddressContent .required-fields{
    position:absolute;right:0;font-weight: bold;width: auto;
    padding-right: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    text-transform: none;
}
.addressDisplay.addPaymentMethodDisplay .addaddressform .required-fields,.addressDisplay .editFields .required-fields{top:0;float:none;margin:7px 0 13px 13px;font-size:11px;letter-spacing:2px;}
.content-checkout-step .addressDisplay .editFields .required-fields{margin: 7px 0 13px;}
.addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-city{width:110px;margin-right:9px;}
.addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-state{width:40%;margin-right:20px;}
.content-checkout-step .addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-state select{width:140px;}
.addressDisplay.addPaymentMethodDisplay .addaddressform .form-line .formelem-zip{width:15%;}
.checkout-shipping.address .title-row .required-fields,
.content-checkout-step .title-row .required-fields{
    width:auto;
    text-align:right;
    padding-right:15px;
    font-size: 13px;
    font-weight: bold;
    color: #666;
    text-transform: none;
}
.content-checkout-step form,.pt_checkout .wrapper-checkout .content-checkout-step.promoform form{position:relative;font-size:.9em;font-family:adobe-garamond-pro, Helvetica;}
.checkout-shipping.address .title-row .required-fields {
    margin-top: 7px;
}
.ie9 .content-checkout-step form,.pt_checkout .wrapper-checkout .content-checkout-step.promoform form{font-size:13px;color:#666;margin:2px 0 0 0px;}

.pt_checkout .wrapper-checkout .content-checkout-step .checkout-shipping.address{font-size:1em;}
#dwfrm_singleshipping_shippingAddress .form-row-button .button-wrap { width: 131px; margin: 0 auto; float: none !important;}
#promotioncontainer .content-checkout-step form{padding-left:10px;}
.row-content .left-row-hold{float:left;max-width:200px;}
.row-content .left-row-hold > h4,.content-checkout-step .add-new-address label,.add-new-card label{color:#666;font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;font-size:1em;display:block;text-transform:uppercase;margin:0 0 0 15px;font-weight:400;}
.row-content .left-row-hold .left-row-content{padding:0 0 0 18px;}
.row-content .left-row-hold .left-row-content p,.content-billing-address p{color:#8D754F;margin:5px 0 0;}
.row-content .right-row-content{float:right;max-width:210px;}
.row-content .right-row-content > p{color:#8D754F;margin:0 0 7px;text-align:right;text-transform:uppercase;}
.row-content .right-row-content ul{margin:0;padding:0;float:right;}
.row-content .right-row-content ul > li{border-right:1px dotted #d8dad9;padding:0 10px;height:11px;overflow:hidden;display:inline;float:left;}
.row-content .right-row-content ul > li.last{border:none;padding:0 0 0 10px;}
.row-content .right-row-content ul > li > a{line-height:11px;color:#6d6b6c;font-size:11px;text-transform:uppercase;}
.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:6px;}
.checkout-progress-indicator div{display:inline;padding:0 25px;}
.checkout-progress-indicator span{font-weight:700;text-transform:uppercase;}
.checkout-progress-indicator a{color:#333;}
.checkout-progress-indicator .active{font-weight:700;}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;padding-right:0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none;padding-right:5px;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#900;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:24%;display:none;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.additionalCCFields .form-row.cvn {
    float: left;
}
.cvn-tip{
    float:left;
    margin: 0;
    line-height: 15px;
    position: relative;
}

.addPaymentMethodDisplay .select-address-cnt {
    clear: both;
}

.cvn-tip.existing-cc{margin:-35px 0 0 228px;}

.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:50px;}
.select-address-cntr-auth .form-row select#dwfrm_paymentinstruments_creditcards_addressList {width:382px;}
.select-address-cntr-auth .form-row select#dwfrm_paymentinstruments_creditcards_addressList {width:425px;}
.bml-terms-and-conditions{border:1px solid #AAA;font-size:.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart{background:none repeat scroll 0 0 #EFEFEF;max-height:330px;overflow:auto;}
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:.5em 1em;}
.checkout-order-totals .order-totals-table{width:90%;}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td{font-size:.9em;padding:10px 0 0 5px;}
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:15px 0 20px 20px;}
.content-checkout-step .order-component-block{margin:15px 0 20px 10px;}
.order-component-block{margin:15px 0 20px 20px;}
.debug { border: 1px solid crimson; font-size: 14px !important; color: red; background-color: yellow; }
#responsive-show-refinements {display:none;}

.pt_newsletter_mobile .primary-content {float:none !important; width:auto !important; padding-top:20px !important;}
.desktop-hidden {display:none !important;}

#emailsignup-existingreg-dlgstep1 .content-popup p, #emailsignup-existingunreg-dlgstep1 .content-popup p {margin: 0 auto; width: 90%;}
#emailsignup-existingreg-dlgstep1 .but-popup, #emailsignup-existingunreg-dlgstep1 .but-popup {margin-top: 10px;}
#emailsignup-newunreg-dlgstep1 .action-buttons {text-align: center;}
#emailsignup-existingunreg-dlgstep1 p, #emailsignup-existingreg-dlgstep1 p, #emailsignup-newreg-dlgstep1 p, #emailsignup-newunreg-dlgstep1 p {font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 16px; color: #666666; padding-top: 20px;margin-bottom: 0px!important; margin-top: 0px;}
#emailsignup-existingunreg-dlgstep1 p:first-child, #emailsignup-existingreg-dlgstep1 p:first-child, #emailsignup-newreg-dlgstep1 p:first-child, #emailsignup-newunreg-dlgstep1 p:first-child { margin-bottom: 0px!important; margin-top: 0px;}
#emailsignup-existingunreg-dlgstep1 h2, #emailsignup-existingreg-dlgstep1 h2, #emailsignup-newreg-dlgstep1 h2,  #emailsignup-newunreg-dlgstep1 h2 {color: #878686; display: inline-block; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.6em;font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 20px; margin: 0; text-transform: uppercase;}
#emailsignup-existingunreg-dlgstep1 span.darker-2, #emailsignup-existingreg-dlgstep1 span.darker-2, #emailsignup-newreg-dlgstep1 span.darker-2, #emailsignup-newunreg-dlgstep1 span.darker-2 {color: #6E6B6A;}
#emailsignup-existingunreg-dlgstep1 h2 span.diamond, #emailsignup-existingreg-dlgstep1 h2 span.diamond, #emailsignup-newreg-dlgstep1 h2 span.diamond, #emailsignup-newunreg-dlgstep1 h2 span.diamond {margin: 0 8px 0 6px!important; display: inline-block; line-height: 25px!important;}
#emailsignup-existingunreg-dlgstep1 .but-popup, #emailsignup-existingreg-dlgstep1 .but-popup, #emailsignup-newreg-dlgstep1 .but-popup, #emailsignup-newunreg-dlgstep1 .but-popup {margin-top: 25px;}
#emailsignup-newreg-dlgstep1 h3, #emailsignup-newunreg-dlgstep1 h3 {  background: url("../images/homepage-heading-bg.png") no-repeat scroll center bottom transparent; color: #8D754F; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 1.2em; font-style: italic; font-weight: 400; letter-spacing: 0.1em; margin: 0; padding: 0 0 10px; text-transform: none;}
#emailsignup-newreg-dlgstep1 div.form-row.zip-code label, #emailsignup-newunreg-dlgstep1 div.form-row.zip-code label {font-size: 0.9em; letter-spacing: 2px;line-height: 15px; margin: 0 0 7px -10px; padding: 0 0 4px 12px;color: #6C6B69; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;text-align: left;}
#emailsignup-newreg-dlgstep1 .checkbox-row label, #emailsignup-newunreg-dlgstep1 .checkbox-row label { color: #6C6B69!important;font-size: 0.9em;letter-spacing: normal; padding: 0px;line-height: 16px; margin: 0px 0px 0px 20px; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; display: block;}
#emailsignup-newreg-dlgstep1 .content-popup.top, #emailsignup-newunreg-dlgstep1 .content-popup.top { background: url("../images/dotted-diamond-separator-198.png") no-repeat scroll center bottom transparent;  padding-bottom: 22px;}
#emailsignup-newreg-dlgstep1 .content-popup.middle p, #emailsignup-newunreg-dlgstep1 .content-popup.middle p { padding-top: 5px; padding-bottom: 20px;}
#emailsignup-newreg-dlgstep1 .content-popup.middle p:first-child, #emailsignup-newunreg-dlgstep1 .content-popup.middle p:first-child {padding-bottom: 0px; padding-top: 18px;}
#emailsignup-newreg-dlgstep1 p .email-address, #emailsignup-newunreg-dlgstep1 p .email-address { color: #333333; display: block;}
#emailsignup-newreg-dlgstep1 div.mailheader, #emailsignup-newunreg-dlgstep1 div.mailheader { text-align: left;}

.pt_sendtofriend .page-content.twocolumn-content  h2 { color: #8E754C;font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif;font-size: 1.7em;font-style: normal;letter-spacing: 0.083em;line-height: 25px; margin-right: 0; text-transform: none;font-weight: 400;}
.pt_sendtofriend .page-content.twocolumn-content .product-description {text-align: center;}
.pt_sendtofriend .page-content.twocolumn-content .product-description .product-number span.label,.pt_sendtofriend .send-to-friend-product .product-number span {font-size: 0.75em;color: #999593;}
.pt_sendtofriend .page-content.twocolumn-content .product-number span { color: #999593; font-size: 1em;}
.pt_sendtofriend .page-content.twocolumn-content .product-price { display: inline;}
.pt_sendtofriend .page-content.twocolumn-content p.price-standard,.pt_sendtofriend .page-content.twocolumn-content p.price-sales { color: #052640; display: inline; font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 1.8em;padding-right: 8px;}
.pt_sendtofriend .page-content.twocolumn-content p.price-standard {text-decoration: line-through;}
.pt_sendtofriend .page-content.twocolumn-content .product-price .price-first-letter { letter-spacing: -4px; margin: 0;}
.pt_sendtofriend .page-content.twocolumn-content h1 { color: #6E6B6A; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.4em; font-style: normal; letter-spacing: 0.25em; margin: 0 0 0 10px; text-transform: uppercase;}
.pt_sendtofriend .page-content.twocolumn-content p.price-sales-red { color: #B5124F;}
.pt_sendtofriend .page-content.twocolumn-content .primary-content {padding: 20px 0px 20px 0px;width: 100%;}
.pt_sendtofriend p {font-family: sorts-mill-goudy,Helvetica,Arial,sans-serif; font-size: 16px; color: #666666;}
.pt_sendtofriend h2 {color: #878686; display: inline-block; font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.6em;font-style: normal; font-weight: 400; letter-spacing: 3px; line-height: 20px; margin: 0; text-transform: uppercase;}
.pt_sendtofriend span.darker-2 {color: #6E6B6A;}
.pt_sendtofriend span.diamond {margin: 0 8px 0 6px!important; display: inline-block; line-height: 25px!important;}
.pt_sendtofriend .popup-content {width:410px;}

/* My Profile */

.email-personal-settings-second {display: none;}
.my-email-setting-second {display: none;}


/* Sent to a Friend */
.email-friend-thanks-tablet .but-popup {text-align: center;}
.pt_sendtofriend_body #tooltip {display:none !important;}
#dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .content-asset p {text-align: center;}
#dialog-cis-ui .contentleftnav-wrapper.cis-ui #content-middle-middle .enrollment-info {text-align:center;}
#root #container #main span.error {padding: 10px 0px 0px 0px!important;font-weight:bold;}
#root #container #main .right-rail .right-rail-wrapper .login-account .returning-customers span.error {padding: 0px 0px 10px 0px!important;}
#root #container #main .content-checkout-step div.state span.error {padding: 10px 0px 0px 0px!important;font-weight:bold;}
#root #container #main .content-checkout-step #dwfrm_singleshipping_shippingAddress div.state-field div.state span.error{padding-top:38px !important;}
#dialog-remember-item .remembered-item-middle, #dialog-remember-item .remembered-item-middle .product-tile {min-height: 240px;}
#main .legal-pages-wrapper .legal-pages-content .ca-transparency-act h2, #main .contentBox .social-landing-statements h2.darker {font-size:1.5em!important;}
#main .contentBox .social-landing-statements h2.darker span.darker-2 {letter-spacing: 3px;}
/* shipping info is used on checkout in shipping section it is defining the two day regularities */
#shipping-info {margin-top:10px;margin-left:20px;color: #666;font-family: adobe-garamond-pro,Helvetica,Arial,sans-serif; font-size: 1.125em;font-style: normal;}


/* UK */

.gbp {letter-spacing:0px !important;} /* force currency letter-spacing to 0 */
.wrapper-cart #cart-table .item-price .price-first-letter.sfsize, .wrapper-cart #cart-table .item-subtotal .price-first-letter.sfsize {font-size:14px;}
.leftNavCategoryHeader{	font-weight: bold !important; cursor: default !important;}
/*#productsearch-content-left ul li a.on-state{border-bottom: 2px solid #000;}*/

#newCOBtn{display:none;}

/* START : Responsive design switch */
/* Bug 3787: Switch has to be displayable in each format so it has to be styled in each format */
    #footer .responsivefulllink {
        display: none;
        text-align: center;
        color: #ffffff;
        cursor:pointer;
        font-size: 13pt;
        font-family:futura-pt, Helvetica, Arial, sans-serif;
        letter-spacing: 2px;
        text-decoration: underline;
        text-transform: uppercase;
    }
/* END : Responsive design switch */

.CIS-discount1{font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif; text-align:center;}
.CIS-discount2{color: #797373;font-family:Arial,sans-serif;font-size:10px;text-align:center;}


/*Fix for back to the top bug*/

.backtothtpbrder, .backtothtpbuttn, .mobileshw{display:none;}


@media only screen and (max-width : 769px) {
.backtothtpbrder{border-top: 1px solid #888; border-bottom: 1px solid #888; height: 70px;margin: 0px auto 24px; padding: 2px; width: 861px; display:block;}
.backtothtpbuttn{width:859px; height:60px; margin: 0 auto; font-size:14px; font-family:"Proxima Nova",Helvetica,Arial,sans-serif; text-align:center; color: #888; background-color: #fff; letter-spacing: 1.50px; word-spacing:5px; display:block !important; font-weight:400;}
.backtothtpbuttn a {color: #888; display:block; text-decoration:none; height:92px;}
.upbuttn{background-image:url("../images/uparrw_for_moble.jpg"); width:16px; height:40px;margin: 0 auto; background-repeat:no-repeat; background-size:100%; position: relative;
top:24px;}
.uppercase{text-transform:uppercase;}

/*Fix for bug 6007*/
.mobileshw{display:block !important;}
}

@media only screen and (max-width : 483px) {
.upbuttn{top:23px;}
}

@media only screen and (max-width : 483px) {
.upbuttn{top:23px;}
}



/*Fix for pagination bug*/
.breadcrumb-refinement-name{font-style:normal; color:#867c7d; font-size:13px !important; letter-spacing: normal !important; color:#7B7D7F !important; margin: 0 0 0 0 !important;}
.breadcrumb-refinement-value{font-style:normal; color:#867c7d; font-size:13px !important; letter-spacing: normal !important; text-transform:none !important; margin: 0 0 0 0 !important; color:#7B7D7F !important;}
.smallerand{text-transform:lowercase !important;}
.breadcrumb-relax{margin: 0 0 0 0 !important; position:relative; right:3px;}
.commaz{position:relative; left:5px;}


/*Fix for empty order history bug*/
.yurhisty{width: 374px; height: 34px; margin: 0 auto; word-spacing:2px; font-size:16px; color:#676767; font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif;}
.no_orders{color:#333333; width: 574px; height: 34px; margin: 0 auto; word-spacing:2px; font-size:15px; font-family:adobe-garamond-pro, Helvetica, Arial, sans-serif; text-align:center;}
.continu{color:#8D754F !important;}


/*Bloom Reach Search Results*/
#br-wrapper {margin-top:45px;}
@media screen and (max-width: 640px)
{
  #br-wrapper {display: none;}
}
#br-search-wrapper {font-family:"Times New Roman", Times, serif;font-size:11px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
#br-related-searches-widget{width:208px !important;height:275px;float:left !important;margin: 15px 0 0 -7px;border:1px solid #E8E8E8 !important;padding:15px 0px 0 15px !important;}
.br-related-heading {font-size:12px;letter-spacing:1px;word-spacing:1px;color:#333;}
a.br-related-query-link {color:#666;text-transform:uppercase;}
.firstboxlist {margin-bottom:7px;}

/*Bloom Reach Products Results*/
#br-related-products {float:left; margin-left:15px; margin-bottom:15px; width:510px;height:289px;margin-top:15px;overflow:hidden;border:1px solid #e8e8e8;font-family:"Times New Roman", Times, serif;font-size:12px;color:#666;line-height:15px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; position:relative;}
.pt_product-details #br-products-pdp .br-sf-widget-merchant-popup-close {position:absolute!important; top: 20px!important; left:480px!important;}
#br-related-products a{font-family:"Times New Roman", Times, serif;font-size:11px;color:#666 !important;line-height:15px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

.br-found-heading{font-size:12px;letter-spacing:1px;word-spacing:1px;color:#333;padding:15px 0 0 20px;}
.br-related-query-link{text-transform:capitalize;}
.brproducts img {max-width:121px; max-height:150px; }
.slimdownimg1{width:137px; height:183px; float:left; margin: 0 30px 0 20px;}
.slimdownimg2{width:137px; height:183px; float:left; margin: 0 30px 0 0;}
.slimdownimg3{width:137px; height:183px; float:left; margin: 0;}
.br-sf-widget-merchant-title, .br-sf-widget-merchant-desc, .br-sf-widget-merchant-qv, .br-sf-widget-merchant-popup-title, .br-sf-widget-merchant-popup-desc, .br-sf-widget-merchant-popup-view, .br-sf-widget-merchant-popup-close{ text-align:center; margin: 0 auto;}
div.br-sf-widget-merchant-qv a.italic, .br-sf-widget-merchant-popup-view a.italic {font-style:normal;color:#666;line-height:15px;text-decoration:underline !important;}
.br-sf-widget-merchant-desc {display:none;}


/*Bloom Reach Products Quickview*/
.xincloseup{background-image:url("../images/BLOOMREACH_close.jpg"); width:17px; height:17px;margin: 0 auto; display:inline-block; background-repeat:no-repeat; background-size:100%; background-position:center; }
.br-sf-widget-merchant-popup-img{width:121px; height:auto; float:left; margin-right: 10px;}
.br-sf-widget-merchant-popup-title{width:auto; text-align:left; font-size:14px; color:#666; margin-bottom:15px;text-transform:uppercase;margin-top:20px;}
.br-sf-widget-merchant-popup-title a{color:#8f764d;}
.br-sf-widget-merchant-popup-desc{width: auto;text-align: left;font-family:"Times New Roman", Times, serif;font-size:12px;color:#666 !important;line-height:15px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
#br-related-products .br-sf-widget-merchant-popup-view{width:119px; text-align:left; position: relative; right: 26px; font-size: 12px;padding-top:15px;}
/*#br-related-products .closingup1, #br-related-products .closingup2, #br-related-products .closingup3{position:absolute; bottom: 322px; left: 718px;}*/
#br1, #br2, #br3{width: 474px;height: 258px;}
.nicegrey{color:#656565;}
.hihermarg{/*margin: 23px auto;*/}
.br-sf-widget-merchant-title{margin-bottom:20px;}
.brproducts .br-sf-widget-merchant-popup-cont{width:430px;}

/* Bloom Reach PDP */
#br-search-wrapper-pdp {width:208px !important;height:331px;float:left !important;margin: 15px 0 0 0px;border:1px solid #E8E8E8 !important;padding:15px 0px 0 15px !important;font-family:"Times New Roman", Times, serif;font-size:12px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
#br-related-products-pdp {float:right;width:752px;height:344px;margin-top:15px;overflow:hidden;border:1px solid #e8e8e8;font-family:"Times New Roman", Times, serif;font-size:12px;color:#666;line-height:15px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
#br-related-products-pdp a{font-family:"Times New Roman", Times, serif;font-size:11px;color:#666 !important;line-height:15px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.br-productpg {background-color:#FFF;}
#br-related-products-pdp .br-sf-widget-merchant-popup-cont{width:597px;}
#br-related-products-pdp .closingup1, #br-related-products-pdp .closingup2,  #br-related-products-pdp .closingup3{position:absolute; bottom:299px; left: 871px;}
#br-related-products-pdp .br-sf-widget-merchant-popup-view {position: relative;right: 103px;width: 119px; text-align: left; font-size: 12px;}


.featuredp{color: #666666; font-size:17px; bottom:14px; left:6px; position:relative;}


/* PayPal */
#tableFooter {width:920px;margin:0;padding:0;padding-top:10px;}
#coupon-code-wrapper { float: left; width: 600px;}
.pt_cart .interstitial-cart #coupon-code-wrapper{width:664px;float:left;}
#coupon-code-message-wrapper {width:604px;float:left;}
#cart-order-total-wrapper {width:300px;margin:0;padding:0;display:inline;float:left;}
.pt_cart #cart-order-total-wrapper-container{ border:1px solid #e8e8e8; overflow:hidden; padding:20px 0 20px; clear:both;}
.pt_cart .interstitial-cart .cart-footer .tableFooter{padding:0; border-top:1px solid #fff; border-bottom:none;}
.pt_cart .interstitial-cart #cart-order-total-wrapper{width:370px; float:right;}
#cart-order-totals-sub{width:300px;float:left;display:inline-block;}
#help-checkout-wrapper{width:920px;margin-bottom:20px;}
#checkout-form-bttm {padding-bottom:30px;}
#cart-help-slot {float:left;width:710px;}
#checkoutbuttons {float:right;}
.paypalbtn{padding:5px 0;text-align:center;}
#security-wrapper {width:99%;}

/* Product Set - Smart Bar */
#smart-bar{
    float: left;
    width: 100%;
    height: 60px;
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 999;
    border-top:1px solid #e7e7e7;
    display:none;
    background:#fff;
}

#smart-bar .smart-bar-wrapper{display:block;}
#smart-bar .smart-bar-wrapper .smart-bar-container{float:left;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image,
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot{float:left;cursor:pointer;margin-left:10px;}
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot:first-child{margin-left:5px;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image img,
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot img{width:40px; border:1px solid #fff;margin: 5px 0 0 0;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image img:hover,
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot img:hover{border:1px solid #bcbcbc;}

/* WDC Toggle Menu */
li.wdc-toggle-menu{
    display:block;
    clear:both;
    overflow:hidden;
}
li.wdc-toggle-menu.accordion-open{overflow:visible;}
li.wdc-toggle-menu h3.toggle-menu-header{
    background-image: url('../images/interface/plus-minus-sprite.png');
    background-position: 100% 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
li.wdc-toggle-menu h3.single-toggle-menu-header{
    background-image: url('../images/interface/plus-minus-sprite.png');
    background-position: 100% 15px;
    background-repeat: no-repeat;
    cursor: pointer;
}
li.wdc-toggle-menu.active h3.toggle-menu-header{
    background-position: 100% -100px;
}
li.wdc-toggle-menu.active h3.single-toggle-menu-header{
    background-position: 100% -100px;
}
#wdc-accordion ul ul.toggle-menu-body-wrapper{display:none;}
#wdc-accordion-single ul ul.toggle-menu-body-wrapper{display:none;}

/* Grid */

#grid *, .grid-toggle{
  box-sizing:border-box;
}
.grid-toggle{
    position: absolute;
    top: 80px;
    background: #0A6E5C;
    width: 107px;
    /* text-align: center; */
    color: white;
    height: 30px;
    /* vertical-align: middle; */
    font-weight: bold;
    line-height: 30px;
    cursor: pointer;
    padding-left: 20px;
}
#grid{
  width: 1000px;
  height: 100%;
  display: block;
  position: fixed;
  left: 50%;
  margin-left: -500px;
  margin-top:-40px;
  z-index: 99999;
  display:none;
  pointer-events:none;
}
#grid.show{display:block;}
#grid .column{
  width:auto;
  height:100%;
  border-left: 1px solid red;
  float:left;
  margin-right:1px;
}
#grid .column.first{
    margin-right:0px;
}
#grid .column.last{
  margin-right:0;
  border-right: 1px solid red;
}
#grid .column .inner{
  border-left: 1px solid red;
  border-right: 1px solid red;
  width:80px;
  height:100%;
  margin:0 9px;
}

#grid .column.last .inner{margin: 0 9px 0 10px;}
#grid .column.col6 .inner{
  margin:0 19px 0 9px;
  width:70px;
}
#grid .column.col7 .inner{
  margin:0 9px 0 19px;
  width:70px;
}

#wrapper.product-set #grid .column.col7 .inner{width:120px;}
#wrapper.product-set #grid .column.col8{display:none;}
#wrapper.product-set #grid .column.col9{display:none;}
#wrapper.product-set #grid .column.last .inner{width:230px;}

.pdp-main .product-add-to-cart .buttons-wrapper,.product-col-2.product-set .buttons-wrapper {overflow:visible!important; position:relative;}
.pdp-main .wishlist-pdp-tooltip{background:#EBEAE6; border:1px solid #BCBCBC; padding:10px; font-size:14px; width:258px; height:128px; position:absolute; left:-270px; display:none;text-align:left;top:0/*20px*/; z-index:100;}
/* #QuickViewDialog .pdp-main .wishlist-pdp-tooltip {top: -8px; left: -291px;} */
.pdp-main .wishlist-pdp-tooltip p {font-size:14px!important;padding-top:10px!important;}
.pdp-main .wishlist-pdp-tooltip span.arrow {background-image: url('../images/interface/wishlist-arrow.png');position:absolute;right:-8px; float:left;top:/*30*/42%; height: 14px; width:8px;display:block;}
.pdp-main .wishlist-pdp-tooltip p:first-child {text-transform:uppercase; text-align:center;}

.pdp-main .product-col-2 a.guide.mobile,
.pdp-main .product-set .product-set-item a.guide.mobile{display:none;}

.pt_wishlist .product-details .tcell-wrapper span.error {color: #990000!important; font-size:14px!important; font-weight:normal!important; font-style:normal!important; text-transform:none!important; letter-spacing: 0!important;display: inline!important;}
.pt_wishlist #cart-table td.item-topinfo .product-details .tcell-wrapper .label + .errorstyle-note {color: #990000; font-size: 14px; letter-spacing: 0; line-height: 15px;}
#sr_shipSum div.sr_txt_style_gray.sr_eligible_txt div:nth-of-type(3) {float:left;}

.pt_cart .wishlist-pdp-tooltip{background:#EBEAE6; border:1px solid #BCBCBC; padding:10px; width:197px; min-height:70px; position:absolute; right:146px; /*left:-200px;*/ display:none; text-align:left;top:/*0*/-56px; z-index:100;}
.pt_cart .wishlist-pdp-tooltip p {font-size:14px!important; margin:0;}
.pt_cart .wishlist-pdp-tooltip span.arrow {background-image: url('../images/interface/wishlist-arrow.png');position:absolute;right:-8px; float:left;top:/*28*/62%; height:14px; width:8px;display:block;}
.pt_cart .wishlist-pdp-tooltip p:first-child {text-transform:uppercase; text-align:center; padding-bottom:10px;}

.ui-widget.ui-widget-content.resetpassword.orderconfirmation-register .salutationAndFirstName #err-mes-to-add_c .form-row.required > label.error{display:none!important;}
.pt_product-details_body #_atssh{display:none;}
.passwordhint-error {color: #d31100; font-weight: bold; overflow: visible; padding: 4px 0;font-family: Times New Roman,serif; font-size: 12px; letter-spacing: 1px;text-transform: uppercase; white-space: normal;margin-top:-10px;display:block; margin-bottom:20px;}
input.input-password-error, input#dwfrm_profile_password.input-password-error:focus,input#dwfrm_profile_passwordconfirm.input-password-error {background-color: #fff !important; background-image: none !important; border: 2px solid #d31100!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.footer-bottom { bottom: 15px; }
}
.pt_product-details_body #dialog-info {overflow-x:hidden;}
.inactive-apply-button{border : 2px solid #00264c!important; color: #00264c!important; background : #FFF!important;}

/*CART UPDATED*/
#cart-listing{width:664px; float:left; overflow:hidden;}
#cart-listing .listing-row{overflow:hidden; padding:20px;}

/*new design for PDP on mobile SP-454 - Production - Bug - Edit Modals*/
    .product-top-details {display:block;}
    .product-top-details.product-top-details-mobile {display:none}

/*SP-534 - PRODUCTION � BUG � PDP � Titles for customer information are not centrally aligned.*/
.golden-menu ul.uppercase li#shipping-tab {width:33%;}
.product-image-mobile {display:none;}
.product-image-desktop {display:block;}

/*mobile app pages for retrieve username/password */
.mobile-app-requests .page-content.onecolumn-content{background:none;border:none;box-shadow:none;margin:90px auto 34px;padding:0;position:relative;width:1006px;}
.mobile-app-requests .page-content.onecolumn-content .primary-content{border:none; padding:0;}
.pt_account .reset-password-username-header{ background:#ebeae6; padding:30px 38px 30px 38px; margin:0 -5px 38px 0; min-height:12px; color:#666666; text-transform:uppercase; font-family:"Proxima Nova", sans-serif; font-size: 18px; font-weight: 200; text-transform: uppercase; letter-spacing: 0.75px; text-align:center;}
.pt_account.mobile-app-requests .reset-password-username-header{text-align:left; margin:0 0 38px 0;}

.mobile-app-requests .app-form-container{margin:0 0 0 38px; width:480px;}
.mobile-app-requests .app-form-container.forgot-user{width:500px;}
.mobile-app-requests .app-form-container form{padding:36px 0 0;}
.mobile-app-requests .app-form-container p{font-family: Times New Roman,serif; font-size: 12px; letter-spacing:1px;text-transform: uppercase; color:#666666; -webkit-font-smoothing:antialiased;}
.mobile-app-requests .app-form-container p.intro{margin:0;}
.mobile-app-requests .app-form-container .row-login{margin:0; overflow:hidden;}
.mobile-app-requests .app-form-container .row-login label{float:left; min-width:85px; line-height:26px; font-family: Times New Roman,serif; -webkit-font-smoothing:antialiased;}
.mobile-app-requests .app-form-container .row-login input{ width:330px; float:right; border:1px solid #f2f2f2; background:#f2f2f2; box-shadow:none !important; height:24px; line-height:24px; padding-right:5px; padding-left:5px;}
.mobile-app-requests .app-form-container .row-login input.error{border:1px solid #f2f2f2 !important; background:#f2f2f2 !important; color:#000 !important;}
#root #container #main .app-form-container span.error {color:#6b0707 !important; text-transform:none !important; font-weight:normal !important; float:right; width:342px; -webkit-font-smoothing:antialiased;}
#root #container #main .app-form-container span.bmargin{margin:0 0 20px;}
.mobile-app-requests .app-form-container .button-wrap,
#primary .app-form-container #dwfrm_requestpassword .form-row-button .button-wrap{float:right; padding:0; border:none;}
.mobile-app-requests .app-form-container .sendbtn{background:#ffffff; border:2px solid #001f37; min-width:143px; height:26px; font-size:12px; color:#001f37; text-transform:uppercase;
font-family:"Proxima Nova", sans-serif; letter-spacing: 1px;}
.mobile-app-requests .app-form-container .txtbtn{font-family:"Proxima Nova", sans-serif; font-size: 12px; letter-spacing:1px;text-transform: uppercase; color:#666666; border:none; height:28px; line-height:28px; text-decoration:underline; margin-right:30px;}
#primary .app-form-container #dwfrm_requestpassword .row-login{width:auto;}
#primary .app-form-container #dwfrm_requestpassword .input-text{width:330px; font-family:inherit;}
#primary .app-form-container #dwfrm_requestpassword .input-text:focus{border:1px solid #f2f2f2!important;}

/* iPad Chozen */
.ipad-select{display: block !important; z-index: 1001; opacity: 0; border: none; border-radius: 0; max-width: none !important;}

/* SP-559: Multishipment Email Subscription */
.multiShippingEmailList .checkbox-row {margin:0 0 0 0;}
.multiShippingEmailList .checkbox-row label{white-space:normal;text-transform: none;font-size: 13px;letter-spacing: 2px;}

/* ZP Looks and Email Acquisition */
#grid-subscribe .email-signup{width:678px; min-height:71px; padding:10px 45px; border:1px solid #bcbcbc; position:relative;}
#grid-subscribe .email-signup .cat-title{font-family:"Proxima Nova",Helvetica,Arial,sans-serif; letter-spacing:0.5px; text-transform:uppercase; font-size:18px; -webkit-font-smoothing: antialiased; color:#666; font-weight:300; margin:0 auto 18px auto; text-align:center;}
#grid-subscribe.email-subscribe{margin:10px 0 0 0;}
#grid-subscribe .email-wrapper{padding:0 10px 0 0;width:223px;height:30px;float:left;}
#grid-subscribe #signup-email{width:100%;height:100%;background-color:#fff;border:1px solid #bcbcbc;padding:0 0 0 10px;font-size:12px;font-family:"Times New Roman", Times, serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#grid-subscribe .country-wrapper, #grid-subscribe div.chzn-container {width:220px !important;margin:0 10px 0 0;text-align:left;float:left;}
#grid-subscribe div.chzn-drop, #grid-subscribe .country-wrapper a.chzn-single{width:220px !important;background-color:#dfdeda;color:#696864;}
#grid-subscribe .country-wrapper a.chzn-single {height:30px !important;line-height:30px;padding:0;margin:0;border:none !important;background-color:#dfdeda;color:#696864;}
#grid-subscribe div.chzn-container a.chzn-single div b {background: url("../images/interface/icon-dropdown.png") no-repeat scroll right center transparent;}
#grid-subscribe #signup-submit{float:left;display:inline;width:215px;height:30px;background:#999;border:none;color:#fff;font-size: 13px;font-family:"Proxima Nova",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;border:none;-webkit-font-smoothing: antialiased;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#grid-subscribe #signup-submit:hover{background:#333;}
#grid-subscribe #signup-submit:focus{outline:none;}
#grid-subscribe .email-signup #signup-error{top:30px;left:57px;}
#productsearch-content-right.productsearch-content-looks{width:780px;margin-top:10px;padding:0 0 0 0;}
.productsearch-content-looks div#productsearchresult-productgrid-container{padding:0 0 0 0;}
.grid-mood-banner-wrapper.looks-mood-banner-wrapper, #grid-signup{display:block; margin-left:318px;}