body, div, p, ul, li, h1, h2, h3, h4, dl, dt, dd, form, input {
    margin: 0;
    padding: 0;
}

img {
    border: none;
}

ul {
    list-style: none;
}
/* global */
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}

.wp {
    width: 980px;
    margin: 0 auto;
    height: auto;
}

.aw {
    width: 100%;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

a {
    text-decoration: none;
}

    a:link {
        color: #666;
    }

    a:visited {
        color: #666;
    }

    a:hover {
        color: #666;
    }

    a:active {
        color: #666;
    }

.white {
    color: #fff;
}

.h20 {
    height: 20px;
}

.w184 {
    width: 184px;
}

.clear {
    clear: both !important;
}

.wp .f28 {
    font-size: 28px;
}

.wp .money1 {
    font-size: 64px;
    margin-top: -5px;
    font-weight: bold;
}

.wp .mr0 {
    margin-right: 0;
}

.noborder-r {
    border-right: none !important;
}
/* header */
#top .linklist li.width170 {
    height: 44px;
    width: 170px;
}

.width170 img {
    margin: 0 !important;
}

#top .linklist li.width250 {
    width: 250px;
}

#top .linklist li.width190 {
    width: 190px;
}

#top .linklist li p a {
    color: #336666;
    font-size: 14px;
}

#top a {
    color: #689C8F;
}

#top .linklist li img {
    float: left;
    margin-right: 6px;
    margin-top: -3px;
}

#top .linklist li p {
    color: #9A9A9A;
    font-size: 11px;
    margin-top: -5px;
    float: left;
}

    #top .linklist li p a.arrow {
        background: url("image/top_arrow.png") no-repeat scroll right 4px transparent;
        padding-right: 12px;
    }

    #top .linklist li p span {
        padding-left: 3px;
        padding-right: 3px;
    }

#top .linklist li {
    background: url("image/top_line.png") no-repeat scroll left 18px transparent;
    display: block;
    float: left;
    padding: 18px 0 0 30px;
    width: 220px;
}

.firstli {
    border-top-left-radius: 4px
}

.rightli {
    border-top-right-radius: 4px;
    width: 84px;
    width: 83px;
}

.rightli2 {
    width: 90px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .rightli {
        width: 53px;
    }
}

.logo {
    clear: both;
    height: 120px;
    background-color: #9cdcd3;
}

    .logo h1 a {
        width: 480px;
        height: 90px;
        background: url(image/logo_new.png) no-repeat;
        display: inline-block;
        margin: 22px 0 0 0;
    }

        .logo h1 a span {
            display: none;
        }

.banner {
    margin: 5px 0 0 85px;
}

.banner02 {
    margin: 32px 0 0 0;
    text-align: center;
    width: 448px;
}

.banner03 {
    margin: 25px 2px 0 52px;
}

.login {
    width: 290px;
    height: 103px;
    margin-top: 8px;
    background: url(image/login196.png) 0 20px no-repeat;
}

    .login form {
        clear: both;
    }

    .login p {
        color: #fff;
        height: 18px;
        line-height: 18px;
    }

        .login p a:link {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

        .login p a:visited {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

        .login p a:hover {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

        .login p a:active {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

    .login input {
        color: #666;
        height: 30px;
        line-height: 34px;
        padding-left: 5px;
        border: none;
        background: none;
        font-size: 12px;
    }

.user {
    width: 128px;
    font-size: 12px;
    line-height: 25px;
    position: relative;
    top: -1px;
}

.newsletter {
    width: 201px;
    font-size: 12px;
    line-height: 25px;
    position: relative;
    top: -1px;
}

.date {
    width: 66px;
    font-size: 12px;
    line-height: 25px;
    position: relative;
    top: -1px;
}

.search {
    width: 268px;
    font-size: 13px;
    padding: 9px 10px 11px 10px;
    border: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
}

.go {
    width: 83px;
    height: 30px;
}

.line {
    line-height: 30px;
    width: 5px;
}

.login .prosear {
    line-height: 24px;
    height: 24px;
}

.login .w236 {
    width: 196px !important;
}

/* content */
ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pageleft {
    float: left;
    text-align: left;
    margin: 10px 0 0 0;
}

.pageright {
    float: right;
    text-align: right;
    margin: 10px 0 0 0;
    height: 24px;
    line-height: 24px;
}

.content {
    height: 1367px;
}

.nav {
    height: 34px;
    background: url(image/nav99.png) no-repeat;
    width: 900px;
}

.nav2 {
    height: 34px;
    background: url(image/nav98.png) no-repeat;
    width: 58px;
    text-align: center;
    color: #fff;
    line-height: 34px;
    font-size: 11px;
    position: relative;
    padding-bottom: 6px;
}

    .nav2 p {
        color: #fff;
        height: 34px;
        line-height: 34px;
    }

        .nav2 p a:link {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

        .nav2 p a:visited {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

        .nav2 p a:hover {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

        .nav2 p a:active {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

    .nav2 li {
        height: 18px;
        line-height: 18px;
    }

        .nav2 li a {
            display: block;
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: none;
            font-weight: bold;
        }

            .nav2 li a:hover {
                color: green;
                background-color: White;
                font-weight: bold;
            }

.nav2brand {
    height: 50px;
    background-color: #f77210;
    width: 72px;
    text-align: center;
    color: #fff;
    line-height: 50px;
    font-size: 11px;
    position: relative;
}

    .nav2brand p {
        color: #fff;
        height: 50px;
        line-height: 50px;
        text-transform: uppercase;
        font-weight: bold;
    }

        .nav2brand p a:link {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

        .nav2brand p a:visited {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

        .nav2brand p a:hover {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

        .nav2brand p a:active {
            color: #fff;
            height: 34px;
            line-height: 34px;
            text-decoration: none;
        }

    .nav2brand li {
        line-height: 16px;
    }

        .nav2brand li a {
            display: block;
            color: #ffffff;
            line-height: 16px;
            text-decoration: none;
            text-align: left;
            padding: 2px 2px 2px 2px;
        }
        /*.nav2brand li a:hover{color:orange;text-align: left;}*/
        .nav2brand li:hover {
            background-color: #43685c;
            text-align: left;
        }

.tablemenu {
    width: 100%;
}

    .tablemenu tr td {
        height: 32px;
        color: #414042;
        font-size: 11px;
    }

        .tablemenu tr td:hover {
            background: #f77210;
            cursor: pointer;
        }
/*.tablemenu tr td img{display:inline;}*/
.tablemenurightli {
    border-top-right-radius: 4px;
}

.tablemenu tr td a:link {
    color: #414042;
}

.tablemenu tr td a:visited {
    color: #414042;
}

/*.tablemenu img {position: relative;}*/

/*.tablemenudiv {height:50px;}*.

.nav ul{height:32px;overflow:hidden;width:960px;}
.nav ul li{float:left; display:inline-block;line-height:32px;text-align:center;color:#fff; position:relative;padding:0 10px;height:32px;overflow:hidden;}
.nav ul li img{position:absolute;right:0;top:2px;}
.nav ul li:hover{background:#f88439; cursor:pointer;}
.nav ul li:hover img{display:none}
/*.categoryshow {width:141px; background:url(image/hlinethin.png) repeat-y;padding:0 0 0 7px;padding: 0 0 20px 7px;margin-right:22px;}*/
.categoryshow {
    width: 141px;
    background-color: #b8e5cc;
    padding: 0 0 0 7px;
    padding: 0 0 20px 7px;
    margin-right: 22px;
}

    .categoryshow dl dt {
        color: #208d7b;
        font-size: 17px;
        font-weight: bold;
        line-height: 17px;
        margin: 15px 0 8px 0;
    }
    /*.categoryshow dl dd a{color:#333;text-decoration:none;}*/
    .categoryshow dl dd a {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
    }

.ddmouseover:hover {
    background-color: #00a992;
    color: #fff;
}

.categoryshow .ddmouseover a {
    color: #fff;
}

.catzi dd a {
    display: block;
    padding-left: 10px;
    width: 128px;
    font-size: 11px;
}

.cat_list {
    width: 490px;
}

    .cat_list h4, .side_bar h4 {
        font-size: 18px;
        color: #999;
        margin-top: 10px;
    }

    .cat_list hr {
        margin-top: 1px;
        color: #999;
    }

.cat_list_full {
    width: 790px;
    margin-bottom: 0;
}

    .cat_list_full h4, .side_bar h4 {
        font-size: 18px;
        color: #999;
        margin-top: 10px;
    }

#catdiv h4 {
    font-size: 18px;
    color: #f88439;
    margin-top: 10px;
    margin-bottom: 6px;
}

#stylediv h4 {
    font-size: 18px;
    color: #2dc7ad;
    margin-top: 10px;
    margin-bottom: 6px;
}

.cat_list_full hr {
    margin-top: 1px;
    color: #999;
}

.contentlist ul {
    min-height: 230px;
}

    .contentlist ul li {
        float: left;
        margin: 0 6px 15px 0;
        width: 190px;
        height: 230px;
    }

.contentlist .pro {
    border-radius: 15px;
    border: 1px solid #ccc;
    width: 182px;
    height: 230px;
    text-align: center;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
    position: relative;
}

    .contentlist .pro img {
        padding: 0 0 0 0;
    }

    .contentlist .pro .abs {
        position: absolute;
        bottom: 4px;
        left: -6px;
        width: 192px;
        height: 42px;
        background: url(image/OrangeBackground192x42.png) no-repeat;
        line-height: 42px;
    }

        .contentlist .pro .abs:hover {
            position: absolute;
            bottom: 4px;
            left: -6px;
            width: 192px;
            height: 42px;
            background: url(image/GreenBackground192x42.png) no-repeat;
            line-height: 42px;
        }

    .contentlist .pro a {
        text-decoration: none;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
    }

.contentlist .pro1 {
    border-radius: 15px;
    border: 1px solid #ccc;
    width: 182px;
    height: 230px;
    text-align: center;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
    position: relative;
}

    .contentlist .pro1 img {
        padding: 0 0 0 0;
    }

    .contentlist .pro1 .abs {
        position: absolute;
        bottom: 4px;
        left: -6px;
        width: 192px;
        height: 42px;
        background: url(image/GreenBackground192x42.png) no-repeat;
        line-height: 42px;
    }

        .contentlist .pro1 .abs:hover {
            position: absolute;
            bottom: 4px;
            left: -6px;
            width: 192px;
            height: 42px;
            background: url(image/OrangeBackground192x42.png) no-repeat;
            line-height: 42px;
        }

    .contentlist .pro1 a {
        text-decoration: none;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
    }

.homebrandlist ul li {
    float: left;
    margin: 0 6px 6px 0;
    width: 100px;
    height: 100px;
}

.brandlist ul li {
    float: left;
    margin: 0 12px 6px 0;
    width: 100px;
    height: 100px;
}

.imgbranddiv {
    height: 100px;
    width: 100px;
}

.imgbranddivinner {
    height: 100px;
    width: 100px;
    display: table-cell;
    vertical-align: middle
}

.side_bar {
    width: 278px;
    height: auto;
    overflow: hidden;
}

    .side_bar ul {
        float: left;
    }

    .side_bar .ad {
        clear: both;
    }

    .side_bar h4 {
        margin-top: 35px;
    }

.contentlistcat ul {
    height: 30px;
}

    .contentlistcat ul li {
        float: left;
        margin: 18px 18px 18px 0;
    }

.contentlistcat .pro {
    width: 142px;
    height: 157px;
    background: url(image/product_bg.png) no-repeat;
    text-align: center;
    position: relative;
}

    .contentlistcat .pro img {
        padding: 5px 0 0 0;
    }

    .contentlistcat .pro .abs {
        position: absolute;
        bottom: 10px;
        left: -5px;
        width: 151px;
        height: 42px;
        background: url(image/product_bg.png) 0 -300px no-repeat;
        line-height: 42px;
    }

        .contentlistcat .pro .abs:hover {
            background-position: 0 -220px !important;
        }

    .contentlistcat .pro a {
        text-decoration: none;
        color: #fff;
        font-size: 11px;
        font-weight: bold;
    }

.catlist li {
    width: 213px;
    text-indent: 10px;
    height: 54px;
    line-height: 54px;
    background: url(image/tabGreenPanel.png) no-repeat;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 2px;
}

    .catlist li a {
        color: #fff;
        font-size: 13px;
    }

.colone {
    height: 277px;
}

    .colone .left_nav {
        width: 213px;
        height: 277px;
        margin-right: 2px;
    }

    .colone .posts {
        background: url(image/pottys_post_new.png) no-repeat;
        width: 213px;
        height: 277px;
    }

    .colone .home_pic {
        height: 277px;
        width: 530px;
        margin-right: 2px;
        position: relative;
    }

#slideshow {
    position: relative;
    width: 530px;
    height: 277px;
}

    #slideshow > div {
        position: absolute;
        top: 0;
        left: 0;
    }

.posts form {
    margin: 140px 0 0 14px;
}

.posts input {
    width: 182px;
    height: 27px;
    padding: 0;
    margin-bottom: 4px;
    border: none;
    background: None;
    line-height: 27px;
    text-indent: 3px;
    color: #666;
    font-size: 12px;
}

.posts form a:hover {
    background: url(image/postbuton.png) no-repeat;
}

.postshare {
    width: 215px;
    margin-top: 5px;
    height: 63px;
    overflow: hidden;
    background: url(image/smallbg.png) no-repeat;
}

    .postshare img {
        margin-right: 5px;
        vertical-align: middle;
    }

    .postshare h3 {
        color: #4d6f71;
        padding-top: 2px;
    }

        .postshare h3 span {
            font-size: 12px;
        }

    .postshare .num {
        color: #666;
        font-weight: bold;
    }

.col2 {
    margin: 24px 0 24px 0;
    height: 204px;
}

.todayonlycontainer {
    width: 470px;
    height: 204px;
    position: relative;
}

.todayonlyofferexpired {
    width: 470px;
    height: 204px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30;
    background: url(image/think_quick_offer_expired.png) no-repeat;
    display: none;
}

.todayonlyofferoutofstock {
    width: 470px;
    height: 204px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30;
    background: url(image/think_quick_offer_outofstock.jpg) no-repeat;
    display: none;
}

.todayonly {
    width: 470px;
    height: 204px;
    position: absolute;
    top: 0;
    left: 0;
}

.secretonly {
    width: 470px;
    height: 204px;
    position: relative;
}

.bgl {
    background: url(image/think_quick_new.png) no-repeat;
    width: 470px;
    height: 204px;
    position: absolute;
    top: 0;
    left: 0;
}

.bgr {
    background: url(image/saucey_deal_new.png) no-repeat;
    width: 470px;
    height: 204px;
    position: absolute;
    top: 0;
    left: 0;
}
    /*.bgr{background-position:0 -250px;}*/
    .bgl p, .bgr p {
        clear: both;
    }

.bgl .lpos1 {
    margin: 8px 0 0 312px;
    color: #ffe300;
    font-size: 24px;
    font-weight: bold;
}

.bgl .lpos2 {
    margin: 0 0 0 305px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.bgl .lpos3 {
    margin: 2px 0 0 305px;
    color: #ffe300;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.bgl .lpos4 {
    margin: 2px 0 0 332px;
    color: #ffe300;
}

.bgl .lpos5 {
    margin: 0 0 0 316px;
    font-size: 30px;
    color: #fff;
}

.intro {
    font-size: 10px;
    color: #666;
    position: absolute;
}
/* .todayonly .intro{left:28px;bottom:10px;font-weight:bold;}*/
/*.todayonly img{left:48px;bottom:22px;max-width:180px;max-height:180px;padding: 2px 80px 2px 80px;}*/
.secret img {
    max-width: 180px;
    max-height: 180px;
    padding: 30px 90px 2px 68px;
}

.secret .intro {
    left: 78px;
    bottom: 10px;
    font-weight: bold;
}

.bgr .rpos1 {
    margin: 60px 0 0 365px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.bgr .rpos2 {
    margin: 3px 0 0 345px;
    color: #fff;
}

.bgr .rpos3 {
    margin: 4px 0 0 320px;
    display: block;
    padding-top: 5px;
    color: #fff;
    font-size: 10px;
}

.bgr .rpos4 {
    margin: 0 0 0 327px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.bgr .rpos5 {
    margin: 0 0 0 327px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

    .bgr .rpos5 span {
        text-decoration: underline;
    }

.bgr .unlock {
    width: 103px;
    height: 96px;
    border-radius: 100px;
    display: block;
    position: absolute;
    top: 68px;
    left: 245px;
}

    .bgr .unlock span {
        display: none;
    }

#homecountdowntimer {
    width: 400px;
    height: 37px;
}

.cntSeparator {
    font-size: 22px;
    margin: 0 0;
    color: #000;
}

.desc div {
    font-family: Arial;
    width: 70px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

.prolist {
    clear: both;
    height: auto;
}

    .prolist ul li {
        float: left;
        margin: 0 19px 18px 0;
        padding-top: 2px;
        width: 141px;
        height: 208px;
        background: url(image/product_bg02.png) no-repeat;
        text-align: center;
        position: relative;
    }

        .prolist ul li img {
            width: 130px;
            height: 130px;
        }

    .prolist .sale {
        width: 70px;
        height: 70px;
        position: absolute;
        right: 0;
        top: 0;
        background: url(image/sale.png) no-repeat;
    }

    .prolist .pro1 p {
        position: absolute;
        display: block;
        width: 151px;
        height: 47px;
        line-height: 38px;
        color: #fff;
        font-weight: bold;
        top: 137px;
        left: -5px;
        text-align: center;
        background: url(image/red.png) no-repeat;
        z-index: 1;
        padding-top: 4px;
    }

    .prolist .pro1 .green {
        background: url(image/green.png) no-repeat
    }

    .prolist .pro1 .orange {
        background: url(image/orange.png) no-repeat
    }

.pro2 p {
    background-position: 0 -321px !important;
}

.prolist .pro1 p span {
    font-size: 24px;
}

.prolist .pro1 h4 {
    margin-top: 47px;
    height: 39px;
    line-height: 39px;
    background: url(image/probottomgreen.png) no-repeat;
}

    .prolist .pro1 h4 a {
        color: #fff;
        font-size: 13px;
    }

.links {
    clear: both;
}

    .links li {
        float: left;
    }

#top_advsearch {
    /*display: none; position: absolute; height: 150px; width: 250px; z-index: 100;left: -82px; top: 95px;padding: 0;*/
    display: none;
    position: absolute;
    z-index: 100;
    left: -64px;
    top: 10px;
    padding: 0;
}

.selectWidth230 {
    width: 230px;
}

.advSearchGo {
    margin: 6px 0 0 182px;
}

#top_advsearch_form {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 5px 5px 5px #666;
    -webkit-box-shadow: 5px 5px 5px #666;
    box-shadow: 5px 5px 5px #666;
    background-color: #81CABC;
    padding: 10px;
}

.nav li a {
    color: White;
}
/* forms */
.editor-field {
    margin-bottom: 10px;
}

.editor-label {
    margin-bottom: 0;
}

    .editor-label label, .editor-field label {
        height: 19px;
        line-height: 20px;
    }

.form label, .register-form label {
    width: 180px;
    float: left;
    text-align: right;
    margin-right: 10px;
    display: block;
    font-weight: bold;
    height: 19px;
    line-height: 20px;
}

.cart-register-form label {
    width: 140px;
    float: left;
    text-align: right;
    margin-right: 10px;
    display: block;
    font-weight: bold;
    margin-top: 3px;
}

.form .validation, .register-form .validation, .cart-register-form .validation {
    margin-left: 150px;
    margin-top: 2px;
}

.form input, .register-form input {
    font-size: 11px;
    color: #3d3541;
    line-height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    height: 20px;
    padding: 0 0 0 3px;
    border: 1px solid #a8acad;
    width: 200px;
}

.cart-register-form input {
    font-size: 11px;
    color: #3d3541;
    line-height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    height: 20px;
    padding: 0 0 0 3px;
    border: 1px solid #a8acad;
    width: 200px;
}

.form .checkbox, .register-form .checkbox, .cart-register-form .checkbox {
    float: none;
    width: auto;
}

.register-form p {
    margin-left: 2000px;
}

.cart-register-form p {
    margin-left: 0;
}

.check input {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    float: left;
    padding: 0;
    display: inline;
    border: 1px solid #a8acad;
}

.check label {
    text-align: left;
    float: left;
    display: inline;
    font-weight: normal;
}

.form {
    margin-bottom: 10px;
}

.list {
    position: relative;
    color: #999;
    margin-top: 16px;
}

.page-list {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
}

    .page-list div {
        text-align: right;
        margin: 0;
        padding: 0;
    }

    .page-list a {
        display: block;
        padding: 0 6px;
        border: 1px solid #757575;
        color: #fff;
        float: left;
        background: url(images/page-bg.jpg) left top repeat-x;
        height: 16px;
        line-height: 16px;
        font-size: 10px;
        margin: 0 1px;
        text-align: center;
    }

        .page-list a:hover, .page-list a.hover {
            border: 0;
            background: url(images/page-bg-hover.jpg) repeat-x left top;
            height: 16px;
            line-height: 16px;
            color: #fff;
            text-align: center;
            border: 1px solid #e55056;
        }

        .page-list a.pre, .page-list a.next {
            background: url(images/left-arrow.jpg) left top no-repeat;
            width: 18px;
            height: 19px;
            border: 0;
            padding: 0;
        }

            .page-list a.pre span, .page-list a.next span {
                display: none;
            }

        .page-list a.next {
            background: url(images/right-arrow.jpg);
        }

        .page-list a.pre:hover, .page-list a.pre.hover {
            background: url(images/left-arrow-hover.jpg);
        }

        .page-list a.next:hover, .page-list a.next.hover {
            background: url(images/right-arrow-hover.jpg);
        }

table {
    border-spacing: 0
}

#tblCart th, #tblCart td {
    text-align: left;
    line-height: 2.0em;
}

#contentc {
    position: relative;
    background-color: Yellow;
}

    #contentc .left {
        float: left;
        /*width: 140px;*/
        width: 200px;
        padding: 0;
    }

    #contentc .right {
        width: 730px;
        /*width: 790px;*/
        text-align: left;
        float: right;
        padding-top: 14px;
        padding-left: 0;
        margin-bottom: 10px;
    }

        #contentc .right h1 {
            color: #528775;
            font: normal 20px/1em "arial";
            display: block;
        }

        #contentc .right h1, #contentc .right h2, #contentc .right h3 {
            margin-bottom: 15px;
        }

#left-menu {
    background: transparent url("images/left_menu_bg_a.png") repeat-y scroll center;
}

    #left-menu h2 {
        background: url(images/left_title.png) left top no-repeat;
        padding: 15px 0 0 12px;
        width: 215px;
        height: 40px;
        color: #528775;
        font: normal 16px/1.5em "Century Gothic", Arial;
        margin-top: 12px;
    }

    #left-menu div {
        background: url(images/left_menu_bg.png) left bottom no-repeat;
        width: 215px;
        padding-bottom: 10px;
    }

    #left-menu a {
        display: block;
        color: #726e77;
        font: normal 14px/1.8em "Century Gothic", Arial;
        padding: 6px 0;
        border-bottom: 1px dotted #999;
        margin: 0 17px 0 13px;
    }

        #left-menu a:hover {
            color: #528775;
        }

#recent-viewed {
    width: 215px;
    margin-top: 24px;
    background: url(images/recently_bg.jpg) repeat-y left top;
    text-align: center;
}

a.command-button {
    padding: 4px 15px 3px;
}

a.command-button-product {
    padding: 4px 15px 3px;
}

    .button:hover, input[type="submit"]:hover, .command-button:hover, a.command-button:hover, a.command-button-product:hover {
        background-color: #bba275;
        color: #fff;
    }

input[type="submit"], .command-button, a.command-button {
    background: url("images/btn_bkg.png") repeat-x scroll 0 0 #689C8F;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 4px 15px 5px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

a.command-button-product {
    background: url("images/btn_bkg.png") repeat-x scroll 0 0 #689C8F;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 4px 15px 5px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

input[type="submit"] {
    height: 30px;
}

#advanced_search select {
    width: 130px;
}

#advanced_search fieldset {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px;
}

.field-validation-error, .field-validation-summary, .validation-summary-errors {
    color: #ff0000;
}

fieldset {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
}

.breadcrumb {
    background: url(images/address-bg.jpg) left 13px no-repeat;
    height: 36px;
    font-family: Arial, Gadget, sans-serif;
    padding: 13px 0 0 16px;
    position: relative;
}

    .breadcrumb a {
        color: #84b0a4;
        padding: 0 6px;
    }

        .breadcrumb a.last {
            color: #919191;
        }

a.seperator {
    padding-left: 15px;
    background: url("images/breadcrumb-separator.gif") no-repeat scroll 3px 6px transparent;
}

.product-list {
    margin-top: 24px;
    z-index: 1;
}

    .product-list li {
        width: 170px;
        height: 185px;
        float: left;
        margin: 0 12px 12px 0;
        padding-bottom: 18px;
        padding-top: 4px;
        position: relative;
    }

        .product-list li div {
            text-align: center;
            color: #000;
            display: block;
            border: 1px solid #ccc;
            text-align: left;
            position: absolute;
            background-color: #FFFFFF;
            z-index: 1;
            left: 0;
            top: 0;
        }


            .product-list li div.hover {
                width: 185px;
                height: 225px;
                text-align: center;
                color: #000;
                padding-top: 4px;
                float: left;
                display: block;
                margin: 0 10px 15px 0;
                border: 1px solid #528775;
                text-align: left;
                padding-bottom: 18px;
                z-index: 999;
                position: absolute;
                left: -8px;
                top: 0;
            }

        .product-list li h3, .product-list li p {
            padding: 0 10px;
            margin: 0;
        }

        .product-list li h3 {
            height: 40px;
            overflow: hidden;
        }

            .product-list li h3 a {
                font-size: 12px;
                line-height: 1.5em;
                color: #528775;
                text-align: left !important;
            }

                .product-list li h3 a:hover {
                    color: #528775;
                }

        .product-list li img {
            margin-bottom: 10px;
            position: absolute;
            left: 6px;
            top: 0;
        }

        .product-list li p {
            line-height: 1.5em;
            color: #a2a2a2;
            font-size: 12px;
            text-align: left;
        }

            .product-list li p span {
                color: #d62128;
            }

                .product-list li p span.black {
                    color: #000;
                }

        .product-list li a.imglink {
            padding: 0;
            margin: 0;
            display: block;
            text-align: center;
            height: 106px;
        }

        .product-list li.last {
            margin-right: 0;
        }

        .product-list li div span.hover {
            padding-top: 15px;
            display: none;
        }

            .product-list li div span.hover a {
                background: url("images/btn_bkg.png") repeat-x scroll 0 0 #689C8F;
                border: 1px solid rgba(0, 0, 0, 0.25);
                border-radius: 7px 7px 7px 7px;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
                color: #FFFFFF !important;
                cursor: pointer;
                display: inline-block;
                font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
                font-size: 12px;
                font-weight: bold;
                position: relative;
                text-decoration: none;
                text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
                line-height: 17px;
            }

                .product-list li div span.hover a:hover {
                    text-decoration: underline;
                }

/* pro4 */
.pro4 {
    margin: 10px 0;
    height: auto;
}

    .pro4 li {
        border-radius: 15px;
        border: 1px solid #ccc;
        width: 188px;
        height: 310px;
        text-align: center;
        float: left;
        margin-right: 6px;
        margin-bottom: 54px;
        position: relative;
    }

    .pro4 p {
        text-align: left;
        padding-left: 2px;
        font-size: 10px;
    }

.imgdiv {
    margin: 7px 1px 7px 1px;
    height: 180px;
    width: 180px;
}

.imgdivinner {
    height: 180px;
    width: 180px;
    display: table-cell;
    vertical-align: middle
}

.imgdivsmall {
    margin: 4px;
    height: 110px;
    width: 138px;
    text-align: center;
}

.imgdivinnersmall {
    height: 100px;
    width: 100px;
    display: table-cell;
    vertical-align: middle;
}

.proimg {
    margin: auto;
    position: relative;
    z-index: 10;
}

.proimgsmall {
    margin: 0 18px 0 18px;
    padding: 09px 0 0 0 !important;
}


.freightOverlay {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    z-index: 100;
    background-color: red;
    width: 100%;
    border-radius: 15px 15px 0px 0px;
}

.proprice {
    height: 36px;
    text-align: left;
    background: #dcf4ef;
    color: Gray;
}

.proprice-chopped {
    height: 36px;
    text-align: left;
    background: #ffff00;
}

.proprice-hot {
    height: 36px;
    text-align: left;
    background: #de1a22;
}

.proprice-specials {
    height: 36px;
    text-align: left;
    background: #000000;
}

.space1_4 {
    padding: 4px 0;
    width: 68px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
    line-height: 14px;
}

.space2_4 {
    padding: 4px;
    display: inline-block;
    float: left;
    color: #f00;
    width: 106px;
    text-align: right;
}

.space3_4 {
    font-size: 24px;
    vertical-align: top;
    font-weight: bold;
}

.space1_4-chopped {
    padding: 4px 0;
    width: 68px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height: 14px;
}

.space2_4-chopped {
    padding: 4px;
    display: inline-block;
    float: left;
    color: #000000;
    width: 106px;
    text-align: right;
}

.space3_4-chopped {
    font-size: 24px;
    vertical-align: top;
    font-weight: bold;
}

.space1_4-hot {
    padding: 4px 0;
    width: 68px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 14px;
}

.space2_4-hot {
    padding: 4px;
    display: inline-block;
    float: left;
    color: #ffffff;
    width: 106px;
    text-align: right;
}

.space3_4-hot {
    font-size: 24px;
    vertical-align: top;
    font-weight: bold;
}

.space1_4-specials {
    padding: 4px 0;
    width: 68px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #ffff00;
    line-height: 14px;
}

.space2_4-specials {
    padding: 4px;
    display: inline-block;
    float: left;
    color: #ffff00;
    width: 106px;
    text-align: right;
}

.space3_4-specials {
    font-size: 24px;
    vertical-align: top;
    font-weight: bold;
}

.producttext {
    height: 39px;
    line-height: 13px;
    overflow: hidden;
    margin-left: 2px;
}

.pro4 h5 {
    margin: 5px;
    padding: 5px 0;
    border-bottom: 1px solid #000;
    text-align: left;
}

.bonus {
    width: 39px;
    height: 39px;
    position: absolute;
    background: url(image/pro/bonus.png);
    right: -1px;
    top: -1px;
}

.tocart {
    background: red !important;
    color: #fff;
}

    .tocart .space2_4 {
        color: #fff;
    }

    .tocart .space1_4 {
        color: #fff;
    }

.addcart {
    height: 260px
}

.wishlist {
    width: 190px;
    height: 24px;
    text-align: center;
    background: #ccc;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
}

.registry {
    width: 190px;
    height: 24px;
    text-align: center;
    background: #e98a91;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
}

.instoreonly {
    width: 190px;
    height: 24px;
    text-align: center;
    background: #d5f4ef;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0 0 8px 8px;
}

.outofstock {
    width: 190px;
    height: 24px;
    text-align: center;
    background: red;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0 0 8px 8px;
    color: #ffffff;
}

.hotprice {
    width: 82px;
    height: 84px;
    background: url(image/pro/hot-price.png);
    position: absolute;
    right: -16px;
    top: -10px;
}

.sales {
    width: 103px;
    height: 96px;
    background: url(image/pro/sale.png);
    position: absolute;
    right: -16px;
    top: -10px;
}

.categoryshow dd span {
    color: #2dc7ad;
}

.categoryshow .pricel {
    border-bottom: 1px solid #68b09b;
    margin: 5px 0 15px;
    height: auto;
    overflow: hidden;
}

    .categoryshow .pricel span {
        font-size: 16px;
        color: #68b09b;
        font-weight: bold;
    }

.diao {
    background: #f5792b;
    height: 16px;
    width: 120px;
    position: relative;
}

.arrow1 {
    background: url(image/pro/arrow.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    top: -5px;
    left: -3px;
}

.arrow2 {
    background: url(image/pro/arrow.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: -3px;
    top: -5px;
}

.diaogo {
    background: url(image/pro/go.png) no-repeat;
    width: 42px;
    height: 17px;
    display: block;
    color: #fff;
    line-height: 17px;
    text-indent: 8px;
    margin: 10px 0;
}

.cartPos {
    position: absolute;
    z-index: 999;
    left: -1px;
}

    .cartPos a:link {
        color: Black;
    }

/* pro5 */
.pro5 {
    margin: 20px 0;
    height: auto;
    overflow: hidden;
}

    .pro5 li {
        background: url(image/pro/MembersOnlyOffersBG.png) no-repeat;
        border-radius: 15px;
        border: 2px solid #ababab;
        width: 182px;
        height: 310px;
        text-align: center;
        float: left;
        margin-left: 0;
        margin-right: 4px;
        margin-bottom: 32px;
        position: relative;
        z-index: 30;
    }

    .pro5 p {
        text-align: left;
        padding-left: 2px;
        font-size: 10px;
        margin: 0 2px 0 2px;
    }

    .pro5 h5 {
        margin: 5px;
        padding: 5px 0;
        border-bottom: 1px solid #000;
        text-align: left;
    }

/* 6 */
.pro_bigimg {
    margin: 30px 10px 0 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
}

.pro_bigimgDOTD {
    margin: 20px 0 0 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
}

    .pro_bigimgDOTD img {
        max-width: 388px;
        max-height: 388px;
    }

.clicktip {
    color: #2CC6AC;
    padding: 8px 0;
    border-bottom: 1px solid #2CC6AC;
}

.greenwithunderline {
    color: #2CC6AC;
    padding: 2px 0;
    border-bottom: 1px solid #2CC6AC;
}

.addit {
    width: 13px;
    height: 12px;
    background: url(image/pro/addit.jpg) no-repeat;
    display: inline-block
}

.pro_smallimg {
    height: auto;
    overflow: hidden;
    margin: 10px 0;
}

    .pro_smallimg li {
        float: left;
        width: 65px;
        height: 68px;
        overflow: hidden;
        margin-right: 5px;
        border: 1px solid #ccc;
        border-radius: 10px;
        text-align: center;
    }

        .pro_smallimg li img {
            width: 65px;
            height: 65px;
        }

    .pro_smallimg .noraius {
        border-radius: 0;
        width: 135px;
    }

        .pro_smallimg .noraius img {
            width: 80px;
        }

.pro6_tit {
    background: #2CC6AC;
    height: 40px
}

    .pro6_tit h4 {
        color: #fff;
        padding: 7px 10px;
        border-bottom: 1px solid #fff;
    }

.pro7_tit {
    background: #2CC6AC;
    height: 40px
}

    .pro7_tit h4 {
        color: #fff;
        padding: 5px 10px;
        border-bottom: 1px solid #fff;
        font-size: 18px;
    }

.half-circle {
    border: 1px solid #ccc;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: auto;
    overflow: hidden;
    padding: 10px 5px 10px 10px;
}

    .half-circle dl {
        margin-bottom: 10px;
        height: auto;
        overflow: hidden;
    }

        .half-circle dl dd {
            float: left;
            display: inline-block;
        }

.half-circled {
    border: 1px solid #ccc;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: auto;
    overflow: hidden;
    padding: 10px 5px 10px 5px;
}

    .half-circled dl {
        margin-bottom: 10px;
        height: auto;
        overflow: hidden;
    }

        .half-circled dl dd {
            float: left;
            display: inline-block;
        }

.half-circlepp {
    border: 1px solid #ccc;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: auto;
    overflow: hidden;
    padding: 10px 5px 10px 10px;
}

    .half-circlepp dl {
        margin-bottom: 10px;
        height: auto;
        overflow: hidden;
    }

        .half-circlepp dl dd {
            float: left;
            display: inline-block;
        }

.circle1 {
    width: 130px;
    margin-right: 5px;
}

.circle2 {
    width: 280px;
}

.half2 {
    font-size: 14px;
    color: #2CC6AC;
}

.half4 {
    text-align: right;
}

.review h4 {
    font-size: 16px;
    color: #2CC6AC;
}

.smalllist li {
    float: left;
    text-align: center;
    margin-right: 10px;
    border: 1px solid #2cc6ac;
    margin-top: 10px;
}

    .smalllist li img {
        width: 130px;
        height: 130px;
    }

.price6_1 {
    border-radius: 4px;
    width: 349px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    background-color: #dcf4ef;
}

    .price6_1 .mm1 {
        color: #ed1b30;
        padding-left: 20px;
        display: inline-block;
        font-weight: bold;
    }

.price6_2 {
    border: 1px solid #666;
    border-radius: 10px;
    width: 300px;
    height: 30px;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    background-color: #ccc;
}

    .price6_2 .mm1 {
        color: #2cc6ac;
        padding-left: 20px;
        display: inline-block;
    }

.pricecart {
    height: auto;
    overflow: hidden;
    margin: 10px 0;
}

    .pricecart div {
        float: left;
    }

    .pricecart .pricecart_left {
        width: 177px;
        height: 74px;
        background: url(image/pro/mm1.jpg) no-repeat;
        text-align: right;
    }

        .pricecart .pricecart_left p {
            font-size: 24px;
            display: inline-block;
            margin: 14px 6px 0 0;
        }

        .pricecart .pricecart_left span {
            font-size: 33px;
            font-weight: bold;
            vertical-align: middle;
            color: #ed1b30;
        }

    .pricecart .pricecart_left_green {
        width: 150px;
        height: 59px;
        background: url(image/pro/GreenPriceTag150x59.png) no-repeat;
        text-align: right;
    }

        .pricecart .pricecart_left_green p {
            font-size: 24px;
            color: #FFE300;
            display: inline-block;
            margin: 16px 6px 0 0;
        }

        .pricecart .pricecart_left_green span {
            font-size: 28px;
            line-height: 28px;
            font-weight: bold;
            vertical-align: middle;
        }

    .pricecart .pricecart_right {
        width: 170px;
        overflow: hidden;
        margin-left: 2px;
    }

        .pricecart .pricecart_right .mm2 {
            margin: 4px 0 -11px 10px;
            font-size: 18px;
        }

    .pricecart .pricecart_right_green {
        width: 148px;
        overflow: hidden;
        margin-left: 2px;
    }

        .pricecart .pricecart_right_green .mm2 {
            margin: 0 0 2px 10px;
            font-size: 18px;
        }

    .pricecart .pricecart_right .mm3 {
        margin: 4px 0 4px 10px;
    }

        .pricecart .pricecart_right .mm3 img {
            border: none;
            border-radius: 12px;
        }

    .pricecart .pricecart_right input {
        font-size: 18px;
        text-align: right;
        width: 20px;
    }

    .pricecart .pricecart_right_green input {
        font-size: 18px;
        text-align: right;
        width: 20px;
    }

.half-circle .fff {
    width: 330px;
    overflow: hidden;
    text-align: left;
}

    .half-circle .fff dt {
        color: #2cc6ac;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 0;
        border-bottom: 1px solid #2cc6ac;
    }

    .half-circle .fff dd {
        margin-bottom: 0;
    }

        .half-circle .fff dd ul {
            list-style-type: disc !important;
            list-style: disc;
        }

.half-circle .es {
    width: 330px;
    overflow: hidden;
    text-align: left;
}

    .half-circle .es dt {
        color: #2cc6ac;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 0;
        border-bottom: 1px solid #2cc6ac;
    }

    .half-circle .es dd {
        margin-bottom: 0;
    }

        .half-circle .es dd ul {
            list-style-type: disc !important;
            list-style: disc;
        }

            .half-circle .es dd ul li {
                list-style-type: disc !important;
                list-style: disc;
            }

.half-circlepp .fff {
    overflow: hidden;
    text-align: left;
}

    .half-circlepp .fff dt {
        color: #2cc6ac;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 0;
        border-bottom: 1px solid #2cc6ac;
    }

    .half-circlepp .fff dd {
        margin-bottom: 0;
        margin-top: 6px;
    }

        .half-circlepp .fff dd ul {
            list-style-type: disc !important;
            list-style: disc;
        }

.half-circled .fffd {
    width: 290px;
    overflow: hidden;
    text-align: left;
}

    .half-circled .fffd dt {
        color: #2cc6ac;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 0;
        border-bottom: 1px solid #2cc6ac;
    }

    .half-circled .fffd dd {
        margin: 8px 0 0 0;
    }

        .half-circled .fffd dd ul {
            list-style-type: disc !important;
            list-style: disc;
        }

.pro11 .rpos1 {
    color: #227362;
    margin-top: 50px;
    margin-left: 350px;
    margin-bottom: 10px;
}

.pro11 .addcarpos {
    width: 136px;
    height: 25px;
    position: absolute;
    right: 22px;
    bottom: 18px;
}

.topbanners {
    background: url(image/pro/topbanners.jpg) no-repeat;
    width: 946px;
    height: 124px;
    margin-top: -20px;
}

    .topbanners h4 {
        color: #fff;
        font-size: 24px;
        margin: 20px 0 0 20px;
        display: inline-block;
    }

    .topbanners p {
        color: #000;
        font-size: 10px;
        margin-left: 20px;
    }

        .topbanners p span {
            text-decoration: underline;
        }

.ssdtopbanners {
    background: url(image/pro/ssdtopbanners.png) no-repeat;
    width: 960px;
    height: 128px;
    margin-top: -20px;
}

    .ssdtopbanners h4 {
        color: #fff;
        font-size: 24px;
        margin: 20px 0 0 20px;
        display: inline-block;
    }

    .ssdtopbanners p {
        color: #000;
        font-size: 10px;
        margin-left: 20px;
    }

        .ssdtopbanners p span {
            text-decoration: underline;
        }

    .ssdtopbanners a {
        color: #000;
        text-decoration: underline;
    }

.logout11 {
    background: url(image/pro/login.png) no-repeat;
    width: 77px;
    height: 23px;
    display: inline-block;
    line-height: 23px;
    text-indent: 6px;
    color: #fff;
    margin-left: 20px;
    margin-top: 5px;
}

.ssdtopbanners .ssdLogout a {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
}

.pro11 .newff img {
    width: 1405px;
    position: relative;
    z-index: 10;
    left: -20px;
    top: -12px;
    max-height: 140px;
    max-width: 140px;
}

/* 11 */
.pro11 {
    background: #2CC6AC;
    border-radius: 10px;
    padding: 5px;
}

    .pro11 .pro4 li {
        background: #fff;
        padding-top: 20px;
        position: relative;
    }
/*.pro11 .pro5 li{background:#fff;padding-top:20px;position:relative;}*/
.tip11 {
    position: absolute;
    top: -30px;
}

.pro11 h3 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0;
    border-bottom: 1px solid #fff;
}

.pro4top {
    position: absolute;
    top: -1px;
    left: -1px;
}

.pro11 .secret {
    width: 466px;
    overflow: hidden;
}
/*.pro11 .secretmember{width:466px;overflow:hidden;}*/

.pro11 .bgr {
    background: url(image/pro/lockbg.jpg) no-repeat;
    width: 472px;
    height: 204px;
}
/* wishlist */
.wishlist_alert {
    width: 449px;
    height: 258px;
    background: url(image/pro/alert-bg.png) no-repeat;
    overflow: hidden;
    text-align: left;
    position: relative;
}

.wishp {
    margin: 90px 0 18px 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.wishlist_alert .input {
    margin-left: 50px;
}

    .wishlist_alert .input input {
        border: none;
        background: none;
        margin: 0;
        padding: 0;
        height: 25px;
    }

.wishlist_alert .register {
    width: 101px;
    height: 26px;
    background: url(image/pro/register.png) no-repeat;
    display: inline-block;
    color: #fff;
    line-height: 26px;
    text-align: left;
    text-indent: 10px;
    font-weight: bold;
}

.wishlist_alert .wishlogin {
    width: 77px;
    height: 26px;
    background: url(image/pro/login.png) no-repeat;
    display: inline-block;
    line-height: 23px;
    color: #fff;
    text-indent: 10px;
    font-weight: bold;
    text-align: left;
}

/* footer */
.footer {
    clear: both;
    width: 100%;
    height: 278px;
    text-align: center;
    background-color: #b8e5cc;
}

.footerc {
    width: 960px;
    height: 270px;
    margin: 0 auto;
    display: inline-block;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    background-color: #b8e5cc;
}

.footlist {
    margin: 0 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    width: 210px;
    text-align: left;
    padding-left: 10px;
}

.footlist2 {
    margin: 0 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    width: 540px;
    text-align: left;
}

    .footlist2 p {
        margin: 10px 0 0 0;
    }

.footlist3 {
    margin: 10px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    width: 200px;
    text-align: left;
}

.footer ul {
    float: left;
    margin: 10px 10px 0 0;
    text-align: left;
    height: auto;
    overflow: hidden
}

    .footer ul li {
        margin: 0 10px 14px 0;
    }

        .footer ul li a {
            font-size: 12px;
            font-weight: bold;
            color: #000000;
            text-decoration: none;
        }

.footcopy {
    background-color: #5fa690;
    color: #336666;
    font-weight: bold;
    clear: both;
    font-size: 14px;
    height: 30px;
    width: 960px;
    margin: 0 auto;
}

.footer-store {
    margin: 10px 20px 0 0;
    color: #6D6D6D;
    font-weight: bold;
    font-size: 10px;
    float: left;
    width: 250px;
}

    .footer-store h3 {
        color: #B90101;
        font-weight: bold;
        margin-top: 0;
        font-size: 11px;
    }

    .footer-store p {
        color: #000000;
        font-weight: normal;
        margin-top: 0;
        font-size: 10px;
    }


    .footer-store a {
        text-decoration: none;
        color: #000000;
    }

        .footer-store a:link {
            color: #000000;
        }

        .footer-store a:visited {
            color: #000000;
        }

        .footer-store a:hover {
            color: #000000;
        }

        .footer-store a:active {
            color: #000000;
        }

/* new */
.content .newlist {
    width: 790px;
}

.newlist h3, .cat_list h3 {
    background: url(image/icon.png) 0 -30px no-repeat;
    height: 30px;
    color: #90e2d5;
    line-height: 26px;
    padding-left: 28px;
    font-size: 12px;
}

.prodl {
    overflow: hidden;
    min-height: 200px;
}

    .prodl dt {
        border-bottom: 1px solid #ccc;
    }

    .prodl dd {
        float: left;
        width: 110px;
        margin-right: 30px;
        text-align: center
    }

    .prodl dt dd img {
        width: 110px;
        height: 110px;
    }

    .prodl dd p {
        text-align: center;
    }

    .prodl dd div {
        display: none;
        cursor: pointer
    }

    .prodl dd:hover div {
        display: block;
    }

    .prodl .prop1 {
        color: #781d1c;
    }

    .prodl .prop2 {
        color: #80b094;
        font-size: 11px;
    }

.arrow_left, .arrow_right {
    float: left;
    display: inline-block;
}

.arrow_left {
    margin: 35px 20px 0 0;
}

.arrow_right {
    margin: 35px 0 0 0;
}

#rightcontent a {
    text-decoration: none;
}

    #rightcontent a:link {
        color: #90E2D5;
    }

    #rightcontent a:visited {
        color: #90E2D5;
    }

    #rightcontent a:hover {
        color: #90E2D5;
    }

    #rightcontent a:active {
        color: #90E2D5;
    }

#rightcontent .wishlist a {
    text-decoration: none;
}

    #rightcontent .wishlist a:link {
        color: #000;
    }

    #rightcontent .wishlist a:visited {
        color: #000;
    }

    #rightcontent .wishlist a:hover {
        color: #000;
    }

    #rightcontent .wishlist a:active {
        color: #000;
    }

#rightcontent .registry a {
    text-decoration: none;
}

    #rightcontent .registry a:link {
        color: #fff;
    }

    #rightcontent .registry a:visited {
        color: #fff;
    }

    #rightcontent .registry a:hover {
        color: #fff;
    }

    #rightcontent .registry a:active {
        color: #fff;
    }

.breadcrumbarrow {
    color: #666;
}

.dotdwhiteimg {
    background-color: #fff;
    width: 180px;
    height: 180px;
    margin: 10px;
    position: relative;
}

.dotdimginner {
    display: table-cell;
    vertical-align: middle;
    width: 160px;
    height: 160px;
    position: relative;
}

.floatrightsoldout {
    position: absolute;
    left: 85px;
    top: -5px;
}

.todayonlyleft {
    height: 170px;
    left: 183px;
    top: 3px;
    position: relative;
}

    .todayonlyleft img {
        margin: 0;
        width: 170px;
    }

.todayonlybottom {
    width: 302px;
    height: 26px;
    position: relative;
    left: 164px;
    top: 177px;
}

.todayonlybottomtext {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #969696;
    font-size: 12px;
    font-weight: bold;
}

.todayonlyleft .intro {
    font-weight: bold;
    text-align: center;
    width: 102px;
    position: absolute;
    bottom: 0;
    margin-left: 6px;
    margin-right: 6px;
}

.todayonlyright {
    position: absolute;
    top: 0;
    left: 367px;
}

    .todayonlyright img {
        width: 130px;
        height: 130px;
    }

.todayonlycounter {
    left: 17px;
    top: 149px;
    position: relative;
    width: 120px;
}

.todayonlycounterlarge {
    margin-top: 15px;
    height: 106px;
}

.todayonlyyellowtext {
    color: #FFE300;
    font-size: 25px;
    font-weight: bold;
    padding: 6px 0 0 0;
    text-align: center;
    width: 177px;
    height: 30px;
}

.todayonlywhitetext {
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    width: 177px;
    height: 24px;
    line-height: 24px;
}

.todayonlyyellowtextRRP {
    color: #FFE300;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 0 0;
    text-align: center;
    width: 177px;
    height: 24px;
    line-height: 24px;
}

.todayonlyredtextRRP {
    color: #c30020;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.todayonlywhitetextRRP {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    width: 103px;
    padding: 3px 0 0 0;
}

.todayonlyredtextprice {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 0 0;
    vertical-align: top;
    height: 78px;
}

.todayonlyyellowtextRRPLarge {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin: 0 3px 0 0;
    text-align: right;
}

.todayonlybigprice {
    background: url(image/pro/GreenPriceTag.png) no-repeat;
    color: #FFE300;
    font-size: 48px;
    font-weight: bold;
    margin: 4px 0 0 0;
    height: 98px;
    line-height: 98px;
    width: 242px;
    text-align: right;
}

.todayonlysaveprice {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 0;
    vertical-align: top;
    height: 17px;
    line-height: 17px;
    text-align: center;
    width: 103px;
    text-decoration: line-through;
}

.todayonlywhitecountdowntext {
    color: #FFF;
    font-size: 38px;
    font-weight: bold;
}

.todayonlyRRPBox {
    text-align: center;
}

.todayonlylargeprice {
    font-size: 39px;
    font-weight: bold;
    line-height: 28px;
}

.todayonlydollarprice {
    margin-top: 11px;
    margin-right: 2px;
}

.todayonlydollar {
    font-size: 19px;
    font-weight: bold;
    position: relative;
    top: -12px;
    left: 6px;
}

.todayonlynow {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin: 5px 0 0 0;
}

.todayonlyredsmall {
    color: #c30020;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -3px;
}
/*.todayonlypricetext{position: relative;top: 32px;}*/
.todayonlyredline {
    border-top: 1px solid #c30020;
    width: 100px;
    left: 11px;
    position: relative;
    margin: 4px 0 4px 0;
}

.homepagecounter {
    width: 155px;
    height: 32px;
    margin: 0 0 0 7px;
}

#frontPageCounterLabel {
    width: 120px;
    height: 16px;
    margin: -8px 0 0 0;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}

#frontPageTimeRemaining {
    text-align: center;
    width: 116px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 4px;
}

#frontPageCounterLabel3 {
    margin-left: 13px;
}

#frontPageCounterLabel4 {
    margin-left: 19px;
}

#todayonlyPageCounterLabel {
    width: 308px;
    margin: 0 0 0 0;
    color: #ffffff;
    font-weight: bold;
}

#todayonlyPageCounterLabel2 {
    margin-left: 35px;
    position: relative;
    top: -20px;
    font-size: 17px;
}

#todayonlyPageCounterLabel3 {
    margin-left: 37px;
    position: relative;
    top: -20px;
    font-size: 17px;
}

#todayonlyPageCounterLabel4 {
    margin-left: 23px;
    position: relative;
    top: -20px;
    font-size: 17px;
}

.todayonlyPageTimeRemaining {
    text-align: center;
    width: 308px;
    color: #ffffff;
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 4px;
}

.linkdivarea {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 20;
}

.secretonlyleft {
    width: 102px;
    height: 128px;
    position: absolute;
    top: 0;
    left: 0;
}

    .secretonlyleft img {
        width: 130px;
        height: 130px;
    }

    .secretonlyleft .intro {
        left: 6px;
        bottom: 10px;
        font-weight: bold;
        text-align: center;
        width: 300px;
    }

.secretonlyimage {
    width: 170px;
    height: 170px;
    position: relative;
    top: 2px;
    left: 122px;
}

    .secretonlyimage img {
        width: 170px;
        height: 170px;
    }

.secretonlydescription {
    left: 6px;
    bottom: 10px;
    font-weight: bold;
    text-align: center;
    width: 300px;
}

.secretonlyright {
    width: 177px;
    height: 204px;
}

.secretonlywhitetextRRP {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    margin: 70px 0 0 0;
    text-align: center;
    width: 177px;
}

.secretonlywhitetextprice {
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    margin: 10px 0 0 0;
    text-align: center;
    width: 108px;
    vertical-align: top;
    position: relative;
    right: -46px;
    height: 54px;
}

.secretonlyinfotext {
    margin: 0 0 0 0;
    color: #fff;
    font-size: 10px;
    text-align: center;
    width: 177px;
}

.secretonlyinfotext1 {
    margin: 0 0 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 177px;
}

.secretonlyinfotext2 {
    margin: 0 0 0 0;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    width: 177px;
}

    .secretonlyinfotext2 span {
        text-decoration: underline;
    }

.secretonlybottom {
    width: 316px;
    height: 28px;
    position: relative;
    left: 4px;
    top: 6px;
}

.secretonlybottomtext {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #969696;
    font-size: 12px;
    font-weight: bold;
}

.todayonlywhitesmall {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -3px;
}

#divgreentriangle {
    width: 480px;
    height: 270px;
    position: absolute;
    z-index: 99;
    left: -100px;
    top: -20px;
}

.arrow-up {
    width: 0;
    height: 0;
    border-Color: transparent transparent #66FFCC transparent;
    border-style: solid;
    border-width: 130px 203px 140px 278px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

#divLogin {
    background: url(image/SSDPopUp.png) no-repeat;
    width: 470px;
    height: 290px;
    position: absolute;
    z-index: 99;
    top: 250px;
    left: -98px;
    border: 5px solid #275959;
}

#SSDLoginDiv {
    position: absolute;
    top: 170px;
    left: 0;
    height: 110px;
    width: 100%;
}

#SSDCloseLoginDiv {
    position: absolute;
    top: 14px;
    right: 16px;
    height: 16px;
    width: 19px
}

#ssdLoginButton {
    background: url(image/UserLogin.png) no-repeat;
    height: 22px;
    width: 76px;
    background-position: center;
    top: -6px;
}

a.ssdRegisterButton {
    background: url(image/UserRegister.png) no-repeat top left;
    display: block;
    height: 21px;
    width: 99px;
    text-indent: -9999px;
}

#divBridalCreateLogin {
    background: url(image/SSDPopUp.png) no-repeat;
    width: 470px;
    height: 290px;
    position: absolute;
    z-index: 99;
    top: 100px;
    left: 0;
    border: 5px solid #275959;
}

#SSDBridalLoginDiv {
    position: absolute;
    top: 165px;
    left: 0;
    height: 110px;
    width: 100%;
}

#SSDBridalCloseLoginDiv {
    position: absolute;
    top: 14px;
    right: 16px;
    height: 16px;
    width: 19px
}

#ssdBridalLoginButton {
    background: url(image/UserLogin.png) no-repeat;
    height: 22px;
    width: 76px;
    background-position: center;
}

a.ssdRegisterButton {
    background: url(image/UserRegister.png) no-repeat top left;
    display: block;
    height: 21px;
    width: 99px;
    text-indent: -9999px;
}

#divBridalModifyLogin {
    background: url(image/SSDPopUp.png) no-repeat;
    width: 470px;
    height: 290px;
    position: absolute;
    z-index: 99;
    top: 270px;
    left: 0;
    border: 5px solid #275959;
}

#SSDLoginDiv p {
    color: #fff;
    height: 18px;
    line-height: 18px;
}

    #SSDLoginDiv p a:link {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

    #SSDLoginDiv p a:visited {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

    #SSDLoginDiv p a:hover {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

    #SSDLoginDiv p a:active {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

#SSDBridalLoginDiv p {
    color: #fff;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 0;
}

    #SSDBridalLoginDiv p a:link {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

    #SSDBridalLoginDiv p a:visited {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

    #SSDBridalLoginDiv p a:hover {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

    #SSDBridalLoginDiv p a:active {
        color: #fff;
        height: 18px;
        line-height: 18px;
        text-decoration: underline;
    }

.secretmember {
    width: 472px;
    height: 205px;
    position: relative;
    background: url(image/pro/lockbg.jpg) no-repeat;
    overflow: hidden;
}

    .secretmember img {
        max-width: 160px;
        max-height: 160px;
        padding: 0 0 0 0;
    }

    .secretmember .intro {
        left: 70px;
        bottom: 10px;
        font-weight: bold;
        width: 230px;
        text-align: left;
    }

.secretmemberleft {
    width: 160px;
    height: 160px;
    text-align: center;
    padding-left: 55px;
    padding-right: 65px;
    padding-top: 20px;
    float: left;
}

.secretmemberright {
    width: 172px;
    height: 205px;
    text-align: center;
    float: right;
}

.secretmemberrightRRP {
    color: #227362;
    font-size: 22px;
    font-weight: bold;
    padding: 50px 0 6px 0;
}

.secretmemberrightPriceDiv {
    color: #fff;
    font-weight: bold;
    width: 144px;
    text-align: center;
    height: 70px;
}

.secretmemberrightDollar {
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 28px;
}

.secretmemberrightPrice {
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 64px;
}

.secretmemberrightAddToCart {
    width: 140px;
    height: 28px;
    margin: 10px 0 2px 9px;
    position: relative;
}

.memberonlyoffer {
    margin: 34px 0 0 2px;
}

.imgdivmo {
    margin: 34px 0 0 0;
    height: 180px;
    width: 180px;
}

.imgdivinnermo {
    height: 180px;
    width: 180px;
    display: table-cell;
    vertical-align: middle;
}

.imgdivmo img {
    max-width: 176px;
    max-height: 176px;
    padding: 0 0 0 0;
}

.cartPosmo {
    position: absolute;
    z-index: 999;
    left: -1px;
    top: 300px;
}

    .cartPosmo a:link {
        color: Black;
    }

.shoppingcartdiv {
    border-radius: 15px;
    border: 1px solid #ccc;
    width: 100%;
    margin: 0 0 20px 0;
}

.shoppingcarttitle {
    color: #9cdcd3;
    font-family: Helvetica, Arial;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 10px 0
}

.shoppingcartheaders {
    color: #9cdcd3;
    font-family: Arial, Gadget, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0
}

.shoppingcartheadersavings {
    color: #9cdcd3;
    font-family: Arial, Gadget, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0
}

.shoppingcartbrand {
    color: #9cdcd3;
    font-family: Arial, Gadget, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 0
}

.shoppingcartprogress {
    font-family: Arial, Gadget, sans-serif;
    margin-top: 4px;
}

.shoppingcarticons {
    height: 100px;
    width: 50px;
    margin: 0 10px 0 0;
    text-align: center;
}

.shoppingcartgreentext {
    color: #9cdcd3;
    font-family: Arial, Gadget, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.shoppingcartlargegreentext {
    color: #9cdcd3;
    font-family: Arial, Gadget, sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.shoppingcartredtext {
    color: #FF0000;
    font-family: Arial, Gadget, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.shoppingcartlargeredtext {
    color: #FF0000;
    font-family: Arial, Gadget, sans-serif;
    font-size: 28px;
    font-weight: bold;
}

.checkoutregisterleftdiv {
    margin: 20px 20px 10px 20px;
    width: 400px;
}

.checkoutregistercenterdiv {
    margin: 40px 10px 10px 10px;
    width: 50px;
    text-align: center;
}

.checkoutregisterrightdiv {
    margin: 20px 20px 10px 20px;
    width: 400px;
}

.boldtext {
    font-weight: bold;
}

.accUserHeader {
    width: 790px;
    margin: 2px 0 20px 0;
    background-color: Silver;
    color: White;
    font-weight: bold;
    font-size: 16px;
    font-family: Helvetica;
}

    .accUserHeader p {
        padding: 6px;
        color: White;
        font-weight: bold;
        font-size: 28px;
        font-family: Helvetica;
    }

.accUserWishListHead {
    border-radius: 12px 12px 0 0;
    background-color: #65ab98;
    width: 790px;
    margin: 4px 0 4px 0;
    height: 28px;
}

    .accUserWishListHead img {
        float: right;
        margin: 2px 4px 0 0;
    }

    .accUserWishListHead p {
        padding: 6px;
        color: White;
        font-weight: bold;
        font-size: 16px;
        font-family: Helvetica;
    }

.accUserWishListdiv {
    width: 100%;
    margin: 4px 4px 4px 4px;
}

.accUserBridalRegistryHead {
    border-radius: 12px 12px 0 0;
    background-color: #f28087;
    width: 790px;
    margin: 4px 0 4px 0;
    height: 28px;
}

    .accUserBridalRegistryHead img {
        float: right;
        margin: 2px 4px 0 0;
    }

    .accUserBridalRegistryHead p {
        padding: 6px;
        color: White;
        font-weight: bold;
        font-size: 16px;
        font-family: Helvetica;
    }

.accUserBridalRegistrydiv {
    width: 100%;
    margin: 4px 4px 4px 4px;
}

.bridalLeftDiv {
    width: 450px;
    height: 250px;
    margin: 0 0 0 0;
}

.bridalRightDiv {
    width: 495px;
    height: 250px;
    margin: 0 0 0 0;
}

.bridalSearchDiv {
    width: 495px;
    height: 100px;
    margin: 0 0 12px 0;
    background-color: #eeeeee;
}

    .bridalSearchDiv p {
        padding: 10px 15px 10px 15px;
        color: #000;
    }

.bridalGreenDiv {
    width: 495px;
    margin: 10px 0 0 0;
    background-color: #9cdcd3;
    position: absolute;
}

    .bridalGreenDiv p {
        padding: 10px 15px 10px 15px;
        color: #000;
    }

.bridalTextDiv {
    margin: 20px 0 0 0;
    width: 100%
}

.bridalGreenText {
    color: #9cdcd3;
    font-size: 22px;
    font-weight: bold;
}

.bridalGreenTextTableHeader {
    color: #9cdcd3;
    font-size: 14px;
    font-weight: bold;
}

.bridalSearchFields {
    width: 450px;
    height: 50px;
    padding: 0 15px 10px 5px;
    background: url(image/BridalSearchBox320.png) no-repeat;
}

    .bridalSearchFields form {
        clear: both;
    }

    .bridalSearchFields p {
        color: #fff;
        height: 18px;
        line-height: 18px;
    }

    .bridalSearchFields input {
        color: #666;
        height: 30px;
        line-height: 34px;
        padding-left: 5px;
        border: none;
        background: none;
        font-size: 12px;
    }

.bridaluser {
    width: 230px;
}

.bridaldate {
    width: 68px;
}

.bridalgo {
    width: 83px;
    height: 30px;
    margin-left: 8px;
}

.pro11 h3 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0;
    border-bottom: 1px solid #fff;
}

#divBrandList {
    border: 1px solid #f88439;
    position: relative;
    top: 0;
    left: -900px;
    width: 958px;
    height: 532px;
    background-color: #f88439;
    z-index: 99;
    overflow: auto;
    padding: 6px 0 0 0;
}

.regClick {
    cursor: pointer;
    color: #2dc7ad;
    font-weight: bold;
}

/*.displayresultsuccessful {border-radius:4px 4px 4px 4px; background-color:#f6782b;margin:0 0 20px 0;padding:10px;color:#000000;font-weight:bold;clear:both;}*/
.displayresultsuccessful {
    border-radius: 4px 4px 4px 4px;
    background-color: #2dc7ad;
    margin: 10px 0 20px 0;
    padding: 10px;
    color: #ffffff;
    font-weight: bold;
    clear: both;
}

.displayresulterror {
    border-radius: 4px 4px 4px 4px;
    background-color: #ff0000;
    margin: 10px 0 10px 0;
    padding: 10px;
    color: #ffffff;
    font-weight: bold;
}

#addToRegistry {
    background: pink;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    margin: 10px 0 0 0;
    text-align: center;
}

.regAddToCart {
    border: none;
    border-radius: 12px;
    cursor: pointer;
}

.popCartMessage {
    display: none;
    width: 400px;
    height: 124px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url(image/pro/AddToCartMessage.png) no-repeat center;
    margin-left: -200px;
    margin-top: -62px;
    z-index: 9999999;
}

.popCartMessageContinue {
    width: 180px;
    height: 30px;
    margin: 71px 0 0 16px;
    position: relative;
}

.popCartMessageCart {
    width: 145px;
    height: 30px;
    margin: 71px 0 0 29px;
    position: relative;
}

.popWishListMessage {
    display: none;
    width: 400px;
    height: 124px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url(image/pro/AddToWishListMessage.png) no-repeat center;
    margin-left: -200px;
    margin-top: -62px;
    z-index: 9999999;
}

.popWishListMessageContinue {
    width: 180px;
    height: 30px;
    margin: 71px 0 0 16px;
    position: relative;
}

.popWishListMessageWish {
    width: 145px;
    height: 30px;
    margin: 71px 0 0 29px;
    position: relative;
}

.popRegistryMessage {
    display: none;
    width: 400px;
    height: 124px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url(image/pro/AddToRegistryMessage.png) no-repeat center;
    margin-left: -200px;
    margin-top: -62px;
    z-index: 9999999;
}

.popRegistryMessageContinue {
    width: 180px;
    height: 30px;
    margin: 71px 0 0 16px;
    position: relative;
}

.popRegistryMessageRegistry {
    width: 145px;
    height: 30px;
    margin: 71px 0 0 29px;
    position: relative;
}


.popGetRegistry {
    display: none;
    width: 400px;
    height: 124px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url(image/pro/SelectRegistryMessage.png) no-repeat center;
    margin-left: -200px;
    margin-top: -62px;
    z-index: 9999999;
}

#ddlRegistry {
    width: 160px;
    margin: 77px 0 0 32px;
}

.popGetRegistryDropDown {
    width: 200px;
}

.popGetRegistryAdd {
    width: 144px;
    height: 28px;
    margin: 72px 0 0 25px;
    position: relative;
}

.popWishListLogin {
    display: none;
    width: 470px;
    height: 249px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url(image/pro/WishListLogin.png) no-repeat center;
    margin-left: -235px;
    margin-top: -125px;
    z-index: 9999999;
}

.popWishListLoginClose {
    position: absolute;
    top: 14px;
    right: 11px;
    height: 19px;
    width: 24px
}

#popWishListLoginTable {
    margin: 108px 0 0 31px;
}

    #popWishListLoginTable p {
        color: #fff;
        height: 18px;
        line-height: 18px;
    }

        #popWishListLoginTable p a:link {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

        #popWishListLoginTable p a:visited {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

        #popWishListLoginTable p a:hover {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

        #popWishListLoginTable p a:active {
            color: #fff;
            height: 18px;
            line-height: 18px;
            text-decoration: underline;
        }

.popGetRegistryRegister {
    width: 114px;
    height: 25px;
    margin: 18px 0 0 226px;
    position: relative;
}

.popGetRegistryLogin {
    width: 83px;
    height: 25px;
    margin: 18px 0 0 30px;
    position: relative;
}

.prodctDetailStockMessage {
    border-radius: 6px 6px 6px 6px;
    background-color: #2dc7ad;
    color: #ffffff;
    font-weight: bold;
    width: 160px;
    height: 25px;
    margin: 6px;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
}

/* Tiny Carousel */
#prodSlider {
    height: 1%;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    margin: 4px 10px 0 0;
    border-radius: 10px;
}

    #prodSlider .viewport {
        float: left;
        width: 324px;
        height: 100px;
        overflow: hidden;
        position: relative;
    }

    #prodSlider .buttons {
        background: url("images/buttons.png") no-repeat scroll 0 0 transparent;
        display: block;
        margin: 30px 10px 0 0;
        background-position: 0 -38px;
        text-indent: -999em;
        float: left;
        width: 39px;
        height: 37px;
        overflow: hidden;
        position: relative;
    }

    #prodSlider .next {
        background-position: 0 0;
        margin: 30px 0 0 10px;
    }

    #prodSlider .disable {
        visibility: hidden;
    }

    #prodSlider .overview {
        list-style: none;
        position: absolute;
        padding: 0;
        margin: 0;
        width: 240px;
        left: 0;
        top: 0;
    }

        #prodSlider .overview li {
            float: left;
            margin: 0 8px 0 0;
            height: 100px;
            width: 100px;
        }

.extraImages {
    padding: 6px 0 0 5px;
    color: #808080;
    font-size: 12px;
    font-weight: bold;
}

.esuiteLogo {
    color: #274D37 !important;
    font-size: 10px;
    line-height: 6px;
    padding-left: 10px;
}

    .esuiteLogo span {
        height: 20px;
        line-height: 20px;
    }

.btnPottyPost {
    width: 185px;
    height: 27px;
    position: relative;
    top: 8px;
    left: -1px;
}

.redstar {
    color: #ff0000;
    font-weight: bold;
}

.pageright ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .pageright ul li {
        display: inline;
        font-weight: bold;
        margin: 0 2px 0 0;
    }

.items-per-page-link {
    text-decoration: underline !important;
    color: #90E2D5 !important;
}

.items-per-page .selectedLink {
    text-decoration: none !important;
    color: #000 !important;
}

.link-disabled {
    text-decoration: none !important;
    color: #D3D3D3 !important;
}

.icon-img {
    margin: 10px 6px 0 0;
    vertical-align: top;
}
/*.fullpage{width: 918px;margin: 4px 0 0 0;border: 1px solid #9cdcd3;padding-left:20px;padding-right:20px;border-radius: 6px;}*/
.fullpage {
    width: 940px;
    margin: 10px 0 0 0;
    padding-left: 20px;
    padding-right: 20px;
}

.contactus-img {
    margin: 20px 0 20px 0;
    width: 918px;
}

.orangetext {
    color: #f88439;
    font-size: 14px;
    font-weight: bold;
}

.redtext {
    color: #c30020;
    font-size: 14px;
    font-weight: bold;
}

.contactusdiv {
    margin-right: 16px;
    width: 360px;
}

.buttongreentext {
    color: #689C8F;
    font-size: 14px;
    font-weight: bold;
}

/* Site Map */
#site-map ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #site-map ul li {
        margin: 5px 0 5px 0;
        padding: 0;
        font: 700 12px Helvetica, Verdana, sans-serif;
        color: #666;
    }

        #site-map ul li ul li {
            margin: 5px 0 5px 14px;
            padding: 0;
            font: 200 12px Helvetica, Verdana, sans-serif;
            color: #666;
        }

#site-map a {
    color: #666;
}

    #site-map a:visited {
        color: #666;
    }

    #site-map a:link {
        color: #666;
    }

    #site-map a:hover {
        color: #2dc7ad;
    }

#divBrandCol1 {
    width: 165px;
    float: left;
    margin: 0 0 0 10px;
    border-right: 1px solid #43685c;
    padding-right: 10px;
}

#divBrandCol2 {
    width: 165px;
    float: left;
    margin: 0 0 0 10px;
    border-right: 1px solid #43685c;
    padding-right: 10px;
}

#divBrandCol3 {
    width: 165px;
    float: left;
    margin: 0 0 0 10px;
    border-right: 1px solid #43685c;
    padding-right: 10px;
}

#divBrandCol4 {
    width: 165px;
    float: left;
    margin: 0 0 0 10px;
    border-right: 1px solid #43685c;
    padding-right: 10px;
}

#divBrandCol5 {
    width: 165px;
    float: left;
    margin: 0 0 0 10px;
}

#brandList {
    height: auto;
}

.brandGreenLetter {
    color: #43685c;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    margin: 0 1px 0 0;
}

.tabColourImageGreen {
    cursor: pointer;
    cursor: hand;
}

.giftcardtext {
    position: relative !important;
    top: 2px !important;
    font-size: 18px !important;
}

.giftcardbutton {
    margin-top: 40px !important;
    background: url(/Content/image/probottomred.png) no-repeat !important;
}

.processorderShippingTitle {
    background-color: #9cdcd3;
    border-bottom: 1px solid #333;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 4px 4px 3px 4px;
    border-radius: 6px;
}

.processorderShippingInfo {
    width: 100%;
    font-size: 12px;
    padding: 12px 4px 12px 4px;
}

.processorderPaymentOptions {
    background-color: #EFFCFB;
    width: 600px;
    padding: 20px;
    float: left;
    border-radius: 6px;
    margin-top: 10px;
}

.processorderPayment {
    background-color: #eee;
    width: 280px;
    padding: 20px 10px;
    float: right;
    height: 260px;
    border-radius: 6px;
    margin-top: 10px;
}

.processorderVertAlign {
    height: 50px;
    line-height: 50px;
}

.processorderGreyText {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin: 0 10px;
}

.processorderGreenText {
    font-size: 14px;
    font-weight: bold;
    color: #9cdcd3;
    margin: 0 10px;
}

.processordercredittable {
    padding: 0;
    margin: 0;
}

    .processordercredittable label {
        display: inline;
    }

.greyLine {
    padding: 2px 0;
    border-bottom: 1px solid #333;
}

.shippingdetailform {
    margin: 20px 0 0 0;
}

    .shippingdetailform label {
        display: inline;
    }

.shippingdetailgreentext {
    color: #9cdcd3;
    font-size: 12px;
    font-weight: bold;
}

a.processorderLink:link, a.processorderLink:visited, a.processorderLink:hover, a.processorderLink:active {
    font: 200 12px Helvetica, Verdana, sans-serif;
    color: #666;
    text-decoration: underline;
}

a.processorderLink:hover {
    font: 200 12px Helvetica, Verdana, sans-serif;
    color: #84b0a4;
    text-decoration: underline;
}

.divErrorMessage {
    padding: 10px;
    background-color: #BC202D;
    margin: 10px 0;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    border-radius: 6px;
}

#thinkquickleft {
    float: left;
    width: 308px;
}

#thinkquickcenter {
    float: left;
    margin: -38px 0 0 34px;
}

    #thinkquickcenter img {
        width: 400px;
        height: 400px;
    }

#thinkquickright {
    float: right;
    width: 208px;
    position: relative;
    top: -67px;
}

#thinkquick {
    position: relative;
    background: url("image/think_quick_full_background.png") no-repeat transparent;
    width: 960px;
    height: 546px;
    top: 75px;
}

#thinktwicedivcounter {
    position: relative;
    top: 200px;
    left: -2px;
    width: 308px;
}

#thinktwicedivdate {
    position: relative;
    top: 182px;
    left: 0;
    width: 308px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

#thinktwicedivRRP {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold;
    width: 208px;
    text-align: center;
    padding: 10px 0 5px 0;
    line-height: 42px;
}

#thinktwicedivSave {
    color: #ffffff;
    font-size: 26px;
    font-weight: bold;
    width: 208px;
    text-align: center;
    padding: 3px 0;
}

#thinktwicedivPrice {
    color: #ffffff;
    font-size: 52px;
    font-weight: bold;
    width: 208px;
    text-align: center;
    padding: 8px 0;
    height: 140px;
}

.thinktwicePriceDollar {
    color: #ffffff;
    font-size: 28px;
    font-weight: bold;
    padding: 8px 0;
    position: relative;
    top: -11px;
}

.thinktwicePrice {
    color: #ffffff;
    font-size: 45px;
    font-weight: bold;
    padding: 8px 0;
}

.thinktwicenow {
    color: #ffffff;
    font-size: 63px;
    line-height: 63px;
    font-weight: bold;
}

#thinktwicedivAddToCart {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    width: 202px;
    text-align: right;
    padding: 8px 0;
    margin-top: 10px;
    top: 75px;
    position: relative;
}

.thinktwicetxtqty {
    width: 20px;
    font-size: 14px;
}

.command-button.btnsmallgreen {
    font-size: 11px;
    padding: 0 10px;
    font-weight: normal;
    text-align: center;
    background-color: #689C8F;
    margin: 0;
}

    .command-button.btnsmallgreen:hover {
        color: #689C8F !important;
        background-color: #ffffff;
        text-shadow: none;
    }

.command-button.btnsmallgray {
    font-size: 11px;
    padding: 0 10px;
    font-weight: normal;
    text-align: center;
    background-color: #999999;
    margin: 0;
}

    .command-button.btnsmallgray:hover {
        color: #999999 !important;
        background-color: #ffffff;
        text-shadow: none;
    }

.command-button.btnnormalgreen {
    font-size: 14px;
    padding: 4px 10px;
    font-weight: normal;
    text-align: center;
    background-color: #689C8F;
    margin: 0;
}

    .command-button.btnnormalgreen:hover {
        color: #689C8F !important;
        background-color: #ffffff;
        text-shadow: none;
    }

.command-button.btnnormalgray {
    font-size: 14px;
    padding: 4px 10px;
    font-weight: normal;
    text-align: center;
    background-color: #999999;
    margin: 0;
}

    .command-button.btnnormalgray:hover {
        color: #999999 !important;
        background-color: #ffffff;
        text-shadow: none;
    }

.command-button.btnlargegreen {
    font-size: 19px;
    padding: 4px 14px;
    font-weight: normal;
    text-align: center;
    background-color: #689C8F;
    margin: 0;
}

    .command-button.btnlargegreen:hover {
        color: #689C8F !important;
        background-color: #ffffff;
        text-shadow: none;
    }

.command-button.btnlargegray {
    font-size: 19px;
    padding: 4px 14px;
    font-weight: normal;
    text-align: center;
    background-color: #999999;
    margin: 0;
}

    .command-button.btnlargegray:hover {
        color: #999999 !important;
        background-color: #ffffff;
        text-shadow: none;
    }


.cart-table-header {
    background-color: #eee;
}

.headerGrayBox {
    width: 952px;
    background-color: #eee;
    border-bottom: 1px solid #999;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 4px 4px 3px 4px;
    margin-bottom: 10px;
}

.taf-message {
    width: 400px;
    height: 100px;
}

.think-quick-full-description {
    padding: 10px;
    border: 2px solid #b12124;
}

.infoWarningHeader {
    color: #B90101;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
    border-bottom: 2px solid #B90101;
}

.infoWarningText {
    color: #000000;
    font-size: 12px;
    margin: 10px 0;
}

.edit-label {
    margin-top: 4px;
}

.privacy-policy-li {
    list-style: disc;
    margin: 0 0 6px 16px
}

.gcr-gcBalance {
    font-size: 18px;
    color: #689C8F;
}

.gcr-gcExpiryDate {
    font-size: 18px;
    color: #689C8F;
}

.gcr-gcText {
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.gc-error {
    font-size: 14px;
    color: #ff0000;
    font-weight: bold;
    margin-top: 8px;
}

.text-darkgreen-18 {
    font-size: 18px;
    color: #689C8F;
}

.text-red-18 {
    font-size: 18px;
    color: #ff0000;
}

.text-black-18 {
    font-size: 18px;
    color: #000000;
}

.gc-img-buynow {
    padding: 0 20px 20px 0;
}

.gift-card-ul li {
    list-style-type: disc;
    margin-left: 16px;
    padding-bottom: 4px;
}

.form-div {
    border: 1px solid #eee;
    padding: 20px 0;
}

.form-div-val {
    margin: 4px 0 0 190px;
}

.vb-error-box {
    margin: 10px 0 0 0;
    padding: 10px;
    background-color: #ff0000;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #000000;
}

#header-cart-span {
    padding-left: 0 !important;
}

.search-world-famous-brands {
    font-size: 18px;
    color: #689C8F;
    text-align: center;
    border-bottom: 1px solid #689C8F;
    border-top: 1px solid #689C8F;
    padding: 8px 0;
}

#home-slider {
    /*height: 480px;*/
    margin-bottom: 10px;
    /*margin-top: 4px;*/
}

#home-basement-price {
    background: url("image/home-basement-price-frame.png") no-repeat;
    margin-bottom: 10px;
    height: 306px;
}

#home-hot-price {
    background: url("image/home-hot-price-frame.png") no-repeat;
    margin-bottom: 10px;
    height: 306px;
}

#home-gift-cards {
    height: 170px;
    width: 310px;
    float: left;
    margin: 0 0 15px 0;
}

#home-specials {
    height: 170px;
    width: 310px;
    float: left;
    margin: 0 0 15px 15px;
}

#home-just-arrived {
    height: 170px;
    width: 310px;
    float: left;
    margin: 0 0 15px 15px;
}

#home-header-info {
    height: 32px;
    color: #ffffff;
    background-color: #60a690;
}

    #home-header-info span a:link {
        color: #fff;
        font-weight: bold;
    }

    #home-header-info span a:visited {
        color: #fff;
        font-weight: bold;
    }

    #home-header-info span a:hover {
        color: #fff;
        font-weight: bold;
    }

    #home-header-info span a:active {
        color: #fff;
        font-weight: bold;
    }

#home-header-logo {
    height: 110px;
    background-color: #b8e5cc;
}

.home-header-logo-left {
    margin: 20px 0 0 15px;
    float: left;
}

.home-header-logo-middle {
    margin: 8px 0 0 20px;
    float: left;
}

.home-header-logo-right {
    margin: 4px 5px 0 4px;
    float: right;
    height: 63px;
    width: 303px;
}

.home-header-logo-right-link {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
}

.home-header-checkout {
    height: 25px;
    width: 246px;
    margin-top: 3px;
    margin-right: 15px;
    background: url("image/header-checkout.png") no-repeat;
    float: right;
    position: relative;
}

.home-header-account {
    margin: 8px 0 0 20px;
    float: left;
}

.home-checkout-text {
    color: #60a690;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 6px;
    float: left;
    text-align: right;
    width: 132px;
}

.fpbp-price {
    width: 180px;
    height: 36px;
    text-align: center;
}

.fpbp-product-text {
    width: 180px;
    height: 50px;
    text-align: center;
    overflow: hidden;
    font-size: 14px;
}

.fpbp-price-dollars {
    color: #be1e2d;
    font-size: 34px;
    font-weight: bold;
}

.fpbp-price-cents {
    color: #be1e2d;
    font-size: 16px;
    font-weight: bold;
    top: -13px;
    position: relative;
}

.fpbp-price-set {
    color: #be1e2d;
    font-size: 16px;
    font-weight: bold;
    margin-left: 8px;
}

.fpbp-green-button {
    width: 180px;
    height: 27px;
}

.popDialog .ZebraDialog_Title {
    background-color: #27A358;
    border-bottom: 1px solid #222;
}

.price-basement {
    border-radius: 4px;
    width: 349px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    background-color: #b8e5cc;
}

.price-chopped {
    border-radius: 4px;
    width: 349px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    background-color: #ffff00;
}

.price-hot {
    border-radius: 4px;
    width: 349px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    background-color: #de1a22;
}

.price-specials {
    border-radius: 4px;
    width: 349px;
    height: 30px;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: bold;
    background-color: #000000;
}

.price-basement .mm1 {
    color: #be1e2d;
    display: inline-block;
    font-weight: bold;
}

.price-chopped .mm1 {
    color: #000000;
    display: inline-block;
    font-weight: bold;
}

.price-hot .mm1 {
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
}

.price-specials .mm1 {
    color: #ffff00;
    display: inline-block;
    font-weight: bold;
}

.price-basement-border {
    border: 1px #be1e2d dashed;
    width: 341px;
    height: 22px;
    left: 3px;
    top: 3px;
    position: relative;
}

.price-chopped-border {
    border: 1px #000000 dashed;
    width: 341px;
    height: 22px;
    left: 3px;
    top: 3px;
    position: relative;
}

.price-hot-border {
    border: 1px #ffffff dashed;
    width: 341px;
    height: 22px;
    left: 3px;
    top: 3px;
    position: relative;
}

.price-specials-border {
    border: 1px #ffff00 dashed;
    width: 341px;
    height: 22px;
    left: 3px;
    top: 3px;
    position: relative;
}

.div-newsletter-names {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 9999;
    background-color: #96cfaf;
    color: #fff;
    height: 60px;
}

.footer-viewswitcher {
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    padding: 10px;
}

.footer-viewswitcher-link {
    font-size: 14px !important;
    color: #5fa690 !important;
    font-weight: normal !important;
}

.comp-background {
    width: 960px;
    height: 727px;
    background: url(image/CompDec14.png) no-repeat;
    margin: 20px 0;
    position: relative;
}

.comp-text-description {
    top: 220px;
    left: 296px;
    width: 366px;
    text-align: center;
    position: absolute;
}

.comp-div-form {
    top: 300px;
    left: 340px;
    width: 280px;
    position: absolute;
}

.comp-text-terms {
    top: 585px;
    left: 340px;
    width: 280px;
    text-align: center;
    position: absolute;
}

.comp-enter {
    top: 640px;
    left: 340px;
    width: 280px;
    text-align: center;
    position: absolute;
}

.comp-textarea {
    padding: 10px;
}

.comp-textfield {
    padding: 10px;
}

.comp-div-form input {
    font-size: 12px;
    color: #3d3541;
    line-height: 26px;
    font-family: Arial, Helvetica, sans-serif;
    height: 12px;
    padding: 8px;
    border: 1px solid #a8acad;
    width: 260px;
}

.comp-thankyou-background {
    width: 960px;
    height: 723px;
    background: url(image/CompDec14ThankYou.png) no-repeat;
    margin: 20px 0;
    position: relative;
}

.comp-thankyou {
    top: 460px;
    left: 390px;
    width: 180px;
    text-align: center;
    position: absolute;
}

.command-button.btncompred {
    font-size: 14px;
    padding: 4px 10px;
    font-weight: normal;
    text-align: center;
    background-color: #689C8F;
    margin: 0;
}

    .command-button.btncompred:hover {
        color: #689C8F !important;
        background-color: #ffffff;
        text-shadow: none;
    }

.command-button.btncompred {
    font-size: 14px;
    padding: 4px 10px;
    font-weight: normal;
    text-align: center;
    background-color: #b92331;
    margin: 0;
}

    .command-button.btncompred:hover {
        color: #999999 !important;
        background-color: #ffffff;
        text-shadow: none;
    }

/***********************/
/* New design May 2015 */
/***********************/

.full-width {
    clear: both;
    width: 100%;
}

.dark-blue-background {
    background-color: #004478;
}

.light-gray-background {
    background-color: #f9f9f9;
}

.white-background {
    background-color: #ffffff;
}

.green-background {
    background-color: #b8e5cc;
}

.row-normal {
    padding: 6px 0;
}

.row-large {
    padding: 20px 0;
}

.row-fluid [class*="span"] {
    min-height: 0;
}

.header-gray-normal {
    color: #414042;
    font-size: 11px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

.header-gray-bold {
    color: #414042;
    font-size: 11px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
}

.footer-gray-bold {
    color: #414042;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e8;
}

.footer-gray-normal {
    color: #414042;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    border-bottom: 1px solid #aad1bb;
}

.title-orange {
    color: #f7720f;
}

.shop-world-famous-brands {
    font-size: 22px;
    color: #f7720f;
    padding: 20px 0;
}

.registry-text {
    width: 110px;
    font-size: 13px;
    padding: 9px 10px 11px 10px;
    border: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
}

.registry-date {
    width: 60px;
    font-size: 13px;
    padding: 9px 10px 11px 10px;
    border: none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.3);
}

.newsletter-text {
    width: 148px;
}

.header-link a {
    text-decoration: none;
    color: #414042;
    font-size: 13px;
}

.footer-link a:link {
    color: #414042;
    font-size: 13px;
}

.footer-link a:visited {
    color: #414042;
    font-size: 13px;
}

.footer-link a:hover {
    color: #414042;
    font-size: 13px;
}

.footer-link a:active {
    color: #414042;
    font-size: 13px;
}

.footer-links a {
    text-decoration: none;
    color: #414042;
    font-size: 13px;
}

    .footer-links a:link {
        color: #414042;
        font-size: 13px;
    }

    .footer-links a:visited {
        color: #414042;
        font-size: 13px;
    }

    .footer-links a:hover {
        color: #414042;
        font-size: 13px;
    }

    .footer-links a:active {
        color: #414042;
        font-size: 13px;
    }

.footer-email-link a {
    text-decoration: none;
    color: #08717c;
    font-size: 12px;
    font-weight: bold;
}

    .footer-email-link a:link {
        color: #08717c;
        font-size: 12px;
        font-weight: bold;
    }

    .footer-email-link a:visited {
        color: #08717c;
        font-size: 12px;
        font-weight: bold;
    }

    .footer-email-link a:hover {
        color: #08717c;
        font-size: 12px;
        font-weight: bold;
    }

    .footer-email-link a:active {
        color: #08717c;
        font-size: 12px;
        font-weight: bold;
    }

.footer-links li {
    padding: 0 0 26px 0;
}

.footer-payment-images {
    margin-top: 10px;
}

    .footer-payment-images img {
        margin-right: 2px;
    }

.footer-store-name {
    color: #08717c;
    font-weight: bold;
}

.mapLink {
    font-weight: bold !important;
    font-size: 11px !important;
}

    .mapLink:hover {
        text-decoration: underline !important;
    }

.category-list-floating-text {
    position: relative;
    top: -40px;
    left: 0;
    background-color: #b8e5cc;
    max-width: 140px;
    padding: 10px 10px;
    font-weight: bold;
    font-size: 14px;
    max-height: 54px;
    float: left;
}

.fpspecial-price {
    width: 180px;
    height: 36px;
    text-align: center;
}

.fpspecial-product-text {
    width: 180px;
    height: 100px;
    overflow: hidden;
    font-size: 12px;
    margin-top: 10px;
}

.fpspecial-price-dollars {
    color: #be1e2d;
    font-size: 20px;
    text-align: center;
}

.jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(/scripts/jssor.slider/img/avb.png) no-repeat;
    overflow: hidden;
}

.jssora03l {
    background-position: -121px -33px;
}

.jssora03r {
    background-position: -151px -33px;
}

.jssora03l:hover {
    background-position: -61px -33px;
}

.jssora03r:hover {
    background-position: -91px -33px;
}

.jssora03ldn {
    background-position: -121px -33px;
}

.jssora03rdn {
    background-position: -151px -33px;
}

/*.menu-item-div {height:25px; padding: 10px 0px;float: left;position: relative;}*/
.menu-item-div {
    height: 25px;
    padding: 10px 10px;
    float: left;
    position: relative;
}

.menu-item-img-div {
    float: left;
    margin-right: 4px;
}
/*.menu-item-text-div {overflow: hidden; line-height: 13px; position: relative; top: 50%; transform: translateY(-50%);}*/
.menu-item-text-div {
    line-height: 13px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.menu-item-spacer {
    width: 7px;
    height: 50px;
    float: left;
}

.vertical-radio-buttons {
    float: left;
    width: 700px;
}

    .vertical-radio-buttons div {
        display: block;
        padding: 0 0 5px 5px;
        clear: both;
    }

    .vertical-radio-buttons span {
        display: block;
        padding-left: 20px;
        cursor: inherit;
    }

    .vertical-radio-buttons label {
        width: 300px;
        text-align: left;
        margin-left: 6px;
        margin-top: 2px;
    }

    .vertical-radio-buttons input {
        float: left;
        width: 20px;
        margin-left: -24px;
        margin-top: 2px;
        padding: 0;
        -webkit-appearance: radio;
    }

    .vertical-radio-buttons p {
        padding: 0px 0 10px 28px;
    }

.black-heade-text {
    color: #333;
    font-weight: bold;
    font-size: 16px;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
}

/*.black-header-text
{
   	color: #333;
   	font-weight: bold;
	font-size: 16px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;

}

.green-cart-header {
	border: solid 2px #f6f7f9;
	margin: 20px 0;
	background-color: #94cfaf;
}

.text-header-black {
	color: #555;
	font-weight: bold;
	font-size: 18px;
	padding: 10px;
}

.text-header-white {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding: 10px;
}


.cart-header-order-summary {
	margin: 20px 0;
	border: solid 2px #f6f7f9;
	min-height: 150px !important;
}

.small-text {
	color: #555;
	font-size: 12px;
	padding: 0 10px;
}

.small-bold-text {
	color: #555;
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px;
}

.white-small-text {
	color: #fff;
	font-size: 12px;
	padding: 0 10px;
}

.white-small-bold-text {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px;
}

.gift-card-icon {
	height: 24px; 
	text-decoration: none;
}

.gift-card-icon a {
	text-decoration: none;
	color: #fff;
}

.gift-card-icon a:visited {
	text-decoration: none;
	color: #fff;
}

.gift-card-icon a:hover
{
	text-decoration: none;
	color: #fff;
}*/

.button_vb {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #000000 !important;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    background-color: #FFFFFF;
    border: solid #CCCCCC 2px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

    .button_vb:hover {
        background: #B8E5CC;
        border: solid #B8E5CC 2px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        text-decoration: none;
    }