/** Common **/
.noflash { background:url('/images/common/download_flash.png') 50% 50% no-repeat; }
    #homepage_flash_container .noflash { background:url('/flash/home_page/assets/slides/vivaglam/vivaglam_noflash.jpg') no-repeat; }
    #productBrowser_resize .noflash {position: fixed; top: 0; left: 0;}

/** GlobalNav **/
#shopping_bag A.checkout {width:57px;height:12px; background:url("/images/gnav/gnav_checkout_off.gif") 0 0 no-repeat; text-indent:-5000px;}
#utilitynav { bottom: 210px; }
#utilitynav_links li, #utilitynav_links .sprite { height: 10px; width: 150px; }
#customer_service {width:150px; height:10px; background:url('/images/gnav/gnav_customer_service.gif') no-repeat;}
#gnav_popup_live_chat {width:150px; height:10px; background:url('/images/gnav/gnav_live_chat_en_ca.gif') no-repeat;} 
#utilitynav-toggle-region { margin: 0 0 12px 7px; }

/** Account **/
#address-list input.btn-remove { width: 46px; height: 11px; }
div#address-form-popover div.address_form_container h2.h-add-address { background:url("/images/account/headers/h_add_address.gif") 0 0 no-repeat; height:18px; width: 216px; }
div#address-form-popover div.address_form_container h2.h-edit-address { background:url("/images/account/headers/h_edit_address.gif") 0 0 no-repeat; height:18px; width: 216px; }
#messages-container H2 { background:url("/images/account/headers/h_my_messages.gif") 0 0 no-repeat; width:430px; height:28px; }

/** Popup Message imgs **/
.popover-message .btn-container { height: 22px; }
.popover-prod .btn-add { width: 93px; height: 22px; }
.popover-prod .btn-remove { width: 64px; height: 13px; }
.overlay-container .btn-checkout-bg, .overlay-container .btn-checkout /*.overlay-container .checkout USED? */ {width:119px; height:22px; background:url("/images/popup/btn_checkout.gif"); text-indent:-5000px;}
.overlay-container .btn-favorites {width:119px; height:22px; background:url('/images/popup/btn_favourites.gif') 0 0 no-repeat; text-indent:-5000px;}
.overlay-container .btn-continue {width:86px; height:11px;}
.overlay-container .sorry {width:28px; height:8px; background:url('/images/popup/title_sorry.gif') 0 0 no-repeat; text-indent:-5000px;}
.overlay-container .thank_you {width:62px; height:12px; background:url('/images/popup/title_thank_you.gif') 0 0 no-repeat; text-indent:-5000px;}
.overlay-container .checkout {background:url('/images/popup/btn_checkout.gif') 0 0 no-repeat; text-indent:-5000px;}

/** Favorites **/
.favorites H1 { background:url("/images/account/favorites/h_my_favorites.gif") 0 0 no-repeat; width:430px; height:28px; }

/** Collections **/
#collection_looks_header { background-image:url("/images/whats_new/headers/h_collection_looks.gif"); background-position: 7px 6px; width:200px; height:12px; }
#slideshow_header {width:200px; height:12px;}

/** Artists **/
.view-my-page {display:block; width:131px; height:12px; background:url("/images/makeup_artistry/faves/viewmypage.gif") 0 0 no-repeat; text-indent:-5000px;}
#faves_content H1 IMG {width: auto; height:28px;}
#faves_content #faves_lower_content A#read_more_btn { background-image: url('/images/faves/gray-dropdown.gif'); }

/** MPP/related **/
.rel_prod_add .swatch_select { width:114px; height:13px; }
.cms-product-content .cross_sell_container { font-size: 11px; }
H1.prev-purchased { background:url("/images/account/headers/h_prev_purchased.gif") 0 0 no-repeat; width:430px; height:28px; }

/** Gift cards **/
H2.pgiftcard { background:url("/images/giftcards/headers/h_buy_giftcard.gif") 0 0 no-repeat; }


/** Customer Service **/
.top-inquiries H1 { background:url("/images/customer_service/d_200809_h_top_inquiries.gif") 0 0 no-repeat; }
.contact-us H1 { background: url("/images/customer_service/h_email_us.gif") 0 0 no-repeat; }
.contact-us H1#title-contact-info { background: url("/images/customer_service/d_200809_h_contact_information.gif") 0 0 no-repeat; }
.contact-us-thanks H1#title-contact-us { background: url("/images/account/headers/h_thankyou.gif") 0 0 no-repeat; }


/** Footer **/
#footernav-legal IMG { width:71px; height:8px; margin-top:1px;}
#footernav-terms IMG {width:84px; height:8px; margin-top:1px;}
#footernav-sitemap IMG {width:39px; height:8px; margin-top:1px;}
/*#footernav-notation A {display:block;background:url(/images/gnav/fnav_trade_law.gif) no-repeat;width:100px;height:10px;margin-top:1px;}*/
/*#footernav-shopping A {display:block;background:url(/images/gnav/fnav_onlineshopping_terms.gif) no-repeat;width:141px;height:10px;margin-top:1px;}*/

#footernav #country_chooser UL { top: -274px; /* Add/subtract 15 pixels for each menu item */ }
#footernav #country_chooser UL LI.option_australia A { background-image: url(/images/country_chooser/option_australia.gif);}
#footernav #country_chooser UL LI.option_can_english A  { background-image: url(/images/country_chooser/option_can_english.gif); }
#footernav #country_chooser UL LI.option_can_francias A { background-image: url(/images/country_chooser/option_can_francias.gif); }
#footernav #country_chooser UL LI.option_china A { background-image: url(/images/country_chooser/option_china.gif); }
#footernav #country_chooser UL LI.option_france A { background-image: url(/images/country_chooser/option_france.gif); }
#footernav #country_chooser UL LI.option_germany A { background-image: url(/images/country_chooser/option_germany.gif); }
#footernav #country_chooser UL LI.option_hongkong A { background-image: url(/images/country_chooser/option_hongkong.gif); }
#footernav #country_chooser UL LI.option_italy A { background-image: url(/images/country_chooser/option_italy.gif); }
#footernav #country_chooser UL LI.option_india A { background-image: url(/images/country_chooser/option_india.gif); }
#footernav #country_chooser UL LI.option_korea A { background-image: url(/images/country_chooser/option_korea.gif); }
#footernav #country_chooser UL LI.option_middle_east A { background-image: url(/images/country_chooser/option_middle_east.gif); }
#footernav #country_chooser UL LI.option_singapore A { background-image: url(/images/country_chooser/option_singapore.gif); }
#footernav #country_chooser UL LI.option_southafrica A { background-image: url(/images/country_chooser/option_southafrica.gif); }
#footernav #country_chooser UL LI.option_taiwan A { background-image: url(/images/country_chooser/option_taiwan.gif); }
#footernav #country_chooser UL LI.option_uk A { background-image: url(/images/country_chooser/option_uk.gif); }
#footernav #country_chooser UL LI.option_usa A { background-image: url(/images/country_chooser/option_usa.gif); }
#footernav #country_chooser UL LI.option_spain A { background-image: url(/images/country_chooser/option_spain.gif); }
#footernav #country_chooser UL LI.option_russia A { background-image: url(/images/country_chooser/option_russia.gif); }
#footernav #country_chooser UL LI.option_japan A { background-image: url(/images/country_chooser/option_japan.gif); }
#footernav #country_chooser UL LI.option_other A { background-image: url(/images/country_chooser/option_other.gif); }
#footernav td a { border: 1px solid #000; }
#footernav ul { margin: 3px 5px 0 16px; }
.ie #footernav ul { margin: 3px 0 0 5px; }
#footernav ul li { margin-right: 13px; }
.ie #footernav ul li { margin-right: 10px; }

#footernav {font-size:11px;}

/** Locator **/
/*.store-locator #feature-content #show_map {position: absolute; right: 30px; width:1189px; height:490px; margin: 10px 0 10px 0;}*/


/** Checkout Billing **/
#main_content div.billing_content h3.credit_card { background-repeat: no-repeat; }
#main_content div.billing_content h3.billing_address { background: url('/images/checkout/headers/h_billing_address.gif') no-repeat scroll 0 0 transparent; height: 28px; text-indent: -5000px; width: 200px; }
#main_content div.billing_content h3.create_account { background: url('/images/checkout/headers/h_create_account.gif') no-repeat scroll 0 0 transparent; height: 28px; text-indent: -5000px; width: 200px; }
#main_content div.billing_content h3.email_opt_in { background:url(/images/account/headers/h_sign_up_email.gif) 0 0 no-repeat; height: 28px; text-indent: -5000px; width: 200px; }
#main_content div.billing_content h3.offercode-header { background-repeat: no-repeat; }


/** Checkout Review **/
#main_content div.review_content h2.order_review { background:url("/images/checkout/headers/h_order_review.gif") 0 0 no-repeat; clear:none; float: left; height: 28px; width: 138px; }
#main_content div.review_content h3#title-your-order { background:url("/images/checkout/headers/h_your_order.gif") 0 0 no-repeat; }
div.review_content #review-address-info #delivery-address dt { background-repeat: no-repeat; width: 216px; text-indent: -5000px;}
div.review_content #review-address-info #billing-address dt { background-repeat: no-repeat; width: 200px; text-indent: -5000px;}
div.review_content #review-address-info #gift-options dt { background:url("/images/checkout/headers/h_gift_options.gif") 0 0 no-repeat;  width: 200px; text-indent: -5000px;}
div.review_content #review-address-info #delivery-options dt { background-repeat: no-repeat;  width: 200px; text-indent: -5000px;}
div.review_content #review-address-info #payment_method dt { background-repeat: no-repeat;  width: 200px; text-indent: -5000px;}
#main_content div.review_content h3.email_opt_in { background:url('/images/account/headers/h_sign_up_email.gif') 0 0 no-repeat; height: 28px; text-indent: -5000px; width: 200px; }


/** Checkout Shipping **/
div.shipping_content h3.create_account { background:url('/images/checkout/headers/h_create_account.gif') 0 0 no-repeat; }
div.shipping_content h3.delivery_address { background:url('/images/checkout/headers/h_shipping_address.gif') 0 0 no-repeat; }
div.shipping_content h3.your_address { background:url('/images/checkout/headers/h_your_address.gif') 0 0 no-repeat; }
div.shipping_content h3.delivery_options { background-repeat: no-repeat; }
div.shipping_content h3.promo_code { background:url('/images/checkout/headers/h_promo_code.gif') 0 0 no-repeat; }
div.shipping_content h3.gift_options { background-repeat: no-repeat; }


/** Lost Password Pages **/
#main_content div.password_sent_content h2.password_sent { background:url("/images/account/headers/h_retrieve_your_pass.gif") 0 0 no-repeat; width:430px; height:28px; }
#main_content div.password_reset_content h2.change_password { background:url("/images/account/headers/h_set_new_password.gif") 0 0 no-repeat; width:430px; height:28px; }


/** Account Landing **/
div.account_landing_content #account-profile .box-header h3 { background: url("/images/account/headers/h_landing_profile.gif") no-repeat 0 0 transparent; }
div.account_landing_content #orders .box-header h3 { background: url("/images/account/headers/h_landing_orders.gif") no-repeat 0 0 transparent; }
div.account_landing_content #address-book .box-header h3 { background: url("/images/account/headers/h_landing_address_book.gif") no-repeat 0 0 transparent; }
div.account_landing_content #billing .box-header h3 { background: url("/images/account/headers/h_landing_billing_info.gif") no-repeat 0 0 transparent; }
div.account_landing_content #pro-membership .box-header h3 { background: url("/images/account/headers/h_pro_membership_profile.gif") no-repeat 0 0 transparent; }
div.account_landing_content #pro-membership h3.h_member_address { background: url("/images/account/headers/h_member_address.gif") no-repeat 0 0 transparent; }
#main_content div.account_landing_content h2.account-profile { background: url("/images/account/headers/h_account.gif") no-repeat 0 0 transparent; }

/** Registration **/
div.registration_content h2.account-profile { background:url(/images/account/headers/h_account.gif) 0 0 no-repeat; width:430px; height:28px; }
div.registration_content h2.create-account { background:url(/images/account/headers/h_create_account.gif) 0 0 no-repeat; width:430px; height:28px; }
div.registration_content h3.your-address { background:url(/images/account/headers/h_your_address.gif) 0 0 no-repeat; }
div.registration_content h3.brand-interests { background:url(/images/account/headers/h_user_interests.gif) 0 0 no-repeat; }
div.registration_content #registration-success h2 { background:url(/images/account/headers/h_success.gif) 0 0 no-repeat; width:430px; height:28px; }
div.registration_content h2.legal-acceptace { background:url(/images/account/headers/h_legal_acceptance.gif) 0 0 no-repeat; width:430px; height:28px; }
div.registration_content h2.create-account { background:url(/images/account/headers/h_account_profile.gif) 0 0 no-repeat; width:430px; height:28px; }
div.registration_content h3.email_opt_in { background:url(/images/account/headers/h_sign_up_email.gif) 0 0 no-repeat; }
div.registration_content h3.default-store { background:url(/images/account/headers/h_select_default_store.gif) 0 0 no-repeat; }
div.pro_registration_form_content h3.member-address { background:url("/images/account/headers/h_member_address.gif") 0 0 no-repeat; }


/** Address Book **/
#main_content div.address_book_content h2.address_book { background: url("/images/account/headers/h_address_book.gif") no-repeat 0 0; }
#main_content div.address_book_content h3.add_address { background:url("/images/account/headers/h_add_address.gif") 0 0 no-repeat; width:200px; height:18px; text-indent:-5000px;  }

div.address_form_container #address-form-popover h2.h-add-address { background:url("/images/account/headers/h_add_address.gif") 0 0 no-repeat; }
div.address_form_container #address-form-popover h2.h-edit-address { background:url("/images/account/headers/h_edit_address.gif") 0 0 no-repeat; }

div.address_book_content a.add-address  { background:url("/images/account/btn/btn_add_new_address.gif") 0 0 no-repeat; }
div.address_book_content a.edit-address  { background:url("/images/account/btn/btn_edit_address.gif") 0 0 no-repeat; }
div.address_book_content a.delete-address  { background:url("/images/account/btn/btn_remove.gif") 0 0 no-repeat; }
div.address_book_content a.default-address  { background:url("/images/account/btn/btn_make_default_shipping.gif") 0 0 no-repeat; }
div.address_book_content div.address-book-info .column h4.default-address  { background:url("/images/account/btn/primary_address.gif") 0 0 no-repeat; }
div.address_book_content div.address-book-info h3.saved_addresses { background-image: url("/images/account/headers/h_saved_addresses.gif"); }


/** Payment Book **/
div.payment_book_content h2.billing_information { background: url("/images/account/headers/h_billing_information.gif") no-repeat 0 0; }
div.payment_book_content a.add-payment{ background:url("/images/account/btn/btn_add_new_billing_info.gif") 0 0 no-repeat; }
div.payment_book_content a.edit-payment { background:url("/images/account/btn/btn_edit_billing.gif") 0 0 no-repeat; }
div.payment_book_content a.delete-payment { background:url("/images/account/btn/btn_remove.gif") 0 0 no-repeat; }
div.payment_book_content a.default-payment  { background:url("/images/account/btn/btn_make_default_billing.gif") 0 0 no-repeat; }
#main_content div.payment_book_content .column h4.default-payment  { background:url("/images/account/btn/primary_billing_info.gif") 0 0 no-repeat; }
#main_content div.payment_book_content h3.saved_payments { background-image: url("/images/account/headers/h_saved_payment_info.gif"); }


/** Add/Edit Payment Method **/
div.payment_content h2.billing_information { background: url("/images/account/headers/h_billing_information.gif") no-repeat 0 0; text-indent:-5000px; }
div.payment_content fieldset.payment_method h3.add { background:url("/images/account/headers/h_add_credit_card_info.gif") 0 0 no-repeat; width:430px; height:28px; }
div.payment_content fieldset.payment_method h3.edit { background:url("/images/account/headers/h_edit_credit_card_info.gif") 0 0 no-repeat; width:430px; height:28px; }
div.payment_content fieldset.payment_address h3.add { background:url("/images/account/headers/h_add_billing_address.gif") 0 0 no-repeat; width:430px; height:28px; }
div.payment_content fieldset.payment_adresss h3.edit { background:url("/images/account/headers/h_edit_billing_address.gif") 0 0 no-repeat; width:430px; height:28px; }
div.payment_content a.submit { background:url("/images/account/btn/btn_save_info.gif") 0 0 no-repeat; display: block; margin: 15px 0 15px 0; text-indent:-5000px; width:223px; height:25px; }


/** Order History **/
#main_content .order_history_content h2.order_history { background: url("/images/account/headers/h_order_status.gif") no-repeat 0 0; width:430px; height:28px; text-indent:-5000px; }

div.order_history_content table.order_history th.order_date { background-image: url('/images/account/headers/order_date.gif'); }
div.order_history_content table.order_history th.order_number { background-image: url('/images/account/headers/order_number.gif'); }
div.order_history_content table.order_history th.status { background-image: url('/images/account/headers/tracking_status.gif'); }
div.order_history_content table.order_history th.tracking_number { background-image: url('/images/account/headers/tracking_number.gif'); }


/** Order Detail **/
#main_content h2.order_details { background: url("/images/account/headers/h_order_status.gif") no-repeat 0 0; }
#main_content h3.order_information { background: url("/images/account/headers/h_order_info.gif") no-repeat 0 0; }
#main_content h3.shipping_information { background: url("/images/account/headers/h_shipping_info.gif") no-repeat 0 0; }
#main_content h3.billing_information { background: url("/images/account/headers/h_billing_info.gif") no-repeat 0 0; }
#order-details-table th.description { background-image: url("/images/account/headers/item_discription.gif"); } 
#order-details-table th.tracking { background-image: url("/images/account/headers/tracking_status.gif"); } 
#order-details-table th.price { background-image: url("/images/account/headers/price_quantity.gif"); }


/** MAC Pro Registration **/
#main_content .pro_registration_content h2.pro_register { background: url("/images/account/headers/h_registration.gif") no-repeat 0 0; width:200px; height:28px; text-indent:-5000px; }
#main_content .pro_registration_content h3 { background: url("/images/account/headers/h_pro_registration.gif") no-repeat 0 0; width:216px; height:18px; text-indent:-5000px; }

/** MAC Pro Membership **/
#main_content .pro-member-container h2.pro_membership { background: url("/images/account/h_pro_membership.gif") no-repeat 0 0; width:430px; height:28px; text-indent:-5000px; display: block; }
#main_content .pro-member-container h3.membership_renewal { background: url("/images/account/headers/h_membership_renewal.gif") no-repeat 0 0; width:216px; height:18px; text-indent:-5000px; }
#main_content .pro-member-container h3.auto_renewal { background: url("/images/account/h_autorenewal.gif") no-repeat 0 0; width:216px; height:18px; text-indent:-5000px; }
#main_content .pro-member-container h3.billing_header { background: url("/images/account/headers/h_landing_billing_info.gif") no-repeat 0 0; width:216px; height:18px; text-indent:-5000px; }
#main_content .pro-member-container h3.past_charges { background: url("/images/account/h_pro_past_charges.gif") no-repeat 0 0; width:260px; height:18px; text-indent:-5000px;  display: block; }


/** E-Mail Opt-In page **/
#main_content div.email_signup_content h2.sign_me_up { background: url("/images/email_signup/h_signmeup.gif") no-repeat 0 0; width:430px; height:28px; text-indent:-5000px; }
#main_content div.email_signup_content h3.select_default_store { background: url("/images/email_signup/esu_seldefstore.gif") no-repeat 0 0; width:138px; height:12px; text-indent:-5000px; }
#main_content div.email_signup_content h3.contact_info { background: url("/images/email_signup/esu_contactinfo.gif") no-repeat 0 0; width:126px; height:12px; text-indent:-5000px; }


/** Endeca Search **/
#ecat-dimensions .panelheader.product_category_en_ca { background: url("/images/search/h_product_category.gif") no-repeat 0 0; }
#ecat-dimensions .panelheader.recommended_en_ca { background: url("/images/search/h_recommended.gif") no-repeat 0 0; }
#ecat-dimensions .panelheader.formula_en_ca { background: url("/images/search/h_formula.gif") no-repeat 0 0; }
#ecat-dimensions .panelheader.coverage_en_ca { background: url("/images/search/h_coverage.gif") no-repeat 0 0; }
#ecat-dimensions .panelheader.finish_en_ca { background: url("/images/search/h_finish.gif") no-repeat 0 0; }

