@font-face {
    font-family: 'gibson_regular';
    src: url('/SiteContent/styles/fonts/gibson_regular-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_italic';
    src: url('/SiteContent/styles/fonts/gibson_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_light';
    src: url('/SiteContent/styles/fonts/gibson_light-webfont.woff2') format('woff2'),
         url('/SiteContent/styles/fonts/gibson_light-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_lightitalic';
    src: url('/SiteContent/styles/fonts/gibson_lightitalic-webfont.woff2') format('woff2'),
         url('/SiteContent/styles/fonts/gibson_lightitalic-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson_lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_bold';
    src: url('/SiteContent/styles/fonts/gibson-bold_0-webfont.woff2') format('woff2'),
         url('/SiteContent/styles/fonts/gibson-bold_0-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-bold_0.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_bolditalic';
    src: url('/SiteContent/styles/fonts/gibson-bolditalic-webfont.woff2') format('woff2'),
         url('/SiteContent/styles/fonts/gibson-bolditalic-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-bolditalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_semibold';
    src: url('/SiteContent/styles/fonts/gibson-semibold_0-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-semibold_0.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gibson_semibolditalic';
    src: url('/SiteContent/styles/fonts/gibson-semibolditalic-webfont.woff') format('woff'),
         url('/SiteContent/styles/fonts/gibson-semibolditalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'coveredbyyourgrace';
    src: url('/SiteContent/styles/fonts/coveredbyyourgrace-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* HTML ELEMENTS */
/* {margin:0;padding:0;}*/
html {
    height: 100%;
}

body {
    font-family: gibson_regular, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333333;
    text-align: center;
    line-height: 120%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: auto;
}

table td {
    line-height: 140%;
}

h1 {
    font-size: 185%;
    margin-top: 10px;
    margin-bottom: 10px;
}

h2 {
    font-size: 155%;
    margin-top: 10px;
    margin-bottom: 10px;
}

h3 {
    font-size: 145%;
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 {
    font-size: 120%;
    margin-top: 10px;
    margin-bottom: 5px;
}

h5 {
    font-size: 115%;
    margin-top: 10px;
    margin-bottom: 5px;
}

h6 {
    font-size: 105%;
    margin-top: 10px;
    margin-bottom: 5px;
}

ol {
    margin-top: 10px;
    margin-bottom: 10px;
}

ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

p {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}

    p.errorMessage {
        font-weight: bold;
        color: Red;
    }

a {
    text-decoration: none;
    color: black;
}

    a:hover {
        text-decoration: underline;
    }

strong {
    font-weight: bold;
}

em {
    color: red;
}

.hr {
    clear: both;
    height: 1px;
}

    .hr hr {
        display: none;
    }

img {
    border: 0;
}

/* UNIVERSAL LAYOUT STYLES */
.clear-both {
    clear: both;
}

.clear-none {
    clear: none;
}

.clear-right {
    clear: right;
}

.clear-left {
    clear: left;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.left {
    float: left;
}

.right {
    float: right;
}

.vert-top {
    vertical-align: top;
}

.vert-middle {
    vertical-align: middle;
}

.hidden {
    display: none;
}

.show-50 {
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    opacity: .50;
}

.bluelink {
    color: #00f !important;
}


/*BANNER STYLES */


div#banner-holder {
    clear: both;
    display: block;
    height: 225px;
    width: 960px;
    margin: 0 10px 10px 10px;
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.bx-wrapper {
    position: relative;
    float: left;
}

/*#bxsliderwrapper {width: 625px; height: 205px; float: left; margin: 10px; }*/
/** Needed because jquery.bxslider.js is putting in a 100% width for .bx-wrapper, causing a jump when the page loads **/

ul.bxslider {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    ul.bxslider li {
        list-style-type: none;
       
        margin: 0;
        padding: 0;
    }


.bx-wrapper .bx-pager {
    position: absolute;
    bottom: 0 !important;
    right: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: transparent !important;
}

    .bx-wrapper .bx-pager.bx-default-pager a {
        height: 5px;
        width: 5px;
        border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        -webkit-border-radius: 10px !important;
        border: 1px solid #a7a7a7 !important;
        background-color: #fff !important;
        margin-left: 5px !important;
    }

        .bx-wrapper .bx-pager.bx-default-pager a.active {
            background-color: #000 !important;
        }

div.service_ads {
    float: right;
    margin: 10px 10px 0 0;
    width: 300px;
}

div#national_ads { /*display:none;*/
}

ul.fpBannerRow {
    clear: both;
    width: 960px;
    margin: 10px auto;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

    ul.fpBannerRow li {
        margin: 0;
        padding: 0;
        display: inline;
        width: 33.3%;
        text-align: center;
    }

/*** STYLES FOR FRONT PAGE USER-DEFINED OFFER BOXES *****/

div.FrontPageOffers {
    width: 770px !important;
    float: left;
    margin-left: 5px !important;
}

div#HomeSideAds {
    width: 195px !important;
    float: right;
}

div.FrontPageOffers div.catbox {
    position: relative;
    float: left;
    display: block;
    width: 245px;
    height: 248px;
    padding: 5px 2px;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0px;
    border: 1px solid #a7a7a7;
    text-align: center;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

    div.FrontPageOffers div.catbox img.catbox_image {
        width: 125px !important;
        height: 125px !important;
        float: none;
        margin: 0 auto;
    }

    div.FrontPageOffers div.catbox h2 {
        position: absolute;
        top: 135px;
        margin: 0 6px;
        padding: 0px;
        font-size: 110%;
        line-height: 110%;
        font-weight: bold;
    }

    div.FrontPageOffers div.catbox p {
        position: absolute;
        top: 155px;
        margin: 0 6px;
        font-size: 98%;
        line-height: 105%;
    }

ProductInfo span.offerprice {
    color: #be0000;
    font-size: 180%;
    font-weight: bold;
}


/*** STYLES FOR FRONT PAGE CATALOGUE DRIVEN OFFER BOXES *****/

.catbox div.OfferBox {
    position: relative;
    float: left;
    display: block;
    width: 245px;
    height: 248px;
    padding: 5px 2px;
    margin-top: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 0px;
    border: 1px solid #a7a7a7;
    text-align: center;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.catbox div.FPpercent {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 39px;
    width: 49px;
    border: 1px solid #d90a0a;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    background: rgb(230,93,93); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(230,93,93,1) 0%, rgba(217,10,10,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,93,93,1)), color-stop(100%,rgba(217,10,10,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e65d5d', endColorstr='#d90a0a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    text-align: center;
    padding-top: 10px;
    line-height: 120%;
}

 .catbox   div.FPpercent span {
        font-size: 1.4em;
    }

 .catbox   div.FPpercent img.offerImage {
        width: 125px !important;
        height: 125px !important;
    }

.catbox div.OfferBoxPrice {
    position: absolute;
    bottom: 5px;
    right: 10px;
}

  .catbox  div.OfferBoxPrice span.offerprice {
        color: #be0000;
        font-size: 180%;
        font-weight: bold;
    }

.catbox div.OfferBoxImage {
    margin: 0 auto;
    width: 125px;
    height: 125px;
}

.catbox div.OfferBoxTitle {
    padding: 0 10px;
}

.catbox    div.OfferBoxTitle div.productname {
        text-align: left;
    }

  .catbox      div.OfferBoxTitle div.productname a {
            font-weight: bold;
        }

div#side-ads {
    width: 185px;
    padding: 0 5px;
    display: inline;
    float: right;
}
div#side-ads a {
    display: block;
    height: 260px;
    margin-bottom: 5px;
}

div#hp-side-banners {
    width: 185px;
    padding: 0 5px;
    display: inline;
    float: right;
}

div#hp-side-banners a {
    display: block;
    height: 260px;
    margin-bottom: 5px;
}

div#PopularBrands {
    clear: both;
}

div.SEOcontent {
    clear: both;
    width: 960px;
    margin: 0 10px 10px 10px;
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

    div.SEOcontent p {
        margin: 10px 15px;
    }

p.SEOcontentTitle {
    color: #080472;
    font-style: italic;
    font-weight: bold;
    font-size: 180%;
    margin: 20px 0 20px 15px !important;
}

p.hpcontentTitle, h1.hpcontentTitle {
    clear: both;
    color: #080472;
    font-style: italic;
    font-weight: bold;
    font-size: 180%;
    margin: 20px 0 20px 15px !important;
}

div.hpcontent p, div.hpcontent h1 {
    margin: 10px 15px;
}

div.hpcontent {
    clear: both;
    width: 960px;
    margin: 0 10px 10px 10px;
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

div.PopBrand a {
    float: left;
    margin: 0 12px 12px 12px;
    padding: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 69%, rgba(219,219,219,1) 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(69%,rgba(255,255,255,1)), color-stop(97%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 69%,rgba(219,219,219,1) 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 69%,rgba(219,219,219,1) 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 69%,rgba(219,219,219,1) 97%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 69%,rgba(219,219,219,1) 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    width: 155px;
    text-decoration: none;
    text-align: center;
}

    div.PopBrand a:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
        background: -moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
        background-color: #e9e9e9;
    }




/**************************************/
/* FOOTER */

/*FOOTER STYLES*/




#footer_ads {
    height: 110px;
    text-align: center;
}

    #footer_ads img {
        margin: 0 3px;
    }


#footer {
    clear: both;
    background-color: #FFF;
    margin: 10px auto;
    padding: 10px 0;
    width: 958px;
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    position:relative;
    margin-bottom:50px;
}
.ukbasedfooter {
    position: absolute;
    bottom: -4px;
    right: 0px;
    border-bottom-right-radius: 6px;
}
    #footer li {
        margin: 0em;
      
    }

#footerCategories {
    width: 958px;
    height: 140px;
    clear: both;
    padding-top: 10px;
    margin: 0px auto;
    text-align: left;
    color: #333;
}

    #footerCategories ul.footer_list {
        display: block;
        float: left;
        width: 14%;
        height: 100%;
        text-align: left;
        margin: 0 0 0 20px;
        padding: 0;
        list-style-type: none;
    }

        #footerCategories ul.footer_list li {
            font-size: 90%;
            line-height: 140%;
            text-align: left;
        }

            #footerCategories ul.footer_list li.header {
                font-weight: bold;
                border-bottom: 1px solid #ccc;
                margin-bottom: 5px;
                font-size: 110%;
            }

    #footerCategories a {
        text-decoration: none;
        color: #333;
    }

        #footerCategories a:hover {
            text-decoration: underline;
        }

    #footerCategories ul#SocialMedia {
        margin: 0 0 0 20px;
        border-right: none 0px !important;
    }

        #footerCategories ul#SocialMedia li.header {
        clear:both;

        }

#footertrust {
    float: left; width: 450px;
}

    #footertrust .footer_list {
        width: 450px !important;
    }

ul.footer_list li.icon {
    float: left;
    display: inline;
}

.footersocial {
    float: left;
    margin-top: 10px!important;
    width:100%;
}

    #footerCategories ul#SocialMedia li.icon {
        float:left; margin-right:1px; width:32px;
        }


#footerLinks {
    clear: both;
    margin: 10px auto;
    *margin-top: 30px;
    padding-top: 10px;
    width: 958px;
}

    #footerLinks h4 {
        text-align: center;
        font-size: 110%;
        font-weight: bold;
    }

div.footerIcons {
    clear: both;

    margin: 5px 10px;
    text-align: center;
}

    div.footerIcons img {
        margin: 10px 2px;
        vertical-align: top;
    }

#footerAddress {
    width: 100%;
    font-size: 90%;
    text-align: left;
    margin: 5px auto 35px auto;
    line-height: 120%;
    padding-left: 20px;
    box-sizing: border-box;
}

    #footerAddress p {
        text-align: left;
    }

    #footerAddress img {
        float: right;
        margin-left: 10px;
    }

#footerBottom {
    clear: both;
    margin: 0 auto 10px auto;
    height: 10px;
    width: 960px;
}

/* CONTENT PAGE GENERIC STYLES */

.contentwrapper {
    clear: both;
    background-color: #fff;
    font-size: 100%;
    margin: 0 10px;
    padding: 15px;
    border: 1px solid #aaa;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

    .contentwrapper h1 {
        margin-top: 15px;
        line-height: 1.2em;
    }

    .contentwrapper h2 {
        line-height: 1.5em;
    }

    .contentwrapper h1, .contentwrapper h2, div#NormalDesc h3 {
        color: #040059;
        font-size: 180%;
        padding: 5px 0;
        font-weight: normal;
    }

    .contentwrapper p {
        margin: 10px 0;
        padding: 0;
    }

    .contentwrapper table {
        margin: 5px;
        border-collapse: collapse;
        border: 1px dotted #585858;
    }

        .contentwrapper table th {
            vertical-align: top;
            padding: 7px 5px;
        }

        .contentwrapper table td {
            vertical-align: top;
            padding: 5px;
        }

table.newdeliverytable {
    border-collapse: collapse;
    margin: 0 auto;
}

    table.newdeliverytable td {
        border: 1px solid silver;
    }

table.content-table {
    border: 1px solid silver;
    margin: 0 auto;
}

.contact-details p {
    display: block;
    clear: both;
    border-top: 1px solid silver;
}

    .contact-details p span {
        display: inline-block;
        vertical-align: top;
        margin: 10px 0;
    }

        .contact-details p span:nth-child(1) {
            width: 30%;
        }

        .contact-details p span:nth-child(2) {
            width: 66%;
        }

.customer-services h2 {
    margin-top: 20px;
}

.showroomsection {
    border: 1px solid #aaa;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-bottom: 10px;
}

    .showroomsection h2 {
        color: #100d66;
        font-size: 24px;
        font-weight: normal;
        text-indent: 25px;
        padding-bottom: 5px;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 78%, #e5e5e5 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 78%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 78%,#e5e5e5 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 78%,#e5e5e5 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 78%,#e5e5e5 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    }

div#showroom1b {
    border-top: 1px solid #aaa;
    text-align: center;
}

div.showroom1sub {
    padding-top: 10px;
    float: left;
    display: inline-block;
    width: 33%;
}

    div.showroom1sub div {
        display: block;
        float: right;
        width: 66%;
        margin-top: 10px;
        margin-right: 15px;
    }

        div.showroom1sub div h3 {
            text-align: left;
            color: #040059;
            font-size: 180%;
            font-weight: normal;
            margin: 0px;
            padding: 0 0 5px 0;
        }

    div.showroom1sub img {
        float: left;
        margin-left: 10px;
    }

div#voucherstrip {
    border-color: #322f7c;
    text-align: center;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d6d4f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d4f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#d6d4f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#d6d4f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#d6d4f9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#d6d4f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d4f9',GradientType=0 ); /* IE6-9 */
}

    div#voucherstrip h4 {
        background-color: #322f7c;
        text-align: left;
        margin: 0px;
        padding: 13px 20px;
        color: #ffffff;
        font-size: 18px;
        font-style: italic;
        font-weight: normal;
    }

    div#voucherstrip img {
        margin: 10px;
    }

div#showroom2 div#OpeningTimes {
    float: right;
    width: 40%;
    padding: 0px 20px;
    border-left: 1px solid #dddddd;
    font-size: 120%;
}

div#showroom2 img {
    margin: 0 5px;
}

div#showroom2 div#OpeningTimes h4 {
    padding: 5px 0px;
    margin-top: 0px;
    border-bottom: 1px solid #dddddd;
    color: #040059;
    font-size: 140%;
    font-weight: normal;
}

div#OpeningTimes table {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

    div#OpeningTimes table td {
        padding: 5px 0;
    }

div#showroom2b {
    position: relative;
    margin: 0 auto;
    text-align: center;
}

    div#showroom2b h4 {
        padding: 5px 0px;
        text-align: left;
        text-indent: 25px;
        margin-top: 0px;
        color: #040059;
        font-size: 180%;
        font-weight: normal;
    }

div#parkingRoundel {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 30px;
}

div#LargerMap {
    z-index: 100;
    position: absolute;
    top: 180px;
    right: 30px;
    width: 160px;
    height: 150px;
    background: transparent url("/images/MapAddress.png") no-repeat 50% 50%;
    cursor: pointer;
}

    div#LargerMap p {
        margin: 0;
        padding: 15px 0 0 15px;
    }

div#directions {
    text-align: center;
    margin: 0 20px 10px 20px;
}

div.directions1 {
    text-align: left;
    float: left;
    width: 49%;
    vertical-align: top;
}

    div.directions1:nth-child(2) {
        float: right;
    }

    div.directions1 h4 {
        background-color: #322f7c;
        text-align: center !important;
        padding: 13px 20px;
        color: #fff !important;
        font-size: 120% !important;
        font-weight: bold !important;
        margin: 0;
    }

    div.directions1 p {
        margin: 0;
        padding: 5px;
        border: 1px solid silver;
        border-top-width: 0;
    }


a.signupButton {
    /*background: transparent url(/SiteContent/template_images/signup-now-nw.gif) no-repeat center top;*/
    display: block;
    width: 164px;
    height: 46px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
}

    a.signupButton:hover {
        background-position: center -46px;
    }



.sellpoint a, .sellpoint2 a {
    display: block;
    width: 100%;
    height: 100%;
}



div.enhancedtemplate {
    display: block;
}

div.enhancedimage img {
    width: 100%;
}

div.enhancedtemplate > strong {
    margin-left: 12px;
}

div.enhancedtext p {
    margin-left: 0 !important;
}

div#maindesc iframe {
    margin: 0 5px;
}

/* Quotes on Reviews */

.review-quotes {
    max-width: 640px;
    margin: 10px auto;
}

.reviewers-content {
    max-width: 570px;
    float: left;
}

.review-quotes p {
    padding: 0px 10px;
    margin: 0px;
    text-align: center;
    color: #ff7632;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
}

.reviewers-quotemark-left {
    float: left;
    width: 30px;
    height: 30px;
    background: url(/SiteContent/template_images/quote-mark-left.jpg) no-repeat 0% top;
}

.reviewers-quotemark-right {
    float: left;
    width: 30px;
    height: 30px;
    background: url(/SiteContent/template_images/quote-mark-right.jpg) no-repeat right top;
}

.review-quotes span {
    display: none;
}

.review-quotes-after {
    clear: both;
    margin: 0 30px;
    margin-bottom: 10px;
}

    .review-quotes-after span {
        display: none;
    }

div#finance table tr td {
    line-height: 130%;
}

/*div.simprods
{
    margin:20px 0 0 20px !important;
    height:24px !important;
	padding: 10px 0;
    width:100%;
}

div.simprods ul
{
	display:inline-block;
    float:left;
	font-size: 10px;
	margin: 0 !important;
	padding:0 !important;
}

div.simprods ul li
{
	height:24px !important;
    background: url(/SiteContent/template_images/crumb-bg.gif) center left no-repeat;
    padding-left:5px;
	list-style: none;
	margin: 0 !important;
	float: left;
}
div.simprods ul li span, div.simprods ul li a
{
	display: inline-block;
    padding:5px 15px 5px 10px;
    background: url(/SiteContent/template_images/crumb-bg.gif) top right no-repeat;
}

div.simprods ul li.similar_products {background: url(/SiteContent/template_images/crumb-bg.gif) center left no-repeat; }

div.simprods ul li.similar_products a
{
	display: inline-block;
    padding:5px 15px 5px 10px;
    background: url(/SiteContent/template_images/crumb-arrow-bg2.gif) top right no-repeat;

}*/

.ultfloat {
    float: left;
}

.ultfont {
    font-weight: bold;
}


.electriqfb-wrap {
    background-color: #fff;
    width: 628px;
    height: 180px;
    margin: 0 0 0 10px;
    padding: 10px 5px;
    border: 1px solid #a7a7a7;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.electriqfb-banner {
    margin: 0px 10px;
}

.electriqfb-wrap .fact-box {
    float: left;
    width: 137px;
    font-size: 12px;
    margin: 10px;
}

    .electriqfb-wrap .fact-box img {
        float: left;
    }

    .electriqfb-wrap .fact-box h3 {
        float: right;
        text-transform: uppercase;
        font-size: 12px;
        width: 85px;
        color: #8ec140;
        text-align: left;
        font-size: 13px;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0;
    }

    .electriqfb-wrap .fact-box p {
        clear: left;
        margin: 0 !important;
        padding: 0 !important;
    }

/* 404 Page */

#searchform404 {
    clear:both;
    display:block;
    min-height:376px !important;
    width:95%;
    margin: 40px auto;
    background: transparent url(//www.laptopsdirect.co.uk/files/images/image404notfound.jpg) 100% 0 no-repeat;

}

    #searchform404 h2 {
        width:100% !important;
        font-size: 60px;
        color: #8f8f8f !important;
        font-weight:600;
    }
	
	#searchform404 h2 span {font-size:24px; color:#000; font-weight:normal;}
	
	#searchform404 h3 {font-size:24px; color:#000; font-weight:normal; margin-top:30px;}

    #searchform404 p {
        font-size: 16px;
        line-height:180%;
        margin-bottom:0;
    }

    #searchform404 ul {
        list-style-type: disc;
        padding-left: 0;
    }

	#searchform404 input {	
	height:50px !important;
    padding:16px 0 16px 10px !important;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	}
	
    #searchform404 #KeywordSearchSubmit {
    float: left;
    color: white;
	cursor: pointer;
	background: #231f74 url(//www.laptopsdirect.co.uk/files/images/searchiconlarge.png) 10px 5px  no-repeat !important;
	border: 0;
	font-weight: bold;
	height:54px !important;
	width: 70px;
	padding: 0;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius:  0 6px 6px 0;
}

#search-phone { clear:both; float:left; }

#search-phone h3 {font-size:24px; color:#000; line-height:200%; font-weight:normal; margin-bottom:0; padding-bottom:0;}

#search-phone h3 span::after {
        content: "0330 3903060"; color:#231f74; font-size:50px; font-weight:800;
    }

#search-phone p {
        font-size: 16px; margin:0; padding:0;
    }






/* 500 Page */

#response500 {
    min-height: 300px; /*background:transparent URL("/SiteContent/images/broken500.jpg") 85% 50% no-repeat;*/
    padding: 30px;
    margin: 10px auto;
}

    #response500 h2 {
        font: 31px/31px 'AngelinaRegular',Arial,sans-serif;
        letter-spacing: 1px;
        margin-top: 40px;
        line-height: 25px;
        font-size: 32px;
        color: #ca3d67 !Important;
    }

    #response500 p {
        width: 360px;
    }

/** BASKET PAGE STYLES **/
.basketcontainer {
    background-color: #fff;
}

    .basketcontainer form {
        display: block;
        clear: both;
        margin-top: 10px;
    }

table.basketTable {
    border-spacing: 0;
 
    margin: 15px auto 0 auto;
}

.basketHead {
    background-color: transparent !important;
   
}

table.basketTable caption {
    margin: 10px 0;
    text-align: left;
    font-size: 18px;
}

table.basketTable th, table.basketTable td {
  
    padding: 6px;
    background-color: transparent;
}

table.basketTable th {
    text-align: right;
    white-space: nowrap;
    background-color: #ececec;
    border: none;
}

    table.basketTable th.itemCaption {
        text-align: left;
        width: 50%;
    }

table.basketTable td.itemDesc {
    text-align: left;
}

table.basketTable td.imageCell {
    text-align: right;
    padding-top: 6px !important;
}

    table.basketTable td.imageCell input {
        
        background-color: lightyellow;
        margin-right: 5px;
    }

table.basketTable td.basketAvailability {
    text-align: right;
    border: 0 !important;
}

table.basketTable td.orderTotal {
    background-color: #ececec;
    border-right-width: 0;
}

table.basketTable td.priceCell {
    border-left-width: 0;
    border-right-width: 1px;
}

tr.footerDeliveryRow td {
    text-align: right;
}

td a {
    margin: 0 auto !important;
    padding: 0 !important;
}

    td a img {
        vertical-align: text-top;
    }

td.priceCell {
    text-align: right;
}

table.itemTbl td {
    border: 0 none !important;
}

table.itemTbl a {
    color: inherit;
    text-decoration: none;
}

td.orderTotal {
    font-weight: bold;
    text-align: right;
    background-color: #ececec;
}

input.saveBasketButton {
    width: 110px;
    height: 32px;
    background: url(/SiteContent/template_images/basket-sprite.png) no-repeat -5px -186px;
}

input#promoCode {
    border: 1px solid silver;
}

input.applybuttonstyle {
    width: 61px;
    height: 27px;
    border: 0;
    background: url(/SiteContent/template_images/basket-sprite.png) no-repeat -5px -65px;
}

input.checkoutButton { /*float:right; cursor:pointer; margin-top:10px; border:0; background: url(/SiteContent/template_images/basket-sprite.png) no-repeat -5px -102px; width: 145px; height: 32px;*/
    width: 180px;
    height: 40px;
    background: #6EBD3F;
    color: white;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: none;
    font-size: 130%;
    font-weight: bold;
    float: right;
    cursor: pointer;
}

input.updateButton {
    cursor: pointer;
    margin-top: 10px;
    border: 0;
    background: url(/SiteContent/template_images/basket-sprite.png) no-repeat -5px -144px;
    width: 128px;
    height: 32px;
}

input#TextBox1 {
    border: 1px solid silver;
}

div#basketOtherPay {
    clear: both;
    float: right;
    margin-right: 20px;
}

div#paypalPayBtn, div#amazonPayBtn {
    display: block;
    margin-left: auto;
    *float: left;
    padding: 0 !important;

    margin-bottom: 20px;
}
/*
div.EmptyBasketMessage {
    display: none;
}
*/

.basket-sprite {
    /*background-image: url(spritesheet.png);*/
    background-repeat: no-repeat;
    display: block;
}

.basket-sprite-AllCards {
    width: 281px;
    height: 50px;
    background-position: -5px -5px;
}


/** LANDING PAGE STYLES **/

.lp-header {
    margin: 0 5px;
    position: relative;
    width: 705px;
    height: 199px;
}


    .lp-header .introduction {
        position: absolute;
        top: 15px;
        left: 15px;
        width: 300px;
        height: 140px;
        padding: 15px;
    }

    .lp-header h1 {
        padding: 0;
        margin-top: 20px;
        font: 31px/31px 'AngelinaRegular',Arial,sans-serif;
        letter-spacing: 1px;
        line-height: 25px;
        font-weight: normal;
        font-size: 40px !important;
        color: #b00035 !important;
    }

    .lp-header p {
        font-size: 14px;
        line-height: 135%;
        color: #000;
        text-shadow: 0 1px 0 #fff;
    }


.MidLevel {
    width: 100% !important;
    border: 0;
}

    .MidLevel div.catbox {
        width: 100% !important;
        border: 0;
        box-shadow: none;
        background-color: #fff !important;
        text-align: left !important;
    }

        .MidLevel div.catbox h3 {
            font-weight: normal;
            font-size: 35px;
            line-height: 25px;
            text-align: left;
            padding: 0;
            margin-bottom: 15px;
            background-image: none;
        }

            .MidLevel div.catbox h3 a {
                color: #ca3d67 !important;
            }

        .MidLevel div.catbox img {
            height: 214px !important;
            float: right !important;
            margin-right: 7px;
        }

        .MidLevel div.catbox p {
            margin: 10px 0;
            text-align: left;
        }

a.tooltips:hover {
    background-color: #EFEFEF;
    z-index: 101;
    cursor: pointer;
}

a.tooltips {
    position: relative;
    z-index: 100;
    font-weight: normal;
    text-decoration: none;
}

    a.tooltips img {
        border: 0px;
    }

    a.tooltips span {
        display: none;
    }

    a.tooltips:hover span {
        text-decoration: none;
        border: 1px solid #6D6D6D;
        background-color: #EFEFEF;
        position: absolute;
        display: block;
        padding: 10px;
        color: Black;
        left: 0em;
        top: 1em;
        width: 250px;
    }


/* finance in product page */
/* a.financeLink {color:#00f; text-decoration:underline;}*/

.payover6calculation span, .payover36calculation span, .payover12bnpl span {
    display: none;
}

.payover6calculation {
    background: url(/SiteContent/images/financelb/payover6calculation.jpg) no-repeat bottom;
    width: 569px;
    height: 100px;
    margin: 0 auto;
}

.payover36calculation {
    background: url(/SiteContent/images/financelb/payover36calculation.jpg) no-repeat bottom;
    width: 569px;
    height: 100px;
    margin: 0 auto;
}

.payover12bnpl {
    background: url(/SiteContent/images/financelb/payafter12calculation.jpg) no-repeat bottom;
    width: 569px;
    height: 100px;
    margin: 0 auto;
}

    .payover6calculation .deposit, .payover36calculation .deposit, .payover12bnpl .deposit {
        height: 20px;
        width: 50px;
        font-weight: bold;
        font-size: 16px;
        float: left;
        margin: 32px 0px 0px 60px;
    }

    .payover6calculation .monthlypayment, .payover36calculation .monthlypayment, .payover12bnpl .monthlypayment {
        height: 20px;
        width: 50px;
        font-weight: bold;
        font-size: 16px;
        float: left;
        margin: 32px 0px 0px 125px;
    }

    .payover6calculation .total, .payover36calculation .total, .payover12bnpl .total {
        height: 20px;
        width: 50px;
        font-weight: bold;
        font-size: 16px;
        float: left;
        margin: 32px 0px 0px 180px;
    }

.payover6interestfree span {
    display: none;
}

.payover6interestfree {
    background: url(/SiteContent/images/financelb/payover6interestfree.jpg) no-repeat bottom;
    width: 569px;
    height: 100px;
    margin: 0 auto;
}

    .payover6interestfree .deposit {
        height: 20px;
        width: 50px;
        font-weight: bold;
        font-size: 16px;
        float: left;
        margin: 32px 0px 0px 60px;
    }

    .payover6interestfree .monthlypayment {
        height: 20px;
        width: 50px;
        font-weight: bold;
        font-size: 16px;
        float: left;
        margin: 32px 0px 0px 125px;
    }

    .payover6interestfree .total {
        height: 20px;
        width: 50px;
        font-weight: bold;
        font-size: 16px;
        float: left;
        margin: 32px 0px 0px 180px;
    }

.howtogetfinance {
    list-style-type: none;
    color: #666666;
    padding: 0;
    width: 656px;
    margin: 0 auto;
}

    .howtogetfinance li {
        text-align: left;
        float: left;
        display: inline;
        height: 100px;
        width: 150px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 5px;
        background: #dbdbdb;
        margin: 2px 2px 10px 2px;
    }

    .howtogetfinance b {
        font-size: 120%;
    }

.financeterms {
    clear: both;
    font-size: 80%;
    text-align: center !important;
}

.financecalculation {
    height: 100px;
    margin: 0 auto 30px auto;
}



.finance-section h3 {
    text-align: center;
}

.finance-section p {
    width: 656px;
    text-align: left;
    margin: 0 auto;
}

    .finance-section p img {
        margin-bottom: 30px;
    }

p#finance-header {
    text-align: center;
}

    p#finance-header img {
        margin: 0 auto !important;
    }

.finance-section table {
    margin: 0 auto;
}

    .finance-section table td {
        text-align: left;
    }


#threemonths_financepopup {
    height: 35px;
    margin: 0 auto;
    background: url(/SiteContent/images/financelb/finance.jpg) no-repeat 0 2px;
    padding-left: 78px;
}

#ProductInfo a.finance, a.financeLink {
    line-height: 120%;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 2px;
    height: 35px;
    margin: 15px auto;
    background: url(/SiteContent/images/financelb/finance.jpg) no-repeat 0 2px;
    padding-left: 78px;
}

    a.finance span strong {
        color: #ca3d67;
        font-weight: bold;
        font-size: 110%;
    }

#financePopup {
    height: 35px;
    margin: 0 auto;
    background: url(/SiteContent/images/financelb/0-interest.png) no-repeat 0 2px;
    padding-left: 78px;
}
/* end of finance in product page*/


tr.footerDeliveryRow td, tr.footerDeliveryRow {
    border: 0 !important;
    margin: 0 !important;
    border-width: 0 !important;
}


div[id^='availability_'] {
    font-weight: bold;
}

/*td.itemDesc > div[id^='availability_'] {
    font-weight:bold;
    font-size:11px;
}*/


/* OLD RICH RELEVANCE HUB 

div.rr_item_page {clear:both; margin: 0px 10px;}

div.rr_item_page h2 { background-color:#fff; margin-Bottom: 0px; padding: 10px; border: 1px solid #a7a7a7; border-radius:6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

div#home_page-rr2 h2 {font-size:110%;}

div.rr_item_page_product {position:relative; float:left; width:16%; height:290px; background-color:#fff; border:1px solid silver; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;  margin-top:10px ; margin-right:4px; margin-bottom:15px; text-align:center; }

div.rr_item_page_product:last-child {margin-right:0; }

div.rr_item_page_product div.was_price {font-weight:bold; position:absolute; top: 7px; right: 7px; height: 47px; width: 59px; color: #fff; text-align: center; padding-top: 12px; line-height: 130%; border: 1px solid #e05350; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background: rgb(230,93,93); background: -moz-linear-gradient(top, rgba(230,93,93,1) 0%, rgba(217,10,10,1) 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,93,93,1)), color-stop(100%,rgba(217,10,10,1))); background: -webkit-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); background: -o-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); background: -ms-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); background: linear-gradient(to bottom, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e65d5d', endColorstr='#d90a0a',GradientType=0 ); }

div.rr_item_page_product h3 {text-align:left; margin:10px; font-size:100%;line-height:110%; }

div.rr_item_page_product div.rr_item_page_price {position:absolute; bottom:10px; left:10px;}

div.rr_item_page_product div.rr_item_page_image {margin-top:20px;}

div.rr_item_page_product .arrow {position:absolute; bottom:10px; right:10px; }

div#category_page-rr3 div.rr_item_page_product {margin:3px 2px 0 2px !important; }

div#search_page-rr2 div.rr_item_page_product, div#category_page-rr4 div.rr_item_page_product {width:100% !important; margin:3px 2px 0 2px !important; }

 END OF RICH RELEVANCE HUB */




/* RICH RELEVANCE HUB 

div.rr_item_page {
    clear: both;
    padding: 0 10px;
    margin: 10px 10px;
    max-width: 940px;
    border: 1px solid #c0c0c0;
    float: left;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#lhs .rr_item_page_product {
    border-right: none !important;
    border-bottom: 1px solid silver;
    padding-bottom: 15px;
    margin-left: 10px;
}

    #lhs .rr_item_page_product:last-of-type {
        border-bottom: 0 !important;
    }

div.rr_item_page span.offerprice {
    color: #be0000;
    font-size: 130%;
    font-weight: bold;
}

div.rr_item_page h2 {
    text-align: left;
    font-weight: bold;
    background-color: #fff;
    margin-Bottom: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

div.rr_item_page_product {
    position: relative;
    float: left;
    width: 16%;
    height: 200px;
    background-color: #fff;
    border-right: 1px solid silver;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 15px;
    text-align: center;
}

    div.rr_item_page_product:nth-of-type(6) {
        border-right: 0;
    }

    div.rr_item_page_product:last-child {
        margin-right: 0;
        border-right: 0;
    }

    div.rr_item_page_product div.was_price {
        font-weight: bold;
        position: absolute;
        top: 7px;
        right: 7px;
        height: 47px;
        width: 59px;
        color: #fff;
        text-align: center;
        padding-top: 12px;
        line-height: 130%;
        border: 1px solid #e05350;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        background: rgb(230,93,93); // Old browsers
        background: -moz-linear-gradient(top, rgba(230,93,93,1) 0%, rgba(217,10,10,1) 100%); // FF3.6+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,93,93,1)), color-stop(100%,rgba(217,10,10,1))); // Chrome,Safari4+
        background: -webkit-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); // Chrome10+,Safari5.1+
        background: -o-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); // Opera 11.10+
        background: -ms-linear-gradient(top, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); // IE10+
        background: linear-gradient(to bottom, rgba(230,93,93,1) 0%,rgba(217,10,10,1) 100%); // W3C
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e65d5d', endColorstr='#d90a0a',GradientType=0 ); // IE6-9
    }

    div.rr_item_page_product h3 {
        text-align: left;
        margin: 5px 5px 10px 5px;
        font-size: 90%;
        line-height: 110%;
        float: left;
    }

    div.rr_item_page_product div.rr_item_page_price {
        float: left;
        margin-left: 5px;
    }

    div.rr_item_page_product div.rr_item_page_image {
        margin-top: 0px;
    }

        div.rr_item_page_product div.rr_item_page_image a {
            float: left;
            width: 100%;
        }

            div.rr_item_page_product div.rr_item_page_image a img {
                width: 70%;
                float: left;
            }

    div.rr_item_page_product .arrow {
        float: right;
        margin-right: 5px;
    }

// div#category_page-rr3 div.rr_item_page_product {margin:3px 2px 0 2px !important; }

div#search_page-rr2 div.rr_item_page_product, div#category_page-rr4 div.rr_item_page_product {
    width: 100% !important;
    margin: 3px 2px 0 2px !important;
}

.rr_item_page_product h3 a {
    font-weight: bold;
    min-height: 65px;
    float: left;
}

.rr_item_page_product .was_price span {
    font-size: 90%;
}

#category_page-rr2 {
    max-width: 940px;
    margin-left: 10px;
}

#category_page-rr5 {
    max-width: 940px;
    margin-left: 10px;
}

.rr_item_page h2.active, .rr_item_page h2:hover {
    background: initial !important;
    color: #333;
}

#sli_rr_lhs_of_page {
    float: left;
    width: 170px;
    margin-left: 10px;
}

.noborder {
    border: 0 !important;
}


div.rr_item_page {
    display: none\9;
}*/
/*IE6, IE7, IE8, IE9*/


/* END OF RICH RELEVANCE HUB */

a#emailwheninstock {
    color: #00f;
    text-decoration: underline;
    font-size: 13px;
}


#sli_facets li {
    list-style: none;
}



/***********   COUNTDOWN STYLING   *************/


div#sale-countdown {
    display: none;
    width: 211px;
    height: 385px;
    background: transparent URL('/Images/furniture123sale-spring3.png') no-repeat top center;
    color: #ad4967;
    font-size: 1.4em;
}

#countdownText {
    color: #000;
    font-size: 1.8em;
    line-height: 110%;
    display: none;
    width: 211px;
    height: 60px;
    background-color: transparent;
}

div#sale-countdown2 {
    display: none;
    width: 200px;
    height: 385px;
    background: transparent URL('/Images/furniture123sale-spring3.png') no-repeat top center;
    color: #ad4967;
    font-size: 1.4em;
}

#countdownText2 {
    color: #000;
    font-size: 1.4em;
    line-height: 110%;
    display: none;
    width: 200px;
    height: 60px;
    background-color: transparent;
}

.countdown_descr {
    font-size: 0.7em;
}

.home-banner-countdown-class {
    position: absolute;
    width: 80%;
    height: 30px;
    bottom: 15px;
    left: 40px;
    color: #ff5087;
    font-size: 2.6em;
    line-height: 80%;
    text-align: left;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    font-weight: bold; /*background:transparent url(/SiteContent/images/transparency70pc.png);*/
    *background-image: none;
}


span.countdown-row {
    display: inline-block;
}

span.countdown-section {
    display: inline-block;
    width: 40px;
    height: 55px;
    padding-top: 10px;
    margin-left: 1px;
    background-color: transparent;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-style: normal;
    text-align: center;
}

span.countdown-period {
    clear: both;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}



div.simprods {
    clear: both;
    margin: 0 20px;
    height: 24px !important;
    padding: 10px 0;
    width: auto;
}

    div.simprods ul {
        display: inline-block;
        float: left;
        font-size: 11px;
        margin: 20px 0 !important;
        padding: 0 !important;
    }

        div.simprods ul li {
            height: 15px !important;
            /*background: url(/SiteContent/template_images/crumb-bg.gif) center left no-repeat;*/
            text-align: left;
            border: 1px solid #c0c0c0;
            background: #ffffff;
            color: #000000 /*{a-bar-color}*/;
            background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{a-bar-background-start}*/ ), to( #d4d4d4 /*{a-bar-background-end}*/ )); /* Saf4+, Chrome */
            background-image: -webkit-linear-gradient( #ffffff /*{a-bar-background-start}*/, #d4d4d4 /*{a-bar-background-end}*/ ); /* Chrome 10+, Saf5.1+ */
            background-image: -moz-linear-gradient( #ffffff /*{a-bar-background-start}*/, #d4d4d4 /*{a-bar-background-end}*/ ); /* FF3.6 */
            background-image: -ms-linear-gradient( #ffffff /*{a-bar-background-start}*/, #d4d4d4 /*{a-bar-background-end}*/ ); /* IE10 */
            background-image: -o-linear-gradient( #ffffff /*{a-bar-background-start}*/, #d4d4d4 /*{a-bar-background-end}*/ ); /* Opera 11.10+ */
            background-image: linear-gradient( #ffffff /*{a-bar-background-start}*/, #d4d4d4 /*{a-bar-background-end}*/ );
            float: left;
            margin: 0 3px 0 0 !important;
            list-style-type: none;
            -webkit-border-radius: 3px 14px 14px 3px;
            -moz-border-radius: 3px 14px 14px 3px;
            border-radius: 3px 14px 14px 3px;
            padding: 3px 6px;
            list-style: none;
        }

            div.simprods ul li.similar_products {
                -webkit-border-radius: 14px;
                -moz-border-radius: 14px;
                border-radius: 14px;
            }



            
@media screen and (max-width: 1400px) {

    .dynamictakeover {
        display: none !important;
    }
}









/* from old sli stylesheet */

div.catbox img.arrow {
    z-index: 3;
    border: 0;
    position: absolute;
    bottom: 5px;
    right: 0;
}



/*** CSS for the special pages **/

div.mcatheader, div.catpage_offers, div.catbox_container
{
	/*font-family:arial, Helvetica, sans-serif;*/
    font-family: gibson_regular, Helvetica, Arial, sans-serif;
	width:760px;
	margin:0 auto;
	text-align:left;
}

div.mcatheader
{
	width:756px;
	height:120px;
	border-style:solid;
	border-width:1px;
	border-color:#c9ceca;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

div.mcatheader h1 {margin:10px 0 5px 20px; text-align:left; font-size:18px; font-weight:normal;}

div.mcatheader p
{
	display:block; text-align:left; margin-left:20px; width:450px; font-size:12px;
}

div.catpage_offers
{
	clear:both;
	margin:5px auto;
	padding:1px;
}

div.catpage_offers img
{
float:left;
margin:5px 7px;
}

div.cat_offerbox
{
	position:relative;
	float:left;
	margin:0 auto;	
	padding-left:5px;
	width:240px;
	height:102px;
	border:1px solid #a5a5a5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.catpage_offers div.middle
{
	margin:0 8px;
}

div.cat_offerbox img.product
{
z-index:2;
float:right;
height:95px;
width:95px;
background-color:silver;
}



div.cat_offerbox img.arrow
{
z-index:3;
border:0;
position:absolute;
bottom:0px;
right:0px;
}


p.CatProductTitle, p.CatOfferPrice
{
margin:5px;
}

div.hr 
{
clear:both;
height:1px;
}

div.catbox_container
{
padding:1px;
}

div.catbox
{
	position:relative;
	float:left;
	margin:5px auto; 
	width:371px;
	height:170px;
	border-style:solid;
	border-width:1px;
	border-color:#c9ceca;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

}

div.catbox3col {width: 32% !important;}
div.catbox3col li {font-size: 12px;}

div.catbox_container div.wide
{
	clear:both;
	width:756px !important;
}

div.catbox h2 {margin:10px 20px 0 20px; text-align:left; font-size:18px; font-weight:normal;}
div.catbox img {float:left; margin-left:8px; margin-right:10px;}
div.catbox p {display:block; margin-right:10px; font-size:12px;}
div.catbox img.arrow
{
z-index:3;
border:0;
position:absolute;
bottom:5px;
right:5px;
}

div.catbox_container div.left
{
margin-right:12px;
}

td.productInfo ul, td.productInfo li
{
	list-style-type:disc !important;
}
.projectorlandingwrap {margin:10px 0px;border-style:solid;border-width:1px;border-color:#c9ceca;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;min-height:230px;}


	.getmodern-btns-top {padding:0px;margin:10px 0px;height:143px;width:760px;}
	.getmodern-btns-top a {text-decoration:none;}
	.getmodern-btns-top #office365 {margin-right:20px;float:left;}	
	.getmodern-btns-top #office2013 {margin-left:20px;float:right;}
	
	.getmodern-btns-btm {padding:0px;margin:10px 0px;height:83px;width:760px;}
	.getmodern-btns-btm a {text-decoration:none;float:left;}
	.getmodern-btns-btm #pro-laptops {margin:0px 5px;}







/* pagination 

div.viewbyprice 
{ 
                height:24px; 
                color: #f72217; 
                font-weight:bold; 
                line-height:20px; 
                text-align:right; 
                padding-top:4px; 
                clear:both; 
                border-top:1px dotted #777; 
                white-space: nowrap; 
} 
div.viewbyprice span 
{ 
                font-size: 130%; 
} 

.viewbyprice_bottom {margin-top: 10px;}

*/

div.viewbyprice
{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #100d66;
	height:46px;
	line-height:20px;
	text-align:left;
	clear:both;
	border-top: 1px dotted #777;
	white-space: nowrap;
}

div.viewbyprice div {display:inline;}

div.viewbyprice span {display:block; font-weight:bold; }

div.sli_sort { float:left; }

div.sli_pagination_resultcount
{display:inline;
float:right;
width:610px !important;
margin-bottom:5px;
}

div.sli_pagination_resultcount div {display:inline-block;}

div.sli_searchwithin {float:left; margin-right:10px;}

div.sli_resultcount {float:left; text-align:right;}

div.sli_numresults
{
	float:right;
	height:20px;
	margin:0;
}

div.sli_pagination {clear:right; float:right;}

div.sli_pagination ul {margin:0; padding:0; }

div.sli_pagination ul li {
list-style-type:none; 
display:inline;
text-align:center;
border: 1px #cacaca solid; 
margin:0 0 0 10px; 
padding:1px 10px; 
-webkit-border-radius: 2px;
moz-border-radius: 2px;
border-radius: 2px;
font-weight:bold !important;
color:#100d66;
}

div.sli_pagination ul li a {text-decoration:none; margin: 0 -10px; padding:0 10px; color:#717171; }

div.sli_sort select, div.sli_searchwithin input, div.sli_resultcount select {border:1px solid silver;}

input#ssli_search_2
{
  color: #909090;
}

input#ssli_search_2:focus
{
  color: #000000;
}

.sli_condition_new {float: left; margin-left: 40px; text-align:center;}

.sli_resultcount span {text-align: left;}
	
	
	/* FULL WIDTH SLI STYLES */
	
	
.fwsliwrapper
{
width: 100%;
max-height: 250px;
border-top: 1px solid #a5a5a5;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
float: left;
overflow: hidden;
position:relative;
}


.fullwidthsli
{
margin: 10px;
width: 100%;
max-height: 230px;
text-align: left !important;
float: left;
}

.imageandlogo
{
width: 200px;
max-height: 230px;
border-right: 1px solid #dedede;
float: left;
}

.productimage
{
max-height: 200px;
float: left;
margin-bottom: 10px;
}

.productlogo
{
width: 100px;
height: 20px;
margin-left: 20%;
margin-right: auto;
text-align: center;
float: left;
}

.productbanner
{
width: 330px;
margin-bottom: 5px;
}

.connectionservicesli
{
width: 330px;
margin-bottom: 10px;
}


.productbullets
{
height: 120px;
}

.productbullets ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.productbullets li {
list-style: circle inside none;
margin-bottom: 5px;
font-size: 100%;
}

.productbullets img
{
margin: 10px 10px 0 10px;
}

.priceandavailability
{
width: 165px; 
max-height: 230px;
min-height: 210px;

border-left: 1px solid #dedede;
padding-left: 10px;
float: left;
}

.fullwidthsli h3
{
font-weight: bold;
font-size: 14px;
margin:0 0 10px 0;
}

.fullwidthsli h3 span
{
font-weight: normal;
font-size: 80%;
}




.priceandavailability .wasprice {margin: 0 0 10px 0;}

.priceandavailability .availability {width: 135px; margin: 10px 0;}

.fwsli-reevoo {width: 165px; height: 40px; margin-top: 10px;}

.fwsli-productinfo
{
margin: 0 10px; 
width: 330px;
max-height: 230px;
float: left;
}


.fwosli-reevoo {width: 165px; height: 40px; margin-top: 10px;}

.fwosli-productinfo
{
margin: 0 10px; 
width: 490px;
max-height: 230px;
float: left;
}

.availability {font-size: 75% !important;}

.fwsliwrapper #EarliestDel {width: 180px !important;}

.sli-saving {font-weight: bold; font-size: 85%;}

/*

.perfect .productbullets li {
width: 44%;
background: #dfdfdf;
padding: 5px;
list-style: none;
margin-left: 0;
margin-bottom: 8px;
font-size: 80%;
display: inline; 
float: left;
font-weight: bold;
text-align: center;
}

.perfect .productbullets li:nth-of-type(2n+2) {float: right;}



*/


/* SLI SMALL PRODUCT LOGO */

span.logo_acer {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-acer-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_apple {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-apple-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_asus {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-asus-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_benq {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-benq-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_dell {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-dell-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}


span.logo_fsecure {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-fsecure-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}



span.logo_fujitsu {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-fujitsu-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_gigabyte {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-gigabyte-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_hewlettpackard {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-hp-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_lenovo {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-lenovo-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_lg {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-lg-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_microsoft {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-microsoft-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_msi {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-msi-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_packardbell {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-packard-bell-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_panasonic {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-panasonic-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_philips {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-philips-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_portdesigns {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-port-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_samsung {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-samsung-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_sharp {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-sharp-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_sony {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-sony-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_toshiba {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-toshiba-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_zoostorm {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-zoostorm-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}

span.logo_amazon {
    background-image: url("/skin_default/template_images/sli_small_logo/sli-small-amazon-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}


span.logo_electriq {
    background-image: url("/files/images/ld/sli-small-electriq-logo.jpg");
    display: block;
    height: 20px;
    width: 100px;
}


/* acer brand page styles - moved in here so that they dont take on mobile */

  .acerbanner {margin: 0 0 20px 0;}
  .aboutacer {width: 758px; border-style: solid; border-color: #5E6A71; border-width: 1px;}
  .aboutacer h3 {width: 742px; background-color: #83b81a; color: #fff; float: left; margin: 0 0 5px 0; text-align: left; font-family: trebuchet MS; padding: 8px;}
  .aboutacer p {width: 738px; font-family: trebuchet MS; color: #5E6A71; margin: 0 0 -2px 0; padding: 10px;}
  
  .laptops a {float: left; margin: 20px 20px 0 0; display: block; width:370px; height:153px; text-decoration: none; background-image: url(/files/images/ld/1_acer-page_laptops.jpg);}
  .laptops a:hover {background-position: -370px 0;}
  .chromebooks a {float: left; margin: 20px 0 0 0; display: block; width:370px; height:153px; text-decoration: none; background-image: url(/files/images/ld/1_acer-page_chromebooks.jpg);}
  .chromebooks a:hover {background-position: -370px 0;}
  .desktoppcs a {float: left; margin: 20px 20px 0 0; display: block; width:370px; height:153px; text-decoration: none; background-image: url(/files/images/ld/1_acer-page_desktops.jpg);}
  .desktoppcs a:hover {background-position: -370px 0;}
  .convertibles a {float: left; margin: 20px 0 0 0; display: block; width:370px; height:153px; text-decoration: none; background-image: url(/files/images/ld/1_acer-page_2in1s.jpg);}
  .convertibles a:hover {background-position: -370px 0;}
  
  .allinone a {float: left; margin: 20px 15px 0 0; display: block; width:243px; height:238px; text-decoration: none; background-image: url(/files/images/ld/2_acer-page_AllinOnePC.jpg);}
  .allinone a:hover {background-position: -243px 0;}
  .monitors a {float: left; margin: 20px 15px 0 0; display: block; width:243px; height:238px; text-decoration: none; background-image: url(/files/images/ld/2_acer-page_Monitors.jpg);}
  .monitors a:hover {background-position: -243px 0;}
  .gaming a {float: left; margin: 20px 0 0 0; display: block; width:243px; height:238px; text-decoration: none; background-image: url(/files/images/ld/2_acer-page_Gaming.jpg);}
  .gaming a:hover {background-position: -243px 0;}
   
  .tablets a {float: left; margin: 15px 8px 0 0; display: block; width:184px; height:160px; text-decoration: none; background-image: url(/files/images/ld/3_acer-page_Tablets.jpg);}
  .tablets a:hover {background-position: -184px 0;} 
  .projectors a {float: left; margin: 15px 8px 0 0; display: block; width:184px; height:160px; text-decoration: none; background-image: url(/files/images/ld/3_acer-page_Projectors.jpg);}
  .projectors a:hover {background-position: -184px 0;}   
  .smartphones a {float: left; margin: 15px 8px 0 0; display: block; width:184px; height:160px; text-decoration: none; background-image: url(/files/images/ld/3_acer-page_Phones.jpg);}
  .smartphones a:hover {background-position: -184px 0;} 
  .aceraccessories a {float: left; margin: 15px 0 0 0; display: block; width:184px; height:160px; text-decoration: none; background-image: url(/files/images/ld/3_acer-page_Accessories.jpg);}
  .aceraccessories a:hover {background-position: -184px 0;}




/* hide custom bullet points on sli bar */ 

#bulletpoint1_trigger, #bulletpoint2_trigger, #bulletpoint3_trigger, #bulletpoint4_trigger, #bulletpoint5_trigger {display: none;} 

/* Dash Cam CSS */

.dashcam-refine {width: 760px !important;}

ul.dcr-links {list-style-type: none; padding: 0; margin: 10px auto;}
.dcr-links h2 {color: #cd6417; font-weight: bold; font-size: 16px; margin: 8px 0 0 100px;}
.dcr-links h2:hover {background-image:none !important;}   
.dcr-links img {float: left;}
.dcr-links li a span {float: left; margin: 4px 0 0;}
.dcr-links li a {display: block; width: 360px; min-height:110px; text-decoration:none;}
.dcr-links li a {background: linear-gradient(#ffffff, #d4d4d4) repeat scroll 0 0 #ffffff; border: 1px solid #e1e1e1; border-radius: 6px; color: #000000; float: left; list-style-type: none; margin: 10px 3px 0 7px; padding: 2px; text-align: left;}
.dcr-links li a:hover {background: linear-gradient(#d4d4d4, #ffffff) repeat scroll 0 0 #ffffff; border: 1px solid #e1e1e1; text-align: left; text-decoration: none !important;}
.dcr-links p {color: #7a7a7a; margin: 8px 8px 0 100px !important; font-size: 12px;}



/* Left Takeover CSS ----------------------------------*/

.rotateTakeoverLeft {
    overflow: hidden;
    width: 251px;
    height: 710px;
    position: fixed;
    top: 70px;
    /* margin-left: -460px; ---- Set this property within the CMS, adjust for each page type ---- */
    z-index: 1;
}
.rotateTakeoverLeft .bxslider {
    width: 251px;
    height: 710px;
}
.rotateTakeoverLeft .bxslider li {
    width: 251px;
    height: 710px;
}
.rotateTakeoverLeft .bxslider li img {
    width: 251px;
    height: 710px;
}

.rotateTakeoverLeft .RotatingBannerPrice {
    color: white;
    font-weight: bold;
    font-size: 180%;
    left: 0;
    top: 90%;
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 1250px) and (max-width: 1500px) {
        .rotateTakeoverLeft {
            width: 150px !important;
            height: 424px !important;
            margin-left: -155px !important;
        }
        .rotateTakeoverLeft .bxslider {
            width: 150px !important;
            height: 424px !important;
        }
        .rotateTakeoverLeft .bxslider li {
            width: 150px !important;
            height: 424px !important;
        }
        .rotateTakeoverLeft .bxslider li img {
            width: 150px !important;
            height: 424px !important;
        }
        .rotateTakeoverLeft .RotatingBannerPrice {
            font-size: 100%;
        }
}



/* ----------- wishlist ----------- */

/*a#getwishlist:hover {
    color: blue !important;
}*/

.collapsewl{
    background-color : #221f73 !important;
}

.expandwl{
    background-color : #221f73 !important;
}

.deletewl{
    background-color : #f62217 !important;
}

.jcarouselwishlist-wrapper {
    border-color : #221f73 !important;
}



#content-div, #confirm, #Message {
    border-color : #221f73 !important;
}

#confirm .yes, #confirm .no {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f62217), color-stop(1, #f62217) ) !important;
    border: 1px solid #f62217 !important;
    text-align:center !important;
}

#confirm, #confirm p {
    text-align:center !important;
}

#content-div {
    text-align:center;
}



.wishlistloggedin p {
    text-align:center !important;
}

.wishlistloggedout p {
    text-align:center !important;
}

.showwl {
    /*margin-top: 5px;*/
    /*width:23% !important;*/
}

/*#getwishlist {
   
    font-weight: bold;
   color:#ee2e24 !important;
}*/




/* ----------- end of wishlist ----------- */

/* search page site specific css */

/*functionality not needed yet so disabled for now*/
#newCond_ID {
    /*display:none;*/
}

/* end search page site specific css */

div[id^='availability_'] {
    font-weight: bold;
}






#Which-VPbutton {
  
  background-image: url("/files/images/which-high.jpg");
    /* background-image: url("/files/images/which-high-alt.jpg"); */
}


.product-whichlow {    

    background-image: url("/files/images/which-10.jpg");
    /*background-image: url("/files/images/which-10-alt.jpg");*/
}

#productpagewrapper {
    box-sizing: border-box;
    padding: 0px 10px;
}

    #productpagewrapper h1 {
        margin: 0;
        padding: 0;
    }


.caccountheader {
    float:left;
    margin: 8px 0 0 0;
}
.caccountheader a img {
    margin-right: 5px;
    vertical-align: middle;
    float: left;
}
.caccountheader a strong, .caccountheader a span {
    margin-top: 3px;
    float: left;
}
.caccountheader a strong {
    margin-right: 20px;
    margin-top: -1px;
}
.caccountheader .accountheader {
    float: left;
}
.caccountheader .ordertracker {
    float: left;
    margin: 0 0 0 20px;
}
.caccountheader .trade {
    float: left;
    margin: 0 0 0 20px;
}

div[id*="___ratingbadge_0"] {
    left: 0px;
    bottom: 37px !important;
}
.caccountheader .customername {
    font-size: 105%;
    font-weight: normal;
}

#headerbasket {
    float: right;
}



/* ----------////////// Google Review Changes //////////---------- */

div#___ratingbadge_0 {
    left: 0px;
    bottom: 37px !important;
    z-index: 997 !important;
}


#sr_facets {
    margin-left: 10px;
    margin-right: 0 !important;
}

#breadcrumbs {
    margin-left: 10px !important;
}


/* ////////// ----- Moved From Master Styles | Add to basket icon ----- ////////// */

.add-to-basket-quickview .basket-icon {
    float: left;
    width: 33px;
    color: white;
    font-weight: bold;
    background-image: url(/files/images/addtobasket-icon.png);
    background-repeat: no-repeat;
    height: 30px;
}



/* ////////// ----- Basket Alignment Issues ----- ////////// */

.basketcontainer .stepinfo {
    padding: 0 10px !important;
    color: black !important;
}
div#paypalPayBtn {
    margin-right: 0 !important;
}
td.priceCell {
    padding: 6px 10px !important;
}
.rextras > span {
    width: 95% !important;
    padding: 15px 0 15px 10px !important;
}
#swiper-basket-products {
    padding: 0 10px !important;
}
table.basketTable td.orderTotal {
    padding: 6px 25px 6px 6px;
}







/* JG FIX FOR ORDER CONF 22 02 19*/

.orderconfirmationsummarytable > tbody > tr:nth-last-child(3) > td:nth-child(1)  {
   color: white;
} 

.orderconfirmationsummarytable > tbody > tr:nth-last-child(3) > td:nth-child(1):before {color: black; content: "Delivery";text-align:left;padding-top:5px;float:left;} 

.orderconfirmationsummarytable > tbody > tr:nth-last-child(1) {text-align:right;} 


/* adding 'Most people choose this option' flag to next day delivery based on posative optimize a/b test */


div.deloptions>label:nth-of-type(1) {
position:relative;
margin-bottom:65px;

}


div.deloptions>label:nth-of-type(1)::before {

content:url('/files/images/dat-arrow.png');
position: absolute;
top:52px;
left:15px;
z-index:10;
}


div.deloptions>label:nth-of-type(1)::after {

content:'Most people choose this option';
background-color:rgb(246, 246, 246);
border:1px solid rgb(115, 186, 28);
padding:10px;
position:absolute;
left:0;
top:64px;

}


/* adding VAT & currency to top header - moved css over from APD temp styles */


div#VATPrice.VATPRICEOLD {
    display: none;
}

div#VATPrice.VATPRICENEW {
    margin-top: 7px;
}

div#VATPrice.VATPRICENEW span {
  float: left;
    margin: 2px 0 0 0;
    font-size: 95%;
}

div#VATPrice.VATPRICENEW img {
     float: left;
    margin: 1px 5px 0 5px;
}


span#VATPriceSpanoff {
    display:none;
}
span#VATPriceSpanon {
    cursor:pointer;
}

span#CurrencyPriceSpanoff { 
    display:none;
}

.headercurrency {
    float: left; margin: 2px 3px 0px 3px;
}

    .headercurrency > img {
        float: right;
        margin: 1px 3px 0px 3px;
    
    }



    /* --------------------- Overriding Styles that are within Master styles for other sites ------------------- */

.btn-prime {
    font-weight: normal !important;
}
.add-to-basket-quickview .addtoaction a#go-to-basket, .add-to-basket-quickview #add_to_basket_modal .addToBas {
    font-weight: normal !important;
}
#dashboard ul.dashboardtabs li a {
    font-weight: normal !important;
    font-size: 0.85rem;
}
.basketcontainer .versionoffertitle {
    font-weight: normal !important;
    font-size: 120% !important;
}
.basketcontainer a.addToBas {
    font-weight: normal !important;
}
.qtyDropdown {
    margin-left: 31% !important;
}
.basketTable .StockMsg, .basketTable .EarliestDel {
    font-size: 13px !important;
    font-weight: normal !important;
}
.whyhomephone {
    font-weight: normal !important;
}
navmenu a:link, navmenu a:visited {
    font-weight: normal !important;
}
.waystopaypp img {
    width: auto !important;
}
#sr_facets input[value*="»"] {
    -moz-appearance: none;
    -webkit-appearance: none;
}

#sr_facets #ajax_SearchNav ul {
    line-height: 140%;
}

.paymentoptions .ck-radio-label {
    clear: both;
}
.sr_container #products .SavingsPrice strong {
    font-weight: normal;
}
.sr_container #products a.finance {
    font-weight: normal;
}
#now_viewing li {
    font-weight: normal !important;
}
.savings-calculated-tooltip .tooltip-new label {
    font-weight: normal;
}
li.ui-menu-item {
    list-style-image: none !important;
}
li.ui-menu-item:hover {
    list-style-image: none !important;
}
#moreinrangecarousel .swiper-container .swiper-slide a, .add-to-basket-quickview .versionoffertitle {
    font-weight: normal !important;
}
.basketcontainer .versionoffertitle {
    height: 75px !important;
}
body ul.ui-autocomplete {
    width: 411px !important;
    padding: 0;
    z-index: 10010 !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: none !important;
    border: 1px solid #e1e1e1;
}
div.OfferBox div.compBtn a {
    font-weight: normal !important;
}
.tdTier1RightImage form input.buyButton {
    background-color: #55a51c !important;
    border: 1px solid #55a51c !important;
}
.tdTier1RightImage form input.buyButton:hover {
      opacity: 0.8;
}
.techSpecHeader, table#tabTier2Left tr td {
    font-family: gibson_regular, Helvetica, Arial, sans-serif !important;
}
#PriceMatchPopUp #PopUpHead {
    background: #081a43 !important;
}
#PriceMatchPopUp #PopUpHead h3 {
    line-height: 36px !important;
}
#OrderPriceSumIncVAT {
    margin: 10px 0;
}
.sr_facet_delete {
    color: #e30613 !important;
}
.sr_container #products .SRpercent, .sr_container #products .SavingsPrice {
    background: #e30613 !important;
    color: white !important;
}
.sr_container #products .offerprice {
    color: #e30613 !important;
}
.sr_container #products .offerboxlink {
    background: #081a44 !important;
}
.prod-types .btn-prime, #productpagetop .btn-prime {
    background-color: #081a44 !important;
}
.OfferBoxPrice .btn-second:hover {
    border: 1px solid #081a44 !important;
    background-color: #081a44 !important;
}
.sr_container #products .OfferBox, .sr_container #products .OfferBox-discontinued {
    width: 95.5% !important;
}
#KeywordSubSearchSubmit {
    background: #081a44 !important;
}
#productpagetop .toggle {
    color: #081a44 !important;
}
#productpagetop  #delOptbtn {
    background: #081a44 !important;
}
.contactdetails h3, .deliverydetails .cpheader, .deloptions h3, .delcalendar h3, .paymentoptions h3, .paymentmethods h3 {
    font-size: 18px;
}


/* -- ------------------- END ----------------- -- */

/* --------------------- checkout header ------------------- */

.ld-old-header {
    /*display:none!important;*/
    display:block!important;
}

#ld-new-header {
    display:none!important;
   /* display:block!important;*/
    background-color: rgb(246, 246, 246);
    height:106px;
}

#ld-new-header .header-wrapper {
    clear: both;
    position: relative;
    width: 982px;
    margin: 0 auto;
    padding: 0;
    background-color: rgb(246, 246, 246);
}

#ld-new-header #header{
    border:none;
    margin:0px 10px 0 10px;
}

#ld-new-header #header  #headerLHS {
    width: 350px;
}

#ld-new-header #header  #headerRHS {
    margin: 32px 0px 0px 67px;
    width: 336px;
    float: left;
}

#ld-new-header #header #headerRHS  #phonenumber {
    width: 336px;
    background-color: rgb(246, 246, 246);
    margin: -16px 5px 0px 0px;
    text-align: left;
    color: rgb(49, 49, 49);
    font-size: 14px;
}

#ld-new-header #header #headerRHS  #phonenumber>span {
    color: rgb(49, 49, 49);
}

#ld-new-header #header  #headerRHS #phonestrap-0871:after {
    text-align: left;
    font-size: 9px;
    margin: -4px 0 0 0;
}

#ld-new-header #header  #headerRHS .SalesContactTelNo {
    font-size: 17px !important;
}

#ld-new-header #header .basketbox {
    margin-bottom: 10px;
    float: right !important;
    height: auto !important;
    margin-top: 10px;
    margin-right:0;
}

#ld-new-header #header .microBasket {
    float: right;
    margin: 0 !important;
    width: 90px !important;
}

/* --------------------- checkout footer ------------------- */


#ld-old-footer {  
    /*display:none!important;*/
    display:block!important;
}

#ld-new-footer {
    display:none!important;
  /* display:block!important;*/
}

#ld-new-footer #footer {
    height: 62px;
}

#ld-new-footer #bidgroup {
    margin: 10px 0 0 30px;
}

#ld-new-footer .paypalfinancefooter p {
    margin: 5px 0 0 30px;
    color: #949494;
}


/* --------------------- NEW WIDER SITE CSS  ------------------- */

.fw-wrapper {
    width: 100%;
}

.wrapper, #wrapper {
    position:relative;
    width: 100%;
    max-width: 1200px;
   min-width: 960px;
    background-color:transparent;
    margin:0px auto;
    text-align:left;
    border:0;
    padding:0;
    clear: both;
    overflow: hidden;
}

.content-wrapper {
    width: 980px;
}

.contentcontainer {
    min-height: 450px;
    margin: 10px 0;
    width: 100%;
    max-width: 1200px;
    min-width: 960px;
}

.temp-fixed-width {
    width: 980px;
    display: block;
    margin: 10px auto;
}

div.StarDivider {
	clear:both;
	margin:10px auto;
}
	
.full-width {
    background-color: #f5f5f5;
}

/* HEADER SECTIONS*/

header {
    float: left;
    width: 100%;
    min-width: 960px;
}
header .pre-header {
    float: left;
    width: 100%;
    min-width: 960px;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 5px 0;
    font-size: 13px;
}
.microBasket {
    cursor: pointer;
    text-align: right;
    color: #000c43;
    margin: 0 0 0 0;
    padding: 8px 0 0 0;
    line-height: 140%;
    height: 28px;
    width: 50px;
}
.microBasket span {
    margin: 0;
    float: left;
    border-radius: 50%;
    background-color: #55A51C;
    color: white;
    text-shadow: none;
    width: 18px;
    text-align: center;
    font-size: 90%;
}
.microBasket img {
    float: left;
    margin-right: 2px;
    margin-top: -2px;
    width: 20px;
    height: 21px;
}


/* TEMPLATE TOP TABS */

#toptabcontainer {
    width: 100%;
    min-width: 960px;
    height: 45px;
    padding: 5px 0 2px 0;
    background: rgb(223,223,223);
    background: -moz-linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(151,152,156,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(151,152,156,1) 100%);
    background: linear-gradient(0deg, rgba(223,223,223,1) 0%, rgba(151,152,156,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dfdfdf",endColorstr="#97989c",GradientType=1);
    -webkit-box-shadow: inset 0 -4px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 -4px 7px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -4px 7px rgba(0, 0, 0, 0.3);
}

@media (min-width: 768px) and (max-width: 1024px) {

    #toptabcontainer {
        padding: 5px 0 0 0;
    }

}
    
#toptabs {
    max-width: 1200px;
}
#oursitetabs {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: 100%;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    height: 50px;
}
#oursitetabs img.mainsitetab {
    -webkit-filter: initial;
    -webkit-filter: initial;
    filter: initial;
    filter: initial;
    border: none;
    padding: 0;
    margin: 0;
}
#oursitetabs div:first-child {
    border: none;
    width: auto;
    max-width: none;
}
#oursitetabs img {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    height: auto;
    width: 100%;
    min-height: 44px;
}
#oursitetabs img:hover {
    -webkit-filter: initial;
    -webkit-filter: initial;
    filter: initial;
    filter: initial;
}
#oursitetabs a {
    display: block;
    height: 100%;
    width: 100%;
}
#oursitetabs a:last-child {
    border: none;
}
#oursitetabs > div {
    margin-left: 0;
}
#oursitetabs > div:nth-of-type(2) {
    margin-left: -1px;
}

/* IE 9 */
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) {

    #oursitetabs div {
        float: left;
    }    

}
/* IE 8 */
@media \0screen {

    #oursitetabs div {
        float: left;
    }

}
/* iPad Mini */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1) {

    #oursitetabs div:first-child {
        max-width: 194px;
    }
    #oursitetabs > div {
        float: left;
        max-width: 157px;
    }

}

#phLinks {
	height:35px;
	padding:9px 0 0 10px;
	float:left;
}

#phLogin {
    display:inline;
    height:30px;
    padding-top:5px;
    float: left;
}

div.basketbox {
    display: inline;
    float: left;
    height: 27px;
    margin-top: 2px;
}

div#VATPrice {
    display: inline;
    float: left;
    margin-top: 9px;
    text-align: right;
    overflow: hidden;
}
span#VATPriceSpanoff {
    display:none;
}
span#VATPriceSpanon {
    cursor:pointer;
}

div#phCurrency {
    display: inline;
    float: left;
    margin: 9px 15px 0 15px;
}
span.CurrencyPriceSpan {
    cursor:pointer;
}
span#CurrencyPriceSpanoff {
    display:none;
}

.headerswitch {
    margin-top: 1px; float:left;
}

.headercurrency {
    float: left; margin: 1px 3px 0px 3px;
}

    .headercurrency > img {
        float: right;
        margin: 2px 3px 0px 3px;
    }

#header {
    clear: both;
    padding: 20px 0 15px 0;
    width: 100%;
    float: left;
}

* html #header {
	height: 110px;
}

#phAccount {
    float: right;
}

#logo {
	float: left;
    width: 22%;
	max-width: 329px;
	padding: 0;
	margin: 7px 5% 0 0;
	text-align: left;
	cursor: pointer;
}
#logo a {
	display: block;
	width: 100%;
	height: 100%;
}
#logo h1 {
	padding: 0;
	margin: 0;
}
#logo h1 span, #logo span {
    display:none;
}
#logo svg {
    max-height: 40px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #logo {
        margin-left: 1.4%
    }
}

#headersearch {
    /* max-width: 420px; */
    width: 35%;
    margin: 10px auto;
}

div#headersearch div {
  float: left;
    width: 100%;
    display: block;
}

div#headersearch div form {
    float: left;
    width: 100%;
}

div#headersearch div#prodsearch .searchbox {
    width: 87%;
    /* max-width: 325px; */
    height: 25px;
    padding: 5px 0 5px 5px;
    border: 1px solid #e1e1e1; 
    border-radius: 0;
    border-right: none;
    float: left;
}
div#headersearch div#prodsearch input[type="text"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;  
}


div#headersearch div#prodsearch input.headersearchbutton {
    cursor: pointer;
    background: url(/files/images/apd/header-search-icon.png) 6px 6px #ffffff no-repeat;
    width: 10%;
    border: 1px solid #e1e1e1;
    height: 37px;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
div#headersearch div#prodsearch input.headersearchbutton:hover {
    opacity: 0.8;
}

div#headersearch div#brandsearch {
	width:170px !important;
	background:  url(/SiteContent/template_images/TopsrchCellBg.jpg) left top no-repeat;
}

#brandsearchfooter {
    float: left;
    width: 100%;
}

    #brandsearchfooter select {
        width: 100%;
    }

div#headersearch div#brandsearch form {
	float:right;
	width:170px; 
	margin-right:3px;
	background-color:transparent;
}

div#headersearch form select {
    margin:4px 0 0 4px;
    border:0;
    height:18px;
    width:162px;
    background-color:transparent;
}

#phonenumber {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid black;
    text-align: right;
    border: 0;
    position: relative;
    line-height: 20px;
    background-color: #fff;
    height: 100%;
    margin: 0;
    padding: 0;
}

#phonenumber p {
    margin: 0 0 2px 0;
    font-weight: normal;
    text-align:right;
}

#phonenumber > span {
    font-size: 24px;
    color: #221f73;
    font-weight: bold;
    display:inline-block;
    visibility: hidden;
}

div#phonestrap-0871:after {
    /* content: "Calls cost 13p per min plus your network access charge";*/
   
    float: right;
    width: 100%;
    font-size: 10px;
    text-align: right;
    color: #afafaf;
    margin: -5px 0 0 0;
    font-weight: normal;
}

div#phonestrap-0330:after {
    content: "Calls charged at local rate";
    float: right;
    width: 100%;
    font-size: 8px;
    text-align: right;
    color: #afafaf;
    margin: -5px 0 0 0;
    display:none;
}

div#phone-ap {
    background: none !important;
    float: right;
    width: 25%;
    cursor: pointer;
    margin-top: -10px;
    margin-left: 5%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #phone-ap {
        margin-right: 2%
    }
    #phonenumber {
        font-size: 15px;
    }
    #phonenumber p {
        font-size: 11px;
    }
}
@media (max-width: 780px) {

    #phonenumber p {
        font-size: 11px;
    }    

}

/*  TEMPORARY - REMOVE AFTER XMAS DEALS ARE DONE  */
li.final a.drop {
    margin-right:5px;
}


/* --------------------- Reassurance Bar ------------------- */

/* --------------------- --------------- ------------------- */

.offerbar {
    position: relative;
    text-align: center;
    min-height: 46px;
    background-color: #f5f5f5;
    width: 100%;
    min-width: 960px;
}
.offerbar div a {
    display: block;
    margin: auto;
    width: 100%;
    height: 100%;
}
.offerbar div a:hover {
    opacity: 0.8;
}
    .offerbar .weekday-reassurance {
        width: 100%;
        font-size: 13px;
        margin: 0 auto;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
    }
.weekday-reassurance > div {
    margin: 5px 0;
    position: relative;
    float: left;
    width: 25%;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
}
.weekday-reassurance div a span {
    float: left;
}
.offerbar .weekday-reassurance img {
    margin:2% 2% 0 0;
}
.offerbar .weekday-reassurance .delivery img, .offerbar .weekday-reassurance .reviews img, .offerbar .weekday-reassurance .promotions img {
    width: 45px;
    height: 22px;
    float: left;
}

.offerbar .weekday-reassurance .sell img, .offerbar .weekday-reassurance .install img, .offerbar .weekday-reassurance .finance img, .offerbar .weekday-reassurance .visit img {
    width: 28px;
    height: 22px;
    float: left;
}

.offerbar .weekday-reassurance .b2b img {
    width: 22px;
    height: 22px;
    float: left;
}

.offerbar .weekday-reassurance .reviews div {
    display: block;
    margin: 0 auto;
    width: 85%;
}
.offerbar .weekday-reassurance .promotions div {
    display: block;
    margin: 0 auto;
    width: 85%;
}
.offerbar .weekday-reassurance .delivery div {
    display: block;
    margin: 0 auto;
    width: 85%;
}
.offerbar .weekday-reassurance .install div {
    display: block;
    margin: 0 auto;
    width: 75%;
}
.offerbar .weekday-reassurance .finance div {
    display: block;
    margin: 0 auto;
    width: 85%;
}

@media screen and (max-width: 1200px) {

    .weekday-reassurance div a span {
        font-size: 90%;
    }

}
@media screen and (max-width: 1042px) {

    .weekday-reassurance div a span {
        font-size: 85%;
        margin-top: 4px;
    }

}

@media only screen and (min-width: 768px) {
    .offerbar .weekday-reassurance .delivery div,
    .offerbar .weekday-reassurance .finance div,
    .offerbar .weekday-reassurance .install div,
    .offerbar .weekday-reassurance .promotions div,
    .offerbar .weekday-reassurance .reviews div,
    .offerbar .weekday-reassurance .sell div,
    .offerbar .weekday-reassurance .b2b div {
        display: block;
        margin: 0 auto;
        width: 90%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .weekday-reassurance div a span {
        margin-top: 4px;
    }
}

@media only screen and (min-width : 1200px) {

    .weekday-reassurance div a span {
        margin-top: 4px;
    }

}

@media screen and (min-width:0\0) and (min-resolution: .001dpcm) {

    .weekday-reassurance > div {
        float: left;
    }
    #header div #svg2 {
        display: none;
    }
    #header #logo a img {
        margin-top: -20px;
    }

}

@media \0screen {

    .weekday-reassurance > div {
        float: left;
    }
    #header div #svg2 {
        display: none;
    }
    #header div img {
        width: 275px;
        float: left;
        margin: -15px 0 0 0;
    }
    #phonenumber > span {
        visibility: visible;
    }

}

/* --------------------- Reassurance Bar End ------------------- */

/* FOOTER */

/*FOOTER STYLES*/

.footer {
    background: rgb(245,245,245);
    background: -moz-linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(227,227,227,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(227,227,227,1) 100%);
    background: linear-gradient(180deg, rgba(245,245,245,1) 0%, rgba(227,227,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5",endColorstr="#e3e3e3",GradientType=1);
    margin: 0 auto;
    padding: 0 0 50px 0;
    width: 100%;
    max-width: 100%;
    min-width: 960px;
    position: relative;
}

.footer ul {
    list-style:none;
    list-style-position:outside;
    margin:0;
    padding:0;
    line-height:140%;
}

.footer .wrapper ul {
    width: 23%;
    max-width: 282px;
    float: left;
    margin: 30px 1% 0 1%;
}
.footer .wrapper ul:nth-of-type(4) {
    margin-right: 0;
}
.footer .wrapper ul li {
    line-height: 1.7em;
    font-weight: 500;
    font-size: 15px;
}
/*.footer .wrapper ul li img {
    width: 100%;
    max-width: 218px;
    height: auto;
}*/
.footer .wrapper ul li a:hover {
    opacity: 0.8;
}
.footer .wrapper ul .header {
    border-bottom: 1px solid black;
    font-size: 19px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-family: gibson_semibolditalic, Helvetica, Arial, sans-serif;
}
.footer .lower-footer {
    clear: both;
    margin-top: 25px;
    width: 100%;
    padding: 20px 0 0 0;
}

/*.footer .lower-footer .wrapper .store {
    float: left;
    width: 48%;
    margin: 0 1%;
}

.footer .lower-footer .wrapper .store .store-wrapper {
    display: flex;
}

.footer .lower-footer .wrapper .store .store-wrapper .store-directions {
    float: left;
    width: 33%;
    margin: 0;
    flex: 1;
}

.footer .lower-footer .wrapper .store .store-wrapper .store-directions a:hover {
    opacity: 0.8;
}

.footer .lower-footer .wrapper .store .store-directions:before {
    content: url('/files/images/directions-pin.svg');
    width: 29px;
    height: 29px;
    float: left;
    margin-right: 4px;
}*/

.footer .lower-footer .wrapper > div {
    float: left;
    width: 23%;
    margin: 0 1%;
}
.lower-footer .store p, .lower-footer .we-accept p {
    border-bottom: 1px solid black;
    font-size: 19px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-family: gibson_semibolditalic, Helvetica, Arial, sans-serif;
}

.lower-footer .store a:hover {
   text-decoration:none;
}


.lower-footer .store ul {
    width: 100%;
    margin: 0;
}
.footer .lower-footer .we-accept img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
}
.footer .lower-footer .bid-group {
    margin: 21px 1% 0 1% !important;
}
.footer .lower-footer .bid-group span {
    float: left;
    margin: 10px 0;
}
.footer #bidgroup {
    text-align: center;
    clear: both;
    padding-top: 25px;
    width: 100%;
}

.footer #bidgroup p {
     text-align: center;
}

.footer hr {
	clear: both;
    width: 100%;
    margin: 30px 0;
    display: inline-block;
    border-color: #e0e0e0;
    border-top: none;
}
.footer .htafc {
    float: left;
    margin-right: 15px;
}
.footer  .reevoo-foot {
    width: 100%;
    float: left;
}

    .footer .reevoo-foot img {
        width: 100%;
    }

.footer .footer-bar {
    float: left;
    width: 100%;
    background-color: #001349;
    color: white;
    padding: 5px 0;
}
    .footer .footer-bar > div {
        width: 1200px;
        max-width: 100%;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        margin: auto;
        text-align: left;
        height: 70px;
    }
.footer .footer-bar h3 {
    text-transform: uppercase;
    float: left;
    margin: 0;
}
.footer .footer-bar .letter {
    height: auto;
    width: 25px;
    margin: 20px 1% 30px;
}
.footer .social {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin: 1.4% 0 0 1%;
}
.footer .social li {
    margin: 0 1%;
}
.footer .social li img {
    width: 100%;
    max-width: 39px;
    height: auto;
}
.footer iframe {
    border: none;
    height: 55px;
    overflow: hidden;
    margin-top: 7px;
}


@media screen and (min-width:0\0) and (min-resolution: .001dpcm) {

    .footer .footer-bar .letter, .footer form, .footer .social, .footer .social li {
	    float: left;
    }
    .footer .social li {
        width: 23%;
    }
    .footer iframe {
        float: left;
        width: 70%;
    }

}

@media screen\0 {

    .footer iframe {
        width: 70%;
    }
    
}

@media \0screen {

    .footer .footer-bar .letter, .footer form, .footer .social, .footer .social li {
        float: left;
    }
    .footer .social li {
        width: 23%;
    }
    .footer iframe {
        display: none;
    }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1) {

    .footer .footer-bar .letter {
        float: left;
    }
    .footer iframe {
        float: left;
        width: 75%;
        margin-top: 10px;
    }
    .footer .social {
        float: left;
        width: 18%;
    }
    .footer .social li {
        float: left;
    }

}



/* --------------------- checkout header ------------------- */

.basketcontainer a#go-to-basket {
    display: none!important;
}


.ld-header-checkout, .ld-header-checkout #phonenumber {
    background-color: #f6f6f6;
}

    .ld-header-checkout #phonenumber p {
    text-align:left;
    }


.ld-header-checkout #logo {
    margin: 12px 0 0 0;
}


.ld-header-checkout #headerphone {
    margin: 0px auto 0 22%;
    float:left;
}

.ld-header-checkout #headerphone div {
    float: left;
    width: 100%;
    display: block;

}

.ld-header-checkout #basketheader {
    width: 5%!important;
    margin-top: 4px!important;
    margin-left:0!important;
    cursor: pointer;
    background: none !important;
    float: right;
}

.ld-header-checkout .basketbox {
    margin-top: 0px;
}

.ld-header-checkout #phonenumber, .ld-header-checkout div#phonestrap-0871:after {
    text-align: left;
}

.ld-header-checkout .microBasket {
    width: 40px;
    height:auto;
    padding:0;
    position: relative;
}

.ld-header-checkout .microBasket img {
    height: 40px;
    width: 40px;
}

.ld-header-checkout .microBasket span {
    position: absolute;
    top: 0;
    left: 28px;
}

.ld-header-checkout div.basketbox {
    margin-top:7px;
}

@media screen and (min-width: 1040px){
    
.ld-header-checkout #headerphone {
    margin: 0px auto 0 23%;
}

}

@media screen and (min-width: 1200px){
    
.ld-header-checkout #headerphone {
    margin: 0px auto 0 25%;
}

}


  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

  .ld-header-checkout #logo {
    margin: 7px 0 0 5px;
}

  .ld-header-checkout #basketheader {
    margin-right: 10px;
}

}

  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.ld-header-checkout #logo {
    margin: 7px 0 0 10px;
}

.ld-header-checkout #basketheader {
    margin-right: 10px;
}

}


/* --------------------- checkout footer ------------------- */


.ld-checkout-footer .lower-footer .wrapper .bid-group {
    float: none!important;
    width:31%!important;
}

.ld-checkout-footer .lower-footer .bid-group {
    margin: 25px auto!important;
}

.ld-checkout-footer #bidgroup {
    padding-top: 0px;
}

.ld-checkout-footer #bidgroup p {
    margin:0 0 10px;
}

.ld-checkout-footer .lower-footer {
    padding: 10px 0 0 0;
}

.ld-checkout-footer .bid-group img {
    margin: 0 auto 10px;
    display: block;
}

/* adjust widths of sr panels since going wider */


.sr_container #products .sr_image {
    width: 21%!important;
    margin-right: 4%!important;
}

.sr_container #products .OfferBoxProdInfo {
    width:45%!important;
}


#products div.OfferBox img.offerImage {
    height: auto;
    width: 100%;
}

/* fix desktop menu issue on hover  */

#ProductTitle #ReevooContainer > span {
z-index:0;
}
