
    #header div.SiteHeader
    {
        zheight: 125px;
    }

    div.SiteHeader div.mid
{
    padding: 60px 0px 0 20px;
    margin-bottom: 6px;
}


div.sitesearch input.topSearchButton, .topcheckoutBtn
{
    background: #222221!important;
    border:none;
}

div.logo .site_logo { padding: 15px 0 10px 0; }


input.JoinButton
{
    background: #222221!important;
}

.editBtn
{
    background: #222221!important;
}

.tab-pane .oneChkoutLink a {
    color:#222221;
    border: 1px solid #222221!important;
}
.UseQuickCheckout span.qm {
    background-color: #222221!important;
}

/*div.signoutbuttons { top : 238px; }*/

input.ContinueCheckoutButton, input.ContinueShoppingButton
{
    background: #222221!important;
    width: 160px;
    height: 30px;
}

input.CreateAcctButton 
{
    background: #222221!important;
    width: 140px;
    height: 30px;
    border:none;
    float:left;
    cursor:pointer;
    margin-right: 10px;
}


input.UpdateWishButton
{
    background: #222221!important;
    width: 140px;
    height: 30px;
}

input.btnMoveToCart
{
    background: #222221!important;
}

.saveanywayButtonCreateAcc
{
    background-color: #222221!important;
}

.joinnow-bttn-reg
{
    background: #222221!important;
}

div.productContainer div.buttons input.AddToCartButton, div.miniProduct div.buttons input.AddToCartButton, 
#applyVoucher, #removeVoucher, #btnSubmitVoucherOrder, #btnQuickCheckoutPaymentExpress
{
    background: #222221!important;

}

.UseQuickCheckout span.qm {
    background-color: #222221!important;
}

div.adRow ul li { width: 480px; padding: 0 5px; }

.prodImg {
    height: 290px!important;
}

/*****************************HOME PAGE************************************************/

.HPLcontainer {
    position: relative;
    border-radius: 50%;
    background-color: #f0f0f0;
    ztransition: all .2s;
    overflow: hidden;
}

    .HPLcontainer:hover {
        transform: scale(1.025);
    }

    .HPLcontainer.shadowh {
        box-shadow: none;
    }

        .HPLcontainer.shadowh:hover {
            box-shadow: 0 3px 7.6px 0.4px rgba(0,0,0,.3);
        }


    .HPLcontainer .btn {
        top: 80%;
    }


/****************************search********************************************/

input[type=checkbox]:checked + label:before {
    background-color: #222221;
    border-color: #222221;
    color: #fff;
}

/********************************signin ****************************************/
.submit-bttn-reg
{
    background: #222221!important; 
    width: 80px;
}

.submit-bttn-continue, .guest_chkout, .signin-bttn, .update-bttn, .requestCatalogueBtn, .Req-cat-submit-bttn-continue
{
    background: #222221!important;
    width: 80px;
}

.requestCatalogueBtn {
    width: 150px;
}
.submit-bttn 
{   
    background: #222221!important;
    width: 80px;
    height: 30px;
    border: none;
    margin-right: 14px;
}




/*.bttn-cancel
{
    background: #222221!important;
    width: 80px;
}*/

.update-bttn
{
    background:  #222221!important;
    width: 80px;
}

.signin-bttn
{
    width: 80px;
    background:  #222221!important; 
}

.guest_chkout
{
    width: 120px;
    background:  #222221!important;
}

.ShippingPageContinueCheckoutButton
{   
    background:  #222221!important;
}

div.medshoppingcartleft div.greenCheckout { background: #222221!important; }
div.signinPanel h3, div.signinPanel h3.noTick {background:  rgba(227, 227, 227, 0.45) url(images/logos/tick.png) no-repeat 580px 4px ;  }
div.signinPanel h3.noTick { background-image: none; }


/**************************Category page********************************************/

.refinements.store, #clearAll, #allApply {
    background-color: #222221 !important;
    color: #fff !important;
}

/*****************************Product Page*********************************************/

.btn-primary, button#addtoWishList:hover, button#sharebutton:hover {
    background-color: #222221!important;
    border-color: #222221!important;
}

.btn-outline-primary {
    border-color: #222221 !important;
    color: #222221;
}

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #222221!important;
        border-color: #222221!important;
    }

.accordion button.btn.btn-link {
    color: #222221!important;
}

.allreviews {
    border: 1px solid #39c2f5;
}

    .allreviews a, allreviews a:hover {
        color: #222221!important;
    }



/*********************Shopping cart page ********************************************/
.CheckoutNowButton, .BottomCheckoutNowButton {
    background: #222221 !important;
}

div.shoppingCartContainer h1 { color:  #222221!important; }

img.pImg.portrait {
    height: 182px !important;
}


/*****************************************Payment*******************/
.changeAddrBtn, .changePWd, .changeAddrBtn:hover {
    color: #39c2f5;
}


.PaymentPageContinueCheckoutButton, .ConfirmationPageCheckout
{
    background:  #222221!important;
    cursor:pointer;
}

div.paymentDiv p b span, div.paymentDiv h4, .confirmationOrder{ color:  #222221!important; }

.nav-tabs > li > a.nav-link.active.show {
    background: #222221;
    color: #ffffff !important;
    border: none !important;
}


/***********************************Minicart*****************************************/
.quickOrderBtn
{
    background:  #222221!important;
    color: #fff;
    /*width: 80px;
    height: 30px;*/
}

.mini_cart .miniUpdate, .mini_cart input[type="submit"]
{
    color: #fff;
    width: 80px;
    height: 24px;
}

#header div.mci td.mini_cart a.continue_checkout, #header div.mci td.mini_cart a.continue_checkout:hover
{
    height: 24px;
    width: 86px;
    color: #fff;
    line-height: 24px;
}


div.mci td.mini_cart a.continue_shopping, div.mci td.mini_cart a.continue_checkout, a.continue_shopping, a.continue_checkout {
    background: #222221 !important;
}




/*********************************Category Page **********************************/
div.categoryLeftModuleContainer div.leftNav, div.categoryLeftModuleContainer #newsletter h4, div.categoryLeftModuleContainer h3 {
    background: #222221;
    color: #FFF !important;
}

#leftnavrecentviewed div.recentlyviewedProd, div.categoryLeftModuleContainer #newsletter div.ctrls, div.categoryLeftModuleContainer ul.subcategories, #leftnavrecentviewed div.norecent, div.exo-cats ul, div.exo-multi-facet ul
{
    
    border-top: none;
}

/*div.catproduct img.primg { height:215px;}*/
div.cartAVOB  div.catproduct img.primg { height:215px; width:215px;}

ul.exo-cats-list { display:none !important; }

div.categories h3
{
    zcolor: #222221!important;
    text-align:left;
}

#leftnavrecentviewed div.recentlyviewed div.pic img
{
    border: solid 1px #CCC;
}

#exoResults a.AddToCartButton, #exoResults a.AddToCartButton:hover, div.catproduct div.addtoCartgrey a.AddToCartButton, div.catproduct div.addtoCartgrey a.AddToCartButton:hover, div.exo-result div.addtoCartgrey a.AddToCartButton, div.exo-result div.addtoCartgrey a.AddToCartButton:hover, div.addtoCartgrey
{
    zbackground-color:#e3e3e3;
}

div.productDetails .reviews a
{
    color: #666666;
}

div.productDetails .specialOffers
{
    border: 1px solid #c1c1c1!important;
    background: #e6e5e5;
}

    div.productDetails .specialOffers h3
    {
        color: #df001e;
    }



.wishlistItem
{
    padding-bottom: 10px;
    border-bottom: 1px solid #c1c1c1!important;
}

#DetailsTab .specificTabs .tab-links ul.tabs li a.active, #FullDetailsTab .specificTabs .tab-links ul.tabs li a.active
{
    color: #FFFFFF;
    background:  #222221!important;

}

#DetailsTab .specificTabs .tab-links ul.tabs li a, #FullDetailsTab .specificTabs .tab-links ul.tabs li a
{
    color: #666666;
    background: #e3e3e3;
}


div.acctDetails ul.tabs a
{
    color: #666666;
    background: #e3e3e3;
}

    div.acctDetails ul.tabs a:hover, div.acctDetails ul.tabs a.active, div.acctDetails ul.tabs a.active:hover
    {
        color: #fff;
        background: #222221!important;
    }

#productTab .tabProduct, #DetailsTab .tabProduct,
#productTab .tabProduct h4, #productTab .tabProduct a, #DetailsTab .tabProduct h4, #DetailsTab .tabProduct a,
#FullDetailsTab .tabProduct h4, #FullDetailsTab .tabProduct a
{
    zcolor: #00385a;
    padding: 5px 5px 10px 0px;
}

    div.prodDetails ul.tabs a, div.prodDetails ul.tabs a:hover
    {
        width: 160px;
    }

    #below-tabinfo div.tab-txt div.tabProduct { min-height: 320px; }

/***************Account Page****************/

.SignoutBtn
{
    background: #222221!important;
    cursor:pointer;
}

.billingPnl a, .shippingPnl a
{
    color: #fff;
}


.shoppingcarttable a { color: #222221!important; }

/******************Contactus***************************/
div.divAccount .btnSubmit
{
    background: #222221!important;
      cursor: pointer;
}


#product-tabs div.tab-links ul.tabs li a
{
    color: #888888;
    background: #fff;
}

    #product-tabs div.tab-links ul.tabs li a:hover, #product-tabs div.tab-links ul.tabs li a.active, #product-tabs div.tab-links ul.tabs li a.active:hover
    {
        color: #fff;
        background: #222221!important;

    }


#below-tabinfo div.jcarousel-prev-horizontal
{
    left: 0;
}

#below-tabinfo div.jcarousel-next-horizontal
{
    right: 0;
}


#product-carousel .video
{
    height: 23px;
}

#below-tabinfo .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
    left: 5px;
    right: auto;
}


    #below-tabinfo div.viewall a { color: #222221!important; }

/* Tango skin for jCarousel */

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
    left: auto;
    right: 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}



/***********catalogues**************/
.catalogues h3, .catalogues h2
{
     background: #222221!important;
}

/************Request Catalogue**********/
.address a
{
    color: #222221!important;
}

#gallery div.ad-back
{
    left: 0;
    background: url(/images/adGallery/button_left_black.png) 0px 45px no-repeat;
}

#gallery div.ad-forward
{
    right: 0;
    background: url(/images/adGallery/button_right_black.png) 0px 45px no-repeat;
}

#gallery div.ad-prev-image
{
    left: 0;
    background: url(/images/adGallery/ad_prev.png) no-repeat;
}

#gallery div.ad-next-image
{
    right: 0;
    background: url(/images/adGallery/ad_next.png) no-repeat;
}


#shoppingcartcontent
{
    float: right;
    width: 980px;
    margin: 0;
}

.productrow
{
    margin-bottom: 5px;
    border-bottom: 1px solid #e5e5e3;
}

    .productrow td.description a
    {
        font-size: 12px;
        font-weight: normal;
        line-height: 15px;
        color: #040404;
        text-decoration: none;
    }

        .productrow td.description a:hover
        {
            text-decoration: underline;
        }

    .productrow td
    {
        padding: 10px 0;
        margin-bottom: 5px;
    }

    .productrow img
    {
        /*width: 100px;*/
    }

#btnCheckOutNowBottom, #btnCheckOutNowTop
{
    background: #222221!important;
    height: 42px;
    width: 216px;
    display: block;
    border: none;
    cursor: pointer;
}

.link, .CartDeleteButton, .UpdateCartButton
{
    background: transparent;
    border: none;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    color: #666;
}

#deliverydetails
{
    width: 50%;
    float: left;
}

#pnlCartSummarySubTotals
{
    width: 49%;
    float: right;
}

#FreeDeliveryExtraSpend
{
    color: #5A2F91;
    float: left;
    font-size: 14pt;
    margin-left: 254px;
    margin-top: 6px;
    width: 360px;
}

#FreeOrderDetails
{
    text-align: right;
    color: #EE2323;
    clear: both;
    font-size: 8pt;
    font-weight: bold;
}

.upsellProductCell
{
    margin: 0 20px 0 0;
}

#upsellProductsContainer
{
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: solid 2px #666666; /*Replaced Green */
}

#upsellTitle
{
    font-size: 1.3em;
    color: #42474B;
    font-weight: bold;
    margin: 10px 0 20px 0;
}

#btnCheckOutNowTop
{
    margin-left: 40px;
}

#deliveryMessage
{
    color: #4D2A77;
    font-weight: bold;
    padding: 20px 0 0 0;
    font-size: 1.3em;
}

#deliveryMessageFooter
{
    color: Red;
    font-weight: bold;
}

#CartForm hr
{
    height: 2px;
    width: 100%;
    background-color: #FF0000;
    color: #FF0000;
    border: none 0px transparent;
}

.ShoppingCart
{
    background-color: #FF0000;
    width: 100% !important;
}

    .ShoppingCart td, .ShoppingCart th
    {
        vertical-align: top;
        padding: 5px;
        text-align: left;
    }

    .ShoppingCart thead
    {
    }

        .ShoppingCart thead tr
        {
        }

        .ShoppingCart thead th
        {
            border-width: 0px 0px 2px 0px;
            border-color: #666666; /*Replaced Green */
            border-style: solid;
        }

            .ShoppingCart thead th div
            {
            }

    .ShoppingCart tbody
    {
    }

        .ShoppingCart tbody tr
        {
        }

        .ShoppingCart tbody td
        {
        }

            .ShoppingCart tbody td.firstCol
            {
                border-left-width: 1px;
            }

            .ShoppingCart tbody td.lastCol
            {
                border-right-width: 1px;
            }

.spacerrow td
{
    height: 10px;
}

.ShoppingCart .image
{
    width: 100px;
}

.ShoppingCart .discount, .ShoppingCart .quantity, .ShoppingCart .price, .ShoppingCart .TotalCol
{
    width: 90px;
    text-align: right;
}

.changePWd {
    width: 80px;
    height: 30px;
    border: none;
    background-color: #222221 !important;
}

div.exsg_box
{
    border: solid 1px #000;
    color: #000;
}

div.exsg_logo
{
    border-top: 1px solid #000;
}

.exsg_over
{
    background: #222221!important;
    color: #FFF;
}

#gallery div.ad-image-wrapper, #gallery #divFlowPlayer
{
    height: 572px;
}

#gallery ul.ad-thumb-list, #gallery div.ad-nav, #gallery div.ad-forward, #gallery div.ad-back
{
    height: 160px!important;
}

 .nav-tabs>li.active>a
 {
     border-bottom-color: #222221!important;
 }
 
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
 {
      color:  #222221!important;
 }
 .nav-tabs > li > a {
    color:#888888;
}


 /* Shop with us*/
div.QuickOrderPnl div.miniProduct div.productContainer {
    height: 100%;
    min-height: 585px;
}

.h3color {
    color: black !important;
}