/* HTML ELEMENTS */
/* {margin:0;padding:0;}*/
html {
    height: 100%;
}

body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #333333;
    text-align: left;
    line-height: 140%;
    background: #fff;
}

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;
}


/* ELECTRICALS TABS */

#toptabcontainer {
    display: block;
    width: 100%;
    height: 45px;
    background: url(/SiteContent/template_images/tabbg.jpg) repeat-x;
}


#toptabs {
    width: 980px;
    margin: 0 auto;
    padding-left: 8px;
}

#toptabs img {
    float: left;
}

#bidtab {
    float: right;
    width: 173px;
    height: 45px;
}

#oursitetabs {
    float: left;
    height: 45px;
}
div#oursitetabs img {
    float: left;
}

/* MAIN PAGE AREAS */

#wrapper {
    clear: both;
    position: relative;
    width: 982px;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
}

.contentcontainer {
    clear: both;
    margin: 0;
    min-height: 450px;
}

/* HEADER SECTIONS */

#preheader {
    margin: 0 10px;
    width: 960px;
    height: 35px;
    color: #000c43;
    border: 1px solid #a7a7a7;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-top: 0px;
}

    #preheader a {
        color: #000c43;
    }

#phLinks {
    height: 35px;
    padding: 9px 10px 0 10px;
    float: left;
}

#phAccount {
    height: 35px;
    width: 330px;
    float: right;
}

#phCustServ {
    display: inline;
    width: 33%;
    float: left;
}

#phLogin {
    display: inline;
}

#phLogin {
    padding-top: 5px;
    height: 35px;
    float: left;
    display: inline;
}

div#VATPrice span {
    cursor: pointer;
}

    div#VATPrice span:hover {
        text-decoration: underline;
    }

span#VATPriceSpanoff {
    display: none;
}

span.CurrencyPriceSpan {
    margin-left: 15px;
    cursor: pointer;
}

    span.CurrencyPriceSpan img {
        vertical-align: middle;
    }

span#CurrencyPriceSpanoff {
    display: none;
}

#header {
    clear: both;
    border: 1px solid #a7a7a7;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-bottom: 0px;
    color: #000;
    margin: 10px 10px 0 10px;
    width: 960px;
    padding: 20px 0 0 0;
    *height: 70px;
    min-height: 70px;
}

#headerLHS {
    margin: 0;
    padding: 0;
    float: left;
    height: 70px;
    width: 710px;
    text-align: left;
    background-color: transparent;
}

#headerRHS {
    margin: 0;
    float: right;
    text-align: right;
    height: 70px;
    width: 250px;
    background-color: transparent;
}

#logo {
    float: left;
    background: transparent url(/images/LD-logo-2015.jpg) top left no-repeat;
    width: 280px;
    height: 65px;
    padding: 0;
    margin: 0 10px 7px 15px;
    text-align: left;
    cursor: pointer;
}

    #logo a {
        display: block;
        width: 100%;
        height: 100%;
        color: transparent;
    }

    #logo h1, #logo h1 span, #logo span {
        display: none;
    }

#logoie {
    float: left;
    background: url(/SiteContent/template_images/LD-logo-2015.jpg) top left no-repeat;
    width: 335px;
    height: 65px;
    padding: 0;
    margin: 0 10px 7px 15px;
    text-align: left;
    cursor: pointer;
}

    #logoie a {
        display: block;
        width: 100%;
        height: 40px;
        color: transparent;
    }

    #logoie h1 {
        display: none;
    }

#headersearch {
    float: left;
    text-align: center;
    width: 400px;
    height: 50px;
}

div#headersearch div form {
    padding: 0 !important;
}

div#headersearch form input {
    display: inline;
    margin: 0;
    vertical-align: top;
}

div#headersearch div form input#searchCriteria {
    float: left;
    width: 122px;
    margin: 0;
    text-indent: 2px !important;
    border: 1px solid silver;
    background-color: #fff;
}

div#headersearch div#prodsearch {
    float: left;
    margin-top: 7px;
    margin-left: 10px;
}

    div#headersearch div#prodsearch input.searchbox {
        width: 330px;
        height: 25px;
        border: 1px solid #221f73;
        padding: 5px;
        -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;
    }

    div#headersearch div#prodsearch input.headersearchbutton {
        float: right;
        color: white;
        cursor: pointer;
        background:   url(/SiteContent/images/searchicon.png) 6px 6px #221f73 no-repeat;
        border: 0;
        font-weight: bold;
        width: 40px;
        padding: 9px 0;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        height: 37px;
    }

        div#headersearch div#prodsearch input.headersearchbutton:hover {
         
            background:   url(/SiteContent/images/searchicon.png) 6px 6px #6eb635 no-repeat;
        }

div#headersearch div#brandsearch {
    float: right;
    width: 150px;
    margin: 10px 12px 0 0;
    height: 18px;
    padding: 0 !important;
    border: 1px solid silver;
    background-color: #fff;
}

.brandsearchfooter {
    margin-left: 20px;
    float: left;
}

div#headersearch div#brandsearch form {
    float: right;
    width: 150px;
    margin-right: 3px;
    background-color: transparent;
}

div#headersearch form select {
    vertical-align: top;
    margin: 0 0 0 2px !important;
    padding: 0 !important;
    border: 0;
    height: 18px;
    width: 148px;
    background-color: transparent;
}

div#phone {
    float: right;
    cursor: pointer;
    padding: 0;
    margin: 0 5px 0 0;
    background: url(/files/images/ld/ld-phoneno.jpg); /* transparent URL(/SiteContent/template_images/topphone.gif) top right no-repeat; *//*re-writen to topphone-ie.gif for LDIE via re-write rule */
    width: 232px;
    height: 50px;
    visibility: hidden;
}

span.contactdetails {
    display: none;
}

div#navbar {
    clear: both;
    z-index: 3000;
    background-color: transparent;
    margin: 0 auto;
    width: 962px;
}

/**************************************
* OFFER BAR 
***************************************/
div.offerbar {
    clear: both;
    border: 1px solid #a7a7a7;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    margin: 0 10px 10px 10px;
    text-align: center;
    height: 33px;
    width: 960px;
}

    div.offerbar div {
        height: 30px;
        overflow: hidden;
    }

        div.offerbar div:nth-child(4) {
            border-right: 0px;
        }

        div.offerbar div a {
            float: left;
            height: 30px;
            width: 24.8%;
            /*width:33%;*/
        }

            div.offerbar div a span {
                display: none;
            }

            div.offerbar div a#salesline {
                display: block;
                background: transparent url(/SiteContent/template_images/salesline.gif) no-repeat center top;
            }

            div.offerbar div a#noquibble {
                display: block;
                background: transparent url(/SiteContent/template_images/noquibble.gif) no-repeat center top;
            }

            div.offerbar div a#paylater {
                display: block;
                background: transparent url(/files/images/ld/finance-reassurance.png) no-repeat center top;
            }

            div.offerbar div a#tradein {
                display: block;
                background: transparent url(/SiteContent/template_images/reassurance-tradein.gif) no-repeat center top;
            }

            div.offerbar div a#refurb {
                display: block;
                background: transparent url(/SiteContent/template_images/refurb-reassurance.jpg) no-repeat center top;
            }

            div.offerbar div a#win10-upgrade {
                display: block;
                background: transparent url(/SiteContent/template_images/win10-upgrade-reassurance.jpg) no-repeat center top;
            }

            div.offerbar div a#giftsgadgets {
                display: block;
                background: transparent url(/SiteContent/template_images/reassurance-gifts.jpg) no-repeat center top;
            }

            div.offerbar div a#which-20-off {
                display: block;
                background: transparent url(/files/images/ld/reassurance-which-offer.jpg) no-repeat center top;
            }
            div.offerbar div a#nextday-del {
                display: block;
                background: transparent url(/files/images/ld/next-day-del-reassurance.jpg) no-repeat center top;
            }

            div.offerbar div a#free-del {
                display: block;
                background: transparent url(/files/images/ld/free-delivery-reassurance.jpg) no-repeat center top;
            }

            div.offerbar div a#xmas-del {
                display: block;
                background: transparent url(/files/images/ld/xmas-del-reassurance.jpg) no-repeat center top;
            }

/*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;
    /*border:1px solid #a7a7a7;
border-left:0px;
border-radius: 0 6px 6px 0;
-moz-border-radius: 0 6px 6px 0;
-webkit-border-radius: 0 6px 6px 0;*/
}

    div#side-ads 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;
}

    #footer li {
        margin: 0em;
        !important;
    }

#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;
    }


#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;
    border-top: 1px solid silver;
    margin: 5px 40px;
    text-align: center;
}

    div.footerIcons img {
        margin: 10px 2px;
        vertical-align: top;
    }

#footerAddress {
    width: 55%;
    font-size: 90%;
    text-align: center;
    margin: 5px auto 35px auto;
    line-height: 120%;
}

    #footerAddress p {
        text-align: center;
    }

    #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 041 2278"; 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;
	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 ----------- */


div[id^='availability_'] {
    font-weight: bold;
}






#Which-VPbutton {
  
    background-image: url("/files/images/which-high.jpg");
}


.product-whichlow {    

    background-image: url("/files/images/which-15.jpg");
}

#productpagewrapper {
    box-sizing: border-box;
    padding: 0px 10px;
}

    #productpagewrapper h1 {
        margin: 0;
        padding: 0;
    }



    


.caccountheader {
    margin-right: 70px;
    float:left;
    max-width: 300px;
    margin-top: 9px;
    margin-left: 10px;
}

#headerbasket {
    float: right;
}

#phAccount {
    width: auto !important;
    margin-right: 5px;
}