/* ------------------------------------------------------- FOOTER Content */

#footer li.country span {
    background: url(/images/helpdesk/flag_france_19x13.gif) no-repeat 0px 0px;
    display: inline-block;
    text-indent: -10000px;
    height: 13px;
    width: 19px;
}

#rl_topnav li.country span {
    background: url(/images/helpdesk/flag_france_13x8.gif) no-repeat 0 0;
}

a.loc_FR {
    text-decoration: underline !important;
}

/** Credit Card Logos */
.cardLogos {
    background: url(/images/EN/cc_logos.png) no-repeat;
}

.cardLogos {
    background-position: right top;
}

.btn {
    cursor: pointer;
    border: 0;
    outline: 0;
    text-indent: -100000px;
    display: block;
}

.cart-continue .btn {
    text-indent: none;
    text-indent: none;
    color: #1a1b46;
    border: medium none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.025em;
    line-height: 14px;
    margin: 10px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-transform: uppercase;
}

.btn:hover {
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.btn.drk,
body#fec .action a.submit {
    background: url(/images/FR/btn_drk.png) no-repeat;
    height: 21px;
}

.btn.drk#monogram-preview {
    background-position: 0px 0px;
    width: 157px;
    margin: auto;
}

.btn.drk#employee-start-shopping {
    background-position: -0px -40px!important;
    width: 166px;
    height: 20px;
}

.btn.drk#aos-signin {
    background-position: 0px -117px;
    width: 160px;
}

.btn.drk#aos-logout {
    background-position: -250px -117px;
    width: 107px;
    float: right;
}

.btn.drk#add-to-cart,
.btn.drk#add-cyo-to-cart,
.btn.drk#add-certificate-to-cart {
    background-position: -500px -0px;
    width: 122px;
    margin: auto;
}

.btn.drk#preview-gift-certificate-button {
    background-position: -250px 0;
    width: 168px;
    margin: 0 auto;
}

.btn.drk#mc-goto-cart,
.btn.drk.continue {
    width: 159px;
    margin: 0 auto;
    background-position: -250px -40px;
}

.poloSolidHome .btn.drk.continue {
    margin-top: 20px;
}

.btn.drk.ok {
    background-position: 0 -160px;
    height: 20px;
    width: 111px;
}

body#fec .action a.submit {
    width: 60px;
    height: 19px;
    text-indent: 999px;
    display: block;
    margin: 0 0 10px 291px;
    overflow: hidden;
    background-position: -500px -120px;
}

.cyo-steps h4 {
    height: 20px;
    width: 338px;
    background: transparent url(/images/FR/CYO_stepsprite.png) no-repeat 0 0;
    text-indent: -9999px;
}

#cyo-step-size h4 {
    background-position: 0 -30px;
}

#cyo-step-color h4 {
    background-position: 0 -60px;
}

#cyo-step-embroidery-color h4 {
    background-position: 0 -90px;
}

#cyo-step-quantity h4 {
    background-position: 0 -150px;
}

#cyo-step-initials-font h4 {
    background-position: 0 -120px;
}

.monogram #cyo-step-quantity h4 {
    background-position: 0 -180px;
}

#cyo-step-embroidery-color h4,
#cyo-step-initials-font h4 {
    height: 30px;
}

/* Employee Page */
#employee-welcome {
    background: url(/images/FR/rl.frFR.employee-welcome.gif) no-repeat;
}

#employee-discount {
    background: url(/images/FR/employee-discount.gif) no-repeat;
}

/* Signup Thank You */
#footer-signup {
    background-image: url(/images/FR/signup-thank-you.png);
}

/* enlarge image headers */
#enlarge-right-column h4 {
    background: #BAB8B9 url(/images/FR/hdr_overlay.png) no-repeat;
    height: 20px;
    text-indent: -100000px;
}

#enlarge-right-column h4.additional {
    background-position: 0 0;
}

#enlarge-right-column h4.colors {
    background-position: 0 -20px;
}

/* family page */
form.parametricSort select,
form.filter select {
    width: 120px;
}

/* ------------------- product level tabs */
#ca-lightbox ul.ui-tabs-nav li,
#tabs-zoom ul.ui-tabs-nav li,
#tabs ul.ui-tabs-nav li {
    background: url(/images/FR/tabs.png) no-repeat;
    background-color: #fff!important;
    text-indent: -100000px;
}

#tabs-zoom ul.ui-tabs-nav {
    left: -2px;
    height: 23px;
}

#tabs-zoom ul.ui-tabs-nav li {
    background: url(/images/FR/tabs.png) no-repeat!important;
}

/* assistance */
ul.ui-tabs-nav li#tab-assistance {
    background-position: 0px 0px;
    width: 104px;
}

ul.ui-tabs-nav li#tab-assistance.ui-tabs-selected {
    background-position: 0px -27px;
}

/* details */
#tabs ul.ui-tabs-nav li#tabDetails {
    background-position: -150px 0px;
    width: 53px;
}

#tabs ul.ui-tabs-nav li#tabDetails.ui-tabs-selected {
    background-position: -150px -27px;
}

/* email us */
ul.ui-tabs-nav li#tab-email {
    background-position: -250px 0px;
    width: 142px;
}

ul.ui-tabs-nav li#tab-email.ui-tabs-selected {
    background-position: -250px -27px;
}

/* enlarge image */
ul.ui-tabs-nav li#tab-enlarge {
    background-position: -500px 0px!important;
    width: 115px;
}

ul.ui-tabs-nav li#tab-enlarge.ui-tabs-selected {
    background-position: -500px -27px!important;
}

/* fit guide */
ul.ui-tabs-nav li#tab-fit {
    background-position: -651px 0px!important;
    width: 107px;
}

ul.ui-tabs-nav li#tab-fit.ui-tabs-selected {
    background-position: -651px -27px!important;
}

/* gift services */
ul.ui-tabs-nav li#tab-gift {
    background-position: -800px 0px;
    width: 99px;
}

ul.ui-tabs-nav li#tab-gift.ui-tabs-selected {
    background-position: -800px -27px;
}

/* returns and exchanges */
ul.ui-tabs-nav li#tab-returns {
    background-position: -950px 0px;
    width: 121px;
}

ul.ui-tabs-nav li#tab-returns.ui-tabs-selected {
    background-position: -950px -27px;
}

/* shipping info */
ul.ui-tabs-nav li#tab-shipping {
    background-position: -1104px 0px;
    width: 109px;
}

ul.ui-tabs-nav li#tab-shipping.ui-tabs-selected {
    background-position: -1104px -27px;
}

/* size chart */
#tabs ul.ui-tabs-nav li#tabSize {
    background-position: -650px 0;
    width: 52px;
}

#tabs ul.ui-tabs-nav li#tabSize.ui-tabs-selected {
    background-position: 0 -26px;
}

#tabs-zoom ul.ui-tabs-nav li#tab-size {
    background-position: -1300px 0px!important;
    width: 110px;
}

#tabs-zoom ul.ui-tabs-nav li#tab-size.ui-tabs-selected {
    background-position: -1300px -27px!important;
}

/* RL style guide */
#tabs ul.ui-tabs-nav li#tabStyle,
#tabs-zoom ul.ui-tabs-nav li#tab-style {
    background-position: -1451px 0px!important;
    width: 91px;
}

#tabs ul.ui-tabs-nav li#tabStyle.ui-tabs-selected,
#tabs-zoom ul.ui-tabs-nav li#tab-style.ui-tabs-selected {
    background-position: -1451px -27px!important;
}

/* rl magazine */
ul.ui-tabs-nav li#tabMag {
    background-position: -1601px 0px;
    width: 81px;
}

ul.ui-tabs-nav li#tabMag.ui-tabs-selected {
    background-position: -1601px -27px;
}

/* rl TV */
ul.ui-tabs-nav li#tabTV {
    background-position: -1698px 0px;
    width: 49px;
}

ul.ui-tabs-nav li#tabTV.ui-tabs-selected {
    background-position: -1698px -27px;
}

#tabs ul.ui-tabs-nav li.guide {
    background: url(/images/FR/tabs_guide.png) no-repeat;
    text-indent: -100000px;
    position: relative;
    width: 156px!important;
}

/* big and tall */
ul.ui-tabs-nav li#tabGuide.guide.guide1000147 {
    background-position: -0px 0px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000147.ui-tabs-selected {
    background-position: -0px -25px!important;
}

/* black label */
ul.ui-tabs-nav li#tabGuide.guide.guide1000164 {
    background-position: 0px -50px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000164.ui-tabs-selected {
    background-position: 0px -75px!important;
}

/* ralph lauren */
ul.ui-tabs-nav li#tabGuide.guide.guide1000628 {
    background-position: -200px -0px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000628.ui-tabs-selected {
    background-position: -200px -25px!important;
}

/* rlx */
ul.ui-tabs-nav li#tabGuide.guide.guide1000165 {
    background-position: -200px -50px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000165.ui-tabs-selected {
    background-position: -200px -75px!important;
}

/* polo ralph lauren */
ul.ui-tabs-nav li#tabGuide.guide.guide1000152 {
    background-position: -400px 0px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000152.ui-tabs-selected {
    background-position: -400px -25px!important;
}

/* golf */
ul.ui-tabs-nav li#tabGuide.guide.guide1000172 {
    background-position: -400px -50px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000172.ui-tabs-selected {
    background-position: -400px -75px!important;
}

/* purple */
ul.ui-tabs-nav li#tabGuide.guide.guide1000153 {
    background-position: -600px -0px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000153.ui-tabs-selected {
    background-position: -600px -25px!important;
}

/* lauren */
ul.ui-tabs-nav li#tabGuide.guide.guide1000628 {
    background-position: -600px -50px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000628.ui-tabs-selected {
    background-position: -600px -75px!important;
}

/* collection */
ul.ui-tabs-nav li#tabGuide.guide.guide1000583 {
    background-position: -800px 0px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000583.ui-tabs-selected {
    background-position: -800px -25px;
}

/* pink pony */
ul.ui-tabs-nav li#tabGuide.guide.guide1000675 {
    background-position: -800px -50px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000675.ui-tabs-selected {
    background-position: -800px -75px !important;
}

/* blue label */
ul.ui-tabs-nav li#tabGuide.guide.guide1000160 {
    background-position: -1000px 0px;
}

ul.ui-tabs-nav li#tabGuide.guide.guide1000160.ui-tabs-selected {
    background-position: -1000px -25px;
}

/* ------------------- product level labels */
#product .label.size {
    background-position: 0 10px !important;
}

#product .label.quantity {
    background-position: 0 -30px !important;
}

#product .label.color {
    background-position: 0 -70px !important;
}

/* TODO - Removed (RL-559) - Repaced with the rule below */
#product .label.narrow {
    background-position: 0 -110px !important;
}

#product .label.country {
    background-position: 0 -240px !important;
}

.poloCustomFlagOutfit#product .label.color {
    background-position: 0 -280px !important;
}

#product .label.fit,
#product .label.sizeGuide {
    display: block;
    height: 15px;
}

#product .label.fit {
    background-position: 7px -220px!important;
    width: 123px;
    background-color: #B2B4C3;
}

#product .label.sizeGuide {
    background-position: -199px -220px!important;
    width: 123px;
    margin-bottom: 5px;
}

/* You May Also Like / Recently Viewed */
#product h4.label {
    background: url(/images/FR/hdr_product.png) no-repeat;
    height: 17px;
    font-size: 14px;
    text-indent: -9999px;
    border-bottom: 1px #dfdfdf solid;
    margin: 30px 0 10px -3px;
}

#product h4.label.related {
    background-position: 2px -200px;
}

#product h4.label.recent {
    background-position: 2px -160px;
}

/* password lighbox overrides */
#changePasswordCommand {
    width: 432px;
}

#changePasswordCommand label {
    width: 190px;
}

/* ------------------------------------ gold headlines - checkout - shopping - my account */
h2#checkout-headline,
h1#customer-assistance,
#assistance-header,
h2#my-account,
h2#shopping-bag-header,
h1#sitemap {
    height: 20px;
    text-indent: -9999px;
    margin-bottom: 13px;
    background: url(/images/FR/hdr_cart.gif) no-repeat;
}

h2#checkout-headline {
    width: 128px;
    background-position: 0 0;
    float: left;
}

#assistance-header,
h1#customer-assistance {
    width: 267px;
    background-position: 0 -20px;
}

h2#my-account {
    width: 160x;
    background-position: 0 -40px;
    margin-bottom: 20px;
}

h2#shopping-bag-header {
    width: 165px;
    float: left;
    background-position: 0 -60px;
}

h1#sitemap {
    width: 155px;
    background-position: 0 -80px;
}

/*-------------------------------------------------------- CART */
#shopping-empty-nav li a {
    padding: 0 10px;
}

/* ------------------------------------------------------- CHECKOUT */
.btn_submit,
a.cancel-order-button,
a#confirm-cancel,
.btn_pdf,
#helpdesk .btn_print,
.article .btn_print,
#account .btn_delete,
#account-address-book .btn_delete,
#account-address-book .btn_edit,
input#editSave,
a.saveButton,
input#save,
#language-preference-lbox .btn_Save,
a.editCancelLink,
button#create,
button#sign-in-button,
a.logout,
a#logout,
button#track-order-submit,
a.return-to-order-history,
a.return-to-shopping,
a#move-all-to-cart,
a#back-one,
a#dont-cancel,
a#email-wishlist,
.btn_forgot,
button#back-to-shopping,
a.print,
li.edit a {
    text-align: left;
    display: block;
    height: 30px;
    background: url(/images/FR/btn_spriteGRID.png);
    text-indent: -9999px;
    border: none;
    outline: 0;
    cursor: pointer;
    position: relative;
    padding: 0!important;
}

.btn_edit,
.btn_delete,
.btn_cancel,
.btn_Save,
a.save,
a.cancel,
a.delete {
    float: left;
}

ul.addresses li.vcard div.title a {
    float: right;
    margin-left: 0;
}

/* Gold Sign In */
button#sign-in-button {
    background-position: 0px 0px;
    width: 105px;
}

button#sign-in-button:hover {
    background-position: 0px -40px;
}

a#createUserButton,
button#createUserButton,
input#signInButton {
    float: right;
}

button#sign-in-button.blue {
    background-position: 0px -80px;
}

button#sign-in-button.blue:hover {
    background-position: 0px -120px;
}

/* Logout */
a.logout,
a#logout {
    width: 127px;
    background-position: 0px -160px;
}

a.logout:hover,
a#logout:hover {
    background-position: 0px -200px;
}

/* View Wishlist */
a#view-wish-list {
    background-position: 0px -400px;
}

a#view-wish-list:hover {
    background-position: 0px -440px;
}

/* Add an Address */
a.addanaddress {
    top: -2px;
}

/* Create */
button#create {
    width: 62px;
    background-position: -125px 0px;
}

button#create:hover {
    background-position: -125px -40px;
}

button#create.blue {
    width: 85px;
    background-position: -125px -80px;
}

button#create.blue:hover {
    background-position: -125px -120px;
}

/* Apply Promo Code */
form#promoCodeCommand input#promoCode {
    width: 135px;
}

fieldset#apply-promo-code {
    float: right;
    width: 245px;
}

/* Print */
a.btn_print {
    float: left;
}

#helpdesk a.btn_print,
.article a.btn_print {
    width: 75px;
    background-position: -125px -240px;
}

#helpdesk a.btn_print:hover,
.article a.btn_print:hover {
    background-position: -125px -280px;
}

/* Download PDF */
a.btn_pdf {
    width: 141px;
    background-position: 0 -320px;
    float: left;
}

a.btn_pdf:hover {
    background-position: 0 -360px;
}

/* Print Receipt */
a.print {
    width: 122px;
    background-position: -250px -240px;
}

a.print:hover {
    background-position: -250px -280px;
}

/* submit */
.btn_submit {
    width: 80px;
    background-position: -250px 0px;
}

.btn_submit:hover {
    background-position: -250px -40px;
}

.btn_submit.blue {
    width: 80px;
    background-position: -250px -80px;
}

.btn_submit.blue:hover {
    background-position: -250px -120px;
}

/* Delete */
#account-address-book .btn_delete.disabled:hover,
#account-address-book .btn_delete.deleteDisabled:hover,
#account-address-book .btn_delete,
#account .btn_delete.disabled:hover,
#account .btn_delete.deleteDisabled:hover,
#account .btn_delete {
    width: 87px;
    background-position: -250px -160px;
}

#account-address-book .btn_delete:hover {
    background-position: -250px -200px;
}

#account .btn_delete:hover {
    background-position: -250px -200px;
}

/* Email Your Wishlist */
a#email-wishlist {
    width: 216px;
    background-position: -250px -320px;
}

a#email-wishlist:hover {
    background-position: -250px -360px;
}

/* Move All to Wishlist */
#bag-actions a#move-to-wish-list,
#bag-actions a#registration-user {
    background-position: -250px -400px;
}

#bag-actions a#move-to-wish-list:hover,
#bag-actions a#registration-user:hover {
    background-position: -250px -440px;
}

/* Edit Payment Method */
.btn_editpayment {
    margin: 0 auto;
    width: 151px;
}

.touch .btn_editpayment {
    width: 147px;
}

/* Track */
button#track-order-submit {
    width: 63px;
    background-position: -375px 0px;
}

button#track-order-submit:hover {
    background-position: -375px -40px;
}

/* Edit */
#account-address-book .btn_edit:hover,
li.edit a:hover {
    background-position: -375px -120px;
}

#account-address-book .btn_edit,
#account-address-book .btn_edit.disabled:hover,
#account-address-book .btn_edit.editDisabled:hover,
li.edit a {
    width: 74px;
    background-position: -375px -80px;
}


/* Save */
#language-preference-lbox .btn_Save,
input#editSave,
a.saveButton,
input#save {
    width: 109px;
    background-position: -374px -160px;
}

#language-preference-lbox .btn_Save:hover,
input#editSave:hover,
a.saveButton:hover,
input#save:hover {
    background-position: -374px -200px;
}

/* back one step */
a#back-one {
    width: 73px;
    background-position: -375px -240px;
}

a#back-one:hover {
    background-position: -375px -280px;
}

a#dont-cancel {
    background-position: -750px -159px;
    width: 235px;
}

a#dont-cancel:hover {
    background-position: -750px -199px;
}

/* Cancel */
a.editCancelLink {
    width: 76px;
    background-position: -498px -80px;
}

a.cancel:hover,
a.editCancelLink:hover {
    background-position: -498px -120px;
}

/* Send email */
.btn_forgot {
    width: 178px;
    background-position: -500px -160px;
    margin-top: -3px;
}

.btn_forgot:hover {
    background-position: -500px -200px;
}

/* Back to Shopping */
button#back-to-shopping {
    width: 174px;
    background-position: -500px -240px;
}

button#back-to-shopping:hover {
    background-position: -500px -280px;
}

/* Edit Gift Option */
a.gifting {
    margin-left: -3px;
}

/* Edit Shipping + Billing Address */
.btn_editbilling,
.btn_editshipping {
    background-position: -500px -560px;
    margin-left: -2px;
}

.btn_editbilling:hover,
.btn_editshipping:hover {
    background-position: -500px -600px;
}

/* Continue Checkout */
#shipping-continue-button,
input.checkout.submit,
a.checkout.submit,
body#authenticate #proceed-to-checkout {
    float: right;
}

/* Proceed to Checkout */
#proceed-to-checkout {
    background-position: -748px 0px;
    float: right;
}

#proceed-to-checkout:hover {
    background-position: -748px -40px;
}

/* cancel order */
a.cancel-order-button {
    background-position: -750px -80px;
    width: 162px;
    top: -4px;
    left: -3px;
}

a.cancel-order-button:hover {
    background-position: -750px -120px;
}

a#confirm-cancel {
    background-position: -750px -240px;
    width: 202px;
}

a#confirm-cancel:hover {
    background-position: -750px -280px;
}

/* Edit Billing Address */
/* Update Bag */

div#vat-bag-actions button#update-bag {
    min-height: 34px;
    border: 0;
}

a.return-to-order-history {
    width: 208px;
    background-position: -750px -560px;
}

a.return-to-order-history:hover {
    background-position: -750px -600px;
}

/* Submit Order  (Enabled and Disabled) */
div#review-submit .submit-order-disable,
div#review-submit .submit-order-enable {
    background-position: -1000px 0px;
}

div#review-submit .submit-order-disable:hover,
div#review-submit .submit-order-enable:hover {
    background-position: -1000px -40px;
}

a.return-to-shopping {
    width: 168px;
    background-position: -1000px -80px;
}

a.return-to-shopping:hover {
    background-position: -1000px -120px;
}

/* Continue Shopping */
#cart #cart-continue-shopping a.css-button {
    width: 160px;
    margin-right: 35px;
}

/* Move All to Shopping Bag */
a#move-all-to-cart {
    width: 196px;
    background-position: -1000px -240px;
}

a#move-all-to-cart:hover {
    background-position: -1000px -280px;
}

/* Use Promotion Code */
.btn_promotional {
    margin: 0 auto;
    width: 146px
}

.touch .btn_promotional {
    width: 141px
}

/* ------------------------------- checkout steps */
ul#checkout-nav {
    overflow: hidden;
    margin: 0 auto 12px auto;
    width: 900px;
}

ul#checkout-nav li {
    float: left;
    display: block;
    text-indent: -9999px;
    height: 29px;
    background: url(/images/FR/checkout_steps.png) no-repeat;
    width: 170px;
    border-right: #fcfcfc 12px solid;
}

ul#checkout-nav li a {
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 21px;
    padding: 0 6px 14px 0;
}

/* ------------- step 1 */
ul#checkout-nav li.addresses_completed {
    background-position: 0px -29px;
}

ul#checkout-nav li.addresses_selected {
    background-position: 0px -58px;
}

/* ------------- step 2 */
ul#checkout-nav li.shipping_default {
    background-position: -170px 0px;
}

ul#checkout-nav li.shipping_completed {
    background-position: -170px -29px;
}

ul#checkout-nav li.shipping_selected {
    background-position: -170px -58px;
}

/* ------------- step 3 */
ul#checkout-nav li.payment_default {
    background-position: -348px -0px;
}

ul#checkout-nav li.payment_completed {
    background-position: -348px -29px;
}

ul#checkout-nav li.payment_selected {
    background-position: -348px -58px;
}

/* ------------- step 4 */
ul#checkout-nav li.review_default {
    background-position: -525px 0px;
}

ul#checkout-nav li.review_completed {
    background-position: -525px -29px;
}

ul#checkout-nav li.review_selected {
    background-position: -525px -58px;
}

/* ------------- step 5 */
ul#checkout-nav li.receipt_default,
ul#checkout-nav li.receipt_selected {
    border-right: none;
}

ul#checkout-nav li.receipt_default {
    background-position: -700px -0px;
}

ul#checkout-nav li.receipt_selected {
    background-position: -700px -58px;
}

#header-promo-lbox a.ui-dialog-titlebar-close {
    background: url("/images/FR/FR_close_btn.gif") no-repeat scroll right -7px transparent;
}

#rl-accountsel-more li.line-break a {
    line-height: 11px;
    height: 37px;
    padding-top: 16px;
}

select.small {
    width: 125px !important;
}

.ieVersion#cart .qty a.tertiary.css-button {
    width: 109px;
}

.ieVersion#cart .qty a#registration-user {
    width: 109px;
}

form#paymentForm #cards #col_delete a.css-button,
form#addressBookForm div.addressControls a.css-button,
form#addressForm div.addressControls a.css-button {
    margin-left: 0;
}

form#paymentForm #cards #col_delete a.css-button {
    margin-right: 5px;
}

form#paymentForm div#credit-card-select ul.table-row li#col_3 label {
    padding-top: 2px;
}

.ieVersion form#addressForm div.addressControls,
.ieVersion form#addressBookForm div.addressControls {
    width: 175px;
}

.ieVersion form#addressForm div.addressControls a.css-button.btn_delete,
.ieVersion form#addressBookForm div.addressControls a.css-button.btn_delete {
    margin-left: 5px;
}

.ieVersion form#addressForm div.addressControls a.css-button.btn_edit,
.ieVersion form#addressBookForm div.addressControls a.css-button.btn_edit {
    margin-right: 5px;
}

form#addressBookForm div.addressControls a.css-button.btn_delete {
    margin-right: 0;
}

form#paymentForm .certPinRow a#giftCardApply {}

.ieVersion form#paymentForm #credit-card-info li.grid_6 {
    width: 225px;
}

#receipt a#createUserButton {
    padding: 10px;
    margin-top: 0;
}

#address .addressControls a.css-button.delete,
#address .addressControls a.css-button.deleteDisabled,
#address .addressControls a.css-button.delete,
#address .addressControls a.css-button.deleteDisabled {
    margin-left: 10px;
    margin-right: 0px;
}

.touch .addressControls a.css-button.edit,
.touch .addressControls a.css-button.editDisabled {
    margin-right: 4px;
    padding: 10px 8px;
}

#address.touch .addressControls a.css-button.delete,
#address.touch .addressControls a.css-button.deleteDisabled {
    padding: 10px 8px;
}

#backtotop {
    background: url('/images/FR/siteOptimization/backtotop.png') no-repeat;
}

#backtotop:hover {
    background: url('/images/FR/siteOptimization/backtotop_hover.png') no-repeat;
}

.dns-page #backtotop {
    background: url('/images/FR/siteOptimization/backtotop_denim.png') no-repeat;
}

.dns-page #backtotop:hover {
    background: url('/images/FR/siteOptimization/backtotop_denim_hover.png') no-repeat;
}

#backtotop.small,
.dns-page #backtotop.small {
    background: url('/images/FR/siteOptimization/backtotop_ipad.png') no-repeat;
}

#backtotop.small.clicked,
.dns-page #backtotop.small.clicked {
    background: url('/images/FR/siteOptimization/backtotop_ipad_active.png') no-repeat;
}

/* ---poloSolidHome Styles */
.poloSolidHome #product-collection-table.sale table.collection .sizeCol {
    padding-left: 10px;
    width: 113px;
}

.poloSolidHome #product-collection-table table.collection .sizeCol {
    padding-left: 10px;
    width: 133px;
}

.poloSolidHome #product-collection-table.sale table.collection .patternCol {
    width: 140px;
}

.poloSolidHome #product-collection-table table.collection .patternCol {
    width: 191px;
}

.poloSolidHome #product-collection-table.sale table.collection .qtyCol {
    width: 140px;
}

.poloSolidHome #product-collection-table table.collection .qtyCol {
    width: 177px;
}

.poloSolidHome #product-collection-table.sale table.collection .priceCol {
    width: 95px;
}

.poloSolidHome #product-collection-table table.collection .priceCol {
    width: 132px;
}

.poloSolidHome #product-collection-table.sale table.collection .salePriceCol {
    color: #a72223;
    text-align: left;
    width: 145px;
}

.poloSolidHome #product-collection-table table.collection .totalCol {
    padding-right: 10px;
    width: 71px;
}

.poloSolidHome #product-collection-table.sale table.collection .totalCol {
    padding-right: 10px;
    text-align: left;
    width: 67px;
}

/*--CYO Labels */
.siteOptimization.poloCustomFlagOutfit #size-label,
.siteOptimization.poloCustomFlagOutfit #color-label {
    width: 50px !important;
}

.siteOptimization.poloCustomFlagOutfit fieldset#sizeContainer #size-utils {
    padding-left: 68px;
}

.siteOptimization form#addToCartForm #cyo-steps-monogram #monogram-preview {
    width: 180px;
}

.siteOptimization .poloCustomFlagOutfit #colorContainerDiv {
    margin-top: 10px;
}

.siteOptimization .poloCustomFlagOutfit form#addToCartForm #cyo-step-color div#color-group label.color {
    margin: 15px 20px 3px 0;
}

/*Optimized checkout - address page  */
form#reviewForm select,
form#itemDestinationForm select,
#address form#addressForm select,
form#addressBookForm select,
#paymentForm select {
    width: 200px !important;
}

form#addressForm #billingAddress-emailAddress .info-icon-blue {
    margin-right: 150px;
}

#address #addressBookForm #address-book-entry #phone .info-icon-blue,
#address #shopping-bag-left #billingAddress-phone .info-icon-blue {
    margin-right: 204px;
}

#address #addressBookForm #address-book-entry.alternateForm #phone .info-icon-blue {
    margin-right: 453px;
}

body.ieVersion form#addressForm #billingAddress-emailAddress .info-icon-blue {
    margin-right: 145px;
}

body.ieVersion#address #shopping-bag-left #billingAddress-phone .info-icon-blue {
    margin-right: 199px;
}

body.ieVersion#address #addressForm table.AddressItem div[id*="phone"] .info-icon-blue {
    float: right;
    margin-right: 257px;
}

body.ieVersion#address #addressForm table.AddressItem div[id*="address3"] .info-icon-blue {
    float: right;
    margin-right: 70px;
}

/* for RLFR solr */
#search .cmfilter .dropDownShortFilter {
    width: 255px !important;
}

#search #product-filter .product-search .cmfilter {
    width: 255px !important;
}

.cmfilter .dropDownShortFilter {
    width: 195px !important;
}

#checkout_Enh .promo_code {
    margin-top: 0;
    width: auto;
}