img {
    border-style: none;
}

label {
    padding-left: 3px;
}

* html .columnContainer {
    height: 1%;
}

.columnLeft {
    float: left;
}

.columnRight {
    float: right;
}

div.htmltooltip {
    position: absolute;
    z-index: 1000;
    left: -1000px;
    top: -1000px;
    border: 1px solid #333;
    width: 126px;
    height: 126px;
}

.bold {
    font-weight: bold;
}

.information-wrapper {
    float: right;
    width: 585px;
    overflow: hidden;
}

    .information-wrapper h2 {
        font-size: 22px;
        font-weight: normal;
        color: #333;
        font-family: Helvetica,Arial,sans-serif;
        margin-top: 2px;
        text-decoration: underline;
    }

.info-heading {
    border-bottom: 1px solid #cdcdcd;
    margin: 0 30px 15px 0;
    padding-bottom: 5px;
}

.info-heading-list {
    border-bottom: 1px solid #cdcdcd;
    margin: 0 30px 10px 0;
    padding-bottom: 5px;
}

.info-heading-qa {
    border-bottom: 1px solid #cdcdcd;
    margin: 0 30px 20px 0;
    padding-bottom: 5px;
}

.info-qa {
    font-size: 13px;
    line-height: 18px;
    color: #444;
    padding-right: 30px;
}

    .info-qa a {
        color: #09c;
        text-decoration: underline;
    }

        .info-qa a:active {
            color: #ccc;
        }

.info-date {
    text-align: right;
    font-style: italic;
}

.info-related {
    text-align: right;
}

.info-references {
    font-weight: bold;
}

.info-question {
    padding-bottom: 8px;
    font-weight: bold;
}

.info-answer {
    padding-bottom: 20px;
}

/*.info-contents {
    margin-bottom: 15px !important;
}*/

/*.info-contents ul {
        padding-bottom: 0 !important;
    }*/

.info-links {
    line-height: 25px;
    text-decoration: underline;
    padding-bottom: 15px;
}

.info {
    font-size: 13px;
    line-height: 18px;
    color: #444;
    padding-right: 30px;
}

    .info a {
        color: #09c;
        text-decoration: underline;
    }

        .info a:hover {
            color: #68b0c8;
        }

        .info a:active {
            color: #9cf;
        }

    .info ul:not(.mainUl) {
        padding: 15px 0px 8px 23px;
        list-style: decimal;
    }

        .info ul:not(.mainUl) li {
            padding-bottom: 14px;
        }

        .info ul:not(.mainUl) p {
            padding-bottom: 14px;
        }

.info-newsletter {
    font-size: 13px;
    line-height: 18px;
    color: #444;
    padding-right: 30px;
}

    .info-newsletter a {
        color: #09c;
        text-decoration: underline;
    }

        .info-newsletter a:active {
            color: #ccc;
        }

    .info-newsletter li {
        padding-bottom: 15px;
    }

    .info-newsletter td {
        padding: 5px;
    }

.info-grayfield {
    width: 150px;
    padding: 5px;
    background-color: #f5f5f5;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
}

.info-field {
    padding: 5px;
    background-color: #fff;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
}

.info-review {
    font-size: 13px;
    line-height: 18px;
    padding-top: 13px;
}

    .info-review a {
        color: #09c;
        text-decoration: underline;
        font-weight: bold;
        line-height: 18px;
    }

        .info-review a:hover {
            color: #68b0c8;
        }

        .info-review a:active {
            color: #9cf;
        }

.review-headline {
    float: left;
}

.important, .red {
    color: red;
}

.important_center, .red_center {
    color: red;
    text-align: center;
    padding-bottom: 8px;
}

.privacy {
    font-size: 13px;
    line-height: normal;
    color: #444;
    padding-right: 30px;
}

    .privacy a {
        color: #09c;
        text-decoration: underline;
    }

        .privacy a:hover {
            color: #68b0c8;
        }

        .privacy a:active {
            color: #9cf;
        }

    .privacy ul {
        padding: 12px 0 12px 30px;
        list-style: disc;
    }

    .privacy li {
        padding-bottom: 4px;
    }

    .privacy p {
        font-size: 16px;
        font-weight: bold;
    }

.mervchart {
}

    .mervchart .title1 {
        overflow: hidden;
        height: 26px;
        width: 570px;
    }

        .mervchart .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #fff;
            font-weight: bold;
        }

    .mervchart .data {
        overflow: hidden;
        border-top: 1px solid #bababa;
        border-left: 1px solid #bababa;
        border-right: 1px solid #bababa;
        float: left;
        width: 568px;
    }

    .mervchart li.data:last-child {
        border-bottom: 1px solid #bababa;
    }

    .mervchart .data td {
        border-right: 1px solid #bababa;
        padding: 7px 0;
    }

        .mervchart .data td a {
            color: #09c;
            text-decoration: none;
            font-size: 11px;
            font-weight: normal;
        }

    .mervchart .data .product {
        text-align: left;
        font-weight: bold;
    }

        .mervchart .data .product span {
            margin-left: 30px;
        }

    .mervchart .bottom {
        background: url(../images/search-bottom-table-bg.gif) no-repeat;
        height: 3px;
        padding-left: 1px;
        overflow: hidden;
        float: left;
        width: 570px;
    }

        .mervchart .bottom div {
            height: 3px;
            border-right: 1px solid #bababa;
            float: left;
            overflow: hidden;
        }

.cell_very_dark {
    background-color: #333;
    padding: 5px;
    text-align: center;
}

    .cell_very_dark a {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
    }

        .cell_very_dark a:hover {
            text-decoration: underline;
        }

        .cell_very_dark a:active {
            color: #666;
            text-decoration: underline;
        }

.cell_dark {
    background-color: #b2b2b2;
    width: 100px;
    padding: 5px;
    text-align: center;
}

    .cell_dark a {
        color: #000;
        text-decoration: none;
        font-weight: bold;
    }

        .cell_dark a:hover {
            text-decoration: underline;
        }

        .cell_dark a:active {
            color: #333;
            text-decoration: underline;
        }

.cell_light {
    background-color: #ececec;
    width: 100px;
    padding: 5px;
    text-align: center;
    width: 130px;
}

    .cell_light a {
        color: #09c;
        text-decoration: underline;
    }

        .cell_light a:hover {
            color: #68b0c8;
            text-decoration: underline;
        }

        .cell_light a:active {
            color: #ccc;
            text-decoration: underline;
        }

.cell_white {
    background-color: #fff;
    width: 100px;
    padding: 5px;
    text-align: center;
    width: 130px;
}

    .cell_white a {
        color: #09c;
        text-decoration: underline;
    }

        .cell_white a:hover {
            color: #68b0c8;
            text-decoration: underline;
        }

        .cell_white a:active {
            color: #ccc;
            text-decoration: underline;
        }

.sitemap {
    font-size: 13px;
    line-height: 18px;
    color: #444;
    padding-right: 30px;
}

.sitemap1 {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 8px;
}

    .sitemap1 a {
        color: #333;
        font-weight: bold;
        text-decoration: none;
    }

        .sitemap1 a:hover {
            color: #333;
            text-decoration: underline;
        }

        .sitemap1 a:active {
            color: #ccc;
            text-decoration: underline;
        }

.sitemap2 {
    padding-bottom: 8px;
    margin-left: 20px;
}

    .sitemap2 a {
        color: #09c;
        text-decoration: underline;
    }

        .sitemap2 a:hover {
            color: #68b0c8;
        }

        .sitemap2 a:active {
            color: #9cf;
        }

    .sitemap2 li {
        list-style: disc;
        margin-left: 20px;
    }

.content {
    padding: 8px 30px;
    list-style: disc;
}

    .content li {
        margin-bottom: 2px;
    }

    .content p {
        padding-top: 10px;
    }

.content_last {
    padding: 8px 30px 0;
    list-style: disc;
}

.content1 {
    padding: 8px 30px;
    list-style: decimal;
}

    .content1 li {
        margin-bottom: 2px;
    }

    .content1 p {
        padding-top: 10px;
    }

.content1_last {
    padding: 8px 30px 0;
    list-style: decimal;
}

.content2 {
    padding: 8px 0 8px 16px;
    list-style: decimal;
}

    .content2 li {
        margin-bottom: 2px;
    }

    .content2 p {
        padding-top: 10px;
    }

.content_fridge ul, .standard ul {
    padding: 8px 14px 8px 30px;
    list-style: disc;
}

.content_fridge li, .standard li {
    margin-bottom: 2px;
}

.content_fridge p, .standard p {
    padding-bottom: 8px;
}

.standard > strong {
    padding-top: 2px;
}

.standard > ul:last-child {
    padding-bottom: 0px;
}

.additional_topspace {
    padding-top: 2px;
    font-weight: bold;
}

.content_q {
    padding: 0 0 2px 0;
    font-weight: bold;
}

.content_a {
    padding: 0 0 16px 0;
}

.content_a_last {
    padding: 0 0 4px 0;
}

.field_white_left {
    padding: 4px;
    background-color: #fff;
    text-align: left;
}

.field_white_right {
    padding: 4px;
    background-color: #fff;
    text-align: right;
}

.field_white_center {
    padding: 4px;
    background-color: #fff;
    text-align: center;
}

.field_gray_right {
    padding: 4px;
    background-color: #eee;
    text-align: right;
    font-weight: bold;
}

.field_gray_center {
    padding: 4px;
    background-color: #eee;
    text-align: center;
    font-weight: bold;
}

.field_blue_center {
    padding: 4px;
    background-color: #27A2DD;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.chart_wrapper {
    padding: 8px 0 15px 0;
    text-align: left;
}

.chart_wrapper_last {
    padding: 8px 0 0;
    text-align: left;
}

.video_wrap {
    padding: 5px 0 11px;
    text-align: center;
}

.refrigerator-logo {
    font-size: 18px;
    color: #333;
    padding: 30px 30px 0 30px;
}

    .refrigerator-logo td {
        padding: 5px 0;
        text-align: center;
    }

.campingchart_wrapper a {
    color: #09c;
    text-decoration: underline;
}

    .campingchart_wrapper a:hover {
        color: #68b0c8;
    }

    .campingchart_wrapper a:active {
        color: #9cf;
    }

.campingchart_top_heading {
    padding: 3px;
    background-color: #eee;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    vertical-align: bottom;
}

.campingchart_side_heading {
    padding: 3px;
    background-color: #fff;
    text-align: right;
    font-weight: bold;
    font-size: 10px;
    line-height: 13px;
}

.campingchart_inside_cells {
    padding: 3px;
    background-color: #fff;
    text-align: center;
    font-size: 10px;
}

.campingchart_inside_cells_left {
    padding: 3px;
    background-color: #fff;
    text-align: left;
    font-size: 10px;
}

.showerfilter_left_cell {
    padding: 3px;
    background-color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    text-decoration: underline;
}

.showerfilter_inside_cell {
    padding: 3px;
    background-color: #fff;
    text-align: center;
    font-size: 10px;
}

.showefilter_bulleted_list {
    margin: 0;
    padding: 0 0 0 17px;
}

    .showefilter_bulleted_list li {
        list-style: disc;
        margin: 0 0 6px 0;
        padding: 0;
        text-align: left;
        line-height: normal;
    }

.chart_top_heading {
    padding: 3px;
    background-color: #eee;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    vertical-align: bottom;
}

.chart_inside_cells {
    padding: 3px;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: normal;
}

.chart_inside_cells_big {
    padding: 3px;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}

.cse .gsc-control-cse, .gsc-control-cse {
    padding: 4px 1em 1em 1em !important;
    width: auto;
}

.gsc-result-info {
    margin-bottom: 6px;
}

* {
    margin: 0;
    padding: 0;
}

a {
    outline: none;
    text-decoration: none;
}

img {
    outline: none;
    border: 0;
}

ul {
    list-style: none;
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

h1 {
    font-size: 26px;
    font-weight: normal;
    color: #005781;
    font-family: Helvetica,Arial,sans-serif;
    margin-top: 2px;
}

.h1hr {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 10px;
}

.h1hr1 {
    margin-bottom: 10px;
}

.logout {
    text-align: right;
    margin-top: 10px;
}

    .logout a {
        color: #3395a7;
    }

        .logout a:hover {
            color: #9cc;
        }

        .logout a:active {
            color: #ccc;
            text-decoration: underline;
        }

p {
    padding-bottom: 15px;
}

body {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #2e2f2f;
}

.wrapper {
    width: 800px;
    margin: 0 auto;
}

select {
    font-size: 12px;
}

hr {
    background-color: #ccc;
    height: 1px;
    overflow: hidden;
    clear: both;
    border: 0;
}

.bulleted-list {
    margin: 8px 40px;
}

    .bulleted-list li {
        list-style: disc;
    }

.box_large {
    height: 17px;
    width: 172px;
}

.box_small {
    height: 15px;
    width: 40px;
}

.box_small1 {
    height: 15px;
    width: 35px;
}

.box_small2 {
    height: 13px;
    width: 23px;
}

.box_textarea {
    height: 103px;
    width: 129px;
}

.copyright {
    text-align: center;
    color: #26326e;
    padding-bottom: 12px;
}

.js-wrapper {
    padding: 8px;
    font-size: 14px;
}

.js-content {
    font-size: 14px;
}

.js-content1 {
    font-size: 12px;
    line-height: 15px;
}

.js-content2 {
    font-size: 13px;
    line-height: 16px;
}

.js-content3 {
    font-size: 13px;
    line-height: 18px;
}

.js-heading {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 12px;
}

.js-heading1 {
    font-size: 15px;
    padding-bottom: 12px;
    font-weight: bold;
}

.js-padding {
    padding-bottom: 12px;
}

.js-padding1 {
    padding-bottom: 4px;
}

.js-tab {
    padding: 4px;
    text-align: center;
    /*background-color: #f5f5f5;*/
    color: #fff;
    background-color: #40C0FD;
}

.js-tab1 {
    padding: 4px;
    text-align: center;
    background-color: #fff;
}

.js-review {
    padding: 8px 8px 8px 20px;
    font-size: 13px;
    line-height: 18px;
}

.red1 {
    color: #c00;
}

.red2 {
    color: #c00;
}

.error {
    font-size: 12px;
    color: #c00;
    font-weight: bold;
    margin-bottom: 5px;
}

.error1 {
    font-size: 12px;
    color: #c00;
    font-weight: bold;
    margin-top: 8px;
}

.error2 {
    font-size: 12px;
    color: #c00;
    font-weight: bold;
    padding: 5px;
}

.error3 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    color: #c00;
    font-size: 12px;
    font-weight: bold;
}

.error4 {
    font-size: 12px;
    color: #c00;
    margin-bottom: 5px;
}

.error5 {
    font-size: 12px;
    color: #c00;
    font-weight: bold;
    margin-bottom: 5px;
}

.error6 {
    font-size: 12px;
    color: #c00;
    font-weight: bold;
}

.message {
    font-size: 12px;
    color: #ffa500;
    font-weight: bold;
    margin-bottom: 5px;
}

.message1 {
    font-size: 12px;
    color: #ffa500;
    font-weight: bold;
    margin-top: 8px;
}

.message2 {
    font-size: 12px;
    color: #f93;
    font-weight: bold;
    padding: 5px;
}

.message3 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    color: #f93;
    font-size: 12px;
    font-weight: bold;
}

.message4 {
    font-size: 12px;
    color: #f93;
    margin-bottom: 5px;
}

.message5 {
    font-size: 12px;
    color: #f93;
    font-weight: bold;
    margin-bottom: 5px;
}

.message6 {
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 9px;
}

.header-wrapper {
    background: url('../images/header-bg.png') no-repeat;
    height: 101px;
    width: 800px;
}

    .header-wrapper .logo {
        padding-left: 27px;
        padding-top: 6px;
        float: left;
    }

    .header-wrapper .info {
        float: right;
        text-align: right;
    }

        .header-wrapper .info .top-link {
            font-size: 11px;
            color: #3395a7;
            padding-top: 3px;
        }

            .header-wrapper .info .top-link a {
                color: #3395a7;
                text-transform: uppercase;
                text-decoration: none;
            }

                .header-wrapper .info .top-link a:hover {
                    text-decoration: underline;
                }

                .header-wrapper .info .top-link a:active {
                    color: #9cc;
                }

        .header-wrapper .info .shipping-info {
            padding-right: 76px;
            padding-top: 37px;
        }

        .header-wrapper .info .call-info {
            padding-right: 90px;
            padding-top: 3px;
        }

            .header-wrapper .info .call-info a {
                font-family: Helvetica,Arial,sans-serif;
                font-size: 13px;
                color: #353535;
            }

.content-wrapper {
    margin-bottom: 10px;
    width: 800px;
}

.sidebarBG {
    background: url('../images/spritesy.png') repeat-y;
}

.padding-wrapper {
    margin: 10px 21px;
}

.padding-wrapper1 {
    margin: 21px 30px;
}

.padding-wrapper2 {
    margin: 21px 30px;
    padding: 15px 20px;
    border: 1px solid #d3cece;
}

.thankyou {
    font-size: 13px;
    line-height: 18px;
    padding-top: 13px;
    color: #555;
}

    .thankyou a {
        color: #09c;
        text-decoration: underline;
        font-weight: bold;
        line-height: 18px;
    }

        .thankyou a:hover {
            color: #68b0c8;
        }

        .thankyou a:active {
            color: #9cf;
        }

.order-number {
    font-size: 18px;
    font-weight: bold;
    color: #007ebb;
    border-bottom: 1px solid #d3cece;
    padding: 2px 0 10px;
}

.menu-wrapper {
    background: url('../images/menubar-left-bg.png') no-repeat;
    height: 34px;
}

    .menu-wrapper ul {
        float: left;
        padding-left: 5px;
    }

        .menu-wrapper ul li {
            width: 181px;
            height: 34px;
            float: left;
            text-align: center;
        }

            .menu-wrapper ul li img {
                margin-top: 9px;
            }

        .menu-wrapper ul .normal {
            background: url('../images/sprites.png') no-repeat;
        }

        .menu-wrapper ul .over {
            background: url('../images/menu-over-bg.png') no-repeat;
        }

        .menu-wrapper ul .active {
            background: url('../images/menu-over-bg.png') no-repeat;
        }

    .menu-wrapper .live-chat {
        float: left;
        height: 34px;
        width: 252px;
        background: url('../images/sprites.png') no-repeat 0 -111px;
    }

.sidebar-wrapper {
    width: 183px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    float: left;
    display: inline;
}

    .sidebar-wrapper .container {
        border-bottom: 1px solid #fff;
        padding: 9px 8px 9px 18px;
    }

        .sidebar-wrapper .container .main-categories {
            font-size: 12px;
            text-transform: uppercase;
            color: #26326e;
            font-weight: bold;
        }

        .sidebar-wrapper .container a {
            color: #26326e;
            text-decoration: none;
            font-size: 12px;
        }

            .sidebar-wrapper .container a:hover {
                text-decoration: underline;
            }

            .sidebar-wrapper .container a:active {
                text-decoration: underline;
                color: #69c;
            }

        .sidebar-wrapper .container ul {
        }

            .sidebar-wrapper .container ul li {
                margin-bottom: 1px;
            }

.search {
    padding: 7px;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 135px;
    margin-left: 1px;
}

.searchPlaceHolder {
    height: 77px;
}

.search .search-top {
    background: url("../images/sprites.png") -400px -85px no-repeat;
    width: 169px;
    height: 8px;
    overflow: hidden;
}

.search .search-middle {
    background-color: #feab10;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #fff;
    padding-left: 7px;
    width: 160px;
}

    .search .search-middle span {
        float: left;
        overflow: hidden;
    }

    .search .search-middle h3 {
        color: #fff;
        font-size: 14px;
        font-weight: bold;
    }

    .search .search-middle .search-tips {
        cursor: pointer;
        background: url('../images/sprites.png') -334px -84px no-repeat;
        width: 65px;
        height: 14px;
    }

    .search .search-middle .inputbox {
        width: 114px;
        height: 17px;
    }

.search .search-bottom {
    background: url("../images/sprites.png") no-repeat -400px -93px;
    width: 169px;
    height: 4px;
    overflow: hidden;
}

.search .search-middle .search-button {
    background: url('../images/sprites.png') -296px -84px no-repeat;
    border: none 0;
    cursor: pointer;
    height: 20px;
    width: 38px;
}

.main-content-wrapper {
    float: right;
    width: 615px;
    overflow: hidden;
}

.bg {
    background: url('../images/content-bg.png') repeat-x;
}

.contentwrapper {
    margin: 10px 12px 0 13px;
}

.banner {
    margin-bottom: 13px;
}

#cse-search-results iframe {
    width: 565px;
}

.box {
    float: left;
    width: 193px;
}

.rightpadding5 {
    padding-right: 5px;
}

.box .box-header {
    background-color: #0076b7;
    height: 29px;
    width: 193px;
    line-height: 29px;
}

    .box .box-header h2 {
        margin-left: 10px;
        font-size: 16px;
        color: #fff;
        font-weight: normal;
    }

.box .box-middle {
    width: 191px;
    border-left: 1px solid #b1b1b1;
    border-right: 1px solid #cdcdcd;
    overflow: hidden;
    height: 110px;
}

    .box .box-middle ul {
        margin: 15px 14px;
    }

        .box .box-middle ul li {
            padding: 1px 0;
        }

            .box .box-middle ul li a {
                color: #00557e;
                text-decoration: underline;
                font-size: 12px;
            }

                .box .box-middle ul li a:hover {
                    color: #9cf;
                }

                .box .box-middle ul li a:active {
                    color: #ccc;
                }

.box .box-bottom {
    background: url('../images/sprites.png') 0 -88px no-repeat;
    width: 193px;
    height: 18px;
}

.viewall {
    font-size: 11px;
    font-weight: bold;
    color: #00557e;
    text-decoration: none;
}

.box-middle a:hover {
    color: #69c;
}

.box-middle a:active {
    color: #9cf;
}

.description-wrapper {
    background: url('../images/spritesy.png') -984px 0 repeat-y;
    margin-top: 15px;
    width: 593px;
}

    .description-wrapper h4 {
        font-size: 18px;
        color: #0076b7;
        margin-bottom: 15px;
        font-weight: normal;
    }

    .description-wrapper .sub-wrapper1 {
        width: 270px;
        float: left;
        line-height: 16px;
    }

    .description-wrapper .sub-wrapper2 {
        width: 270px;
        float: right;
        line-height: 16px;
    }

        .description-wrapper .sub-wrapper2 h5 {
            font-size: 11px;
            font-weight: bold;
            color: #333;
        }

    .description-wrapper a:hover {
        color: #69c;
    }

    .description-wrapper a:active {
        color: #9cf;
    }

.breadcrumb {
    color: #005781;
    font-size: 12px;
    height: 15px;
    margin-bottom: 8px;
}

    .breadcrumb a {
        text-decoration: none;
        color: #333;
        font-size: 12px;
    }

        .breadcrumb a:hover {
            text-decoration: underline;
            color: #666;
        }

        .breadcrumb a:active {
            text-decoration: underline;
            color: #ccc;
        }

.breadcrumb1 {
    color: #555;
    font-size: 11px;
    margin-bottom: 15px;
    padding: 12px 0 8px 0;
    border-bottom: 1px solid #ccc;
}

    .breadcrumb1 a {
        text-decoration: none;
        color: #555;
        font-size: 11px;
    }

        .breadcrumb1 a:hover {
            text-decoration: underline;
            color: #888;
        }

        .breadcrumb1 a:active {
            text-decoration: underline;
            color: #ccc;
        }

.carttable {
    border-left: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    color: #333;
    width: 756px;
    overflow: hidden;
}

    .carttable .title {
        overflow: hidden;
        height: 28px;
    }

        .carttable .title div {
            height: 15px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 7px 0;
            color: #fff;
            font-weight: bold;
            font-size: 12px;
        }

    .carttable .title1 {
        overflow: hidden;
        height: 26px;
    }

        .carttable .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #292929;
            font-weight: bold;
            font-size: 12px;
        }

.qtywidth {
    width: 72px;
}

.qtywidth1 {
    width: 172px;
}

.itemwidth {
    width: 464px;
}

.itemwidth1 {
    width: 364px;
}

.pricewidth {
    width: 100px;
}

.subtotalwidth {
    width: 112px;
    border-right: 0 !important;
}

.carttable .data {
    overflow: hidden;
    border-bottom: 1px solid #bababa;
    width: 756px;
    float: left;
}

    .carttable .data td {
        border-right: 1px solid #bababa;
        padding: 11px 0;
        font-size: 12px;
    }

        .carttable .data td a {
            color: #006ea3;
            text-decoration: underline;
        }

            .carttable .data td a:hover {
                color: #69c;
            }

            .carttable .data td a:active {
                color: #ccc;
            }

.order-overview {
    float: right;
    width: 218px;
    border-bottom: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    text-align: center;
    padding: 11px 0;
    overflow: hidden;
}

    .order-overview .label {
        float: left;
        width: 100px;
        text-align: right;
        padding: 5px 0;
    }

    .order-overview .value {
        float: left;
        width: 90px;
        text-align: right;
        padding: 5px 0;
    }

.carttable1 {
}

    .carttable1 .title1 {
        overflow: hidden;
        height: 26px;
        padding-left: 1px;
    }

        .carttable1 .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #333;
            font-weight: bold;
        }

    .carttable1 .data {
        overflow: hidden;
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-top: 1px solid #b1b1b1;
        float: left;
        width: 568px;
    }

        .carttable1 .data td {
            border-right: 1px solid #bababa;
            padding-top: 20px;
            vertical-align: top;
            font-size: 12px;
        }

            .carttable1 .data td a {
                color: #006ea3;
                text-decoration: underline;
                font-size: 11px;
            }

        .carttable1 .data .product {
        }

            .carttable1 .data .product a {
                color: #333;
                text-decoration: none;
            }

            .carttable1 .data .product .productname {
                text-align: left;
                margin-left: 8px;
                padding-bottom: 0;
            }

            .carttable1 .data .product a:hover {
                text-decoration: underline;
            }

    .carttable1 .bottom {
        background: url(../images/search-bottom-table-bg.gif) no-repeat;
        height: 3px;
        padding-left: 1px;
        overflow: hidden;
        float: left;
        width: 570px;
    }

        .carttable1 .bottom div {
            height: 3px;
            border-right: 1px solid #bababa;
            float: left;
            overflow: hidden;
        }

.carttable2 {
}

    .carttable2 .title1 {
        overflow: hidden;
        height: 26px;
        width: 570px;
    }

        .carttable2 .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #fff;
            font-weight: bold;
        }

    .carttable2 .data {
        overflow: hidden;
        border-top: 1px solid #bababa;
        border-left: 1px solid #bababa;
        border-right: 1px solid #bababa;
        float: left;
        width: 568px;
    }

        .carttable2 .data td {
            border-right: 1px solid #bababa;
            padding: 7px 0;
        }

            .carttable2 .data td a {
                color: #006ea3;
                text-decoration: underline;
                font-size: 11px;
            }

        .carttable2 .data .product {
            text-align: left;
            font-weight: bold;
        }

            .carttable2 .data .product span {
                margin-left: 30px;
            }

    .carttable2 .bottom {
        background: url(../images/search-bottom-table-bg.gif) no-repeat;
        height: 3px;
        padding-left: 1px;
        overflow: hidden;
        float: left;
        width: 570px;
    }

        .carttable2 .bottom div {
            height: 3px;
            border-right: 1px solid #bababa;
            float: left;
            overflow: hidden;
        }

.carttable3 {
    border-right: 1px solid #7c7c7c;
    margin-top: 20px;
}

    .carttable3 a {
        color: #09c;
        text-decoration: underline;
    }

        .carttable3 a:hover {
            color: #68b0c8;
        }

        .carttable3 a:active {
            color: #9cf;
        }

    .carttable3 .title1 {
        overflow: hidden;
        height: 145px;
    }

        .carttable3 .title1 div {
            height: 135px;
            text-align: center;
            border-right: 1px solid #7c7c7c;
            float: left;
            padding: 6px 0 4px 0;
            font-weight: bold;
            background: url(../images/title3.gif) left bottom repeat-x;
        }

    .carttable3 .data {
        border-bottom: 1px solid #7c7c7c;
        height: 30px;
        overflow: hidden;
    }

        .carttable3 .data td {
            border-right: 1px solid #7c7c7c;
            height: 30px;
            vertical-align: middle;
        }

    .carttable3 .data1 {
        border-bottom: 1px solid #7c7c7c;
        height: 30px;
        overflow: hidden;
    }

        .carttable3 .data1 td {
            border-right: 1px solid #7c7c7c;
            height: 30px;
            vertical-align: middle;
            background-color: #ececec;
        }

            .carttable3 .data1 td a, .carttable3 .data td a {
                height: 19px;
                overflow: hidden;
                float: left;
                padding-left: 25px;
            }

.blackfield {
    background-color: #333 !important;
    color: #fff;
    font-weight: bold;
}

    .blackfield a {
        color: #fff !important;
        font-weight: bold;
        text-decoration: none !important;
        float: none !important;
        padding-left: 0 !important;
        clear: both;
    }

        .blackfield a:hover {
            text-decoration: underline !important;
        }

.grayfield {
    background-color: #b2b2b2 !important;
    color: #000;
    font-weight: bold;
    font-size: 12px;
}

    .grayfield a {
        color: #000 !important;
        font-weight: bold;
        text-decoration: none !important;
        float: none !important;
        padding-left: 0 !important;
        clear: both;
    }

        .grayfield a:hover {
            text-decoration: underline !important;
        }

.comparefilters h2 {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
}


.carttable4 {
}

    .carttable4 .title1.poolspa {
        background: -moz-linear-gradient(90deg, rgba(212,232,241,1) 0%, rgba(236,243,247,1) 48%, rgba(238,244,248,1) 50%, rgba(237,243,247,1) 51%, rgba(235,242,246,1) 53%, rgba(234,241,245,1) 55%, rgba(212,232,241,1) 100%); /* ff3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(212,232,241,1)), color-stop(45%, rgba(234,241,245,1)), color-stop(47%, rgba(235,242,246,1)), color-stop(49%, rgba(237,243,247,1)), color-stop(50%, rgba(238,244,248,1)), color-stop(52%, rgba(236,243,247,1)), color-stop(100%, rgba(212,232,241,1))); /* safari4+,chrome */
        background: -webkit-linear-gradient(90deg, rgba(212,232,241,1) 0%, rgba(236,243,247,1) 48%, rgba(238,244,248,1) 50%, rgba(237,243,247,1) 51%, rgba(235,242,246,1) 53%, rgba(234,241,245,1) 55%, rgba(212,232,241,1) 100%); /* safari5.1+,chrome10+ */
        background: -o-linear-gradient(90deg, rgba(212,232,241,1) 0%, rgba(236,243,247,1) 48%, rgba(238,244,248,1) 50%, rgba(237,243,247,1) 51%, rgba(235,242,246,1) 53%, rgba(234,241,245,1) 55%, rgba(212,232,241,1) 100%); /* opera 11.10+ */
        background: -ms-linear-gradient(90deg, rgba(212,232,241,1) 0%, rgba(236,243,247,1) 48%, rgba(238,244,248,1) 50%, rgba(237,243,247,1) 51%, rgba(235,242,246,1) 53%, rgba(234,241,245,1) 55%, rgba(212,232,241,1) 100%); /* ie10+ */
        background: linear-gradient(0deg, rgba(212,232,241,1) 0%, rgba(236,243,247,1) 48%, rgba(238,244,248,1) 50%, rgba(237,243,247,1) 51%, rgba(235,242,246,1) 53%, rgba(234,241,245,1) 55%, rgba(212,232,241,1) 100%); /* w3c */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D4E8F1', endColorstr='#D4E8F1',GradientType=0 ); /* ie6-9 */
        width: 567px;
        border: 1px solid #bababa;
        border-bottom: 0;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        height: 34px;
    }

        .carttable4 .title1.poolspa div {
            height: 24px;
        }


    .carttable4 .title1 {
        overflow: hidden;
        height: 26px;
        padding-left: 1px;
    }

        .carttable4 .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #333;
            font-weight: bold;
        }

    .carttable4 .data {
        overflow: hidden;
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-top: 1px solid #b1b1b1;
        float: left;
        width: 568px;
    }

        .carttable4 .data td {
            border-right: 1px solid #bababa;
            padding-top: 20px;
            vertical-align: top;
            font-size: 12px;
        }

            .carttable4 .data td a {
                color: #006ea3;
                text-decoration: underline;
                font-size: 11px;
            }

                .carttable4 .data td a:hover {
                    color: #4d91b1;
                }

                .carttable4 .data td a:active {
                    color: #d1dade;
                }

        .carttable4 .data .product {
            padding: 0;
        }

            .carttable4 .data .product a {
                color: #333;
                text-decoration: none;
                font-size: 11px;
            }

                .carttable4 .data .product a:hover {
                    text-decoration: underline;
                    color: #666;
                }

                .carttable4 .data .product a:active {
                    text-decoration: underline;
                    color: #999;
                }

            .carttable4 .data .product .productname {
                text-align: left;
                margin-left: 8px;
                padding-bottom: 0;
            }

        .carttable4 .data .bestvalue {
            color: red;
            font-weight: bold;
            margin-top: 2px;
        }

        .carttable4 .data .moredetails {
            margin: 3px 0 2px;
            padding: 0;
        }

    .carttable4 .bottom {
        background: url(../images/search-bottom-table-bg.gif) no-repeat;
        height: 3px;
        padding-left: 1px;
        overflow: hidden;
        float: left;
        width: 570px;
    }

        .carttable4 .bottom div {
            height: 3px;
            border-right: 1px solid #bababa;
            float: left;
            overflow: hidden;
        }

.shoppingcarttable {
    overflow: hidden;
}

    .shoppingcarttable .bottom {
        overflow: hidden;
        height: 3px;
        background: url(../images/shoppingcart_bottom.gif) no-repeat;
        padding-left: 1px;
        float: left;
        width: 758px;
    }

        .shoppingcarttable .bottom div {
            height: 3px;
            border-right: 1px solid #bababa;
            float: left;
            overflow: hidden;
        }

    .shoppingcarttable .title {
        overflow: hidden;
        height: 28px;
        padding-left: 1px;
    }

        .shoppingcarttable .title div {
            height: 15px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 7px 0;
            color: #666;
            font-weight: bold;
            font-size: 13px;
        }

    .shoppingcarttable .title1 {
        overflow: hidden;
        height: 26px;
    }

        .shoppingcarttable .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #292929;
            font-weight: bold;
            font-size: 12px;
        }

    .shoppingcarttable .data {
        overflow: hidden;
        color: #555;
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        width: 756px;
        float: left;
    }

        .shoppingcarttable .data td {
            border-right: 1px solid #bababa;
            padding: 8px 0;
            font-size: 12px;
            border-top: 1px solid #bababa;
        }

            .shoppingcarttable .data td a {
                color: #006ea3;
                text-decoration: underline;
                height: 66px;
                overflow: hidden;
                float: left;
            }

.shoppingcarttable1 {
}

    .shoppingcarttable1 .bottom {
        overflow: hidden;
        height: 3px;
        background: url(../images/shoppingcart_bottom.gif) no-repeat;
        padding-left: 1px;
        float: left;
        width: 758px;
    }

        .shoppingcarttable1 .bottom div {
            height: 3px;
            border-right: 1px solid #bababa;
            float: left;
            overflow: hidden;
        }

    .shoppingcarttable1 .title {
        overflow: hidden;
        height: 28px;
    }

        .shoppingcarttable1 .title div {
            height: 15px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 7px 0;
            color: #666;
            font-weight: bold;
            font-size: 13px;
        }

    .shoppingcarttable1 .title1 {
        overflow: hidden;
        height: 26px;
    }

        .shoppingcarttable1 .title1 div {
            height: 16px;
            text-align: center;
            border-right: 1px solid #bababa;
            float: left;
            padding: 6px 0 4px 0;
            color: #292929;
            font-weight: bold;
            font-size: 12px;
        }

    .shoppingcarttable1 .data {
        overflow: hidden;
        color: #555;
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        width: 756px;
        float: left;
    }

        .shoppingcarttable1 .data td {
            border-right: 1px solid #bababa;
            padding: 8px 0;
            font-size: 12px;
            border-top: 1px solid #bababa;
        }

            .shoppingcarttable1 .data td a {
                color: #006ea3;
                text-decoration: underline;
            }

.shopping-cart-price-color {
    color: #960;
    font-size: 16px !important;
    font-weight: bold;
}

.shopping-cart-price-color1 {
    color: #777;
    font-size: 16px !important;
    font-weight: bold;
}

.order-overview1 {
    border-bottom: 1px solid #bababa;
    text-align: center;
    padding: 11px 0;
    overflow: hidden;
    background-color: #eee;
    font-weight: bold;
    color: #666;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    width: 219px;
}

    .order-overview1 .label {
        float: left;
        width: 100px;
        text-align: right;
        padding: 4px 0;
    }

        .order-overview1 .label a {
            color: #39c;
            text-decoration: underline;
        }

            .order-overview1 .label a:hover {
                color: #9cc;
                text-decoration: underline;
            }

    .order-overview1 .value {
        float: left;
        width: 80px;
        text-align: right;
        padding: 4px 0;
    }

.order-overview2 {
    text-align: center;
    padding: 11px 0;
    overflow: hidden;
    background-color: #eee;
    font-weight: bold;
    color: #666;
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    width: 219px;
}

    .order-overview2 .label {
        float: left;
        width: 100px;
        text-align: right;
        padding: 4px 0;
    }

        .order-overview2 .label a {
            color: #39c;
            text-decoration: underline;
        }

            .order-overview2 .label a:hover {
                color: #9cc;
                text-decoration: underline;
            }

    .order-overview2 .value {
        float: left;
        width: 80px;
        text-align: right;
        padding: 4px 0;
    }

.discount1 {
    background-color: #d9d9d9;
    padding: 14px 0;
    font-size: 12px;
    overflow: hidden;
}

    .discount1 span a {
        color: #39c;
        text-decoration: underline;
    }

        .discount1 span a:hover {
            color: #9cc;
        }

.discount2 {
    padding-top: 15px;
    font-size: 12px;
    overflow: hidden;
    color: #666;
}

    .discount2 .option {
        font-size: 13px;
        font-family: Helvetica,Arial,sans-serif;
        padding-left: 20px;
        width: 250px;
        float: left;
    }

    .discount2 .data {
        font-size: 13px;
        font-family: Helvetica,Arial,sans-serif;
        font-weight: bold;
        float: right;
        padding-right: 20px;
        width: 50px;
    }

.right-button-wrapper {
    text-align: center;
    padding-top: 10px;
}

    .right-button-wrapper #secure-button {
        text-align: center;
        color: #767676;
        font-weight: bold;
        font-size: 14px;
        padding: 0 8px;
    }

    .right-button-wrapper #paypal-button {
        text-align: center;
        color: #767676;
        font-weight: bold;
        font-size: 14px;
        padding: 5px 8px 0 8px;
    }

    .right-button-wrapper #google-checkout-button {
        text-align: center;
        color: #767676;
        font-weight: bold;
        font-size: 14px;
        padding: 5px 8px 0 8px;
    }

#secure-button img, #paypal-button img, #google-checkout-button img, #update-cart img {
    cursor: pointer;
}

.verification {
    font-size: 13px;
    font-family: Helvetica,Arial,sans-serif;
    padding-left: 20px;
}

    .verification li {
        padding-bottom: 5px;
    }

.feedback {
    float: left;
    width: 173px;
    padding-top: 15px;
    color: #666;
    font-weight: bold;
    font-size: 13px;
}

    .feedback p {
        margin-left: 20px;
    }

.dataFirstRow {
}

    .dataFirstRow td {
        border-top: 0 !important;
    }

.myaccount-wrapper {
    width: 349px;
}

    .myaccount-wrapper li {
        background-color: #dfdfdf;
        padding: 10px 20px;
        margin-bottom: 1px;
        overflow: hidden;
    }

        .myaccount-wrapper li a {
            color: #006697;
            font-weight: bold;
        }

    .myaccount-wrapper .label {
        float: left;
        width: 80px;
        text-align: right;
        font-weight: bold;
        padding-top: 3px;
    }

    .myaccount-wrapper .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

        .myaccount-wrapper .value a {
            text-decoration: underline;
            font-weight: normal;
        }

.payment-info li {
    font-size: 13px;
    line-height: 22px;
}

    .payment-info li .label {
        width: 150px;
        float: left;
        font-weight: bold;
    }

    .payment-info li .value {
        width: 300px;
        float: left;
    }

.myaccount-field {
    width: 752px;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    overflow: hidden;
}

    .myaccount-field .label {
        float: left;
        width: 100px;
        text-align: right;
        padding-top: 7px;
    }

    .myaccount-field .label1 {
        float: left;
        width: 105px;
        text-align: right;
        padding-top: 7px;
    }

    .myaccount-field .label2 {
        float: left;
        width: 154px;
        text-align: right;
        padding-top: 7px;
        font-weight: normal;
    }

    .myaccount-field .value {
        float: left;
        width: 300px;
        text-align: left;
        padding: 4px;
    }

    .myaccount-field .value1 {
        float: left;
        width: 300px;
        text-align: left;
        padding: 4px;
        font-size: 11px;
        font-weight: normal;
    }

    .myaccount-field .three {
        float: left;
        width: 252px;
        text-align: left;
        line-height: 17px;
    }

    .myaccount-field .three1 {
        float: left;
        width: 244px;
        text-align: left;
        line-height: 17px;
    }

    .myaccount-field .three2 {
        float: left;
        width: 252px;
        text-align: left;
        line-height: 18px;
        font-weight: normal;
    }

    .myaccount-field .three3 {
        float: left;
        width: 244px;
        text-align: left;
        line-height: 18px;
        font-weight: normal;
    }

.loginwrapper-top {
    background: url('../images/loginwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.login-wrapper {
    width: 349px;
}

    .login-wrapper li {
        color: #555;
        background-color: #dfdfdf;
        width: 349px;
        float: left;
    }

    .login-wrapper .label {
        font-size: 12px;
        float: left;
        width: 100px;
        text-align: right;
        font-weight: bold;
        padding-top: 2px;
    }

    .login-wrapper .label1 {
        font-size: 11px;
        float: left;
        width: 110px;
        text-align: right;
        font-weight: bold;
        padding-top: 4px;
    }

    .login-wrapper .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

        .login-wrapper .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #006697;
        }

.loginwrapper-bottom {
    background: url('../images/loginwrapper-bottom.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.login-message {
    color: #c00;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.loginwrapper-top1 {
    background: url('../images/loginwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #666;
}

.login-wrapper1 {
    width: 349px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
}

    .login-wrapper1 li {
        background-color: #dfdfdf;
        width: 349px;
        float: left;
    }

    .login-wrapper1 .label {
        float: left;
        width: 80px;
        text-align: right;
        font-weight: bold;
        padding-top: 3px;
    }

    .login-wrapper1 .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

        .login-wrapper1 .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
            font-size: 11px;
        }

            .login-wrapper1 .value a:hover {
                color: #9cc;
            }

.loginwrapper-bottom1 {
    background: url('../images/loginwrapper-bottom.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.newcustomerwrapper-top {
    background: url('../images/newcustomerwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.newcustomer-wrapper {
    width: 349px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
}

    .newcustomer-wrapper li {
        background-color: #f0f0f0;
        width: 349px;
        float: left;
    }

    .newcustomer-wrapper .label {
        float: left;
        width: 50px;
        text-align: right;
        font-weight: bold;
    }

    .newcustomer-wrapper .value {
        float: left;
        width: 280px;
        font-weight: bold;
        _padding-top: 3px;
    }

        .newcustomer-wrapper .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
            font-size: 11px;
        }

            .newcustomer-wrapper .value a:hover {
                color: #9cc;
            }

            .newcustomer-wrapper .value a:active {
                color: #ccc;
            }

.newcustomerwrapper-bottom {
    background: url('../images/newcustomerwrapper-bottom.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.login-message {
    color: #c00;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}

.loginwrapper-top11 {
    background: url('../images/loginwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #666;
}

.login-wrapper11 {
    width: 349px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
    height: 180px;
    background-color: #dfdfdf;
}

    .login-wrapper11 li {
        background-color: #dfdfdf;
        width: 349px;
        float: left;
    }

    .login-wrapper11 .label {
        float: left;
        width: 100px;
        text-align: right;
        font-weight: bold;
        padding-top: 3px;
    }

    .login-wrapper11 .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

        .login-wrapper11 .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
            font-size: 11px;
        }

            .login-wrapper11 .value a:hover {
                color: #9cc;
            }

.loginwrapper-bottom11 {
    background: url('../images/loginwrapper-bottom.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.newcustomerwrapper-top11 {
    background: url('../images/newcustomerwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.newcustomer-wrapper11 {
    width: 349px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
    height: 180px;
    background-color: #f0f0f0;
}

    .newcustomer-wrapper11 li {
        background-color: #f0f0f0;
        width: 349px;
        float: left;
    }

    .newcustomer-wrapper11 .label {
        float: left;
        width: 50px;
        text-align: right;
        font-weight: bold;
    }

    .newcustomer-wrapper11 .value {
        float: left;
        width: 280px;
        font-weight: bold;
        padding-top: 3px;
    }

        .newcustomer-wrapper11 .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
            font-size: 11px;
        }

            .newcustomer-wrapper11 .value a:hover {
                color: #9cc;
            }

    .newcustomer-wrapper11 .value1 {
        float: left;
        width: 280px;
        font-weight: normal;
        padding-top: 3px;
    }

        .newcustomer-wrapper11 .value1 a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
            font-size: 11px;
        }

            .newcustomer-wrapper11 .value1 a:hover {
                color: #9cc;
            }

.newcustomerwrapper-bottom11 {
    background: url('../images/newcustomerwrapper-bottom.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.payment-information-top {
    background: url('../images/payment-information-top.gif') no-repeat;
    width: 712px;
    height: 5px;
    overflow: hidden;
}

.payment-information {
    width: 712px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
}

    .payment-information li {
        background-color: #dfdfdf;
        width: 712px;
        float: left;
    }

    .payment-information .label {
        float: left;
        width: 130px;
        text-align: right;
        font-weight: bold;
        padding-top: 3px;
    }

        .payment-information .label a {
            font-size: 11px;
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
        }

            .payment-information .label a:hover {
                color: #9cc;
            }

            .payment-information .label a:active {
                color: #ccc;
            }

    .payment-information .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

        .payment-information .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
        }

            .payment-information .value a:hover {
                color: #9cc;
            }

.payment-information-bottom {
    background: url('../images/payment-information-bottom.gif') no-repeat;
    width: 712px;
    height: 5px;
    overflow: hidden;
}

.billingaddress {
    width: 350px;
    margin-top: 12px;
}

.billingaddress-top {
    background: url('../images/newcustomerwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.billingaddress-wrapper {
    width: 349px;
    color: #555;
    overflow: hidden;
    padding-bottom: 5px;
}

    .billingaddress-wrapper li {
        width: 349px;
        float: left;
        font-size: 12px;
        padding-top: 5px;
        overflow: hidden;
    }

    .billingaddress-wrapper .label {
        float: left;
        width: 130px;
        text-align: right;
        font-weight: bold;
        padding-top: 3px;
    }

    .billingaddress-wrapper .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

        .billingaddress-wrapper .value a {
            text-decoration: underline;
            font-weight: normal;
            color: #39c;
            font-weight: bold;
        }

            .billingaddress-wrapper .value a:hover {
                color: #9cc;
            }

.billingaddress-bottom {
    background: url('../images/newcustomerwrapper-bottom.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.shippingaddress-top {
    background: url('../images/newcustomerwrapper-top.gif') no-repeat;
    width: 349px;
    height: 5px;
    overflow: hidden;
}

.shippingaddress-wrapper {
    width: 349px;
    color: #555;
    overflow: hidden;
    padding-bottom: 5px;
}

    .shippingaddress-wrapper li {
        width: 349px;
        float: left;
        font-size: 12px;
        padding-top: 15px;
        overflow: hidden;
    }

    .shippingaddress-wrapper .label {
        float: left;
        width: 245px;
        font-weight: bold;
        padding-top: 3px;
        padding-left: 20px;
    }

        .shippingaddress-wrapper .label .data1 {
            float: left;
            width: 18px;
        }

        .shippingaddress-wrapper .label .data2 {
            float: left;
            width: 219px;
        }

    .shippingaddress-wrapper .value {
        float: left;
        width: 65px;
        font-weight: bold;
    }

.contact-information-top {
    background: url('../images/contact-information-top.gif') no-repeat;
    width: 712px;
    height: 5px;
    overflow: hidden;
}

.contact-information {
    width: 712px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
    background-color: #f0f0f0;
    padding-bottom: 5px;
}

    .contact-information li {
        width: 712px;
        float: left;
        padding-top: 5px;
    }

    .contact-information .label {
        float: left;
        width: 130px;
        text-align: right;
        font-weight: bold;
        padding-top: 3px;
    }

    .contact-information .value {
        float: left;
        width: 200px;
        font-weight: bold;
    }

.contact-information-bottom {
    background: url('../images/contact-information-bottom.gif') no-repeat;
    width: 712px;
    height: 5px;
    overflow: hidden;
}

.giftwrap-top {
    background: url('../images/contact-information-top.gif') no-repeat;
    width: 712px;
    height: 5px;
    overflow: hidden;
}

.giftwrap {
    width: 712px;
    font-size: 12px;
    color: #555;
    overflow: hidden;
    background-color: #f0f0f0;
    padding-bottom: 5px;
}

    .giftwrap li {
        width: 712px;
        float: left;
        padding-top: 5px;
    }

    .giftwrap .label {
        float: left;
        width: 180px;
        text-align: right;
        font-weight: bold;
    }

    .giftwrap .value {
        float: left;
        width: 520px;
        font-weight: bold;
    }

        .giftwrap .value textarea {
            margin-left: 7px;
            width: 487px;
            height: 130px;
        }

        .giftwrap .value .option {
            float: left;
            width: 23px;
            padding-top: 30px;
            text-align: right;
        }

            .giftwrap .value .option input {
                margin-right: 3px;
                width: 12px;
            }

        .giftwrap .value .data {
            float: left;
            width: 80px;
            text-align: center;
            font-size: 11px;
        }

        .giftwrap .value .option1 {
            float: left;
            width: 23px;
            _margin-top: -3px;
            text-align: right;
        }

            .giftwrap .value .option1 input {
                margin-right: 3px;
                width: 12px;
            }

        .giftwrap .value .data1 {
            float: left;
            width: 235px;
            font-weight: normal;
        }

.giftwrap-bottom {
    background: url('../images/contact-information-bottom.gif') no-repeat;
    width: 712px;
    height: 5px;
    overflow: hidden;
}

.product-detail-wrapper {
    float: right;
    width: 590px;
    overflow: hidden;
}

.information {
    margin-top: 15px;
}

.image-wrapper {
    float: left;
    width: 280px;
}

    .image-wrapper .thumbnail {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        overflow: hidden;
        width: 255px;
        margin-top: 5px;
    }

        .image-wrapper .thumbnail li {
            float: left;
            padding-right: 1px;
            width: 50px;
        }

.info-wrapper {
    float: left;
    width: 300px;
    color: #666;
}

.product_listprice {
    color: #777;
    font-size: 14px;
    display: block;
}

.product_ourprice {
    color: #960;
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.product_save {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.empty-star {
    width: 70px;
    height: 14px;
    background: url('../images/empty-star.gif') no-repeat;
}

.full-star {
    height: 14px;
    background: url('../images/full-star.gif') no-repeat;
}

.feedback-number a, .feedback-number a:visited {
    color: #960;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    text-decoration: underline;
}

    .feedback-number a:hover {
        color: #c90;
        font-family: Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-decoration: underline;
    }

    .feedback-number a:active {
        color: #fc9;
        font-family: Helvetica,Arial,sans-serif;
        font-size: 12px;
        text-decoration: underline;
    }

.product_instock {
    color: #39c;
    font-size: 11px;
    padding-left: 3px;
}

.divide {
    margin: 10px 0;
    width: 260px;
    height: 1px;
    overflow: hidden;
    background-color: #ccc;
    clear: both;
}

.product_replacementfrequency {
    font-size: 15px;
}

.product_supervalue1 {
    color: #09c;
    font-size: 16px;
    font-family: Helvetica,Arial,sans-serif;
    padding-top: 2px;
}

.product_supervalue2 {
    color: #09c;
    font-size: 14px;
    font-family: Helvetica,Arial,sans-serif;
}

.product_supervalue3 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    font-family: Helvetica,Arial,sans-serif;
}

.product_outofstock {
    padding-left: 4px;
    color: #c00;
}

.review-title {
    float: left;
    width: 250px;
    font-size: 11px;
    padding-top: 5px;
}

.review-sort-by {
    float: right;
    width: 250px;
    text-align: right;
    padding-bottom: 5px;
}

#tab1-content, #tab2-content, #tab3-content, #tab4-content, #tab5-content, #tab6-content {
    margin-top: 20px;
    margin-bottom: 10px;
}

.tab-wrapper1 {
    margin-top: 20px;
    width: 588px;
}

    .tab-wrapper1 .tabs {
    }

        .tab-wrapper1 .tabs .normal {
            float: left;
            width: 294px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper1 .tabs .normal .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper1 .tabs .normal .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 288px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper1 .tabs .normal .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper1 .tabs .normal .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper1 .tabs .active {
            float: left;
            width: 294px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper1 .tabs .active .left {
                background: url('../images/tab-button-left-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper1 .tabs .active .middle {
                background: url('../images/tab-button-middle-active.gif') repeat-x;
                width: 288px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper1 .tabs .active .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper1 .tabs .active .right {
                background: url('../images/tab-button-right-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper1 .tabs .over {
            float: left;
            width: 294px;
            height: 30px;
            overflow: hidden;
            cursor: pointer;
        }

            .tab-wrapper1 .tabs .over .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper1 .tabs .over .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 288px;
                height: 30px;
                text-align: center;
                float: left;
                color: #888;
                font-weight: bold;
            }

                .tab-wrapper1 .tabs .over .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper1 .tabs .over .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

    .tab-wrapper1 .tab-content {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        padding: 0 20px 0 20px;
        width: 546px;
        display: inline-block;
        font-size: 12px;
        line-height: 17px;
        border-top: 1px solid #b1b1b1;
    }

    .tab-wrapper1 .tab-bottom {
        background: url('../images/bottom3.gif') no-repeat;
        width: 588px;
        height: 5px;
        overflow: hidden;
    }

.tab-wrapper2 {
    margin-top: 20px;
    width: 588px;
}

    .tab-wrapper2 .tabs {
    }

        .tab-wrapper2 .tabs .normal {
            float: left;
            width: 294px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper2 .tabs .normal .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper2 .tabs .normal .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 288px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper2 .tabs .normal .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper2 .tabs .normal .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper2 .tabs .active {
            float: left;
            width: 294px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper2 .tabs .active .left {
                background: url('../images/tab-button-left-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper2 .tabs .active .middle {
                background: url('../images/tab-button-middle-active.gif') repeat-x;
                width: 288px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper2 .tabs .active .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper2 .tabs .active .right {
                background: url('../images/tab-button-right-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper2 .tabs .over {
            float: left;
            width: 294px;
            height: 30px;
            overflow: hidden;
            cursor: pointer;
        }

            .tab-wrapper2 .tabs .over .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper2 .tabs .over .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 288px;
                height: 30px;
                text-align: center;
                float: left;
                color: #888;
                font-weight: bold;
            }

                .tab-wrapper2 .tabs .over .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper2 .tabs .over .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

    .tab-wrapper2 .tab-content {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        display: inline-block;
        width: 546px;
        padding: 0 20px 0 20px;
        font-size: 12px;
        line-height: 17px;
    }

    .tab-wrapper2 .tab-bottom {
        background: url('../images/bottom3.gif') no-repeat;
        width: 588px;
        height: 5px;
        overflow: hidden;
    }

.tab-wrapper3 {
    margin-top: 20px;
    width: 588px;
}

    .tab-wrapper3 .tabs {
    }

        .tab-wrapper3 .tabs .normal {
            float: left;
            width: 196px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper3 .tabs .normal .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper3 .tabs .normal .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 190px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper3 .tabs .normal .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper3 .tabs .normal .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper3 .tabs .active {
            float: left;
            width: 196px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper3 .tabs .active .left {
                background: url('../images/tab-button-left-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper3 .tabs .active .middle {
                background: url('../images/tab-button-middle-active.gif') repeat-x;
                width: 190px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper3 .tabs .active .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper3 .tabs .active .right {
                background: url('../images/tab-button-right-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper3 .tabs .over {
            float: left;
            width: 196px;
            height: 30px;
            overflow: hidden;
            cursor: pointer;
        }

            .tab-wrapper3 .tabs .over .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper3 .tabs .over .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 190px;
                height: 30px;
                text-align: center;
                float: left;
                color: #888;
                font-weight: bold;
            }

                .tab-wrapper3 .tabs .over .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper3 .tabs .over .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

    .tab-wrapper3 .tab-content {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        display: inline-block;
        width: 546px;
        padding: 0 20px 0 20px;
        font-size: 12px;
        line-height: 17px;
    }

    .tab-wrapper3 .tab-bottom {
        background: url('../images/bottom3.gif') no-repeat;
        width: 588px;
        height: 5px;
        overflow: hidden;
    }

.tab-wrapper4 {
    margin-top: 20px;
    width: 588px;
}

    .tab-wrapper4 .tabs {
    }

        .tab-wrapper4 .tabs .normal {
            float: left;
            width: 147px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper4 .tabs .normal .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper4 .tabs .normal .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 141px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper4 .tabs .normal .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper4 .tabs .normal .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper4 .tabs .active {
            float: left;
            width: 147px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper4 .tabs .active .left {
                background: url('../images/tab-button-left-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper4 .tabs .active .middle {
                background: url('../images/tab-button-middle-active.gif') repeat-x;
                width: 141px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper4 .tabs .active .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper4 .tabs .active .right {
                background: url('../images/tab-button-right-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper4 .tabs .over {
            float: left;
            width: 147px;
            height: 30px;
            overflow: hidden;
            cursor: pointer;
        }

            .tab-wrapper4 .tabs .over .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper4 .tabs .over .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 141px;
                height: 30px;
                text-align: center;
                float: left;
                color: #888;
                font-weight: bold;
            }

                .tab-wrapper4 .tabs .over .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper4 .tabs .over .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

    .tab-wrapper4 .tab-content {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        display: inline-block;
        width: 546px;
        padding: 0 20px 0 20px;
        font-size: 12px;
        overflow: hidden;
        line-height: 17px;
    }

    .tab-wrapper4 .tab-bottom {
        background: url('../images/bottom3.gif');
        width: 588px;
        height: 5px;
        overflow: hidden;
    }

.tab-wrapper5 {
    margin-top: 20px;
    width: 590px;
}

    .tab-wrapper5 .tabs {
    }

        .tab-wrapper5 .tabs .normal {
            float: left;
            width: 118px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper5 .tabs .normal .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper5 .tabs .normal .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 112px;
                height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper5 .tabs .normal .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper5 .tabs .normal .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper5 .tabs .active {
            float: left;
            width: 118px;
            height: 30px;
            overflow: hidden;
        }

            .tab-wrapper5 .tabs .active .left {
                background: url('../images/tab-button-left-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper5 .tabs .active .middle {
                background: url('../images/tab-button-middle-active.gif') repeat-x;
                width: 112px;
                line-height: 30px;
                text-align: center;
                float: left;
                color: #444;
                font-weight: bold;
            }

                .tab-wrapper5 .tabs .active .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper5 .tabs .active .right {
                background: url('../images/tab-button-right-active.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

        .tab-wrapper5 .tabs .over {
            float: left;
            width: 118px;
            height: 30px;
            overflow: hidden;
            cursor: pointer;
        }

            .tab-wrapper5 .tabs .over .left {
                background: url('../images/tab-button-left.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: left;
            }

            .tab-wrapper5 .tabs .over .middle {
                background: url('../images/tab-button-middle.gif') repeat-x;
                width: 112px;
                height: 30px;
                text-align: center;
                float: left;
                color: #888;
                font-weight: bold;
            }

                .tab-wrapper5 .tabs .over .middle table tr td {
                    line-height: 12px;
                }

            .tab-wrapper5 .tabs .over .right {
                background: url('../images/tab-button-right.gif') no-repeat;
                width: 3px;
                height: 30px;
                float: right;
            }

    .tab-wrapper5 .tab-content {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        display: inline-block;
        width: 546px;
        padding: 0 20px 0 20px;
        font-size: 12px;
        overflow: hidden;
        line-height: 17px;
    }

    .tab-wrapper5 .tab-bottom {
        background: url('../images/bottom5.gif');
        width: 590px;
        height: 5px;
        overflow: hidden;
    }

#tab1-content {
    display: block;
}

    #tab1-content td {
        padding: 5px;
    }

    #tab1-content a {
        color: #09c;
        text-decoration: underline;
    }

        #tab1-content a:hover {
            color: #68b0c8;
        }

        #tab1-content a:active {
            color: #9cf;
        }

#tab2-content {
    display: none;
}

    #tab2-content td {
        padding: 5px;
    }

    #tab2-content a {
        color: #09c;
        text-decoration: underline;
    }

        #tab2-content a:hover {
            color: #68b0c8;
        }

        #tab2-content a:active {
            color: #9cf;
        }

#tab3-content {
    display: none;
}

    #tab3-content td {
        padding: 5px;
    }

    #tab3-content a {
        color: #09c;
        text-decoration: underline;
    }

        #tab3-content a:hover {
            color: #68b0c8;
        }

        #tab3-content a:active {
            color: #9cf;
        }

#tab4-content {
    display: none;
}

    #tab4-content td {
        padding: 5px;
    }

    #tab4-content a {
        color: #09c;
        text-decoration: underline;
    }

        #tab4-content a:hover {
            color: #68b0c8;
        }

        #tab4-content a:active {
            color: #9cf;
        }

#tab5-content {
    display: none;
}

    #tab5-content td {
        padding: 5px;
    }

    #tab5-content a {
        color: #09c;
        text-decoration: underline;
    }

        #tab5-content a:hover {
            color: #68b0c8;
        }

        #tab5-content a:active {
            color: #9cf;
        }

.customer-review {
    font-size: 11px;
    font-style: italic;
    padding-bottom: 9px;
}

    .customer-review a {
        color: #09c;
        text-decoration: underline;
    }

        .customer-review a:hover {
            color: #68b0c8;
            text-decoration: underline;
        }

        .customer-review a:active {
            color: #9cf;
            text-decoration: underline;
        }

.customer-review1 {
    font-size: 11px;
    padding-top: 9px;
}

    .customer-review1 a {
        color: #09c;
        text-decoration: underline;
    }

        .customer-review1 a:hover {
            color: #68b0c8;
            text-decoration: underline;
        }

        .customer-review1 a:active {
            color: #9cf;
            text-decoration: underline;
        }

.related_product_heading_style h2 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}

.related-products {
    margin-bottom: 15px;
    overflow: hidden;
    background: url('../images/catalog_background_related.gif') repeat-x 0 bottom;
    float: left;
}

    .related-products li {
        float: left;
        width: 170px;
        padding-right: 30px;
    }

.related_name {
}

    .related_name a {
        color: #069;
        font-size: 15px;
        font-family: Helvetica,Arial,sans-serif;
        text-decoration: none;
    }

        .related_name a:hover {
            color: #69c;
            text-decoration: underline;
        }

        .related_name a:active {
            color: #ccc;
            text-decoration: underline;
        }

.related_price {
    color: #777;
}

.related_ourprice {
    color: #960;
    font-size: 14px;
    font-weight: bold;
}

.related_save {
    color: #333;
    font-weight: bold;
}

.h1-category-title {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #cdcdcd;
    margin-right: 21px;
}

.product-title {
    background: url('/images/product-title.gif') no-repeat;
    margin-right: 21px;
}

    .product-title h2 {
        padding-left: 15px;
        line-height: 24px;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
    }

.products-wrapper {
    border: 1px solid #cdcdcd;
    margin-right: 21px;
    background: url('/images/products-wrapper-bg.gif') repeat-x;
    margin-bottom: 10px;
}

.catalog-products {
    background: url('/images/catalog_background.gif') repeat-x 0 bottom;
    float: left;
}

    .catalog-products.grouped {
        background: url('/images/catalog_grouped_background.gif') repeat-x 0 bottom;
    }

    .catalog-products li {
        float: left;
        width: 159px;
        position: relative;
        padding-top: 20px;
    }

.catalog-products-last {
    float: left;
}

    .catalog-products-last li {
        float: left;
        width: 159px;
        position: relative;
        padding-top: 20px;
    }

.catalog_name {
    margin: 2px 0;
}

    .catalog_name a {
        color: #069;
        font-size: 14px;
        text-decoration: none;
    }

        .catalog_name a:hover {
            color: #69c;
            text-decoration: underline;
        }

        .catalog_name a:active {
            color: #ccc;
            text-decoration: underline;
        }

.catalog_listprice {
    color: #777;
}

.catalog_price {
    color: #777;
    margin-bottom: 3px;
}

.catalog_ourprice {
    color: #960;
    font-size: 13px;
    font-weight: bold;
}

.catalog_save {
    color: #333;
    font-weight: bold;
}

.catalog_viewdetails {
    margin-top: 6px;
    margin-bottom: 2px;
}

.catalog_feedback {
    margin-bottom: 4px;
}

.catalog_text {
    color: #c90;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 4px;
}

.catalog_page {
    text-align: right;
    padding-right: 20px;
    color: #069;
}

    .catalog_page a {
        color: #069;
        text-decoration: underline;
        font-size: 12px;
    }

        .catalog_page a:hover {
            color: #69c;
        }

.water-filters {
    overflow: hidden;
    width: 570px;
}

    .water-filters li {
        margin-bottom: 5px;
    }

    .water-filters .even {
        float: left;
        width: 285px;
    }

    .water-filters .odd {
        float: right;
        width: 285px;
    }

    .water-filters li .top {
        background: url('../images/water-filters-top.png') no-repeat;
        width: 282px;
        height: 8px;
    }

    .water-filters li .middle {
        background: url('../images/water-filters-middle.png') repeat-y;
        width: 282px;
        height: 140px;
        overflow: hidden;
    }

        .water-filters li .middle .image-wrapper {
            width: 95px;
            height: 110px;
            float: left;
            text-align: right;
            padding-top: 10px;
        }

        .water-filters li .middle .info-wrapper {
            float: left;
            width: 175px;
            padding-top: 10px;
        }

            .water-filters li .middle .info-wrapper a {
                color: #0091d6;
                font-size: 16px;
                font-weight: bold;
                text-decoration: underline;
            }

                .water-filters li .middle .info-wrapper a:hover {
                    color: #96c;
                }

            .water-filters li .middle .info-wrapper p {
                color: #333;
                margin-top: 10px;
            }

    .water-filters li .bottom {
        background: url('../images/water-filters-bottom.png') repeat-y;
        width: 282px;
        height: 9px;
    }

.refrigerator {
}

    .refrigerator li {
        width: 574px;
        background: url('../images/refrigerator-bg.png') no-repeat;
        padding-bottom: 20px;
    }

        .refrigerator li a {
            color: #39c;
            text-decoration: underline;
        }

            .refrigerator li a:hover {
                color: #68b0c8;
            }

            .refrigerator li a:active {
                color: #9cf;
            }

        .refrigerator li .content {
            color: #333;
            font-size: 13px;
            padding: 30px 30px 0 30px;
        }

        .refrigerator li table tr td {
            font-size: 14px;
            color: #555;
        }

ul.refrigerator1 {
}

    ul.refrigerator1 > li {
        width: 574px;
        background: url('../images/refrigerator-bg.png') no-repeat;
        padding-bottom: 20px;
    }

        ul.refrigerator1 > li h2 {
            font-size: 18px;
            padding: 0;
            font-weight: bold;
        }

        ul.refrigerator1 > li a {
            color: #39c;
            font-weight: bold;
            text-decoration: underline;
            font-size: 12px;
        }

            ul.refrigerator1 > li a:hover {
                color: #68b0c8;
            }

            ul.refrigerator1 > li a:active {
                color: #9cf;
            }

        ul.refrigerator1 > li .content {
            color: #333;
            font-size: 13px;
            padding: 30px 30px 0 30px;
        }

        ul.refrigerator1 > li table tr td {
            font-size: 14px;
            color: #555;
        }

.refrigerator-logo ol {
    list-style: none;
}

    .refrigerator-logo ol li {
        font-size: 12px;
        padding: 5px 10px;
    }

        .refrigerator-logo ol li:nth-of-type(2n+1) {
            background-color: #f0f4f5;
            border-top: 1px solid #ddd;
            border-bottom: 1px solid #ddd;
        }

.furnace-width {
    width: 72px;
    text-align: left;
    padding-bottom: 1px;
}

.furnace-width1 {
    width: 24px;
    text-align: left;
    padding-bottom: 1px;
}

.furnace-width2 {
    width: 82px;
    text-align: left;
    padding-bottom: 1px;
}

.furnace-top {
    text-align: left;
    vertical-align: top;
}

.furnace-help {
    color: #434343;
    margin-top: 5px;
    margin-left: 30px;
}

    .furnace-help a {
        color: #39c;
        text-decoration: underline;
        font-size: 11px;
    }

        .furnace-help a:hover {
            color: #68b0c8;
        }

        .furnace-help a:active {
            color: #9cf;
        }

.review {
    width: 126px;
    background-color: #f7f7f7;
    text-align: right;
    padding: 6px 0 6px 4px;
}

    .review a {
        font-size: 11px;
        color: #09c;
    }

        .review a:hover {
            text-decoration: underline;
        }

        .review a:active {
            color: #68b0c8;
            text-decoration: underline;
        }

.review1 {
    background-color: #f7f7f7;
    text-align: left;
    padding: 6px 0 6px 8px;
}

    .review1 a {
        font-size: 11px;
        color: #09c;
    }

        .review1 a:hover {
            text-decoration: underline;
        }

        .review1 a:active {
            color: #68b0c8;
            text-decoration: underline;
        }

.review2 {
    background-color: #f7f7f7;
    text-align: left;
    padding: 6px 0 6px 8px;
    font-size: 11px;
    font-weight: bold;
}

.review-title {
    width: 710px;
    height: 30px;
    line-height: 24px;
    background: url('../images/review-title-bg.gif') no-repeat;
}

    .review-title .title {
        font-size: 18px;
        color: #2a2a2a;
        padding-left: 20px;
        padding-right: 10px;
    }

    .review-title .value {
        font-size: 16px;
        color: #00608e;
    }

.review-bottom {
    margin-bottom: 15px;
    background: url('../images/review-bottom.gif') no-repeat;
    width: 710px;
    height: 29px;
}

.secure-checkout-overview {
    background: url('../images/secure-checkout-overview-bg.gif') repeat-y;
    overflow: hidden;
    width: 758px;
}

.secure-checkout-overview-bottom {
    background: url('../images/secure-checkout-overview-bo.gif') no-repeat;
    overflow: hidden;
    width: 758px;
    height: 1px;
}

.item-wrapper {
}

.item-title {
    width: 555px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: url('../images/item-title.gif') no-repeat;
}

    .item-title span {
        font-weight: bold;
        margin-left: 13px;
        font-size: 14px;
    }

.item-content-wrapper {
    border-left: 1px solid #005d8e;
    border-right: 1px solid #005d8e;
    overflow: hidden;
    width: 553px;
}

.item-bottom {
    width: 555px;
    height: 3px;
    overflow: hidden;
    background: url('../images/item-bottom.gif') no-repeat;
}

.picture-wrapper {
    float: left;
    width: 130px;
    height: 130px;
}

    .picture-wrapper a {
        display: block;
        margin: 15px;
    }

.item-wrapper .content {
    float: left;
    width: 420px;
    padding: 18px 0 12px 0;
}

    .item-wrapper .content h4 {
        color: #1b5680;
        font-size: 14px;
        margin-bottom: 9px;
        font-weight: normal;
    }

    .item-wrapper .content .desc {
        font-size: 11px;
        color: #000;
        margin-top: 2px;
    }

.btn-update {
    width: 128px;
    height: 32px;
    background: url('../images/btn-update.gif') no-repeat;
    cursor: pointer;
    border: none;
}

.signin-label {
    padding: 20px 12px 20px 15px;
    float: left;
    font-weight: bold;
}

.signin-input {
    padding: 18px 0;
    float: left;
}

    .signin-input input {
        width: 180px;
        height: 20px;
    }

.signin-continue {
    padding: 12px 12px;
    float: left;
}

    .signin-continue input {
        width: 132px;
        height: 34px;
        background: url('../images/continue-btn.gif') no-repeat;
        cursor: pointer;
        border: none;
    }

.email-reminder {
    font-size: 14px;
    color: #777;
    margin-top: 5px;
}

span.email-reminder {
    margin-right: 5px;
}

.footer-wrapper {
    border-top: 4px solid #00a1db;
    padding-top: 1px;
    overflow: hidden;
    width: 800px;
}

.rightpadding9 {
    padding-right: 9px;
}

.box1 {
    float: left;
    width: 193px;
}

    .box1 .box-header {
        background-color: #3fcaff;
        height: 23px;
        width: 193px;
        overflow: hidden;
    }

        .box1 .box-header h3 {
            margin-left: 15px;
            font-size: 14px;
            color: #005a86;
            margin-top: 7px;
        }

    .box1 .box-middle {
        background: url('../images/box-middle.gif') repeat-y;
        width: 193px;
        height: 110px;
        overflow: hidden;
    }

        .box1 .box-middle ul {
            margin: 13px 15px 0 15px;
        }

            .box1 .box-middle ul li {
                padding: 1px 0;
            }

                .box1 .box-middle ul li a {
                    color: #2376b7;
                    text-decoration: underline;
                }

                    .box1 .box-middle ul li a:hover {
                        color: #9cf;
                    }

                    .box1 .box-middle ul li a:active {
                        color: #ccc;
                    }

    .box1 .box-bottom {
        background: url('../images/sprites.png') 0 -94px no-repeat;
        width: 193px;
        height: 12px;
    }

img {
    border-style: none;
}

label {
    padding-left: 3px;
}

* html .columnContainer {
    height: 1%;
}

.columnLeft {
    float: left;
}

.columnRight {
    float: right;
}

div.htmltooltip {
    position: absolute;
    z-index: 1000;
    left: -1000px;
    top: -1000px;
    border: 1px solid #333;
    width: 126px;
    height: 126px;
}

.bold {
    font-weight: bold;
}

.sprites-freeshipping {
    width: 318px;
    height: 16px;
    background: url('../images/sprites.png') -184px 0 no-repeat;
}

.sprites-tollfree {
    width: 166px;
    height: 12px;
    background: url('../images/sprites.png') -184px -18px no-repeat;
}

.sprites-home {
    width: 40px;
    height: 14px;
    background: url('../images/sprites.png') -351px -18px no-repeat;
}

.sprites-customerservice {
    width: 134px;
    height: 14px;
    background: url('../images/sprites.png') -391px -18px no-repeat;
}

.sprites-contactus {
    width: 84px;
    height: 14px;
    background: url('../images/sprites.png') -525px -18px no-repeat;
}

.sprites-search {
    width: 111px;
    height: 13px;
    background: url('../images/sprites.png') -480px -34px no-repeat;
}

.sprites-findfilters {
    width: 102px;
    height: 25px;
    background: url('../images/sprites.png') -194px -86px no-repeat;
}

.sprites-facebook {
    width: 15px;
    height: 15px;
    background: url('../images/sprites.png') -430px -34px no-repeat;
}

.sprites-twitter {
    width: 15px;
    height: 15px;
    background: url('../images/sprites.png') -445px -34px no-repeat;
}

.sprites-youtube {
    width: 15px;
    height: 15px;
    background: url('../images/sprites.png') -460px -34px no-repeat;
}

.sprites-googlecheckout {
    width: 103px;
    height: 30px;
    background: url('../images/sprites.png') -327px -34px no-repeat;
}

.sprites-paypal {
    width: 60px;
    height: 38px;
    background: url('../images/sprites.png') -267px -34px no-repeat;
}

.sprites-creditcards {
    width: 77px;
    height: 50px;
    background: url('../images/sprites.png') -190px -34px no-repeat;
}

.sprites-truste {
    width: 96px;
    height: 34px;
    background: url('../images/sprites.png') -94px -34px no-repeat;
}

.sprites-mcafee {
    width: 94px;
    height: 54px;
    background: url('../images/sprites.png') 0 -34px no-repeat;
}

#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}

#jquery-lightbox {
    font-family: Arial;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}

    #jquery-lightbox .clear {
        clear: both;
    }

    #jquery-lightbox a img {
        border: none;
    }

#lightbox-container-image-box {
    position: relative;
    width: 722px;
    height: 460px;
    margin: 0 auto;
}

    #lightbox-container-image-box #dynamic-lightbox-bl {
        display: none;
    }

#jquery-lightbox .lightbox-tl, #simplemodal-container .lightbox-tl {
    background: url(../images/sprite-modal.png) no-repeat left top;
}

#classic-simplemodal-container .lightbox-tl {
    background: url(../images/rect_tl.png) no-repeat left top;
}

#classic-simplemodal-container .lightbox-tl-1 {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url(../images/rect_tl_1.png) no-repeat left top;
}

#jquery-lightbox .lightbox-tc, #simplemodal-container .lightbox-tc {
    margin-left: 20px;
    margin-right: 20px;
    height: 20px;
    background: url(../images/spritex-modal.png) repeat-x left top;
}

#classic-simplemodal-container .lightbox-tc {
    margin-left: 15px;
    margin-right: 15px;
    height: 15px;
    background: url(../images/rect_top.png) repeat-x left top;
}

#jquery-lightbox .lightbox-tr, #simplemodal-container .lightbox-tr {
    background: url(../images/sprite-modal.png) no-repeat right top;
}

#classic-simplemodal-container .lightbox-tr {
    background: url(../images/rect_tr.png) no-repeat right top;
}

#classic-simplemodal-container .lightbox-tr-1 {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: url(../images/rect_tr_1.png) no-repeat right top;
}

#jquery-lightbox .lightbox-ml, #simplemodal-container .lightbox-ml {
    background: url(../images/spritey-modal.png) repeat-y left top;
}

#classic-simplemodal-container .lightbox-ml {
    background: url(../images/rect_left.png) repeat-y left top;
}

#jquery-lightbox .lightbox-mc, #simplemodal-container .lightbox-mc {
    background: #fff;
    margin-left: 20px;
    margin-right: 20px;
}

#classic-simplemodal-container .lightbox-mc {
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
}

    #classic-simplemodal-container .lightbox-mc .title {
        line-height: 45px;
        color: #000;
        height: 45px;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        background: url(../images/rect_title.png) repeat-x left top;
    }

    #classic-simplemodal-container .lightbox-mc .simplemodal-cnt {
        display: block;
        margin: 20px;
    }

#jquery-lightbox .lightbox-mc {
    width: 682px;
}

#jquery-lightbox .lightbox-mr, #simplemodal-container .lightbox-mr {
    background: url(../images/spritey-modal.png) repeat-y right top;
}

#classic-simplemodal-container .lightbox-mr {
    background: url(../images/rect_right.png) repeat-y right top;
}

#jquery-lightbox .lightbox-bl, #simplemodal-container .lightbox-bl {
    background: url(../images/sprite-modal.png) repeat-y left bottom;
}

#classic-simplemodal-container .lightbox-bl {
    background: url(../images/rect_bl.png) repeat-y left top;
}

#classic-simplemodal-container .lightbox-bl-1 {
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 2;
    width: 25px;
    height: 25px;
    background: url(../images/rect_bl_1.png) no-repeat left top;
}

#jquery-lightbox .lightbox-bc, #simplemodal-container .lightbox-bc {
    margin-left: 20px;
    margin-right: 20px;
    height: 20px;
    background: url(../images/spritex-modal.png) repeat-x left bottom;
}

#classic-simplemodal-container .lightbox-bc {
    margin-left: 15px;
    margin-right: 15px;
    height: 15px;
    background: url(../images/rect_bottom.png) repeat-x left top;
}

#jquery-lightbox .lightbox-br, #simplemodal-container .lightbox-br {
    background: url(../images/sprite-modal.png) repeat-y right bottom;
}

#classic-simplemodal-container .lightbox-br {
    background: url(../images/rect_br.png) repeat-y right top;
}

#classic-simplemodal-container .lightbox-br-1 {
    position: absolute;
    bottom: -20px;
    right: 0;
    z-index: 2;
    width: 25px;
    height: 25px;
    background: url(../images/rect_br_1.png) no-repeat right top;
}

#lightbox-container-image {
    height: 460px;
}

#lightbox-loading {
    top: 0;
    left: 0;
    text-align: center;
    background: #fff;
    float: left;
    width: 100%;
    margin-top: 220px;
}

#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav {
    left: 0;
}

#lightbox-nav a {
    outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}

#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}

#lightbox-nav-btnNext {
    right: 0;
    float: right;
}

#lightbox-container-image-data-box {
    font-size: 11px;
    font-weight: bold;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 722px;
}

#lightbox-container-image-data {
    padding: 0 10px;
    color: #333;
}

    #lightbox-container-image-data #lightbox-image-details {
        color: #666;
        padding-top: 5px;
        padding-bottom: 5px;
    }

#lightbox-image-details-caption {
    font-weight: bold;
}

#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1em;
}

#lightbox-secNav {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

#lightbox-secNav-btnClose {
}

#lightbox-container-thumb-images {
}

    #lightbox-container-thumb-images img {
        border: solid 1px #ccc;
        width: 50px;
        height: 33px;
        margin: 0 1px;
        cursor: pointer;
    }

#lightbox-image-title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 10px;
    line-height: 20px;
    text-align: left;
    background: #fff;
}

#lightbox-image {
}

#basic-modal-content {
    display: none;
}

#simplemodal-overlay {
    background-color: #fff;
}

#simplemodal-container {
    height: 320px;
    width: 600px;
}

    #simplemodal-container code {
        background: #141414;
        border-left: 3px solid #65b43d;
        color: #bbb;
        display: block;
        margin-bottom: 12px;
        padding: 4px 6px 6px;
    }

    #simplemodal-container a.modalCloseImg {
        background: url(../images/fancy_close.png) no-repeat;
        width: 30px;
        height: 30px;
        display: inline;
        z-index: 3200;
        position: absolute;
        top: -3px;
        right: -3px;
        cursor: pointer;
    }

#classic-simplemodal-container {
    height: 320px;
    width: 600px;
}

    #classic-simplemodal-container code {
        background: #141414;
        border-left: 3px solid #65b43d;
        color: #bbb;
        display: block;
        margin-bottom: 12px;
        padding: 4px 6px 6px;
    }

    #classic-simplemodal-container a.modalCloseImg {
        background: url(../images/fancy_close.png) no-repeat;
        width: 30px;
        height: 30px;
        display: inline;
        z-index: 3200;
        position: absolute;
        top: -3px;
        right: -3px;
        cursor: pointer;
    }

.productimage {
    cursor: pointer;
}

.productimage1 {
    cursor: pointer;
}

body {
    -webkit-text-size-adjust: 100%;
}

.chart_blue {
    max-width: 100%;
}

    .chart_blue .title {
        background: #007ebb;
        height: 31px;
        line-height: 31px;
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        border-radius: 10px 10px 0 0;
    }

    .chart_blue table {
        background: #fff;
        border-collapse: inherit;
        border-spacing: 0;
        width: 100%;
    }

        .chart_blue table td, .chart_blue table th {
            font-size: 12px;
            padding: 5px;
            line-height: normal;
            border-right: 1px solid #fff;
        }

            .chart_blue table td:last-child, .chart_blue table th:last-child {
                border-right: 0;
            }

    .chart_blue tr.heading td, .chart_blue tr.heading th {
        background: #00a3de;
        text-align: center;
        color: #fff;
    }

    .chart_blue tr.heading_left td {
        background: #00a3de;
        text-align: left;
        color: #fff;
    }

    .chart_blue tr.heading_right td {
        background: #00a3de;
        text-align: right;
        color: #fff;
    }

    .chart_blue tr.subheading td {
        background: #33c5f2;
        text-align: center;
        color: #fff;
    }

    .chart_blue tr.subheading_left td {
        background: #33c5f2;
        text-align: left;
        color: #fff;
    }

    .chart_blue tr.subheading_right td {
        background: #33c5f2;
        text-align: right;
        color: #fff;
    }

    .chart_blue tr.odd td {
        font-size: 12px;
        background: #d0edf8;
        color: #231f20;
        text-align: center;
    }

    .chart_blue tr.odd_left td {
        font-size: 12px;
        background: #d0edf8;
        color: #231f20;
        text-align: left;
    }

    .chart_blue tr.odd_right td {
        font-size: 12px;
        background: #d0edf8;
        color: #231f20;
        text-align: right;
    }

    .chart_blue tr.even td {
        font-size: 12px;
        background: #aee1f8;
        color: #231f20;
        text-align: center;
    }

    .chart_blue tr.even_left td {
        font-size: 12px;
        background: #aee1f8;
        color: #231f20;
        text-align: left;
    }

    .chart_blue tr.even_right td {
        font-size: 12px;
        background: #aee1f8;
        color: #231f20;
        text-align: right;
    }

    .chart_blue td.even_color {
        background: #aee1f8 !important;
        color: #231f20;
    }

    .chart_blue td.odd_color {
        background: #d0edf8 !important;
        color: #231f20;
    }

    .chart_blue td.heading_color {
        background: #00a3de !important;
        color: #fff;
    }

    .chart_blue td.subheading_color {
        background: #33c5f2 !important;
        color: #fff;
    }

#fb-root iframe {
    height: 20px !important;
    width: 85px !important;
}

.tblAlternative tr:nth-child(odd):not(.heading):not(.subheading) {
    font-size: 12px;
    background: #d0edf8;
    color: #231f20;
    text-align: center;
}

.tblAlternative tr:nth-child(even):not(.heading):not(.subheading) {
    font-size: 12px;
    background: #aee1f8;
    color: #231f20;
    text-align: center;
}

.carttable3 li:nth-child(odd):not(.title1) td {
    border-right: 1px solid #7c7c7c;
    height: 30px;
    vertical-align: middle;
    background-color: #ececec;
}

.carttable3 li:nth-child(even):not(.title1) td {
    border-right: 1px solid #7c7c7c;
    height: 30px;
    vertical-align: middle;
    background-color: #fff;
}

.carttable3 li:not(.title1) {
    border-bottom: 1px solid #7c7c7c;
    height: 30px;
    overflow: hidden;
}

.accordion2 .slide-content a.social {
    text-decoration: none;
}

    .accordion2 .slide-content a.social span {
        text-decoration: underline;
        margin-left: 3px;
    }

.info-content .info-head {
    padding: 0;
}

.info-content .info-body ul {
    margin-bottom: 15px;
}

    .info-content .info-body ul, .info-content .info-body ul li {
        padding: 0;
    }

.liTitle {
    display: none;
}

.liBody {
    display: block;
}






.staff {
    float: left;
    margin-bottom: 11px;
    background-color: #f5f5f5;
    border: 1px solid #e9e9e9;
}

    .staff ul {
        float: left;
    }

    .staff li {
        padding: 15px 25px 5px 20px;
    }

.product-review {
    float: left;
    width: 358px;
    margin-left: 35px;
}

    .product-review ul {
        float: left;
    }

.image-sprite {
    float: left;
    width: 129px;
    height: 128px;
}

.product_options .product_option .test_label {
    width: 138px;
    color: #454545;
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
    position: relative;
}

.product_options .product_option .test_value a {
    color: #33a7d0;
    font-size: 10.5px;
}

span.required {
    color: red;
}
/*overrall Rating Star*/
.size {
    display: inline-block;
    width: 162px;
    height: 24px;
}

#overall_rate .size div {
    float: left;
    width: 15px;
    height: 24px;
    position: relative;
    position: absolute;
    z-index: 99999;
}

#overall_rate .size img {
    z-index: 1000;
}
/*overrall Rating Star*/
.product_options .product_guideline a {
    color: #33a7d0;
}

.product_options .product_option .test_label:after {
    content: ':';
    position: absolute;
    top: 0;
    right: 17px;
}

.product_options .product_option .test_value {
    display: inline-block;
    vertical-align: top;
}

    .product_options .product_option .test_value select {
        width: 164px;
        height: 25px;
        border: 1px solid #d9d9d9;
    }

    .product_options .product_option .test_value input[type="text"] {
        width: 162px;
        height: 22px;
        display: inline-block;
        vertical-align: top;
        border: 1px solid #d9d9d9;
    }

    .product_options .product_option .test_value > span {
        width: 30px;
        display: inline-block;
        line-height: 12px;
        vertical-align: top;
    }

.product_options .product_option {
    margin-top: 10px;
    font-size: 12px;
}

#btn-comment {
    padding-left: 3px;
    padding-right: 3px;
}

#btn-save {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
}

#overall_rate {
    margin-top: 0;
}

.product_guideline {
    font-size: 11px;
}

.info-bodying {
    float: left;
    width: 522px;
    /*height: 521px;*/
    font-size: 11px;
    border: 1px solid #e6e6e6;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 8px;
}

.body1 {
    margin-top: 15px;
}

.btn-submit {
    width: 125px;
    height: 30px;
    background: url('../images/submit_review.gif') no-repeat;
    cursor: pointer;
    border: none;
    margin-left: 139px;
    margin-top: 15px;
}

.character {
    width: 210px;
    font-size: 11px;
    padding-top: 5px;
}

.filterLiWidth {
    width: 49%;
}

.filterBrands {
    display: flex;
}

.RelatedTitle {
    text-align: left;
}

.padding-bottom15 {
    padding-bottom: 15px;
}


.nav-section2 {
    z-index: 9999;
    padding: 0 !important;
}

    .nav-section2 ul.menu2 {
        border-bottom: 1px solid #fff;
    }

        .nav-section2 ul.menu2 > li {
            margin-bottom: 0 !important;
        }

            .nav-section2 ul.menu2 > li > a, .nav-section2 ul.menu2 > li > a:hover, .nav-section2 ul.menu2 > li > a:focus, .nav-section2 ul.menu2 > li > a:active {
                cursor: default;
                text-decoration: none;
                color: #fff;
            }

            .nav-section2 ul.menu2 > li:first-child {
                background: #0076B6;
                display: block;
                padding: 9px 0;
                text-align: center;
                color: #fff;
                text-decoration: none;
                width: 100%;
            }

            .nav-section2 ul.menu2 > li.up:after {
                content: "\f107";
                font-family: 'FontAwesome';
                padding: 9px 6px;
                color: #fff;
                font-size: 13px;
                float: right;
                background-color: #0082CA;
                margin-top: -9px;
            }

            .nav-section2 ul.menu2 > li.down:after {
                content: "\f106";
                font-family: 'FontAwesome';
                padding: 9px 6px;
                color: #fff;
                font-size: 13px;
                float: right;
                background-color: #0082CA;
                margin-top: -9px;
            }

            .nav-section2 ul.menu2 > li > ul.submenu2 {
                display: none;
                background-color: transparent;
                padding: 9px 8px 9px 18px;
            }

.color-gray {
    color: #808080;
}

.paddingTop10 {
    padding-top: 10px;
}

.paddingButtom10 {
    padding-bottom: 10px;
}

.paddingTop15 {
    padding-top: 15px;
}

.paddingButtom15 {
    padding-bottom: 15px;
}

.paddingTop20 {
    padding-top: 20px;
}

.paddingButtom20 {
    padding-bottom: 20px;
}
