/***********************************************
	Sprite Icons
************************************************/
.sprite {
    background-image: url(../images/icons/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-P01B01MinusStatic {
    width: 16px;
    height: 2px;
    background-position: -15px -15px;
}

.sprite-P01B02PlusStatic {
    width: 16px;
    height: 16px;
    background-position: -15px -47px;
}

.sprite-P01B03QuickViewDisable {
    width: 104px;
    height: 36px;
    background-position: -15px -93px;
}

.sprite-P01B03QuickViewHover {
    width: 104px;
    height: 36px;
    background-position: -15px -159px;
}

.sprite-P01B03QuickViewPress {
    width: 104px;
    height: 36px;
    background-position: -15px -225px;
}

.sprite-P01B03QuickViewStatic {
    width: 104px;
    height: 36px;
    background-position: -15px -291px;
}

.sprite-P01B04BasketDisable {
    width: 104px;
    height: 36px;
    background-position: -15px -357px;
}

.sprite-P01B04BasketHover {
    width: 104px;
    height: 36px;
    background-position: -15px -423px;
}

.sprite-P01B04BasketPress {
    width: 104px;
    height: 36px;
    background-position: -15px -489px;
}

.sprite-P01B04BasketStatic {
    width: 104px;
    height: 36px;
    background-position: -15px -555px;
}

.sprite-P01B20TopDisable {
    width: 48px;
    height: 48px;
    background-position: -15px -621px;
}

.sprite-P01B20TopHover {
    width: 48px;
    height: 48px;
    background-position: -15px -699px;
}

.sprite-P01B20TopPress {
    width: 48px;
    height: 48px;
    background-position: -15px -777px;
}

.sprite-P01B20TopStatic {
    width: 48px;
    height: 48px;
    background-position: -15px -855px;
}

.sprite-P01B21PreviousDisable {
    width: 48px;
    height: 48px;
    background-position: -15px -933px;
}

.sprite-P01B21PreviousHover {
    width: 48px;
    height: 48px;
    background-position: -15px -1011px;
}

.sprite-P01B21PreviousPress {
    width: 48px;
    height: 48px;
    background-position: -15px -1089px;
}

.sprite-P01B21PreviousStatic {
    width: 48px;
    height: 48px;
    background-position: -15px -1167px;
}

.sprite-P01B22NextDisable {
    width: 48px;
    height: 48px;
    background-position: -15px -1245px;
}

.sprite-P01B22NextHover {
    width: 48px;
    height: 48px;
    background-position: -15px -1323px;
}

.sprite-P01B22NextPress {
    width: 48px;
    height: 48px;
    background-position: -15px -1401px;
}

.sprite-P01B22NextStatics {
    width: 48px;
    height: 48px;
    background-position: -15px -1479px;
}

.sprite-P01B23PreviousLDisable {
    width: 18px;
    height: 31px;
    background-position: -15px -1557px;
}

.sprite-P01B23PreviousLHover {
    width: 18px;
    height: 31px;
    background-position: -15px -1618px;
}

.sprite-P01B23PreviousLPress {
    width: 18px;
    height: 31px;
    background-position: -15px -1679px;
}

.sprite-P01B23PreviousLStatic {
    width: 18px;
    height: 31px;
    background-position: -15px -1740px;
}

.sprite-P01B24NextLDisable {
    width: 18px;
    height: 31px;
    background-position: -15px -1801px;
}

.sprite-P01B24NextLHover {
    width: 18px;
    height: 31px;
    background-position: -15px -1862px;
}

.sprite-P01B24NextLPress {
    width: 18px;
    height: 31px;
    background-position: -15px -1923px;
}

.sprite-P01B24NextLStatic {
    width: 18px;
    height: 31px;
    background-position: -15px -1984px;
}

.sprite-P01B25ExpandMDisable {
    width: 18px;
    height: 10px;
    background-position: -15px -2045px;
}

.sprite-P01B25ExpandMHover {
    width: 18px;
    height: 10px;
    background-position: -15px -2085px;
}

.sprite-P01B25ExpandMPress {
    width: 18px;
    height: 10px;
    background-position: -15px -2125px;
}

.sprite-P01B25ExpandMStatic {
    width: 18px;
    height: 10px;
    background-position: -15px -2165px;
}

.sprite-P01B26CollapseMDisable {
    width: 18px;
    height: 10px;
    background-position: -15px -2205px;
}

.sprite-P01B26CollapseMHover {
    width: 18px;
    height: 10px;
    background-position: -15px -2245px;
}

.sprite-P01B26CollapseMPress {
    width: 18px;
    height: 10px;
    background-position: -15px -2285px;
}

.sprite-P01B26CollapseMStatic {
    width: 18px;
    height: 10px;
    background-position: -15px -2325px;
}

.sprite-P01B27PrviousSmDisable {
    width: 6px;
    height: 9px;
    background-position: -15px -2365px;
}

.sprite-P01B27PrviousSmHover {
    width: 6px;
    height: 9px;
    background-position: -15px -2404px;
}

.sprite-P01B27PrviousSmPress {
    width: 6px;
    height: 9px;
    background-position: -15px -2443px;
}

.sprite-P01B27PrviousSmStatic {
    width: 6px;
    height: 9px;
    background-position: -15px -2482px;
}

.sprite-P01B28NextSmDisable {
    width: 5px;
    height: 9px;
    background-position: -15px -2521px;
}

.sprite-P01B28NextSmHover {
    width: 5px;
    height: 9px;
    background-position: -15px -2560px;
}

.sprite-P01B28NextSmPress {
    width: 5px;
    height: 9px;
    background-position: -15px -2599px;
}

.sprite-P01B28NextSmStatic {
    width: 5px;
    height: 9px;
    background-position: -15px -2638px;
}

.sprite-P01B29ExpandSmDisable {
    width: 9px;
    height: 5px;
    background-position: -15px -2677px;
}

.sprite-P01B29ExpandSmHover {
    width: 9px;
    height: 5px;
    background-position: -15px -2712px;
}

.sprite-P01B29ExpandSmPress {
    width: 9px;
    height: 5px;
    background-position: -15px -2747px;
}

.sprite-P01B29ExpandSmStatic {
    width: 9px;
    height: 5px;
    background-position: -15px -2782px;
}

.sprite-P01B30CollapseSmDisable {
    width: 9px;
    height: 6px;
    background-position: -15px -2817px;
}

.sprite-P01B30CollapseSmHover {
    width: 9px;
    height: 6px;
    background-position: -15px -2853px;
}

.sprite-P01B30CollapseSmPress {
    width: 9px;
    height: 6px;
    background-position: -15px -2889px;
}

.sprite-P01B30CollapseSmStatic {
    width: 9px;
    height: 6px;
    background-position: -15px -2925px;
}

.sprite-P01B31ExpandSmWhiteStatic {
    width: 9px;
    height: 5px;
    background-position: -15px -2961px;
}

.sprite-P01B32CollapseSmWhiteStatic {
    width: 9px;
    height: 6px;
    background-position: -15px -2996px;
}

.sprite-P01B33RemoveDisable {
    width: 15px;
    height: 15px;
    background-position: -15px -3032px;
}

.sprite-P01B33RemoveHover {
    width: 15px;
    height: 15px;
    background-position: -15px -3077px;
}

.sprite-P01B33RemovePress {
    width: 15px;
    height: 15px;
    background-position: -15px -3122px;
}

.sprite-P01B33RemoveStatic {
    width: 15px;
    height: 15px;
    background-position: -15px -3167px;
}

.sprite-P01B35SearchGlassHover {
    width: 15px;
    height: 15px;
    background-position: -15px -3212px;
}

.sprite-P01B35SearchGlassPress {
    width: 15px;
    height: 15px;
    background-position: -15px -3257px;
}

.sprite-P01B35SearchGlassStatic {
    width: 15px;
    height: 15px;
    background-position: -15px -3302px;
}

.sprite-P01B35SearchGlasssDisable {
    width: 15px;
    height: 15px;
    background-position: -15px -3347px;
}

.sprite-P01B36SubscriptionDisable {
    width: 9px;
    height: 15px;
    background-position: -15px -3392px;
}

.sprite-P01B36SubscriptionHover {
    width: 9px;
    height: 15px;
    background-position: -15px -3437px;
}

.sprite-P01B36SubscriptionPress {
    width: 9px;
    height: 15px;
    background-position: -15px -3482px;
}

.sprite-P01B36SubscriptionStatic {
    width: 9px;
    height: 15px;
    background-position: -15px -3527px;
}

.sprite-P01Ico01Hamburger {
    width: 30px;
    height: 20px;
    background-position: -15px -3572px;
}

.sprite-P01Ico02Account {
    width: 34px;
    height: 34px;
    background-position: -15px -3622px;
}

.sprite-P01Ico03Basket {
    width: 43px;
    height: 34px;
    background-position: -15px -3686px;
}

.sprite-P01Ico03BasketEmpty {
    width: 35px;
    height: 32px;
    background-position: -15px -3750px;
}

.sprite-P01Ico05QuickView {
    width: 28px;
    height: 18px;
    background-position: -15px -3812px;
}

.sprite-P01Ico06BasketWhite {
    width: 24px;
    height: 22px;
    background-position: -15px -3860px;
}

.sprite-P01Ico07Email {
    width: 17px;
    height: 12px;
    background-position: -15px -3912px;
}

.sprite-P01Ico09Google {
    width: 18px;
    height: 18px;
    background-position: -15px -3954px;
}

.sprite-P01Ico10Youtube {
    width: 15px;
    height: 18px;
    background-position: -15px -4002px;
}

.sprite-P01Ico11Twitter {
    width: 21px;
    height: 18px;
    background-position: -15px -4050px;
}

.sprite-P01Ico12Instagram {
    width: 18px;
    height: 18px;
    background-position: -15px -4098px;
}

.sprite-P01Ico13Pinterest {
    width: 18px;
    height: 18px;
    background-position: -15px -4146px;
}

.sprite-P01Ico16WatsonsApp {
    width: 36px;
    height: 36px;
    background-position: -15px -4194px;
}

.sprite-P01Ico18Facrbook {
    width: 10px;
    height: 18px;
    background-position: -15px -4260px;
}

.sprite-P01Ico20Payment {
    width: 288px;
    height: 40px;
    background-position: -15px -4308px;
}

.sprite-P01Ico21FlagCN {
    width: 16px;
    height: 11px;
    background-position: -15px -4378px;
}

.sprite-P01Ico21FlagHK {
    width: 16px;
    height: 11px;
    background-position: -15px -4419px;
}

.sprite-P01Ico21FlagTW {
    width: 16px;
    height: 11px;
    background-position: -15px -4460px;
}

.sprite-P01Ico23CorrectCheck {
    width: 17px;
    height: 13px;
    background-position: -15px -4501px;
}

.sprite-P01Ico24IncorrectCross {
    width: 13px;
    height: 13px;
    background-position: -15px -4544px;
}

.sprite-P01Ico25FreeDelivery {
    width: 37px;
    height: 40px;
    background-position: -15px -4587px;
}

.sprite-P01Ico26PointerDown {
    width: 12px;
    height: 6px;
    background-position: -15px -4657px;
}

.sprite-P01Ico27PointerUp {
    width: 11px;
    height: 9px;
    background-position: -15px -4693px;
}

.sprite-P01Ico28Warning {
    width: 25px;
    height: 25px;
    background-position: -15px -4732px;
}

.sprite-P01L01Tip {
    width: 30px;
    height: 15px;
    background-position: -15px -4787px;
}

.sprite-P01L02Free {
    width: 32px;
    height: 15px;
    background-position: -15px -4832px;
}

.sprite-P01L03Watsons {
    width: 20px;
    height: 16px;
    background-position: -15px -4877px;
}

.sprite-P01L04Exclusive {
    width: 68px;
    height: 16px;
    background-position: -15px -4923px;
}

.sprite-P01Logo01Watsons {
    width: 250px;
    height: 35px;
    background-position: -15px -4969px;
}

.sprite-P01Logo02CKHen {
    width: 182px;
    height: 25px;
    background-position: -15px -5034px;
}

.sprite-P01S07ImagePreloader {
    width: 62px;
    height: 50px;
    background-position: -15px -5089px;
}

.sprite-P01T02FilterColorDisable {
    width: 25px;
    height: 25px;
    background-position: -15px -5169px;
}

.sprite-P01T04PagingDisable {
    width: 10px;
    height: 10px;
    background-position: -15px -5224px;
}

.sprite-P01T04PagingHover {
    width: 10px;
    height: 10px;
    background-position: -15px -5264px;
}

.sprite-P01T04PagingPress {
    width: 10px;
    height: 10px;
    background-position: -15px -5304px;
}

.sprite-P01T04PagingStatic {
    width: 10px;
    height: 10px;
    background-position: -15px -5344px;
}

.sprite-P01T06StarDisable {
    width: 13px;
    height: 13px;
    background-position: -15px -5384px;
}

.sprite-P01T06StarHover {
    width: 13px;
    height: 13px;
    background-position: -15px -5427px;
}

.sprite-P01T06StarPress {
    width: 13px;
    height: 13px;
    background-position: -15px -5470px;
}

.sprite-P01T06StarStatic {
    width: 13px;
    height: 13px;
    background-position: -15px -5513px;
}

.sprite-P02Ico29WatsonsOn {
    width: 24px;
    height: 24px;
    background-position: -15px -5556px;
}

.sprite-P02Ico30WatsonsOff {
    width: 24px;
    height: 24px;
    background-position: -15px -5610px;
}

.sprite-P02Ico31InternationalOff {
    width: 24px;
    height: 24px;
    background-position: -15px -5664px;
}

.sprite-P02Ico31InternationalOn {
    width: 24px;
    height: 24px;
    background-position: -15px -5718px;
}

.sprite-P02Ico32HomeOff {
    width: 24px;
    height: 24px;
    background-position: -15px -5772px;
}

.sprite-P02Ico32HomeOn {
    width: 24px;
    height: 24px;
    background-position: -15px -5826px;
}

.sprite-P02Ico33ClickCollectOff {
    width: 24px;
    height: 24px;
    background-position: -15px -5880px;
}

.sprite-P02Ico33ClickCollectOn {
    width: 24px;
    height: 24px;
    background-position: -15px -5934px;
}

.sprite-P02S05Preloader {
    width: 48px;
    height: 48px;
    background-position: -15px -5988px;
}

.sprite-P03Ico34WatsonsOn {
    width: 60px;
    height: 60px;
    background-position: -15px -6066px;
}

.sprite-P03Ico35WatsonsOn {
    width: 60px;
    height: 60px;
    background-position: -15px -6156px;
}

.sprite-P03Ico36InternationalOn {
    width: 60px;
    height: 60px;
    background-position: -15px -6246px;
}

.sprite-P03Ico37InternationalOff {
    width: 60px;
    height: 60px;
    background-position: -15px -6336px;
}

.sprite-P03Ico38HomeOn {
    width: 60px;
    height: 60px;
    background-position: -15px -6426px;
}

.sprite-P03Ico39HomeOff {
    width: 60px;
    height: 60px;
    background-position: -15px -6516px;
}

.sprite-P03Ico40ClickCollectOn {
    width: 60px;
    height: 60px;
    background-position: -15px -6606px;
}

.sprite-P03Ico41ClickCollectOff {
    width: 60px;
    height: 60px;
    background-position: -15px -6696px;
}

.sprite-P03L07NumberBG {
    width: 25px;
    height: 25px;
    background-position: -15px -6786px;
}

.sprite-P03L08LocationPin {
    width: 32px;
    height: 36px;
    background-position: -15px -6841px;
}

.sprite-P04B37FavoriteDisable {
    width: 28px;
    height: 25px;
    background-position: -15px -6907px;
}

.sprite-P04B37FavoriteHover {
    width: 28px;
    height: 25px;
    background-position: -15px -6962px;
}

.sprite-P04B37FavoritePress {
    width: 28px;
    height: 25px;
    background-position: -15px -7017px;
}

.sprite-P04B37FavoriteStatic {
    width: 28px;
    height: 25px;
    background-position: -15px -7072px;
}

.sprite-P04L09MemberPrice {
    width: 10px;
    height: 10px;
    background-position: -15px -7127px;
}

.sprite-P04L10LoginMemberCard {
    width: 34px;
    height: 26px;
    background-position: -15px -7167px;
}

.sprite-P04M11MapLeftArrow {
    width: 23px;
    height: 46px;
    background-position: -15px -7223px;
}

.sprite-P04M11MapRightArrow {
    width: 23px;
    height: 46px;
    background-position: -15px -7299px;
}
