﻿/* General */

#topNav div #searchbox {
    height: 19px;
    width: 124px;
    border: none;
    padding: 3px 2px 0;
    margin-left: 6px;
    margin-right: 0px;
}

#topNav div #searchbox {
    color: #787878;
}

.DisplayNoneWorkAround {
    display: none;
}

.bt1 {
    border-top: 1px solid #D8D8D8;
}

.cursorPointer {
    cursor: pointer;
}

.alignCenter {
    text-align: center;
}

.back-link {
    float: right;
    color: #3099B0;
    font-size: 12px;
    cursor: pointer;
}

.iframePage .back-link {
    float: left;
}

.tm6 {
    margin-top: 3px;
}

/* Feedback label */
.warning-label {
    display: block;
    padding: 20px;
    border: solid 1px Yellow;
    background-color: #F5F5F1;
    font-size: large;
    color: Yellow;
    margin: 20px 0;
}

.error-label {
    display: block;
    padding: 20px;
    border: solid 1px Red;
    background-color: #F5F5F1;
    font-size: large;
    color: Red;
    margin: 20px 0;
}

.success-label {
    display: block;
    padding: 20px;
    border: solid 1px Green;
    background-color: #F5F5F1;
    font-size: large;
    color: Green;
    margin: 20px 0;
}

#subProductHeader {
    background-position: 10px top;
}

.subCatIcon {
    background-repeat: no-repeat;
    height: 21px;
    overflow: hidden;
    line-height: 1.1em;
}

#mainFlash {
    width: 640px;
    overflow: hidden;
    margin-top: 10px;
    min-height: 200px;
}

#mainNav a {
    cursor: pointer;
}

    #mainNav a.active {
        color: #ed7921;
    }

#mainNav #mProducts .cat {
    background-position: 0 0;
    cursor: pointer;
}


#productmodule .proBox li {
    padding-left: 0px;
    margin-bottom: 2px;
}

    #productmodule .proBox li a {
        border-right: none;
        padding-right: 19px;
        background: url(../Images/common/rightborder_probox_li.png) no-repeat right center;
    }

#productmodule .proBox ul li.last a {
    border: none;
    background: none;
}

/* Most Viewed Products */

.mostViewedProducts {
    z-index: 900;
}

    .mostViewedProducts li {
        position: relative;
    }

        .mostViewedProducts li .comparePopupWrapper {
            text-align: left;
            padding-left: 8px;
            height: 50px;
            margin-top: -5px;
        }

/* Product List Page */

.refineContentLink {
    font-size: 1.2em;
}

/* Box view */
.prodsView1 .prodsBox {
    width: 174px;
    height: 325px;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #E6E7E9;
    border-left: 1px solid #E6E7E9;
    margin: 0px;
    padding: 0px;
}

.prodsView1 .productRangeGridList .prodsBox {
    width: 187px;
}

.prodsView1 .prodsBoxFirstRowItem {
    border-left: none;
}

.prodsView1 .prodsBoxSection1 {
    display: block;
    width: auto;
    overflow: hidden;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.prodsView1 .productRangeGridList .prodsBoxSection1 {
    display: block;
    width: auto;
    overflow: hidden;
    text-align: center;
    padding-left: 0px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-top: 10px;
}

.prodsView1 .prodsBoxSection2 {
    display: block;
    width: auto;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}

.prodsView1 .prodsBoxSection3 {
    width: auto;
    overflow: hidden;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

.prodsView1 .prodsBoxSection4 {
    display: block;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    padding-top: 0px;
    margin-top: -8px;
    height: 55px;
}

.prodsView1 .prodsBoxModelD {
    height: auto;
    overflow: hidden;
}

.prodsView1 .prodsBoxShortDesc {
    height: 49px;
    width: 134px;
    overflow: hidden;
}

.prodsView1 .prodsBoxPriceMore {
    height: 40px;
    overflow: hidden;
    margin-top: 5px;
}

.prodsView1 .prodsBoxPrice {
    float: left;
    margin-right: 20px;
}

.prodsView1 .prodsBoxMore {
    float: left;
    margin-left: 0px;
    padding-left: 0px;
}

.prodsView1 .prodsBoxFeatures, .prodsView1 .prodsBoxCap {
    display: none;
}

/* horizontal view */

.prodsView2 .prodsBox {
    height: auto;
    position: relative;
}

.prodsView2 .productRangeGridList .prodsBox {
    border-bottom: 1px solid #E6E7E9;
    padding-top: 5px;
}

.prodsView2 .prodsBoxSection1 {
    float: left;
    width: 160px;
    overflow: hidden;
    padding-top: 5px;
}

.prodsView2 .prodsBoxSection2 {
    float: left;
    width: 215px;
    overflow: hidden;
    margin-right: 15px;
}

.prodsView2 .prodsBoxSection3 {
    width: 145px;
    overflow: hidden;
    float: left;
    margin: -4px 0 0 0;
}

.prodsView2 .prodsBoxSection4 {
    float: right;
    width: 155px;
    overflow: hidden;
    padding-top: 0px;
}

.prodsView2 .prodsBoxSection4Wide .addToCompareLink {
    margin-left: 30px;
}

.prodsView2 .prodsBoxSection5 {
    float: right;
    width: 40px;
    overflow: hidden;
    padding-top: 0px;
}

.prodsView2 .prodsBoxModelD {
    height: auto;
    overflow: hidden;
}

.prodsView2 .prodsBoxShortDesc {
    overflow: hidden;
}

.prodsView2 .prodsBoxPriceMore {
    height: 60px;
    overflow: hidden;
    margin-top: 5px;
}

.prodsView2 .prodsBoxPrice {
    display: block;
}

.prodsView2 .prodsBoxMore {
    display: block;
    margin-top: 5px;
}

.prodsView2 .prodsBoxFeatures {
    margin-top: 10px;
}

.prodsView2 .prodsBoxFeatures, .prodsView2 {
    display: block;
}

/* Available In */

.productDetailsModule a.activeOutline {
    background: url(/Templates/Main/Images/common/active_outline.jpg) no-repeat;
}

.productDetailsModule .availableIn img {
    float: left;
    padding: 0 10px 0 10px;
}

/* Compare */

.highlightspan {
    display: block;
    width: 100%;
    height: 30px;
    overflow: hidden;
}

.compareView1 .highlightDiff /* no highlight minus   */ {
    padding-top: 2px;
    background: url() 8px -30px no-repeat;
    color: #797979 !important;
    font-weight: normal;
}

.compareView1 .highlightDiffTrue /* no highlight plus  */ {
    background: url(../images/common/compare_table_icon_true.gif) no-repeat center center;
}

.compareView2 .highlightDiff /* highlight minus   */ {
    padding-top: 2px;
    background: url(../images/common/compare_highlight_sprite.gif) 8px -30px no-repeat;
    color: #FFF !important;
    font-weight: bold;
}

.compareView2 .highlightDiffTrue /* highlight plus   */ {
    background: url(../images/common/compare_highlight_sprite.gif) 8px 0px no-repeat;
    background-repeat: no-repeat;
}

.maxComparePopup {
    display: none;
}

.comparePopup, .maxComparePopup {
    position: absolute;
    width: 160px;
    height: 35px;
    overflow: hidden;
    z-index: 90;
}

    .comparePopup .inner, .maxComparePopup .inner {
        position: relative;
        text-align: center;
        padding: 20px 18px 12px 0px;
        background: none;
        border: none;
        min-height: 20px;
        left: 0;
        top: -15px;
    }

    .comparePopup .innerBottom, .maxComparePopup .innerBottom {
        position: relative;
        background: none;
        height: 12px;
        overflow: hidden;
        left: 0;
        top: -15px;
    }

.prodsView1 .comparePopup .inner {
    left: -27px;
    top: 4px;
}

.prodsView1 .comparePopup .innerBottom {
    left: -27px;
    top: 4px;
}

.comparePopup:hover, .maxComparePopup {
    height: auto;
    overflow: visible;
}

    .comparePopup:hover .inner, .maxComparePopup .inner {
        background: url(/Templates/Main/Images/common/comparePopupTop.png) no-repeat left top;
    }

    .comparePopup:hover .innerBottom, .maxComparePopup .innerBottom {
        background: url(/Templates/Main/Images/common/comparePopupBottom.png) no-repeat left top;
    }

    .maxComparePopup .closeBtnGrey {
        right: 7px;
        top: 4px;
        font-size: 1em;
        padding-top: 2px;
        padding-bottom: 2px;
        text-decoration: none;
    }

.comparePopup span.checkbox, .comparePopup .prodsView2 span.checkbox {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    position: relative;
    top: auto;
    left: auto;
}

.comparePopup .inner div.compareError, .maxComparePopup .inner div.removeCompare {
    font-size: 0.8em;
    margin-left: 10px;
}

.comparePopup a.readMore1Btn {
    font-size: 125%;
    text-align: left;
    white-space: nowrap;
    cursor: pointer;
}

.comparePopup .inner p.info, .comparePopup .inner a.readMore1Btn {
    display: none;
}

.comparePopup a.removeItem {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
}

.comparePopup:hover p.info {
    display: block;
}

.comparePopup:hover a.readMore1Btn {
    display: inline-block;
}

.errorsHidden .compareError {
    display: none;
}

a.addAnotherProduct {
    color: #3099b0;
    font-size: 12px;
    font-weight: bold;
}

/* Product Range Page */

.prodsBox .horizontalItemListSubHead a {
    color: #A78456;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    margin: 5px 0 0;
}

/* 3.0 Inspiration landing page */

.monthlyLeftContain .trendyBullet1 a, .monthlyLeftContain .trendyBullet2 a, .monthlyLeftContain .trendyBullet3 a {
    color: #B04894;
}

/* 3.1.1 Inspiration article page */
.subInspiration h2 a {
    color: #00546d;
    font-size: 15px;
}


/* Kitchen Stars */
.iksMainContain table tr td {
    padding: 0 0 0 10px;
}

/* Blog navigation */

.quickTrendsNav li.selected a, .columnNavigation2Col li.selected a {
    color: #ff7800;
}

/* Contact Us */
.modalPopup.mp_findProductCode {
    display: none;
}

.basics_form img.ajaxloader {
    display: inline;
    float: right;
}

.support_explanationColumn td {
    font-size: 14px;
}

.basics_form textarea {
    width: 260px;
}


/* Dream Kitchen Article */

.hotSpotLink a {
    color: #3099b0;
    font-size: 12px;
    font-weight: bold;
}

#mp_featureGallery {
    width: 766px;
    top: 140px;
    left: 100px;
    display: none;
}

    #mp_featureGallery h1, #bodyProducts #mp_featureGallery h1 {
        font-size: 24px;
        color: #797979;
    }

    #mp_featureGallery p, #bodyProducts #mp_featureGallery p {
        font-size: 16px;
        color: #797979;
    }

    #mp_featureGallery .panel1 {
        display: block;
        float: left;
        margin-bottom: 10px;
        width: 742px;
    }

        #mp_featureGallery .panel1 #featureBigPic {
            display: block;
        }

.modalPopup .navList #mpFeaturePrevBtn {
    display: block;
    float: left;
}

.modalPopup .navList #mpFeatureNextBtn {
    display: block;
    float: right;
}

.modalPopup .navList #mpFeaturePrevBtn span {
    color: #3099b0;
    background: url(../images/common/category1_btn_sprite_left.gif) no-repeat 0 -5px;
    padding: 0 0 0 10px;
}

.modalPopup .navList #mpFeatureNextBtn span {
    color: #3099b0;
    background: url(../images/common/category1_btn_sprite.gif) no-repeat 100% -5px;
    padding: 0 10px 0 0;
}

#mp_dimensionGallery {
    width: 766px;
    top: 140px;
    left: 100px;
    display: none;
}

/* Guide page */
.guideBgImage {
    width: 100%;
    height: 332px;
}

/* Kitchen Stars module */
.kitchenStarsModule .contentArea {
    width: 168px;
    height: 196px;
    margin-left: 10px;
    margin-top: 11px;
    background-color: #fff;
    padding: 10px 10px;
    overflow: hidden;
}

    .kitchenStarsModule .contentArea .moduleSubheader1 {
        color: #F7AA2C;
    }

div.carouselV4 .wrapper li {
    display: block;
    width: 75px;
    padding: 11px 8px 12px 9px;
    height: 75px;
    text-align: center;
}

/* Standard page */
.standard-page .back-link {
    float: none;
    display: block;
    line-height: 1.9em;
}

.standard-page .print {
    float: left;
}

.standard-page .tools-wrapper {
    float: right;
}

.dinnerExplorerModule .contentArea {
    width: 168px;
    height: 196px;
    margin-left: 10px;
    margin-top: 11px;
    background-color: #fff;
    padding: 10px 10px;
    overflow: hidden;
}

/* Temp fix. Move to master.css */
.productModuleBrochures div {
    float: none;
}

.columnNavigation2Col li {
    float: none;
}

.columnNavigation, .columnNavigation2Col {
    border-width: 2px;
}

.imImageOverlayWrap div h3 {
    width: 50px;
    text-indent: 0;
}

.imImageOverlayWrap div p {
    width: 50px;
    text-align: center;
}

/* Start page */
#startPage .module-control-link {
    padding-bottom: 25px;
}

#startPage .DockItem span.linkOne {
    display: block;
}

#startPage .headerImage {
    display: none;
}

#startPage #mainNav li:first-child a {
    background: url(../images/mainNav/mainnav_states.png) no-repeat;
    padding: 0 0 0 10px;
}

/* Product category landing page / Product List Page / Product Detail Page */
.subProducts #subProductHeader {
    padding-left: 47px;
}

.subStoreLocator #subProductHeader {
    padding-left: 15px;
}
/*Overrides the above since there are no left image on the products landing page and range page*/
.productsLandingPage #subProductHeader, .productRangePage #subProductHeader {
    padding-left: 15px;
}

.productsLandingPage #productrangesmodule .proBox2 .rangeLink {
    font-size: 1em;
}

.accessoriesProducts #ProductHyperLink .mypage_customFontV1 {
    color: #BC4E3E;
}

    .accessoriesProducts #ProductHyperLink .mypage_customFontV1:hover {
        text-decoration: underline;
    }

/* Support */
.support_mainColumn .smallTease {
    margin-right: 20px;
    margin-bottom: 10px;
}

    .support_mainColumn .smallTease.last {
        margin-right: 0px;
    }

.support_linkArrowRight span {
    line-height: 15px;
}

/* Tooltip - link*/
.mp_toolTipLink {
    width: 150px;
    display: none;
}

    .mp_toolTipLink p {
        min-height: 45px;
    }

    .mp_toolTipLink .TooltipArrow {
        position: absolute;
        top: 20px;
        right: -8px;
    }

    .mp_toolTipLink strong {
        font-weight: bold;
    }

.refineContent .questionIcon {
    height: 13px;
    margin-left: 5px;
}

/* Dinner Explorer */

.dinnerExplorerModule .Pepper {
}

.dinnerExplorerModule .Eggplant {
}

.dinnerExplorerModule .Mango {
}

.dinnerExplorerModule .Tomato {
}

.dinnerExplorerModule .Asparagus {
}

.dinnerExplorerModule .Olive {
}

.dinnerExplorerModule .Mushroom {
}

.dinnerExplorerModule .Prune {
}

.dinnerExplorerModule .Prune {
}

/* My pages */
.subMyPages .mypage_customHeaderV2 a:visited {
    color: #0F546D;
}

.subMyPages .mypage_productSpotContainer {
    padding-top: 40px;
}

.MyPagesRegisteredProductsPage .mypage_content .mypage_productContainerText2 {
    display: none;
}

.MyPagesRegisteredProductsPage .mypage_registerDetailsBtn {
    left: 85px;
}

.MyPagesRegisteredProductsPage .noImage .mypage_registerDetailsBtn {
    left: -10px;
}

.MyPagesRegisteredProductsPage .noImage .mypage_productContainerText {
    margin-left: 0;
}

.mypagesTextError {
    background-color: #FFE5E5;
}

.mypagesInputErrorText {
    color: red !important;
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 2px 0 8px;
    display: none;
}

#ResultTextArea {
    display: block;
}

.mypagesDeleteAccountContent {
    float: left;
    padding: 5px 0 20px;
    width: 510px;
}

.myPagesDelBackLinkWrapper {
    float: left;
    padding: 5px 10px;
}

.login_InputWrap10 {
    height: 550px;
}

.support_menuWrapper li.selected {
    font-weight: bold;
}

.form label {
    clear: left;
    line-height: 1.2em;
    padding: 0.8em 0 0.3em;
}

    .form label a {
        display: inline;
    }

.form label, .form input, .form select {
    display: block;
}

.form select {
    float: left;
}

.form div.checkbox,
.form div.radio {
    overflow: hidden;
    padding-top: 0.6em;
}

.form input.checkbox,
.form label.checkbox,
.form span.radio input,
.form span.checkbox input,
.form span.radio label {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
}

.form label.checkbox,
.form span.radio label {
    margin-left: 5px;
}

.form a {
    clear: left;
    display: block;
}

.form .privacyPolicy {
    padding-top: 3px;
    margin-left: 18px;
}

    .form .privacyPolicy a,
    .form label.checkbox a,
    .form span.radio label a {
        display: inline;
    }

.form input.error, .form label.error, .form select.error {
    background-color: #ffe5e5;
}

.form span.errorIndicator {
    display: block;
    background: url(Images/fieldError.png) no-repeat;
    float: left;
    height: 9px;
    margin: 5px 0 0 5px;
    width: 9px;
}

.form .checkbox span.errorIndicator,
.form .radio span.errorIndicator {
    margin-top: 3px;
}

.form .errors,
.form span.error,
.form .productRegistrationError {
    clear: left;
    color: red !important;
    display: block;
}

.form .errors {
    margin: 0;
    padding: 10px;
}

.MyPages .validationSummary li,
.MyPages .errors li {
    background: none;
    margin: 0;
    padding: 0;
}

.form .fields div.checkbox,
.form .fields div.radio {
    clear: left;
    margin: 2px 0;
}

.form input.text, .form input.password {
    color: #666;
    float: left;
}

.form a {
    color: #319cb4;
}

#topNav #LoginListItem {
    display: inline-block;
    position: relative;
    *display: inline;
    padding: 0 0 0 11px;
}

    #topNav #LoginListItem.open {
        background: transparent url(Images/popDownTabLeft.png) no-repeat left top;
    }

    #topNav #LoginListItem a.globalLink {
        padding: 0 11px 0 0;
        text-align: center;
        min-width: 34px;
        cursor: pointer;
    }

    #topNav #LoginListItem a.open {
        background: transparent url(Images/popDownTab.png) no-repeat right top;
        border-right-width: 0;
        color: #48585d;
    }

.loginPopup {
    display: none;
    font-size: 1.2em;
    position: absolute;
    left: -5px;
    text-align: left;
    top: 31px;
    width: 229px;
}

    .loginPopup .fields {
        background: transparent url(Images/popdownBg.png) no-repeat left -30px;
        overflow: hidden;
        padding: 10px 20px;
    }

    .loginPopup p {
        font-size: 1em;
    }

    .loginPopup input.text, .loginPopup input.password {
        width: 160px;
    }

    .loginPopup label.checkbox {
        width: 170px;
    }

    .loginPopup .fields a {
        padding: 5px 0;
    }

    .loginPopup .Btn1Wrapper {
        float: right;
    }

    .loginPopup .joinRecommendation {
        background: transparent url(Images/popdownBg.png) no-repeat left bottom;
        padding: 10px 20px 20px;
    }

        .loginPopup .joinRecommendation span {
            display: block;
        }

    .loginPopup .linkArrowRight {
        background-position: right -4px;
        display: inline;
        font-size: 1em;
    }

/* Newsletter sign up*/
.subNewsletter fieldset {
    padding-top: 20px;
}

.subNewsletter #newsletter-step-two {
    display: none;
}

/* Range slider */
#rangeSlider li {
    background: url(../images/products/rangeCarrusel/rangeSlider_Bg.jpg);
    text-align: center;
}

    #rangeSlider li img {
        margin-top: 22px;
        margin-right: 15px;
        margin-left: 15px;
    }

.rangeSliderSpot {
    text-align: left;
}

div.rangeSliderWrapper .prevBtn {
    top: 75px;
}

/* Category Promotion Area */

.categoryPromotionArea {
    width: 940px;
    float: left;
    margin-right: 0;
    position: relative;
    padding: 1px 0 0;
}

    .categoryPromotionArea .leftArea {
        width: 275px;
        padding-left: 15px;
        float: left;
    }

    .categoryPromotionArea .rightArea {
        width: 649px;
        float: right;
    }

        .categoryPromotionArea .rightArea p {
            font-family: Georgia, Helvetica, Arial, sans-serif, Verdana;
            font-size: 1.6em;
        }

    .categoryPromotionArea .imageBackgroundBottomLeft {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
    }

    .categoryPromotionArea h1, .categoryPromotionArea h5 {
        color: #5F7D4E;
    }

    .categoryPromotionArea h1, .categoryPromotionArea .rightArea p {
        margin-left: 38px;
    }

#categoryPromotionFlash {
    width: 649px;
    overflow: hidden;
    min-height: 212px;
}

.readMore1Btn input {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif, Verdana;
    color: #fff;
    border: none;
    padding: 0px 5px 0px 7px;
    margin: 0px;
    cursor: pointer;
}

.addToCartBtn input {
    font-size: 12px;
    width: 80px;
}

.subProducts .textFrontTopRight p {
    font-size: 15px;
    font-family: Arial;
}

.subProducts .textFrontTopRight a {
    font-size: 13px;
}

.subProducts .span-16 .span-11 {
    z-index: 20;
}

.clearBoth {
    clear: both;
}

.mp_toolTip .TooltipArrowLeft, .mp_toolTipLink .TooltipArrowLeft {
    position: absolute;
    top: 20px;
    left: -20px;
}

/* Product pdf view */
.productPdfView {
    background: none;
}

    .productPdfView #header, .productPdfView #footer, .productPdfView .noPdf {
        display: none;
    }

    .productPdfView #container {
        width: 695px;
        margin: 0;
    }

    .productPdfView #backgroundContainer {
        width: 695px;
        margin: 0;
    }

    .productPdfView #content {
        padding-top: 50px;
    }

    .productPdfView img.prodImg {
        margin: 0 30px 0 0;
        padding: 0;
    }

    .productPdfView .productDetailsModule .span-8 {
        width: 250px;
        margin: 0;
        padding: 0;
    }

    .productPdfView h3#specifications {
        width: 695px;
        margin-left: 0;
        margin-right: 0;
    }

    .productPdfView .pd_specifications .span-8 {
        width: 695px;
        float: none;
        display: block;
        margin: 0;
        padding: 0;
    }

    .productPdfView .pd_specifications ul.span-4 {
        width: 695px;
        float: none;
        display: block;
        margin: 0;
        padding: 0;
    }

    .productPdfView .pd_specifications ul.span-4 {
        width: 695px;
        float: none;
        display: block;
        margin: 0;
        padding: 0;
    }

    .productPdfView .pd_specifications li .specifications {
        width: 350px;
    }

/* Accessory details page */
.productDescription .quantLabel {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 1.23em;
    margin: 0 11px 0 0;
    font-size: 12px;
}

.subProducts .horizontalItemListSubHead.grey {
    color: #615f57;
}

.Btn1Input, .Btn2Input {
    font-size: 12px;
}

    .Btn1Input.Btnlink {
        padding-top: 3px !important;
    }

.shop_sparePartsTable .spQuantity input.Btn1Input {
    border: none;
    height: 22px;
    margin: 0;
    text-align: left;
    width: 76px;
}

.shop_quickSearch label {
    padding-right: 45px;
}

.shop_paymentColumn input {
    border: none;
}

.shop_totalsRow td h3 {
    font-size: 1.55em;
}

.shop_informationPanel {
    width: 200px;
}

/* Checout step 1 */

.shop_userDetails {
    width: 380px;
}

.checkoutStep1ButtonPanel {
    display: block;
    width: 400px;
}

.shop_userDetails .shop_textToCheckbox.formFullWidth {
    width: 350px;
}

.checkoutStep1Input input {
    width: auto;
    display: inline;
    float: left;
    border: none;
    height: auto;
}

.checkoutStep1Input label {
    line-height: 1.7em;
    vertical-align: super;
    font-size: 1.23em;
}

.shop_userDetails .displayBlock {
    display: block;
}

.shop_sparePartsWrapper .shop_spInStock {
    display: block;
    background: url(../images/shop/WebshopAvailableIconSmall.png) no-repeat;
}

.shop_sparePartsWrapper .shop_spOutOfStock {
    display: block;
    background: url(../images/shop/WebshopNotAvailableIconSmall.png) no-repeat;
    height: 15px;
    margin: 10px 0 10px 6px;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    padding-left: 20px;
}

.shop_existingCustomersLogin a.readMoreNoArrow {
    margin-bottom: 10px;
}

.shop_existingCustomersLogin .inputErrorText.loginError {
    display: block;
}

.shop_productInformationTable .available {
    background: transparent url(/templates/main/images/shop/WebshopAvailableIconSmall.png) no-repeat scroll left 0;
}

.shop_productInformationTable .notAvailable {
    background: transparent url(/templates/main/images/shop/WebshopNotAvailableIconSmall.png) no-repeat scroll left 0;
    display: block;
    margin: 15px 0 30px;
    padding: 0 0 0 17px;
}

.productShopInfo .available {
    background: transparent url(/templates/main/images/shop/WebshopAvailableIconLarge.png) no-repeat scroll 0 2px;
}

.productShopInfo .notAvailable {
    background: transparent url(/templates/main/images/shop/WebshopNotAvailableIconLarge.png) no-repeat scroll 0 2px;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 0 120px;
    padding: 0 0 0 22px;
}

.support_productFinder .fieldHolder1 {
    margin-left: 0px;
    padding-left: 0px;
}

.support_registeringTxtH {
    width: 320px;
    padding-left: 0px;
}

.support_productFinder img {
    padding-right: 10px;
}

.mp_termsAndConditions .inner {
    background-image: url(../images/common/modalPopupHuge.png);
}

.mp_termsAndConditions .trc {
    background-image: url(../images/common/modalPopupHuge.png);
}

    .mp_termsAndConditions .trc div {
        background-image: url(../images/common/modalPopupHuge.png);
    }

.mp_termsAndConditions .blc {
    background-image: url(../images/common/modalPopupHuge.png);
}

.imageBackgroundTop {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.iksStory {
    text-align: center;
    position: static;
    margin-top: -10px;
}

.ntm30 {
    margin-top: -30px;
}

.bp70 {
    padding-bottom: 70px;
}

.rb2White {
    border-right: solid 2px #fff;
}

.mp_imageGallery .inner p {
    text-align: center;
}

#compareTableProdListHolder {
    position: absolute;
    left: 0;
    top: 258px;
    z-index: 10;
}

.compareTable {
    background: none;
}

.compareTableProdList {
    background: #fff url(../images/products/imageBackground940GreyFade.jpg) no-repeat 0px 127px;
}

    .compareTableProdList th {
        width: 230px;
    }

    .compareTableProdList td {
        width: 169px;
    }

.compareTable .compareTableFeature {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mp_compareProducts h3 {
    width: 100%;
}

.smallTease .field input.Btn1Input {
    display: block;
    float: left;
    width: auto;
    border: none;
    cursor: pointer;
    height: 22px;
    padding: 0 5px 2px 7px;
    margin: 0;
}

.readMore1BtnDisabled {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif, Verdana;
    height: 22px;
    display: inline-block;
    background: url(../images/common/read_more1_btn_sprite_disabled.gif) top right no-repeat;
    padding-right: 15px;
}

    .readMore1BtnDisabled span, .readMore1BtnDisabled input {
        height: 22px;
        display: inline-block;
        background: url(../images/common/read_more1_btn_sprite_disabled.gif) 0 -22px no-repeat;
        line-height: 22px;
        padding: 0px 5px 0px 7px;
    }

/* Input field error */
.inputError {
    color: #FF0000;
    font-size: 11px;
    font-weight: normal;
}

/* Product registration */
.productRegistration .inputError {
    padding-left: 140px;
}

/* Promotion element */
.promotionElement .promotion_fullSizeWrapper {
    position: relative;
}

.promotions_signUpWrapper .inputError .txtInput {
    background-image: url(/Templates/Main/Images/promotion/txtInputError.PNG);
}

.promotions_signUpWrapper .basics_form {
    margin-bottom: 0;
}

.promotions_signUpWrapper #ResultTextArea p {
    font-size: inherit;
}

.promotions_signUpWrapper #LoggedInUserResultTextArea p {
    font-size: inherit;
}

.promotion_fullSizeWrapper .promotionImage {
    margin: 0;
}

.promotion_thankYouWrapper {
    padding-top: 0;
}

.support_installationSpot .support_linkArrowRight {
    padding-top: 0px;
}

.modalPopup .compareProducts .horizontalItemListSubHead {
    color: #07546d;
}

.mp_compareProducts h3 em {
    color: #07546d;
}

.heightAuto {
    height: auto !important;
}

    .heightAuto span {
        height: auto !important;
    }

.radioButtonList label {
    display: inline !important;
    width: auto !important;
    float: none !important;
    text-align: left !important;
}

.support_manualSearch .Btn1Wrapper {
    float: left;
    display: block;
    margin-top: 23px;
}

.shop_txtSmaller.bm2.answer {
    display: none;
}

.support_2colLayout .mostViewedProducts li {
    width: 155px;
}

.support_2colLayout .infiniteCarousel .wrapper {
    height: 270px;
}

.support_2colLayout .infiniteCarousel ul {
    width: 9999px !important;
}

.support_2colLayout .comparePopupWrapper .readMore1Btn {
    font-size: 13px;
    color: #fff;
}

.support_2colLayout .comparePopupWrapper {
    margin-top: 2px !important;
}

/* Quick trends article page */
.quickTrendArticleBulletWrap .linkArrowRight {
    font-size: 1em;
}

/* Home page */
.subStart .ModuleControlWrapper a.linkArrowRight {
    font-size: 1em;
}

/*Campaign Module*/
.CapaignModule {
    padding-top: 60px;
}

.CapaignModuleLeftColumn {
    float: left;
    width: 425px;
}

.CampaignModuleRightColumn {
    float: right;
    width: 505px;
}

.CampaignHeading {
    font-family: arial;
    font-weight: bold;
    font-size: 66px;
    color: #4f4f4f;
    line-height: 65px;
    margin: 0px 0 25px 0;
}

.CampaignModuleMainText {
    font-family: arial;
    font-size: 15px;
    color: #666666;
    margin-bottom: 55px;
}

.CampaignModuleSmallText {
    font-family: arial;
    font-size: 10px;
    color: #666666;
}

.CampaignModuleBox1 {
    width: 140px;
    float: left;
    margin-right: 20px;
}

.CampaignModuleBox2 {
    width: 140px;
    float: left;
    margin-right: 10px;
}

.CampaignModuleBox3 {
    width: 190px;
    float: left;
}

    .CampaignModuleBox3 img {
        margin: 0;
    }

/* Product Range Page Extended */

/* Containers */
.productRangePageExtended .module2To10Container {
    float: left;
    width: 939px;
}

.productRangePageExtended .module2To7Container {
    float: left;
    width: 599px;
}

.productRangePageExtended .module8To10Container {
    float: left;
    width: 300px;
}

.productRangePageExtended .module3To4Container {
    float: left;
}

.productRangePageExtended .module6To7Container {
    float: left;
}

.productRangePageExtended .module12To14Container {
    float: left;
    width: 939px;
    margin: 0 0 40px 0;
}

    .productRangePageExtended .module12To14Container #module12Area, .productRangePageExtended .module12To14Container #module13Area, .productRangePageExtended .module12To14Container #module14Area {
        width: 306px;
        float: left;
        margin-right: 10px;
    }

    .productRangePageExtended .module12To14Container #module14Area {
        margin-right: 0px;
    }

/* Button */

/* Modules */
.padding40 {
    padding: 40px 0 0 0;
}
/* Module PageList */
.productRangePageExtended #modulePageList li {
    width: 939px;
    padding: 0px 0 10px 0;
}
/* Module 1 */
.productRangePageExtended .module1Area {
    width: 939px;
    padding: 0px 0 10px 0;
}

    .productRangePageExtended .module1Area p {
        font-size: 20px;
    }

    .productRangePageExtended .module1Area h1 {
        font-size: 48px;
        line-height: 50px;
        margin-bottom: 30px;
    }
/* Module 2 */
.productRangePageExtended .module2Area {
    width: 598px;
}

    .productRangePageExtended .module2Area p {
        font-size: 16px;
    }

    .productRangePageExtended .module2Area h3 {
        font-size: 22px;
        margin-bottom: 10px;
        line-height: 25px;
    }
/* Module 3 and 4 */
.productRangePageExtended #module3Area,
.productRangePageExtended #module4Area {
    float: left;
    width: 294px;
}

.productRangePageExtended .module3To4Container p {
    font-size: 13px;
}

.productRangePageExtended .module3To4Container h3 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 25px;
}
/* Module 5 */
.productRangePageExtended .module5Area {
    width: 598px;
    clear: both;
}
/* Module 6 and 7 */
.productRangePageExtended #module6Area,
.productRangePageExtended #module7Area {
    float: left;
    width: 294px;
    margin-top: 20px;
}

.productRangePageExtended .module6To7Container p {
    font-size: 13px;
}

.productRangePageExtended .module6To7Container h3 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 25px;
}
/* Module 8, 9 and 10 */
.productRangePageExtended .module8To10Container p {
    font-size: 13px;
}

.productRangePageExtended .module8To10Container h3 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 25px;
}
/* Module 11 */
.productRangePageExtended .module11Area {
    width: 939px;
    clear: both;
}
/* Module 12, 13 and 14 */
.productRangePageExtended .module12Area, .productRangePageExtended .module13Area {
    float: left;
    width: 285px;
    margin: 0 42px 0 0;
}

.productRangePageExtended .module14Area {
    float: left;
    width: 285px;
}

.productRangePageExtended .module12To14Container p {
    font-size: 13px;
}

.productRangePageExtended .module12To14Container h3 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 25px;
}
/* Module 15 */
.productRangePageExtended #module15Area {
    width: 939px;
    clear: both;
}

/* Margins */
.productRangePageExtended .bottom10margin {
    margin-bottom: 10px;
}

.productRangePageExtended .bottom20margin {
    margin-bottom: 20px;
}

.productRangePageExtended .bottom30margin {
    margin-bottom: 30px;
}

.productRangePageExtended .right10margin {
    margin-right: 10px;
}

.productRangePageExtended .right20margin {
    margin-right: 20px;
}

.productRangePageExtended .right30margin {
    margin-right: 30px;
}

/* Green Campaign */

/* Ajax Loader */
#greenCampaignBlogList .socialItems .ajaxLoader,
#greenCampaignBlogList #twitter #twitter_update_list li.ajaxLoader {
    text-align: center;
    width: 100%;
    padding: 10px 0 0 0;
}

#greenCampaignBlogList .socialItems .error {
    color: Red;
}

#greenCampaignBlogList #content {
    padding-top: 194px;
}

#greenCampaignBlogList .PagingContainer {
    width: 639px;
    text-align: center;
}

    #greenCampaignBlogList .PagingContainer a {
        font-size: 1.2em;
        font-weight: bold;
    }

        #greenCampaignBlogList .PagingContainer a.SelectedPagingItem {
            color: #797979;
            font-size: 1.2em;
            font-weight: bold;
        }

        #greenCampaignBlogList .PagingContainer a.UnselectedPagingItem {
            color: #3099B0;
            font-size: 1.2em;
            font-weight: bold;
        }

#greenCampaignBlogList .rightColumnBoxPadding {
    padding: 20px 20px;
}

#greenCampaignBlogList #introductionElement {
    width: 939px;
}

#greenCampaignBlogList #languageSelector {
    float: right;
    width: 939px;
    padding: 11px 0 11px 0;
}

    #greenCampaignBlogList #languageSelector .selected {
        float: right;
        text-align: center;
        width: 70px;
        height: 25px;
        padding: 5px 0 0 0;
        margin: 0 6px 0 0;
        color: #ffffff;
        font-size: 1.2em;
        font-weight: bold;
        background: url("../images/common/gc_selected_language.gif") no-repeat scroll 0 0 transparent;
    }

    #greenCampaignBlogList #languageSelector .unselected {
        float: right;
        text-align: center;
        width: 74px;
        height: 25px;
        padding: 5px 0 0 0;
        background: url("../images/common/gc_language.gif") no-repeat scroll 0 0 transparent;
    }

        #greenCampaignBlogList #languageSelector .unselected a {
            color: #3099b0;
            font-size: 1.2em;
            font-weight: bold;
        }

#greenCampaignBlogList #mainContent {
    float: left;
    width: 939px;
}

#greenCampaignBlogList #leftContent {
    float: left;
    width: 639px;
    margin: 0 20px 0 0;
}

    #greenCampaignBlogList #leftContent #mainBody {
        margin: 0 0 5px 0;
    }

.campaignBlogListHeader {
    color: #05965c;
    font-size: 2.45em;
    font-weight: bold;
    line-height: 0.74em;
}

    .campaignBlogListHeader .separator {
        color: #05965c;
        width: 639px;
    }

.blogListItem {
    border-bottom: solid 2px #e6e7e9;
    padding: 0 0 10px 0;
    margin: 0 0 37px 0;
}

    .blogListItem .header {
        color: #05965c;
        font-size: 2.45em;
        font-weight: bold;
    }

        .blogListItem .header a {
            color: #05965c;
            text-decoration: none;
        }

            .blogListItem .header a:hover {
                text-decoration: none;
            }

    .blogListItem .separator {
        color: #05965c;
        width: 639px;
    }

    .blogListItem .author {
        display: block;
        margin: 0 0 15px 0;
        color: #05965c;
        font-style: italic;
        font-size: 1.2em;
    }

    .blogListItem .content {
        color: #9d9d9d;
        font-size: 1em;
    }

    .blogListItem .bottomMenu {
        float: left;
        margin: 30px 0 0 0;
        font-size: 1.2em;
    }

    .blogListItem .bottomMenuLeft {
        float: left;
        width: 319px;
        text-align: left;
    }

        .blogListItem .bottomMenuLeft .commentCount a {
            color: #01965c;
            font-weight: bold;
        }

        .blogListItem .bottomMenuLeft .addAComment a {
            color: #3099b0;
            font-weight: bold;
            margin: 0 0 0 20px;
        }

    .blogListItem .bottomMenuRight {
        float: left;
        width: 319px;
        text-align: right;
    }

        .blogListItem .bottomMenuRight a.email, .blogListItem .bottomMenuRight a.share {
            margin: 0 5px 0 0;
            color: #3099B0;
            font-size: 1em;
        }

    .blogListItem .clearBoth {
        clear: both;
    }

#greenCampaignBlogList #rightContent {
    float: left;
    width: 280px;
}

#greenCampaignBlogList #linkList {
    width: 280px;
    border-bottom: solid 1px #e6e7e9;
    margin: 0 0 15px 0;
}

    #greenCampaignBlogList #linkList .linkListHeader {
        display: block;
        margin: 0 0 7px 0;
        color: #666666;
        font-size: 1.8em;
    }

    #greenCampaignBlogList #linkList .linkListRow {
        width: 280px;
        padding: 7px 0 7px 0;
        border-top: solid 1px #e6e7e9;
    }

        #greenCampaignBlogList #linkList .linkListRow a {
            color: #3099B0;
            font-size: 1.2em;
            font-weight: bold;
        }

#greenCampaignBlogList #shareAndSubscribe {
    width: 240px;
    background-color: #f5f5f1;
    margin: 0 0 3px 0;
}

    #greenCampaignBlogList #shareAndSubscribe .header {
        display: block;
        color: #666666;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    #greenCampaignBlogList #shareAndSubscribe a {
        color: #3099B0;
        font-size: 1.2em;
    }

        #greenCampaignBlogList #shareAndSubscribe a.email, #greenCampaignBlogList #shareAndSubscribe a.share {
            margin: 0 5px 0 0;
        }

        #greenCampaignBlogList #shareAndSubscribe a.rss {
            display: inline-block;
            height: 20px;
            line-height: 21px;
            margin: 0 5px 0 0;
            overflow: hidden;
            padding: 0 0 0 26px;
            background: url("../images/common/rss.gif") no-repeat scroll 0 0 transparent;
        }

#greenCampaignBlogList #twitter {
    width: 240px;
    background-color: #f5f5f1;
    margin: 0 0 3px 0;
}

    #greenCampaignBlogList #twitter .header {
        display: block;
        color: #666666;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0;
    }

    #greenCampaignBlogList #twitter #twitter_update_list li {
        padding: 20px 0 0 0;
        font-size: 1.2em;
        color: #9d9d9d;
    }

    #greenCampaignBlogList #twitter #twitter_update_list a {
        color: #3099B0;
        font-size: 1em;
        font-weight: bold;
    }

#greenCampaignBlogList #facebook {
    width: 240px;
    background-color: #f5f5f1;
}

    #greenCampaignBlogList #facebook a.followOnTwitter {
        display: block;
        color: #3099B0;
        font-size: 1.2em;
        font-weight: bold;
        margin: 0 0 7px 0;
        padding: 0 0 0 20px;
        background: url("../images/common/twitter.gif") no-repeat scroll 0 0 transparent;
    }

#greenCampaignBlogList #promotionElements {
    width: 280px;
}

    #greenCampaignBlogList #promotionElements .promotionModule {
        margin: 20px 0 20px 0;
        border-bottom: solid 1px #e6e7e9;
    }

/* Green Campaign Article Page */

#campaignArticleContainer {
    float: left;
}

    #campaignArticleContainer .backLink a {
        color: #189EDB;
        font-size: 1.4em;
        font-weight: bold;
        padding-bottom: 5px;
        text-decoration: none;
    }

    #campaignArticleContainer #heading {
        width: 939px;
    }

        #campaignArticleContainer #heading h1 {
            color: #07546D;
            font-size: 3em;
        }

    #campaignArticleContainer #mainBody {
        float: left;
        width: 598px;
        margin-right: 41px;
    }

    #campaignArticleContainer #secondaryBody {
        float: left;
        width: 300px;
    }

.BlogComments .BlogCommentHeader {
    color: #009966;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 3px;
}

.BlogComments .BlogCommentsYourName {
    color: #666666;
    font-size: 1em;
    padding: 3px 0 3px 0;
}

.BlogComments .BlogCommentSendButton {
    padding: 10px 0 10px 0;
}

.CommentsList {
    border-top: solid 2px #e6e7e9;
    padding: 10px 0 10px 0;
}

    .CommentsList .BlogCommentListHeader {
        color: #009966;
        font-size: 1.4em;
        font-weight: bold;
        padding-bottom: 3px;
    }

    .CommentsList .BlogPostComment {
        border-bottom: solid 2px #e6e7e9;
        margin-top: 10px;
        font-size: 1.2em;
    }

        .CommentsList .BlogPostComment .CommentPostedBy {
            font-size: 0.8em;
            padding: 5px 0 2px 0;
            font-weight: bold;
            color: #797979;
        }

        .CommentsList .BlogPostComment .BlogDeleteButton {
            padding: 5px 0 5px 0;
            text-align: right;
        }

.BackToBlogList {
    margin-top: 20px;
}

    .BackToBlogList a, .BackToBlogList a:hover, .BackToBlogList a:visited {
        color: #189EDB;
        font-size: 1.4em;
        font-weight: bold;
        padding-bottom: 5px;
        text-decoration: none;
    }

.BlogShare {
    text-align: right;
}

/* Promotion Module - Flash Movie*/

#FlashMovieContainer #pdThoughtful {
    background: none;
    font-size: 1em;
    padding: 0;
    height: auto;
}

    #FlashMovieContainer #pdThoughtful .selectedImg {
        background: none;
    }

.mp_BrowserPopup {
    left: 30%;
    top: 100px;
    width: 610px;
    position: fixed;
}

/* New Head Styles */
#youAreHere em {
    font-style: normal;
}

.linkFour {
    color: #3099b0;
}

    .linkFour:hover span {
        text-decoration: none;
    }

#topNav {
}

    #topNav ul {
        padding: 0 185px 0 0;
    }

    #topNav.commerce ul {
        padding: 0 405px 0 0;
    }

#mainNav #mProducts .prodSection ul li {
    padding: 2px 0 3px;
}

#mainNav #mProducts .prodSection ul a {
    font-size: 1.0em;
}

#header {
    height: 196px;
}

#headerCompare {
    z-index: 2;
}

#footer select {
    height: auto;
}

#footer .dropCountry {
    margin-top: 5px;
}

.startDock {
    margin-bottom: 35px;
}

.startBottomSpots {
    margin: 15px 0 0;
}

.support {
    height: 116px;
    padding: 0;
}

    .support li {
        height: 100px;
        margin: 8px 0 0;
    }

        .support li div {
            margin: 0 auto;
            display: block;
            text-align: left;
        }

        *:first-child + html .support li div {
            width: auto;
        }

        .support li .dot {
            font-size: 1.2em;
            line-height: 1.4em;
            padding: 0 0 0 14px;
            background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat 0px 5px;
        }

        .support li .manual {
            width: 120px;
            background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat 3px -110px;
            padding: 0 0 10px 46px;
        }

        .support li .moreParts {
            width: 160px;
            background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat -32px -65px;
            padding: 0 0 0 46px;
        }

        .support li .spareParts {
            width: 146px;
            background: url(/Templates/Main/Images/common/support_icons_sprite.gif) no-repeat -70px -16px;
            padding: 0 0 10px 46px;
        }

        .support li .p0 {
            width: 167px;
        }

.productDetailsModuleFirst {
    float: left;
    width: 480px;
    position: relative;
}

.productDetailsModule img {
    padding: 7px 44px 20px 16px;
}

.questionIcon {
    height: auto;
    margin-left: inherit;
    padding: 0 0 1px 3px;
    vertical-align: bottom;
}

.productDetailsModule ul.keyFeature {
    list-style-type: disc;
    padding-left: 14px;
    font-size: 1.3em;
}

.productDetailsModule ul.allProducts {
    font-size: 1.3em;
}

    .productDetailsModule ul.allProducts li {
        float: left;
        width: 208px;
        margin: 0 0 2px 0;
        background: url(../images/common/bullet.gif) center left no-repeat;
        padding-left: 12px;
    }

        .productDetailsModule ul.allProducts li a {
            color: #3099B0;
        }

.pd_specifications {
    padding: 0 0 20px;
}

    .pd_specifications li {
        padding: 4px 0;
    }

        .pd_specifications li .specifications {
            width: 85px;
            word-wrap: break-word;
        }

        .pd_specifications li span {
            width: 115px;
            word-wrap: break-word;
        }

.categoryStrong {
    font-size: 16px;
}

.categoryStrong2 {
    font-size: 16px;
}

.jumpTo {
    margin: 0 auto;
    padding: 0;
    display: table;
    white-space: nowrap;
}

    .jumpTo li a {
        border-left: 1px solid #cde2e7;
        border-right: none;
        font-weight: bold;
    }

    .jumpTo li:first-child a {
        border-left: none;
    }

.refineContent {
    padding: 6px 13px 2px;
}

    .refineContent ul {
        padding: 5px 0 0;
    }

        .refineContent ul li {
            padding: 5px 17px 0 0;
            overflow: hidden;
        }

    .refineContent .questionIcon {
        position: absolute;
        top: 5px;
        right: 0;
    }

    .refineContent p {
        font-size: 1.1em;
    }

    .refineContent a {
        color: #3099B0;
    }

    .refineContent li .jquery-checkbox, .refineContent li input {
        top: -1px;
    }

#numberOfProducts {
    font-weight: bold;
    font-size: 1.6em;
}

.prodsView1 .prodsBox {
    height: auto;
    min-height: 400px;
    padding: 5px 0 0;
}

.prodsView1 .prodsBoxSection1 {
    padding: 10px 0;
    text-align: center;
}

    .prodsView1 .prodsBoxSection1 img {
        padding-right: 5px;
    }

.prodsView1 .prodsBoxSection2 {
    padding: 0 20px;
}

.prodsView1 .prodsBoxSection4 {
    padding: 0 15px;
    font-size: 1.1em;
}

.prodsView1 .comparePopup span.checkbox {
    padding: 0 0 0 20px;
}

.prodsView2 .prodsBoxSection2 {
    width: 180px;
}

.prodsView2 .prodsBoxSection3 {
    width: 185px;
}

.prodsView1 .prodsBox .prodsBoxPriceMore {
}

.prodsView1 .prodsBoxPriceMore {
    height: auto;
}

.readMore1Btn span, .readMore1Btn input {
    padding: 0 7px;
}

.smallListDot {
    font-size: 1.2em;
}

.addToCompareLink {
    display: inline-block;
    font-size: 1.0em;
    float: left;
}

.prodsBoxSection4 .addToCompareLink {
    display: inline-block;
    float: none;
}

.addToCompareLink .linkOne {
    font-weight: normal;
}

.productsListList .checkbox .linkOne {
    margin: 0 0 0 3px;
}

#content .addToCompareLink .linkOne {
    margin: 0;
    padding: 3px 0 0;
    font-weight: bold;
}

#content .refineContent .addToCompareLink .linkOne {
    margin: 0 0 0 18px;
    padding: 2px 0 0;
    font-weight: normal;
    font-size: 11px;
}

.selectPageList p {
    padding: 4px 0 0;
}

    .selectPageList p span {
        color: #ED7921;
    }

.linkArrowLeft, .linkArrowLeft2 {
    background: url(/Templates/Main/Images/common/category1_btn_sprite_left.gif) no-repeat left -1px;
}

a.linkArrowLeftDisabled, a.linkArrowLeftDisabled:hover {
    background: url(/Templates/Main/Images/common/category1_btn_sprite_left_gray.gif) no-repeat 0 -1px;
}

.linkArrowRight, .linkArrowRight2 {
    background: url(/Templates/Main/Images/common/category1_btn.png) no-repeat right 0;
    padding: 0 13px 0 0;
}

.lh16 {
    line-height: 1.6em;
}

a.linkArrowRightDisabled, a.linkArrowRightDisabled:hover {
    background: url(/Templates/Main/Images/common/category1_btn_sprite_gray.gif) no-repeat right -1px;
}

.categoryMenu li {
    width: 274px;
    height: auto;
    padding: 6px 0 6px 6px;
}

    .categoryMenu li img {
        padding: 0 3px 0 4px;
    }

    .categoryMenu li a {
        font-size: 1.3em;
    }

    .categoryMenu li div {
        padding: 0 20px 4px 5px;
    }

h1 {
    line-height: 30px;
    margin: 0 0 15px;
}

.readMore1Btn {
    margin: 7px 0 0;
}

.availableIn .readMore1Btn {
    margin: 3px 0 0 10px;
}

.productDetailsModule .availableIn .readMore1Btn {
    margin: 10px 0 10px 10px;
}

.productCategoryModule {
    margin-top: 0;
    padding: 40px 0 0;
    min-height: 1px;
}

    .productCategoryModule .polaroidWrapper {
        margin: 0 0 8px;
    }

    .productCategoryModule .imageBackgroundBottom {
        position: inherit;
    }

.subProducts .productCategoryModule h3 {
    border-bottom: 1px solid #D8D8D8;
}

.demDate span {
    padding-right: 12px;
}

.demDate p {
    margin-right: 10px;
}

.demRightContain {
    background: #eee;
}

.ksmDate .transparentDiv {
    height: 67px;
    padding: 10px 0 0;
}

.checkbox .linkOne {
    margin: -4px 0 0;
    width: 80px;
    white-space: normal !important;
    text-align: left;
}

.comparePopup .inner {
    padding: 20px 18px 12px 0;
}

    .comparePopup .inner p.info, .maxComparePopup .inner p.info, .comparePopup .inner a.readMore1Btn, .comparePopup .inner p.compareError {
        font-size: 1.1em;
        padding: 0 0 0 24px;
    }

    .comparePopup .inner div.compareError, .maxComparePopup .inner div.removeCompare {
        font-size: 0.8em;
        margin-left: 10px;
    }

.productDetailsModule .span-8 h1 {
    margin: 0 0 10px;
    display: inline-block;
}

.productDetailsModule .span-8 .tp2 {
    padding-right: 20px;
}

.productDetailsModule .ovensImg01 {
    padding: 0 5px 0 0;
}

#pdThoughtful {
    margin: 15px 0 0;
}

    #pdThoughtful .rm0 {
        margin-right: 16px!important;
    }

    #pdThoughtful .lp40 {
        padding: 0;
    }

    #pdThoughtful .rp25 {
        padding: 0;
    }


.subInspiration .span-16 h5.tm3 {
    margin-top: 20px;
}

.subInspiration .span-16 .lm4 {
    margin-left: 0!important;
}

.monthlyAbsoluteContain3 .imSpot1 img {
    margin: 5px 0 10px;
}

.monthlyLeftContain .mlcSpot2 h4 {
    margin-bottom: 2px;
}

.monthlyLeftContain .mlcSpot2 .linkArrowRight {
    margin: -10px 0 0;
}

.subInspiration .recentProducts span.subHeading2 {
    margin-left: 20px!important;
    padding: 5px 0 0;
}

div.carouselV3 {
    height: 157px;
    margin: 0 0 20px;
    background: #ECEBE4 url("/Templates/Main/images/common/carouselv3/bg_carouselv3.gif") no-repeat left bottom;
}

    div.carouselV3 .wrapper,
    div.carouselV3 .wrapper li {
        height: 157px;
    }

.horizontalItemList .horizontalItemListSubHead,
.verticalItemList .verticalItemListSubHead {
    margin: 6px 0 0;
}

.mRCMainSpot div {
    height: auto;
}

.monthlyLeftContain {
    height: auto;
    padding-top: 10px;
}

.monthlyRightContain {
    height: auto;
}

    .monthlyLeftContain h2, .monthlyRightContain h2 {
        margin-bottom: 5px;
    }

    .monthlyLeftContain h3, .monthlyRightContain h3 {
        margin-top: 0;
    }

.imViewArrow {
    background: #3099B0 url("/Templates/Main/images/common/inspirationViewArrow.png") no-repeat right -1px;
}

.quickTrendTopSpot {
    margin: 0 0 5px;
    padding: 0;
}

.quickTrendList p {
    border-bottom: 1px solid #D8D8D8;
}

.quickTrendList a {
    background-position: right 0;
}

.quickTrendsNav li a {
    font-weight: bold;
}

.polaroidWrapper {
    margin: 0 0 8px 8px;
}

.polaroidBottom h2 {
    margin: 0 0 2px;
}

.productDetailPage {
    float: right !important;
}

#toolMenu {
    float: none;
}


#rangeSlider {
    width: 448px!important;
    border: 6px solid #eee;
}

    #rangeSlider ul {
    }

        #rangeSlider ul li {
            background: none;
        }

.rangeSliderSpot {
    width: 430px;
    padding: 10px 20px 10px 10px;
    bottom: 0;
    left: 0;
    background: #eee;
}

.productDetailsModule a.notActive {
    width: 44px;
    height: 28px;
    margin: 0 5px 0 0;
    padding: 0;
    background: none;
    display: block;
    text-indent: -100000px;
    overflow: hidden;
    position: relative;
}

.productDetailsModule a.activeOutline {
    width: 42px;
    height: 26px;
    padding: 0;
    background: none;
    border: 1px solid #bbb;
    display: block;
    text-indent: -100000px;
    overflow: hidden;
    position: relative;
}

    .productDetailsModule a.activeOutline img,
    .productDetailsModule .availableIn img {
        padding: 0;
        position: absolute;
        top: 1px;
        left: 1px;
        float: none;
    }

.compareTableFeature img.questionIcon {
    height: auto;
    padding-right: 0;
    background: none;
}

.compareTable .horizontalItemListSubHead {
    color: #07546D;
}

div.span-16 ul#toolMenu.floatRight {
    float: right;
}

.subInnovation h1, .subInnovation h2, .subInnovation h4, .subInnovation h5, .color2 {
    color: #07546D;
}

.support_rightColumn {
    float: left;
    width: 220px;
}

.prodsView1 .GreenRangeImage {
    position: relative;
    top: -20px;
    left: 56px;
}

.prodsView2 .GreenRangeImage {
    position: relative;
    top: -20px;
    left: 100px;
}

.GreenRangeImageCompare {
    position: absolute;
    top: 40px;
    left: 50%;
}

.GreenRangeImageSearch {
    position: relative;
    top: 10px;
    left: -50px;
}

.GreenRangeCompareProductLink {
    /*position: relative;*/
}

.compareTableCatagoryProdList a img {
    margin-bottom: 15px;
}

/* Fashion Care */
#fcArticleContainer {
    float: left;
    width: 760px;
    margin: 0 20px 20px 0;
}

#fcArticleHeader {
    float: left;
    margin: 0 0 20px 0;
}

    #fcArticleHeader #fcCategoryName {
        clear: both;
        margin: 0 0 10px 0;
        font-weight: bold;
    }

    #fcArticleHeader #fcIconArea {
        float: left;
        margin: 0 15px 0 0;
    }

    #fcArticleHeader #fcHeadingArea {
        float: left;
    }

    #fcArticleHeader a.articleHeader {
        display: block;
        font-family: Arial;
        font-weight: bold;
        color: #353535;
        font-size: 40px;
    }

        #fcArticleHeader a.articleHeader:hover {
            text-decoration: none;
        }

#fcPromotionArea1 {
    clear: both;
    margin: 0 0 20px 0;
}

#fcPromotionArea2 {
    clear: both;
    margin: 20px 0;
}

#fcContentDivider {
    float: left;
    margin: 0 0 20px 0;
}

    #fcContentDivider #fcLeftContentColumn {
        float: left;
        width: 500px;
        margin: 0 20px 0 0;
    }

    #fcContentDivider #fcRightContentColumn {
        float: left;
        width: 240px;
    }

        #fcContentDivider #fcRightContentColumn .moduleText {
            text-align: center;
            font-size: 0.9em;
            padding: 15px;
        }

        #fcContentDivider #fcRightContentColumn span.heading1 {
            font-size: 10px;
            font-weight: bold;
            display: block;
            margin: 0 0 5px 0;
        }

        #fcContentDivider #fcRightContentColumn span.heading2 {
            font-size: 20px;
            font-weight: bold;
            display: block;
            padding: 0 0 10px 0;
            margin: 0 0 10px 0;
            border-bottom: solid 2px;
        }

#fcTipsArea {
    clear: both;
    margin: 0 0 20px 0;
    padding: 10px 0;
    border-top: double 4px #000000;
    border-bottom: solid 1px #000000;
}

#fcArticleFooter {
    height: 65px;
    border-bottom: solid 6px #000000;
}

    #fcArticleFooter .footerCell {
        display: block;
    }

        #fcArticleFooter .footerCell img {
            margin: 0 10px 0 0;
            float: left;
        }

    #fcArticleFooter ul.tagList {
        float: left;
        width: 500px;
    }

        #fcArticleFooter ul.tagList li {
            float: left;
            margin: 0 10px 0 0;
        }

#fcArticleList .filterLabel {
    display: block;
    margin: 0 0 30px 0;
    font-size: 18px;
}

    #fcArticleList .filterLabel .heading {
        font-weight: bold;
    }

#fcArticleList {
    float: left;
    width: 760px;
    margin: 0 20px 0 0;
}

    #fcArticleList #fcArticleItem {
        float: left;
        margin: 0 0 20px 0;
    }

#fcRightColumn {
    float: left;
    width: 160px;
    padding: 15px 0;
    border-top: solid 5px #000000;
    border-bottom: solid 5px #000000;
}

    #fcRightColumn a {
        color: #3399b0;
        font-weight: bold;
    }

    #fcRightColumn #categories, #fcRightColumn #tags {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: solid 1px #000000;
        line-height: 18px;
    }

    #fcRightColumn span.heading {
        font-weight: bold;
        color: #000;
        display: block;
        margin: 0 0 5px 0;
    }

    #fcRightColumn #articleList .listItem {
        margin: 10px 0 0 0;
    }

        #fcRightColumn #articleList .listItem span {
        }

/************* 
    Campaign 2010
*************************/

#camp-landing {
    text-align: left;
}

    #camp-landing h1 {
        font-family: Helvetica,Arial,sans-serif,Verdana;
        padding-left: 10px;
        margin-top: 10px;
    }

    #camp-landing p {
        font-size: 100%;
    }

#camp-landing-left {
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size: 12px;
    float: left;
    margin-right: 0px;
    padding: 20px 0 20px 20px;
    width: 620px;
}

#camp-landing-right {
    float: left;
    width: 280px;
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size: 12px;
    padding: 70px 0 10px 10px;
}

    #camp-landing-right div {
        float: left;
    }

#camp-landing-left #flash-content #image-content {
    height: 350px;
    width: 600px;
    margin-bottom: 20px;
}

#sign-up-module, #promotion-module, #product-promotion-module {
    width: 260px;
    margin: auto;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #F5F5F1;
    padding: 10px 5px 20px;
}

    #promotion-module .linkOne a {
        color: #3099B0;
        font-weight: bold;
    }

    #sign-up-module .sign-up-details p {
        width: 120px;
        float: left;
        margin: 0;
    }

#camp-landing .module-space {
    margin-top: 20px;
}

/************* 
    Registration Form 2010
****************************/

#registration-form {
    padding-left: 10px;
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size: 12px;
    width: 700px;
    text-align: left;
}

    #registration-form #reg-form-main, #reg-form-lower {
        width: 700px;
        margin-top: 15px;
    }

        #registration-form #reg-form-main p {
            font-size: 100%;
        }

    #registration-form #RequiredText #SuccessText {
        margin-bottom: 10px;
        font-size: 1.1em;
    }

    #registration-form #reg-form-main table {
        float: left;
        width: 290px;
    }

        #registration-form #reg-form-main table td {
            text-align: right;
            width: 150px;
            padding: 10px 8px 0 0;
        }

    #registration-form #campaign-event {
        width: 260px;
        float: right;
        padding: 5px;
        background: none repeat scroll 0 0 #F5F5F1;
    }

    #registration-form .campaign-text {
        clear: both;
    }

        #registration-form .campaign-text p {
            text-align: left;
            font-size: 1.1em;
        }

    #registration-form .basics_form label {
        text-align: left;
        font-size: 1.1em;
        width: 120px;
    }

    #registration-form .basics_form .required label {
        width: 110px;
    }

    #registration-form .move_down {
        margin-bottom: 0px;
    }

    #registration-form .field_errors {
        margin-bottom: 10px;
    }

        #registration-form .field_errors li {
            color: Red;
            margin-bottom: 10px;
        }

#reg-form-lower table {
    padding: 0;
}

    #reg-form-lower table td {
        padding-top: 10px;
    }

        #reg-form-lower table td label {
            padding-left: 5px;
        }

    #reg-form-lower table .question {
        padding-top: 40px;
    }

#reg-form-lower .detail-table {
    width: 100%;
    clear: both;
}

    #reg-form-lower .detail-table textarea {
        width: 100%;
    }

    #reg-form-lower .detail-table ul li table {
        padding-top: 0px;
    }

    #reg-form-lower .detail-table ul {
        margin-bottom: 20px;
    }

        #reg-form-lower .detail-table ul li {
            padding-left: 20px;
        }

            #reg-form-lower .detail-table ul li input {
                width: auto;
                float: none;
                height: auto;
                vertical-align: middle;
                margin: 0;
            }

.answer_radio {
    display: inline;
}

.dealer_locator {
    margin: 0 0 8px 8px;
    clear: both;
}

.dealer_locator_E50 {
    margin: 0 0 8px 8px;
    margin-left: 0;
    clear: both;
}

.LanguageMenuItem {
    border-right: 1px solid #85807F;
    display: inline-block;
    height: 31px;
    padding: 0 6px;
}

.LanguageMenuItemLabel {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    display: inline-block;
    height: 31px;
    padding: 0 6px;
    text-decoration: none;
}

.hidden {
    display: none !important;
}




/*** e-commerce ***/

/*** buttons! ***/
.xbtn {
    background: url(../images/btnSprite.png) no-repeat 100% 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 23px;
    line-height: 22px;
    padding-right: 5px;
    text-decoration: none;
    font-size: 1.2em;
}

span.xbtn {
    vertical-align: middle;
}

.xbtn span {
    background: #fff url(../images/btnSprite.png) no-repeat 0 0;
    display: inline-block;
    height: 23px;
    line-height: 22px;
}

.xbtn.continue.new {
    background: #fff url(../images/btnSpriteNew.png) no-repeat 0 0;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    background-position: 100% 0px;
    padding-left: 5px;
    padding-right: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
}

.xbtn.new.cart span a {
    padding: 0 10px 0 5px;
}

.xbtn.continue.new.red {
    background-position: 100% 100% !important;
}

.xbtn.continue.red.new span {
    background: #fff url(../images/btnSpriteNew.png) no-repeat 0 0;
}

.xbtn.continue.new.blue {
    background-position: 100% -100px !important;
}

.xbtn.continue.blue.new span {
    background: #fff url(../images/btnSpriteNew.png) no-repeat 0 -76px;
}

.xbtn span span {
    background: transparent !important;
    padding: 0 !important;
}

.xbtn span input, .xbtn span a {
    background: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: none !important;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif,Verdana;
    padding-right: 4px;
    line-height: 1.3em;
}

#checkout .AccessoriesCarousel .xbtn span a {
    display: inline-block;
}

.xbtn span a {
    padding-top: 4px;
}

.xbtn span a {
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.xbtn.back {
    padding-right: 5px;
}

    .xbtn.back span {
        background-position: 0 -27px;
        padding-left: 16px;
    }

.xbtn.continue .disabled {
    color: Gray;
}

.xbtn.continue {
    background-position: 100% -87px;
    padding-right: 16px;
}

    .xbtn.continue span {
        background-position: 0 -87px;
    }

    .xbtn.continue.red {
        background-position: 100% -187px;
    }

        .xbtn.continue.red span {
            background-position: 0 -187px;
        }

            .xbtn.continue.red span a {
                position: relative;
                left: 15px;
                padding: 0 22px 0 0px;
            }

.xbtn.right {
    float: right;
    margin-right: 8px;
}

.xbtn.cart {
    background-position: 100% -114px;
    padding-right: 17px;
}

.blueButtonCart {
    background-position: 100% -187px!important;
    padding-right: 17px!important;
}

.xbtn.cart.small {
    padding-right: 8px;
}

.xbtn.cart span {
    background-color: #fff;
    background-position: 0 -114px;
}

.blueButtonSpan {
    background-color: #FFFFFF!important;
    background-position: 0 -187px!important;
}

.blueButtonPaddingFix {
    padding-left: 10px!important;
    padding-right: 5px!important;
}

.xbtn.cart.small span {
    background-color: #fff;
    background-position: 0 -86px;
}

.xbtn.cart span a {
    padding-left: 36px;
}

.xbtn.cart.small span a {
    padding-left: 8px;
}

.xbtn.marginTopLeft {
    margin: 20px 0 0 0;
}

.productStatus .xbtn.cart span a {
    padding-top: 3px;
}

.productsGridList .xbtn.cart, .productsGridList span.tick {
    margin-top: 8px;
}

.prodsView1 .prodsBox .buttonDownRight {
}

.prodsView2 .prodsBox .buttonDownRight {
    position: absolute;
    bottom: 0;
    right: 0;
}
/*.bottom.right span {margin-bottom:6px;}*/

.xbtn.compare {
    margin-bottom: 16px;
}

.compare.outOfStock {
    float: none;
    display: inline-block;
    background: url(../images/backgroundSprite.png) no-repeat scroll -439px -779px transparent;
    color: #DD2226;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    padding-left: 17px;
}

#cartItems {
    height: 32px;
}

.quickCart {
    height: 32px;
    padding-left: 0;
    position: absolute;
    right: 0px;
    top: 1px;
    width: 209px;
    z-index: 4;
}

    .quickCart .button3 {
        background: url(../images/backgroundSprite.png) no-repeat 0 0 transparent;
        color: #fff !important;
        font-weight: bold !important;
        text-transform: none !important;
        width: 209px;
        height: 29px;
        display: block;
        padding: 0 0 0 0 !important;
        font-size: 1.1em;
    }

        .quickCart .button3:hover {
            background-position: 0 -50px;
            color: #fff !important;
        }

.AccessoriesCarousel .xbtnAccessories, #checkout .AccessoriesCarousel .xbtnAccessories {
    float: right;
    margin-right: 20%;
    margin-top: 0;
}

.priceTagAccessories {
    display: block;
    margin-bottom: 3px;
}

.AccessoriesWrap {
    height: 260px !important;
}

.AccessoriesCarousel {
    margin-bottom: 20px;
}

.mostViewedProducts .addToCompareLink {
    float: none !important;
}

.priceTagRp {
    display: inline !important;
}

.quickCart .button3 .lrc {
    display: block;
    padding: 4px 12px !important;
    width: 185px;
    margin-right: 0;
    padding: 0;
}

.quickCart span {
    float: left;
    line-height: 18px;
    width: auto;
    display: block;
    font-size: 11px;
}

#itemText {
    display: none;
    padding-left: 15px;
    padding-right: 3px;
}

#cartTotalItems {
    background: url(../images/iconSprite.png) no-repeat 0 0;
    line-height: 18px;
    padding-right: 3px;
    padding-left: 29px;
}

.quickCart .button3:hover #cartTotalItems {
    background-position: 0 -20px;
}

#cartBasketContainer {
    background: url(../images/backgroundSprite.png) no-repeat 0 100%;
    display: block;
    font-size: 1.2em;
    position: absolute;
    right: -5px;
    text-align: left;
    top: 31px;
    width: 216px;
    z-index: 55;
}

#cartBasket {
    color: #47891e;
    float: left;
    font-size: 12px;
    font-weight: bold !important;
    margin: 0 4px;
    padding: 0 4px 10px 4px;
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 198px;
}

    #cartBasket ul {
        display: list-item;
        position: relative;
        float: none!important;
    }

    #cartBasket #itemFields {
        overflow: hidden;
        padding-top: 6px;
    }

    #cartBasket .xitems {
        margin-left: 3px;
        margin-right: 3px;
    }

    #cartBasket li {
        background: none!important;
        display: list-item!important;
        padding: 0 0 6px 0 !important;
    }

    #cartBasket #cartLoaderIcon {
        padding-top: 5px;
    }

.lineItem {
    background-color: #f4f4f4;
    display: block;
    margin-left: 1px;
    padding: 12px 9px;
    position: relative;
    overflow: hidden;
    width: 178px;
}

    .lineItem:hover {
        background-color: #e2e2e2;
    }

    .lineItem h3, .lineItem p {
        font-size: 12px;
        font-weight: bold;
    }

.removeLineItem {
    background: url(../images/backgroundSprite.png) no-repeat -321px 0;
    height: 14px;
    width: 13px;
    top: 5px;
    left: 178px;
    position: absolute;
    color: #000 !important;
}

    .removeLineItem span {
        display: none;
    }

.lineItemPicture {
    background: #fff;
    float: left;
    margin-right: 13px;
    width: 73px;
    padding: 5px;
}

.lineItemInfo {
    float: left;
    text-align: left;
    width: auto;
}

    .lineItemInfo h3 {
        font-size: 12px;
        ;
        line-height: 18px;
    }

.lineItemPrice {
    font-size: 13px;
}

.lineItemQty {
    color: #333;
    font-weight: normal !important;
}

    .lineItemQty span {
        display: inline-block;
        padding-left: 2px;
    }

.cartTotal {
    color: #fb7702;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 6px 0;
    padding: 0px 3px 3px 0px;
    text-align: right;
}

    .cartTotal span {
        display: inline-block;
        padding-left: 6px;
    }

#cartButtons .xbtn {
    padding-right: 5px;
}

    #cartButtons .xbtn span {
        padding-left: 5px;
    }

    #cartButtons .xbtn.continue {
        padding-right: 16px;
    }

    #cartButtons .xbtn input {
        padding-right: 5px;
        width: 81px;
    }

#cartButtons .Btn1Wrapper.blue input {
    padding: 5px 4px 5px 17px;
}

#cartButtons .Btn1Wrapper {
    float: left;
    padding-right: 6px;
    width: 92px;
}

#cartBasket #scrollUp, #cartBasket #scrollDown {
    background: url(../images/backgroundSprite.png) no-repeat 0 0;
    display: none;
    height: 22px;
}

#cartBasket #scrollUp {
    background-position: -319px -200px;
}

#cartBasket #scrollDown {
    background-position: -319px -240px;
    position: relative;
    top: -4px;
}

#cartBasket #scrollUp:hover {
    background-position: -319px -281px;
}

#cartBasket #scrollDown:hover {
    background-position: -319px -320px;
}

#cartBasket #scrollUp span, #cartBasket #scrollDown span {
    display: none;
}

#cartMessage {
    display: none;
    margin-bottom: -6px;
    padding: 2px 0;
}

    #cartMessage span {
        background: url(../images/backgroundSprite.png) no-repeat -440px 10px;
        display: inline-block;
        height: 31px;
        padding-left: 17px;
        line-height: 29px;
    }

    #cartMessage .empty {
        background: none;
        color: #68645e;
        font-weight: normal;
        padding: 0;
    }

.addToCartContainer .addToCartHeading {
    font-size: 2.5em;
}

.addToCartContainer .addToCartImage {
    float: left;
    margin: 0 6px 6px 0;
}

.addToCartContainer .box {
    background: #e9eff2;
    clear: both;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 15px 15px 12px;
}

.addToCartContainer h2 {
    font-size: 1.6em;
    font-weight: bold;
    padding-bottom: 4px;
}

.addToCartContainer .addToCartProductTitle {
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
}

.addToCartProductInformationContainer {
    border: solid 1px #dde6e8;
    overflow: hidden;
    padding: 15px;
    padding-bottom: 0;
}

    .addToCartProductInformationContainer .productInfo {
        float: left;
        width: 470px;
    }

.addToCartProductPrice, .addToCartMsrpPrice, .addToCartRecommendedRetailPrice {
    color: #47891e;
    font-size: 14px;
    font-weight: bold;
}

    .addToCartMsrpPrice.invalidprice {
        color: #d44848;
        text-decoration: line-through;
        margin: 0 15px 0 0;
        font-size: 15px;
        font-weight: normal;
    }

.addToCartRecommendedRetailPrice {
    clear: both;
    display: inline-block;
    font-size: 11px;
    width: 100%;
}

.addToCartWhereToBuy p, .addToCartWhereToBuy div {
    float: left;
    width: auto;
}

.addToCartWhereToBuy p {
    font-size: 12px;
    margin-top: 3px;
    padding-right: 17px;
    width: 222px;
}

.addToCartWhereToBuy div {
    width: 302px;
}

.addToCartWhereToBuy input {
    border: solid 1px #bebebe;
    padding: 3px;
    position: relative;
    left: -1px;
    width: 172px;
    height: 15px;
}

.addToCartWhereToBuy input, .addToCartWhereToBuy .xbtn {
    float: left;
}

.addToCartWhereToBuy .xbtn {
    margin-left: 4px;
}

.addToCartContainer .productStatus {
    display: none;
    background: url(../images/backgroundSprite.png) no-repeat 0 -560px;
    clear: both;
    left: -15px;
    overflow: hidden;
    padding: 15px;
    position: relative;
    top: 12px;
    width: 544px;
    margin-bottom: 5px;
    height: 31px;
}

    .addToCartContainer .productStatus h2 {
        float: left;
        margin-right: 15px;
    }

    .addToCartContainer .productStatus .xbtn.cart span {
        background-color: #DEDAD9;
    }

.ProductInfoLinks {
    position: relative;
    margin: 10px 0 0 0;
}

    .ProductInfoLinks .tick {
        margin-right: 8px;
        margin-top: 4px;
    }

    .addToCartContainer .productStatus .tick, .ProductInfoLinks .tick, .shop_contentwrapper .tick {
        background: url(../images/backgroundSprite.png) no-repeat scroll -439px 3px transparent;
        display: none;
        color: #333333;
        float: left;
        font-size: 13px;
        font-weight: bold;
        height: 31px;
        margin-left: 14px;
        padding-left: 17px;
    }

    .addToCartContainer .productStatus .availableSoon.tick, .ProductInfoLinks .availableSoon.tick, .shop_contentwrapper .availableSoon .tick {
        background: none;
        color: #f7892b;
    }

    .addToCartContainer .productStatus .outOfStock.tick, .accessoriesProducts .outOfStockAccessories, .ProductInfoLinks .outOfStock.tick, #LabelInStock {
        background: url(../images/backgroundSprite.png) no-repeat scroll -439px -779px transparent;
        color: #DD2226;
        font-size: 13px;
        font-weight: bold;
        height: 23px;
        margin-left: 14px;
        padding-left: 17px;
    }

#LabelInStock {
    background: url(../images/backgroundSprite.png) no-repeat scroll -439px 3px transparent;
    color: #333333;
}

#LabelAvailableSoon {
    background: none;
    color: #f7892b;
}

#LabelOutOfStock {
    background: url(../images/backgroundSprite.png) no-repeat scroll -439px -779px transparent;
    color: #dd2226;
}

#LabelFreeShipping {
    display: inline-block;
}

td #LabelOutOfStock {
    padding-left: 17px;
}

.addToCartContainer .productStatus .tick, .addToCartContainer .productStatus #LabelInStock {
    padding-top: 3px;
    background-position: -439px 6px;
}

.addToCartContainer .productStatus #LabelOutOfStock {
    background-position: -439px -776px;
}

.accessoriesProducts .outOfStockAccessories {
    display: inline;
    margin-left: auto;
    float: none;
}

.ProductInfoLinks .tick {
    float: right;
    line-height: normal;
}
/*.ProductInfoLinks .availableSoon.tick{top: 30px; right: -187px;}*/
.addToCartContainer .addToCartRetailers.box {
    display: none;
}

.addToCartContainer .addToCartRetailers h2 {
    padding-bottom: 8px;
}

.addToCartContainer .xbtn.continue.red span a {
    padding: 1px 22px 0 0;
    line-height: 1.6em;
}

.addToCartRetailersList li {
    margin: 0 8px 8px 0;
}

    .addToCartRetailersList li img {
        max-width: 69px;
        max-height: 46px;
    }

.addToCartRetailersList .pixelRetailers {
    display: none;
}

.addToCartRetailersList ul {
    width: 546px;
}


#checkout ol {
    background: #d9d9d9;
    color: #797979;
    float: left;
    font-size: 1.6em;
    width: 940px;
}

#checkout a {
    display: inline;
}

#checkout ol li {
    background: url(../images/backgroundSprite.png) no-repeat -153px -501px;
    float: left;
    padding: 6px 20px 6px 0;
    width: auto;
}

    #checkout ol li span {
        background: #d9d9d9 url(../images/backgroundSprite.png) no-repeat -310px -394px;
        color: #fff;
        display: block;
        font-weight: bold;
        position: relative;
        top: -6px;
        margin-bottom: -12px;
        padding: 5px 0 6px 17px;
        width: 150px;
        font-size: 0.9em;
    }

    #checkout ol li strong {
        color: #797979;
        padding-left: 11px;
        font-weight: normal;
        font-size: 1.1em;
    }

    #checkout ol li.active {
        background-position: -150px -440px;
        color: #3b3b3b;
        padding-right: 17px;
    }

        #checkout ol li.active strong {
            color: #066a80;
        }

        #checkout ol li.active span {
            background-color: #f6f6f6;
            background-position: -306px -354px;
            padding-left: 20px;
        }

    #checkout ol li.last {
        background-image: none;
    }

    #checkout ol li.prevactive {
        background-position: -413px -501px;
    }

    #checkout ol li.last.active {
        width: 175px;
        background: #F6F6F6;
    }

#checkout .form {
    border: solid 6px #f1f1ee;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    width: 928px;
    padding-bottom: 20px;
    background: url(../images/formBg.png) no-repeat top left;
}

    #checkout .form.big {
        padding-bottom: 0px;
    }

    #checkout .form.shoppingCart {
        background: none;
    }

#checkout .colums {
    background: #d9d9d9 url(../images/middleBorder.png) repeat-y left 0;
}

#checkout .form fieldset {
    background: transparent;
    float: left;
    margin: 0;
    padding: 0;
    width: 440px;
}

#checkout .colums fieldset {
    background: none;
    padding-left: 6px;
    width: 445px;
}

#checkout .form fieldset.account {
    width: 461px;
    padding: 0;
}

#checkout .form legend {
    color: #066a80;
    float: left;
    font-size: 18px;
    margin: 0;
    margin-bottom: 20px;
    padding: 14px 0 17px 14px;
    width: 100%;
}

#checkout .form fieldset a {
    font-weight: bold;
}

#checkout .form label {
    cursor: pointer;
}

#checkout .form .logolist {
    width: 440px;
    padding-left: 12px;
    margin-top: 22px;
}

#checkout .form .leftcol {
    float: left;
    width: 440px;
}

#checkout .form .logolist ul li {
    float: left;
    width: 90px;
    margin: 0 6px 8px 0;
}

    #checkout .form .logolist ul li img {
        max-height: 46px;
    }


#checkout .textfields input {
    border: solid 1px #cecece;
    padding: 2px;
    width: 200px;
}

    #checkout .textfields input.long {
        width: 230px;
    }

    #checkout .textfields input.short {
        width: 100px;
    }

    #checkout .textfields input[type=checkbox], #checkout .textfields input[type=radio] {
        width: auto;
        border: none;
    }

    #checkout .textfields input[type=submit] {
        border: 0 none;
        padding: 0 3px 0 7px;
        width: auto;
        border: none;
    }

#checkout .textfields .xbtn {
    margin-left: 8px;
}

    #checkout .textfields .xbtn, #checkout .textfields .xbtn span {
        display: inline-block;
        font-style: normal;
        padding-left: 0;
        width: auto;
    }

#checkout .textfields label {
    float: left;
    padding: 4px 10px 0 0;
    text-align: right;
    width: 168px;
}

#checkout .textfields legend {
    padding-left: 16px;
    text-align: left;
}

#checkout .textfields span {
    display: block;
    font-size: 11px;
    text-align: left;
    width: 200px;
    padding-left: 178px;
}

    #checkout .textfields span.smallInfoText {
        font-style: italic;
    }

#checkout .textfields strong {
    font-weight: bold;
}

#checkout .textfields a {
    color: #159fd9;
    text-decoration: none;
}

    #checkout .textfields a:hover {
        text-decoration: underline;
    }

#checkout .buttonfields ul {
    float: left;
    width: auto; /*margin-left:14px;*/
}

#checkout .buttonfields li, #checkout .custom li {
    background: #f6f6f6;
    float: left;
    margin-bottom: 5px;
    padding: 15px;
    padding-bottom: 8px;
    width: 430px;
}

#checkout .buttonfields a.q {
    display: inline-block;
    padding-left: 4px;
}

#checkout .buttonfields p {
    color: #989898;
    padding: 0 0 0 22px;
    font-weight: normal;
    font-size: 1.1em;
}

#checkout .buttonfields label {
    font-size: 1.2em;
    font-weight: bold;
    display: inline;
}

#checkout .buttonfields h2 {
    font-size: 1.8em;
    padding: 20px 0 5px 0;
}

#checkout label span {
    color: #999;
    font-weight: normal;
}

#checkout .btn {
    background: #41a1f2;
    color: #fff;
    border: 0 none;
    float: left;
    padding: 4px 8px;
    position: relative;
    top: 4px;
    width: auto;
}

    #checkout .btn.back {
        background: #82736d;
    }

    #checkout .btn.forward {
        float: right;
        left: 12px;
    }

#checkout #shippingaddress .xbtn {
    position: relative;
    top: -4px;
}

#checkout #cardtype.buttonfields li {
    margin-left: 12px;
    width: 384px;
}

#checkout #cardtype.buttonfields label, .listCardTypesPopup .cardtype label {
    float: left;
    height: 26px;
    padding: 5px 0 0 0;
    position: relative;
    top: -2px;
    clear: none;
    font-size: 14px;
    font-weight: bold;
}

    #checkout .cardtype label .cardImage, .listCardTypesPopup .cardtype label .cardImage {
        width: 39px;
        height: 26px;
        display: block;
        float: left;
        margin: 0 9px;
        position: relative;
        top: -2px;
    }

#checkout .cardtype label span img {
    max-width: 39px;
    max-height: 26px;
    margin-top: -4px;
}

#checkout #cardtype.buttonfields input, .listCardTypesPopup input {
    float: left;
    width: auto;
}

#checkout label.visadebit {
    background-position: -150px -40px !important;
}

#checkout label.mastercard {
    background-position: -150px -80px !important;
}

#checkout label.paypal {
    background-position: -150px -120px !important;
}

#checkout #cardholderaddress.textfields ul {
    clear: both;
    overflow: hidden;
}

    #checkout #cardholderaddress.textfields ul input, #checkout #cardholderaddress.textfields ul label {
        float: left;
        width: auto;
        clear: none;
    }

    #checkout #cardholderaddress.textfields ul label {
        position: relative;
        top: 1px;
    }

    #checkout #cardholderaddress.textfields ul li {
        clear: both;
        font-size: 1.2em;
    }

#checkout #cardtype .billingCertificate {
    margin-top: 20px;
}

#checkout #yourorder {
    width: 100% !important;
}

#checkout table {
    border-collapse: collapse;
    display: block;
    margin: 4px 9px;
    padding: 4px 0;
}

#checkout th {
    background: #f6f6f6;
    color: #989898;
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px;
    text-align: right;
}

#checkout td {
    padding: 20px 8px 12px 8px;
    text-align: right;
}

    #checkout td select {
        width: 112px;
    }

#checkout .first-col, #checkout .first {
    text-align: left;
}

#checkout table tr.highlight {
    height: 44px;
}

#checkout #yourorder legend {
    margin-bottom: 5px;
}

#checkout #yourorder tbody .cartItem td {
    border-top: solid 1px #dbdad9;
    color: #68645e;
    vertical-align: top;
    font-size: 1.3em;
}

#checkout #yourorder tbody td.first-col {
    font-size: 1em;
}

    #checkout #yourorder tbody td.first-col .productImage {
        height: 68px;
        width: 68px !important;
        overflow: hidden;
        float: left;
        margin: 0 26px 20px 0;
    }

#checkout #yourorder tr.first td {
    border: 0 none;
}

#checkout #items {
    border-bottom: solid 1px #dbdad9;
}

#checkout #yourorder #items img {
    width: auto;
}

#checkout #yourorder #items div {
    float: left;
    width: 338px;
}

#checkout #yourorder #items .cartItem .first-col div {
    width: 310px;
}

#checkout #yourorder #items .cartItem .vacuplan {
    width: 366px;
}

#checkout #yourorder #items .cartItem .vacuplanBg {
    width: 366px;
}

#checkout #yourorder #items .vacuplan {
    width: 400px;
    margin: 0 0 0 96px;
}

#checkout #yourorder #items h2 {
    padding-top: 0;
}

#checkout #yourorder #items p {
    color: #68645e;
    padding-left: 0;
}

#checkout #yourorder #items .updating {
    background: url(../images/iconSprite.png) no-repeat 48px -99px;
    color: #47891e;
    display: block;
    padding-left: 20px;
}

#checkout #paymentsummary {
    float: right;
    padding: 12px;
    width: auto;
}

    #checkout #paymentsummary th, #checkout #paymentsummary td {
        padding: 4px;
    }

    #checkout #paymentsummary th {
        background: transparent;
        color: #989898;
        font-weight: normal;
        padding-right: 16px;
    }

    #checkout #paymentsummary td {
        border: 0 none !important;
        font-size: 13px;
    }

    #checkout #paymentsummary .highlight th, #checkout #paymentsummary .highlight td {
        color: #68645E !important;
        font-weight: bold;
    }

    #checkout #paymentsummary .highlight.total th, #checkout #paymentsummary .highlight.total td {
        color: #066a80 !important;
        font-size: 18px;
        padding-top: 10px;
    }

#checkout .xbtn, .xbtn.marginTop {
    margin: 20px 0 0 0;
}

#checkout .form .xbtn {
    margin-top: 0px;
}

#checkout .form.custom h2, #checkout .bigPromotion h2 {
    font-size: 1.8em;
    padding-bottom: 0 !important;
    padding-left: 22px !important;
    padding-top: 15px;
    color: #066a80;
}

#checkout .form .bigPromotion h2 {
    padding-left: 0 !important;
}

#checkout .form.custom p {
    color: #68645e !important;
    padding-left: 22px !important;
}

    #checkout .form.custom p.mypagesInputErrorText {
        color: Red !important;
    }

    #checkout .form.custom p img {
        margin: 4px 0px -10px 0px;
    }

#checkout .acceptTerms {
    font-size: 12px;
    float: right;
    clear: right;
    margin: 6px 0 8px 0;
    text-align: right;
}

    #checkout .acceptTerms a {
        color: #319CB4;
        font-weight: bold;
    }

    #checkout .acceptTerms span {
        padding: 0 0 0 3px;
    }


#checkout .couponCode span {
    font-size: 1.3em;
}

#checkout .couponCode div {
    margin-top: 5px;
}

#checkout .couponCode {
    float: left;
    padding: 19px;
    width: 310px;
}

    #checkout .couponCode .typeText {
        border: 1px solid #CECECE;
        padding: 2px;
        width: 200px;
        float: left;
        margin: 0 5px 0 0;
    }

    #checkout .couponCode h2 {
        padding: 0 0 10px 0;
        color: #066a80;
    }

    #checkout .couponCode h3 {
        padding: 15px 0 2px 0;
        color: #066a80;
        font-size: 1.6em;
    }

    #checkout .couponCode li {
        background: none;
        float: none;
        margin-bottom: 5px;
        padding: 0;
        width: auto;
        font-size: 1.3em;
    }

    #checkout .couponCode .btnClose {
        display: inline;
        width: 14px;
        height: 13px;
        overflow: hidden;
        margin-left: 7px;
    }

#checkout #form .textfieldsPayment {
    width: 100%;
    border: none;
}

.iframeGlobalCollect {
    height: 300px;
    width: 100%;
    border: none;
    margin: 5px 0 0 10px;
}

#checkout #form .checkoutPaymentCardType {
    float: left;
    height: 26px;
    padding-left: 58px;
    padding-top: 2px;
    padding-right: 2px;
    width: auto;
    font-size: 14px;
    font-weight: bold;
}

#checkout #form .checkoutPaymentCardTypeInfoText {
    font-weight: normal;
    background: none;
    padding-left: 2px;
    font-style: normal;
}

#checkout #form #cartLoaderIcon {
    clear: both;
    padding-left: 20px;
    padding-top: 10px;
}

#checkout #form label.paymentInformation {
    width: auto;
    font-size: 13px;
}

#checkout .shortSummary {
    font-size: 13px;
    padding: 0 20px;
}

    #checkout .shortSummary p {
        font-size: 1em;
    }

        #checkout .shortSummary p strong {
            font-weight: bold;
        }

#checkout h1 {
    font-size: 2em;
    margin: 30px 0 7px;
    color: #066a80;
}

#checkout .account legend {
    width: 436px;
    background: #fff;
}

#checkout .promotionArea {
    padding: 0 20px 0 0;
}

#checkout .bigPromotion {
    background-color: #f1f1ee;
}

#checkout .loggedIn {
    padding: 14px 0 17px 0;
}

#checkout .createAccount {
    padding-bottom: 20px;
}

    #checkout .createAccount .xbtn.right {
        margin: 10px 79px 0 0;
    }

        #checkout .createAccount .xbtn.right input {
            line-height: 17px;
        }

.mypagesInputErrorText {
    color: red !important;
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 2px 0 8px;
    display: none;
}

#checkout .checkboxRow {
    margin: 0 0 10px 197px;
}

    #checkout .checkboxRow input {
        margin-right: 12px;
    }

#checkout .loginCheckboxLabel {
    float: left;
    font-size: 1.3em;
    width: 232px;
}

#checkout .form input {
    display: inline;
}

#checkout .keepLoggedIn {
    position: relative;
    margin-bottom: 10px;
    height: 24px;
    width: 383px;
}

    #checkout .keepLoggedIn label {
        font-size: 1.3em;
    }

    #checkout .keepLoggedIn input[type=checkbox] {
        position: absolute;
        left: 174px;
        top: 2px;
    }

#checkout #shippingaddress .keepLoggedIn .xbtn {
    float: right;
}

#checkout .keepLoggedIn input[type=submit] {
    padding-top: 1px;
}

#checkout .radioButtonList {
    margin-left: 14px;
}

#checkout .cartItem p {
    font-size: 1.3em;
}

.msrpPrice {
    float: right;
    color: #47891e;
    font-size: 1.8em;
    padding-right: 15px;
}

.shop_contentWrapper .printLink {
    font-size: 1.3em;
    display: block;
    color: #066A80;
    float: right;
    margin: 0 0 10px 0;
}

/* Info pop */
.hideMe {
    display: none;
}

.infoPop {
    display: inline;
    float: none !important;
}

#checkout .infoPop a {
    display: inline-block;
    padding: 3px 7px;
    color: #fff;
    font-weight: bold;
    background: url(../images/question_icon.png) no-repeat;
    margin-left: 5px;
}

.helpPopUp {
    width: 270px;
    font-size: 1.3em;
    text-align: left;
    display: inline;
}

.paddingLeft {
    padding-left: 12px;
}

#checkout #form .selectedCardType {
    padding: 0 15px;
    border-bottom: solid 6px #F1F1EE;
}

    #checkout #form .selectedCardType label {
        clear: none;
        display: inline;
        padding: 7px 0 0 5px;
        float: left;
        height: auto;
    }

    #checkout #form .selectedCardType .image {
        height: 26px;
        width: 39px;
        overflow: hidden;
        padding: 0;
        float: left;
    }

        #checkout #form .selectedCardType .image img {
            max-height: 26px;
            max-width: 39px;
        }

    #checkout #form .selectedCardType a {
        display: block;
        margin: 24px 0px 8px 0px;
    }

        #checkout #form .selectedCardType a span {
            font-size: 1.2em;
            font-weight: bold;
            padding: 0;
        }

#checkout .iframeGlobalCollect {
    width: 600px;
    margin: 0;
    padding: 12px;
}

#checkout .errorValidate {
    color: Red;
}

.listCardTypesPopup {
    margin: 10px 0 10px 12px;
}

    .listCardTypesPopup li {
        background-color: #F6F6F6;
        float: left;
        margin-bottom: 5px;
        padding: 15px 15px 8px;
        width: 384px;
    }

#checkout #cardtype.buttonfields input {
    float: left;
    width: auto;
    display: inline;
}

#checkout .commercePromotionElement a, #checkout .bigPromotion a {
    display: inline-block;
    clear: none;
    color: #fff;
}

.commercePromotionElement .readMore1Btn, .bigPromotion .readMore1Btn, .buttonP {
    margin: 0;
}

#checkout #yourorder #items .vacuplan .firstRow {
    margin: 0 0 7px 0;
    width: auto;
    float: none;
    text-align: left;
}

.vacuplan .firstRow h3 {
    display: inline;
    font-size: 14px;
}

#checkout .vacuplan select {
    display: inline;
    float: right;
    margin-left: 30px;
    width: 152px;
}

#checkout .vacuplan input {
    margin-left: 0;
}

#checkout .vacuplan li {
    padding: 0 0 0 6px;
    min-width: 310px;
    min-height: 24px;
    background: transparent url(../images/backgroundSprite.png) no-repeat left -872px;
    margin-bottom: 1px;
    float: none !important;
    width: 380px;
}

#checkout #yourorder #items .vacuplan li .vacuplanBg {
    padding: 10px 10px 10px 4px;
    float: none !important;
    background: transparent url(../images/backgroundSprite.png) no-repeat right -803px;
    width: 366px;
    text-align: left;
}

#checkout .vacuplan li:nth-child(even) {
    background-position: left -930px;
}

    #checkout .vacuplan li:nth-child(even) .vacuplanBg {
        background-position: right -999px;
    }

#checkout .vacumplanContent td {
    padding-top: 0;
}

#checkout #yourorder #items .vacuplan .vacumInputLeft {
    float: left;
    width: 184px;
}




.iframeGlobalCollect .ORB_TR_FIELD span {
    float: left;
    padding: 4px 10px 0 0;
    text-align: right;
    width: 168px;
}

.iframeGlobalCollect .ORB_TR_FIELD br {
    display: none;
}

.iframeGlobalCollect ORB_INPUT {
    border: 1px solid #CECECE;
    display: inline;
    padding: 2px;
    width: 200px;
    margin: 0;
}

.iframeGlobalCollect .ORB_TR_FIELD a {
    color: #159FD9;
}

.iframeGlobalCollect .ORB_TABLE_ERRORMESSAGE ORB_TD_ERRORRIGHT {
    font-size: 11px;
    padding-left: 178px;
    text-align: left;
    width: 200px;
    font-weight: normal;
}

.iframeGlobalCollect .ORB_BUTTONELEMENT {
    margin-left: 228px;
}

.iframeGlobalCollect .ORB_BUTTON, .iframeGlobalCollect .ORB_BUTTON:hover {
    font-family: Helvetica,Arial,sans-serif,Verdana;
    font-size: 1.2em;
    background: url(button.gif) no-repeat 0 0;
    width: 156px;
}

.helpPopUp {
    width: 270px;
    font-size: 1.3em;
    text-align: left;
}

.paddingLeft {
    padding-left: 12px;
}

/* Vacu Plan */
.vacuplan h3 {
    color: #066A80;
    font-size: 1.6em;
    padding: 15px 0 2px;
}

#cartBasketContainer .subscriptionText {
    color: #615F57;
    text-align: left;
    margin: 5px 0 0 0;
}

#PopupOverlay {
    background-color: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100;
    top: 0px;
    left: 0px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    display: none;
}
/*#PopupOverlay{background-color:transparent; position:fixed; width:1px; height:1px; z-index:100; top:0px; left:0px; opacity:0.6;filter:alpha(opacity=60); display:none;}*/


/************* 
    Floor care carousel
****************************/
.productsToCompare {
    width: 940px;
    margin: 0 0 20px 0;
    position: relative;
    overflow: hidden;
}

.productToCompare {
    width: 187px;
    float: left;
}

.compareProducts {
    width: 651px;
    float: left;
}

    .compareProducts li {
        position: relative;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 187px;
        text-align: center;
    }

.compareKeyFeatures .highlightspan {
    float: left;
}

.productsToCompare .next {
    height: 46px;
    width: 37px;
    position: absolute;
    right: 1px;
    top: 63px;
    z-index: 3;
}

.topItem {
    width: 166px;
    height: 205px;
    font-size: 1.2em;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    text-align: center;
    padding: 0 10px;
}

    .topItem .GreenRangeCompareProductLink {
        color: #7A4776;
        font-weight: bold;
        text-decoration: none;
    }

    .topItem .compareInput {
        margin: 10px 0 10px 0;
    }

        .topItem .compareInput label {
            color: #3099B0;
            font-weight: bold;
            font-size: 0.9em;
        }

    .topItem .readMore1Btn {
        font-size: 1em;
    }

    .topItem .productPic {
        width: 100px;
        overflow: hidden;
        height: 100px;
        margin: 10px 44px;
    }

        .topItem .productPic img {
            width: 100px;
        }

.productToCompare .topItem .GreenRangeCompareProductLink, .productToCompare .topItem .compareInput label, .productToCompare .topItem .readMore1Btn, .productToCompare .topItem .productPic img, .productToCompare .topItem .compareInput span, .productToCompare .productColumn {
    position: relative;
    z-index: 6;
}

.compareProducts.inner li {
    background-color: #f7f8f8;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    height: 30px;
    font-size: 1.2em;
    line-height: 2.7em;
}

.compareHeader {
    width: 166px;
    height: 35px;
    background-color: #9c9c9d;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 2.8em;
    text-align: center;
    padding: 0 10px;
}

.selectedProduct {
    background: url("/Templates/Main/images/selectedProduct.png") no-repeat 0 0;
    width: 201px;
    height: 4000px;
    position: absolute;
    left: 180px;
    top: 1px;
    z-index: 4;
}

.productColumn {
    width: 166px;
    height: 29px;
    font-size: 1.2em;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    text-align: center;
    padding: 3px 10px;
    background-color: #F7F8F8;
}

.textToLeft {
    text-align: left;
}

.productColumn img {
    vertical-align: middle;
}

.productColumn.alternate {
    background-color: #f1f3f4;
}

.productDetailsModule #toolMenu {
    border-top: 1px solid #EBECED;
    margin-top: 20px;
}
/************* 
    Floor care list
****************************/
/*****prodsView1*****/
.productListItemContainer {
    font-size: 1.2em;
    background: url("/Templates/Main/Images/products/productDetailBg.png") repeat-x 0 top;
    padding: 17px;
}

    .productListItemContainer .productdescription h4 {
        float: left;
        color: #7A4776;
    }

    .productListItemContainer .productdescription .readMore1Btn {
        float: right;
    }

    .productListItemContainer .productListColumn {
        float: left;
        width: 323px;
        padding: 10px 10px 0 0;
    }

        .productListItemContainer .productListColumn ul, .productListItems ul {
            list-style-type: disc;
            padding: 0 0 0 20px;
        }

.prodsView1 .productListItems li {
    border-right: 1px solid #e6e7e9;
    padding: 10px;
    width: 145px;
    float: left;
    margin-top: 10px;
}

    .prodsView1 .productListItems li.lastInList {
        border: none;
    }

.prodsView2 .productListItems li {
    border-bottom: 2px solid #f1f1ee;
    padding: 10px;
    position: relative;
}

    .prodsView1 .productListItems li li, .prodsView2 .productListItems li li {
        border: none;
        padding: 1px 0;
        width: auto;
        float: none;
        margin-top: 0px;
    }

.productListItems .horizontalItemListSubHead a {
    color: #7A4776;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    margin: 5px 0 0;
    display: block;
}

.prodsView1 .productListItemText {
    display: none;
}

.productListItems .linkMore {
    margin: 3px 0 8px 0;
    display: block;
    font-weight: bold;
    color: #3099B0;
}

.productListItems .checkbox .linkOne {
    font-size: 0.9em;
    margin: 3px 0 0 0;
}

.productListItems .itemPic {
    margin: 10px 0;
    width: 145px;
    height: 140px;
    overflow: hidden;
    text-align: center;
}

.prodsView2 .productListItems .itemPic {
    float: left;
}

.prodsView1 .productListItems .itemPic {
    max-width: 145px;
    max-height: 140px;
}

.prodsView1 .productListItemContainer .linkArrowRight {
    font-size: 1em;
    float: right;
}

.prodsView1 .productListItemInner {
    border-bottom: 1px solid #f1f1ee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.prodsView1 .moreProducts {
    display: none;
    margin: 10px 0;
}

.prodsView2 .itemInfo {
    float: left;
    width: 490px;
    margin-left: 10px;
}

    .prodsView2 .productListItemText, .prodsView2 .itemInfo ul {
        float: left;
        width: 150px;
        padding-right: 10px;
    }

.prodsView2 .checkbox {
    position: absolute;
    top: 32px;
    left: 500px;
}

.prodsView2 .linkArrowRight {
    display: none;
}

.lnkWhereToBuyCompareFloorCare {
    min-height: 28px;
    display: block;
}

.tick.outOfStock {
    background: url(../images/backgroundSprite.png) no-repeat scroll -439px -777px transparent;
    float: right;
    color: #dd2226;
    font-size: 13px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 2px;
}
/************* 
    Bazaarvoice
****************************/
#BVLoginHolder .login_Wrap2 {
    width: 450px;
}

#BVLoginModule {
    margin-bottom: 20px;
}

/********
	Extended Warranty Inspiration Launch
	*********/

.prod-reg h4 {
    font: normal 20px Arial, Helvetica, sans-serif;
    display: block;
    padding: 8px 19px 7px 14px;
    margin: 0px 0px 10px 0px;
    color: #07546D;
}

.prod-reg-field {
    display: block;
    float: left;
    width: 468px;
    margin: 0 0px 0 14px;
    padding: 0 0 22px;
}

    .prod-reg-field p {
        margin-bottom: 3px;
    }

    .prod-reg-field table td {
        padding-right: 5px;
    }

.prod-reg label, .prod-reg p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.23em;
    padding: 2px 10px 0 0;
}

.prod-reg .prod-intro {
    margin: 0px 0px 10px 14px;
}

.prod-reg label {
    display: inline;
    width: 165px;
    float: left;
}

.prod-reg input {
    color: #797979;
}

    .prod-reg input[type="text"] {
        width: 160px;
    }

.prod-reg select {
    width: 166px;
}

.prod-reg ul {
    display: none;
    float: left;
    width: 468px;
    margin: 0 0 22px 14px;
}

.prod-reg .prod-regError li {
    color: Red;
    font-size: 12px;
}

.prod-reg .howToFind3 {
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #3099B0;
    text-decoration: none;
    clear: both;
    padding: 4px 0 6px;
    display: block;
}

    .prod-reg .howToFind3:hover {
        color: #3099B0;
        text-decoration: underline;
    }

.prod-reg .prod-regBtn, .prod-reg .addBtn {
    background: url("../images/common/read_more1_btn_sprite_new.png") no-repeat scroll right 0px transparent;
    color: #FFFFFF;
    display: inline-block;
    font: bold 12px Arial,Helvetica,sans-serif;
    height: 22px;
    padding-right: 15px;
}

.prod-reg .plain {
    padding: 0 6px 0 0;
}

.prod-reg .addBtn {
    margin-left: 10px;
}

    .prod-reg .prod-regBtn span:hover, .prod-reg .addBtn span:hover {
        text-decoration: underline;
    }

    .prod-reg .prod-regBtn span, .prod-reg .addBtn span {
        background: url("../images/common/read_more1_btn_sprite_new.png") no-repeat scroll 0 -22px transparent;
        color: #FFFFFF;
        cursor: pointer;
        display: inline-block;
        height: 22px;
        line-height: 22px;
        padding: 0 5px 0 7px;
    }

/*.prod-reg-modelID p 
{
	float:left;
	clear:left;
	margin:0px;
}
.prod-reg-modelID a 
{
	float:left;
	padding: 3px 0 0;
}
.prod-reg-clear {clear:both;}*/

.prod-reg input[type="checkbox"] {
    margin-left: 0px;
}

.prod-reg .checkbox label {
    width: auto;
}

.prod-reg .selectCalender {
    width: 21px;
    height: 19px;
    display: inline-block;
    background: url("../images/common/calendarIcon.png") no-repeat;
    position: relative;
    top: 4px;
}

.prod-reg .btnPtr {
    cursor: pointer;
}

.prod-reg .specialP {
    margin: 0px;
}

.prod-reg-rightcol a {
    color: #3099B0;
}

/* External Web Shop Style - Start */

.prodsBoxMore .externalWebShopBuyNow {
    float: left;
    padding-right: 10px;
    margin-top: -5px;
}
/*
.externalWebShop .xbtn.cart
{
	background: url(../images/Cleaning/BigButtonSprite.png) no-repeat 100% 0;
	background-position: 100% -41px;
	height:39px;
}

.externalWebShop .xbtn.cart span
{
	background: url(../images/Cleaning/BigButtonSprite.png) no-repeat 100% 0;
	background-position: 0 -41px;
	font-size:18px;
	padding-top:9px;
}*/

.externalWebShop {
    display: inline;
}

    .externalWebShop .ProductInfoLinks {
        display: inline;
        top: -2px;
    }

    .externalWebShop .externalWebShopPrice {
        font-size: 24px;
        color: #3099B0;
    }

.externalWebShopPanel {
    position: absolute;
    bottom: 10px;
}

    .externalWebShopPanel .pricePanel {
        margin-bottom: 10px;
    }

/* External Web Shop Style - End */


/*WishList*/
.prodsBoxSection5 .delete {
    color: #3099B0;
    font-weight: bold;
    cursor: pointer;
}

.prodsBoxSection4Wide .prodsBoxPrice {
    display: block;
}

.prodsBoxPrice .productPrice {
    font-size: 14px;
}

.prodsBoxSection4Wide .quantity {
    margin-top: 79px;
    font-size: 12px;
}

.SurveyHeadlineText {
    font-size: 2.4em;
    margin-bottom: 15px;
    line-height: 30px;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    text-align: left;
}

.SurveyBodyText {
    margin-top: 15px;
}

.imageGalleryHeader {
    color: #797979;
    font-size: 24px;
    padding-top: 5px;
    line-height: 30px;
    margin: 0 0 15px;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.mpDimensionGallery {
    color: #07546D;
    padding-top: 5px;
    line-height: 30px;
    margin: 0 0 15px;
    font-size: 3em;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.headingModalPopupSendToAFriend {
    clear: both;
    content: ".";
    display: block;
    color: #678E3D;
    font: bold 14px Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #D8D8D8;
    display: block;
}

.modalPopupHeadingSocialNetwork {
    clear: both;
    content: ".";
    display: block;
    color: #678E3D;
    font: bold 14px Arial,Helvetica,sans-serif;
    padding-right: 70px;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 10px;
    padding-bottom: 5px;
    display: block;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.modalPopupTermsAndConditionsHeading {
    font-size: 2.4em;
    margin-bottom: 15px;
    color: #07546D;
    padding-top: 5px;
    line-height: 30px;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.modalPopupBrowserPopupHeading {
    padding-top: 5px;
    line-height: 30px;
    margin: 0 0 15px;
    font-size: 3em;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.modalPopupBrowserPopupText p {
    margin-top: 15px;
}

.modalPopupLostPasswordHeading {
    line-height: 30px;
    margin: 0 0 15px;
    font-size: 3em;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    text-align: left;
}

.mypagecustomHeaderV4HeaderText {
    border-bottom: 1px solid #E5E5E5;
    color: #00546D;
    font: bold 14px Arial;
    margin: 15px 0 0;
    padding-bottom: 10px;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.mostViewProductsHeading {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 8px;
    font-size: 2em;
}

.categoryPromotionHeading {
    font-size: 23px;
}

.categoryPromotionRightHeading {
    line-height: 30px;
    font-size: 3em;
}

.facetedNavigationHeadingText {
    text-indent: 14px;
    margin-bottom: 10px;
    width: 220px;
    float: left;
    margin-right: 20px;
    color: #615F57;
    font-size: 2em;
}

.numberOfProductsheadingText {
    line-height: 1.23em;
}

.addToCartHeadingText {
    color: #07546D;
    line-height: 30px;
    margin: 0 0 15px;
}

.addToCartProductTitleText {
    color: #07546D;
}

.productStatusBuyHeadingText {
    float: left;
    margin-right: 15px;
    font-size: 1.6em;
    font-weight: bold;
    color: #07546D;
}

.addToCartWhereToBuyheadingtext {
    font-size: 1.6em;
    font-weight: bold;
    padding-bottom: 4px;
    color: #07546D;
    display: block;
}

.productCategoryHeadingText {
    line-height: 30px;
}

.pnlModule2AreaHeadingText h2 {
    color: #004269;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    text-align: left;
}

.infiniteCarouselHeadingText h2 {
    line-height: 30px;
    font-size: 3em;
}

.prependCustomHeadingText {
    color: #0F546D;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin-bottom: 3px;
}

.BVLoginModuleHeadingText {
    line-height: 30px;
    margin: 0 0 15px;
    font-size: 3em;
    font-weight: normal;
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    text-align: left;
}

.login_Wrap1InnerHeadingText {
    color: #797979;
    border-bottom: 1px solid #BEBBB9;
    display: block;
    font: 28px/32px Arial,Helvetica,sans-serif;
    margin: 0 20px;
    padding: 15px 0;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.login_Wrap2HeadingText {
    color: #797979;
    border-bottom: 1px solid #BEBBB9;
    display: block;
    font: 28px/32px Arial,Helvetica,sans-serif;
    margin: 0 20px;
    padding: 15px 0;
    outline: 0 none;
    vertical-align: baseline;
    text-align: left;
}

.informationPDF {
    padding-top: 20px;
}

.rangeInfo .inner {
    position: relative;
    text-align: center;
    padding: 20px 18px 12px 0px;
    background: url(/Templates/Main/Images/common/comparePopupTop.png) no-repeat left top;
    border: none;
    min-height: 20px;
    left: 0;
    top: -15px;
    z-index: 3;
    text-decoration: none;
}

.rangeInfoHidden {
    display: none;
}

.rangeInfo {
    text-decoration: none;
    position: absolute;
    width: 156px;
}

    .rangeInfo .innerBottom {
        background: url(/Templates/Main/Images/common/comparePopupBottom.png) no-repeat left top;
        margin-top: -15px;
        z-index: 3;
        position: relative;
    }

    .rangeInfo p.info {
        color: black;
        text-align: center;
        width: inherit;
        margin: 5px;
    }

.prodsBoxSection1 a:hover {
    text-decoration: none;
}

p.info span {
    margin: 5px;
}

.rangeInfoMargin {
    margin-top: -55px;
}
