html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
}

body {
    overflow-y: hidden !important;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

.CompareTable {
    width: 100px;
}

caption, th, td {
    font-weight: 400;
    text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    outline: medium none;
    color: White;
}

a {
    outline: white none 1px;
}

body {
    background-color: #FFF;
    background-image: url("../../Images/Pcworld/Slice_Background.jpg");
    background-repeat: repeat-x;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 69%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    margin-top: 0;
}

h1 {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

h2 {
    color: #990000;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

h3 {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}

h4 {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
}

h5 {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
}

h6 {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

h7 {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

p {
    color: #333333;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.grey12 {
    font-weight: bold;
}

.pd_shortdescription {
    margin-bottom: 10px;
    margin-left: 10px;
}

#sitecontainer {
    background-color: #FFFFFF;
    height: 100%;
    margin: 0 auto;
    padding-left: 15px;
    width: 970px;
}

.sitecontainer {
    background-color: #FFFFFF;
    height: 100%;
    margin: 0 auto;
    padding-left: 15px;
    width: 970px;
}

#headercontainer {
    /*background-image: url("../../App_Themes/Pcworld/images/slicePcworldHeader.png");
    background-repeat:repeat-x;*/
    background-color: #fff;
    width: 950px;
    z-index: 100;
    position: relative;
}

.headercontainer {
    background-color: #0B074A;
    width: 950px;
}

.bkGrdGlobalImage {
    background-image: url("../../Images/PCWorld/background.jpg");
    background-repeat: repeat;
}

.sitelogo {
    float: left;
    padding-bottom: 13px;
}

    .sitelogo a {
        background-image: url("../../App_Themes/Pcworld/images/imageLogoPcworld.png");
        background-repeat: no-repeat;
        display: block;
        height: 80px;
        margin-left: 15px !important;
        margin-top: 15px !important;
        text-indent: -2000px;
        width: 285px;
    }

        .sitelogo a:focus {
            overflow: hidden;
        }

.maincontentcontainer .contentcontainer {
    /* NOPE!!
    width: 770px !important;
*/
}

.belownav .navcontainer {
    border-bottom: 2px solid #eee;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
}

.leftnavcontainer {
    float: left;
    padding-right: 10px;
    width: 150px;
}

ul.rotatingbanner {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.homepagecontainer {
    width: 800px;
}

.rotatingBannerHeader {
    background-color: #FFFFFF;
    height: 120px;
    padding: 0;
}

.largehomepagebanner .rotatingBannerHeader {
    background-color: #F0F0F0;
    height: 77px;
    margin: 0 0 15px;
    padding: 0;
}

.leftbannerholder {
}

.largehomepagebanner {
    margin-top: 5px;
    min-height: 263px;
    padding-bottom: 10px;
}

.subbannercontainer {
    margin-top: 5px;
}

.subbannerholder1 {
}

.subbannerholder2 {
}

.subbannerholder3 {
}

.subbannerholder4 {
}

.list ul {
    color: #333333;
    float: left;
    font-size: 9px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.list li {
    color: #333333;
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
}

.list a {
    color: #333333;
    text-decoration: none;
}

    .list a:visited {
        color: #333333;
    }

    .list a:hover {
        color: #333333;
        text-decoration: underline;
    }

    .list a:active {
        color: #333333;
    }

.footertext {
    background-color: #CECECE;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 0px;
    text-align: center;
    width: 100%;
    height: 80px;
}



.AspNet-MegaMenu-WithChildren li a {
    color: #FFFFFF !important;
    font-size: 10px !important;
    font-weight: lighter !important;
}






.sortLabel {
    color: #7A7A7A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.sortfilterLabel {
    color: #7A7A7A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.inputSort1 {
    border: 1px solid #BEBEBE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 19px;
    width: 150px;
}

.inputSort2 {
    border: 1px solid #BEBEBE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 19px;
    width: 150px;
}

.sortTopBar {
    float: right;
    padding-left: 15px;
    width: 770px;
}

.sortOptionBar {
    float: right;
}

.searchTitle {
}

.sortPanel {
}


.removelink a {
    color: #CE003C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0 10px 8px 0;
    text-align: left;
}

    .removelink a:hover {
        color: #990000;
    }

.CompareBarDiv {
    margin: 5px;
}

.productNameCompareDiv {
    margin-left: 0;
    padding-top: 6px;
}

    .productNameCompareDiv a {
        text-decoration: none;
    }

.convertercontainer {
    background-color: #F0F0F1;
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 10px 15px;
    vertical-align: top;
    width: 130px;
}

.converterflags {
    float: left;
    height: 26px;
    padding-top: 10px;
    width: 24px;
}

    .converterflags a:hover img {
        border: 1px solid #666666;
    }

    .converterflags a:active img {
        border: 1px solid #666666;
    }

.flagspacer {
    float: left;
    height: 26px;
    width: 10px;
}

.currencyEuro, .currencySterling, .currencyDollar, .currencyEuroChecked, .currencySterlingChecked, .currencyDollarChecked, .currencyAuDollar, .currencyAuDollarChecked {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}

.currencyEuro {
    background: url("../../Images/Pcworld/Converter_Euro.jpg") no-repeat scroll 0 0 transparent;
}

.currencySterling {
    background: url("../../Images/Pcworld/Converter_Sterling.jpg") no-repeat scroll 0 0 transparent;
}

.currencyAuDollar {
    background: url("../../Images/Pcworld/Converter_AusDollar.jpg") no-repeat scroll 0 0 transparent;
}

.currencyDollar {
    background: url("../../Images/Pcworld/Converter_Dollar.jpg") no-repeat scroll 0 0 transparent;
}

.currencyEuroChecked {
    background: url("../../Images/Pcworld/Converter_Euro.jpg") no-repeat scroll 0 0 transparent;
}

.currencySterlingChecked {
    background: url("../../Images/Pcworld/Converter_Sterling.jpg") no-repeat scroll 0 0 transparent;
}

.currencyDollarChecked {
    background: url("../../Images/Pcworld/Converter_Dollar.jpg") no-repeat scroll 0 0 transparent;
}

.currencyAuDollarChecked {
    background: url("../../Images/Pcworld/Converter_AusDollar.jpg") no-repeat scroll 0 0 transparent;
}

.currencyYen {
    background: url("../../Images/Pcworld/Converter_Yen.jpg") no-repeat scroll 0 0 transparent;
}

.currencyYenChecked {
    background: url("../../Images/Pcworld/Converter_Yen.jpg") no-repeat scroll 0 0 transparent;
}

.wrapperstandard {
    float: left;
    height: auto;
    padding: 0;
    width: 730px;
}

.wrappercompareright {
    float: left;
    height: auto;
    padding: 0;
    width: 616px;
}


.dropShadowPanel {
    background: none repeat scroll 0 0 #999999;
    color: White;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.dropShadowPanelPromo {
    background: none repeat scroll 0 0 #C20000;
    color: White;
    font-weight: bold;
    width: 120px;
}

    .dropShadowPanelPromo .infopopup_window {
        background-color: #BF234E;
        color: White;
        text-align: center;
    }

.infopopup_window {
    background-color: #999999;
    color: White;
    padding: 3px;
    text-align: center;
}


.listingReferential .listingRow {
    float: left;
    height: 490px;
    text-align: center;
    width: 375px;
}

.listingReferential .listingcontainer {
    float: left;
    height: 385px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 365px;
}

.listingReferential .listingimage {
    border: 1px solid #eee;
    height: 385px;
    margin-bottom: 10px;
    width: 365px;
}

.listingReferential .listingPrice {
    color: #333333;
    font-weight: normal;
    text-align: center;
}

.listingReferential .listingtitle a {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
}

    .listingReferential .listingtitle a:hover {
        color: #333333;
    }

    .listingReferential .listingtitle a:active {
        color: #333333;
    }

.listingtitle {
    text-align: center;
}

.listingReferential .generalText {
    display: block;
    text-align: center;
}

.reflistingcontainer .listingimage {
    height: 188px;
}

.selectproductsmallimage {
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    text-align: left;
    vertical-align: top;
    width: 150px;
}

.ie6 .reflistingcontainer {
    width: 180px !important;
}

.productDetailsPrice .pricetable {
}

.productlistingimage {
    border: 1px solid #eee;
    height: 170px;
    margin-bottom: 3px;
    width: 170px;
}

.smallproductspacer {
    float: left;
    width: 6px;
}

.tooltip {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 3;
}

.productListingPromoPopup {
    background-color: #BF234E;
    padding: 3px;
    text-align: center;
    width: 120px;
}

    .productListingPromoPopup p {
        color: White;
    }

.pagefooter {
    padding: 8px 0;
    width: 786px;
}

.paging span {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}


.pagedivid {
}

.faqlist .generalContent {
    color: #312568;
    font-size: 35px;
    font-weight: bold;
    margin: 10px;
}

.generalContent {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
}

.subPageTitle {
    color: #333333;
    float: left;
    font-size: 14px;
    text-align: left;
    width: 255px;
}

.padding5 {
    padding-left: 5px;
}

.paddingtop10 {
    padding-top: 10px;
}

.paddingbottom10 {
    padding-bottom: 10px;
}

.generalsmallText {
    color: #0C3379;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    /*margin-left: 10px;*/
}

    .generalsmallText:hover {
        text-decoration: underline;
    }

.ErrorMessage {
    color: #CC0000;
    margin-left: 5px;
}

.inputHidden {
    display: none;
}

.hiddenControl {
    display: none;
    visibility: hidden;
}

.b4ntechfooter {
    float: right;
}

.sitefooter {
    width: 500px;
}

.dummyLink {
    display: none;
}

.floatright {
    float: right;
}

.clearboth {
    clear: both;
    margin: 0;
    padding: 0;
}

.clearright {
    clear: right;
}

.floatleft {
    float: left !important;
    margin-bottom: 5px;
}



.spacer8px {
    float: left;
    height: 190px;
    width: 8px;
}

.progress {
    background: none repeat scroll 0 0 #666666;
    left: 45%;
    position: absolute;
    top: 40%;
}

.watermark {
    color: #999999;
}

.pagetitle {
    background-repeat: repeat-x;
    color: #333333;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 40px;
    width: auto;
}

.productListCatName {
    color: #333333;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
}

.pagetitlefullwidth {
}

.ListingContentTop {
    height: auto;
    width: 950px;
}

.FootPageControl {
    background-image: url("../../Images/Pcworld/ListingHeaderSlice.png");
    background-repeat: repeat-x;
    border: 1px solid #eee;
    float: none !important;
    height: 33px !important;
    margin-left: 10px;
}

.categorycontainer {
    float: left;
    height: 184px;
    margin-bottom: 20px;
    padding-left: 23px;
    padding-right: 24px;
    width: 190px;
}

.categorycontainernorightpadding {
    float: left;
    height: 184px;
    margin: 0 0 12px;
    width: 190px;
}


.recentviewedcontainer {
    float: left;
    width: 780px;
}

.divider {
    background-position: center center;
    border-left: 1px dashed #eee;
    float: left;
    min-height: 185px;
    margin: 0 3px;
    width: 1px;
}

.ie7 .vieweditems {
    float: left;
    text-align: center;
}

.vieweditems {
    float: left;
    margin-bottom: 10px;
    text-align: center;
}

.viewContainorItem {
    display: block;
    vertical-align: top;
    float: left;
    width: 220px;
}

.ie7 .viewContainorItem {
    display: block;
    vertical-align: top;
    float: left;
    width: 220px;
    height: 280px;
}

.viewContainorDivider {
    display: block;
    float: left;
}


.emailfriend {
    float: right;
    font-size: 12px;
}

.viewSimilarProducts {
    float: right;
    font-size: 0;
}

.enlargeImageProduct {
    float: right;
}

.detailimagecontainer {
    float: left;
    margin: 0 0 15px;
    text-align: left;
    width: auto;
    margin-right: 5px;
}

.thumbnailimagesContainer {
    float: left;
    margin: 0;
    padding: 0;
    width: 340px;
    clear: left;
}

.thumbnailImagesContainer {
    clear: left;
}

.dashedcontainer {
    margin: 10px 0;
    padding: 18px 0;
    width: 435px;
}

.greybox {
    background-repeat: repeat-x;
    font-weight: bold;
    padding: 8px 10px;
    width: 415px;
}

.dashedline {
}

.tab {
    float: right;
    height: 33px;
    width: 100%;
}

    .tab ul {
        color: #666666;
        float: left;
        font-size: 13px;
        font-weight: bold;
        margin: 0;
        padding-left: 0;
    }

        .tab ul li {
            display: inline;
        }




.Shoppingtabcontentcontainer {
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 945px;
}

.ie6 .tabcontentcontainer /* product specifications view 1  */ {
    width: 768px;
}

.ie6 .Shoppingtabcontentcontainer /* product specifications view 1  */ {
    width: 768px;
}

.tabcontentcontainerDepartment {
    background-color: #FFFFFF;
    border: 2px solid #0B074A;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 950px;
}

.buyingguide {
    background-image: url("../../Images/Pcworld/Graphic_BuyingGuide.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 71px;
    padding: 10px;
    text-align: left;
    width: 359px;
}

.whitdashedline {
    border-bottom: 1px dashed #FFFFFF;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}

.productdetailscontainer select {
    margin-bottom: 10px;
    width: 200px;
}

.marginBottom {
    margin-bottom: 5px;
}


.detailsReferential {
}


.prodTabOn, .refTabOn, .reviewTabOn {
    background-image: url("../../Images/Pcworld/Slice_Nav_Tab.jpg");
    background-repeat: repeat-x;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-right: 7px;
    padding: 6px 15px 0;
    text-decoration: none;
}



.prodTab, .refTab, .reviewTab {
    background-image: url("../../Images/Pcworld/Slice_Nav.jpg");
    background-repeat: repeat-x;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #666666;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-right: 7px;
    padding: 6px 15px 0;
    text-decoration: none;
}

.reflistingcontainer {
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 175px;
}

.ie6 .reflistingcontainer {
    float: left; /* changing or removing this will decide if the listing goes down or to the left*/
    width: 210px;
}

.reflistingcontainer .pricetable div {
}

.referentialLayout {
    float: left;
    padding: 0 7px;
    width: 175px;
}

.Shoppingtabcontentcontainer .referentialLayout {
    float: left;
    padding: 0 7px;
    width: 175px;
    margin: 0 23px 0 23px;
}

.ie6 .referentialLayout {
    float: left;
    padding: 0 2px;
    width: 160px;
}

.t .thumbnail {
    border: 1px solid #eee;
    display: block;
    float: left;
    height: 98px;
    margin: 10px 11px 0 0;
    width: 98px;
}

.productdetailimage {
    height: 320px;
    vertical-align: middle;
    width: auto;
}

.detailref {
    float: left;
    width: 90px;
}

.productDetailSocialMedia {
    float: right;
    width: 200px;
}

.Referentials {
    display: block;
}

.promotionalcolumndetails {
    float: right;
    padding-left: 17px;
    padding-right: 30px;
    width: 888px;
}

.leftcontentcontainer {
    float: left;
    width: 645px;
}

.leftdetails {
    float: left;
    margin-right: 16px;
    width: 315px;
}

.rightdetails {
    float: left;
    width: 474px;
}

.unitText {
}

.productdetailscontainer .centeralign {
    text-align: right;
}

.shippingText {
}

.shipsInternatText {
}

.productinfocontainer {
    border-top: 1px dashed #eee;
    float: left;
    margin-top: 15px;
    padding-top: 15px;
    width: 474px;
}

    .productinfocontainer .pricePanel {
        color: #333333;
        font-size: 12px;
        font-weight: bold;
    }

.quanitycontainer {
    float: left;
    margin: 0 0 10px;
    width: 200px;
}

.itemdetails {
    float: left;
    width: 200px;
}

.socialcontainer {
    float: right;
    height: 105px;
    width: 240px;
}

.referentialproductname {
    color: black;
    text-decoration: none;
    display: block;
}

.producttitle a {
    text-decoration: none;
}

.listingtitle a {
    color: black;
    text-decoration: none;
}

div.selectbox-wrapper {
    background-color: white;
    border: 1px solid #7B9EBD;
    margin: -4px -4px -4px 0;
    max-height: 200px;
    overflow: auto;
    padding: 0 0 0 2px;
    position: absolute;
    text-align: left;
    width: 195px;
}

    div.selectbox-wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        div.selectbox-wrapper ul li.selected {
            background-color: #F0F0F1;
        }

        div.selectbox-wrapper ul li.current {
            background-color: #F0F0F1;
        }

        div.selectbox-wrapper ul li {
            cursor: pointer;
            display: block;
            list-style-type: none;
        }

.selectbox {
    background: url("../../Images/Pcworld/dropdownbackground.png") no-repeat scroll right center transparent;
    border: 1px solid #7B9EBD;
    color: #333333;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 1px 2px 2px 4px;
    text-align: left;
    width: 192px;
}

.cmpTellAFriend {
}

.tooltip {
    background-color: #0099CC;
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: none;
    font-size: 12px;
}

.remove a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

    .remove a:hover {
        color: #eee;
        font-size: 11px;
        font-weight: bold;
        text-decoration: underline;
    }

#popupcontainer {
    background-color: #fff;
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 510px; /* adjust as per your needs */
    height: 390px; /* adjust as per your needs */
    margin-left: -250px; /* negative half of width above */
    margin-top: -250px;
    border: 1px solid #0C3379;
    border-radius: 5px;
}

#emailFriendPopup {
    background-color: #FFFFFF;
    overflow: hidden;
    width: 490px;
}

#reviewPopup {
    background-color: #FFFFFF;
    height: 500px;
    overflow: hidden;
    width: 490px;
}

#prfPopup {
    background-color: #FFFFFF;
    overflow: hidden;
    width: 490px;
}

#contentpopupcontainer {
    background-color: #FFFFFF;
    border: 1px solid #eee;
    overflow: hidden;
}

.popupheader {
    height: 108px;
}

.popuptitle {
    clear: left;
    float: left;
    font-size: 17px;
    height: 28px;
    padding: 20px 0 0 20px;
    text-align: left;
    font-weight: normal;
    margin-bottom: 0 !important;
    background-color: white;
}

.popupcontent {
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    clear: left;
    padding: 0px 2% 0px 2%;
    width: 96%;
}

.popupClose {
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 90px;
    padding: 5px 8px 5px 5px;
    text-align: right;
}

    .popupClose a {
        color: #333;
        font-weight: bold;
        text-decoration: none;
    }


        .popupClose a:hover {
            color: #333;
            font-weight: bold;
            text-decoration: underline;
        }

.emailAddrForgot {
    color: #7F7F7F;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

.popupLabel {
    color: #7F7F7F;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

.required {
    color: #312568;
    font-size: 15px !important;
}

.miniBasketContainer {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}

.StockCheckPopUpContainer {
    background-color: white;
}

.basketcontentcontainer {
    float: none;
    width: 950px;
}

    .basketcontentcontainer .baskettable {
        width: 100%;
        border-top: 1px solid #eee;
    }

    .basketcontentcontainer .basketamount {
        /*background-color: #eee;*/
    }


.alsolikecontainer {
    margin-bottom: 10px;
}

    .alsolikecontainer .listingRow {
        float: left;
        padding: 0 30px;
        text-align: center;
        width: 170px;
    }

        .alsolikecontainer .listingRow .pricetable {
            text-align: center;
        }


#basketerror {
    color: #666666;
    font-size: 13px;
    padding: 20px;
    text-align: center;
}

#baskettotalsummary tr td {
    text-align: right;
}

#baskettotalsummary {
    margin-right: 21px;
}

#basketsummary tbody tr.product td {
    border-bottom: 2px solid #3078B4;
}


.basketpopuptable {
}

.basketpopuptabletd {
    padding: 5px 10px 5px 0;
    vertical-align: middle;
}


.yourbasket {
    background-image: url("../../Images/Pcworld/Graphic_YourBasket.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 71px;
    margin-right: 26px;
    padding: 10px;
    text-align: left;
    width: 359px;
}

.baskettotal {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
}

.LargerLime {
    margin-top: 5px;
    font-size: 22px;
    color: #95B524;
}

.basketDiscountText {
    color: #CC0000;
}

.promotiondescrip {
    color: #CC0000;
    width: 300px;
}

.promotionDescription {
    color: #CC0000;
    font-weight: bold;
}

.baskettitle {
    background-color: #D6D6D6;
    background-image: url("../../Images/Pcworld/Slice_Pagetitle.jpg");
    background-repeat: repeat-x;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    height: 35px;
    padding-left: 12px;
    padding-top: 5px;
    width: 688px;
}

.input140 {
    font-size: 12px;
    height: 20px;
    padding-top: 5px;
    width: 140px;
}

.input200 {
    font-size: 11px;
    height: 20px;
    width: 200px;
}

.padding10 {
    text-align: left;
}

.input30 {
    font-size: 14px;
    height: 25px;
    text-align: right;
    width: 25px;
}

.inputemailfriend {
    font-size: 11px;
    height: 100px;
    padding: 0;
    width: 350px;
}

.input70 {
    border: 1px solid #BEBEBE;
    font-size: 1em;
    height: 19px;
    width: 70px;
}

.input65 {
    border: 1px solid #BEBEBE;
    font-size: 11px;
    height: 15px;
    width: 65px;
}

.input150 {
    border: 1px solid #BEBEBE;
    font-size: 1em;
    height: 19px;
    width: 150px;
}

.inputmultiline {
    font-size: 11px;
    height: 60px;
    padding: 0;
    width: 320px;
}

.formlabel {
    color: #312568;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    vertical-align: bottom;
}

.formlabelWithPadding {
    color: #312568;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    padding-right: 3px;
}

.bullet {
    color: #000000;
    list-style: disc;
    margin: 0;
    padding-left: 10px;
}

.pdbullet, .prd-features {
    padding-left: 15px;
}

    .pdbullet li {
        list-style: disc;
    }

ul.bullet li {
    background: url("images/custom_bullet.gif") no-repeat scroll 0 50% transparent;
    color: #000000;
    list-style: disc;
    margin: 0;
    padding: 0;
    text-indent: 11px;
}

.sitePromoInfo {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

.formbackground {
    background-color: transparent;
    border: 1px solid #eee;
    padding: 15px 20px;
    width: 265px;
}

.PaymentPage {
    border: 1px none #3078B4;
    padding: 0;
}

.Addressformbackground {
    background-color: transparent;
    border: 1px solid #3078B4;
    padding: 15px 20px;
    width: 382px;
    height: 445px;
}

.formbackground textarea {
    overflow-y: scroll !important;
}

.checkouttable {
}

    .checkouttable td {
    }

.CloudBackground .checkouttable input, select {
    border: 1px solid #bebebe;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #000 !important;
    height: 19px;
    width: 220px;
}




.checkouttable input, select {
    border: 1px solid #BEBEBE;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 19px;
    width: 220px;
}

.input170 {
    border: 1px solid #BEBEBE;
    font-size: 12px;
    height: 19px;
    width: 150px;
    margin: 5px;
    margin-bottom: 10px;
}

.checkouttable2 {
    font-size: 11px;
    height: 19px;
    width: 150px;
}

.checkoutfooter {
    background-image: url("../../Images/Pcworld/Slice_Footer.jpg");
    background-repeat: repeat-x;
    color: #FFFFFF;
    height: 55px;
    margin: 10px 0;
    padding: 4px 0 10px;
    text-align: center;
    display: none;
    width: 950px;
}

    .checkoutfooter a {
        color: #999999;
        font-size: 11px;
        margin: 0 5px;
    }

.checkoutLoginText {
    color: #0C3379;
    font-size: 11px;
    font-weight: 900;
    margin-bottom: 0;
    width: 370px;
    /*margin-left: 10px;
    padding-left: 5px;
    padding-top: 56px;*/
}

/*#secure-checkout-logon-signin {
    float: left;
}*/

.checkoutfooterconfirm {
    background-color: #CECECE;
    color: #000000;
    margin: 10px 0;
    padding: 10px 0 10px;
    text-align: center;
    visibility: visible;
    width: 960px;
}

    .checkoutfooterconfirm a {
        color: #000000;
        font-size: 11px;
        margin: 0 5px;
    }

#checkoutnav {
    background-image: url("../../Images/common/step3Confirmation.png");
    background-repeat: no-repeat;
    height: 54px;
    width: 485px;
    z-index: 100;
}

    #checkoutnav .Delivery {
        background-image: url("../../App_Themes/Pcworld/Images/Delivery.png");
        background-repeat: no-repeat;
        height: 41px;
        width: 750px;
        padding: 0;
    }

    #checkoutnav .payment {
        background-image: url("../../App_Themes/Pcworld/Images/PaymentDeatils.png");
        background-repeat: no-repeat;
        height: 41px;
        width: 750px;
        padding: 0;
    }

    #checkoutnav .Confirmation {
        background-image: url("../../App_Themes/Pcworld/Images/CheckoutConfirmation.png");
        background-repeat: no-repeat;
        height: 41px;
        width: 960px;
        padding: 0;
    }

    #checkoutnav .RCDetails {
        background-image: url("../../App_Themes/Pcworld/Images/checkoutRCDetails.jpg");
        background-repeat: no-repeat;
        height: 41px;
        width: 960px;
        padding: 0;
    }

    #checkoutnav .RCConfirmation {
        background-image: url("../../App_Themes/Pcworld/Images/checkoutRCConfirm.jpg");
        background-repeat: no-repeat;
        height: 41px;
        width: 960px;
        padding: 0;
    }

    #checkoutnav .RCConfirmationMixed {
        background-image: url("../../App_Themes/Pcworld/Images/checkoutRCConfirmMixed.png");
        background-repeat: no-repeat;
        height: 41px;
        width: 960px;
        padding: 0;
    }



    #checkoutnav .MixLogon {
        background-image: url("../../App_Themes/Pcworld/Images/CheckoutMixlogon.jpg");
        background-repeat: no-repeat;
        height: 41px;
        width: 960px;
        padding: 0;
    }

    /*#checkoutnav ul
{
    color: #FFFFFF;
    float: left;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    margin: 0;
    padding-left: 0;
}*/
    #checkoutnav ul li {
        display: inline;
        float: left;
    }

.checkoutnavon {
}

#checkoutnav ul li.checkoutnavon {
    /*background-color: #F1F1F1;
    background-image: url("../../App_Themes/Pcworld/Images/slicePcworldNav.png");
    background-repeat: repeat;*/
    color: white;
    height: 26px;
}

.cancelcheckoutbutton {
    color: black;
    width: 160px;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 41px;
    text-decoration: none;
    top: -40px;
    margin-right: 19px;
    z-index: 50;
}
/*.cancelcheckoutbutton:hover
{
    background-color: #F1F1F1;
    background-image: url("../../App_Themes/Images/Pcworld/bttn_1On.png");
    background-repeat: repeat;
    color: white;
}*/

#securityfooter {
    margin: auto;
    width: 270px;
}

.securityfooter {
    margin-bottom: 80px;
}

.checkouttitle {
    color: White;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin-bottom: 0;
    text-indent: 10px;
    width: 315px;
}

.ie6 .checkouttitle {
    background-image: url("../../App_Themes/Pcworld/Images/image_bgBoxHeader.png");
    background-repeat: no-repeat;
    color: White;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin-bottom: 0;
    width: 305px;
    text-indent: 10px;
}

.checkoutAddresstable {
    font-size: 20px;
    font-weight: normal;
    height: 30px;
    line-height: 35px;
    margin-bottom: 0;
}

    .checkoutAddresstable td input {
        width: 220px;
        border: 1px solid #BEBEBE;
        font-size: 11px;
        height: 19px;
        margin-right: 10px;
    }

.checkoutbase {
    padding: 0;
    width: 900px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.checkoutLogonbase {
    width: 950px;
    height: 38px;
}

.checkoutAddressBase {
    height: 38px;
    margin-left: 18px;
    padding: 12px 0;
    width: 885px;
}

.itemsummary {
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    color: #2C2A52;
}

.itemsummaryrow {
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#confirmcontainer, .confirmcontainer {
    margin: 0 auto;
    width: 960px;
    background-color: #ffffff;
}

.confirmationheaderLogo {
}

.confirmheader {
    background-image: url("../../App_Themes/Pcworld/images/slicePcworldHeader.png");
    background-repeat: repeat-x;
    height: 108px;
}

.confirmtitle {
    background-repeat: repeat-x;
    color: black;
    font-size: 17px;
    text-align: center;
    width: 500px;
    position: absolute;
    left: 40%;
    top: 35px;
}

.boldText {
    font-weight: bolder;
}

.confirmcontent {
    background-color: white;
    background-repeat: repeat-x;
}

.confirmfooter {
    background-image: url("../../Images/Pcworld/Slice_Footer.jpg");
    background-repeat: repeat-x;
    height: 117px;
    margin-top: 10px;
    width: 640px;
}

.sitePromotionListPanel {
    font-weight: normal;
    text-align: left;
    margin: 5px;
    color: #CC0000;
}

.voucherListPanel {
    color: #CC0000;
    margin: 0;
    width: 570px;
}

#ctl00_ctl00__nestedContent__mainContent_SitePromotionList__promotionHeader {
    font-size: 14px !important;
}

#ctl00_ctl00__nestedContent__mainContent_CheckoutVoucher__promotionHeader {
    font-size: 14px !important;
    font-weight: normal !important;
}

.passwordStrength1 {
    background-color: Gray;
    color: White;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}

.confirmationTotalLabel {
    text-align: right;
    padding-right: 10px;
    font-weight: bolder;
}

td.confirmationTotalValue {
    background-color: #eee;
}

.confirmationTotalValue {
    width: 20%;
    text-align: center;
    border-left: solid 1px #eee;
    font-weight: bolder;
}

.passwordStrength2 {
    background-color: Gray;
    color: Yellow;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}

.passwordStrength3 {
    background-color: Gray;
    color: #FFCAAF;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}

.passwordStrength4 {
    background-color: Gray;
    color: Aqua;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}

.passwordStrength5 {
    background-color: Gray;
    color: #93FF9E;
    font-family: Arial;
    font-size: x-small;
    font-style: italic;
    font-weight: bold;
    margin-left: 15px;
    padding: 2px 3px;
}

.securityCode {
    color: #999999;
    font-size: 11px;
}

.deliveryPhoneInfo {
    width: 395px;
    height: 50px;
    line-height: 15px;
    text-decoration: none;
    text-indent: 0;
    color: #9DBB38;
}

.textareanote {
    color: #362B6C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.buyingguidelist td {
    color: #525252;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    list-style: none outside none;
    padding-right: 50px;
    text-indent: 10px;
}

.buyingguidelist a {
    background: url("../../Images/Pcworld/Bttn_Arrow.gif") no-repeat scroll 0 50% transparent;
    color: #525252;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;
}

    .buyingguidelist a:hover {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }

.FAQBackground {
    width: 950px;
    min-height: 709px;
}

.faqlist {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    min-height: 430px;
    width: 640px;
}

.helpbanner {
    float: left;
    width: 300px;
    margin-top: 10px;
    margin-bottom: 25px;
}

.helplist {
    width: 550px;
}

    .helplist ul {
        color: #525252;
        font-size: 11px;
        font-weight: bold;
        margin: 0 50px 0 0;
        padding: 0;
    }

    .helplist li {
        background: url("../../Images/Pcworld/Bttn_Arrow.gif") no-repeat scroll 0 50% transparent;
        color: #312568;
        cursor: pointer;
        line-height: 18px;
        list-style: none outside none;
        text-indent: 10px;
        margin-top: 10px;
    }

    .helplist a {
        color: #312568;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

.helpcontent p {
    color: #312568;
    font-weight: normal;
    text-decoration: none;
}

.helplist a:hover {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}



.helplist a:active {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.helpcontent {
    margin: 5px 0;
    padding: 10px;
}

#zoomcontainer {
    background-color: #FFFFFF;
    width: 100%;
}

.zoomheader {
    float: left;
    height: 65px;
}

div.jqZoomTitle {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-family: Tahoma;
    font-size: 11px;
    height: 16px;
    left: 0;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 5000;
}

.jqZoomPup {
    background-color: #FFFFFF;
    border-color: #C4C4C4;
    border-style: solid;
    cursor: crosshair;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    overflow: hidden;
    z-index: 10;
}

.modalBackground {
    background-color: gray;
    border-color: #C4C4C4;
    border-style: solid;
    cursor: default;
    opacity: 0.6;
    overflow: hidden;
    z-index: 10;
    filter: alpha(opacity = 60);
}

.jqZoomPup img {
    border: 0 none;
}

.preload {
    background-color: white;
    background-image: url("../../Images/Pcworld/zoomloader.gif");
    background-position: 43px 30px;
    background-repeat: no-repeat;
    border: 1px solid #eee;
    color: #333333;
    font-family: Tahoma;
    font-size: 12px;
    height: 43px;
    left: 3px;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 3px;
    width: 90px;
    z-index: 10;
}

.jqZoomWindow {
    background-color: #FFFFFF;
    border: 1px solid #999999;
}

.mainImage {
    border: 1px solid #eee;
    padding: 10px;
}

.MagicZoomBigImageCont {
    border: 1px solid #999999;
}

.MagicZoomHeader {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    font-size: 8pt !important;
    line-height: normal !important;
    text-align: center !important;
}

.MagicZoomPup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    cursor: move;
}

.MagicZoomLoading {
    background: url("img/ajax-loader.gif") no-repeat scroll 2px 50% #FFFFFF;
    border: 1px solid #eee;
    color: #444444;
    font-family: sans-serif;
    font-size: 8pt;
    margin: 0;
    padding: 4px 4px 4px 24px !important;
    text-align: left;
    text-decoration: none;
}

.popupcontentzoom {
    height: 320px;
    padding: 15px 10px 20px;
    width: 530px;
}

.popuptitlezoom {
    background-color: #151515;
    background-image: url("../../Images/Pcworld/Slice_Nav.jpg");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 17px;
    padding: 4px 10px;
    width: 480px;
}

#popupcontainerzoom {
    background-color: White;
    border: 1px solid #eee;
    height: 450px;
    text-align: left;
    width: 550px;
}

.zoomText {
    float: left;
    font-weight: bold;
    text-align: left;
}

.resetMainImage {
    float: right;
    font-weight: bold;
    padding-top: 5px;
    text-align: right;
}

.zoomwrapper {
    margin: 10px auto;
    width: 358px;
}

.mainImageNoZoom {
    color: Black;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    vertical-align: middle;
    float: right;
}

.missingMainProductImage {
    border: 1px solid #eee;
    height: 320px;
    vertical-align: middle;
    width: 320px;
}

.brandContentDisplay {
    border-top: 1px dashed #999999;
    margin-top: 10px;
    padding-top: 10px;
}

.alphabet ul {
    float: left;
    list-style: none outside none;
}

    .alphabet ul li {
        display: inline;
    }

.alphabet a {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    padding: 6px 8px;
    text-decoration: none;
}

    .alphabet a:hover {
        background-color: #999999;
        color: #000000;
    }

.brandletter {
    border-bottom: 1px dashed #999999;
    border-top: 1px dashed #999999;
    color: #000000;
    font-size: 28px;
    font-weight: bold;
    height: 34px;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}

.brandtext {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    text-align: left;
}

    .brandtext a {
        text-decoration: none;
    }

        .brandtext a:hover {
            color: #000000;
            text-decoration: underline;
        }

.brandlogo {
    border: 1px solid #eee;
    height: 30px;
    width: 60px;
}

.azindex ul {
    float: left;
}

    .azindex ul li {
        display: inline;
        float: left;
    }

.azindex a {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    padding: 6px 8px;
    text-decoration: none;
}

    .azindex a:link {
        background-color: #000000;
        color: #FFFFFF;
        font-weight: bold;
        padding: 6px 8px;
        text-decoration: none;
    }

    .azindex a:hover {
        background-color: #999999;
        color: #000000;
    }

.azindexon {
    background-color: #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
}

    .azindexon ul {
        float: left;
    }

        .azindexon ul li {
            display: inline;
            float: left;
        }

    .azindexon a:link {
        background-color: #999999;
        color: #000000;
        font-weight: bold;
        padding: 6px 8px;
        text-decoration: none;
    }

    .azindexon a:hover {
        background-color: #999999;
        color: #000000;
        font-weight: bold;
    }

.azindex ul {
    float: left;
    list-style: none outside none;
}

    .azindex ul li {
        display: inline;
    }

.azindex a {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-right: 5px;
    padding: 6px 8px;
    text-decoration: none;
}

    .azindex a:hover {
        background-color: #999999;
        color: #000000;
    }

.newsletterGroupList {
}

    .newsletterGroupList input {
        margin-right: 10px;
    }

    .newsletterGroupList label {
        color: #333333;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 0;
        vertical-align: top;
    }

    .newsletterGroupList td {
        height: 25px;
        padding-right: 50px;
    }

.unsubscribeCheck {
}

    .unsubscribeCheck label {
    }

.decrementGiftCard {
    background-image: url("../../Images/Pcworld/Bttn_Minus.gif");
    display: block;
    height: 16px;
    width: 16px;
}

.incrementGiftCard {
    background-image: url("../../Images/Pcworld/Bttn_Plus.gif");
    display: block;
    height: 16px;
    width: 16px;
}

.wrapper h6 {
    text-align: center;
}

.customCalloutStyle div, .customCalloutStyle td {
    color: red;
}

.customCalloutStyle .ajax__validatorcallout_popup_table {
    background-color: transparent;
    border: medium none;
    display: none;
    padding: 0;
}

.customCalloutStyle .ajax__validatorcallout_popup_table_row {
    background-color: transparent;
    height: 100%;
    padding: 0;
    vertical-align: top;
}

.customCalloutStyle .ajax__validatorcallout_callout_cell {
    background-color: transparent;
    border: medium none;
    height: 100%;
    padding: 0;
    text-align: right;
    vertical-align: top;
    width: 20px;
}

.customCalloutStyle .ajax__validatorcallout_callout_table {
    background-color: transparent;
    border: medium none;
    height: 100%;
    padding: 0;
}

.customCalloutStyle .ajax__validatorcallout_callout_table_row {
    background-color: transparent;
    padding: 0;
}

.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell {
    background-color: transparent;
    border: medium none;
    font-size: 1px;
    padding: 8px 0 0;
    text-align: right;
    vertical-align: top;
}

    .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
        background-color: transparent;
        border-bottom: medium none;
        border-left: medium none;
        border-right: medium none;
        font-size: 1px;
        left: 1px;
        padding: 0;
        position: relative;
        width: 15px;
    }

        .customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
            border-bottom: medium none;
            border-right: medium none;
            border-top: medium none;
            height: 1px;
            margin-left: auto;
            overflow: hidden;
            padding: 0;
        }

.ajax__validatorcallout_error_message_cell {
    color: red;
    line-height: 15px;
}

.customCalloutStyle .ajax__validatorcallout_icon_cell {
    border-right: medium none;
    padding: 5px;
    width: 20px;
}

.customCalloutStyle .ajax__validatorcallout_close_button_cell {
    border-left: medium none;
    padding: 0;
    text-align: right;
    vertical-align: top;
}

    .customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
        border: medium none;
        cursor: pointer;
        padding: 2px;
        text-align: center;
        width: 10px;
    }

div#fancy_overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2500;
}

div#fancy_loading {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 40px;
    overflow: hidden;
    position: absolute;
    width: 40px;
    z-index: 100;
}

    div#fancy_loading div {
        background: url("../../Images/Pcworld/fancy_progress.png") no-repeat scroll 0 0 transparent;
        height: 480px;
        left: 0;
        position: absolute;
        top: 0;
        width: 40px;
    }

div#fancy_outer {
    background: none repeat scroll 0 0 transparent;
    display: none;
    left: 0;
    margin: 0;
    padding: 20px 20px 40px;
    position: absolute;
    top: 0;
    z-index: 5000;
}

div#fancy_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}

div#fancy_content {
    margin: 0;
    position: absolute;
    z-index: 100;
}

div#fancy_div {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}

img#fancy_img {
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

div#fancy_close {
    background: url("../../Images/Pcworld/fancy_closebox.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -12px;
    width: 30px;
    z-index: 181;
}

#fancy_frame {
    display: none;
    height: 100%;
    position: relative;
    width: 100%;
}

#fancy_ajax {
    height: 100%;
    overflow: auto;
    width: 100%;
}

a#fancy_left, a#fancy_right {
    background-image: url("data:image/gif;base64,AAAA");
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    width: 35%;
    z-index: 111;
}

a#fancy_left {
    left: 0;
}

a#fancy_right {
    right: 0;
}

span.fancy_ico {
    cursor: pointer;
    display: block;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 112;
}

span#fancy_left_ico {
    background: url("../../Images/Pcworld/fancy_left.png") no-repeat scroll 0 0 transparent;
    left: -9999px;
}

span#fancy_right_ico {
    background: url("../../Images/Pcworld/fancy_right.png") no-repeat scroll 0 0 transparent;
    right: -9999px;
}

a#fancy_left:hover, a#fancy_right:hover {
    background-color: transparent;
    visibility: visible;
}

    a#fancy_left:hover span {
        left: 20px;
    }

    a#fancy_right:hover span {
        right: 20px;
    }

#fancy_bigIframe {
    background: none repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

div#fancy_bg {
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 70;
}

div.fancy_bg {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 70;
}

div#fancy_bg_n {
    background: url("../../Images/Pcworld/fancy_shadow_n.png") repeat-x scroll 0 0 transparent;
    height: 20px;
    left: 0;
    top: -20px;
    width: 100%;
}

div#fancy_bg_ne {
    background: url("../../Images/Pcworld/fancy_shadow_ne.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    right: -20px;
    top: -20px;
    width: 20px;
}

div#fancy_bg_e {
    background: url("../../Images/Pcworld/fancy_shadow_e.png") repeat-y scroll 0 0 transparent;
    height: 100%;
    right: -20px;
    width: 20px;
}

div#fancy_bg_se {
    background: url("../../Images/Pcworld/fancy_shadow_se.png") no-repeat scroll 0 0 transparent;
    bottom: -20px;
    height: 20px;
    right: -20px;
    width: 20px;
}

div#fancy_bg_s {
    background: url("../../Images/Pcworld/fancy_shadow_s.png") repeat-x scroll 0 0 transparent;
    bottom: -20px;
    height: 20px;
    left: 0;
    width: 100%;
}

div#fancy_bg_sw {
    background: url("../../Images/Pcworld/fancy_shadow_sw.png") no-repeat scroll 0 0 transparent;
    bottom: -20px;
    height: 20px;
    left: -20px;
    width: 20px;
}

div#fancy_bg_w {
    background: url("../../Images/Pcworld/fancy_shadow_w.png") repeat-y scroll 0 0 transparent;
    height: 100%;
    left: -20px;
    width: 20px;
}

div#fancy_bg_nw {
    background: url("../../Images/Pcworld/fancy_shadow_nw.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: -20px;
    top: -20px;
    width: 20px;
}

div#fancy_title {
    display: none;
    position: absolute;
    z-index: 100;
}

    div#fancy_title div {
        color: #FFFFFF;
        font: bold 12px Arial;
        padding-bottom: 3px;
        white-space: nowrap;
    }

    div#fancy_title table {
        margin: 0 auto;
    }

        div#fancy_title table td {
            padding: 0;
            vertical-align: middle;
        }

td#fancy_title_left {
    background: url("../../Images/Pcworld/fancy_title_left.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    width: 15px;
}

td#fancy_title_main {
    background: url("../../Images/Pcworld/fancy_title_main.png") repeat-x scroll 0 0 transparent;
    height: 32px;
}

td#fancy_title_right {
    background: url("../../Images/Pcworld/fancy_title_right.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    width: 15px;
}

.pdContainerLeft {
    float: left;
    width: 100%;
}

.pdContainerRight {
    float: right;
    width: 220px;
}

.pdSeparator {
    margin-bottom: 10px;
    width: 435px;
}

.pdQty {
    font-weight: bold;
    width: 18px;
}

.pdQtyContainer {
    margin-left: 5px;
}

.prfMessageBasket {
    left: 60px;
    color: #666666;
    padding: 8px;
}

.pdShippingContainer {
}

.productDetailsPrice .productFamilyRetailPrice, .productDetailsPrice .productFamilyPricePromo, .productDetailsPrice .productFamilyOldPrice, .productDetailsPrice .productFamilyPrfPriceValue {
    width: 208px;
    font-weight: bold;
}

.pdDetailsSection .pricetable div {
    color: black;
    text-align: center;
    display: inline-block;
    width: 121px;
    text-align: left;
    float: left;
    height: auto;
}

#referentialsPriceStyle, #PriceViewComparsion .pricetable div {
    float: none !important;
    height: auto;
    width: 100% !important;
}


.ListingBoarder #oldPricePanel .pricetable div {
    margin-left: 5px;
}

.ListingBoarder .pricetable div {
    color: black;
    float: none;
    display: inline;
    text-align: left;
}

.ListingBoarder .pricetable {
    margin-left: 5px;
}

.reviewBox {
    float: right;
    font-weight: bold;
    width: 45px;
}

    .reviewBox a:link {
    }

        .reviewBox a:link:hover {
        }

.pdReturnsBox {
    float: right;
    width: 104px;
}

.pdDeliveryBox {
    float: right;
    margin-top: 6px;
    width: 100px;
}

.writeReview {
    background-color: #FFFFFF;
    background-image: url("../../Images/Pcworld/ReviewImage.png");
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 46px;
    line-height: 1;
    padding: 5px;
    position: relative;
    text-decoration: none;
    width: 95px;
}

.lnkReturns {
    background-color: #FFFFFF;
    background-image: url("../../Images/Pcworld/ReturnsImage.png");
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 49px;
    line-height: 1;
    padding: 5px;
    position: relative;
    text-decoration: none;
    width: 104px;
}

.lnkDelivery {
    background-color: #FFFFFF;
    background-image: url("../../Images/Pcworld/DeliveryImage.png");
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    line-height: 1;
    padding: 5px;
    position: relative;
    text-decoration: none;
    width: 99px;
}

.addToBasketWrapper {
    margin-top: 5px;
}

.checkoutcontent {
    width: 950px;
}

.basketfootertext {
    font-family: Arial;
    font-size: 10px;
    font-style: italic;
    color: Black;
    text-align: center;
}






.thumbnail /* used for image thumbnails in product detail view - both styles*/ {
    float: left;
    width: 55px;
    height: 55px;
    border: 1px solid #eee;
    margin: 10px 11px 0px 0px;
    display: block;
}





.vieweditems a img {
    height: 105px;
}

.try {
    height: auto;
}

.RegisterContentArea {
    width: 950px;
    display: -moz-box;
    margin-left: 52px;
}

.UserDetailsRegistration {
    background-color: #EDEDED;
    width: 410px;
}

.UserLoginDetails {
    background-color: transparent;
    height: 155px !important;
    width: 440px !important;
    line-height: 35px;
    position: relative;
}


    .UserLoginDetails table {
        border-collapse: collapse;
    }

        .UserLoginDetails table td {
            border: none !important;
        }

    .UserLoginDetails input {
        width: 220px;
    }

.TermsAndNews {
    float: right;
    width: 370px;
    color: #333;
    font-size: 14px;
}

    .TermsAndNews table {
        width: 350px !important;
    }


.BackBtn {
    background-image: url("../../App_Themes/Pcworld/images/bttn_back.png");
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 33px;
    /* margin-left: 18px;
    margin-top: 10px;*/
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    width: 90px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    color: White;
}

.CompleteRegeristion {
    padding: 0;
    width: 380px;
}



.Checkouttextareanote {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 240px;
}

.ie9 .Checkouttextareanote {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 212px;
}

.checkoutcontentcontainer {
    width: 930px;
    margin-left: 15px;
}

.ie6 .checkoutcontentcontainer {
    width: 970px;
    margin-left: 15px;
}

.CheckoutDetailsBoxes {
    background-color: transparent;
    padding: 0;
    width: 285px;
    height: 235px;
    max-height: 280px;
}


.UserReg {
    background-color: transparent;
    padding: 0;
    width: 285px;
    border: 1px solid #3078B4;
    height: 280px;
    max-height: 2280px;
}

.CheckoutConfirmationDetails {
    background-color: transparent;
    padding: 0;
    width: 950px;
    height: auto;
    max-height: 2800px;
    margin-left: 0px;
}

.ConfimationAddress {
}

.confirmAddressTable {
    width: 100%;
    height: 225px;
}

    .confirmAddressTable td:last-child, .confirmAddressTable th:last-child {
        border-left: solid 1px #eee;
        width: 115.5px;
        border-collapse: collapse;
    }

.deliveryHeaderTable {
    width: 100%;
    border: solid 1px #eee;
}

.fullWidth {
    width: 100%;
}

.Vcodes {
    width: 600px;
    height: 100px;
}

.Summary {
    background-color: transparent;
    padding: 0;
    width: 600px;
    border: 1px solid #3078B4;
}

.LeftPaymentBoxes {
    height: 190px;
}

.checkoutloginTable {
    max-width: 910px;
    width: 910px;
    height: 300px;
    max-height: 317px;
}



.addressTable {
    max-width: 910px;
    width: 910px;
    height: 515px;
    max-height: 650px;
    display: table;
    margin-left: 15px;
}


.UserExpress {
    width: 287px;
    height: 150px;
}

.ie6 .UserExpress {
    width: 157px;
    height: 150px;
}

.loginText {
    margin: 5px;
    width: 250px;
    color: #302569;
}

.LoginData {
    margin-left: 5px;
    margin-right: 5px;
    width: 270px !important;
}

.CheckoutNavBorader {
    float: right;
    border-left: 2px solid #8386BD;
    padding: 0 !important;
    height: 30px !important;
}

.checkoutnumberTag {
    background-image: url("../../App_Themes/Pcworld/Images/bttn_On.png");
    background-repeat: no-repeat;
    height: auto;
    width: auto;
}

.DeviveryAddressPnl {
    height: 435px;
}

.DeviveryBillingPnl {
    height: 425px;
    padding-Bottom: 35px;
}

.Country .required {
    font-size: 1.5em;
}

.VoucherText {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    margin-top: 0;
    width: 327px;
}

.floatleftVoc {
    float: left;
    margin: 0 17px;
}

.ie9 .floatleftVoc {
    margin: 0 17px;
}

.Voucherinput {
    margin-right: 20px;
    margin-top: 15px;
    width: 601px;
}



.ie9 .Voucherinput {
    display: inline;
    margin-top: 15px;
    margin-left: 10px;
    width: 264px;
}

.ie8 .Voucherinput {
    display: inline;
    margin-top: -33px;
    margin-left: 10px;
    width: 264px;
}

.addresssummary {
    color: black;
    font-size: 13px;
    font-weight: bold;
    height: 136px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    text-decoration: none;
    width: 265px;
}

.paymentmessage {
    margin-left: 10px;
    color: #362B6C;
}

.PaymentOptions {
    margin-left: 10px;
    color: #362B6C;
}

.alignment {
    vertical-align: inherit;
}

.PaymentOptionsDiv {
    margin-top: 10px;
}

.ConfirmationBackground {
    background-repeat: repeat-x;
    position: absolute;
    top: 145px;
    z-index: -1;
}


.ie9 .ConfirmationBackground {
    background-repeat: repeat-x;
    left: 472px;
    position: absolute;
    top: 145px;
    z-index: -1;
}

.ie8 .ConfirmationBackground {
    background-repeat: repeat-x;
    left: 472px;
    position: absolute;
    top: 145px;
    z-index: -1;
}

.BaseTable {
    width: 960px;
    background-color: #CECECE;
}

.BaseRight {
    width: 129px;
}

.BaseCenter {
    width: 922px;
}

.BaseLeft {
    width: 129px;
}

.Textheading {
    color: #312568;
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
    margin-left: 9px;
    text-align: center;
    text-decoration: none;
}

.ConfirmSpacing {
    margin-top: -15px;
    height: 157px;
    width: 155px;
    font-weight: normal !important;
}

.ConfirmationTotalSummary {
    margin-right: 11px;
}

    .ConfirmationTotalSummary td {
        text-align: right;
        padding-right: 15px;
    }


.FooterContent {
    background-color: White;
    margin-left: -5px;
    margin-right: 10px;
    padding: 5px 5px 5px 0;
    text-align: center;
}

    .FooterContent img {
    }

.HeaderContent {
    width: 950px;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
}

.anonTerms {
    color: #9DBB38;
    float: right;
    margin-right: 27px;
}

.ie7 .anonTerms {
    color: #9DBB38;
    float: right;
    margin-right: 35px;
}

.NewUserContent {
    margin: 5px 0 5px 5px;
}

.test {
    height: auto;
}

.WidthControl {
    border: 1px solid #eee;
}

.Color {
    color: Black;
}

.LoginContentArea {
    height: 190px;
}

.CheckoutLogOnTopBanner {
    margin-bottom: 30px;
    margin-top: 30px;
}

.Promos {
    height: 25px;
    margin: 5px;
    text-align: left;
    width: 420px;
}


.chkNewsLetter {
    float: left;
    vertical-align: top !important;
    width: 16px;
    margin-right: 2px;
}

.chkNewsLetterTitle {
    float: left;
    padding-left: 3px;
    vertical-align: top;
    font-size: 10px;
    color: #312568;
    margin-top: 3px;
}

    .chkNewsLetterTitle span {
        line-height: 15px;
    }

.TermChk {
    width: 10px !important;
}

.confirmMar {
    margin-left: 10px;
    padding: 0;
}

.orderAndCollectTotalCell {
    background-color: #eee;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    font-size: 22px;
    color: #cc0000;
    text-align: right;
}

.confirmcontainer td {
    padding: 0px;
}

.confirmationTotalOrderAndCollectValue {
    font-size: 15px;
    font-weight: bolder;
    text-align: center;
}

.confirmationTotalOrderAndCollectLabel {
    font-size: 18px;
    font-weight: bolder;
    text-align: right;
    padding-right: 10px !important;
    color: #CC0000;
}

.PaymentRight {
    float: right;
    height: auto;
    margin-right: 35px;
    width: 605px;
}

.checkoutItemSummaryTable {
    color: #CC0000;
}

.product {
    color: #2C2A52;
}

.basketcheckoutconfirmation tr.product {
    height: 100px;
    /*border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;*/
}

.leftConfirmationRow {
    border-left: 1px solid #ccc;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

.CheckoutPaymentRight {
    width: 610px;
    height: auto;
    float: right;
}

.CheckoutPaymentLeft {
    width: 300px;
    float: left;
}

.NoBorder {
    border: none !important;
    color: #666;
}

.ConfirmAddressSum {
    font-weight: normal;
}

.ConfirmBillAdd {
    float: left;
    margin-right: 90px;
    font-weight: normal;
}

.ConfirmDelvAdd {
    float: right;
    margin-right: 100px;
    font-weight: normal;
}

.LowerAddressSum {
    font-weight: normal;
}

Confirmaddresssummary {
    color: #362B6C;
    font-size: 11px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-decoration: none;
}

td.ConfimationAddress .addresssummary {
    font-weight: normal;
    margin-left: 15px;
}

.PromoDesc {
    color: #CC0000;
}

.buy4nowfooter {
    width: 950px;
    padding-top: 30px;
    margin: 0 auto;
}

.ie7 .CheckoutConfirmationOrderDetials {
    margin-right: 5px;
}

.CheckoutConfirmationOrderDetials {
    margin-left: 10px;
}

    .CheckoutConfirmationOrderDetials .checkouttitle {
        margin-left: 0px;
        margin-top: 15px;
    }

.ie7 .CheckoutConfirmationOrderDetials .checkouttitle {
    margin-left: 0px;
    margin-top: 15px;
}

.ie7 .HeaderContent {
    margin-left: 10px;
}

.OrderConfirmationMessage {
    margin-left: 10px;
    color: #312568;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

.ie7 .OrderConfirmationMessage {
    margin-left: 0px;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

.LoginText {
    color: #3078B4;
    font-size: 15px;
    font-weight: bold;
    margin-left: 100px;
    position: absolute;
}

.vouchercontrols {
    float: right;
    margin-top: -25px;
}

.RegistationAligment {
    margin-left: 15px;
    margin-bottom: 50px;
}

.RegistationButtonAligment {
    margin-left: 2px;
}


.SameBilling {
    color: #312568;
    font-size: small;
    margin-left: -15px;
}

.ProductItemListing {
    color: #34315C;
}

.NewCustomerContent span {
    color: #302569;
    font-size: 11px;
    font-weight: 900;
}

.NewCustomerContent td {
    height: 40px;
}

.basketSpace {
    margin-right: 30px;
}

.CheckoutButtons table {
    width: 100%;
}



.ForgottenPasswordArea {
    padding-top: 15px;
}

    .ForgottenPasswordArea .checkouttable {
        width: 370px;
    }

        .ForgottenPasswordArea .checkouttable td {
            height: 30px;
        }


    .ForgottenPasswordArea .submitButton {
        background-color: #FFFFFF;
        background-image: url("../../App_Themes/Pcworld/images/bttn_login.png");
        background-repeat: no-repeat;
        height: 36px;
        width: 135px;
        line-height: 35px;
        font-size: 20px;
        font-weight: 500;
        text-decoration: none;
    }

.checkoutnavoff {
    display: none;
}

td.confirmationDeliveryDetailsHeader {
    font-size: 18px;
    color: #312568;
    padding: 10px 0;
    height: 20px;
}

.ForgottenPasswordPopupButton {
    background-color: #FFFFFF;
    background-image: url("../../App_Themes/Pcworld/images/bttn_login.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: 500;
    height: 36px;
    line-height: 35px;
    text-decoration: none;
    text-indent: 35px;
    width: 150px;
}

.LogonBoxes {
    float: left;
    width: 285px;
    margin-right: 27px;
}

.ie6 .ie7 .LogonBoxes {
    float: left;
    width: 255px;
    margin: 0;
}

.ReturingUser {
    float: left;
    width: 285px;
    margin-right: 0;
}

.ie6 .ie7 .ReturingUser {
    float: left;
    width: 275px;
    margin: 0;
}

.ie6 .checkoutloginTable {
    max-width: 920px;
    width: 970px;
    height: 300px;
    max-height: 317px;
}

.ie6 .addressTable {
    width: 1000px;
    height: 515px;
    display: table;
    margin-left: 15px;
}

.ie6 .Addressformbackground {
    background-color: transparent;
    border: 1px solid #3078B4;
    padding-left: 10px;
    width: 370px;
    height: 445px;
    float: left;
}

.ie7 .CompleteRegeristion {
    padding: 0;
    width: 380px;
    position: absolute;
    top: 650px;
}

.CardsImg {
    border: 0.01em none;
    color: white !important;
    display: inline;
    margin-right: 10px;
    margin-top: 8px;
    z-index: -58;
    vertical-align: sub;
}

.ie7 .CardsImg {
    border: medium none;
    display: inline;
    margin-right: 0px;
    margin-top: 5px;
    color: white !important;
}

.SafeCards {
    line-height: 50px;
    margin-left: 10px;
}

.ie7 .SafeCards {
    line-height: 50px;
    margin-left: 10px;
    vertical-align: sub;
}

.BoarderDiv {
    border: 4px solid #312569;
    color: #312569;
    font-size: 22px;
    font-weight: bold;
    height: auto;
    margin: 25px 5px;
    width: 915px;
}

.ConfrimationPage {
    margin-left: 11px;
}


.DevilveryInfoFontStyle {
    padding: 10px;
    color: #362B6C;
    text-align: left;
}

.checkoutcolorcntr {
    background-color: #CECECE;
}

.confirmpageAlign {
    margin-left: 5px;
}

.txtvoucherupdate {
    position: relative;
    margin-right: 5px;
}

.ie7 .AnonTermLbl {
    line-height: 15px;
    margin-left: 380px;
    margin-top: 10px;
}

.ie6 .AnonTermLbl {
    line-height: 15px;
    margin-left: 385px;
    margin-top: 10px;
}

.TermsError {
    display: block;
    line-height: 5px;
    margin-right: 30px;
    text-align: right;
}

.ie7 .TermsError {
    display: block;
    line-height: 8px;
    margin-right: 30px;
    text-align: right;
}

.ie6 .TermsError {
    display: block;
    line-height: 10px;
    margin-right: 30px;
    text-align: right;
}

.BillingAddressTable {
    float: left;
    width: 285px;
    margin-left: 4px;
    margin-right: 175px;
    height: auto;
}

.DeliveryAddressTable {
    float: left;
    width: 285px;
    margin-right: 27px;
}

/*****************************************************************************************************/
/*****************************************************************************************************/
/**************************************Beginning of site redsign**************************************/
/*****************************************************************************************************/
/*****************************************************************************************************/

.Newletterdiv {
    background-color: #BF188A;
    display: inline-block;
    height: 30px;
    width: 950px;
}



.rightheader {
    height: 107px;
}

.EmailBar {
    height: 12px;
    margin-top: 4px;
    width: 200px;
}

.NewsText {
    float: right;
    margin-right: 100px;
}

.ie7 .NewsText {
    float: right;
    margin-right: 100px;
    margin-top: -4px;
}

.stupitBouttom {
    float: right;
    margin-left: 5px;
    margin-top: 5px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
}

.signuplabel {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 7px;
}

.Emailsignup {
    height: 19px !important;
    padding-top: 5px;
    width: 71px !important;
}


.TopBannerOuter {
    width: 950px;
    height: 274px;
    margin-top: 5px;
    padding-bottom: 10px;
}

.Banner1 {
    width: 710px;
    height: 275px;
    float: left;
}

.Banner2 {
    width: 230px;
    height: 275px;
    float: right;
}

.OuterBanner3To6 {
    width: 960px;
}

.InnerBanner3To6 {
    width: 230px;
    height: 200px;
    float: left;
    margin-right: 10px;
}

.BelowBannerContentTop {
    width: 950px;
    margin-top: 10px;
}

.LowerContentBelowBanner {
    margin-top: 10px;
    width: 950px;
}

.FooterContent {
    width: 950px;
}

.RefCarosel {
    margin-top: 10px;
    width: 950px;
}

.CarouselLeft {
    float: left;
    margin-top: 50px;
}

.CarouselRight {
    float: right !important;
    margin-top: 50px;
}

.PageBottomContent {
    margin-top: 10px;
    width: 950px;
    height: auto;
}

.carouselItem {
    width: 210px;
    float: left;
    margin-right: 8px;
    height: 400px;
}

.productCarousel {
    margin-top: 10px;
    margin-bottom: 10px;
}

.itemContainer {
    border: 1px solid #D0D1D1;
    float: left;
    height: 195px;
    line-height: 16px !important;
    width: 188px;
}

.ie6 .itemContainer {
    width: 280px;
    height: 177px;
    border: 1px solid #D0D1D1;
    float: left;
    line-height: 16px !important;
    overflow: hidden;
}

.itemContainer td {
    padding: 0px;
    margin: 0px;
}

.carouselDetails {
    width: 185px;
    padding-right: 5px;
}

    .carouselDetails .productFamilyPriceValuePromo {
        font-size: 26px;
    }

    .carouselDetails .bullet {
        list-style: disc inside none;
    }

#homepageCarousel, #carouselContainer {
    float: left;
    list-style: none;
    min-width: 950px;
}

.ie7 #homepageCarousel {
    height: 180px !important;
}

.ie8 #homepageCarousel {
    height: 180px !important;
}


#homepageCarousel .prfPricePanel, #homepageCarousel .solidline {
    display: none;
}

.centrecontentcontainer2 {
    width: 950px;
}

#productListingPriceStyleCarousel {
    width: 135px;
    _width: 147px;
}

#productListingPriceStyleReview {
    padding-right: 10px;
    _padding-right: 0px;
    width: 135px;
}

.productdetailsPricecontainer .pricetable {
}

    .productdetailsPricecontainer .pricetable div {
        float: left;
    }

/*****************************************************************************************************/
/*****************************************Header******************************************************/
/*****************************************************************************************************/
.Logo {
    height: 100px;
}

.searchbar {
    float: left;
    margin-top: 35px;
    width: 310px;
}

.SearchLabels {
    display: block;
    float: right;
    margin-bottom: 10px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
}

.SearchDivider {
    font-size: 10px !important;
    float: none !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}


.SearchInput {
    width: 260px;
    font-size: 15px !important;
    font-family: Arial;
    color: #72216d;
    height: 1.45em;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    border: 1px solid #ccc;
}

.ie10 .SearchInput {
    height: 1.5em;
}

.ie9 .SearchInput {
    height: 1.50em;
}

.ie8 .SearchInput {
    height: 1.45em;
}

.ie7 .SearchInput {
    height: 1.45em;
}


.basketnav {
    position: absolute;
    top: 125px;
    left: 905px;
}

.trolly {
    float: left;
    margin-left: 60px;
    margin-top: 33px;
}

.BasketInside {
    background-image: url("../../App_Themes/Pcworld/Images/imageBackgroundECommerceHeader.png");
    position: absolute;
    right: -45px;
    top: -88px;
    height: 31px;
    width: 250px;
}

.basketText {
    display: inline;
    font-family: Arial;
    font-size: 16px;
    /*font-weight: bolder;*/
    margin-top: 10px;
    color: #333;
}

.miniBasketText {
    display: inline;
    font-family: Arial;
    font-size: 15px;
    /*font-weight: bolder;*/
    margin-top: 10px;
    color: #72216d;
    font-weight: bold;
}

.baskettext {
    color: #333333;
    font-size: 16px;
    /*font-weight: bold;*/
    text-align: right;
}

.BasketTrueInside {
    height: 31px;
    width: 195px;
}

.GotoBasket {
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold !important;
    font-size: 14px;
    margin-bottom: 6px;
}

    .GotoBasket a {
        color: #FFFFFF;
        font-family: Arial;
        font-weight: bold !important;
        font-size: 14px;
    }

.basketnav ul {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
}

    .basketnav ul li {
        display: inline;
    }

.basketnav a {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}

.baskettable {
    width: 950px;
}


    .baskettable tbody tr.product td {
        padding-bottom: 10px;
        padding-top: 0;
        vertical-align: top;
    }

    .baskettable tbody tr.product tr td {
        border-bottom: 0 none;
        padding: 0;
    }

    .baskettable tr {
    }

/*****************************************************************************************************/
/****************************************End Of Header************************************************/
/*****************************************************************************************************/

/**************************************************************************************************/
/******************************************Footer Redesign*****************************************/
/**************************************************************************************************/

.footerSocial {
    background-color: White;
    height: 115px;
    width: 130px;
}

.footercontainer {
    background-color: #ECECEC;
    margin-top: 8px;
    margin: 0 auto;
    height: 200px;
    width: 950px;
}

.footerdivider1 {
}

.footerdivider2 {
}

.footerdivider3 {
}

.footertextcontainer {
    background-color: #ECECEC;
    float: left;
    height: 107px;
    padding: 10px 10px 10px 20px;
    width: 160px;
}

.footerheader {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0 8px;
}

.FBFooter {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
}

.TwitterFooter {
    float: left;
    margin-left: 34px;
    margin-top: 15px;
}

.BoardsFooter {
    float: left;
    margin-left: 10px;
    margin-top: 20px;
}


/**************************************************************************************************/
/******************************************Footer END**********************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Category landing****************************************/
/**************************************************************************************************/

.confirmationTotalTable {
}

.confirmationTotalText {
    font-size: 14px;
    color: #CC0000;
}

.contentcontainer {
    background-repeat: no-repeat;
    width: 950px;
}

.navcontainer {
    width: 950px;
}

.navRow {
    width: 950px;
}

.leftnavheader {
    color: #000033;
    font-size: 13px;
    min-height: 35px;
    width: 200px;
    font-size: .85em;
}

.ie6 .leftnavheader {
    width: 202px;
}

.FilterheaderLabels {
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    width: auto;
    height: 25px;
    border: none;
}

.leftnav {
    background-color: #3078B4;
    float: left;
    height: auto;
    width: 950px;
}

.filteredcontainer {
    float: left;
}

.ie7 .filteredcontainer {
    float: left;
    width: 215px;
}



.leftnav li {
    border-bottom: 1px solid white;
    border-left: 2px solid;
    color: black;
    float: left;
    height: 27px;
    margin-top: 7px;
    padding-left: 15px;
    width: 125px;
}

.AspNet-MegaMenu-Vertical {
    background-color: #0C337a;
    background-image: url("../../App_Themes/Pcworld/Images/CategoryLandingVictory.png");
    background-repeat: repeat-y;
    height: auto;
    width: 943px;
    border-left: 8px solid #0C337a;
}

#ListingConation .AspNet-MegaMenu a {
    float: left;
}

.leftnav ul {
    height: inherit;
    list-style: none outside none;
    margin: 0;
}

.leftnav a {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

    .leftnav a:visited {
        color: #525252;
    }

    .leftnav a:hover {
        color: #012F60;
        text-decoration: underline;
    }

    .leftnav a:active {
    }

.Cats {
    float: left;
    height: 35px;
    width: 150px;
}

.CatChildLinks {
    float: left;
    font-family: Arial !important;
    font-weight: normal !important;
    width: 120px;
    font-size: 12px !important;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}

.CatLinks {
    float: left;
    font-family: Arial !important;
    font-weight: bold !important;
    width: 120px;
    font-size: 14px !important;
    margin-left: 4px;
    margin-right: 4px;
    text-align: center;
}

.Disable {
    visibility: visible;
}

.Divider {
    color: #FFFFFF;
    font-size: 25px;
    margin-left: 10px;
    margin-right: 10px;
    width: 1px;
}

.DividerPurple {
    color: #72216d;
    font-size: 25px;
    margin-left: 10px;
    margin-right: 10px;
    width: 1px;
}

.colon {
    color: white;
    font-size: 15px;
    font-weight: bolder;
    margin-left: 1px;
    width: 1px;
}

.selected {
    background-image: url("../../App_Themes/Pcworld/Images/imageTabactive.png") !important;
}


.HozBoarder {
    border-bottom-color: #9CC4E4;
    border-bottom-style: solid;
    border-bottom-width: 1px !important;
    float: left;
    margin-bottom: 5px;
    width: 950px;
}

.infonavheader {
    background-image: url("../../App_Themes/Pcworld/Images/imageTabInactive.png");
    color: #000033;
    font-size: 13px;
    height: 35px;
    min-height: 24px;
    width: 217px;
    float: right;
}

.infonav {
    float: left;
}

    .infonav ul {
    }

    .infonav li {
        list-style: none outside none;
    }

    .infonav a {
        color: #525252;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
    }

        .infonav a:visited {
            color: #525252;
        }

        .infonav a:hover {
            color: #012F60;
            text-decoration: underline;
        }

        .infonav a:active {
            color: #525252;
        }

.PnlBuyGuide {
    height: 0px;
    max-height: 0px;
    visibility: hidden;
}

.Catnavheader {
    min-height: 35px;
    position: relative;
    width: 215px;
}

.leftButnheader {
    height: 35px;
    margin-bottom: -3px;
    width: 215px;
}

.ie6 .leftButnheader {
    width: 202px;
}

.leftInactiveButnheader {
    float: left;
    height: 35px;
    width: 215px;
}

.Productlanding {
    margin: 10px 0 10px 0;
    width: 950px;
    height: 100px;
}

.maincontentcontainer /* main wrapper on category pages */ {
    width: 950px;
}

.Catimages {
}

.outside {
    display: block;
}

.listing-tabs {
    width: 950px;
    height: auto;
}

    .listing-tabs > ul {
        display: inline-block;
        height: auto;
        width: 950px;
    }

        .listing-tabs > ul li {
            height: auto;
            line-height: 32px;
            list-style: none;
        }

        .listing-tabs > ul .categoryLanding {
            background-image: url("../../App_Themes/Pcworld/Images/imageTabInactive.png");
            cursor: pointer;
            display: inherit;
            height: 33px;
            line-height: 34px;
            list-style: none outside none;
            width: 215px;
            float: left;
            border: 1px solid #0c337a;
            margin-right: 20px;
            -moz-border-radius: 9px 9px 0px 0px;
            -webkit-border-radius: 9px 9px 0px 0px;
            -khtml-border-radius: 9px 9px 0px 0px;
            border-radius: 9px 9px 0px 0px;
        }

.tabContentcategory {
    display: inline-table;
}

.backgroundImage {
    background-color: #0C337A;
    width: 951px;
}

.listing-tabs > ul li ul li {
    height: auto;
}

.listing-tabs .clear {
    display: none;
}

.listing-tabs ul .AspNet-MegaMenu {
    display: inline-block;
    background-color: #3078B4;
    border: 5px solid #3078B4;
}

/*.listing-tabs ul .infonav { display:none; }*/



.listing-tabs ul .selected .infonav {
    display: block;
    background-color: #3078B4;
}

.listing-tabs .AspNet-MegaMenu {
    display: inline;
    line-height: 31px;
    /*position: absolute;*/
}

    .listing-tabs .AspNet-MegaMenu li {
        display: inline;
        background-color: transparent;
        border-radius: 0px;
    }

    .listing-tabs .AspNet-MegaMenu ul li {
        display: inline;
        display: inline;
        clear: none;
        color: Red;
    }

    .listing-tabs .AspNet-MegaMenu ul {
        display: inline;
        clear: none;
    }

.listing-tabs .AspNet-MegaMenu-Leaf a {
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#ListingConation .AspNet-MegaMenu {
    width: 940px;
    background-image: url("../../App_Themes/Pcworld/Images/CategoryLandingVictory.png");
    background-repeat: repeat-y;
}



.listing-tabs .AspNet-MegaMenu-WithChildren a {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.listing-tabs .AspNet-MegaMenu-WithChildren .AspNet-MegaMenu-Link {
    margin-left: 5px !important;
}



.Level3Links {
    display: inline;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.AspNet-MegaMenu {
    height: auto;
    width: 950px;
}

.testing {
    display: block;
}


.Active {
    display: block;
}

.Inactive {
    display: block;
}

.ContentAboveCats {
    width: 950px;
    margin-top: 15px;
    margin-bottom: 15px;
}


.categoryimage {
    border: 1px solid #3078B4;
    text-align: center;
}

.Menu {
}

.Buying {
}

.categoryfooter {
    background-color: #3078B4;
    border: 1px solid #3078B4;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 25px;
    padding: 3px 5px 0;
    text-align: center;
}

    .categoryfooter a {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 13px;
        font-weight: normal;
        font-family: Arial;
        line-height: 13px;
    }

.categoryspacer {
    float: left;
    height: 184px;
    width: 1px;
    margin: 0 10px 0 10px;
}

.wrapperstandardcat {
    height: auto;
    padding: 0;
    width: 950px;
}


.tab a, .tab span {
    background-color: #0B074A;
    border-left: 0 solid #eee;
    border-right: 1px solid #eee;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-right: 7px;
    padding: 6px 15px 0;
    text-align: center;
    text-decoration: none;
    width: 924px;
}

.listing-tabs .AspNet-MegaMenu-Leaf {
    margin-left: 0;
    margin-right: 5px;
}

.AspNet-MegaMenu-WithChildren .AspNet-MegaMenu-Leaf {
    border-right: none;
}

#ListingConation .AspNet-MegaMenu-WithChildren {
}


.selected .CatagLandingTab {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    margin-left: 10px;
}

.CatagLandingTab {
    color: #0C337A;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    margin-left: 10px;
}

.selected .BuyingLandingTab {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    margin-left: 10px;
}

.BuyingLandingTab {
    color: #0C337A;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    margin-left: 10px;
}

/**************************************************************************************************/
/******************************************Category landing END************************************/
/**************************************************************************************************/


/**************************************************************************************************/
/******************************************Producting Listing Page*********************************/
/**************************************************************************************************/
.pricetable a {
    color: #666666;
}

Leftbuyingguidebox {
    width: 215px;
    height: auto;
}

.BuyingHeaderText {
    color: #000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    line-height: 35px;
}


.BuyProductPnl {
    width: 200px !important;
    height: auto;
    margin-bottom: 10px;
}

.ie6 .BuyProductPnl {
    width: 187px !important;
}

.BuyingFilterHeader {
    color: #0C337A;
    font-size: 14px;
    height: 35px;
    width: 200px;
    font-weight: bold;
    font-family: Arial;
}

.ie6 .BuyingFilterHeader {
    width: 187px;
}

.BuyProductPnl .backgroundImage {
    background-color: #FFFFFF !important;
    background-color: #3078B4;
    width: 198px;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    font-size: 13px;
}

.ie6 .BuyProductPnl .backgroundImage {
    width: 187px;
}

.BuyProductPnl .backgroundImage a {
    color: #000000 !important;
    font-family: Arial !important;
    font-weight: normal !important;
    font-size: 13px !important;
}

.buyingheader {
    background-image: url("../../App_Themes/Pcworld/Images/imageTabInactive.png");
    color: #333333;
    font-size: 13px;
    height: 35px;
    width: 217px;
}

.Leftbuyingguidebox .infonav {
    float: left;
}

.filterSort {
    background-color: #FFFFFF;
    background-image: url("../../Images/Pcworld/Slice_FilterSort.jpg");
    background-repeat: repeat-x;
    border-left: 1px solid #eee;
    border-Right: 1px solid #eee;
    border-Bottom: 1px solid #eee;
    float: left;
    height: 100%;
    margin-bottom: 10px;
    width: 198px;
}

.ie6 .filterSort {
    width: 185px;
}

.filterSort ul {
    list-style: none outside none;
    margin: 0;
    padding: 8px 8px 10px 2px;
}

.filterSort li {
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding-left: 10px;
}

.filterSort a {
    color: #000000;
    font-weight: normal;
    font-size: 1.1em;
    text-decoration: none;
}

    .filterSort a:visited {
        color: #012F60;
    }

.stdsortselect {
    color: #012F60;
}


.filterSort a:active {
    color: #012F60;
}

.sortLabel {
    color: #7A7A7A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.sortfilterLabel {
    color: #7A7A7A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.stdsortselct {
    color: #3078B4 !important;
    font-family: Arial;
    font-size: 13px;
    font-weight: Bold !important;
    text-decoration: none;
}

.comparisonbarlisting {
    width: 200px;
}

.ie6 .comparisonbarlisting {
    float: left;
    padding-right: 0px;
    width: 187px;
}

.ie7 div .comparisonbarlisting {
    float: left;
    padding-right: 0px;
    width: 202px;
}

.comparisonbarheader {
    color: #333333;
    font-size: 13px;
    height: 35px;
    width: 200px;
}

.ie6 .comparisonbarheader {
    width: 187px;
}

.comparisonheaderLabels {
    color: #000;
    display: block;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    width: auto;
}

.ie6 .comparisonbarheader /* header text for the comparison bar */ {
    background-image: url("../../App_Themes/Pcworld/Images/imageTabInactive.png");
    margin-top: 13px;
    font-size: 13px;
    color: #333333;
    width: 122px;
}

.compareitemscontainer {
    background-color: #FFFFFF;
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 100%;
    margin-bottom: 10px;
    width: 198px;
}

.ie6 .compareitemscontainer {
    width: 187px;
}

.CompareLabelText {
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    margin: 5px 5px 5px 10px;
}

.removelink {
    margin-left: 5px;
}

.productNameComparison {
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    margin: 5px;
}

.compareimagecontainer {
    border: 1px solid #eee;
    height: 110px;
    margin: 10px 10px 2px 5px;
    padding: 0;
    text-align: center;
    width: 110px;
}

.ie6 .compareimagecontainer {
    border: 1px solid #eee;
    height: 100px;
    margin: 10px 10px 2px 0;
    padding: 0;
    text-align: center;
    width: 100px;
}



.productListingLeft {
    float: left;
}

.ie8 .moreinfobuy {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

.moreinfobuy {
    float: right;
    margin-left: 5px;
    margin-right: 5px;
}

.ie6 .moreinfobuy {
    float: right;
    margin-right: 5px;
}

.listingcontainer .productFamilyPricePromo {
    font-size: 14px;
    margin-right: 50px;
}

.listingcontainer .productFamilyPriceValuePromo {
    font-size: 22px;
}

.listingcontainer .productFamilyOldPriceValue {
    font-size: 12px;
}

.listingcontainer .productFamilyOldPrice {
    font-size: 22px;
}

.listingcontainer .productFamilyWasOldPrice {
    font-size: 12px;
}

.listingcontainer .productFamilyWasOldPriceValue {
    font-size: 10px;
}



.centeralign {
}

.listingReferential {
    float: left;
    height: 572px;
    min-width: 0;
    text-align: center;
}

.itemcodelabel {
    color: #000;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
}


.ie6 .ListingBoarder {
    width: 130px;
}

.ie7 .ListingBoarder {
    width: 165px;
}

.ListingBoarder {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
}

.listing {
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    width: 145px;
}

.Listing {
    
    width: 725px;
    float: right;
}



#landingbanner .rotatingBannerHeader {
    height: 300px;
}

.ListingHeader {
    border-bottom: 2px solid #dfdfdf;
    display: inline-block;
    height: 75px;
    margin-left: 25px;
    width: 725px;
    float: right;
}

.ProductListingCtr {
    float: right !important;
    width: 725px;
}


.ListingHeader select {
    display: inline-block;
    width: 150px !important;
}

.ListingHeader .head {
    width: inherit;
}

.head .listingpageion {
    border-width: 0;
    height: inherit;
    width: inherit;
}

.ListingHeader .headPageControl {
    background-image: url("../../Images/Pcworld/ListingHeaderSlice.png");
    background-repeat: repeat-x;
    border: 0px;
    height: 33px;
    width: 723px;
}

.ListingHeader .pagingPanelClass {
    margin-top: 40px;
    padding-left: 75px;
    text-align: center;
    width: auto;
    z-index: 0;
}

.SearchResult .ListingHeader .pagingPanelClass {
    margin-top: 61px;
}

.SearchResult .ListingHeader .pagingPanelClass {
    position: static !important;
    padding-left: 0px !important;
    display: inline;
}

.SearchResult .ListingBottomPaging .pagingPanelClass {
    position: static !important;
    padding-left: 0px !important;
    display: inline;
}


.headPageControl {
    background-image: url("../../Images/Pcworld/ListingHeaderSlice.png");
    background-repeat: repeat-x;
    border: 1px solid #eee;
    height: 33px;
    width: 723px;
}

.paging ul {
    color: #333333;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 7px;
    text-align: left;
}

    .paging ul li {
        display: inline;
    }

.paging a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    font-size: 12px;
}

    .paging a:visited {
        color: #333333;
        font-weight: bold;
    }

.paging {
    float: right;
    padding-right: 10px;
    padding-top: 10px;
}

    .paging a:active {
        color: #333333;
        font-weight: bold;
    }

.basketpopuptable input, select {
    border: 1px solid #BEBEBE;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #3078b4;
    height: 22px !important;
    width: 150px !important;
}

.basketpopuptable input {
    border: 1px solid #BEBEBE;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    height: 19px;
    width: 125px !important;
}


.detailsReferential .listingcontainer {
    height: 260px;
    width: 188px;
    float: left;
    margin: 10px 3px;
    text-align: center;
}

.detailsReferential .listingimage {
    height: 188px;
    margin-bottom: 3px;
    width: 188px;
}

.detailsReferential .listingtitle a {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}

    .detailsReferential .listingtitle a:hover {
        color: #333333;
    }

    .detailsReferential .listingtitle a:active {
        color: #333333;
    }

.detailsReferential .listingPrice {
    color: #333333;
    font-weight: normal;
    text-align: center;
}

.detailsReferential .detailref {
    height: 300px;
}

.productDetailsPrice .productFamilyPrfPrice {
    color: #666666;
    float: left !important;
    text-align: left;
    width: 40px !important;
    font-weight: bold;
}

.productDetailsPrice .productFamilyPrfPriceValue {
    color: #666666;
    float: right !important;
    width: 29px !important;
    font-weight: bold;
}

.productDetailsPrice .productFamilyRetailPriceValue, .productDetailsPrice .productFamilyPriceValuePromo, .productDetailsPrice .productFamilyPrfPriceValue, .productDetailsPrice .productFamilyOldPriceValue, .productDetailsPrice .productFamilyPriceValue {
    width: 80px;
    font-weight: bold;
    font-size: 22px;
    font-family: arial;
}

.Topline {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 5px 0;
}

    .Topline > div {
        display: inline-block;
    }

.Topinline {
    display: inline;
}

.Bottomline {
}

.productFamilyOldPriceValue {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

productFamilyOldPrice {
    font-size: 22px;
}

.productFamilyPrfPriceValue {
    color: #666666;
    width: 80px;
    font-weight: bold;
}

.productFamilyPriceValue {
    font-size: 22px;
    font-weight: bold;
    font-family: Arial;
    color: #D10000;
}

.productFamilyOldPrice {
    font-size: 16px;
    font-weight: bold;
}

.listingborder > div > table > tbody > tr > td > Panel > .productFamilyPricePromo .NowPrice {
    margin-right: 21px;
}



.productFamilyWasOldPrice {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.productFamilyWasOldPriceValue {
    font-size: 18px;
}

.productFamilyPriceValuePromo {
    color: #D10000;
    font-size: 22px;
    font-weight: bold;
}

.productFamilyPricePromo {
    font-size: 14px;
    font-weight: bold;
}

.productFamilyPrice {
    display: none;
    font-size: 14px;
}

.productFamilyRetailPrice {
    color: #666666;
    font-weight: bold;
}

.productFamilyRetailPriceValue {
    color: #666666;
    font-weight: bold;
}


#productExistsPanel .pdDetailsSection, .productFamilyWasOldPrice {
    color: #999;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

#productExistsPanel .pdDetailsSection, .productFamilyWasOldPriceValue {
    font-size: 12px;
}

#productExistsPanel .pdDetailsSection, .productFamilyPriceValuePromo {
    font-size: 14px;
    font-weight: bold;
}

#productExistsPanel .pdDetailsSection, .productFamilyPricePromo {
    font-size: 14px;
    font-weight: bold;
}

#productExistsPanel .pdDetailsSection, .productFamilyPrice {
    display: none;
    font-size: 14px;
}

#productExistsPanel .pdDetailsSection, .productFamilyRetailPrice {
    color: #666666;
    font-weight: bold;
}

#productExistsPanel .pdDetailsSection, .productFamilyRetailPriceValue {
    color: #666666;
    font-weight: bold;
}

.productListingDetailsContainer .productFamilyPricePromo, .productListingDetailsContainer .productFamilyPriceValuePromo {
    color: black;
}



.productFamilyPriceValuePromo {
    font-size: 22px;
}

.CheckCompareLabel {
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    color: #666666;
}

.removeBasketLink {
    text-decoration: none;
    font-family: Arial;
    color: #0C3379;
    font-size: 13px;
    margin-left: 8px;
    /*font-weight:bold;*/
}

    .removeBasketLink:hover {
        text-decoration: underline;
    }



.productFamilyLink, a.productFamilyLink {
    color: #0C3379;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0.3em;
    margin-top: 0;
    text-decoration: none;
    display: block;
    width: 400px;
    float: left;
    font-weight: bold;
}

    a.productFamilyLink:hover {
        text-decoration: underline;
    }

.product-listing > li {
    clear: left;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}

.product-details {
    width: 305px;
    float: left;
}

    .product-details h5 {
        margin-bottom: 5px;
    }

    
.product-image {
    width: 155px;
    float: left;
}

.product-pricing {
    width: 265px;
    float: left;
}

.product-details .itemcodelabel {
    margin-bottom: 5px;
    display: block;
}

.product-details .short-description {
    margin-bottom: 5px;
    text-overflow: ellipsis;
}

.product-details.product-details .short-description {
    color: #000;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 5px;
    text-overflow: ellipsis;
}
.product-listing > li {
    clear: left;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}



    .product-details h5 {
        margin-bottom: 5px;
    }


.product-details h5 a {
    color: #0f3e98;
    font-size: 14px;
    text-decoration: none;
}

.product-image {
    width: 155px;
    float: left;
}

.product-pricing {
    width: 265px;
    float: left;
}

.product-details .itemcodelabel {
    margin-bottom: 5px;
    display: block;
}

.product-details .short-description {
    margin-bottom: 5px;
    text-overflow: ellipsis;
}

.pricing, .price-images {
    float: left;
    width: 95%;
}


.pricing {
    float: right;
}

.currPage {
    text-decoration: underline !important;
    color: #3078B4 !important;
}


.pageLink, .pageLinkselected {
}

#Paging {
    margin-right: .5em;
    margin-bottom: .5em;
}

    .paging span, #Paging li a {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }


.paging .pageLinkselected {
    color: #F58F8D;
}

.paging .pageLink {
    text-decoration: underline;
    color: #666;
}

#Paging a .currPage {
    color: #F58F8D;
    text-decoration: none;
}

.paging a .otherPage {
    text-decoration: underline;
    color: #666;
}

.paging .last a {
    text-transform: uppercase;
    color: #F58F8D;
    text-decoration: none !important;
}

.paging td {
    height: 25px;
    line-height: 25px;
}

.pagefooter {
    margin-bottom: 10px;
}

.buyingguidebox .infonav a {
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    font-family: Arial;
    line-height: 25px;
    margin-left: 10px;
}

.infonav .backgroundImage {
    height: 25px;
}

/**************************************************************************************************/
/******************************************Producting Listing END**********************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Producting Deatiles ************************************/
/**************************************************************************************************/
.ReviewHeader {
    background-color: #BF188A;
    color: #3078B4;
    height: 35px;
    margin-bottom: 10px;
    width: 350px;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    -khtml-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.ReviewHeaderLabel {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    padding-top: 7px;
    text-align: left;
}

.productdetailsilverbar {
    background-repeat: repeat-x;
    height: 25px;
    margin-bottom: 14px;
    padding-left: 12px;
    width: 935px;
}

.tabcontentcontainer {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    width: 708px;
}

    .tabcontentcontainer .DeliveryAndReturns {
        background-color: #fff;
        border: 1px solid #ccc;
        margin-bottom: 20px;
        padding-bottom: 10px;
        width: 933px;
    }

.tabcontent .DeliveryAndReturns {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 933px;
}

.Reviewtabcontentcontainer {
    background-color: #FFFFFF;
    border-top: 10px solid #3078B4;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 950px;
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-Bottom: 1px solid #eee;
}

.Deliverytabcontentcontainer {
    background-color: #FFFFFF;
    border-top: 10px solid #3078B4;
    margin-bottom: 20px;
    padding-bottom: 10px;
    float: left;
    width: 950px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-Bottom: 1px solid #eee;
}

.horizontaldivide {
    background-image: url("../../Images/Pcworld/Slice_Horizontal_Divide.png");
    background-repeat: repeat-x;
    float: left;
    height: 18px;
    width: 951px;
}


.viewedcontainerHeader {
    background-color: #023061;
    background-image: url("../../App_Themes/Pcworld/Images/headerProductsYouRecentlyViewed.png");
    background-repeat: repeat-x;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    margin-right: 7px;
    padding: 6px 15px 0;
    text-decoration: none;
    width: 920px;
}

.viewedcontainer {
    border: 1px solid #eee;
    padding: 5px 5px 5px 10px;
    width: 934px !important;
    height: 360px;
}


.cmptable {
    border: 1px solid #CECECE;
    width: 709px;
}

    .cmptable tbody td {
        background-color: #FFFFFF;
        font-size: 11px;
        padding-bottom: 0;
        padding-top: 0;
        vertical-align: top;
    }

    .cmptable tbody tr.even td {
        background-color: #FFFFFF;
        height: 33px;
        padding-left: 5px;
        vertical-align: middle;
    }

    .cmptable tbody tr.odd td {
        background-color: #F3F3F3;
        height: 33px;
        padding-left: 5px;
        vertical-align: middle;
    }

    .cmptable tbody tr.title td {
        background-color: #999999;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        height: 33px;
        vertical-align: middle;
    }

.cmpcolspacer {
    width: 0;
}

.pd_longdescription {
    border-color: #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-style: solid;
    border-width: 1px;
    height: auto;
    margin-right: 14px;
    max-height: 350px;
    overflow-x: hidden;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 945px;
}

body {
    overflow-x: hidden;
}

html {
    overflow-x: hidden;
}

.ie8 .pd_longdescription {
    border-color: #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-style: solid;
    border-width: 1px;
    height: 350px;
    margin-right: 14px;
    overflow-y: scroll;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 945px;
}


.ie7 .pd_longdescription {
    border-color: #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-style: solid;
    border-width: 1px;
    height: auto;
    margin-right: 14px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 945px;
    overflow-y: scroll;
}

.LongDesc {
    border-top: 10px solid #3078B4;
}

.productdetailscontainer .pd_longdescription {
    border: medium none;
    margin-top: 3px;
}

.tabContent .specs {
    width: 934px;
}


.productDetailsPrice {
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 80px;
    padding: 5px;
}

.ie7 .productDetailsPrice {
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 206px;
    height: auto;
}

.ie9 .promotionImage {
    margin-bottom: 10px;
}

.ie7 .promotionImage {
    margin-top: 10px;
}



.promotionImage {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.6em;
    text-align: center;
    width: 250px;
    display: inline-block;
}

.pricePanel {
}

.pdDetailsSection .savingPanel {
    width: 85px;
}

.savingPanel {
    text-align: left;
}

.pdDetailsSection .savingPanel {
    width: 85px;
}



.pdDetailsSection .pricePanelText {
    margin-right: 10px;
    width: 42px;
}

.pdDetailsSection .savingPanelText {
    text-align: left;
    width: 42px !important;
}


.productDetailsPrice .productTotalPriceLabel {
    color: Black;
    float: left;
    font-weight: bold;
}

.productDetailsPrice .productTotalPricevalueLabel {
    color: black;
    width: 80px;
}

.OnSale {
    float: left;
    text-align: center;
    width: 100%;
}

.split {
}

.HasPriceSpacer {
    width: 217px;
    height: auto;
}

.pdDetailsSection {
    width: 295px;
    float: left;
}

.ie7 .pdDetailsSection {
    width: 287px;
    float: left;
}



.OldPnl {
    display: block;
    height: auto;
    text-align: center;
    width: 100%;
}

.Arrrrh {
    color: #000000;
}


.productdetailscontainer {
    float: right;
    width: 290px;
}

.popup_page {
    background-color: #FFFFFF;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    -khtml-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
    width: 350px;
    height: 330px;
}

.ratingView {
    float: left;
}

.stockcontrol {
    display: list-item;
    margin-left: 39px;
    width: 100px;
}

.pdShippingBullet {
    margin-left: 39px;
    width: 100px;
}

.thumbnail input {
    border-width: 0 !important;
    height: 55px !important;
    width: 55px !important;
}

.mainProductImage {
    border: 1px solid #ECECEC;
    height: 355px;
    text-align: center;
    width: 378px;
    float: left;
}


.ratingStar {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 13px;
}

.filledRatingStar {
    background-image: url("../../Images/Pcworld/star_filled.png");
}

.emptyRatingStar {
    background-image: url("../../Images/Pcworld/star_empty.gif");
}

.savedRatingStar {
    background-image: url("../../Images/Pcworld/star_saved.png");
}

.rating {
    color: #898989;
    font-weight: bold;
}

.ratingStar {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 12px;
}

.filledRatingStar {
    background-image: url("../../Images/Pcworld/iconStarActive.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}

.emptyRatingStar {
    background-image: url("../../Images/Pcworld/iconStarInactive.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
}


.productDetailstab li {
    background-image: url("../../App_Themes/Pcworld/Images/imageTabInactive.png");
    background-repeat: repeat-x;
    color: #0C337A;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
    list-style: none outside none;
    margin-right: 10px;
    padding: 6px 15px 0;
    text-decoration: none;
    width: 185px;
}

    .productDetailstab li.selected {
        background-image: url("../../App_Themes/Pcworld/Images/imageTabactive.png");
        background-repeat: repeat-x;
        color: #FFFFFF;
        float: left;
        font-size: 14px;
        font-weight: bold;
        height: 27px;
        margin-right: 10px;
        padding: 6px 15px 0;
        text-decoration: none;
        cursor: pointer;
        width: 185px;
    }


.Video {
    width: 680px;
    margin-top: 10px;
    margin-left: 10px;
}

    .Video iframe {
        height: 450px !important;
    }


.plusButton {
    background-image: url("../../Images/Pcworld/Bttn_Plus.gif");
    display: block;
    height: 16px;
    width: 16px;
}

.minusButton {
    background-image: url("../../Images/Pcworld/Bttn_Minus.gif");
    display: block;
    height: 16px;
    width: 16px;
    margin-left: 2px;
}

.productFamilyPricePromo, .NowLabel {
    font-family: Arial;
    font-size: 20px;
    color: #3078B4;
    font-weight: bold;
}

.productFamilyPricePromo, .NowPrice {
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    color: #3078b4;
}

.SaveLabel {
    font-family: Arial;
    font-size: 18px;
    color: #EE2B22;
    font-weight: bold;
}

.SavePrice {
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    color: #EE2B22;
}

.WasLabel {
    color: #999;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.WasPrice {
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #999;
    text-decoration: none;
    font-weight: bold;
}

del {
    text-decoration: none;
}

.CodeFont {
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    margin-left: 0;
}

.productDetailsPrice .productFamilyPrice, .productDetailsPrice .productFamilyPriceValue {
    text-align: left;
    width: 130px;
    font-size: 25px;
    font-family: Arial;
    font-weight: bold;
    color: #D1000 !important;
}

.PrfFont {
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    color: #666666 !important;
}

.ShortDivider {
    width: 335px;
    height: 22px;
    margin-top: 10px;
}

.ie7 .ShortDivider {
    width: 335px;
    height: 11px;
    margin-top: 10px;
}

.CompareCheck {
    height: 24px;
    line-height: 24px;
    background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0%, #bebebe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#bebebe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#bebebe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfb 0%,#bebebe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfb 0%,#bebebe 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbfbfb 0%,#bebebe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#bebebe',GradientType=0 ); /* IE6-8 */
    border: 1px solid #ccc;
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 5px;
    clear: left;
    margin: 10px 0;
    width: 72%;
}

    .CompareCheck input {
        border-color: #ccc;
        margin-top: 6px;
        float: left;
        margin-right: 5px;
        padding: 0px;
        padding-left: 2px;
    }

.availStore, .notAvailStore, .availOnline, .notAvailOnline {
    height: 15px;
    width: 250px;
    clear: left;
    border: 0px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
}

/*.availOnline {
    background-image: url(../../Images/avail-online.jpg);
}

.notAvailOnline {
    background-image: url(../../Images/not-avail-online.jpg);
}

.availStore {
    background-image: url(../../Images/avail-collect.jpg);
}

.notAvailStore {
    background-image: url(../../Images/not-avail-collect.jpg);
}*/

.filterSort ul {
    max-height: 166px;
    overflow: auto;
}

.brandfilter ul {
    max-height: 126px;
}

.ie8 .ForIE8 {
    Float: none !important;
}

.clear-all {
    color: #618AB7 !important;
    text-decoration: none;
    display: block;
    text-align: right;
    padding-bottom: 2px;
    font-size: 13px !important;
}

.prd-features {
    font-size: 11px;
}

    .prd-features li {
        list-style-type: disc;
    }

    .prd-features a {
        color: #333;
        font-family: arial;
        font-size: 11px;
        font-weight: normal;
    }

.sizeGuide {
    width: 140px;
}

.ie7 .vieweditems {
    float: left;
    text-align: center;
    width: 215px;
    height: 310px !important;
}

.vieweditems {
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 215px;
}

#referentialsPriceStyle {
    text-align: center;
}

    #referentialsPriceStyle .NowPrice {
        color: #000000 !important;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
    }


.refpanels #referentialsPriceStyle .productlistingcontainer, .promotionImage {
    background-color: #3078B4;
    font-size: 12px;
    font-weight: bold;
    line-height: 2em;
    margin: auto auto auto 2px;
    width: 150px;
}

.refpanels #PriceViewComparsion .pricetable {
}

#referentialsPriceStyle .pricePanelText {
}

#referentialsPriceStyle .pricePanel {
}

#referentialsPriceStyle .OldPnl {
}

#referentialsPriceStyle #_retailPricePanel {
    margin: 1000px;
}

#referentialsPriceStyle .productFamilyPricePromo, .NowLabel {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

#referentialsPriceStyle .productFamilyPriceValuePromo {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}


.producttitle {
    color: #000000;
    font-family: Arial;
    font-weight: bold;
    height: 45px !important;
}



.detailstitle {
    color: #0f3e98;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
}

.emailfriend {
    float: right;
    font-size: 12px;
}

.viewSimilarProducts {
    float: right;
    font-size: 0;
}


/**************************************************************************************************/
/******************************************Producting Deatiles END*********************************/
/**************************************************************************************************/









/**************************************************************************************************/
/******************************************Comaprision Page ***************************************/
/**************************************************************************************************/
.clContent .headerbar {
    background-color: #FFFFFF;
    border-color: #eee;
    border-style: solid solid none;
    border-width: 1px;
    float: right;
    height: 40px;
    width: 800px;
}

.clContent .backToListing {
    display: inline-block;
}

.clPrint {
    background: url("Images/Bttn_Print.jpg") no-repeat scroll center center transparent;
    display: inline-block;
    height: 25px;
    text-indent: -2000px;
    width: 66px;
}

.clContent .productRow {
    background-color: #FFFFFF;
    border-left: 1px solid #eee;
}

.clTable {
    border-collapse: collapse;
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
    top: 7px;
}

.clNameTableCell, .clValueTableCell, .clGroupHeader {
    font-size: 11px;
}

.clNameTableCell, .clValueTableCell {
    border-bottom: 1px solid #3078B4;
    border-top: 1px solid #3078B4;
    padding-bottom: 6px;
    padding-top: 6px;
    vertical-align: top;
}

.clNameTableCell {
    border-right: 2px solid #0C3279;
    padding-left: 10px;
    width: 130px;
}

.clValueTableCell {
    border-left: 1px solid #0C3279;
    width: 188px;
}

.top {
    border-top: none;
    border-Bottom: none;
    height: 344px;
}

.topper {
    border-top: none;
    border-Bottom: none;
    height: 344px;
    padding-left: 9px;
}



.ie9 .topper {
    border-top: none;
    border-Bottom: none;
    height: 344px;
    padding-left: 26px !important;
}

.ie8 .topper {
    border-top: none;
    border-Bottom: none;
    height: 344px;
    padding-left: 26px !important;
}

.ie7 .topper {
    border-top: none;
    border-Bottom: none;
    height: 344px;
    padding-left: 26px !important;
}

.ie9 .smallproductspacer {
    display: none;
}

.ie6 .smallproductspacer {
    display: none;
}

.ie8 .smallproductspacer {
    display: none;
}

.ie7 .smallproductspacer {
    display: none;
}

.clGroupHeader {
    color: #0099CC;
    font-weight: bold;
    padding: 10px;
    vertical-align: middle;
    width: 138px;
}

.clMoreInfoLabel {
    background-color: #0099CC;
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 3px;
}

.cmplisttable {
    width: 938px;
}

    .cmplisttable tbody td {
        background-color: #FFFFFF;
        font-size: 11px;
        padding-bottom: 0;
        padding-top: 0;
        vertical-align: top;
    }

    .cmplisttable tbody tr.even td {
        background-color: #FFFFFF;
        height: 33px;
        padding-bottom: 6px;
        padding-left: 5px;
        padding-top: 6px;
        vertical-align: top;
        width: 100%;
    }

    .cmplisttable tbody tr.odd td {
        background-color: #F3F3F3;
        height: 33px;
        padding-bottom: 6px;
        padding-left: 5px;
        padding-top: 6px;
        vertical-align: middle;
        width: 100%;
    }

    .cmplisttable tbody tr.title td {
        background-color: #999999;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        height: 33px;
        padding-bottom: 6px;
        padding-top: 6px;
        vertical-align: middle;
        width: 100%;
    }

.cmplistcolspacer {
    width: 0;
}

.headerbar {
    background-image: url("../../App_Themes/Pcworld/Images/CompareHeader.png");
    height: 36px;
    width: 950px;
}

.ComparisonHeader {
    height: 35px;
    width: 950px;
}

.ComparisonFont {
    color: #8EB015;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 2;
    margin-left: 10px;
    width: 950px;
}


.comparisonimage {
    height: 105px;
    margin-bottom: 3px;
    text-align: center;
    width: 105px;
}

.comparisoncontainer {
    margin-bottom: 10px;
    text-align: left;
}

.TableScroll {
    height: 400px;
    overflow: auto;
}

.ie7 .TableScroll {
    height: auto;
}

.productRow {
    border-color: #eee;
    border-width: 1px;
    height: 344px;
    padding: 0;
    width: 950px;
    margin-top: 90px;
}

#PriceViewComparsion .productFamilyPrice {
    display: none;
}


#PriceViewComparsion .productFamilyPriceValue {
    margin-left: 45px;
}


.productlistingcontainer {
    float: left;
    margin-bottom: 5px;
    margin-left: 7px;
    text-align: center;
    width: 177px;
}

.reflistingcontainer .promotionImage {
    text-align: center;
    margin: 0 auto;
    text-align: center;
    width: 64px;
}

.CompareMidDivider {
    background-color: #0C3279;
    height: 25px;
    width: 950px;
    margin-top: 10px;
    display: block;
}

.CompareTopDivider {
    background-color: #0C3279;
    height: 40px;
    width: 950px;
}

.cmpReturnPageContainer {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}

.cmpPrintContainer {
    float: left;
    margin-left: 15px;
    margin-top: 5px;
}

.headerButtonbar {
    border: 1px solid #3078B4;
    border-top: 1px solid #3078B4;
    height: 40px;
    margin-bottom: 5px;
    width: 947px;
}

.CompareTopSapcer {
    margin-top: 74px;
}

.FooterButtonbar {
    border: 1px solid #3078B4;
    height: 40px;
    margin-top: 5px;
    width: 947px;
}




/**************************************************************************************************/
/******************************************Comaprision Page End************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Subcribe Page ******************************************/
/**************************************************************************************************/

.subcribeDetailsBoxes {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.25);
    height: 155px;
    margin-bottom: 70px;
    margin-left: 50px;
    max-height: 280px;
    padding: 0;
    width: 355px;
}

.unsubcribeDetailsBoxes {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.25);
    height: 205px;
    margin-bottom: 70px;
    margin-left: 85px;
    max-height: 280px;
    padding: 0;
    width: 355px;
}

/*.ie7 .subcribeDetailsBoxes
{
    background-color: rgb(255, 255, 255);
    height: 155px;
    margin-bottom: 70px;
    margin-left: 50px;
    max-height: 280px;
    padding: 0;
    width: 355px;
}

.ie7 .unsubcribeDetailsBoxes
{
    background-color: transparent #FFFFFF;
    height: 205px;
    margin-bottom: 70px;
    margin-left: 85px;
    max-height: 280px;
    padding: 0;
    width: 355px;
}*/

.CloudBackground {
    height: inherit;
    width: 950px;
}

.centrecontentcontainer {
    clear: both;
    width: 950px;
}

.NoResults {
    margin-left: 5px;
}


.unopacity {
    padding-left: 5px;
    color: #312568 !important;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}


.generalPageSubTitle {
    color: #312568;
    font-size: 25px;
    font-weight: bold;
    height: 30px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-top: 15px;
    text-align: left;
}

caption, th, td {
    font-weight: 400;
    text-align: left;
}

.DynContentText {
    margin: 5px;
    color: #312568 !important;
}

.DynContentText_Header {
    color: #312568 !important;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
}

.DynContentText_Body {
    font-size: 12px;
    color: #312568 !important;
    font-family: Arial;
    font-weight: bold;
}

.SubcribeHeader {
    background-color: #BF188A;
    height: 70px;
    margin-bottom: 10px;
    width: 950px;
}

.subcribe {
    border: 1px solid #312568;
    font-size: 11px;
    height: 19px;
    margin-bottom: 10px;
    width: 220px;
}

/**************************************************************************************************/
/******************************************Subcribe Page End***************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Basket Page ********************************************/
/**************************************************************************************************/

.basketheaderNone {
    background-image: none !important;
    border-bottom: 1px solid #3078B4;
    color: #012F60;
    font-weight: bold;
    height: 34px;
    padding-top: 8px;
}


.basketheader th {
    text-align: left;
}

.basketheader {
    color: #012F60;
    font-weight: bold;
    height: 34px;
    padding-top: 8px;
    border-left: solid 1px #eee;
    display: none;
}

.basketitem_column0 {
    width: 1px;
    text-align: center;
}

.basketitem_column1 {
    width: 100px;
    text-align: center;
}

.basketitem_column2 {
    width: 150px;
    padding-top: 12px !important;
}

.basketitem_column3 {
    width: 47px;
    text-align: center;
    border-left: 1px solid #3078B4;
    border-right: 1px solid #3078B4;
    background-color: #FAFAFA;
}

.basketitem_column4 {
    width: 88px;
    text-align: center;
    padding-top: 12px !important;
}

.basketitem_column5 {
    width: 147px;
    text-align: right;
    background-color: #eee;
    padding-top: 12px !important;
    padding-right: 20px !important;
}

.basketitem_column6 {
    width: 88px;
    text-align: center;
    padding-top: 12px !important;
}

.basketitem_column7 {
    width: 80px;
    text-align: center;
}

.basketitem_column8 {
    width: 41px;
    text-align: center;
    background-color: #f2f2f2;
}

.basketitem_column9 {
    width: 5px;
    text-align: center;
    display: none;
    background-color: #f2f2f2;
}

.basketHeader_column0 {
    width: 10px;
    text-align: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.basketHeader_column1 {
    width: 115px;
    text-align: center;
    border-top: 1px solid #eee;
}

.basketHeader_column2 {
    width: 340px;
    text-align: center;
    border-top: 1px solid #eee;
}

.basketHeader_column3 {
    width: 47px;
    text-align: center;
    border-top: 1px solid #eee;
}

.basketHeader_column4 {
    width: 60px;
    text-align: center;
    border-top: 1px solid #eee;
}


.basketHeader_column5 {
    width: 60px;
    text-align: center;
    color: #000000 !important;
    font-weight: bold;
    border: solid 1px #eee;
    background-color: #eee;
    text-align: center !important;
    width: 100px;
}

.basketHeader_column6 {
    width: 70px;
    text-align: center;
    border-top: 1px solid #eee;
}

.basketHeader_colum43 {
    border-top: 1px solid #eee;
}

.basketHeader_column7 {
    width: 80px;
    text-align: center;
}

.basketHeader_column8 {
    width: 41px;
    text-align: center;
}

.basketHeader_column9 {
    width: 10px;
    text-align: center;
    display: none;
}



.inputQty {
    font-size: 11px;
    text-align: right;
    width: 25px;
}

.basketamount {
    /*border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;*/
    height: 50px;
    float: right;
    ;
    margin-top: -2px;
    margin-right: -3px;
}

.floatlabelright {
    float: right;
    height: 30px;
    width: 206px;
}

.Subfloatlabelright {
    float: right;
    /*margin-right: 5px;*/
}

.basketfooter {
    font-weight: bold;
}

.ie6 .basketfooter {
    background-color: #012F60;
    background-repeat: repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 16px !important;
    margin-bottom: 20px;
}

.basketdiscount {
    color: #362B6C;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

.basketProductQuantityTextBox {
    text-align: right;
}

.baskettext {
    font-size: 14px;
    font-weight: bold;
    text-align: right;
}

.basketTextTotal {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}


.discountlabel {
    color: #BF188A;
    font-size: 12px;
    font-weight: bold;
    margin-right: 25px;
}

.ie9 .discountlabel {
    margin-right: 20px;
}

.SabTotalBanner {
    background-image: url("../../App_Themes/Pcworld/Images/BasketBottom.png");
    background-repeat: no-repeat;
    border-width: 0;
    height: 35px;
    width: 950px;
}

@media screen {
    .SabTotalBanner2 {
        border: 1px solid #eee;
        background-repeat: no-repeat;
        height: 100px;
        margin-bottom: 20px;
    }
}

@media print {
    .SabTotalBanner2 {
        border: 1px solid #eee;
        background-repeat: no-repeat;
        height: 100px;
        margin-bottom: 20px;
        float: left;
        padding-left: 350px;
    }
}


.BasketFont {
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    position: relative;
    z-index: 5;
    margin: 0 5px;
}

.Itemfont {
    color: #3078B4;
}

.Descriptionfont {
    color: #3078B4;
}

.Quantityfont {
    color: #3078B4;
}

.Pricefont {
    color: #3078B4;
    margin-left: 17px;
}

.BasketPRFfont {
    color: #3078B4;
}

.Savingsfont {
    color: #CC0001;
}

.ShoppingBagText {
    color: #CC0001 !important;
    width: 50px;
}

.Totalfont {
    color: #8EB015;
    margin-left: 0px;
}

.TotalPriceFont {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}


.DeleteProduct {
    color: #8EB015;
}

.upButton {
    background: url(../../Images/Pcworld/up.gif);
    background-repeat: no-repeat;
    color: transparent;
}

.upDown {
    background: url(../../Images/Pcworld/down.gif);
    color: transparent;
    background-repeat: no-repeat;
}


.removeBttn {
    background-image: url("../../App_Themes/Pcworld/Images/iconRemove.png");
    display: block;
    height: 10px;
    margin: 0 15px;
    text-indent: -2000px;
    width: 10px;
}

.basketSubtotalText {
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    margin-right: 10px;
    color: #CC0000;
}


.basketSubtotalValue {
    font-size: 22px;
    font-weight: bold;
    line-height: 2;
    float: right;
    color: #CC0000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #eee;
    width: 160px;
    text-align: right;
    padding-right: 10px;
    margin-top: -1px;
}

.amountSize {
    margin-top: -10px;
}

.summary-address-header {
    font-size: 14px;
}

.checkout-summary-address {
    font-size: 14px;
}

.basketSavingsText {
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
    display: none;
}


.basketSavingsValue {
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    color: #CC0000;
    float: right;
    display: none;
}

/**************************************************************************************************/
/******************************************Basket Page End*****************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Tracking Page ******************************************/
/**************************************************************************************************/
.trackingtable {
    display: block;
    margin-left: 70px;
    width: 700px;
}

.TrackingDetails {
    margin-left: 20px;
    color: #312568;
}

.TrackingDetailsInput {
    margin-left: 30px;
    width: 300px;
}

.TrackingDetailsInputNum {
    margin-left: 18px;
    width: 300px;
}

.TraingSpacing {
    margin-bottom: 10px;
    color: #312568 !important;
}

.Trackorder {
    margin-left: 257px;
}

.TraingSpacingPlus {
    height: 20px;
    width: 950px;
}

.MarginLeft {
    margin-left: 5px;
}


.MarginRight {
    margin-right: 5px;
}

.TopLeftSpaceing {
    margin-top: 5px;
    margin-left: 5px;
}

.ColoumAlign {
    display: block;
    margin-right: 45px;
}


/**************************************************************************************************/
/******************************************Tracking Page End***************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Search Page ********************************************/
/**************************************************************************************************/

.searchresulttext {
    margin-top: 5px;
}

.searchLayout {
}

    .searchLayout .listingcontainer {
        width: 786px;
        _width: auto;
    }

.ie7 .searchLayout .listingcontainer {
    width: 586px;
    float: left;
}

.searchLayout .productlistingcontainer {
    margin-bottom: 10px;
    padding-right: 6px;
    width: 188px;
}

.searchBoxLarge {
    font-size: 11px;
    height: 20px;
    width: 200px;
}

.SearchRightPanel {
    float: left;
    width: 565px;
}

.Leftsort {
    width: 200px;
}

.ie6 .Leftsort {
    width: 187px;
}

.listingcontainer {
    padding: 10px;
}

.listingborder {
    border-bottom: 1px solid #E5E5E5;
    width: 725px;
    height: 130px;
}

.listingMoreInfoBar {
    padding-top: 1px;
    width: 592px;
    height: 25px;
}

.listingbckgd {
    background-image: url("../../Images/Pcworld/Slice_Nav2.png");
    background-repeat: repeat-x;
    height: 24px;
}

.productFamilyLayout .padding10 {
}

.productFamilyLayout {
    display: block;
}

SearchRight {
    width: 675px !important;
}

.autocomplete_completionListElement li {
    list-style: none;
    background-color: #FFF !important;
    margin-left: 5px;
}

    .autocomplete_completionListElement li:hover {
        color: #0C337A;
        margin-left: 5px;
        font-size: 13px;
    }

#AutoCompleteEx_completionListElem {
    list-style: none;
    background-color: #FFF !important;
}

.searchBoxSmall {
    float: left;
    height: 25px;
}

.disabled {
    display: none;
}
/**************************************************************************************************/
/******************************************Search Page End*****************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************Add to basket popup ************************************/
/**************************************************************************************************/
#addbasketcontainer {
    background-color: #FFFFFF;
    width: 579px;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    -khtml-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}


.popupbaskettitle {
    background-color: #BF188A;
    color: #FFFFFF;
    font-size: 17px;
    padding: 4px 10px;
    width: 559px;
    text-align: center;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    -khtml-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.PopupOverwrite {
    left: 346.5px;
    position: fixed;
    top: 237.5px;
    z-index: 100001;
}

.viewdeliverychargesbutton, .removeallbutton {
    color: #012F60;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px;
}

    .viewdeliverychargesbutton:hover, .removeallbutton:hover {
        color: #666666;
        font-weight: bold;
    }

    .viewdeliverychargesbutton, .removeallbutton a {
        text-decoration: none;
    }

.ProductDetailsTable {
    float: left;
    margin-top: 10px;
    text-align: left;
}

.addtobasketlabel {
    color: #3078B4 !important;
    font-size: 15px;
    font-weight: bold;
    width: 280px;
}

/**************************************************************************************************/
/******************************************Add to basket popup End*********************************/
/**************************************************************************************************/






/**************************************************************************************************/
/******************************************Add to basket popup End*********************************/
/**************************************************************************************************/



/**************************************************************************************************/
/******************************************product listing container ******************************/
/**************************************************************************************************/
.smalllistingtitle a {
    color: #000000;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    text-decoration: none;
}

    .smalllistingtitle a:hover {
        color: #333333;
    }

    .smalllistingtitle a:active {
        color: #333333;
    }

#PriceViewComparsion .pricetable {
    text-align: center;
}

#PriceViewComparsion .NowLabel {
    display: none;
}

#PriceViewComparsion .productFamilyPricePromo, .NowLabel {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

#PriceViewComparsion .productFamilyPriceValuePromo {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

#PriceViewComparsion .pricePanelText {
}

#PriceViewComparsion .NowPrice {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000 !important;
}

#PriceViewComparsion .OldPnl {
}

#PriceViewComparsion .WasLabel {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000 !important;
    text-align: center;
}

#PriceViewComparsion .WasPrice {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000 !important;
    text-align: center;
    text-decoration: none;
}

#PriceViewComparsion .HasPriceSpacer {
    display: none;
}

#PriceViewComparsion .PrfExFields {
}

#PriceViewComparsion .PrfField {
    display: block;
}

#PriceViewComparsion .productlistingcontainer, .promotionImage {
    color: #000;
    background-color: #FCF8E3;
    border: 1px solid #ccc;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
    margin: auto;
    width: 94%;
    padding: .5em 3%;
    text-align: left;
    margin-bottom: 5px;
}

.referentialproductpromo .promotionImage {
    width: 72%;
    margin-top: 5px;
    font-size: 9px;
    line-height: 1.22em;
}

.promotionImage span {
}

.savings {
    border-bottom: 1px solid #dfdfdf;
    display: block !important;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.containerBasket .savings {
}

.productFamilyOldPriceValue.productFamilyOldPrice .promoPanel .promotionImage {
    background-color: #BF188A;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 2em;
    width: 275px;
}

#PriceViewComparsion .promotionImage {
    background-color: #3078B4;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 2em;
    margin: auto;
    width: 150px;
}
/**************************************************************************************************/
/**********************************product listing container end***********************************/
/**************************************************************************************************/

/**************************************************************************************************/
/**********************************Carsouel container**********************************************/
/**************************************************************************************************/
.referentialWrap {
    background-color: #FFF;
}

    .referentialWrap h2 {
        color: #FFFFFF;
    }

.referentialListWrap {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.referentialProductFamilyName {
    color: #000000;
    font-size: 13px;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.productFamilyVatText {
    display: none;
}

.productIncludeVat {
    display: none;
}

.prfWrap {
}

.referItem { /*border:1px solid #cccaca;*/
    border-bottom: none;
    margin: 5px 5px 5px 0px;
    text-align: left;
    width: 210px;
    background-color: #fff;
    position: relative;
}

    .referItem img.thumb {
        border: none;
    }

    .referItem .promotionImage img {
        border: 0;
        width: auto;
        height: auto;
    }

    .referItem .price {
        font-size: 15px;
        color: #ffffff;
        font-weight: bold;
    }



.referentialproductprice {
    height: 50px;
}

#_priceUpdatePanel {
    text-align: center;
}

.referentialproductprice .NowPrice {
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.referentialproductprice .pricePanelText {
}

.referentialproductprice .productFamilyPricePromo {
    color: #3078B4;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.referentialproductprice .productFamilyPriceValuePromo {
    color: #3078B4;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.referentialproductprice .OldPnl {
}

.referentialproductprice .HasPriceSpacer {
    display: none;
}

.addtobasketarea {
    margin-left: 16px;
}

.referItem .addtobasketarea {
    position: absolute;
    bottom: 0px;
}

.referentialproductprice .WasPrice {
    color: #EE2B22;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.referentialproductprice .WasLabel {
    color: #EE2B22;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
}


.referentialproducts {
    width: 895px;
    overflow: hidden;
}

.homepagecarousel {
    width: 100%;
    position: relative;
}

.next {
    position: absolute;
    right: 0px;
    top: 100px;
    width: 23px;
    height: 72px;
    display: block;
    background: url('../images/arrowCarouselRight.png');
    float: right;
    border: 1px solid #000;
}

.carousel {
    height: 350px;
    margin-left: 18px;
    width: 906px !important;
}

.referentialWrap li {
    background-color: #FFFFFF;
    float: left;
    height: 350px !important;
    list-style: none outside none;
    width: 220px;
}

.referItem {
    height: 350px;
}

.prfWrap, .homepageReferentials .prfWrap a {
    color: #FFF;
    font-size: 11px;
}

    .prfWrap a:hover {
        color: #CC0000;
    }

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clearfixleft:before, .clearfixleft:after {
    content: "";
    display: table;
}

.clearfixleft:after {
    clear: left;
}

.clearfixleft {
    zoom: 1;
}

.clearfixright:before, .clearfixright:after {
    content: "";
    display: table;
}

.clearfixright:after {
    clear: right;
}

.clearfixright {
    zoom: 1;
}

.left {
    /*border-left: 2px solid #0C337A;*/
    float: left;
    margin-left: 14px;
    border-top: none;
}

.contentReferentials {
    margin-left: 45px;
}

    .contentReferentials span .left {
        border-right: 2px solid #0C337A;
        border-left: none;
        float: left;
        margin-left: 0;
    }

img.left {
    float: left;
    margin: 0 20px 20px 0;
}

.pdp .referentialWrap {
    border: 1px solid #eee;
    float: left;
    height: 388px;
    width: 113px;
}

.pdp .referentialWrap {
    border: solid 1px #CCC;
    margin: 0 0 0;
    padding: 0 0 0;
}

    .pdp .referentialWrap h2 {
        width: 950px;
    }

    .pdp .referentialWrap h2 {
    }

    .pdp .referentialWrap .referentialproductimage {
    }

    .pdp .referentialWrap .referentialproductname {
        display: none;
    }

    .pdp .referentialWrap .referentialproductpromo {
        display: none;
    }

    .pdp .referentialWrap .referentialproductprice #prfWrap {
        display: none;
    }

    .pdp .referentialWrap .referentialViewDetails {
        display: none;
    }

    .pdp .referentialWrap .referentialproductprice {
        height: 12px;
    }

    .pdp .referentialWrap .referentialTitle {
        color: #333333;
        font-size: 14px;
        line-height: 30px;
        width: auto;
    }

.pdp .recentViewWrap .referItem {
    width: 16%;
    border: none;
    margin-right: 0.5%;
}

    .pdp .recentViewWrap .referItem img.thumb {
        border: 1px solid #eee !important;
    }

    .pdp .recentViewWrap .referItem a {
        font-size: 12px;
        text-decoration: none;
    }

.pdp .recentViewWrap .referentialproductimage {
}

.pdp .recentViewWrap .referentialproductname {
}

.pdp .recentViewWrap .referentialproductpromo {
}

.pdp .recentViewWrap .referentialproductprice #prfWrap {
    display: none;
}

.pdp .recentView {
}

    .pdp .recentView h2 {
        height: 39px;
        line-height: 34px;
        width: auto;
        display: inline-block;
        padding: 0 12px;
        background: url('../images/sliceNavGrey.png') repeat-x;
        color: #CC0000;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
    }

    .pdp .recentView .recentViewWrap {
        padding: 13px;
        border-top: solid 4px #CC0000;
        border-bottom: solid 1px #ccc;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        margin-bottom: 17px;
    }

.pdp .recentViewWrap .amountsWrap .priceprice {
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.carouselprev {
    background-image: url("../../App_Themes/Pcworld/Images/arrowCarouselBack.png") !important;
    border: 1px solid #000000 !important;
    float: left !important;
    height: 72px !important;
    margin-top: 150px !important;
    z-index: 900 !important;
    width: 15px;
}


.carouselnext {
    background-image: url("../../App_Themes/Pcworld/Images/arrowCarouselForward.png") !important;
    border: 1px solid #000000 !important;
    float: right !important;
    height: 72px !important;
    margin-top: -200px !important;
    z-index: 900 !important;
    width: 15px;
}

.referItem a img {
    width: 167px;
    margin-left: 24px;
}

.referentialproductpromo {
    text-align: center;
}


.addtobasketarea .addToBasket {
    display: none;
}

#referentialsPriceStyle #PriceViewComparsion, .referentialproductprice .PrfExFields {
}

#referentialsPriceStyle .generalText {
}

#referentialsPriceStyle .PRFLink {
}


.productListingDetailsContainer #PriceViewComparsion, .referentialproductprice {
}

    .referentialproductprice .generalText {
        display: block;
    }

    .referentialproductprice .PRFLink {
        width: 80px;
        margin-left: 13px;
    }

.PRFLink {
    display: none;
}

    .PRFLink .PrfFont {
    }

.addtobasketarea .right {
}

/**************************************************************************************************/
/**********************************Carsouel container end******************************************/
/**************************************************************************************************/

/**************************************************************************************************/
/******************************************add to basket Page *************************************/
/**************************************************************************************************/
.ImageContainer {
    float: left;
    height: 98px;
    margin: 10px;
    width: 98px;
}

.popupbasketContentImage {
}

.addtobasketpanelsummaryProductName {
}

.basketcontent {
    width: 579px;
}

.addtobasketpanelsummary {
    width: 400px;
}

.Light {
    font-weight: normal;
}

/**************************************************************************************************/
/******************************************add to basket end **************************************/
/**************************************************************************************************/


/*****************************************************************************************************/
/*****************************************************************************************************/
/**************************************End of site redsign********************************************/
/*****************************************************************************************************/
/*****************************************************************************************************/



.breadcrumb {
    color: #333333;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 15px;
    text-align: left;
    margin-top: 10px;
}

    .breadcrumb ul li {
        display: inline;
    }

    .breadcrumb a {
        color: #333333;
        font-weight: bold;
        text-decoration: none;
    }

        .breadcrumb a:visited {
            color: #333333;
            font-weight: bold;
        }

        .breadcrumb a:hover {
            color: #333333;
            font-weight: bold;
            text-decoration: underline;
        }

        .breadcrumb a:active {
            color: #333333;
            font-weight: bold;
        }

.breadcrumbdivider {
    color: #999900;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
}



.outerStandin {
    width: 960px;
}

.Standin {
    width: 230px;
    height: 200px;
    float: left;
    margin-right: 10px;
}

.Clouds {
    margin-top: -35px;
}

.HeaderWhite {
    color: White;
    text-decoration: none;
}

.HeaderPurple {
    color: #72216d;
    text-decoration: none;
}


DONOTDELETEME {
    /*div*/
    left: 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 950px;
    z-index: 2;
    /*ul*/
    left: -2088px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 950px;
    z-index: 1;
    /*il*/
    float: left;
    height: 330px;
    overflow: hidden;
    padding: 0;
    width: 174px;
}

.ClearLeft {
    clear: left;
}

.ProductDetialsTabsWrapper {
    clear: both;
}

.reviewPopContainer {
    width: 350px;
    height: 340px;
    margin-left: 5px;
}

.ReviewSpaceing {
    width: 330px;
}

.ie6 .basketnav {
    margin-right: 0px;
}

.ie6 .dummy {
    display: none;
}




.StoreLocaterContent {
    background-color: white;
    background-repeat: repeat-x;
    padding: 20px;
    width: 100%;
}

    .StoreLocaterContent tr td {
        background-color: White;
    }

    .StoreLocaterContent .contentTop {
        vertical-align: top;
    }

        .StoreLocaterContent .contentTop select {
            width: 250px !important;
        }

    .StoreLocaterContent h6 span {
        color: #312569;
    }

    .StoreLocaterContent span {
        color: #312569;
        font-size: 15px;
    }

    .StoreLocaterContent .contentright {
        width: 470px;
    }

.SearchTopContent {
    width: 950px;
    height: auto;
    margin-bottom: 15px;
}


.Search {
    margin-top: 35px;
    width: 950px;
}

span .referItem {
    border: none;
}

.outofstockMessage {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #EE2B22;
}

.productDetailsOutOfStock {
    padding: 5px;
}

.productDetailsOutOfStockTitle {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #000;
}

.basketbanner {
}

.PnlListingBanner {
    margin-bottom: 5px;
    margin-left: 10px;
}

.ie7 .ProductImage {
    display: block;
    height: 170px;
    width: 170px;
    position: absolute;
    right: 65px;
}

.ProductImage {
    display: block;
    height: 170px;
    width: 170px;
}

.ScoFrame {
    float: right;
    height: auto;
    width: 290px;
}

.RightDeatilsContorls {
    float: right;
    height: auto;
    width: 230px;
}

.cleartable2 {
}

.butstyle {
    text-decoration: none;
    color: #FFFFFF;
    margin-left: 25px;
}

.cookiePopUp {
    background-color: #FFFFFF;
    height: 55px;
    margin: 0;
    padding: 8px 0 5px 8px;
    width: 940px;
    border: 1px solid #3A3276;
}

    .cookiePopUp span, .cookiePopUp p {
        color: #3A3276;
        float: left;
        font-size: 12px;
    }

.cookiePopUpClose {
    background-color: #EE2922;
    color: #FFFFFF !important;
    float: right !important;
    height: 20px !important;
    line-height: 20px;
    margin-right: 15px;
    margin-top: 30px;
    text-align: center;
    width: 60px !important;
    text-decoration: none;
    opacity: 1 !important;
    filter: alpha(opacity = 100);
}


.cookiePopUp a {
    color: #3A3276;
    font-weight: bold;
}


#Breadcrumb, #Paging, .breadcrumb {
    display: inline-block;
    height: 20px;
    width: auto;
}

#Breadcrumb, .breadcrumb {
    height: auto;
}

ul, ol {
    margin-left: 0;
}


#Breadcrumb li, #Paging li, .breadcrumb li {
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    height: 24px;
    line-height: 24px;
    padding-right: 5px;
}


#Paging li {
    clear: none;
    display: inline-block;
    float: none;
}

nav ul, nav li, ul li {
    list-style: none outside none;
    margin: 0;
}


.ListingTopPaging {
    float: right;
    margin-top: 5px;
}

.CheckoutReservationtopLeft {
    float: left;
    width: 300px;
}

.CheckoutReservationtopRight {
    width: 600px;
}

.homeTitle {
    color: #1B4183;
    background-color: #C6E2F1;
    font-size: 15px;
    padding: 10px;
    width: 150px;
    font-weight: bold;
    text-align: center;
}

.MoveAllItemsText {
    font-weight: Bold;
    font-size: 12px;
    color: #0C3379;
    text-decoration: none;
}

.MoveAllItems {
    background-color: #C6E2F1;
    padding: 5px;
    margin: 5px auto;
    width: 130px;
    text-align: center;
}

.homeButton {
    color: #1B4183;
    font-size: 12px;
    border: none;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
}


.map {
    width: 600px;
    height: 375px;
    float: right;
    margin-top: 5px;
}


@media screen {
    .map2 {
        width: 680px;
        height: 290px;
        float: right;
    }
}

@media print {
    .map2 {
        width: 400px;
        height: 290px;
        float: left;
    }
}

.Reservetable {
    border: 2px solid #eee;
}

.reserveTitle {
    color: #ffffff;
    background-color: #0C3379;
    font-size: 14px;
    width: 260px;
    text-align: center;
    height: 42px;
}

.ListingBottomPaging {
    float: right;
    margin-top: 5px;
}

.popupWindow {
    color: #FFFFFF;
    background-color: #0C3279;
    border: none;
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
}


.rcTitle {
    color: #0c3279;
    float: right;
}

.rcTitle2 {
    color: #000000;
    float: right;
    width: 100%;
    margin-top: 30px;
}

.RCheading {
    color: #0c3379;
    font-size: 18px;
    width: 310px;
    font-weight: bold;
}

.RCheadingConfirmation {
    float: left;
    color: #0c3379;
    font-size: 18px;
    width: 500px;
}

.RCheadingConfirmation2 {
    float: left;
    color: #000;
    font-size: 16px;
}

.RCheadingSmall {
    color: #0c3379;
    font-size: 16px;
    float: left;
    line-height: 35px;
    font-weight: bold;
}

.OCContentText {
    color: #0c3379;
    font-size: 14px;
    text-align: justify;
}

.RCText {
    float: left;
    color: #0c3379;
    font-size: 14px;
}

.RCTextDynamic {
    color: #0c3379;
    font-size: 14px;
}

.RCTextDynamic2 {
    float: left;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}

.contantDetailslbl {
    font-weight: bold;
    float: right;
    margin-bottom: 10px;
    margin-top: 10px;
}

.contantDetailsText {
    margin-bottom: 10px;
    margin-top: 10px;
}

.StoreAvailable {
    color: #0D9205;
    font-size: 14px;
    font-weight: bold;
}

.StoreNotAvailable {
    color: #CC0000;
    font-weight: bold;
    font-size: 14px;
}

.bttnMoveItem {
    width: 50px;
}

.StoreLimitWarning {
    width: 100%;
    text-align: left;
    height: 40px;
    margin: 10px 0px;
}

.StoreLimitWarningText {
    font-weight: bold;
    font-size: 12px;
    color: #CC0000;
    display: none;
    line-height: 40px;
}

.StoresNotFoundText {
    font-weight: bold;
    font-size: 14px;
    color: #CC0000;
    display: none;
    line-height: 40px;
    padding: 5px;
}

.SelectStoreWarning {
    color: #CC0000;
    font-size: 11px;
    display: none;
}

.bttnSelectStore.Disabled {
    background-color: #ccc;
    cursor: default;
}

.bttnSelectStore {
    color: #0c3379;
    text-decoration: none;
    font-weight: bold;
}

    .bttnSelectStore:hover {
        text-decoration: underline !important;
    }


#store-info {
    font-size: 14px;
}

.ClosestStoreMessage {
    position: relative;
    display: none;
    width: 1px;
    height: 1px;
    margin: 0 auto;
}

.ClosestStoreImage {
    position: absolute;
    right: -87px;
    top: -26px;
}

.ReservationProductsTable {
    width: 100%;
    table-layout: fixed;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-spacing: 0;
    border-collapse: collapse;
}

    .ReservationProductsTable td, .ReservationProductsTable th {
        border-bottom: 1px solid #eee;
        border-right: 1px solid #eee;
    }


.ReservationProductsTableCellOff {
    background-color: #D4D4D4;
}

.ReservationProductsTable > tbody > tr:nth-child(odd) {
    background-color: #fafafa;
}

.ReservationProductsTableConfirmation {
    width: 100%;
}

    .ReservationProductsTableConfirmation > tbody > tr:nth-child(even) {
        background-color: #fafafa;
    }

.OCCheckoutLink {
    color: #3078B4;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0.3em;
    margin-top: 0;
    text-decoration: none;
}


.RCSearchBoxTitle {
    float: left;
    line-height: 30px;
    color: #333333;
    font-size: 14px;
}

.RCSearchButton {
    background-color: #eee;
    color: #ffffff;
    border-radius: 4px;
    font-weight: bold;
    padding: 3px 3px;
    margin: 0px;
    width: 80px;
    height: 28px;
    border: none;
}

.RCClearButton {
    background-color: #ffffff;
    color: #0c3379;
    font-weight: bold;
    border: 1px solid #0C3379;
    padding: 2px 6px;
    height: 28px;
}

.RCSearchBoxText {
    border: 1px solid #eee;
    margin-left: 5px;
    width: 320px;
    height: 26px;
    vertical-align: initial !important;
}

.StoreName {
    height: 15px;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
}

.StoreDetails {
    margin: 0 auto;
}

.StoreDistance {
    display: inline;
    font-size: 11px;
    font-weight: normal;
}

.bttnRemoveItem {
    font-size: 11px;
    color: #0c3379;
    vertical-align: bottom;
}

.bttnRemoveStore {
    font-size: 11px;
    color: #0c3379;
}

.bttnMoveItem {
    font-size: 11px;
    color: #0c3379;
}

.RCItemCode {
    font-size: 11px;
    color: #666666;
}

.RCstockIn {
    font-weight: Bold;
    color: #0D9205;
    font-size: 14px;
    padding-bottom: 20px;
}

.RCstockOut {
    font-weight: Bold;
    color: #eee;
    font-size: 14px;
    padding-bottom: 20px;
}

.bttnViewStore {
    white-space: nowrap;
    display: inline;
}

.RCStoreEmp {
    text-align: center;
}

.RCHomeDeliveryOptions {
    text-align: center;
}


.RCStoreFoot {
    text-align: center;
}

.tickBoxesWrapper {
    font-weight: bold;
    padding-left: 10px;
}

.BasketTickON {
    color: #0066EC;
}

.BasketTickOff {
    color: #bbb;
}

.containerBasket {
    border: 2px solid #eee;
    padding-bottom: 10px;
    background-color: #fff;
}

    .containerBasket .productFamilyPriceValuePromo {
        color: #D10000;
    }

.basketSwitchContainer {
    float: right;
    width: 490px;
    color: #0C3279;
    font-size: 14px;
}

    .basketSwitchContainer .basketSwitchHomeDeliveryIcon {
    }

    .basketSwitchContainer .basketSwitchCollectionIcon {
    }

.basketSwitchContainerButtons {
    background-color: #FAFAFA;
    border: 1px solid #0C3379;
    float: right;
    height: 28px;
    margin-right: 20px;
    width: 325px;
    padding: 5px;
}

    .basketSwitchContainerButtons span {
        margin-right: 5px;
    }

    .basketSwitchContainerButtons table {
    }

        .basketSwitchContainerButtons table input {
        }

        .basketSwitchContainerButtons table label {
        }

.imagemoverandshaker {
    padding-left: 7px;
}

.BasketSwitchTitle {
    text-align: center;
    color: #ffffff;
}

.PurchaseMethodSwitch {
    width: 220px;
    padding: 5px;
}

.BasketSwitchTitle1 {
    float: left;
    font-weight: bold;
    color: #ffffff;
}

.scrollable {
    position: relative;
    float: right;
    padding: 5px;
    border: 1px solid #eee;
    z-index: 50;
    background-color: #fff;
    width: 215px;
}

#paymentTotalsArea table tbody tr td {
    border-bottom: 1px solid #eee;
}

.sliderButtonArea {
    border: 1px solid #eee;
    padding: 5px;
    text-align: center;
    background-color: #FAFAFA;
}

.sliderButtonArea2 {
    border: 1px solid #eee;
    padding: 5px;
    text-align: center;
    height: 50px;
}

.cardsAreaBottom {
    border: 1px solid #eee;
    padding: 5px;
    text-align: center;
    background-color: #FAFAFA;
}



.reserveTitle3 {
    background-color: #0C3379;
    text-align: center !important;
}

.RCProductName {
    color: #3078B4;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    width: 150px;
}

.sliderTotals {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.checkoutTotals {
    border-bottom: 1px solid #eee;
    color: #000000;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 10px;
}

.storeChangeLink {
    font-size: 14px;
    color: #0C3379;
}

.storeSelect {
    border: 2px solid #eee;
    padding: 10px;
    background-color: #FAFAFA;
}

.rblPurchaseMethodSwitch label.rcTitle {
    margin-right: 45px;
}

.RCStorelocatorBoxConfirmation {
    float: left;
    width: 230px;
}

.RCStorelocatorBox {
    float: left;
    padding: 5px;
    width: 590px;
}

.ExpandResults {
    width: 200px;
    margin: 0 auto;
    display: none;
}

    .ExpandResults img {
        float: left;
    }

.ExpandResultsText {
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    color: #00CCFF;
    border: none;
}

.expanedPannel {
    margin: 10px;
}

    .expanedPannel :hover {
        cursor: pointer;
    }

.viewMap {
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    color: #0000EE;
    background-color: #ffffff;
    border: none;
}

    .viewMap:hover {
        cursor: pointer;
    }

.titleRC {
    color: #1B4183;
    font-size: 12px;
    border: none;
    font-weight: bold;
    margin-left: 15px;
    margin-right: 15px;
    text-decoration: none;
}


.OrderAndCollectPromotionWarning .OCWarningIcon {
}

.OrderAndCollectPromotionWarning .OCWarningText {
    color: white;
    font-weight: bold;
    font-size: 12px;
}

.basketLink {
    font-size: 12px;
    text-decoration: none;
}


.basketButtonsArea {
    width: 100%;
    height: 45px;
    margin-top: 15px;
}

.confirmationHeader {
    color: #666666;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.confirmationPrice {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}

.OCconfirmationInfo {
    border: 2px solid #eee;
    padding: 10px;
    background-color: #FAFAFA;
    font-size: 12px;
}

@media screen {
    .OCconfirmationInfo {
        border: 2px solid #eee;
        padding: 10px;
        background-color: #FAFAFA;
        font-size: 12px;
    }
}

@media print {
    .OCconfirmationInfo {
        border: 2px solid #eee;
        padding: 10px;
        background-color: #FAFAFA;
        font-size: 12px;
        width: 600px;
    }
}

.OCconfirmationButton {
    border: 2px solid #eee;
    padding: 10px;
    background-color: #FFF7E7;
}

.borderSpecial {
    border-top: 2px solid #eee;
}

.CheckAvailabilitySpinnerContainer {
    position: absolute;
}

.CheckAvailabilitySpinner {
    background-color: #FAFAFA;
    height: 60px;
    left: 200px;
    position: relative;
    top: 150px;
    width: 200px;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
}

.clear {
    clear: both;
}

.basketTopContent {
    width: 100%;
    margin-bottom: 8px;
}

.filterSort .clear-button {
    color: #618AB7;
    font-size: 1em;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../../fontawesome-webfont.eot?v=4.0.3');
    src: url('../../fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../../fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../../fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../../fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.select-attribute {
    cursor: pointer;
    border: 1px solid #ccc;
    width: 100%;
    height: 24px;
    line-height: 24px;
    width: 94%;
    padding: 0 1%;
    margin: 2% auto;
    background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0%, #bebebe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#bebebe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#bebebe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfb 0%,#bebebe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfb 0%,#bebebe 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbfbfb 0%,#bebebe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#bebebe',GradientType=0 ); /* IE6-8 */
}

    .select-attribute:after {
        content: '\f054';
        font-family: 'FontAwesome';
        float: right;
    }

    .select-attribute.open:after {
        content: '\f078';
    }

.filterByBox .filterSort ul {
    /*display: none;*/
}

.filterByBox {
    padding-bottom: 5px;
}

    .filterByBox .filterSort .open {
        display: block;
    }

.accordian {
    width: 710px;
}

    .accordian li.title {
        background-color: #072F77;
        line-height: 24px;
        border-bottom: 4px solid #072F77;
        width: 96%;
        display: block;
        padding-left: 4%;
        margin-top: 1em;
    }

        .accordian li.title a, .product-info a {
            background-color: white;
            line-height: 24px;
            display: block;
            width: 96%;
            color: #5D5D5D;
            text-decoration: none;
            padding-left: 4%;
            font-size: 1.2em;
            font-weight: bold;
        }

    .accordian li.content {
        display: none;
        overflow-x: auto;
    }

        .accordian li.content.open {
            display: block;
        }

    .accordian li.title:before {
        content: '+';
        color: white;
        float: left;
        margin-left: -20px;
        font-size: 2em;
        margin-top: 3px;
    }

    .accordian li.title.open:before {
        content: '-';
        margin-left: -18px;
        margin-top: 1px;
    }

    .accordian li.title a::before, .product-info a::before {
        content: '\f075';
        font-family: 'FontAwesome';
        text-decoration: none;
        float: left;
        margin-left: -20px;
        font-size: 1.1em;
        margin-top: -2px;
        font-weight: normal;
    }

    .accordian li.title a.details::before, .product-info a.product-details-tab::before {
        content: '\f002';
    }

    .accordian li.title a.delivery:before, .product-info a.delivery-details-tab:before {
        content: '\f0d1';
    }

    .accordian li.title a.video:before {
        content: '\f008';
    }

    .accordian li.title a.tech:before, .product-info a.tech-details-tab:before {
        content: '\f0ad';
    }

    .accordian a.flipped:before {
        -webkit-transform: scale(-1, 1);
        -moz-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }

.product-info {
    padding: 1em;
    border: 1px solid #ccc;
    background-color: #fafafa;
    margin: 1em 0;
}

    .product-info h2 {
        color: #666;
        text-transform: uppercase;
        font-size: 12px;
        margin-bottom: .5em;
    }

    .product-info a {
        color: #000099;
        text-decoration: underline;
        background-color: transparent;
        font-size: 12px;
        padding-left: 2em;
        line-height: 1.5em;
    }

        .product-info a:before {
            color: #5d5d5d;
        }

.viewedItemsExtended > a {
    float: left;
}

.viewedItemsExtended img {
    max-width: 60px;
    height: 60px !important;
}

.viewedItemsExtended .producttitle {
    width: 100px;
    float: left;
    padding: 0 5px;
}

.viewedItemsExtended .haspriceitemviewExtendedreferentials {
    width: 50px;
    float: left;
}

    .viewedItemsExtended .haspriceitemviewExtendedreferentials .NowPrice {
        color: #666;
        font-size: 11px;
        color: #666;
    }

.containerBasket .productDetailsPrice .productFamilyPriceValue {
    color: #CC0000;
}

.containerBasket .viewedItemsExtended .productFamilyPriceValuePromo {
    color: #666;
    font-size: 12px;
}

.containerBasket .viewedItemsExtended .WasLabel, .containerBasket .viewedItemsExtended .WasPrice {
    color: #666;
    font-size: 10px;
}

.containerBasket .viewedItemsExtended .producttitle a {
    color: #666;
    font-size: 11px;
}

.extended-referentials {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 10px 0;
}

    .extended-referentials h3 {
        color: #999;
        font-size: 12px;
        margin-left: 10px;
        margin-bottom: 5px;
    }

.anchor {
    visibility: hidden;
    height: 0px;
    width: 0px;
    overflow: hidden;
}

.back-top {
    float: right;
}

    .back-top:before {
        content: '\f062';
        font-family: 'FontAwesome';
    }

.product-content {
    width: 295px;
    height: 90px;
}

.productdetailscontainer .scrollable {
    position: relative;
    border: 0px;
    padding: 0px;
    width: 235px;
}

.custom-squircle {
    display: none;
}

.productDetailsPrice .custom-squircle {
    display: block;
}

.check-instore {
    width: 200px;
    clear: left;
    display: block;
}


.Searctresultsitemcount > div, .Searctresultsitemcount > div > div {
    width: 100% !important;
}


.Searctresultsitemcount #Paging li, .ListingBottomPaging #Paging li {
    line-height: 32px;
}

.ListingBottomPaging > div, .ListingBottomPaging > div > div {
    width: 100% !important;
}

.SubheaderFixedContentMenu {
    overflow: hidden;
    height: 45px;
    margin-top: 20px;
}

.MiniBasketTextContainer {
    position: relative;
    top: 19%;
    left: 5%;
}

    .MiniBasketTextContainer > a {
        font-weight: bold;
        font-size: 15px;
        color: #72216d;
    }

        .MiniBasketTextContainer > a:hover {
            font-weight: bold;
            font-size: 15px;
            color: #72216d;
        }

        .MiniBasketTextContainer > a:visited {
            font-weight: bold;
            font-size: 15px;
            color: #72216d;
        }

.pnlSiteLogo {
    position: relative;
    height: 80px;
}

.MiniBasketTextContainer {
    position: relative;
    top: 19%;
    left: 5%;
    font-weight: bold;
    font-size: 15px;
    color: #0c347b;
    font-weight: bold;
}

.largefootercontainer {
    background-color: #ECECEC;
    margin-top: 8px;
    height: 200px;
    width: 100%;
}

.FooterTextContainerCentered {
    width: 970px;
    margin: 0 auto;
}

.pnlSearchPanel {
    position: relative;
    height: 80px;
}

.prfBasketViewMessage {
    position: relative;
    width: 200px;
    top: 60px;
    right: 210px;
    color: #666666;
    text-align: left;
}

.prfCheckoutPayment {
    color: #666666;
    margin-top: 50px;
}

.confirmationQuantityPnl {
    /*font-weight: bold;*/
    color: black;
    margin: 5px 0;
}

.basketQuantityPanel {
    top: 30px;
    position: relative;
    left: 20px;
}

.hiddenColumn {
    display: none;
}

.advBasketReferentialTitle {
    color: #3078B4;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

.prfbasketMessageText {
    padding-right: 20px !important;
}

.referentialRow {
    border-left: solid 1px #eee;
}

.totlWidth {
    width: 100%;
}

.advBasketRefColumn_0 {
    width: 120px;
    vertical-align: top;
    font-size: 15px;
}

.advBasketRefColumn_1 {
    width: 20px;
}

.advBasketRefColumn_2 {
    width: 100px;
}

    .advBasketRefColumn_2 > img {
        height: 75px;
        width: 75px;
    }

.advBasketRefColumn_3 > div > a {
    width: 375px;
}

.advBasketRefColumn_3 h5 {
    display: block;
    width: 80px;
    float: left;
    position: relative;
    top: 5px;
}

.advBasketRefColumn_3 input.refQuantitySelector {
    width: 20px;
    margin-left: 5px;
    float: left;
    text-align: right;
}

.advBasketRefColumn_4,
.advBasketRefColumn_5 {
    width: 88px;
    text-align: center;
}

.advBasketRefColumn_6 {
    width: 171px;
    text-align: center;
    background-color: #eee;
}

.advBasketRefColumn_7 {
    background-color: #eee;
    width: 35px;
}

.advBasketRefColumn_2,
.advBasketRefColumn_3,
.advBasketRefColumn_4,
.advBasketRefColumn_5 {
}



.advReferentialTable span.TotalPriceFont {
    color: gray;
}

.NoElementsBasketMessage {
    width: 200px;
    margin: 0 auto;
    color: dimgrey;
    font-size: 15px;
    display: block;
    font-weight: bolder;
}

.youMightNeedTitle {
    color: #333;
    padding-left: 5px;
}

.questionMark {
    display: inline;
    cursor: pointer;
    cursor: hand;
}

.questionMarkPanelTitle {
    width: 270px;
    color: #3078b4;
    font-size: 13px;
    font-family: arial;
}

.questionMarkPanelImageContainer {
    width: 30%;
    float: left;
}

.questionMarkPanelTextContainer {
    width: 70%;
    float: left;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: arial;
    font-size: 12px;
}

th.basketHeader_column4 > span {
    color: #72216d;
}

.confirmationTotalCost {
    color: #CC0000 !important;
    font-size: 18px;
    font-weight: bold;
    /*font-variant: small-caps;*/
}

#checkout-bar-master {
    position: relative;
}

    #checkout-bar-master img {
        position: relative;
        top: -20px;
    }


    #checkout-bar-master a.GoToShoppingButton {
        height: 42px;
        width: 116px;
        position: relative;
        display: block;
        top: 30px;
        left: 320px;
        z-index: 100;
    }

#checkout-basket .basketitem_column0 {
    border-left: none;
}

.StoreInfoData {
    width: 85%;
    display: block;
    margin: 10px;
    font-size: 13px;
}

.prfRow {
    border-left: 1px solid #eee;
}

tr.referentialRow {
    border-left: solid 1px #eee;
}

#checkout-basket .prfRow {
    border-left: none;
}

.radio-sign-in table {
    width: 700px;
    border-spacing: 100px 10px;
    position: relative;
    left: -100px;
}

.radio-sign-in {
    font-size: 14px;
}


    .radio-sign-in td {
        border: none !important;
    }

.baskettable .product td {
    padding-bottom: 0px !important;
}

.checkout-active-tab {
    top: 2px;
    background-color: white;
    z-index: 10;
    font-size: 14px;
    color: #0C3379;
}


.checkout-inactive-tab {
    top: 0px;
    background-color: #eee;
    z-index: 1;
    font-size: 14px;
    color: #0C3379;
    width: 255px;
}

.checkout-active-tab a {
    font-weight: bold;
    text-decoration: none;
    color: #2c2a52;
}

.checkout-inactive-tab a {
    font-weight: normal;
    text-decoration: none;
    color: #0C3379;
}


.signin-button {
    position: relative;
    top: 10px;
}

    .signin-button.isTelesales {
        position: relative;
        top: -35px;
        left: 185px;
    }


.yellow {
    background-color: lightyellow;
}

.white {
    background-color: white;
}

.address-save-details {
    position: relative;
    top: -5px;
    left: 300px;
    width: 200px;
}


.checkout-register-address {
    width: 400px !important;
    position: relative;
}

.payment-home-delivery {
    height: 320px;
    width: 930px;
}

.payment-order-collect {
    height: 365px;
    width: 930px;
}

.voucher-panel {
    width: 930px;
    height: 100px;
    font-size: 14px;
}

.payment-panel {
    width: 930px;
    height: 50px;
}

.checkout-item-container {
    width: 930px;
    height: 120px;
}

.checkout-item-container-exploded {
    width: 930px;
    height: 450px;
}

.sub-country-select {
    position: relative;
    left: 5px;
}

.split-order {
    position: absolute;
    bottom: 5px;
    font-size: 12px;
    text-decoration: none;
    color: #0C3379;
}

    .split-order:hover {
        text-decoration: underline;
    }

#mini-shoppingbag-header {
    padding-top: 8px;
    padding-left: 15px;
    padding-bottom: 7px;
}

.product-mini-detail {
    background-color: white;
}

.minibasketProduct {
    width: 100%;
    height: 60px;
    background-color: white;
    padding: 2.5px 0;
    margin-top: 10px;
}


.minibasketImageProduct {
    height: 100%;
    width: 25%;
    float: left;
}

.minibasketProductDescription {
    width: 70%;
    height: 100%;
    float: left;
}

.minibasketImage {
    width: 100%;
}


.minibasketMoreDetailsContainer {
    width: 100%;
}

.minibasketQuantity {
    margin: 5px 0;
    font-weight: bolder;
    float: left;
}

.minibasketRemoveButton {
    height: 10px;
    width: 10px;
    background-image: url("../../Images/common/iconRemove.png");
    position: relative;
    top: 6px;
    right: 10px;
    cursor: pointer;
    display: block;
    cursor: hand;
    z-index: 20000 !important;
}

.minibasketGoToBasketButton {
    background-color: darkblue;
    width: 100%;
    height: 40px;
    position: relative;
    z-index: 90000;
}


.lbl-basket-total {
    color: #cc0000;
    font-weight: bold;
    font-size: 22px;
    line-height: 2;
}

.lbl-basket-total-text {
    color: #cc0000;
    font-weight: bold;
    font-size: 18px;
    line-height: 2;
    margin-right: 5px;
}

.lbl-basket-saving {
    color: #cc0000;
    font-weight: bold;
    font-size: 18px;
    line-height: 2;
    margin-right: 5px;
    position: relative;
    top: -80px;
}

.basket-total-checkout {
    color: #cc0000;
    font-weight: bold;
    font-size: 18px;
}

#pnlMinibasketGoToCheckoutButton {
    background: #9dc700; /* Old browsers */
    background: -moz-linear-gradient(top, #9dc700 42%, #8db200 53%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,#9dc700), color-stop(53%,#8db200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9dc700 42%,#8db200 53%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9dc700 42%,#8db200 53%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9dc700 42%,#8db200 53%); /* IE10+ */
    background: linear-gradient(to bottom, #9dc700 42%,#8db200 53%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dc700', endColorstr='#8db200',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 42px;
    position: relative;
    z-index: 90000;
    font-size: 18px;
}

    #pnlMinibasketGoToCheckoutButton > span {
        color: white;
        font-weight: bold;
        position: absolute;
        top: 12px;
        display: block;
        left: 45px;
        z-index: 90000;
    }

.minibasketBasketInfoPanel {
    z-index: 90000;
}

    .minibasketBasketInfoPanel > span {
        display: block;
        margin: auto auto;
        width: 150px;
        font-size: 14px;
        font-weight: bold;
        color: red;
        position: relative;
        top: 8px;
    }

.minibasketProductPanel {
    max-height: 220px;
    overflow: hidden;
    z-index: 90000 !important;
    background-color: white;
}

#shopping_bag_empty {
    font-size: 12px;
    font-weight: bolder;
    height: 15px;
    text-align: center;
    padding-top: 10px;
    background-color: white;
    z-index: 1000 !important;
}

.baskettable td {
    padding: 0;
}

#pnlMinibasketTotalPrice {
    font-size: 16px;
    padding: 10px 5px;
    color: #cc0000;
    font-weight: bold;
    position: relative;
    z-index: 10000;
    background-color: white;
    height: 10px;
}

#linkViewAllItems {
    background-color: #0A226A;
    width: 100%;
    height: 40px;
    position: relative;
    z-index: 90000;
}

    #linkViewAllItems > span {
        color: white;
        font-weight: bold;
        position: absolute;
        top: 12px;
        display: block;
        left: 45px;
        z-index: 90000;
    }


#miniBasketItemsStatus {
    color: #72216d !important;
    margin-left: 74px;
    font-size: 12px;
}


#pnlMinibasketSavings {
    font-size: 12px;
    padding: 10px 5px;
    color: #c00;
    font-weight: normal;
    height: 10px;
}

.telesalesErrorText {
    color: #c00;
    font-size: 12px;
    position: relative;
    top: 5px;
    font-weight: bolder;
}

.teleSalesLoginPanel {
    background-color: rgb(240, 240, 240);
    height: 30px;
    padding-top: 10px;
}

.telesalesCloseButton {
    background-image: url("../../App_Themes/Pcworld/Images/iconRemove.png");
    display: block;
    height: 15px;
    right: 10px;
    top: 15px;
    background-color: lightgrey;
    width: 15px;
    position: absolute;
}

.telesaleLoginItem {
    display: block;
    float: left;
    margin-left: 10px;
    height: 25px;
}


.telesalesLoginPanelLabel {
    font-weight: bolder;
    font-size: 13px;
    position: relative;
    top: 5px;
    color: #888888;
}

.telesalesAuthenticatedItem {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    font-weight: bolder;
    position: relative;
    top: 5px;
    color: #888888;
}

.telesalesErrorText {
    color: red;
    font-size: 12px;
    position: relative;
    top: 5px;
    font-weight: bolder;
}

.reserve-item-line {
    width: 96%;
    padding: 10px 2%;
    position: relative;
    top: -50px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-top: 40px;
    font-size: 14px;
    line-height: 20px;
    color: #0D9205;
}




.product-mini-detail-name {
    color: #72216d;
}

.canvases {
    height: 220px;
}

.basketGrey {
    background-color: #eee;
}

.ajax__validatorcallout_icon_cell {
    display: none;
}

.ajax__validatorcallout_innerdiv {
    display: none;
}

table .ajax__validatorcallout_popup_table {
    left: 0 !important;
    top: 0 !important;
}

.guest-checkout {
    position: absolute;
    bottom: 60px;
    font-size: 14px;
}

.make-payment-btn {
    position: absolute;
    top: 0;
    right: 0;
}

.inline {
    display: inline-block;
    width: 100px;
}


.CheckoutConfirmationDetails th {
    display: none;
}

.CheckoutConfirmationDetails tr.itemsummary {
    height: 0;
}

.CheckoutConfirmationDetails td.itemsummaryrow.textAlignLeft {
    width: 444px !important;
}

.homedeliveryTable td.itemsummaryrow.textAlignLeft {
    width: 444px !important;
    vertical-align: top;
    padding-top: 10px;
}

.basketcontentcontainer .advancedBasketSpacerPriceColumn {
    background-color: #eee !important;
    display: table-cell !important;
}

td.itemsummaryrow:last-child {
    background-color: #eee;
    font-size: 18px;
    text-align: right;
    padding-right: 10px;
}

.textAlignLeft {
    text-align: left;
}

.checkoutConfirmationFont {
    color: black;
    font-size: 14px;
    vertical-align: top;
    padding-top: 12px !important;
}

#products-container {
    background-color: white;
}

.cleartable2 td {
    width: 200px !important;
}

.cleartable2 img {
    display: none !important;
}


.cleartable2 td:first-child {
    display: none;
}

.cleartable2 td:last-child {
    display: none;
}


.oc-available {
    position: relative;
    left: 40px;
    top: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #0C3379;
}

.hd-available {
    position: relative;
    left: 40px;
    top: 10px;
    font-size: 14px;
    font-weight: normal;
    color: #0C3379;
}

.oc-not-available {
    position: relative;
    left: 40px;
    top: 10px;
    font-size: x-small;
    font-size: 14px;
    font-weight: normal;
    color: #0C3379;
}

.hd-not-available {
    position: relative;
    left: 40px;
    top: 10px;
    font-size: x-small;
    font-size: 14px;
    font-weight: normal;
    color: #0C3379;
}

#collect-by-area {
    position: absolute;
    bottom: 0;
}


div[data-store="title"] {
    font-size: small;
    margin-top: 3px;
    margin-bottom: 3px;
    position: relative;
    left: -20px;
}

    div[data-store="title"] span {
        color: black !important;
    }

div[data-store="titleNoStock"] span {
    color: black !important;
}


    div[data-store="titleNoStock"] span:last-child {
        display: none;
    }

div[data-store="titleNoStock"] {
    font-size: small;
    margin-top: 3px;
    margin-bottom: 3px;
}

div[data-store="title"] span:last-child {
    display: none;
}

.chk-basket-image {
    float: left;
}

.chk-basket-name {
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    font-family: Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
}

.chk-basket-qt {
    color: #333333;
    font-size: 12px;
}


.chk-basket-price {
    color: #333333 !important;
    font-size: 16px;
    font-weight: normal;
    width: 70px;
}

.chk-basket-totalprice {
    position: absolute !important;
    top: 10px !important;
    right: -150px !important;
    z-index: 10 !important;
    font-size: 20px !important;
    color: #333333;
}

.BasketContainer {
    padding-top: 20px;
}

.chk-basket-remove {
    color: #0c3379;
    font-size: 12px;
    text-decoration: none;
    position: absolute;
    left: 180px;
}

    .chk-basket-remove:hover {
        text-decoration: underline;
    }

.chk-basket-discount {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 16px;
    color: #CC0000;
    font-weight: normal;
    width: 70px;
}

#result {
    margin-bottom: 10px;
}

    #result a {
        font-size: 12px;
    }

.collected-by {
    font-size: 14px;
    font-weight: bold;
}


.no-margin-bottom {
    margin-bottom: 0 !important;
}

.UserLoginDetails .ajax__validatorcallout_error_message_cell {
    left: 233px !important;
    width: 315px;
    top: -4px;
}

.NoItemRowContainer {
    position: relative;
    width: 100%;
}

.NoItemsMessageContainer {
    border: 1px solid #eee;
    float: left;
    height: 20px;
    width: 70%;
    font-size: 12px;
    font-weight: bolder;
    color: black;
    padding: 40px 40px;
}

.NoItemsMessageCurrentTotal {
    background-color: #eee;
    float: left;
    height: 102px;
    width: 20%;
}

.NoItemsMessageTotal {
    width: 20%;
    background-color: #eee;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    float: right;
    height: 75px;
    position: relative;
    right: 13px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
}

.NoItemsTotalText {
    font-size: 20px;
    font-weight: bolder;
    position: relative;
    top: 35%;
}

.shipping-label {
    font-size: 18px;
}

.free-delivery {
    position: relative;
    left: 330px !important;
    z-index: 100;
    top: 50px;
    font-size: 18px;
}

.email-already-registered {
    color: #cc0000;
    top: 40px;
    position: relative;
    z-index: 200;
    left: 6px;
}

    .email-already-registered > a {
        font-size: 11px;
    }

.lblMinibasketSavingLabel {
    display: block;
    float: left;
}

.lblTotalSavings,
.lblTotalPrice {
    display: block;
    float: right;
}

#shopping_bag_container {
    background-color: white;
}

.ReferentialItemPrice {
    color: grey;
}

.referentialAddInput {
    background-image: url("../../Images/common/addButton.png");
    height: 32px;
    width: 70px;
    display: block;
    position: relative;
    left: -86px;
    top: 10px;
    cursor: pointer;
}

.TermsAndNews .ajax__validatorcallout_error_message_cell {
    left: 0;
    top: 5px;
    width: 400px;
}

.ChangePasswordButton {
    display: block;
    color: white;
    position: relative;
    padding-left: 37px;
    left: 215px;
}

.AddressSummaryTitle {
    font-weight: bolder;
    font-size: 15px;
    margin-bottom: 5px;
    display: block;
}

.confirmAddressTable .addresssummary {
    padding: 0;
}

.doNotDisplay {
    display: none;
}

.validation-error-message img {
    display: none !important;
}

.validation-error-message table {
    position: relative !important;
    left: -180px;
}

.orderRefRow {
    height: 40px;
    margin: 8px 0;
    display: block;
}

.orderAndCollectDeliveryPrice {
    text-align: right;
    padding-right: 10px;
    font-size: 15px;
    font-weight: bolder;
}


.basketcheckoutconfirmation tr.product td:last-child {
    border-top: none;
    border-bottom: none;
    background-color: #eee;
}



.advReferentialTable .advBasketRefColumn_5 {
    display: none;
}

.select-delivery-option {
    font-weight: bold;
    font-size: 14px;
}

.baskettable th[scope="col"] {
    display: none;
}

.SecureCheckoutProductPrfMessageView {
    color: grey;
    position: absolute;
    bottom: 0;
    width: 600px;
    left: 100px;
}


.customCalloutStyle .ajax__validatorcallout_error_message_cell {
    border-left: medium none;
    border-right: medium none;
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    width: 315px;
    line-height: 15px;
    color: red;
    position: absolute;
    top: 15px;
    left: -157px;
}

.confirmtitle #checkoutnav {
    width: 500px !important;
}

.lightGrey {
    background-color: #eee;
}


.checkout-basket-delivery {
    position: relative;
    width: 100%;
    height: 272px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 10px;
}

.tt-hint {
    color: #999;
}

.tt-dropdown-menu {
    width: 320px;
    padding: 8px 0;
    margin-left: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 20px;
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

    .tt-suggestion.tt-cursor {
        color: #fff;
        background-color: #0097cf;
    }


#collect-by-area .ajax__validatorcallout_error_message_cell {
    left: -100px !important;
    top: 15px !important;
}

.collect-from-text {
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    display: none;
    padding-top: 10px;
}

.basketcontentcontainer tr.product {
    border-left: solid 1px #eee;
}


#collect-by-area #ctl00_ctl00__nestedContent__mainContent_NameRequiredExtender_popupTable {
    left: 185px !important;
}

#collect-by-area #ctl00_ctl00__nestedContent__mainContent_addressRequiredExtender_popupTable {
    left: 275px !important;
}

#collect-by-area #ctl00_ctl00__nestedContent__mainContent_emailVaildRequiredExtender_popupTable {
    left: 110px !important;
}

#collect-by-area #ctl00_ctl00__nestedContent__mainContent_contactRequiredExtender_popupTable {
    left: 275px !important;
    top: 80px !important;
}

#ctl00_ctl00__nestedContent__mainContent_CheckoutUserRegistration_ValidatorCalloutExtender11_popupTable {
    left: -230px !important;
    top: 5px !important;
}

#ctl00_ctl00__nestedContent__mainContent_CheckoutUserRegistration_ValidatorCalloutExtender13_popupTable {
    left: -230px !important;
    top: 50px !important;
}

#ctl00_ctl00__nestedContent__mainContent_CheckoutUserRegistration_ValidatorCalloutExtender14_popupTable {
    left: -230px !important;
    top: 50px !important;
}

#ctl00_ctl00__nestedContent__mainContent_CheckoutUserRegistration_ValidatorCalloutExtender12_popupTable {
    left: -230px !important;
    top: 50px !important;
}

.basketcontentcontainer tr.product td {
    border-top: solid 1px #eee;
}



tr.advancedBasketSpacerRow td.advancedBasketSpacerMainColumn {
    border-top: solid 1px #eee;
}

tr.advancedBasketSpacerRow {
    height: 10px;
}

#link-view-cond {
    cursor: hand;
    cursor: pointer;
}

    #link-view-cond:hover {
        text-decoration: underline !important;
    }

#collect-by-area #ctl00_ctl00__nestedContent__mainContent_ValidatorCalloutExtender4_popupTable {
    left: 110px !important;
}


.ForgottenPasswordArea .ajax__validatorcallout_error_message_cell {
    top: 304px;
    left: 778px;
    width: 200px;
}

.validation-error-message #ctl00_ctl00__nestedContent__mainContent__validationMessage_idPopupL {
    left: 180px !important;
}

.validation-error-message #ctl00_ctl00__nestedContent__mainContent__validationMessage_idPopupLP {
    background-color: white !important;
    color: red !important;
    font-size: 14px !important;
    border: none !important;
}

.confirmationDeliveryDetailsHeader > div.homedeliveryTab {
    width: 200px;
    height: 40px;
    position: relative;
    top: 12px;
    border-top: #ccc solid 1px;
    border-left: solid 1px #ccc;
    background-color: white;
    border-right: solid 1px #ccc;
    border-bottom: white 1px solid;
}

.confirmationDeliveryDetailsHeader img {
    position: relative;
    top: 10px;
    left: 10px;
}

.confirmationDeliveryDetailsHeader span {
    font-size: 15px;
    color: black;
    position: relative;
    top: 5px;
    left: 15px;
}

.deliveryHeaderTable div.collectFromStoreTab {
    width: 200px;
    height: 40px;
    position: relative;
    top: 1px;
    border-top: #ccc solid 1px;
    border-left: solid 1px #ccc;
    background-color: white;
    border-right: solid 1px #ccc;
    border-bottom: white 1px solid;
}



div.collectFromStoreTab > img {
    font-size: 15px;
    color: black;
    position: relative;
    top: 14px;
    left: 15px;
}

div.collectFromStoreTab > span {
    font-size: 15px;
    color: black;
    position: relative;
    top: 11px;
    left: 23px;
}


.txtvoucherupdate table#ctl00_ctl00__nestedContent__mainContent_CheckoutVoucher__validationMessage_idPopupLP {
    position: relative;
    color: red !important;
    background-color: white !important;
    border: none !important;
    left: -450px !important;
}

.txtvoucherupdate input.Checkouttextareanote:disabled {
    background-color: rgb(235, 235, 228) !important;
}

.CheckoutConfirmationOrderDetials .confirmationTotalText {
    color: red;
    font-size: 14px;
    font-family: Arial;
}

.PhoneBilling {
    position: absolute;
    bottom: 28px;
    left: 165px;
}

.ForgottenPasswordArea .formbackground {
    position: relative;
}

div.txtvoucherupdate img[id$=idPopupLT] {
    display: none;
}

div.txtvoucherupdate div[id$='idPopupL'] {
    left: 800px !important;
}

.ForgottenPasswordArea td.ajax__validatorcallout_error_message_cell {
    top: 130px;
    left: 15px;
}

#checkout-bar-master div.GoToShoppingButton {
    height: 42px;
    width: 116px;
    position: relative;
    top: 30px;
    left: 320px;
    z-index: 100;
}

.store-info-address {
    width: 320px;
    position: relative;
    float: left;
}

.store-opening-hours {
    width: 350px;
    position: relative;
    float: right;
}

.store-not-available-text {
    font-size: 14px !important;
    margin-top: 3px !important;
    color: gray;
}

.store-available-text {
    font-size: 14px !important;
    margin-top: 3px !important;
}

.product-stock-bad {
    position: absolute;
    bottom: 8px;
    color: red;
    font-size: 14px !important;
    margin-top: 3px !important;
}

#ctl00_ctl00__nestedContent__mainContent_CheckoutVoucher__validationMessage_textL {
    position: relative;
    top: -10px;
}

.confirmationSitePromotionTotal {
    font-size: 16px;
    float: right;
    padding-right: 10px;
    color: #cc0000;
    font-weight: bold;
}


.confirmationvoucher {
    padding-left: 5px;
    color: #cc0000;
    display: block;
    font-size: 16px;
    font-weight: bolder;
}

#ctl00_ctl00__nestedContent__mainContent_SecureCheckoutLogon_accountForgotPass_ValidatorCalloutExtender1_popupTable {
    position: relative !important;
}

#ctl00_ctl00__nestedContent__mainContent_SecureCheckoutLogon_accountForgotPass_ValidatorCalloutExtender1_popupTabl td {
    background-color: white !important;
    border: 0 !important;
    width: 170px !important;
}

#collect-by-area {
    padding-bottom: 0 !important;
}

.ajax__validatorcallout td {
    background-color: white !important;
    border: 0 !important;
}


#ctl00_ctl00__nestedContent__mainContent_CheckoutUserRegistration_PnlGuestCheckout {
    padding: 5px !important;
}


.energyRatingPanel {
    border: 1px solid #ccc;
    background-color: #eee;
}


.EnergyRatingImage {
    height: 25px;
}

.energyRatingPanel a:before {
    content: '' !important;
}

.CheckoutConfirmationOrderDetials .PromoDesc {
    font-size: 15px;
}

#open-map {
    color: #0C3379;
    font-size: 14px;
}


.chevron-ddl-filters {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #999;
    padding: 5px;
    background: #efefef;
    cursor: pointer;
}

.ImgExpand {
    float: right;
    margin-top: -27px;
    padding-right: 7px;
    cursor: pointer;
}

.ImgContract {
    float: right;
    margin-top: -27px;
    padding-right: 7px;
    cursor: pointer;
}

/*.overlay 
{
     position: absolute;
     background-color: white;
     top: 330px;
     right: 80px;
     width: 60%;
     height: 60%;
     opacity: 0.8;
     -moz-opacity: 0.8;
     filter: alpha(opacity=80);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
     z-index: 10000;
}
@-moz-document url-prefix() {

	.overlay 
	{
		 position: absolute;
		 background-color: white;
		 top: 330px;
		 right: 70px;
		 width: 60%;
		 height: 60%;
		 opacity: 0.8;
		 -moz-opacity: 0.8;
		 filter: alpha(opacity=80);
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		 z-index: 10000;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	 
	.overlay 
	{
		 position: absolute;
		 background-color: white;
		 top: 330px;
		 right: 80px;
		 width: 60%;
		 height: 60%;
		 opacity: 0.8;
		 -moz-opacity: 0.8;
		 filter: alpha(opacity=80);
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		 z-index: 10000;
	}
}*/

.loading-image {
    margin-left: 300px;
    padding-top: 50px;
    width: 4%;
}


.filterTB {
    width: 20%;
}

.filterPriceButton {
    width: 33%;
    padding: 0;
}

.EnergyTitle {
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}

.EnergyContainer {
    height: 25px;
}

.TitleContainer {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    margin-top: 20px;
    width: 100%;
}

.H1Default {
    display: block;
    font-size: 2em;
    margin-before: 0.67em;
    margin-after: 0.67em;
    margin-start: 0;
    margin-end: 0;
    font-weight: bold;
}

.TitleContainer .H1Default {
    color: #000;
    display: block;
    font-family: arial;
    font-size: 26px;
    font-weight: bold;
}

.pageNumbers {
    font-weight: bold;
}


select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url("../../App_Themes/PCworld/Images/arrows.png") no-repeat scroll 133px 3px / 11px auto;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #1455a2;
    cursor: pointer;
    height: 20px;
    text-indent: 0.01px;
    text-overflow: "";
    width: 100px;
}

.product-listing .product-image img {
    display: block;
    height: 133px;
    width: 150px;
}


.pnlAvailability {
    display: inline-block;
    height: 30px;
    margin-left: 27px;
    margin-top: 20px;
    width: 230px;
}

.ListingHeader > div {
    display: inline-block;
    width: auto;
}

.SortbyFilter {
    display: inline-block;
    float: right;
    margin-top: 9px;
    width: 27%;
}


.Show {
    color: #3078b4;
    display: inline-block;
    font-family: Arial;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 13px;
}


.pagetitle.listing {
    float: left;
}



.promoImgOverLap {
    position: absolute;
    z-index: 12;
}

    .promoImgOverLap > img {
        height: 60px !important;
        width: 60px !important;
    }

.bottomlisting {
    border-bottom: medium none;
    float: right;
    margin: 0;
    margin-top: 11px;
}


.ListingFooter {
    border-bottom: 1px solid #dfdfdf;
    display: inline-block;
    height: 90px;
    margin-bottom: 10px;
    margin-top: -25px;
    width: 100%;
}

.Bottomline .OldPrice {
    margin-top: 5px;
}

.pricePanelText {
    height: 15px;
    line-height: 15px;
    margin-top: 10px;
    text-align: center;
}


    .pricePanelText .productFamilyPriceValuePromo {
         font-family: arial;
    font-size: 32px;
    }


.pdQtyContainer .pdQty {
    width: 49px;
}

.SearchResult .SortbyFilter {
    margin-top: 44px;
    width: auto;
}

.SearchResult .ListingHeader {
    height: 95px;
    margin-left: 0;
}

.topListing {
    height: 95px;
    margin-left: 0;
}


.ListingHeader.SearchResult.BottomListing {
    width: 100%;
    margin-left: 0;
}

.BottomListing > div {
    float: right;
    width: 735px;
}

.solrFilter .ImgExpand {
    margin-top: -18px;
}

.solrFilter .ImgContract {
    margin-top: -18px;
}


.solrFilter > div .ImgExpand {
}

.SearchResult .pagetitle .listing {
    margin-top: 45px;
}

