/* COLOURS AND IMAGES */
.MenuGroupA .SubMenuWrapper, .MenuGroupE .SubMenuWrapper {
    width: 345px;
}

.MenuGroupB .SubMenuWrapper {
    width: 514px;
}

.MenuGroupF .SubMenuWrapper, .MenuGroupI .SubMenuWrapper, .MenuGroupK .SubMenuWrapper {
    width: 180px;
}

.MenuGroupG .SubMenuWrapper {
    width: 200px;
}

.MenuGroupH .SubMenuWrapper {
    width: 350px;
}

.MenuGroupJ .SubMenuWrapper {
    width: 680px;
    left: -496px !important;
}

.MenuGroupL .SubMenuWrapper {
    width: 558px;
}

nav#topMenu li.root .SubMenuWrapper > ul li a:hover {
    background-color: transparent;
}

body {
    background: #fff;
}

a, a:active, a:focus, a:link, a:visited {
    color: #636363;
}

.Profile fieldset.InsertLink a, .Login fieldset.InsertLink a, .action a, .action a:hover, .progressBarActive, #pagernav a, #TooManyDailyOfferItemsError, .OrderColC .ButtonOrder a, .OrderColC .TrackOrder a, .txtLink, .jquery_tools_tooltip, .OrderDetailLine .col .orderdtls a, .searchfields label, .searchfields #ctl00_SearchLabel, .searchfields #ctl00_ctl00_SearchLabel, .MenuTitle2, .MenuTitle3, .MenuTitle4, .basket h2 a:link, .basket h2 a:visited, .productdetails #CopyDiv .featurestext a:link, .productdetails #CopyDiv .featurestext a:visited, .productdetails #CopyDiv .featurestext a:active, .genderfilter li .inactivefilter:active, .genderfilter li .inactivefilter:visited, .genderfilter li .inactivefilter:link, .ProductFilterDiv2, .ProductFilterDiv3, .ProductFilterDiv4, .ProductFilterDiv5, .Filterby, .ClearButtonList a:hover, .Basket .deliveryoptions .AspNet-DataList-Item label, .Basket .deliveryoptions .AspNet-DataList-Alternate label, .s-saleitems a, .s-saleitems a:hover, .s-saleitems a:active, .s-saleitems a:visited, .s-saleitems a:link, .s-filters a, .helpheaders h2, ul.newsticker li, .HoldIt li, .sizegroup #leftnav a, nav#topMenu li.root > a, #productFilter-title, .pageList a:hover, .pCategory .pCategoryHead, .ui-autocomplete li #ui-active-menuitem, .sg_colHead, .FooterSubGroup .FooterHeader, .FooterGroupLink li a, .ResponsiveSwitch a, .ResponsiveSwitch a:hover {
    color: #FFF;
}

body, h1, h1 span, h2, h3, h4, h5, p, .ExtraLargeImageText, .Basket h1, .vacancies:visited, .vacancies:active, .vacancies:link, .largeimage, .weWrap, #pnlAltCheckoutMethods, .ContentOrder, .TotalOrder, .ProductLine .DescTitle a, .Profile .sizeValue, .OrderDetailLine .col .data, .OrderDetailLine .col .dataOrderNumber, .OrderDetailLine .col .dataOrderTotal, .header .contacts .details, .toplinks li a, .toplinks li.loggedinuser, .footer .copyright, .footer .strapline, .Browse .products .product .productdescription a:link, .Browse .categorycopy, .Basket #BasketDiv table td, .Basket #BasketDiv .basketsubtotal, .Basket .contact h2, .Basket .deliveryoptions span, .FilterDropDown, .SingleFilter, .ImplicitFilter, .compoptions, .termso:link, .termso:active, .termso:visited, .Basket #PromoDiv h3, .s-blue, .s-search-field, .OrderDetail .orderinfo th, .s-featurecontent p, .sizeText, .s-producttext-top p, .s-producttext-top a, .Profile h3, .techguide h3, .prodname, .largeimagetop, .productFilterTitle, #breadcrumb ol li, #sorry, .ErrorText, .DontForgetText, #productDetails #infoTabs .infoTabPage, #productDetails #infoTabs .infoTabPage a, #productDetails #infoTabs .infoTabPage h1, #productDetails #infoTabs .infoTabPage h2, #productDetails #infoTabs .infoTabPage h3, #productImages .imageControls .zoomControl:hover, #productImages .imageControls .spinControl:hover, #productDetails #infoTabs .infoTabPage .productCode, #productDetails #infoTabs .infoTabPage p, .sizegroup h1, .csHomeTable li.header a, ins, mark, .basketLink .basketLink-total li span, .productFilter-group-clear a, .productFilter-group, .productFilter-results, .pageBar a, .pTitle a, nav#topMenu > ul li.ClearBack > a, nav#topMenu > ul li.ClearBack > a:hover, nav#topMenu li.root .SubMenuWrapper > ul .sdmColSaleHeader > a, nav#topMenu li.root .SubMenuWrapper > ul .sdmColSaleFooter > a {
    color: #333;
}

.pagination .sortbyfilter label, .csHomeTable a, .Browse h1, .categoryListSide h2, .RecentProducts-Normal a span, .RecentProducts-Alternate a span, .AssociatedProductDescription, .basketcheckoutbox a, .basketcheckoutbox a:link, .basketcheckoutbox a:visited, .basketcheckoutbox a:active, .basketLink .basketLink-title a, #pSideBar a {
    color: #444;
}

.productcolour, .productsize, .categorycopyd4 {
    color: #555;
}

.OrderDetail .notice, #FooterGroup .clearfix .dnnLeft, .OrderDetailLine .col .heading, .Basket #BasketDiv table th, .Basket .deliveryoptions .deliverytext, .s-smalltext, .weaccept, .securedby, .followus, .pppt, #breadcrumb ol li a, #breadcrumb .backToList, #emailto, #clickback, .AssociatedProductsTitle, .sizeDetail, #productImages .imageControls .zoomControl, #productImages .imageControls .spinControl, .asc-four p, #pnlRecentlyViewedProducts .s-left-header, #pnlRecentlyViewedProducts .s-left-content-container, #bottomLinkMenu ul.topLevel li.root, #bottomLinkMenu ul.topLevel ul.subLevel li a, .pageBar, .pFrom, .pRefPrice, .pSizes, #pSideBar h3 {
    color: #666;
}

.s-breadcrumbs-bar p, .TitleOrder, .ProductLine .sizeTitle, .fromProductPrice {
    color: #777;
}

.plWep, .originalprice, .RecentProducts-Normal span, .RecentProducts-Alternate span, .NotSelectableFilter, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, input[type="file"]:disabled::-webkit-file-upload-button, button:disabled, select:disabled, keygen:disabled, optgroup:disabled, option:disabled, .productFilter-option-disabled, .pRef, .BaskColr, .BaskSize {
    color: #888;
}

.Basket #BasketDiv .productcode span, .AssociatedProductProduct .recommendedprice, .ToplinksGroup .search input.watermarked {
    color: #999;
}

h6, .outofstock, .vacancies:hover, .AspNet-TreeView li a:hover, .AspNet-TreeView ul li ul li a:hover, .AspNet-TreeView ul li ul li ul li a:hover, .csHomeTable a:hover, .ProductLine .DescTitle a:hover, .Browse .productcategories li a:hover, .productdetails #AlternativeImagesDiv a span, .productdetails .relatedinfotitle, .genderfilter li .inactivefilter:hover, .genderfilter li .activefilter, .genderfilter li .activefilter:active, .genderfilter li .activefilter:visited, .genderfilter li .activefilter:link, .productdetails #CopyDiv .featurestext a:hover, .productdetails #PriceDiv .saleprice, .miniprice, .PriceandCross .BaskPrice, #OrderDetailDiv .total .FooterItem, .productdetails .price .saleprice, .SubBask .PriceTotalBask, .saleprice, .producttitle, .SubTotal, .termso:hover, .relinfolink:hover, .s-red, .s-account-content a:hover, .s-producttext-top a:hover, .s-filters a:hover, .s-backbutton a:hover, .s-productenlarge-left a:hover, .s-productenlarge-left span:hover, .RecentProducts-Normal a span:hover, .RecentProducts-Alternate a span:hover, .MoreRowsOnFilter:hover, .LessRowsOnFilter:hover, .AssociatedProductDescription:hover, .basketcheckoutbox a:hover, .s-account-title2 a:hover, #productDetails #infoTabs .infoTabPage a:hover, #breadcrumb a:hover, .csHomeTable li.header a:hover, .basketLink .basketLink-title a:hover, #bottomLinkMenu ul.topLevel ul.subLevel li a:hover, .pageBar a:hover, .pTitle a:hover, .rrStratSellPrice, a.StoreFinderLink:hover {
    color: #ee3425;
}

.BaskName:hover, #topLinkMenu ul li a:hover, a:hover, a p:hover, .CurrencySizeLarge, .pdpPrice span, .AltStratSellPrice {
    color: #10559C;
}

.skiplinks ul li a {
    color: #5b5344;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
}

    .skiplinks ul li a:focus, .skiplinks ul li a:active {
        background-color: #f7f6f0;
    }

.content {
    border: 12px solid #fff;
}

.Home .content {
    background: #fff;
}

.AspNet-TreeView {
    background-color: #EEEEEE;
}

.Profile .AspNet-TreeView {
    background-color: transparent;
}

    .Profile .AspNet-TreeView li a {
        border-bottom: none;
    }

    .Profile .AspNet-TreeView ul li ul {
        background-color: transparent;
        border: none;
    }

        .Profile .AspNet-TreeView ul li ul li a, .Profile .AspNet-TreeView ul li ul li a:link, .Profile .AspNet-TreeView ul li ul li a:visited, .Profile .AspNet-TreeView ul li ul li a:active {
            border: 1px dashed #CCCCCC;
            color: #333333;
        }

.AspNet-TreeView ul li ul li a:hover, .AspNet-TreeView ul li ul li ul li a:hover {
    background-color: #eaeaea;
}

.Profile .AspNet-TreeView ul li ul li {
    border: none;
}

.basket .basketlinks li {
    color: #333333 !important;
}

.LoginAlternate {
    background-color: #fefefe !important;
}

.Profile fieldset.InsertLink a, .Login fieldset.InsertLink a {
    background-color: #666;
}

    .Profile fieldset.InsertLink a:hover, .Login fieldset.InsertLink a:hover {
        background-color: #044f9c;
    }

.Profile .contact, .Login .contact {
    border: 2px solid #e3e3e3;
}

    .Profile .contact:hover, .Login .contact:hover {
        background-color: transparent;
        border: 2px solid #E3E3E3;
    }

.action a {
    background-color: #666;
    border: none;
}

    .action a:hover {
        background-color: #044f9c;
    }

.OrderDetail .OrderDetail th {
    background-color: #EEEEEE;
    height: 20px;
}

.OrderDetail .OrderDetail h4 {
    border-bottom: 2px solid #333333;
}

.OrderDetail .OrderDetail .OrderFooter th {
    background-color: #E1E1E1;
    border-bottom: 1px dashed #CCCCCC;
}

.OrderDetail .OrderDetail .orderinfo th {
    border-right: 1px solid #CCCCCC;
}

.OrderDetail .OrderDetail .OrderFooter .displayName, .OrderDetail .OrderDetail .OrderFooter .quantity, .OrderDetail .OrderDetail .OrderFooter .currency {
    border-bottom: 1px dotted #999;
}

#FooterGroup {
    margin: 10px 0 0;
}

    #FooterGroup .clearfix {
        padding: 8px 0;
        width: 1002px;
    }

        #FooterGroup .clearfix .dnnLeft {
            font-size: 1.2em;
            padding-right: 10px;
            padding-top: 5px;
        }

.s-footercontainer #countrySelector ul li {
    background: transparent url("/images/core/countries-v1.gif") no-repeat 0 0;
}

.footerCopyRightLine {
    padding-top: 11px;
}

.footerLogo {
    padding-top: 6px;
}

.s-accountsegments3 select {
    border: 2px solid #CCCCCC;
}

.progressBarItem {
    background-color: #ddd;
    color: #bbb;
}

.progressBarActive {
    background-color: #888;
}

.UpdateQLefTab {
    background-color: #fff;
}

.s-search-button {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

#mobileSearchTrigger, #mobileSearchTriggerBtn {
    background-position: -9px -197px;
}

    #mobileSearchTrigger:hover, #mobileSearchTriggerBtn:hover {
        background-position: -49px -197px;
    }

.s-search-box input {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-right: 0;
    background-color: #f1f1f1;
}

    .s-search-box input:focus {
        background-color: #fff;
    }

.footerLogo img {
    opacity: 0.3;
}

.footerPaymentCards {
    padding-top: 0;
}

.footercards {
    background-color: #FFFFFF;
    border-top: 2px solid #CCCCCC;
}

.s-footercontainer {
    background-color: transparent;
}

#s-checkout-path, #footApple {
    display: none;
}

.cservices #profileList {
    background-color: #fff;
}

#pagernav a {
    background-color: #00499C;
}

    #pagernav a:hover {
        background-color: #044f9c;
    }

    #pagernav a.activeSlide {
        background-color: #044f9c;
    }

@media (max-width: 767px) {
    .Responsive .StoreFinderResultsDetailsLinkContainer a {
        background-color: #0463C4 !important;
    }

    .HeaderWrap, .HeaderTopSpacer, .TopNavBar {
        height: 60px !important;
    }
}

.Profile #OpenOrdersGrid .ImgButWrap a, .Profile #OrderHistoryGrid .ImgButWrap a {
    background-color: #FFFFFF !important;
}

#upDonate .ImgButWrap a {
    background-color: #33AED2 !important;
}

    #upDonate .ImgButWrap a:hover {
        background-color: #009AC7 !important;
    }

input.QuickBuyButton, input.QuickWishListButton {
    border-radius: 0;
}

.ImgButWrap a, .ImgButWrap a:active, .ImgButWrap a:visited, .ImgButWrap a:link, .ImgButWrap input, a.prc_comment_postcomment, a.prc_commentpostingpanelcommentsectionlink, .addressbook-options .ImgButWrap, .OrderDetail a.dnnPrimaryAction, a.buttonAction, .Basket #BasketDiv .UpdateQuant, div.store-fields-main table tr td .button, .clear-but input, .link-container a, .store-fields-main table tbody tr td.button input, .Login .loginContainer .ImgButWrap, .pnl-notifications table tr td.right a, .Profile ul.dnnActions a.dnnSecondaryAction, .Profile a.dnnPrimaryAction, #addressbook-edit-dialog a.dnnPrimaryAction, .Basket .contact .action a, .button ImgButWrap, .Profile .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, button, input[type="button"], input[type="reset"], input[type="submit"], .primary2 a.dnnPrimaryAction, .primary2 input, .primary a.dnnPrimaryAction, .s-basket-button-right a.dnnPrimaryAction, #aPayNow, .buttonAction, .basketLink .langlogin a.login, .s-basket-button-right input, #aViewBag, .lillBasket #aCheckout, .DeliveryOptions .SelectButton {
    background-color: #25A564 !important;
    color: #FFFFFF !important;
}

    .addToBasketContainer .ImgButWrap a:hover, .primary2 a.dnnPrimaryAction:hover, .primary2 input:hover, .primary a.dnnPrimaryAction:hover, .s-basket-button-right a.dnnPrimaryAction:hover, .QuickBuyContent .ImgButWrap a:hover, #aPayNow:hover, a.buttonAction:hover, .basketLink .langlogin a.login:hover, .s-basket-button-right input:hover, #aViewBag:hover, .PersVouchBasketContainer .ImgButWrap a:hover, .CheckWrap .ImgButWrap a:hover, .CheckWrap a.ContinueOn:hover, .CheckWrap .ContinueOn a:hover, .CheckWrap input.ContinueOn:hover, .lillBasket #aCheckout:hover, .ImgButWrap a:hover, input[type="button"]:hover, .DeliveryOptions .SelectButton:hover {
        background-color: #45CA86 !important;
    }

.dbc {
    background-color: transparent;
    color: #004182;
}

.jansale {
    color: #044f9c;
}

.cardsbasket {
    background: url("/images/core/basketcards3.jpg") no-repeat scroll 0 0 transparent;
}

.field input.xlarge, .field input.large, .field input.medium, .field input.small, .field input.xsmall {
    border: 2px solid #ccc;
}

#MainFAQLink {
    color: #044f9c;
}

.byPostGroup {
    background-color: #F7F7F7;
    border: 1px solid #CCCCCC;
}

#contactuscontent select {
    border: 1px solid #CCCCCC;
}

#LoginDiv, #securedByLogin {
    background-color: #333;
    border: none;
    border-top: 2px dotted #CCCCCC;
}

#securedByLogin {
    background-color: #fff;
}

#securedByLogin span {
    color: #777777 !important;
}

.newuser {
    border-top: 2px groove #CCCCCC !important;
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
}

.SignLogIn {
    border: medium none !important;
}

.ProfileNavSelect a {
    background-color: #333333;
    color: #FFFFFF !important;
}

.TopBorder {
    border-top: 1px solid #CCCCCC;
}

.Login .PassReset .field {
    background-color: #FFFFFF;
    border: medium none;
}

#pnlAltCheckoutMethods {
    background-color: #fff;
    border: none;
}

.CheckoutMessages .error {
    background-color: #EFEFEF;
    border: none;
    color: #044f9c !important;
}

    .CheckoutMessages .error a, .AccAddValErr a {
        color: #044f9c !important;
    }

.AccAddValErr ul {
    background-color: #fff;
    border: none;
}

.AccAddValErr li {
    color: #044f9c;
}

#TooManyDailyOfferItemsError {
    background-color: #c10707;
}

.s-checkouts-fix h2 {
    border-bottom: 1px dashed #CCCCCC;
}

.RadSlider_Default .rslHorizontal .rslSelectedregion {
    background: url("/images/core/slideline.gif") repeat-x scroll 0 0 transparent !important;
}

.RadSlider_Default .rslHorizontal a.rslDraghandle {
    background-image: url("/images/core/thegrabslides.png") !important;
}

.RadSlider_Default .rslHorizontal .rslTrack {
    background: url("/images/core/fadeline.gif") repeat-x scroll 0 0 transparent !important;
}

.Profile #OpenOrdersGrid a, .Profile #OrderHistoryGrid a {
    color: #044f9c !important;
}

    .Profile #OpenOrdersGrid a:hover, .Profile #OrderHistoryGrid a:hover {
        color: #044f9c !important;
    }

.Profile #OpenOrdersGrid tr, .Profile #OrderHistoryGrid tr {
    border-bottom: 1px dashed #ccc;
}

.Profile .AspNet-GridView-Alternate {
    background-color: #fff;
}

.Profile .AspNet-GridView-Normal {
    background-color: #fff;
}

.OrderColB {
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.TitleOrder {
    font-size: 0.9em;
}

.StatusOrder {
    color: #01a04c;
}

.ButtonOrder, .TrackOrder {
    background-color: #0463C4;
}

    .ButtonOrder:hover, .TrackOrder:hover {
        background-color: #044f9c;
    }

.dvTrackingNumbers {
    background-color: #FFFFFF;
}

.OrderColC .TrackOrder .dvTrackingNumbers a {
    color: #044f9c;
}

    .OrderColC .TrackOrder .dvTrackingNumbers a:hover, .ViewOrderDetails a:hover {
        color: #044f9c !important;
    }

.jquery_tools_tooltip {
    background-color: #333333;
}

#Cancelled-popup-container, #InProgress-popup-container, #NewOrder-popup-container, #Rejected-popup-container, #Shipped-popup-container, #Submitted-popup-container {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
}

#dvCancelled, #dvInProgress, #dvNewOrder, #dvRejected, #dvShipped, #dvSubmitted {
    color: #044f9c !important;
}

.lblMoreStatus {
    color: #044f9c;
}

    .lblMoreStatus:hover {
        color: #044f9c !important;
    }

.Profile .AspNet-GridView-Header, .Profile .AspNet-GridView-Normal, .Profile .AspNet-GridView-Alternate {
    background-color: #fff;
}

#OrderHistoryPeriod select {
    border: 2px solid #ccc;
    background-color: #f1f1f1;
}

    #OrderHistoryPeriod select:focus {
        background-color: #fff;
    }

.Profile .AspNet-GridView-Pagination a {
    background-color: #EEEEEE;
    border: 1px dotted #CCCCCC;
}

    .Profile .AspNet-GridView-Pagination a:hover {
        background-color: #DDDDDD;
        border: 1px dotted #AAAAAA;
    }

.Profile .AspNet-GridView-Pagination span {
    background-color: #CCCCCC;
    border: 1px dotted #eee;
    color: #044f9c;
}

.OlderOrderSeparator {
    border-bottom: 2px solid #333333;
}

.OrderDetailLine {
    border: 1px solid #CCCCCC;
}

    .OrderDetailLine .col .dataOrderStatus {
        color: #01A04C;
    }

    .OrderDetailLine .col .orderdtls {
        background-color: #044f9c;
    }

        .OrderDetailLine .col .orderdtls:hover {
            background-color: #044f9c;
        }

.languageIcons {
    border-top: 1px dashed #CCCCCC;
}

.contentwrap, .header, .sidebar {
    background-color: transparent;
}

    .header .contacts p {
        color: #044f9c;
    }

.brandfields {
    border: 1px solid #d2d2d2;
}

.lrgimg {
    background: #fff repeat;
    padding: 12px;
}

.lrgimgs {
    background: #fff repeat;
}

.catl2 {
    border: 1px solid #d2d2d2;
}

.categories li a {
    color: #fff !important;
}

    .footerbottomlinks li a:hover, .categories li a:hover {
        color: #e6e6e6 !important;
    }

.footer .strapline .style1 {
    color: #044f9c;
}

.footer .strapline .style2 {
    color: #044f9c;
}

.MenuTitle1 {
    background: #fff no-repeat 0 0;
}

.bottomgap {
    background: #fff no-repeat 0 0;
}

.MenuTitle2, .MenuTitle3, .MenuTitle4 {
    background: #fff no-repeat 0 0;
    border-top: solid 22px #fff;
}

.Browse .products .products {
    border-top: 1px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    background-color: #fff;
}

.Browse .products .product {
    border-top: 1px solid #e3e3e3;
}

    .Browse .products .product .productimage {
        background-color: #fff;
    }

    .Browse .products .product .productdescription a:link {
        background-color: #fff;
    }

    .Browse .products .product .sellingprice {
        color: #044f9c;
    }

    .Browse .products .product .attributes {
        background-color: #fff;
    }

.Browse #MainContent_GenderFilterText {
    color: #044f9c;
}

.Browse .productcategories li {
    background-color: #fff;
}

.Browse .categorycopy {
    background-color: #e3e3e3;
}

.productdetails #AlternativeImagesDiv {
    background-color: #fff;
}

.productdetails .relatedinfotitle {
    background-color: #fff;
    border-bottom: 3px solid #E3E3E3;
}

.titleColumn {
    border-bottom: 3px solid #E3E3E3;
}

.Profile .contact .billing .SelectLink a, .Login .contact .billing .SelectLink a {
    color: #044f9c;
}

.Profile .contact h3, .Login .contact h3 {
    border-bottom: 1px solid #e3e3e3;
}

.User .error, .Profile .error, .RecoverPassword .error, .Login .error, .Basket .error {
    color: #CB0015;
}

.promos ul li.error {
    color: #CB0015 !important;
}

.discountText {
    color: #044f9c;
}

.StoreFinder .stores li p {
    color: #036;
}

.StoreLocator td.location_title {
    border-bottom: 1px solid #323232;
}

.techguide .tgcolumn {
    border: 1px solid #e3e3e3;
}

.errorindicator span {
    color: #044f9c;
}

.delitab {
    border: 2px solid #333333;
}

.SingleFilter {
    border-left: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-top: solid 1px #fff;
    background-color: #E3E3E3;
}

.ClearFilter {
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-top: solid 1px #fff;
    background-color: #E3E3E3;
}

.ImplicitFilter {
    border: solid 1px #fff;
    background-color: #E3E3E3;
}

.pl .recentitems li {
    background-color: #fff;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px dashed #CCCCCC;
}

.productcodetext {
    color: #0156A7;
}

#MainContent_ProductDetail_VariantChooser_BuyColourList, #MainContent_ProductDetail_VariantChooser_BuySizeList, #MainContent_ProductDetail_PersonaliseOptions_84008697000InputTextBox, #MainContent_ProductDetail_PersonaliseOptions_84008698000InputTextBox {
    border: solid 1px #CCC;
}

.Order .productqty input {
    border: 1px solid #CCCCCC;
}

.s-innercontainer2 {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

.s-account-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #333333;
}

.s-account-icon {
    border-bottom: 1px solid #333333;
}

.s-account-content2 a, .s-account-content12 a {
    background: none repeat scroll 0 0 #044f9c;
    border: 1px solid #CCCCCC;
    color: #FFFFFF !important;
}

    .s-account-content2 a:hover, .s-account-content12 a:hover {
        background: none repeat scroll 0 0 #044f9c !important;
        border: 1px solid #AAAAAA;
    }

.OrderDetail .s-maincontent-container, .Login .s-maincontent-container, .cservices .s-maincontent-container, .Profile .s-maincontent-container, .techguide .s-maincontent-container {
    background-color: #fff;
}

.s-brandsmenu select {
    border: 1px solid #999999;
}

.s-featurecontent {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #999999;
    border-bottom-color: #999999;
}

.s-footerhelpgroup ul li {
    border-right: 1px solid #CCCCCC;
}

.lasthelpgroup ul li, .lasthelpgroup ul {
    border: none;
}

.s-featuretitle {
    color: #0156A7 !important;
}

.s-content-right {
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
}

.s-backbutton a, .s-backbutton a:active, .s-backbutton a:link, .s-backbutton a:visited {
    color: #0156A7;
}

.s-product-image-main {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.s-priceandlogo-container {
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}

.s-price {
    border-right: 1px solid #666666;
}

.s-productextras {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.s-product-view-sub-header-left {
    border: 1px solid #CCCCCC;
    color: #0156A7;
}

.s-product-view-sub-header-right {
    border: 1px solid #CCCCCC;
    color: #0156A7;
}

.s-productenlarge-left a, .s-productenlarge-left a:link, .s-productenlarge-left a:visited, .s-productenlarge-left a:active {
    color: #0156A7;
}

.s-shipping-bottom-content {
    border: medium none;
}

.s-delivery-options .AspNet-DataList .AspNet-DataList-Item, .s-delivery-options .AspNet-DataList .AspNet-DataList-Alternate {
    background-color: #fff;
    width: 33% !important;
    border: 1px solid #ccc;
}

    .s-delivery-options .AspNet-DataList .AspNet-DataList-Item:hover, .s-delivery-options .AspNet-DataList .AspNet-DataList-Alternate:hover {
        background-color: #eee;
    }

.errorMsg li {
    color: red;
}

.noprodos p {
    color: #044f9c;
}

.prodprice {
    color: #044f9c;
}

.productFilterTitleBox a, .productFilterClear a:active, .productFilterClear a:visited, .productFilterClear a:link {
    color: #666 !important;
}

    .productFilterTitleBox a:hover {
        color: #000 !important;
    }

.engcomp {
    color: #044f9c;
}

.personalisationTitlePrice {
    color: #333333;
}

.confirmfound {
    color: #044f9c;
}

#breadcrumb {
    border-bottom: none !important;
    border-top: none !important;
    background: #EEEEEE !important;
}

    #breadcrumb ol li {
        background: url("/Images/core/bkg_line_breadcrumb2.png") no-repeat scroll 0 3px transparent !important;
    }

    #breadcrumb ol .home {
        background: none repeat scroll 0 0 transparent !important;
    }

.helpheaders h2 {
    background-color: #333;
}

.AssociatedProductProduct .productPrice {
    color: #044f9c;
    border-bottom: 1px dashed #CCCCCC;
}

.AssociatedProductsTitle {
    background-color: #f1f1f1;
}

#AssociatedProductsList {
    border: 1px solid #ddd;
}

.DontForgetText {
    background-color: #EDEDED;
    border-bottom: 1px solid #B2B2B2;
}

.s-account-container2a, .s-account-container2b, .s-account-container2c, .s-account-container2d {
    border-right: 1px solid #ccc;
}

#brandcontainer {
    background-image: none !important;
}

.s-search {
    background-color: #fff;
    border: 1px solid #CCCCCC;
}

.s-account-title2 a {
    color: #636363;
}

#slideshowsoce {
    background-color: transparent;
}

    #slideshowsoce a {
        background-color: transparent !important;
    }

.MainSoce a, .SideSoce a, .SixSoce a, .MainSoce, .SideSoce, .SixSoce, #SideSoces {
    background-color: transparent !important;
    background: transparent !important;
}

.s-innercontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 20px solid #FFFFFF;
    border-right: 20px solid #FFFFFF;
}

#productDetails #infoTabs .infoTabPageContainer, #productDetails #infoTabs .multiPage {
    background-color: #fff;
}

#pnlRecentlyViewedProducts .s-left-header {
    background-color: #636363;
}

#MapsidesA, #MapsidesB, #MapAyes {
    background-color: transparent !important;
}

.dropprods_Order {
    border: 1px solid #CCCCCC;
}

.lefttab {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

#productImages #piPrevious #piPreviousImage, #productImages #piNext #piNextImage {
    border: none !important;
}

.RadTabStrip .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsIn, .RadTabStrip .rtsLevel .rtsTxt {
    color: #888 !important;
}

    .RadTabStrip .rtsLevel .rtsOut:hover, .RadTabStrip .rtsLevel .rtsIn:hover, .RadTabStrip .rtsLevel .rtsTxt:hover {
        color: #444 !important;
    }

.RadTabStripTop_Vista .rtsLevel .rtsLink {
    padding: 0;
    border: 1px solid #ccc;
}

.RadTabStripTop_Vista .rtsLevel .rtsLink, .RadTabStripTop_Vista .rtsLevel .rtsOut, .RadTabStripBottom_Vista .rtsLevel .rtsLink, .RadTabStripBottom_Vista .rtsLevel .rtsOut, .RadTabStripTop_Vista_Baseline .rtsLevel, .RadTabStripBottom_Vista_Baseline .rtsLevel {
    background-color: #fff;
    background-image: none !important;
}

.RadTabStrip .rtsLevel .rtsSelected .rtsIn {
    color: #444 !important;
    background-color: #eee;
}

.QuickBuyAssociatedProducts {
    background: #044f9c !important;
}

.countryarea input {
    background: url("/images/core/inputgradihov.jpg") repeat-x scroll 0 0 #FAFAFA;
    border: 2px solid #CCCCCC;
}

.StoreLocator .s-store-fix {
    border-bottom: 2px dotted #CCCCCC;
}

.StoreLocator .findstore input, .StoreLocator .findstore select {
    background-color: #F1F1F1;
    border: 1px dashed #CCCCCC;
}

    .StoreLocator .findstore input:focus, .StoreLocator .findstore select:focus {
        background-color: #fff;
        border: 1px solid #CCCCCC;
    }

.BrandsLill {
    background-color: #333333;
}

.countryfind select {
    border: 2px solid #ccc;
}

.StoreLocator .s-store-fix #Table2 tr {
    background-color: #eee !important;
}

.StoreLocator .s-store-fix #Table2 td {
    border-bottom: 1px dashed #CCCCCC;
}

.User .field.checkbox input, .Profile .field.checkbox input, .Login .field.checkbox input {
    border: 1px solid #ccc !important;
    background: none;
}

#newmenu li.inact span {
    background: url("/images/marketing/asc-hover.png") repeat top left transparent;
}

    #newmenu li.inact span:hover, #newmenu li.act span:hover {
        background: url("/images/marketing/asc-hov.png") repeat top left transparent;
    }

#newmenu li.act span {
    background: none;
}

.asc-four li {
    border: 1px solid #CCCCCC;
}

.s-accountsegments3 select {
    border: 1px solid #DDDDDD;
}

.pkfwrapper {
    border: none !important;
}

.topnavicon {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

.AltImgTitleTxt {
    display: none;
}

.brandsArea a {
    background-image: url("/images/core/brandsd.jpg");
}

.greyBoxBrand {
    background-color: #FFFFFF !important;
}

.whiteBoxBrand .greyBgBrand.boxContentBrand, .whiteBoxBrand {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

    .whiteBoxBrand .boxContentBrand {
        border: none !important;
    }

.lettersBoxesColumn .boxContentBrand a {
    color: #666666 !important;
}

    .lettersBoxesColumn .boxContentBrand a:hover {
        color: #333 !important;
    }

.lettersBoxesColumn .boxContentBrand a {
    color: #666666 !important;
}

    .lettersBoxesColumn .boxContentBrand a:hover {
        color: #333 !important;
    }

#pnlRecentlyViewedProducts .s-left-header {
    background-color: #f1f1f1;
}

#pnlRecentlyViewedProducts .recentitems .recommendedprice {
    color: #044f9c;
}

#QuickBuyUserMessage {
    color: #044f9c !important;
}

.AmzChkOut h1 {
    border-bottom: 1px dashed #CCCCCC;
}

.AmazonBtmSec p {
    border: 1px dashed #DDDDDD;
}

.QuickBuyButton {
    background-color: #044f9c;
    opacity: 0.8;
}

.QuickWishListButton {
    opacity: 0.8;
    background-color: #444;
}

    .QuickBuyButton:hover, .QuickWishListButton:hover {
        opacity: 0.9;
    }

.AddBasketQuantitySize .QuickBuyAddToBasketButton a {
    background-color: #044f9c;
}

    .AddBasketQuantitySize .QuickBuyAddToBasketButton a:hover {
        background-color: #044f9c;
    }

#QuickBuyTitle {
    color: #044f9c;
}

#QuickBuyUserMessage {
    color: #044f9c !important;
}

#spnFrom {
    color: #cf0909;
}

.sizegroup #leftnav {
    background-image: url("/images/bg_leftnavSideGuide.png");
    background-repeat: no-repeat;
}

    .sizegroup #leftnav a:hover {
        color: #FF0000;
    }

.sizegroup #current a {
    color: #FF0000;
}

.sizegroup #content {
    background-image: url("/images/bg_contentSizeGuide.png");
    background-repeat: no-repeat;
}

.sizegroup h1 {
    background-color: #eee;
}

.RightBox p, .RightBox h3, .RightBox, .TopHeader p {
    color: #636363;
}

.c_BlackTitle h3 {
    background-color: #EEEEEE;
    border-bottom: 2px solid #CCCCCC;
}

.groupquestions li {
    background: transparent url("/images/core/diam4vr.png") no-repeat scroll left center;
}

.relatedquestions h4 {
    border-bottom: 1px dotted #CCCCCC;
}

.csHomeTable {
    border: 1px solid #CCCCCC;
}

    .csHomeTable li.header {
        background-color: #EEEEEE;
    }

.contactus_popup a {
    color: #044f9c;
}

.ReplyCommnetBorder {
    border: 1px dashed #CCCCCC !important;
}

.prc_commentpostingpanelcommentsectiontextboxcomment {
    border: 2px solid #CCCCCC;
}

.prc_ModShow_Textbox {
    border: 2px solid #CCCCCC;
}

hr {
    border-top: 1px solid #ccc;
}

ins {
    background: #ff9;
}

mark {
    background: #ff0;
}

.chromeframe {
    background: #ccc;
    color: black;
}

.basketLink .langlogin .language {
    border: 1px solid #CCC;
}

.basketLink .basketLink-total li {
    border-top: 2px dotted #CCC;
}

/* MENU STUFF */
#topMenuWrapper {
    background-color: #10559C;
}

.lillAccounts .TopSubLinkMenu .SignOut .hidden-xs {
    background-color: #25a564;
}

    .lillAccounts .TopSubLinkMenu .SignOut .hidden-xs:hover {
        background-color: #45ca86;
    }

    .TopSubLinkMenu {
        padding: 0 10px;
        box-shadow: none;
        border-color: #fff;
    }

    .TopLinkDrop:hover .TopSubLinkMenu {
        padding: 10px;
        box-shadow: 0 2px 4px 0 #bbb;
        border-color: #eee;
    }

nav#topMenu li.root .SubMenuWrapper {
    background-color: #fff;
}

nav#topMenu > ul li.columnGroup {
    background-color: #fff;
}

#bottomLinkMenu {
    border-top: 1px solid #ccc;
}

    #bottomLinkMenu ul.topLevel ul.subLevel li.columnGroup {
        border-right: 1px solid #CCC;
    }

    #bottomLinkMenu ul.topLevel ul.subLevel li.columnGroup {
        border-right: 1px solid #cccccc;
    }

#productFilter {
    background-color: #efefef;
}

#productFilter-title {
    background-color: #424142;
}

productFilter-group-container {
    border-bottom: 1px dotted #AAA;
}

.productFilter-group {
    background: url('/images/toggleopens.png') no-repeat left top;
}

.productFilter-group-closed {
    background-image: url('/images/togglecloses.png');
}

.productFilter-results {
    border-bottom: 1px dotted #AAA;
}

.productFilter-option-hover label span {
    color: #044f9c;
}

.ui-slider .ui-slider-handle {
    border: 1px solid #999;
}

.productFilter-slider {
    border: 0;
    background-color: transparent;
}

#pProductsList {
    border: 0px solid #aaa;
}

#productsLoader {
    background-color: #fff;
}

.pageBar {
    background-color: #eee;
}

.pageList a:hover {
    background-color: #333;
}

.sorting select {
    border: 1px solid #CCCCCC;
}

.currentPage {
    background-color: #666;
    color: #fff !important;
}

.pProductContainer {
    border: 1px dotted #aaa;
}

.pProductInfo {
    background-color: #dedfde;
}

.pProductInfo-hover {
    background-color: #eee !important;
}

.pPrice {
    color: #044f9c;
}

.pPercentOff {
    color: #0463C4;
}

.pCategory a {
    background-color: #444;
}

    .pCategory a:hover {
        background-color: #044f9c;
    }

#pBreadcrumb {
    background-color: #eee;
}

#pSideBar {
    background-color: #eee;
}

    #pSideBar h3 {
        border-bottom: 1px dotted #ccc;
    }

.navPageActive {
    color: blue;
}

#divBagItems {
    border: 1px solid #ccc;
    box-shadow: 0 5px 3px -2px #CCCCCC;
    background-color: #fff;
}

.bagItemsContainerHover {
    background-color: #eaeaea;
}

#divEmptyErrorMessage {
    border: 1px dotted #CCCCCC;
    box-shadow: 1px 1px 2px #DBDBDB;
    background-color: #fff;
}

#divAjaxLoaderImage {
    background-color: #fff;
    border: 1px dotted #CCCCCC;
    box-shadow: 1px 1px 2px #DBDBDB;
}

#divAddRemoveToBag {
    background-color: #fff;
}

.maxText {
    color: #e81515;
}

.productFilter-group-container {
    border-bottom: 1px dotted #AAAAAA;
    border-top: 1px dotted #CCCCCC;
}

.yousave {
    color: #cf0909;
}

.User .messagearea, .Profile .messagearea {
    color: #363636;
}

.WithNoBorder {
    border: 0;
}

nav#topMenu ul li.root:hover {
    background-color: #044f9c;
}

nav#topMenu > ul li.SaleTop {
    background-color: #ee3425;
}

    nav#topMenu > ul li.SaleTop:hover {
        background-color: #ee3425;
    }

nav#topMenu > ul li.ClearBack {
    background-color: #f3d600;
}

    nav#topMenu > ul li.ClearBack:hover {
        background-color: #e5ca00;
    }

.nav#topMenu li.root .SubMenuWrapper > ul .sdmColSaleHeader > a {
    color: #cf0909;
}

#dnn_ctr7749_View_SearchForStores {
    background-color: #434343;
}

    #dnn_ctr7749_View_SearchForStores:hover {
        background-color: #044f9c;
    }

#addressbook-container .addressbook-type a, #addressbook-container .addressbook-type span {
    color: #044f9c;
}

.ui-autocomplete li #ui-active-menuitem {
    background-color: #2b67ab;
}

.ASCdelivery span.freedeliv {
    background: url("/images/core/sdvan.png") no-repeat scroll left center transparent;
}

.TopNavBar {
    border-top: 4px solid #10559C;
}

.hamBurgerMenuButton span, .mobHamBurgerMenuButton span, .hamBurgerMenuButton a, .mobHamBurgerMenuButton a {
    border-top: 3px solid #10559C;
}

.hamBurgerMenuButton a, .mobHamBurgerMenuButton a {
    border-bottom: 3px solid #10559C;
}

#topLinkMenu ul li a:hover {
    background-color: transparent;
}

/* ADDITIONS */
#newmenu {
    height: 91px;
}

/* Product Detail */
.personalisation {
    color: #46b05a;
}

.preorder, .preOrder {
    color: #044f9c;
}

.DnnModule-ProductDetail {
    width: 100%;
    min-height: 450px;
}

.leftbar .col1 {
    width: 67.5%;
}

#pnlWebPercentOff {
    padding-top: 5px;
}

.weWrap {
    font-size: 1em;
}

.RadTabStrip_Vista .rtsLink {
    font: 11px/26px Arial,Tahoma,Helvetica,sans-serif !important;
}

.infoTabPage h2 {
    font-size: 1.1em;
}

#SocialLikesWrapper {
    margin: 10px 0 0;
    width: 100%;
}

.togglepers {
    padding-top: 10px;
    padding-left: 0;
}

.PreDate {
    color: #333333;
    font-size: 1.1em !important;
    font-weight: bold;
}

#productDetails .persMain select {
    width: 192px;
}

#productDetails .persMain input {
    width: 182px;
}

#productDetails .persMain .personalisationtick {
    width: auto;
}

#productDetails .personalisationTitlePanel .personalisationTitleContentsPrice {
    padding: 7.5px 0 0 6px;
}

.leftbar .col2 {
    float: left;
    width: 31.5%;
    margin-top: 10px;
    text-align: center;
}

/* checkout dropdown bag */
#ulBag li {
    background-color: #FFFFFF;
}

.lillBasket a.removeClass, .s-basket-remove-button a .deleteItemIcon {
    border: 0;
    text-indent: -9999px;
    width: 18px;
    background: url("/images/core/commonAssets2.png") no-repeat;
    background-position: -490px -506px;
}

    .lillBasket a.removeClass:hover, .s-basket-remove-button a:hover .deleteItemIcon {
        background-position: -543px -506px;
    }

#zoom-panel {
    right: 0;
}

.lt-ie8 #zoom-panel {
    right: -4px;
}

.lt-ie8 nav#topMenu li.sdmColHeaderHidden {
    margin-top: 5px;
}

.QuickWishListButtonContainer {
    border: 0;
}

.s-checkout-fix .secondary a, .BagandCheckoutBtn .secondary2 a, .s-basket-buttons .s-basket-button-left a {
    background-color: #FFFFFF !important;
    color: #333333 !important;
    border: 0;
}

.ProdDetails #divRrPlacement, .ProdDetails .DnnModule-RRPlacement {
    width: 100%;
}

a.rrStratBrandDesc, a.AltStratBrandDesc {
    display: inline-block;
    padding: 0 4px;
}

.rrStratBrand, .AltStratBrand, .rrStratDescription, .AltStratDescription {
    display: inline;
    height: auto;
    overflow: auto;
    padding: 0;
    line-height: 1em;
}

.AltStratBrand {
    padding-right: 4px;
}

.rrStratImgQuick, .AltStratImgQuick, .RvStratImgQuick {
    margin-bottom: 6px;
}

.SliderContain .ui-slider-horizontal .ui-slider-handle {
    margin-left: -3px;
    margin-right: 0;
}

#subMenu {
    width: 84%;
}

.fieldcheckbox {
    width: 62%;
}

#address-sec {
    margin: 0;
}

.dontForget, .dontForget img {
    width: 100%;
    height: auto;
}

.langdropdown dd ul {
    right: 5px;
    left: auto;
}

.layout li.coloptmob1 a {
    background-position: 0 -2px;
}

    .layout li.coloptmob1 a:hover, .layout li.coloptmob1.selected a {
        background-position: 0 -27px;
    }

.layout li.coloptmob2 a {
    background-position: -31px -2px;
}

    .layout li.coloptmob2 a:hover, .layout li.coloptmob2.selected a {
        background-position: -31px -27px;
    }

.mobCardSelectionBtn {
    border-radius: 0 !important;
    margin-bottom: 10px !important;
}

.piActiveDot {
    background-color: #0463C4 !important;
}

#FootcmdSearch {
    color: #0463C4;
}

#footNews .ico {
    background-position: -381px -296px;
}

#footNews a:hover > .ico {
    background-position: -381px -333px;
}

.headerLinks #topLinkMenu .TopLinkMenu {
    visibility: hidden;
}

/* Mobile media query overrides */
@media (max-width: 767px) {
    .Responsive .categoryListSide h2 {
        background: #0463C4;
    }
}

/* Desktop only transition support */
@media (min-width: 1022px) {
    .ImgButWrap a, .ImgButWrap a:active, .ImgButWrap a:visited, .ImgButWrap a:link, .ImgButWrap input, a.prc_comment_postcomment, a.prc_commentpostingpanelcommentsectionlink, .addressbook-options .ImgButWrap, .OrderDetail a.dnnPrimaryAction, a.buttonAction, .Basket #BasketDiv .UpdateQuant, div.store-fields-main table tr td .button, .clear-but input, .link-container a, .store-fields-main table tbody tr td.button input, .Login .loginContainer .ImgButWrap, .pnl-notifications table tr td.right a, .Profile ul.dnnActions a.dnnSecondaryAction, .Profile a.dnnPrimaryAction, #addressbook-edit-dialog a.dnnPrimaryAction, .Basket .contact .action a, .button ImgButWrap, .Profile .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, button, input[type="button"], input[type="reset"], input[type="submit"], .primary2 a.dnnPrimaryAction, .primary2 input, .primary a.dnnPrimaryAction, .s-basket-button-right a.dnnPrimaryAction, #aPayNow, .buttonAction, .basketLink .langlogin a.login, .s-basket-button-right input, #aViewBag, .PersVouchBasketContainer .ImgButWrap a, .CheckWrap .ImgButWrap a, .CheckWrap a.ContinueOn, .CheckWrap .ContinueOn a, .CheckWrap input.ContinueOn {
        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;
        transition: all 400ms linear 0s;
    }
}

nav#topMenu > ul li.level1 a, nav#topMenu > ul li.level2 a {
    max-width: 181px;
}

/* Colour block for account section view orders */
.Vieworders {
    background-color: #d4ede1;
}

/* MOBILE MENU */
.mp-level {
    background: #0463C4;
}

.shop > ul > li > a {
    color: #333 !important;
}

.MobSearchDropDown > li > a {
    color: #0463C4;
}

/* POPUP SIZEGUIDE */
.sizeHeader, .cs_sizeguide > tbody > tr.sg_colHead {
    background-color: #0463c4 !important;
}

.ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a {
    background: #0463c4;
    border: 1px solid #0463c4;
}

.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a {
    background: #ffffff;
    border: 1px solid #000;
}

/*NEW COLOUR TEXT AREA FOR STORE FINDER*/
#Storetext {
    background-color: rgba(0, 0, 0, 0.5);
}

.LatestRange {
    background-color: #FFF;
    height: auto;
}

/* mouse grab icon */
.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}

/* HEADER STYLING */
.LeftBarLinks {
    padding-left: 0;
}

li.selected.root.multicolumn.HomeIcon {
    display: none !important;
}

.HomeIcon a:hover {
    background-color: transparent !important;
}

nav#topMenu > ul li.HomeIcon a {
    background-image: url('/images/home-iconnew.png');
    background-repeat: no-repeat;
    background-position: 18px 7px;
    font-size: 0 !important;
}

.TopLinkMan3 {
    display: block;
}

#topLinkMenu ul > li.TopLinkMan2 a {
    border-right: 1px solid rgba(0, 0, 0, 0.25);
}

.LeftBarLinks #topLinkMenu ul li.TopLink1 {
    background-color: transparent !important;
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}

#topLinkMenu > ul > li.TopLink1.TopLink.TopLinkMan1 > a {
    border-left: 1px solid rgba(0, 0, 0, 0.25);
}

a#dnn_LOGIN_loginLink {
    border-right: 1px solid rgba(0, 0, 0, 0.25);
}

nav#topMenu ul li.root:hover {
    background-color: transparent;
}

nav#topMenu ul li.root {
    width: 9.99%;
}

nav#topMenu li.root > a:hover, nav#topMenu li.root.sdHover > a {
    background-color: #09437E;
}

.TopLinkMan3 {
    float: right !important;
}

    .TopLinkMan3 a {
        border-left: 1px solid rgba(255, 255, 255, 0.25) !important;
    }

/* SEARCH BUTTON */
.ToplinksGroup .search a span.search-outer:hover {
    background-color: #DB8F23;
}

.ToplinksGroup .search a span.search-outer {
    background-color: #E98900;
    border-radius: 0 4px 4px 0;
    height: 40px;
    padding: 10px 10px 0 10px;
    background-image: none;
}

/* BAG / CURRENCY POSITION */
.ToplinksGroup .top-right {
    padding-right: 0;
}

.LanguageCurrency select {
    float: right;
    background-position: 1px 57px;
}

#currencyLanguageSelector {
    height: 30px;
}

.currencyLanguageSelector .spanCurrencyLanguageSelector {
    padding: 10px 20px 0 6px !important;
}

.bsIconsBagAndWish {
    width: 100%;
    display: inline-block;
    padding-top: 8px;
    padding-right: 0;
}

.HeaderIcons li > a, a#aBagLink {
    padding: 0;
}

.HeaderIcons > li a:hover, #divBagTotalLink a#aBagLink:hover {
    background-color: transparent;
}

.ToplinksGroup .top-right {
    padding-top: 10px;
}

.currencyLanguageSelector {
    border: 0;
}

a#aBagLink {
    padding-top: 0;
}

#divBagTotalLink span#bagQuantity {
    background-color: #25A564;
}

.HeaderIcons li > a, a#aBagLink {
    background: none;
}

nav#topMenu ul li.MenuGroupK {
    border-right: 0;
    background-color: #D12E2E !important;
}

    nav#topMenu ul li.MenuGroupK > a {
        border-right: 0 !important;
    }

        nav#topMenu ul li.MenuGroupK > a:hover, nav#topMenu ul li.MenuGroupK.sdHover {
            background-color: #ad3b3b !important;
        }

.Home .ContentWrapper {
    background-color: #FFF;
}

/* SWIM SHOP FOOTER CSS */
.CardsSocial {
    width: 27% !important;
    float: right;
}

.FooterGroup > .hidden-sm {
    display: block !important;
}

.FooterSocialIcons li a {
    background-image: none;
}

li.SocialIcon-Facebook {
    background-image: url('/images/core/facebook-ICON.png');
    background-repeat: no-repeat;
}

li.SocialIcon-Twitter {
    background-image: url('/images/core/twitter-icon.png');
    background-repeat: no-repeat;
}

li.SocialIcon-Youtube {
    background-image: url('/images/core/youtube-icon.png');
    background-repeat: no-repeat;
}

li.SocialIcon-Blog {
    background-image: url('/images/core/blog-icon.png');
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

.FooterSubStatic2 {
    display: none;
}

.FooterWrap {
    background: linear-gradient(#10559C 0%, #004182 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10559C', endColorstr='#004182',GradientType=1 );
    padding-top: 0;
}

.FooterSubGroup {
    background-color: transparent;
}

.FooterGroup1 {
    height: 180px;
}

nav#topMenu ul li.root > a {
    height: 39px;
}

nav#topMenu ul li.root .SubMenuWrapper {
    top: 39px;
}

.sizeVariantHighlight a {
    border: 1px solid #25a564 !important;
}

.Copyright span {
    color: #4D7BA9;
}

.menulevelheader > a, .mp-back, .mp-back::after {
    color: #fff !important;
}

/* MEDIA */
@media (min-width: 768px) {
    .footerQuickLinks, .socStorePane {
        margin-top: 20px;
    }

    #dnn_footerPaneL, #dnn_footerPaneR {
        width: 100%;
    }
}

@media (max-width: 1021px) and (min-width: 768px) {
    .ToplinksGroup .search a span.search-outer {
        padding: 9px 10px 0 27px !important;
    }

    .ToplinksGroup .search a span.search-outer {
        background-position: -4px -2px;
        background-image: url("/images/core/search-icon.png");
    }

    nav#topMenu ul li.MenuGroupD, nav#topMenu ul li.MenuGroupF {
        width: 7.99%;
    }

    nav#topMenu ul li .MenuGroupC, nav#topMenu ul li .MenuGroupE {
        width: 10.49%;
    }

    nav#topMenu ul li.MenuGroupG {
        width: 8.99%;
    }

    nav#topMenu ul li.MenuGroupH {
        width: 12.49%;
    }

    nav#topMenu ul li.MenuGroupI {
        width: 11.49%;
    }

    #dnn_footerPaneL, #dnn_footerPaneR {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .lt-ie8 .iefix {
        float: none !important;
    }

    .FooterGroup1 {
        height: auto !important;
    }

    /* MOVE INLINE */
    .CardsSocial {
        width: 100% !important;
    }

    li.selected.root.multicolumn.HomeIcon {
        width: 4% !important;
    }

    .Responsive #divBag {
        padding: 0;
        background: none;
        border-radius: 0;
        max-height: inherit;
    }

    #divBagTotalLink span#bagQuantity {
        background-color: Transparent;
        color: #000;
    }

    #divBag #divBagTotalLink {
        border-left: 0;
    }

    .bsIconsBagAndWish {
        width: 50%;
    }

    .ToplinksGroup .top-right {
        padding-top: 6px;
    }

    .mobnopad-right {
        padding-right: 0;
    }

    .padright {
        padding-right: 5px !important;
    }
}

.mp-level {
    background: linear-gradient(to bottom, #004182 0%, #2B67AB 100%) repeat scroll 0% 0% transparent;
}

/* IE FIXES */
.lt-ie8 .bsIconsBagAndWish {
    float: right;
    width: 50% !important;
}

.lt-ie8 .FooterPane2 {
    padding: 0 10px;
}

.lt-ie8 #topMenu {
    max-width: 1230px;
}

.lt-ie8 .mp-scroller-inner {
    overflow: hidden;
}

/*-- New Checkout Colours --*/

.DeliveryOptions .DeliveryOptionsItem.active .InnerMethods {
    background-color: #888;
}

.CheckoutProgress .CheckoutProgressSteps > li.Active {
    background-color: #45ca86;
}

    .CheckoutProgress .CheckoutProgressSteps > li.Active:after {
        border-left: 7px solid #45ca86;
    }
