﻿#Body {
    font-size: 11px !important;
    font-weight: normal;
    font-style: normal;
}

/*correct font sizes*/
#divBag, .WishList, #divBag #divBagTotalLink, #divBagTotalLink span {
    font-size: 1.0em;
}

#divBag {
    width: 100%;
}

/*Buttons*/
.ImgButWrap a, .ImgButWrap a:active, .ImgButWrap a:visited, .ImgButWrap a:link, .ImgButWrap input, button, .Profile a.dnnPrimaryAction, input[type="button"], input[type="submit"], .primary2 a.dnnPrimaryAction, #aCheckout, #aViewBag, .CheckWrap a.ContinueOn, .CheckWrap .ContinueOn a, .CheckWrap input.ContinueOn, a.prc_comment_postcomment, .ButtonOrder a, .CareersBrand .vacancy-search-submit a, .CareersBrand .vacancy-more-info-btn a {
    background-image: none;
    border: 0;
    border-radius: 0;
    filter: none;
    text-shadow: 0 0 0;
}

/*nav*/

.ToplinksGroup .search #txtSearch {
    border-right: 0;
}

.ToplinksGroup .search a {
    border: solid 1px #ccc;
    border-left: 0;
    background: -webkit-linear-gradient(#fff, #ccc);
    background: -o-linear-gradient(#fff, #ccc);
    background: -moz-linear-gradient(#fff, #ccc);
    background: linear-gradient(#fff, #ccc);
}

#ModSearchClose {
    background-image: url("/images/core/commonAssets2-v3.png");
    background-position: -591px -357px;
}

.max-1440 {
    max-width: 1440px;
}

.productFilter-group-container, .productFilter-results {
    border-bottom: 1px dotted #AAA;
}

.Browse .s-breadcrumbs-container {
    padding-left: 7px !important;
}

.PSPlacementHorizontal {
    border: none;
}

.AltVertOne {
    border: 0;
    border-top: solid thin #ddd;
}

/* checkout dropdown bag */
#divBagItems, #divAjaxLoaderImage, #divEmptyErrorMessage {
    border: 1px solid #ccc;
    box-shadow: 0 5px 3px -2px #CCCCCC;
    top: 36px;
}

/*Other Stuff*/
ins {
    background: #ff9;
}

mark {
    background: #ff0;
}

:focus {
    outline: 1px dotted #999;
}

.c_BlackTitle h3 {
    border-bottom: 2px solid #CCCCCC;
}

.csHomeTable, hr {
    border: 1px solid #CCCCCC;
}

/* HEADER ICON POSITIONING */
#divBag #divBagTotalLink {
    width: 100%;
}

.ToplinksGroup .search a span {
    background-position: -11px -199px;
    font-size: 0;
    vertical-align: top;
}

    .ToplinksGroup .search a span:hover {
        background-position: -51px -199px;
    }

.FooterSocialIcons .SocialIcon-Facebook a {
    background-position: -52px -25px;
}

    .FooterSocialIcons .SocialIcon-Facebook a:hover {
        background-position: -52px -75px;
    }

.FooterSocialIcons .SocialIcon-Twitter a {
    background-position: -100px -25px;
}

    .FooterSocialIcons .SocialIcon-Twitter a:hover {
        background-position: -100px -75px;
    }

.FooterSocialIcons .SocialIcon-Pinterest a {
    background-position: -147px -25px;
}

    .FooterSocialIcons .SocialIcon-Pinterest a:hover {
        background-position: -147px -75px;
    }

.FooterSocialIcons .SocialIcon-Youtube a {
    background-position: -193px -25px;
}

    .FooterSocialIcons .SocialIcon-Youtube a:hover {
        background-position: -193px -75px;
    }

.FooterSocialIcons .SocialIcon-GooglePlus a {
    background-position: -239px -25px;
}

    .FooterSocialIcons .SocialIcon-GooglePlus a:hover {
        background-position: -239px -75px;
    }

.SuggestedProduct .hotspotquickbuy .QuickLookIcon:hover {
    background-position: -54px -201px;
}

.SuggestedProduct .hotspotwishlist .WishIcon:hover {
    background-position: -54px -49px;
}

.leftHcol > div {
    height: 100%;
    padding-top: 10px;
}

.rightHcol > div {
    height: 100%;
    padding-top: 10px !important;
}

/* HamBurger Menu */
.ToplinksGroup .hamBurgerMenuButton, .ToplinksGroup .mobHamBurgerMenuButton {
    height: 30px;
    left: 3px;
    padding: 2px 3px 0 !important;
    position: absolute;
    top: 15px;
    width: 30px;
    z-index: 3;
}

.menu-trigger {
    text-indent: 0;
}

.hamBurgerMenuButton span, .mobHamBurgerMenuButton span {
    border-top: 3px solid #11a796;
    height: 0;
    margin-top: -1px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    width: 100%;
}

.hamBurgerMenuButton a, .mobHamBurgerMenuButton a {
    border-bottom: 3px solid #11a796;
    border-top: 3px solid #11a796;
    display: block;
    height: 18px;
    position: relative;
}

.hamBurgerMenuButton.inactive span, .mobHamBurgerMenuButton.inactive span {
    border-top: 3px solid #545454;
    height: 0;
    margin-top: -1px;
}

.hamBurgerMenuButton.inactive a, .mobHamBurgerMenuButton.inactive a {
    border-bottom: 3px solid #545454;
    border-top: 3px solid #545454;
}

.mobHamBurgerMenuButton {
    overflow: hidden;
    margin-left: 15px;
}

.Dropdown {
    max-width: 1400px;
}

.TopNavBar {
    border-bottom: solid 1px #e1e1e1;
    border-top: solid 4px #11a796;
}

#topMenuWrapper {
    top: 60px;
    border-bottom: solid 1px #e1e1e1;
}

.HeaderWrap {
    box-shadow: none;
}

#topLinkMenu ul > li {
    width: auto;
    height: 32px;
    float: none;
    display: inline-block;
}

#topLinkMenu .TopLinkMenu .lillAccounts {
    width: 100%;
    text-align: center;
}

.AltProdList .s-productthumbbox h4 {
    text-align: left;
}

.dnnEditState .actionMenu {
    z-index: 1;
}

.ToplinksGroup, .footerContainer, .FooterGroup, .Copyright, .dbc {
    max-width: 1400px;
}

.footerContainer {
    padding: 0 10px;
}

#topMenu {
    max-width: 1400px;
}

.TopSubLinkMenu {
    display: none;
}

/*Common Asset - remove full path*/
.footerPaymentCards {
    padding-top: 1%;
}

    #mobileSearchTrigger, #mobileSearchTriggerBtn, .ToplinksGroup .search a span, .QuickLookIcon, .WishIcon, #aWishListLink:hover > .WishlIcon, .storeFinder .ico, .storeFinder a:hover > .ico, .login, .login:hover, #divBagTotalLink a#aBagLink, #divBagTotalLink a#aBagLink:hover, .lillAccounts .ico, .lillAccounts .ico:hover, .footerPane .storefinderSearchButtons .button input[type="submit"], #footNews .ico, #footNews a:hover > .ico, #footFace .ico, #footFace a:hover > .ico, #footTwit .ico, #footTwit a:hover > .ico, #footPin .ico, #footPin a:hover > .ico, #footGoog .ico, #footGoog a:hover > .ico, #footYout .ico, #footYout a:hover > .ico, .footerPaymentCards ul > li, .pdpFreeDelIcon, .prodremove, .prodadd, #divShareButton .ShareIcons, #ModSearchClose {
        background-image: url("/images/core/commonAssets2-v3.png");
    }

#ModSearchClose {
    background-position: -110px -225px;
}

.footerPaymentCards ul > li {
    width: 55px;
    height: 35px;
    display: inline-block;
}

#footNews .ico, #footFace .ico, #footTwit .ico, #footPin .ico, #footGoog .ico, #footYout .ico {
    width: 30px;
    height: 28px;
    display: table-cell;
}

#footNews .ico {
    background-position: -385px -296px;
}

#footNews a:hover > .ico {
    background-position: -385px -333px;
}

#footFace .ico {
    background-position: -126px -296px;
}

#footFace a:hover > .ico {
    background-position: -126px -334px;
}

#footTwit .ico {
    background-position: -179px -296px;
}

#footTwit a:hover > .ico {
    background-position: -179px -333px;
}

#footPin .ico {
    background-position: -229px -296px;
}

#footPin a:hover > .ico {
    background-position: -229px -333px;
}

#footGoog .ico {
    background-position: -331px -296px;
}

#footGoog a:hover > .ico {
    background-position: -332px -334px;
}

#footYout .ico {
    background-position: -279px -296px;
}

#footYout a:hover > .ico {
    background-position: -279px -334px;
}

.footerPaymentCards li#footMaster {
    background-position: -120px -66px;
}

.footerPaymentCards li#footVisaCredit {
    background-position: -177px -66px;
}

.footerPaymentCards li#footVisaDebit {
    background-position: -233px -66px;
}

.footerPaymentCards li#footElectron {
    background-position: -291px -66px;
}

.footerPaymentCards li#footMaestro {
    background-position: -348px -66px;
}

.footerPaymentCards li#footPayPal {
    width: 70px;
    background-position: -462px -66px;
}

.footerPaymentCards li#footApple {
    width: 70px;
    background-position: -188px -164px;
}

#divShareButton .TwitterIcon {
    background-position: -365px -188px;
}

#divShareButton .FacebookIcon {
    background-position: -409px -188px;
}

#divShareButton .GoogleIcon {
    background-position: -452px -188px;
}

#divShareButton .PinterestIcon {
    background-position: -495px -188px;
}

#divShareButton .TwitterIcon:hover {
    background-position: -365px -234px;
}

#divShareButton .FacebookIcon:hover {
    background-position: -409px -234px;
}

#divShareButton .GoogleIcon:hover {
    background-position: -452px -234px;
}

#divShareButton .PinterestIcon:hover {
    background-position: -495px -234px;
}

.prodremove, .prodadd {
    border: solid 1px #ccc;
    background-position: -485px -402px;
    background-size: auto;
}

.prodadd {
    background-position: -485px -440px;
}

    .prodremove:hover, .prodadd:hover {
        border: solid 1px #999;
    }

.s-basket-quantity-text-box input:focus, .s-basket-quantity-text-box input:hover {
    border: solid 1px #999;
}

.socialMediaContainer > p {
    font-size: 1.4em;
    padding: 10px 0;
    margin-bottom: 6px;
    color: #fff;
}

.socialMediaContainer li {
    display: inline-block;
    margin-right: 15px;
}

    .socialMediaContainer li a {
        display: block;
        padding: 10px;
    }

.txtLink {
    height: 100%;
    vertical-align: middle;
    display: table-cell;
    padding-left: 5px;
}

/*wishlist*/
a#aWishListLink {
    padding: 0;
    line-height: 3.0em;
    text-align: center;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    position: relative;
}

#aWishListLink span {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    float: none;
}

.WishList .WishIcon {
    width: 21px;
}

.langlogin {
    line-height: 3.0em;
    width: 50%;
    float: left;
    text-align: center;
    height: 32px;
}

#topLinkMenu ul > li a {
    padding: 0;
    background-image: none;
}

.currencyLanguageSelector {
    border: 0;
}

.currencyLanguageSlider {
    top: 32px;
}

.storeFinder .ico {
    width: 26px;
    height: 30px;
}

.storeFinder span {
    vertical-align: top;
}

#aWishListLink:hover > .WishIcon {
    background-position: -56px -47px;
}

.storeFinder .ico {
    background-position: -12px 0;
}

.storeFinder a:hover > .ico {
    background-position: -52px 0;
}

.login {
    background-position: -129px -380px;
    height: 30px;
    display: inline-block;
    width: auto;
    padding-left: 24px;
}

    .login:hover {
        background-position: -129px -412px;
    }

#divBagTotalLink a#aBagLink {
    line-height: 3em;
    padding-left: 0;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    min-width: 69px;
    position: relative;
    background-position: -228px -382px;
}

    #divBagTotalLink a#aBagLink:hover {
        background-position: -228px -414px;
    }

#topLinkMenu ul.TopLinkMenu li a {
    background-position: -224px -382px;
    display: inline-block;
}

#topLinkMenu span.ico {
    display: inline-block;
}

.lillAccounts .ico {
    background-position: -11px -92px;
    vertical-align: top;
    padding: 15px;
}

.lillAccounts a:hover .ico {
    background-position: -51px -92px;
}

#topLinkMenu .TopLinkMenu li.lillAccounts .TopSubLinkMenu li a {
    background: none;
    padding: 0;
    line-height: 2.8em;
}

    #topLinkMenu .TopLinkMenu li.lillAccounts .TopSubLinkMenu li a .hidden-xs {
        vertical-align: middle;
    }

#topLinkMenu .TopLinkMenu li.lillAccounts .TopSubLinkMenu li.SignOut a {
    width: 100%;
}

.bsLanguageCurrency {
    width: 14%;
    float: left;
}

#divCurrencyLanguageSelector {
    width: 100%;
}

#currencyLanguageSelector {
    height: 32px;
    max-width: 63px;
    float: left;
}

.spanCurrencyLanguageSelector {
    height: 32px;
    padding: 5px 16px 5px 0;
}

    .spanCurrencyLanguageSelector > .flag {
        height: 100%;
        width: 26px;
    }

    .spanCurrencyLanguageSelector p {
        display: none;
        padding: 0;
    }

.search {
    float: right;
}

.ToplinksGroup .search {
    padding: 10px 10px 0 10px;
}

.container-fluid.emailSignupPane {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1400px;
}

/*footer groups*/
.footPopLink ul {
    width: 50%;
}

.FooterGroupLink {
    width: 100%;
}

.TopSubLinkMenu {
    display: none;
    width: 100%;
    float: left;
    width: 185px;
    z-index: 5230;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 #bbb;
    padding: 10px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.FooterWrap {
    border-top: none;
    z-index: 1 !important;
    padding: 20px 10px;
}

.rightInnerCont {
    float: left;
}

.Responsive .IconBagandWish, .rightInnerCont {
    width: 43%;
}

.headerLinks {
    width: 50%;
    float: left;
}

#topLinkMenu > ul {
    text-align: center;
}

#topLinkMenu .TopSubLinkMenu li {
    width: 100%;
    border-bottom: 1px solid #ddd;
}

.lillAccounts .TopSubLinkMenu .AccountIcon .ico {
    background-position: -328px -376px;
}

.lillAccounts .TopSubLinkMenu .AccountIcon a:hover .ico {
    background-position: -364px -376px;
}

.lillAccounts .TopSubLinkMenu .AccInfoIcon .ico {
    background-position: -328px -406px;
}

.lillAccounts .TopSubLinkMenu .AccInfoIcon a:hover .ico {
    background-position: -364px -406px;
}

.lillAccounts .TopSubLinkMenu .PassIcon .ico {
    background-position: -329px -438px;
}

.lillAccounts .TopSubLinkMenu .PassIcon a:hover .ico {
    background-position: -364px -438px;
}

.lillAccounts .TopSubLinkMenu .OrderIcon .ico {
    background-position: -406px -500px;
}

.lillAccounts .TopSubLinkMenu .OrderIcon a:hover .ico {
    background-position: -437px -500px;
}

.lillAccounts .TopSubLinkMenu .PaymentIcon .ico {
    background-position: -329px -470px;
}

.lillAccounts .TopSubLinkMenu .PaymentIcon a:hover .ico {
    background-position: -365px -470px;
}

.lillAccounts .TopSubLinkMenu .AddressIcon .ico {
    background-position: -329px -500px;
}

.lillAccounts .TopSubLinkMenu .AddressIcon a:hover .ico {
    background-position: -365px -500px;
}

.lillAccounts .TopSubLinkMenu .SignOut .hidden-xs {
    display: block;
    background-color: #11a796;
    color: #fff;
    padding: 2px;
    width: 100%;
    text-align: center;
    font-size: 1.1em;
    margin-top: 10px;
    transition: all 400ms linear 0s;
    -webkit-transition: all 400ms linear 0s;
    -moz-transition: all 400ms linear 0s;
    -ms-transition: all 400ms linear 0s;
    -o-transition: all 400ms linear 0s;
}

    .lillAccounts .TopSubLinkMenu .SignOut .hidden-xs:hover {
        background-color: #0F9082;
    }

.lillAccounts .TopSubLinkMenu .SignOut .ico {
    display: none !important;
}

.FooterSubGroup .FooterHeader {
    border: none;
    padding: 10px 0 10px;
}

.footerQuickLinks li {
    width: auto;
    padding: 2px 0;
}

/*----override default styling for store finder in footer----------*/
.footerPane .Standarddiplaynone, .footerPane .storemaintitle, .footerPane .storemilestitle, .footerPane .storemilesdata, .footerPane .storecountrytitle, .footerPane .store-fields-main .rightlast {
    display: none;
}

.footerPane .searchstores .store-fields-main {
    padding: 0;
    margin-top: 0;
    border: 0 !important;
    border: solid 1px #e1e1e1 !important;
}

.footerPane .searchstores .store-fields-main {
    background: transparent;
    margin: 0;
}

.footerPane .store-fields-main .right {
    width: 81%;
    float: right;
    margin: 0;
    padding: 0;
}

.footerPane .store-fields-main .button {
    padding: 0;
    width: 100%;
}

.footerPane .storefinderSearchButtons {
    float: left;
    width: 19%;
    padding: 0;
}

    .footerPane .storefinderSearchButtons input, .footerPane .store-fields-main input[type="text"] {
        padding: 5px 0;
    }

.footerPane .store-fields-main input[type="text"] {
    border: 0;
}

.footerPane .storefinderSearchButtons .button input[type="submit"] {
    background-position: -8px -3px;
    text-indent: -9999px;
    width: 35px;
}

.footerPane .FooterHeader {
    padding: 10px;
    display: block;
    margin-bottom: 6px;
    width: 100%;
    font-weight: normal;
}

#dnn_footerPaneR {
    display: block;
}

.ToplinksGroup .search a span {
    background-position: -11px -199px;
}

#mobileSearchTrigger, #mobileSearchTriggerBtn {
    background-position: -9px -196px;
    width: 100%;
    max-width: 35px;
    margin: 0 auto;
}

    #mobileSearchTrigger:hover, #mobileSearchTriggerBtn:hover {
        background-position: -49px -196px;
    }

#MobcmdSearch {
    color: #aaa;
}

#trigger {
    background: none;
    width: 30px;
}

.FooterSubGroup .FooterHeader, .socialMediaContainer .FooterHeader, h2.FooterHeader {
    font-size: 1.4em;
}

.FootdvSearch {
    width: 90%;
    border-radius: 50px;
    float: none;
    padding: 0;
    margin: 0 auto;
}

#FoottxtSearch {
    height: 30px;
    padding: 1%;
    margin: 1% 0 1% 4%;
    border: 0;
    font-size: 1.7em;
}

.Copyright {
    padding: 20px 0 10px 0;
}

.footerCopyRightLine {
    text-align: center;
}

.footerLogo {
    max-height: 55px;
    overflow: hidden;
}

    .footerLogo img {
        height: 100%;
        max-height: 55px;
        margin: 0 auto;
        opacity: 0.6;
    }

.FooterGroup1 {
    height: 100%;
}

.ResponsiveSwitch {
    padding: 0 0 0 5px;
}

.ToplinksGroup .search #txtSearch {
    font-size: 1.2em;
    border: 1px solid #ccc;
    border-right: 0;
}

/*--back to top--*/
.back-to-top {
    position: fixed;
    bottom: 1em;
    right: 1em;
    text-decoration: none;
    font-size: 12px;
    padding: 1em;
    display: none;
    z-index: 10060;
    width: 50px;
    height: 50px;
    background: url("/images/core/commonAssets2.png") -278px -169px no-repeat;
}

    .back-to-top:hover {
        background-position: -278px -227px;
    }

.ContentWrapper {
    width: 100%;
    max-width: 1400px;
}

.lillBasket #divBagTotalLink #bagQuantity {
    position: absolute;
    top: 0;
    right: 8px;
    font-weight: bold;
    line-height: 1em;
    width: auto;
    padding: 2px;
    height: auto;
    border-radius: 10px;
    min-width: 16px;
    text-align: center;
    margin: 0;
    color: #fff;
    background-color: #d54d4d;
}

/*--- ie fixes ----*/
.lt-ie8 .HeaderIcons > li {
    width: 49.4%;
}

.lt-ie8 #zoom-panel {
    right: -4px;
}

.lt-ie8 nav#topMenu li.sdmColHeaderHidden {
    margin-top: 5px;
}

.lt-ie8 #topLinkMenu ul > li {
    width: 33%;
}

.lt-ie9 a {
    text-decoration: none;
}

    .lt-ie9 a:link, .FooterGroupLink li a {
        text-decoration: none;
    }

/*Store finder*/
.StoreFinderSearch {
    background-image: url("/images/marketing/storefinder-header.jpg");
    background-repeat: no-repeat;
    min-height: 158px;
    padding: 57px 40px 49px 120px;
    transition: background-image .45s ease-in-out;
    -moz-transition: background-image .45s ease-in-out;
    -webkit-transition: background-image .45s ease-in-out;
    -webkit-box-shadow: 0 4px 4px -2px #7F7F7F;
    -moz-box-shadow: 0 4px 4px -2px #7F7F7F;
    box-shadow: 0 4px 4px -2px #7F7F7F;
}

    .StoreFinderSearch .form-control {
        height: 44px;
    }

    .StoreFinderSearch p {
        text-align: right;
        padding-top: 14px;
        font-size: 1.2em;
        color: #fff;
    }

/*Store list area*/
.FlagsSearchArea, .StoreFinderList {
    float: left;
    width: 100%;
}

    .StoreFinderList li:last-child {
        padding-bottom: 20px;
    }

.Responsive .FlagsSearchArea li {
    float: left;
    padding: 1.8% 0;
    font-weight: bold;
}

.FlagSearch {
    float: left;
    padding: 0 !important;
    width: 27px;
    height: 19px;
    background: url("/images/marketing/store-search-sprite.png") no-repeat;
    margin-right: 11px;
}

    .FlagSearch.global {
        background-position: 0 1px;
    }

    .FlagSearch.kuwait {
        background-position: 0 -18px;
    }

    .FlagSearch.austria {
        background-position: 0 -37px;
    }

.FlagsSearchArea a {
    padding-left: 10px;
    font-weight: bold;
}

.Responsive #Storeimage {
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.Responsive #Storetext {
    height: 61px;
    width: 100%;
    position: absolute;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 10px;
    bottom: 0;
    color: #fff;
}

    .Responsive #Storetext a {
        color: #fff;
    }

        .Responsive #Storetext a:hover {
            text-decoration: underline;
        }

.SearchStoreMain {
    padding: 35px 0;
}

.SearchStoreLeft {
    padding-left: 35px;
}

.SearchStoreImageLeft {
    padding-left: 15px;
}

.ContactText {
    padding: 20px;
}

.StoreFacilityIcons {
    padding-top: 15px;
}

.StoreFinderFac img {
    padding: 11px 7px;
}

.StoreLocator h1 {
    font-size: 1.3em;
}

.StoreFinderFac li {
    float: left;
}

/*Hotspot pop up for contact us page*/
.hotspotTooltip .ltr-slide {
    opacity: 1 !important;
    top: 46px;
    padding: 0;
    left: -85px !important;
}

.hsText.ltr-before:before {
    top: -7px;
    left: 85px;
    background-image: url("/images/marketing/ibml-map-arrow.png");
    background-repeat: no-repeat;
    height: 9px;
    width: 20px;
    border-top: 0;
}

.hotspotTooltip .hsText {
    font-size: 1.5em;
}

.hotspotTooltip .hsText {
    min-width: 230px;
}

.hotspot-html-close {
    background: url("/images/core/closedbutton.png") no-repeat 5px 5px #333 !important;
    width: 26px;
    height: 26px;
}

.bgblack {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.Responsive .highlightit img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.85;
    opacity: 0.85;
    filter: alpha(opacity=85);
    transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    -webkit-transition: all .45s ease-in-out;
    -webkit-box-shadow: 0 4px 4px -2px #7F7F7F;
    -moz-box-shadow: 0 4px 4px -2px #7F7F7F;
}

.Responsive .highlightit:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

/*New landing pages*/
.StoreFinderLanding {
    min-height: 158px;
    padding: 57px 40px 49px 120px;
    transition: background-image .45s ease-in-out;
    -moz-transition: background-image .45s ease-in-out;
    -webkit-transition: background-image .45s ease-in-out;
    -webkit-box-shadow: 0 4px 4px -2px #7F7F7F;
    -moz-box-shadow: 0 4px 4px -2px #7F7F7F;
    box-shadow: 0 4px 4px -2px #7F7F7F;
}

.LondonPicadilly {
    background: url("/images/marketing/storefinder-header.jpg") no-repeat;
}

.DaltonPark {
    background: url("/images/marketing/storefinder-header-daltonpark.jpg") no-repeat;
}

.DoncasterLakeside {
    background: url("/images/marketing/storefinder-header-lakeside.jpg") no-repeat;
}

.TilalLw {
    background: url("/images/marketing/storefinder-header-tital.jpg") no-repeat;
}

.AvenuesMall {
    background: url("/images/marketing/storefinder-header-avenue-mall.jpg") no-repeat;
}

.BairaqKuwait {
    background: url("/images/marketing/storefinder-header-bairaq.jpg") no-repeat;
}

.DirectionsButton {
    padding-top: 20px;
}

.ThumbNailsContent {
    padding: 0;
}

.thumbnail {
    margin-bottom: 0;
    padding: 0;
    border: 1px solid #fff;
}

/*--bag summery--*/
.lillSubBask {
    display: block;
}

.subBask {
    display: none;
}

.hotspotTooltip .hsText {
    min-width: 230px;
    cursor: default;
}

div.NewMenu {
    max-width: 1399px;
}

/*Mobile header menu title changes*/
.menulevelheader > a, .mp-back, .mp-back::after {
    color: #636363 !important;
}

/*About us pages*/
.AboutUsSection blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

    .AboutUsSection blockquote:before {
        color: #ccc;
        content: open-quote;
        font-size: 4em;
        line-height: 0.1em;
        margin-right: 0.25em;
        vertical-align: -0.4em;
    }

    .AboutUsSection blockquote p {
        display: inline;
    }

.AboutUsText {
    padding-right: 50px;
}

.AboutUsStoreImage {
    margin-bottom: 20px;
}

.AboutUsSection {
    margin: 30px 0 70px 0;
}

.AboutUsContent {
    padding: 0 15px 0 7px;
}



/*delivery sprite LILL overrides*/

#parDeliveryMethods #delivery_Standard {
    background-position: 10px -242px;
}

#parDeliveryMethods #delivery_Nextday {
    background-position: 10px -290px;
}

#parDeliveryMethods #delivery_International {
    background-position: 10px -142px;
}

#parDeliveryMethods #delivery_CollectInStore {
    background-position: 10px -40px;
}

@media (max-width: 439px) {
    .WishListProductQuantityControls .LeftMinus, .WishListProductQuantityControls .RightPlus {
        display: none;
    }
}

@media (min-width: 1022px) {
    .footerPaymentCards {
        text-align: right;
    }
}

@media (min-width: 768px) {
    .TopNavBar {
        height: 60px;
    }

    .LogoWrap a {
        line-height: 55px;
        text-align: center;
    }

    .LogoWrap img {
        max-height: 40px;
    }

    .emailSignupPane {
        margin-bottom: 20px;
    }

    #divMobSearch {
        display: none !important;
    }

    .HeaderWrap, .HeaderTopSpacer {
        height: 100px;
    }

    #divBag, .WishList {
        width: 50%;
        position: relative;
    }

    .ToplinksGroup {
        overflow: initial;
    }

    #dnn_footerPaneL, #dnn_footerPaneR {
        width: 50%;
    }

    .FooterGroup3 {
        padding-left: 10px;
    }

    .footerPane .store-fields-main .button {
        margin: 0;
    }

    .footerCopyRightLine, .footerPaymentCards {
        text-align: left;
    }

    #bagQuantityContainer, #divBagTotalLink a#aBagLink #bagName {
        display: inline-block;
    }

    #divBagTotalLink a#aBagLink #bagName {
        padding-left: 6px;
    }
}

@media (min-width: 768px) and (max-width: 1080px) {
    .login {
        text-indent: -9999px;
        padding-left: 0;
    }

    #divBagTotalLink a#aBagLink {
        background-position: -208px -382px;
    }

        #divBagTotalLink a#aBagLink:hover {
            background-position: -208px -414px;
        }

    #topLinkMenu .TopLinkMenu .lillAccounts {
        text-align: center;
    }

    #aWishListLink #lblWishList, #divBagTotalLink a#aBagLink #bagName {
        display: none !important;
    }

    .TopLinkMenu .lillAccounts span:nth-child(2), .TopLinkMenu .storeFinder span:nth-child(2) {
        display: none;
    }

    .TopLinkMenu .TopSubLinkMenu span:nth-child(2) {
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 1021px) {
    #divBagTotalLink a#aBagLink {
        min-width: 58px;
        background-position: -213px -382px;
    }

        #divBagTotalLink a#aBagLink:hover {
            background-position: -213px -414px;
        }

    .WishListProductQuantityControls .LeftMinus, .WishListProductQuantityControls .RightPlus {
        display: none;
    }

    #WishListDisplay .s-basket-quantity-text-box {
        margin: 0 auto;
        float: none;
    }

    .WishContainer .no-padding, #WishListDisplay, .WishListProduct, .WishListProductAddBagOrRemove {
        padding-right: 0;
    }

    .SearchStoreLeft {
        padding-left: 11px;
    }

    #divBagItems, #divAjaxLoaderImage, #divEmptyErrorMessage {
        top: 41px;
    }

    .Responsive #divBag {
        padding-top: 0;
    }

    #divBag .WishList {
        width: 35%;
        float: right;
    }

    .lt-ie8 .HeaderIcons > li {
        width: 100%;
    }

    .bsheaderIcons {
        width: 37%;
    }

    .bsIconsBagAndWish {
        width: 63%;
    }

    .HeaderIcons li.IconSignInOut a {
        background-position: -43px -555px;
    }

    .leftHcol, .rightHcol {
        width: 37.5%;
    }

    .midHcol {
        width: 25%;
    }

    .SearchStoreLeft {
        padding-left: 11px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .Responsive .spanCurrencyLanguageSelector {
        padding: 4px 16px 5px 0;
    }
}

@media (max-width: 767px) {
    .socialMediaContainer {
        margin-top: 20px;
    }

    .ToplinksGroup .row > .col-xs-3 {
        padding-left: 0;
        padding-right: 0;
    }

    .rightInnerCont {
        display: none;
    }

    .Responsive .IconBagandWish {
        width: 50%;
    }

    .HeaderWrap, .TopNavBar, .HeaderTopSpacer {
        height: 60px;
    }

    .s-categorytext {
        margin-bottom: 5px;
        height: 35px;
    }

    .StoreFinderSearch {
        padding: 6px;
    }

        .StoreFinderSearch p {
            text-align: center;
            padding-bottom: 20px;
            font-weight: bold;
            font-size: 1.3em;
        }

        .StoreFinderSearch .form-control {
            height: 55px;
            margin-bottom: 34px;
        }

    .StoreFinderSearch {
        padding: 0;
        background: #f5f5f5;
        min-height: 236px;
        border: 1px solid #c9c9c9 !important;
        background-image: none !important;
    }

    .SearchStoreLeft {
        padding: 13px;
    }

    .SearchStoreImageLeft {
        padding-left: 7px;
    }

    .BasketNew .productsize span, .BasketNew .productcolour span {
        margin: 0;
    }

    .productcolour span {
        font-size: 1.1em;
    }

    .productcolour, .productsize {
        margin-top: 3px;
    }

    #divBagItems, #divAjaxLoaderImage, #divEmptyErrorMessage {
        top: 45px;
        right: 0;
    }

    .bsIconsBagAndWish {
        width: 50%;
    }

    .footerQuickLinks, .Copyright {
        margin-top: 3%;
    }

    .FooterSubGroup {
        border-bottom: solid 1px #686868;
    }

    #divBag #divBagTotalLink {
        padding-right: 0;
        text-align: center;
    }

    #divBagTotalLink a#aBagLink {
        margin: 0 auto;
        min-width: 41px;
    }

    .Browse .categoryListSide h2 {
        margin: 15px 5px;
    }

    .ModDNNCentricRatingAndCommentsC {
        display: none;
    }
}

@media (max-width: 535px) {
    #FootcmdSearch {
        padding: 4px;
    }
}

/*Remove the border of the titles on blog section*/
.c_BorderTitle .c_Title {
    border-bottom: 0;
}

.MobSearchDropDown {
    width: 85% !important;
    max-width: 633px;
}

/*--- add to bag button ---*/
.addBagIco .addToBasketContainer .addToBag:before {
    width: 53px;
    height: 57px;
    background-size: 25em 25em;
    background-position: -187px -54px;
    top: 0;
}
