html, body{
    background: #ffffff;
    color: #605d5d;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: default;
}
body{
}
a, a:link, a:visited{
    color:#4c4c4b;
    cursor: pointer;
    text-decoration: none;
}
a:hover{
    color:#0042af;
}
a:active{
    color:#444444;
}
img, form, fieldset, ul{
    padding: 0;
    margin: 0;
}
img{
    border: 0 none;
}
input, textarea, select{
    font-size: 12px;
    font-family: Arial;
}
p{
    margin: 0;
    padding: 0;
}
label, button, .clk{
    cursor: pointer;
}
h1, h2, h3{
    font-family: Arial, Helvetica, sans-serif;
}

.hide{
    display: none;
}
.show{
    display: block;
}
.f-l{
    float: left;
}
.f-r{
    float: right;
}
.clear{
    clear: both;
}
.fclear{
    clear: both;
    font-size: 1px;
    height: 1px;
}
.wider{
    width: 120%;
}
.warn{
    color: #ff0000;
}
.cap{
    font-weight: bold;
}

.a-l{
    text-align: left;
}
.a-r{
    text-align: right;
}
.a-c{
    text-align: center;
}
.v-t{
    vertical-align: top;
}
.v-m{
    vertical-align: middle;
}
.v-b{
    vertical-align: bottom;
}
.bd{
    font-weight: bold;
}
.in-long{
    width: 98%;
}
.in-txt{
    font-size: 14px;
    padding: 2px 0;
    border: 1px solid #dddada;
    border-radius: 3px;
    background: #ffffff url( "imgs/bg_input_text.png" ) repeat-x 0 0;
}
.in-focus{
    border-color: #01afe8;
}
.tb35 td,
.tb35 th{
    padding: 3px 5px;
}
.tb55 td,
.tb55 th{
    padding: 5px;
}
/** pop up div **/
.popup{
    position: absolute;
    z-index: 20;
    left: 50%;
    top: 10%;
    background: transparent;
    display: none;
}
.popup .content{
    clear: both;
}
.loading{
    position: fixed;
    _position: absolute;
    top: 0;
    left: 50%;
    font: 14px Arial;
    margin-left: -59px;
    z-index: 30;
    display: none;
}
.loading div{
    float: left;
}
.loading .img{
    height: 30px;
    padding: 0 3px;
    background: transparent url( "/template/crazysales_v02/imgs/bg_loading.gif" ) no-repeat left bottom;
}
.loading .txt{
    padding: 7px;
    background: transparent url( "/template/crazysales_v02/imgs/bg_loading.gif" ) no-repeat right bottom;
}
.page-cover{
    background-color: #000000;
    position:absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.6;
    opacity: 0.6;
    display: none;
    z-index: 10;
}



/** no javascript notification **/
.no-sc{
    position: fixed;
    _position: absolute;
    width: 700px;
    top: 0;
    left: 50%;
    margin-left: -350px;
    padding: 3px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    background: #0e5685;
    border: 1px solid #ffffff;
    border-top: 1px solid #0e5685;
    z-index: 9999;
}



body{
    min-width: 990px;
    background: #e6e4e4 url( "imgs/bg_body.png" ) repeat-x 0 0;
}


/** message box **/
.act-msg{
    margin: 0 auto;
    padding: 10px;
}
.act-msg .l{
    width: 34px;
    padding: 5px 10px;
}
.act-msg .r{
    font-weight: bold;
    padding: 5px;
}
.msg-box{
    margin: 10px 40px;
    padding: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: 2px solid #e1dede;
    border-radius: 4px;
}



/** blocked box **/
.outer{
    padding: 10px;
    border: 1px solid #e1dede;
    border-radius: 4px;
}
.inner{
    margin: 10px 0 0 0;
}
.outer .o-hd{
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    border-bottom: 2px solid #e1dede;
}



/** tabs **/
.tab-hd{
    clear: both;
    font-size: 14px;
}
.tab-hd .caps{
}
.tab-hd .caps div{
    float: left;
    cursor: pointer;
}
.tab-hd .caps .cur, .tab-hd .caps .cur.over{
}
.tab-hd .caps .over{
}
.tab-hd .caps .dis{
    cursor: default;
}
.tab-hd .tab{
    clear: both;
}



.container{
    width: 988px;
    margin: 0 auto;
    overflow: hidden;
}

.header{
    width: 988px;
    height: 110px;
    margin: 25px 0 0 0;
    position: relative;
}
.header .bg-left{
    position: absolute;
    left: 0;
    top: 0;
    width: 206px;
    height: 110px;
    background: transparent url( "imgs/bg_header_left.png" ) no-repeat 0 0;
}
.header .bg-right{
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 110px;
    background: transparent url( "imgs/bg_header_right.png" ) no-repeat 0 0;
}
.header .body{
    position: absolute;
    left: 206px;
    top: 0;
    width: 742px;
    height: 110px;
    background: transparent url( "imgs/bg_header_middle.png" ) repeat-x 0 0;
}

.header .logo{
    position: absolute;
    top: 10px;
    left: 20px;
    width: 160px;
    height: 92px;
}
.header .soc-bar{
    position: absolute;
    right: 40px;
    top: 75px;
}

.header .cart{
    position: absolute;
    top: 20px;
    right: 10px;
    width: 174px;
    line-height: 34px;
    background: transparent url( "imgs/bg_shopping_cart.png" ) no-repeat 0 0;
}
.header .cart .qty{
    float: right;
    width: 34px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.header .cart a{
    color: #ffffff;
}
.header .cart .cko{
    display: block;
    text-indent: -5000px;
    z-index: 1;
}


.banners{
    padding: 20px;
}
.banners img{
    width: 948px;
}

.nav-bar-container{
    width: 988px;
    background: transparent url( "imgs/bg_context.png" ) repeat-y 0 0;
}
.nav-bar{
    width: 980px;
    margin: 0 auto;
    height: 42px;
    background: #333333;
    /*background: transparent url( "imgs/bg_nav_bar.png" ) repeat-x 0 0;*/
}
.nav-bar ul,
.nav-bar li{
    list-style: none;
    list-style-type: none;
}
.nav-bar .menu li{
    display: block;
    position: relative;
    float: left;
    height: 42px;
    padding: 0 10px;
    border-left: 1px solid #040404;
    border-right: 1px solid #646669;
}
.nav-bar .menu li div{
    position: absolute;
    top: 36px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 6px;
    background: transparent url( "imgs/bg_menu_cur.png" );
}
.nav-bar .menu a{
    display: block;
    margin: 5px;
    padding: 0 10px;
    line-height: 30px;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #333333;
}
.nav-bar .menu .cur{
    background: #ef0762;
    border: 1px solid #ffffff;
    border-radius: 3px;
}

.nav-btns{
    float: right;
    padding: 6px 10px 0 0;
}
.nav-btns a{
    display: block;
    float: left;
    margin-left: 5px;
    line-height: 28px;
    text-indent: -5000px;
}
.nav-btns .login{
    width: 70px;
    background: transparent url( "imgs/btn_login.png" ) no-repeat 0 0;
}
.nav-btns .logout{
    width: 78px;
    background: transparent url( "imgs/btn_logout.png" ) no-repeat 0 0;
}
.nav-btns .reg{
    width: 94px;
    background: transparent url( "imgs/btn_register.png" ) no-repeat 0 0;
}
.nav-btns .acct{
    width: 94px;
    background: transparent url( "imgs/btn_my_account.png" ) no-repeat 0 0;
}
.nav-btns .login:hover,
.nav-btns .logout:hover,
.nav-btns .acct:hover,
.nav-btns .reg:hover{
    background-position: 0 -32px;
}
.nav-btns .login:active,
.nav-btns .logout:active,
.nav-btns .acct:active,
.nav-btns .reg:active{
    background-position: 0 -64px;
}




.menu-bar-container{
    width: 988px;
    background: transparent url( "imgs/bg_context.png" ) repeat-y 0 0;
}
.menu-bar-container ul,
.menu-bar-container li{
    list-style: none;
    list-style-type: none;
}
.menu-bar{
    width: 980px;
    margin: 0 auto;
    height: 32px;
    background: #01afe8;
    /*background: transparent url( "imgs/bg_nav_bar.png" ) repeat-x 0 0;*/
    overflow: hidden;
}
.menu-bar li{
    display: block;
    position: relative;
    float: left;
    height: 32px;
    border-left: 1px solid #0081ac;
    border-right: 1px solid #48c8ff;
}
.menu-bar li div{
    position: absolute;
    top: 26px;
    left: 50%;
    margin-left: -6px;
    width: 12px;
    height: 6px;
    background: transparent url( "imgs/bg_menu_cur.png" );
}
.menu-bar a{
    display: block;
    margin: 5px 10px;
    padding: 0 15px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #01afe8;
}
.menu-bar .cur{
    background: #ef0762;
    border: 1px solid #ffffff;
    border-radius: 3px;
}
.menu-bar li.fst{
    border-left: none;
}
.menu-bar li.lst{
    border-right: none;
}





.sub-bar{
    position: absolute;
    top: 20px;
    left: 250px;
    height: 34px;
    padding: 0 0 0 166px;
    background: transparent url( "imgs/bg_subscribe.png" ) no-repeat 0 0;
}
.sub-bar div{
    float: right;
}
.sub-bar input{
    width: 200px;
    padding: 4px;
    font-size: 14px;
}
.sub-bar button{
    text-indent: -5000px;
    width: 85px;
    height: 28px;
    border: none;
    background: transparent url( "imgs/btn_subscribe.png" ) no-repeat 0 0;
}

.search-bar{
    width: 400px;
    position: absolute;
    top: 65px;
    left: 270px;
    padding: 5px 0;
    background: #f3f3f3;
    border: 1px solid #e4e4e4;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
    text-align: center;
}
.search-bar input{
    width: 330px;
    padding: 4px;
    font-size: 14px;
}
.search-bar button{
    text-indent: -5000px;
    width: 33px;
    height: 33px;
    border: none;
    background: transparent url( "imgs/btn_search.png" ) no-repeat 0 0;
}
.search-bar .grey,
.sub-bar .grey{
    color: #aaaaaa;
}


.soc-bar{
}
.soc-bar a{
    display: block;
    float: left;
    width: 28px;
    line-height: 28px;
    margin: 0 0 0 20px;
    text-indent: -5000px;
}
.soc-bar .fb{
    background: transparent url( "imgs/btn_facebook.png" ) no-repeat 0 0;
}
.soc-bar .ln{
    background: transparent url( "imgs/btn_linkedin.png" ) no-repeat 0 0;
}
.soc-bar .tw{
    background: transparent url( "imgs/btn_twitter.png" ) no-repeat 0 0;
}

.context{
    position: relative;
    width: 988px;
    min-height: 500px;
    background: transparent url( "imgs/bg_context.png" ) repeat-y 0 0;
    z-index: 1;
}

.footer{
    position: relative;
    width: 988px;
    height: 200px;
}
.footer .bg-left{
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    line-height: 200px;
    background: transparent url( "imgs/bg_footer_left.png" ) no-repeat 0 0;
}
.footer .bg-right{
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    line-height: 200px;
    background: transparent url( "imgs/bg_footer_right.png" ) no-repeat 0 0;
}
.footer .body{
    width: 916px;
    height: 200px;
    margin: auto;
    background: transparent url( "imgs/bg_footer_middle.png" ) repeat-x 0 0;
}
.footer .logo{
    position: absolute;
    top: 50px;
    left: 20px;
    width: 170px;
    height: 120px;
    background: transparent url( "imgs/bg_line_v.png" ) repeat-y 168px 0;
}
.footer .logo img{
    margin: 10px 0 0 0;
}

.footer .soc-bar-txt{
    position: absolute;
    bottom: 70px;
    right: 30px;
    font-size: 14px;
    font-weight: bold;
}
.footer .soc-bar{
    position: absolute;
    bottom: 30px;
    right: 50px;
}

.footer .pmnt{
    position: absolute;
    top: 50px;
    right: 30px;
}
.footer .pmnt img{
    margin: 0 0 0 10px;
}

.footer .icons{
    position: absolute;
    top: 40px;
    left: 200px;
    width: 760px;
    height: 50px;
    background: transparent url( "imgs/bg_line_h.png" ) repeat-x 0 48px;
}
.footer .icons img{
    margin: 0 0 0 20px;
}


.footer .links{
    position: absolute;
    top: 100px;
    left: 210px;
    width: 552px;
    background: transparent url( "imgs/bg_line_v.png" ) repeat-y 548px 0;
}
.footer .block{
    float: left;
    width: 184px;
}
.footer .links a{
    display: block;
    padding: 2px 0;
    font-size: 11px;
}
.footer .links .hd{
    font-size: 12px;
    font-weight: bold;
}


.copyright{
    width: 988px;
    margin: 10px 0;
    text-align: center;
    color: #959595;
}
.copyright a{
    color: #959595;
}



.left-cat{
    position: fixed;
    top: 205px;
    left: 50%;
    width: 112px;
    margin-left: -602px;
    display: none;
}
.left-cat ul,
.left-cat li{
    list-style: none;
    list-style-type: none;
}
.left-cat li{
    display: block;
}
.left-cat a{
    display: block;
    line-height: 30px;
    padding: 0 0 0 15px;
    background: transparent url( "imgs/bg_left_cat.png" ) no-repeat 0 -36px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}
.left-cat .fst{
    line-height: 36px;
    background-position: 0 0;
}
.left-cat .lst{
    line-height: 33px;
    background-position: 0 -97px;
}

.left-blocks{
    float: left;
    width: 760px;
    margin: 20px 0 0 20px;
}
.right-blocks{
    float: right;
    margin: 20px 20px 0 0;
    width: 170px;
}
.right-blocks .block{
    margin: 0 0 20px 0;
}
.right-blocks .title{
    padding: 5px 0;
    font-size: 18px;
    font-weight: bold;
    color: #5b5b5b;
    text-align: center;
}
.right-blocks .countdown{
    height: 64px;
    background: transparent url( "imgs/bg_countdown.png" ) no-repeat 0 0;
}


.blk-fp{
}
.blk-fp .prdt{
    position: relative;
    margin: 0 0 20px 0;
    border: 1px solid #e1dede;
}
.blk-fp .prdt:hover{
    border-color: #9c9e9d;
    box-shadow: 0px 0px 4px 1px #9c9e9d;
}
.blk-fp .name{
    height: 36px;
    margin: 10px;
    font-weight: bold;
}
.blk-fp .img{
    height: 126px;
}
.blk-fp .img img{
    width: 168px;
    height: 126px;
}
.blk-fp .price{
    margin: 10px;
    font-weight: bold;
    font-size: 24px;
}
.blk-fp .view{
    position: absolute;
    width: 50px;
    right: 0;
    bottom: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #717171;
    border: 1px solid #e1dede;
    border-right: none;
    background: #efeeec;
}
.blk-fp .view a{
    display: block;
    text-align: center;
}

.blk-fb{
    height: 300px;
}

.blk-sub{
    height: 120px;
    background: transparent url( "imgs/bg_blk_subscribe.png" ) no-repeat 0 0;
}
.blk-sub .inp{
    padding: 40px 10px 0;
}
.blk-sub input{
    font-size: 18px;
    width: 148px;
}
.blk-sub .btn{
    margin: 10px 0;
    padding: 0 0 0 50px;
}
.blk-sub button{
    text-indent: -5000px;
    width: 85px;
    height: 28px;
    border: none;
    background: transparent url( "imgs/btn_subscribe.png" ) no-repeat 0 0;
}


.blk-bnr{
}
.blk-bnr img{
    width: 170px;
}



/** toolbar for sort by and page nav **/
.toolbar{
    clear: both;
    background: #eeeeee;
    padding: 3px;
    margin: 0 0 10px 0;
    border-radius: 4px;
}
.toolbar .sortby{
    float: left;
    line-height: 24px;
}
.toolbar .sortby .cap{
    padding: 0 10px;
    font-size: 14px;
}
.toolbar .sortby .b{
    float: left;
    padding: 0 10px;
    font-weight: bold;
    background: #01afe8;
    border-radius: 4px;
}
.toolbar .sortby .b a{
    color: #ffffff;
}
.toolbar .sortby .s{
    display: none;
    position: absolute;
    padding: 0 10px;
    margin: -25px 0 0 -11px;
    border: 1px solid #026f96;
    border-radius: 4px;
    background: #ffffff;
    z-index: 80;
}
.toolbar .sortby .s a{
    display: block;
    color: #026f96;
    font-weight: normal;
    line-height: 20px;
}
.toolbar  .sortby .s .cur{
    font-weight: bold;
    line-height: 24px;
}

.toolbar .pages{
    float: right;
    margin-right: 5px;
    line-height: 22px;
    font-weight: bold;
}
.toolbar .pages span{
    float: left;
    margin-left: 5px;
    font-weight: bold;
    color: #666666;
}
.toolbar .pages a{
    float: left;
    display: block;
    margin-left: 5px;
    padding: 0 3px;
    border: 1px solid #026f96;
    background: #01afe8;
    color: #ffffff;
    border-radius: 4px;
}
.toolbar .pages a:hover{
    color: #026f96;
    background: #8fdef9;
    border-color: #8fdef9;
}
.toolbar .pages a.cur{
    color: #026f96;
    background: #ffffff;
}
.toolbar .pages a.dis{
    cursor: default;
    color: #aaaaaa;
    background: #ffffff;
    border-color: #aaaaaa;
}
.toolbar .pages a.dis:hover{
    background: #ffffff;
}



.prdt-list{
    width: 760px;
}
.prdt-list .prdt{
    float: left;
    position: relative;
    margin: 0 10px 20px 0;
    padding: 10px 0;
    width: 180px;
    border: 1px solid #e1dede;
    border-radius: 4px;
    overflow: hidden;
}
.prdt-list .prdt:hover{
    border-color: #9c9e9d;
    box-shadow: 0px 0px 4px 1px #9c9e9d;
}
.prdt-list .mg{
    float: right;
    margin-right: 0;
}
.prdt-list .img{
    position: relative;
    margin: 0 auto;
    width: 168px;
    height: 126px;
}
.prdt-list .img img{
    width: 168px;
    height: 126px;
}
.prdt-list .img .xmas{
    position: absolute;
    width: 46px;
    height: 44px;
    top: 0;
    right: 0;
    background: transparent url( 'imgs/bg_by_xmas_small.png' ) no-repeat top left;
}
.prdt-list .name{
    height: 42px;
    margin: 10px 10px 0;
}
.prdt-list .price{
    height: 22px;
    margin: 0 10px;
    font-size: 18px;
    font-weight: bold;
}
.prdt-list .price span{
}
.prdt-list .out{
    height: 22px;
    line-height: 22px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
.prdt-list .view{
    position: absolute;
    right: 10px;
    bottom: 26px;
}
.prdt-list .view a{
    display: block;
    padding: 3px 10px;
    font-weight: bold;
    background: #e1dede;
}
.prdt-list .view a:hover{
    color: #ffffff;
    background: #01afe8;
}
.prdt-list .note{
    height: 14px;
    font-size: 11px;
    color: #497eb5;
    text-align: center;
}

.dds-list{
    width: 760px;
}
.dds-list .prdt{
    float: left;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    width: 326px;
    height: 380px;
    border: 1px solid #e1dede;
    border-radius: 4px;
}
.dds-list .prdt:hover{
    border-color: #9c9e9d;
    box-shadow: 0px 0px 4px 1px #9c9e9d;
}
.dds-list .mg{
    margin-left: 20px;
}
.dds-list .name{
    height: 60px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
}
.dds-list .img{
    margin: 0 auto 10px;
    width: 324px;
    height: 243px;
    overflow: hidden;
}
.dds-list .img img{
    width: 324px;
    height: 243px;
}
.dds-list .save, .dds-list .xmas{
    display: none;
    position: absolute;
    width: 62px;
    height: 62px;
    right: 10px;
    top: 60px;
    padding: 10px 0 0 0;
    color: #01aeec;
    font-weight: bold;
    text-align: center;
    background: transparent url( "imgs/bg_circle_blue.png" ) no-repeat 0 0;
    overflow: hidden;
}
.dds-list .save span{
    font-size: 20px;
}
.dds-list .price,
.dds-list .view{
    line-height: 32px;
}
.dds-list .price{
    float: left;
    width: 136px;
    font-size: 30px;
    color: #e12980;
    font-weight: bold;
}
.dds-list .was{
    display: none;
    float: left;
    width: 88px;
    margin-top: 4px;
    line-height: 13px;
    text-align: center;
}
.dds-list .view{
    float: right;
}
.dds-list .view a{
    display: block;
    width: 64px;
    line-height: 32px;
    background: transparent url( "imgs/btn_prdt_view.png" ) no-repeat 0 0;
    text-indent: -5000px;
}
.dds-list .view a:hover{
    background-position: 0 -36px;
}
.dds-list .view a:active{
    background-position: 0 -72px;
}
.dds-list .soc-bar{
    clear: both;
    padding: 20px 20px 0 20px;
    line-height: 28px;
    font-weight: bold;
    background: transparent url( "imgs/bg_line_h.png" ) repeat-x 0 10px;
}
.dds-list .soc-bar .txt{
    float: left;
}
.dds-list .soc-bar a{
    float: right;
    margin: 0 0 0 10px;
}
.dds-list .sold{
    position: absolute;
    top: 70px;
    left: 10px;
    width: 160px;
    height: 82px;
    overflow: hidden;
}
.dds-list .sold img{
    width: 160px;
    height: 82px;
}
.dds-list .late{
    position: absolute;
    top: 100px;
    left: 80px;
    width: 209px;
    height: 206px;
    overflow: hidden;
}
.dds-list .late img{
    width: 209px;
    height: 206px;
}
.dds-list .free-ship{
    position: absolute;
    top: 80px;
    left: 20px;
    width: 186px;
    height: 40px;
    overflow: hidden;
}
.dds-list .free-ship img{
    width: 186px;
    height: 40px;
}
.dds-list .fp{
    position: relative;
    width: 714px;
    height: 320px;
    margin: 0 0 20px 0;
    padding: 20px;
    border: 1px solid #e1dede;
    border-radius: 4px;
}
.dds-list .fp:hover{
    border-color: #9c9e9d;
    box-shadow: 0px 0px 4px 1px #9c9e9d;
}
.dds-list .fp .img{
    position: absolute;
    width: 428px;
    height: 321px;
    top: 20px;
    left: 20px;
}
.dds-list .fp .img img{
    width: 428px;
    height: 321px;
}
.dds-list .fp .save, .dds-list .fp .xmas{
    top: 0;
    left: 400px;
}
.dds-list .fp .name,
.dds-list .fp .price,
.dds-list .fp .soc-bar
{
    position: absolute;
    width: 260px;
    right: 20px;
}
.dds-list .fp .name{
    height: 120px;
    top: 20px;
    font-size: 26px;
}
.dds-list .fp .price{
    top: 160px;
    text-align: center;
    font-size: 48px;
}
.dds-list .fp .was{
    position: absolute;
    top: 230px;
    right: 160px;
    font-weight: bold;
}
.dds-list .fp .view{
    float: none;
    position: absolute;
    top: 220px;
    right: 85px;
}
.dds-list .fp .view a{
    width: 130px;
    height: 54px;
    background: transparent url( "imgs/btn_prdt_view_fp.png" ) no-repeat 0 0;
}
.dds-list .fp .view a:hover{
    background-position: 0 -58px;
}
.dds-list .fp .view a:active{
    background-position: 0 -116px;
}
.dds-list .fp .soc-bar{
    top: 290px;
    width: 240px;
    background: none;
}
.dds-list .fp .sold{
    top: 10px;
    left: 10px;
    width: 202px;
    height: 104px;
}
.dds-list .fp .sold img{
    width: 202px;
    height: 104px;
}
.dds-list .fp .late{
    top: 80px;
    left: 130px;
}
.dds-list .fp .late img{
}
.dds-list .fp .free-ship{
    top: 20px;
    left: 20px;
}
.dds-list .fp .free-ship img{
}
.dds-list .fst-img{
    width: 756px;
    margin: 0 0 20px;
}
.dds-list .fst-img img{
    width: 756px;
}
.dds-list .lst-img{
    float: left;
    width: 368px;
    height: 422px;
    margin: 0 0 20px 20px;
}
.dds-list .lst-img img{
    width: 368px;
    height: 422px;
}
.dds-list .xmas{
    display: block;
    background-image: url( "imgs/bg_by_xmas_large.png" );
}

.prom-list{
}
.prom-list .prom-desc{
    padding: 10px;
    margin: 0 0 10px;
    border: 2px solid #e1dede;
    border-radius: 4px;
}
.prom-list .top-img img,
.prom-list .bot-img img{
    width: 760px;
    margin: 0 0 10px;
}


.prdt-info{
    width: 760px;
    margin: 0;
    padding: 0 0;
}

.prdt-info .prdt-hd{
    font-size: 24px;
    font-weight: bold;
    color: #5b5b5b;
}
.prdt-info .info-blk{
    position: relative;
    margin: 20px 0;
    padding: 10px;
    min-height: 372px;
    border: 1px solid #e1dede;
    border-radius: 3px;
}
.prdt-info .desc-blk{
    padding: 0 0 20px;
    min-height: 500px;
    border-bottom: 1px solid #e1dede;
}
.prdt-info .share-blk{
    height: 40px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #e1dede;
}
.prdt-info .buy-blk{
    height: 64px;
    border: 1px solid #d7d4d4;
    background: transparent url( "imgs/bg_prdt_buy_bar.png" ) repeat-x 0 0;
}
.prdt-info .price,
.prdt-info .buy,
.prdt-info .out,
.prdt-info .soon,
.prdt-info .save,
.prdt-info .rls,
.prdt-info .exp,
.prdt-info .countdown,
.prdt-info .stock{
    width: 206px;
    margin: 0 0 10px 10px;
    text-align: center;
    border-bottom: 1px solid #e1dede;
}
.prdt-info .price{
    font-size: 38px;
    font-weight: bold;
    border: none;
}
.prdt-info .buy{
    padding: 0 0 10px 0;
}
.prdt-info .buy a{
    width: 206px;
    height: 54px;
    display: block;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_buy_now.png" ) no-repeat 0 0;
}
.prdt-info .buy a:hover{
    background-position: 0 -58px;
}
.prdt-info .buy a:active{
    background-position: 0 -116px;
}
.prdt-info .soon{
    height: 54px;
    padding: 0 0 10px 0;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_comming_soon.png" ) no-repeat 0 0;
}
.prdt-info .out{
    height: 54px;
    padding: 0 0 10px 0;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_sold_out.png" ) no-repeat 0 0;
}
.prdt-info .limit{
    margin: 5px 0 0 0;
    color: #666666;
}
.prdt-info .rls{
    width: 230px;
    margin: 0 0 10px;
    color: #ee1566;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: none;
}
.prdt-info .exp{
    color: #ee1566;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: none;
}
.prdt-info .save{
    height: 62px;
    padding: 0 0 10px;
    border: none;
}
.prdt-info .save div{
    width: 62px;
    height: 62px;
    margin: 0 0 0 5px;
    padding: 14px 0 0 0;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background: transparent url( "imgs/bg_circle_blue.png" ) no-repeat 0 0;
}
.prdt-info .save span{
    font-size: 15px;
}
.prdt-info .save .pink{
    color: #e12980;
    background-image: url( "imgs/bg_circle_pink.png" );;
}
.prdt-info .save .blue{
    color: #01aeec;
}
.prdt-info .save .red{
    color: #638c2a;
    background-image: url( "imgs/bg_circle_red.png" );;
}
.prdt-info .countdown{
}
.prdt-info .countdown .bg{
    width: 170px;
    height: 80px;
    margin: auto;
    background: transparent url( "imgs/bg_countdown.png" ) no-repeat 0 0;
}
.prdt-info .stock{
    border: none;
}
.prdt-info .stock .txt{
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
}
.prdt-info .stock .bar{
    height: 12px;
    background: transparent url( "imgs/bg_stock_bar.png" ) no-repeat 0 0;
}
.prdt-info .stock .to-fill{
    margin: 0 4px 0 4px;
}
.prdt-info .stock .fill{
    height: 12px;
    background: transparent url( "imgs/bg_stock_bar_fill.png" ) repeat-x 0 0;
    z-index: 2;
}
.prdt-info .free-ship{
    position: absolute;
    top: 10px;
    left: 256px;
    width: 186px;
    height: 40px;
    overflow: hidden;
    z-index: 2;
}
.prdt-info .free-ship img{
    width: 186px;
    height: 40px;
}
.prdt-info .prdt-normal{
    margin-top: 80px;
}
.prdt-info .hldr-normal{
    margin-top: 40px;
}
.prdt-info .hldr{
    width: 210px;
    margin: 10px 0;
}
.prdt-info .hldr table{
    width: 100%;
    margin: 0 0 10px 10px;
    font-size: 18px;
    font-weight: bold;
}
.prdt-info .hldr .cap{
    width: 35%;
}
.prdt-info .hldr .in-long{
    font-size: 18px;
    font-weight: bold;
}

.prdt-info .pics{
    position: absolute;
    width: 492px;
    height: 369px;
    right: 10px;
    top: 10px;
}
.prdt-info .pics .prev,
.prdt-info .pics .next{
    position: relative;
    width: 28px;
    height: 369px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_img_nav.png" ) no-repeat 0 50%;
    z-index: 2;
    cursor: pointer;
    opacity: 0.8;
}
.prdt-info .pics .prev:hover,
.prdt-info .pics .next:hover{
    opacity: 1;
}
.prdt-info .pics .prev{
    float: left;
}
.prdt-info .pics .next{
    float: right;
    background-position: -32px 50%;
}
.prdt-info .pics .img{
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.prdt-info .pics img{
    width: 492px;
    height: 369px;
}
.prdt-info .pics .load{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    text-align: center;
}
.prdt-info .pics .load img{
    width: 100px;
    height: 100px;
}
.prdt-info .flash{
    margin: 0 auto 20px;
}

.prdt-info .tab-hd{
}
.prdt-info .tab-hd .caps{
    height: 44px;
    background: transparent url( "imgs/bg_prdt_desc_tab_line.png" ) repeat-x 0 34px;
}
.prdt-info .tab-hd .caps div{
    margin: 0 5px 0 0;
    padding: 0 15px;
    line-height: 34px;
    color: #959595;
    font-weight: bold;
    text-align: center;
    border: 1px solid #e1dede;
    border-bottom: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: transparent url( "imgs/bg_prdt_desc_tab_grey.png" ) repeat-x 0 0;
}
.prdt-info .tab-hd .caps .cur,
.prdt-info .tab-hd .caps .cur.over{
    height: 44px;
    border: none;
    color: #ffffff;
    background: transparent url( "imgs/bg_prdt_desc_tab_red.png" ) repeat-x 50% 0;
}
.prdt-info .tab{
    padding: 10px;
}
.prdt-info .tab ul{
    margin: 0 0 0 20px;
}

.prdt-info .qnas{
}
.prdt-info .qnas button{
    border: none;
    width: 126px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_post_question.png" ) no-repeat 0 0;
}
.prdt-info .qnas button:hover{
    background-position: 0 -36px;
}
.prdt-info .qnas button:active{
    background-position: 0 -72px;
}

.prdt-info .qna{
    clear: both;
    font-size: 14px;
    margin-bottom: 20px;
}
.prdt-info .qna .qi,
.prdt-info .qna .ai{
    float: left;
    width: 24px;
    height: 24px;
    background: transparent url( "/template/crazysales_v02/imgs/i_24_misc.png" ) no-repeat 0 0;
}
.prdt-info .qna .qi{
    background-position: left -574px;
}
.prdt-info .qna .ai{
    clear: both;
    background-position: left -604px;
}
.prdt-info .qna .q,
.prdt-info .qna .a{
    float: left;
    margin-left: 5px;
    width: 700px;
}
.prdt-info .qna .q .t,
.prdt-info .qna .a .t{
    color: #888888;
}
.prdt-info .qna .q{
}
.prdt-info .qna .a{
    color: #a85a00;
}

.prdt-info .share-blk .email,
.prdt-info .share-blk .google,
.prdt-info .share-blk .tweeter,
.prdt-info .share-blk .facebook{
    margin: 10px 0 0 0;
    float: left;
    width: 140px;
}
.prdt-info .share-blk .google{
    width: 120px;
}
.prdt-info .share-blk .facebook{
}
.prdt-info .share-blk .email{
    margin-left: 150px;
    width: 120px;
}
.prdt-info .share-blk .email a{
    display: block;
    width: 55px;
    line-height: 20px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_email_friend.png" ) no-repeat 0 0;
}

.prdt-info .buy-blk .price,
.prdt-info .buy-blk .buy,
.prdt-info .buy-blk .save{
    float: left;
    margin: 0;
    padding: 0;
    line-height: 64px;
    text-align: center;
    border: none;
}
.prdt-info .buy-blk .price{
    width: 240px;
    border-right: 1px solid #d7d4d4;
}
.prdt-info .buy-blk .buy{
    width: 270px;
    height: 65px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #d7d4d4;
}
.prdt-info .buy-blk .buy a{
    margin: 5px 0 0 30px;
}
.prdt-info .buy-blk .save{
    width: 240px;
    border-left: 1px solid #ffffff;
}
.prdt-info .buy-blk .save div{
    margin: 1px 0 0 14px;
    line-height: normal;
}
.prdt-info .code{
    float: right;
    margin-top: -32px;
    color: #888888;
}

.prdt-info .countdown,
.right-blocks .countdown{
}
.prdt-info .countdown .ct,
.right-blocks .countdown .ct{
    padding: 32px 0 0;
    color: #414040;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 4px;
    text-shadow: 0px 1px 1px #888;
}

.prdt-pop{
    width: 880px;
    height: 600px;
}
.prdt-pop .prev,
.prdt-pop .next{
    position: relative;
    width: 40px;
    height: 600px;
    text-indent: -5000px;
    background: #9b9797 url( "imgs/btn_img_nav_2.png" ) no-repeat 0 48%;
    z-index: 2;
    cursor: pointer;
    opacity: 0.8;
}
.prdt-pop .prev:hover,
.prdt-pop .next:hover{
    opacity: 1;
}
.prdt-pop .prev{
    float: left;
}
.prdt-pop .next{
    float: right;
    background-position: -40px 50%;
}
.prdt-pop .img{
    position: absolute;
    top: 0;
    left: 40px;
    width: 800px;
    height: 600px;
    background: #ffffff;
    cursor: pointer;
}
.prdt-pop img{
    width: 800px;
    height: 600px;
}
.prdt-pop .load{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    text-align: center;
}
.prdt-pop .load img{
    width: 100px;
    height: 100px;
}




.login{
    width: 400px;
    margin: 0 auto;
}
.login .cap{
    width: 30%;
}
.login button{
    width: 70px;
    background: transparent url( "imgs/btn_login_2.png" ) no-repeat 0 0;
}
.register{
    width: 480px;
    margin: 0 auto;
}
.register .cap{
    width: 35%;
}
.register button{
    width: 170px;
    background: transparent url( "imgs/btn_create_new_account.png" ) no-repeat 0 0;
}
.login .inner,
.register .inner{
    margin: 20px 0;
}
.login button,
.register button{
    border: none;
    height: 32px;
    text-indent: -5000px;
}
.login button:hover,
.register button:hover{
    background-position: 0 -36px;
}
.login button:active,
.register button:active{
    background-position: 0 -72px;
}



.subscribe{
    float: left;
    width: 350px;
}
.subscribe .cap{
    width: 40%;
}
.subscribe button{
    width: 94px;
    background: transparent url( "imgs/btn_subscribe_2.png" ) no-repeat 0 0;
}
.unsubscribe{
    float: right;
    width: 350px;
}
.unsubscribe .cap{
    width: 40%;
}
.unsubscribe button{
    width: 116px;
    background: transparent url( "imgs/btn_unsubscribe.png" ) no-repeat 0 0;
}
.subscribe .inner,
.unsubscribe .inner{
    margin: 20px 0;
}
.subscribe button,
.unsubscribe button{
    border: none;
    height: 32px;
    text-indent: -5000px;
}
.subscribe button:hover,
.unsubscribe button:hover{
    background-position: 0 -36px;
}
.subscribe button:active,
.unsubscribe button:active{
    background-position: 0 -72px;
}




.checkout{
    padding: 20px;
}
.checkout h1{
    margin: 0;
    padding: 10px 0;
    font-size: 22px;
    font-weight: bold;
}
.checkout .btns{
    position: relative;
    height: 36px;
    margin: 30px 0;
}
.checkout .btns a{
    display: block;
}
.checkout .btns button,
.checkout .btns a
{
    position: absolute;
    height: 36px;
    border: none;
    text-indent: -5000px;
    background: transparent;
}
.checkout .btns button:hover,
.checkout .btns a:hover
{
    background-position: 0 -40px;
}
.checkout .btns button:active,
.checkout .btns a:active
{
    background-position: 0 -80px;
}
.checkout .btns .ckout{
    width: 120px;
    right: 0;
    background: transparent url( "imgs/btn_checkout.png" ) 0 0;
}
.checkout .btns .continue{
    width: 114px;
    right: 0;
    background: transparent url( "imgs/btn_continue.png" ) 0 0;
}
.checkout .btns .proceed{
    width: 108px;
    right: 0;
    background: transparent url( "imgs/btn_proceed.png" ) 0 0;
}
.checkout .btns .back-home{
    width: 210px;
    left: 0;
    background: transparent url( "imgs/btn_continue_shopping.png" ) 0 0;
}
.checkout .btns .back-cart{
    width: 226px;
    left: 0;
    background: transparent url( "imgs/btn_back_to_shopping_cart.png" ) 0 0;
}
.checkout .btns .back-addr{
    width: 248px;
    left: 0;
    background: transparent url( "imgs/btn_back_to_shipping_address.png" ) 0 0;
}
.checkout .btns .go-home{
    width: 198px;
    right: 0;
    background: transparent url( "imgs/btn_back_to_home.png" ) 0 0;
}
.checkout .btns .go-acct{
    width: 182px;
    right: 220px;
    background: transparent url( "imgs/btn_go_to_my_account.png" ) 0 0;
}


.cko-voch{
    margin: 20px 0;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    font-size: 130%;
    border: 2px solid #48c8ff;
    background: #48c8ff;
}
.cko-voch span{
    background: #e50063;
}
.cko-voch button{
    width: 164px;
    height: 32px;
    text-indent: -5000px;
    border: none;
    background: transparent url( "imgs/btn_apply_voucher_code_2.png" ) 0 0;
}
.cko-voch button:hover{
    background-position: 0 -36px;
}
.cko-voch button:active{
    background-position: 0 -72px;
}
.cko-voch button.replace{
    width: 180px;
    background-image: url( "imgs/btn_replace_voucher_code.png" );
}

.cko-cart{
    font-weight: bold;
}
.cko-cart table{
    width: 100%;
    border-collapse: collapse;
}
.cko-cart th{
    font-size: 14px;
    line-height: 28px;
    background: #eae9e9;
}
.cko-cart td,
.cko-cart th{
    vertical-align: middle;
    border: 1px solid #eae9e9;
}
.cko-cart .c1{
    width: 10%;
    text-align: center;
}
.cko-cart .c2{
    width: 50%;
    text-align: left;
}
.cko-cart .c3{
    width: 15%;
    text-align: center;
}
.cko-cart .c4{
    width: 10%;
    text-align: center;
}
.cko-cart .c5{
    width: 15%;
    text-align: center;
}
.cko-cart .total{
    font-size: 18px;
    line-height: 28px;
}
.cko-cart .total .txt{
    text-align: right;
}
.cko-cart .total .amt{
    background: #eae9e9;
}
.cko-cart .c1 img{
    width: 90px;
}
.cko-cart .c2 span{
    color: #ee1566;
}
.cko-cart .c4 div{
    margin-top: -14px;
    position: relative;
    line-height: 24px;
}
.cko-cart .c4 a{
    display: block;
    position: absolute;
    top: 0;
    width: 24px;
    line-height: 24px;
    background: transparent url( "imgs/i_24_misc.png" ) no-repeat 0 0;
}
.cko-cart .c4 .p{
    right: 10px;
    background-position: 0 -720px;
}
.cko-cart .c4 .m{
    left: 10px;
    background-position: 0 -750px;
}
.cko-cart .c4 .rm{
    width: 100%;
    top: 24px;
    background: none;
}


.cko-addr{
}
.cko-addr .err,
.acct-addr .err{
    border: 1px solid #ff0000;
}
.cko-addr .addr{
    float: left;
    width: 550px;
    padding: 10px;
    border: 1px solid #eae9e9;
    border-radius: 4px;
}
.cko-addr td,
.cko-addr th{
    padding: 5px;
}
.cko-addr .book{
    float: right;
    width: 360px;
}
.cko-addr .cart{
    float: right;
    width: 360px;
    margin: 20px 0 0 0;
}

.cko-addr .addr .cap{
    width: 130px;
}
.cko-addr .addr .addr-fill{
    height: 80px;
}
.cko-addr .addr-sch,
.acct-addr .addr-sch{
    position: absolute;
    background: #ffffff;
    border: 2px solid #0e5685;
    border-top: none;
    z-index: 10;
}
.cko-addr .addr-sch .no,
.acct-addr .addr-sch .no{
    width: 315px;
    font-weight: bold;
}
.cko-addr .addr-sch .slc,
.acct-addr .addr-sch .slc{
    font-weight: bold;
    color: #555;
}
.cko-addr .addr-sch .rst,
.acct-addr .addr-sch .rlt{
    cursor: pointer;
}
.cko-addr .addr-sch div,
.acct-addr .addr-sch div{
    padding: 3px 5px;
}
.cko-addr .addr-sch .over,
.acct-addr .addr-sch .over{
    background: #0e5685;
    color: #ffffff;
}

.cko-addr .book a{
    display: block;
    margin: 5px 0;
    padding: 5px;
    border-radius: 3px;
    background: #eff5ff;
}
.cko-addr .book a:hover{
    color: #ffffff;
    background: #01afe8;
}

.cko-addr .cart table{
    width: 100%;
}
.cko-addr .cart td{
    border-bottom: 1px solid #eae9e9;
}
.cko-addr .cart .c1{
    width: 15%;
    text-align: center;
}
.cko-addr .cart img{
    width: 44px;
}
.cko-addr .cart .c2{
    width: 70%;
}
.cko-addr .cart .c3{
    width: 15%;
    text-align: center;
}
.cko-addr .cart span{
    font-size: 95%;
    color: #ee1566;
}
.cko-addr .cart .total{
    font-size: 14px;
    font-weight: bold;
}
.cko-addr .cart .total td{
    border: none;
}


.cko-invc{
}
.cko-invc .addr{
    float: left;
    width: 420px;
    height: 140px;
}
.cko-invc .inst{
    float: right;
    width: 420px;
    height: 140px;
}
.cko-invc .addr .sign{
    float: left;
    padding: 3px 5px;
    color: #ffffff;
    font-weight: bold;
    background: #444444;
}
.cko-invc .addr a{
    display: block;
    float: right;
    width: 140px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_change_address.png" ) 0 0;
}
.cko-invc .addr a:hover{
    background-position: 0 -36px;
}
.cko-invc .addr a:active{
    background-position: 0 -72px;
}
.cko-invc .invc{
    margin: 20px 0 0 0;
}
.cko-invc .invc table{
    width: 100%;
}
.cko-invc .invc th,
.cko-invc .invc td{
    border-bottom: 1px solid #eae9e9;
}
.cko-invc .invc th{
    font-size: 14px;
}
.cko-invc .invc .c1{
    width: 10%;
    text-align: center;
}
.cko-invc .invc .c2{
    width: 45%;
    text-align: left;
    font-weight: bold;
}
.cko-invc .invc .c3{
    width: 10%;
    text-align: center;
}
.cko-invc .invc .c4{
    width: 10%;
    text-align: center;
}
.cko-invc .invc .c5{
    width: 15%;
    text-align: center;
}
.cko-invc .invc .c6{
    width: 10%;
    text-align: right;
}
.cko-invc .invc .c1 img{
    width: 60px;
}
.cko-invc .invc .ship td,
.cko-invc .invc .total td{
    border: none;
    text-align: right;
    font-weight: bold;
}
.cko-invc .invc .total{
    font-size: 18px;
}
.cko-invc .invc .rls{
    color: #ee1566;
}

.cko-invc .pre{
    margin: 20px 0 0 0;
    font-weight: bold;
}


.cko-invc .pmnt{
    margin: 20px 0 0 0;
}
.cko-invc .pmnt td{
    padding: 10px 5px;
    vertical-align: top;
}
.cko-invc .pmnt .cap{
    width: 25%;
}
.cko-invc .pmnt .cc{
    width: 100%;
}
.cko-invc .pmnt .cc td{
    padding: 5px;
}


.cko-fnsh{
}
.cko-fnsh .outer{
    margin-bottom: 20px;
}
.cko-fnsh .pay-cc{
    display: block;
    float: right;
    width: 252px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_pay_by_credit_card.png" ) no-repeat 0 0;
}
.cko-fnsh .pay-cc:hover{
    background-position: 0 -36px;
}
.cko-fnsh .pay-cc:hover{
    background-position: 0 -72px;
}
.cko-fnsh .auto-voch{
    margin: 10px auto 0;
    width: 856px;
    height: 77px;
    background: transparent url( "imgs/bg_voucher.png" ) no-repeat top left;
}
.cko-fnsh .auto-voch div{
    float: left;
    line-height: 77px;
    font-size: 14px;
    overflow: hidden;
}
.cko-fnsh .auto-voch .c1{
    width: 534px;
    margin: 0 0 0 10px;
}
.cko-fnsh .auto-voch .c1 span{
    color: #01afe8;
}
.cko-fnsh .auto-voch .c2{
    width: 142px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.cko-fnsh .auto-voch .c3{
    float: right;
    margin: 0 10px 0 0;
}

.account{
    position: relative;
    margin: 0 20px;
    padding: 0 0 10px;
}
.account h1{
    margin: 0;
    padding: 10px 0;
    font-size: 22px;
    font-weight: bold;
}

.acct-menu{
    float: left;
    width: 224px;
    margin: 20px 0;
}
.acct-menu ul, .acct-menu li{
    list-style: none;
    list-style-type: none;
}
.acct-menu li{
    width: 224px;
    height: 30px;
    margin: 0 0 10px 0;
    background: transparent url( "imgs/bg_account_menu.png" ) no-repeat 0 0;
}
.acct-menu li.cur{
    background: transparent url( "imgs/bg_account_menu_cur.png" ) no-repeat 0 0;
}
.acct-menu a{
    display: block;
    line-height: 30px;
    color: #ffffff;
    font-weight: bold;
    text-indent: 50px;
    background: transparent url( "imgs/btn_account_menu.png" ) no-repeat 10px 0;
}
.acct-menu .smry{
}
.acct-menu .invc{
    background-position: 10px -35px;
}
.acct-menu .pmnt{
    background-position: 10px -70px;
}
.acct-menu .addr{
    background-position: 10px -105px;
}
.acct-menu .pswd{
    background-position: 10px -140px;
}
.acct-menu .msgs{
    background-position: 10px -175px;
}
.acct-menu .email{
    background-position: 10px -215px;
}

.acct-smry,
.acct-invc,
.acct-pmnt,
.acct-addr,
.acct-pswd,
.acct-msgs,
.acct-email,
.acct-voch
{
    margin: 20px 0 0 230px;
}

.acct-smry table{
    width: 100%;
}
.acct-smry .cap{
    width: 20%;
}


.acct-invc .invc-list{
}
.acct-invc .invc-list .outer{
    margin: 0 0 20px;
}
.acct-invc .invc-list table{
    width: 100%;
}
.acct-invc .invc-list .c1{
    width: 15%;
}
.acct-invc .invc-list .c2{
    width: 20%;
}
.acct-invc .invc-list .c3{
    width: 15%;
}
.acct-invc .invc-list .c4{
    width: 20%;
}
.acct-invc .invc-list .c5{
    width: 30%;
    font-weight: bold;
    text-align: right;
}

.acct-invc .invc-detl{
}
.acct-invc .invc-detl table{
    width: 100%;
}
.acct-invc .invc-detl .info td{
    vertical-align: top;
}
.acct-invc .invc-detl .info .c1{
    width: 48%;
}
.acct-invc .invc-detl .info .c2{
    width: 4%;
}
.acct-invc .invc-detl .info .c3{
    width: 48%;
}
.acct-invc .invc-detl .info .cap{
    width: 30%;
}
.acct-invc .invc-detl .prdts{
    margin: 20px 0 0 0;
}
.acct-invc .invc-detl .prdts .c1{
    width: 10%;
}
.acct-invc .invc-detl .prdts .c2{
    width: 60%;
    text-align: left;
}
.acct-invc .invc-detl .prdts .c3{
    width: 10%;
    text-align: center;
}
.acct-invc .invc-detl .prdts .c4{
    width: 10%;
    text-align: center;
}
.acct-invc .invc-detl .prdts .c5{
    width: 10%;
    text-align: right;
}
.acct-invc .invc-detl .prdts .c1 img{
    width: 60px;
}

.acct-invc .invc-detl .trcks{
    margin: 20px 0 0 0;
}
.acct-invc .invc-detl .trcks .c1{
    width: 33%;
    text-align: center;
}
.acct-invc .invc-detl .trcks .c2{
    width: 33%;
    text-align: center;
}
.acct-invc .invc-detl .trcks .c3{
    width: 33%;
    text-align: center;
}
.acct-invc .invc-detl .trcks td,
.acct-invc .invc-detl .trcks th,
.acct-invc .invc-detl .prdts td,
.acct-invc .invc-detl .prdts th{
    border-bottom: 1px solid #e1dede;
}
.acct-invc .invc-detl .prdts .bd td{
    border: none;
}


.acct-pmnt table{
    width: 100%;
}
.acct-pmnt th,
.acct-pmnt td{
    border-bottom: 1px solid #e1dede;
}
.acct-pmnt .c1{
    width: 15%;
    text-align: center;
}
.acct-pmnt .c2{
    width: 20%;
    text-align: center;
}
.acct-pmnt .c3{
    width: 15%;
    text-align: center;
}
.acct-pmnt .c4{
    width: 35%;
    text-align: left;
}
.acct-pmnt .c5{
    width: 15%;
    text-align: center;
}


.acct-pswd .outer,
.acct-pswd .act-msg{
    margin: 0 100px;
    width: 480px;
}
.acct-pswd .outer{
    margin-bottom: 20px;
}
.acct-pswd table{
    width: 100%;
}
.acct-pswd .cap{
    width: 35%;
}
.acct-pswd button{
    border: none;
    width: 144px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_update_password.png" ) no-repeat 0 0;
}
.acct-pswd button:hover{
    background-position: 0 -36px;
}
.acct-pswd button:active{
    background-position: 0 -72px;
}



.acct-email{
}
.acct-email .btn{
    margin: 20px 0 0 0;
    text-align: right;
}
.acct-email button{
    border: none;
    width: 236px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_update_notification_preference.png" ) no-repeat 0 0;
}
.acct-email button:hover{
    background-position: 0 -36px;
}
.acct-email button:active{
    background-position: 0 -72px;
}
.acct-email .noti button{
}
.acct-email .news button{
    width: 234px;
    background-image:url( "imgs/btn_update_newsletter_preference.png" );
}
.acct-email ul,
.acct-email li{
    list-style: none;
    list-style-type: none;
    margin: 0 0 0 10px;
}
.acct-email .outer{
    margin-bottom: 20px;
}
.acct-email .note{
    margin: 20px 0 0 0;
    color: #0e5685;
}
.acct-email .note ul,
.acct-email .note li
{
    list-style: disc;
    list-style-type: disc;
    margin: 0 0 0 20px;
}
.acct-email .slcs{
    margin: 20px 0 0 0;
}
.acct-email .slcs li{
    margin: 0 0 10px 0;
}
.acct-email .slcs .desc{
    margin: 0 0 0 20px;
}


.acct-addr{
}
.acct-addr table{
    width: 100%;
}
.acct-addr .list{
    width: 20%;
    padding: 50px 0 10px 0;
    vertical-align: top;
}
.acct-addr .inputs{
    padding: 10px 0;
    border: 3px solid #01afe8;
    border-radius: 4px;
}
.acct-addr .list a{
    display: block;
    padding: 5px 10px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.acct-addr .list .cur{
    color: #ffffff;
    font-weight: bold;
    background-color: #01afe8;
}
.acct-addr .list .new{
    margin-bottom: 20px;
}
.acct-addr .cap{
    width: 20%;
}
.acct-addr .fill{
    height: 80px;
}
.acct-addr button{
    border: none;
    width: 120px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_save_address.png" ) no-repeat 0 0;
}
.acct-addr button:hover{
    background-position: 0 -36px;
}
.acct-addr button:active{
    background-position: 0 -72px;
}
.acct-addr .btn-del{
    width: 174px;
    background-image: url( "imgs/btn_remove_this_address.png" );
}
.acct-addr .btn-edit{
    width: 174px;
    background-image: url( "imgs/btn_change_this_address.png" );
}


.acct-msgs{
}
.acct-msgs button{
    border: none;
    width: 158px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_post_new_message.png" ) no-repeat 0 0;
}
.acct-msgs button:hover{
    background-position: 0 -36px;
}
.acct-msgs button:active{
    background-position: 0 -72px;
}
.acct-msgs .msg-acts{
    text-align: right;
}
.acct-msgs .msg-acts .reply,
.acct-msgs .msg-view button{
    width: 134px;
    background-image: url( "imgs/btn_post_new_reply.png" );
}
.acct-msgs .msg-acts .add{
}
.acct-msgs .msg-acts .ref{
    width: 174px;
    background-image: url( "imgs/btn_refresh_message_list.png" );
}
.acct-msgs .msg-acts .list{
    width: 174px;
    background-image: url( "imgs/btn_back_to_message_list.png" );
}
.acct-msgs table{
    width: 100%;
}
.acct-msgs .outer{
    margin: 20px 0;
}
.acct-msgs .msg-lst th,
.acct-msgs .msg-lst td
{
    border-bottom: 1px solid #e1dede;
}
.acct-msgs .msg-lst td{
    cursor: pointer;
}
.acct-msgs .msg-lst .over{
    color: #ffffff;
    background: #01afe8;
}
.acct-msgs .msg-lst .c1{
    width: 5%;
    text-align: center;
}
.acct-msgs .msg-lst .c2{
    width: 20%;
    text-align: center;
}
.acct-msgs .msg-lst .c3{
    width: 20%;
    text-align: center;
}
.acct-msgs .msg-lst .c4{
    width: 40%;
    text-align: left;
}
.acct-msgs .msg-lst .c5{
    width: 15%;
    text-align: center;
}
.acct-msgs .msg-lst .no{
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
.acct-msgs .im,
.msg-lst .imn{
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: transparent url( "/template/crazysales_v02/imgs/i_24_misc.png" ) no-repeat 0 -120px;
}
.acct-msgs .imn{
    background-position: 0 -90px;
}
.acct-msgs .cap{
    width: 15%;
}
.acct-msgs .msg-rplys{
}
.acct-msgs .msg-rplys .y,
.acct-msgs .msg-rplys .a{
    margin: 20px 0;
    padding: 10px;
    border-radius: 4px;
}
.acct-msgs .msg-rplys .y{
    background: #e1dede;
}
.acct-msgs .msg-rplys .a{
    background: #d8e7f8;
}
.acct-msgs .msg-rplys .s{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
.acct-msgs .msg-rplys .c{
}
.acct-msgs .msg-rplys .a .s{
    text-align: right;
}


.acct-voch .list{
    width: 100%;
}
.acct-voch .list td{
    text-align: center;
}


.pmnt-cter{
    padding: 20px;
}
.pmnt-cter button{
    border: none;
    width: 252px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_pay_by_credit_card.png" ) no-repeat 0 0;
}
.pmnt-cter button:hover{
    background-position: 0 -36px;
}
.pmnt-cter button:hover{
    background-position: 0 -72px;
}
.pmnt-cter .outer{
    margin-bottom: 20px;
}
.pmnt-cter .cc{
    width: 70%;
    margin: 0 auto;
}
.pmnt-cter table{
    width: 100%;
}
.pmnt-cter .cap{
    width: 20%;
}


.fgt-pswd{
    margin: 0 100px;
}
.rst-pswd{
    margin: 0 200px;
}
.rst-pswd .cap{
    width: 35%;
}
.fgt-pswd button,
.rst-pswd button{
    border: none;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_save_new_password.png" ) no-repeat 0 0;
}
.fgt-pswd button:hover,
.rst-pswd button:hover{
    background-position: 0 -36px;
}
.fgt-pswd button:active,
.rst-pswd button:active{
    background-position: 0 -72px;
}
.fgt-pswd button{
    width: 200px;
    background-image: url( "imgs/btn_email_me_the_instructions.png" );
}
.rst-pswd button{
    width: 160px;
}


.em-frd{
    width: 380px;
    margin: 10px auto;
}
.em-frd table{
    width: 100%;
}
.em-frd .cap{
    width: 35%;
}
.em-frd button{
    border: none;
    width: 116px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_send_email.png" ) no-repeat 0 0;
}
.em-frd button:hover{
    background-position: 0 -36px;
}
.em-frd button:active{
    background-position: 0 -72px;
}
.em-frd .btn-close{
    width: 160px;
    background-image: url( "imgs/btn_close_this_window.png" );
}


.page{
}
.page h1{
    padding: 0;
    margin: 0 0 10px;
    font-size: 24px;
    font-weight: bold;
}
.page h2{
    padding: 0;
    margin: 0 0 5px;
    font-size: 18px;
    font-weight: bold;
}
.page p{
    margin: 0 0 30px;
}

.faq{
    min-height: 300px;
}
.faq .h{
    margin: 20px 0 0 0;
    font-size: 20px;
    color: #009933;
    border-bottom: 1px solid #cccccc;
}
.faq .tt{
    margin: 10px 0 10px 0;
    padding: 0 0 0 20px;
    cursor: pointer;
    background: url( "imgs/i_faq_plus.gif" ) no-repeat 0 1px;
}
.faq .tc{
    background: url( "imgs/i_faq_minus.gif" ) no-repeat 0 1px;
}
.faq .tx{
    display: none;
    color: #444;
    margin: 5px 0 20px 20px;
}


.abt-us{
}
.abt-us td{
    vertical-align: top;
}
.abt-us .c1{
    width: 33%;
}
.abt-us .c2{
    width: 33%;
}
.abt-us .c3{
    width: 34%;
}
.abt-us h2{
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 10px 15px;
    background: #eaeaea;
}
.abt-us li{
    margin: 0 0 30px 15px;
    list-style-image: url( "imgs/i_about_us_li.png" );
}
.abt-us .packed{
    padding: 20px;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid #e2e0e0;
    background: #f2f2f2;
}




.redeem{
    width: 400px;
    margin: 0 auto;
}
.redeem .cap{
    width: 35%;
}
.redeem button{
    border: none;
    height: 32px;
    text-indent: -5000px;
    width: 188px;
    background: transparent url( "imgs/btn_redeem_credit_voucher.png" ) no-repeat 0 0;
}
.redeem .inner{
    margin: 10px 0 20px;
}
.redeem button:hover{
    background-position: 0 -36px;
}
.redeem button:active{
    background-position: 0 -72px;
}



.supl-detls,
.supl-prdts,
.supl-deals,
.supl-stats,
.supl-login,
.supl-conts,
.supl-invcs
{
    margin: 20px 0 0 230px;
}

.supl-pgs{
    float: right;
    height: 16px;
}
.supl-pgs a{
    display: block;
    float: left;
    border: 1px solid #0e5685;
    padding: 1px 2px;
    margin-right: 5px;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}
.supl-pgs a:hover{
    background: #dddddd;
}
.supl-pgs a.cur{
    color: #ffffff;
    background: #0e5685;
}
.supl-pgs a.dis{
    border: 1px solid #aaaaaa;
    color: #aaaaaa;
    cursor: default;
}
.supl-pgs a.dis:hover{
    background: #ffffff;
}
.supl-pgs span{
    display: block;
    float: left;
    margin-right: 5px;
    font-weight: bold;
}


.supl-detls table{
    width: 100%;
}
.supl-detls .cap{
    width: 20%;
}
.supl-detls button{
    border: none;
    width: 128px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_update_details.png" ) no-repeat 0 0;
}
.supl-detls button:hover{
    background-position: 0 -36px;
}
.supl-detls button:active{
    background-position: 0 -72px;
}



.supr-detls table{
    width: 100%;
}
.supr-detls .c2{
    width: 35%;
}
.supr-detls .c3{
    width: 45%;
}
.supr-detls button{
    border: none;
    width: 120px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_save_product.png" ) no-repeat 0 0;
}
.supr-detls button:hover{
    background-position: 0 -36px;
}
.supr-detls button:active{
    background-position: 0 -72px;
}
.supr-detls .deal{
    width: 110px;
    background: transparent url( "imgs/btn_submit_deal.png" ) no-repeat 0 0;
}

.supl-prdts table{
    width: 100%;
}
.supl-prdts .outer{
    margin: 20px 0;
}
.supl-prdts .prdt-lst th,
.supl-prdts .prdt-lst td
{
    border-bottom: 1px solid #e1dede;
}
.supl-prdts .prdt-lst .over{
    color: #ffffff;
    background: #01afe8;
}
.supl-prdts .prdt-lst .c1{
    width: 15%;
    text-align: center;
}
.supl-prdts .prdt-lst .c2{
    width: 30%;
    text-align: left;
}
.supl-prdts .prdt-lst .c3{
    width: 15%;
    text-align: center;
}
.supl-prdts .prdt-lst .c5{
    width: 10%;
    text-align: center;
}
.supl-prdts .prdt-lst .c6{
    width: 10%;
    text-align: center;
}
.supl-prdts .prdt-lst .c7{
    width: 5%;
    text-align: center;
}
.supl-prdts .prdt-lst .c8{
    width: 10%;
    text-align: left;
}
.supl-prdts .prdt-lst .c9{
    width: 5%;
    text-align: center;
}
.supl-prdts .prdt-lst .no{
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
.supl-prdts .pics{
}
.supl-prdts .pics .del{
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}
.supl-prdts .pics a{
    text-decoration: none;
}
.supl-prdts .pics .del .d a{
    display: none;
}
.supl-prdts .pics .p{
    float: left;
    margin: 0 5px 5px 0;
    height: 110px;
    width: 123px;
    overflow: hidden;
}
.supl-prdts .pics .i{
    width: 120px;
    height: 90px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #0e5685;
}
.supl-prdts .pics .d{
    width: 122px;
}
.supl-prdts .pics .d a{
    display: block;
    float: right;
    padding: 0 10px;
    color: #fff;
    font-weight: bold;
    line-height: 18px;
    background: #0e5685;
}
.supr-acts{
    height: 32px;
}
.supl-prdts .button{
    display: block;
    float: right;
    width: 146px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_add_new_product.png" ) no-repeat 0 0;
}
.supl-prdts .button:hover{
    background-position: 0 -36px;
}
.supl-prdts .button:active{
    background-position: 0 -72px;
}

.supl-stats .act-b, .supl-prdts .act-b, .supl-invcs .act-b{
    background: #01afe8;
    padding: 3px 8px;
    color: #ffffff;
}
.supl-stats .over .act-b, .supl-prdts .over .act-b, .supl-invcs .over .act-b{
    background: #ffffff;
    color: #01afe8;
}
.supl-stats .acts, .supl-prdts .acts{
    display: none;
    position: absolute;
    z-index: 80;
    margin: -20px 0 0 -100px;
    padding: 3px 5px;
    width: 120px;
    background: #ffffff;
    border: 1px solid #026f96;
}
.supl-stats .acts a, .supl-prdts .acts a{
    display: block;
    padding: 2px;
    text-align: right;
}
.supl-stats .acts{
    margin: -20px 0 0 -80px;
}

.supl-stats .stats-lst{
    width: 100%;
}
.supl-stats .stats-lst td, .supl-stats .stats-lst th{
    vertical-align: top;
}
.supl-stats .stats-lst .over{
    color: #ffffff;
    background: #01afe8;
}
.supl-stats .stats-lst .c1{
    width: 5%;
    text-align: center;
}
.supl-stats .stats-lst .c2{
    width: 20%;
    text-align: center;
}
.supl-stats .stats-lst .c3{
    width: 10%;
    text-align: center;
}
.supl-stats .stats-lst .c4{
    width: 35%;
    text-align: left;
}
.supl-stats .stats-lst .c5{
    width: 20%;
    text-align: center;
}
.supl-stats .stats-lst .c6{
    width: 10%;
    text-align: center;
}

.supl-stats .sudt{
    width: 100%;
}
.supl-stats .sudt .cap{
    width: 30%;
}


.supl-prdts .sudr-lst .c1{
    width: 15%;
    text-align: center;
}
.supl-prdts .sudr-lst .c2{
    width: 25%;
    text-align: left;
}
.supl-prdts .sudr-lst .c3{
    width: 10%;
    text-align: center;
}
.supl-prdts .sudr-lst .c4{
    width: 10%;
    text-align: center;
}
.supl-prdts .sudr-lst .c5{
    width: 10%;
    text-align: center;
}
.supl-prdts .sudr-lst .c6{
    width: 15%;
    text-align: left;
}
.supl-prdts .sudr-lst .c7{
    width: 15%;
    text-align: center;
}


.acct-smry .button{
    display: block;
    float: right;
    width: 190px;
    height: 32px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_update_account_details.png" ) no-repeat 0 0;
}
.acct-smry .button:hover{
    background-position: 0 -36px;
}
.acct-smry .button:active{
    background-position: 0 -72px;
}

.supl-invcs .over{
    color: #ffffff;
    background: #01afe8;
}
.supl-invcs .lst{
    width: 100%;
    text-align: left;
}
.supl-invcs .lst .c1{
    width: 5%;
    text-align: center;
}
.supl-invcs .lst .c2{
    width: 18%;
    text-align: center;
}
.supl-invcs .lst .c3{
    width: 5%;
    text-align: center;
}
.supl-invcs .lst .c4{
    width: 15%;
}
.supl-invcs .lst .c5{
    width: 32%;
}
.supl-invcs .lst .c6{
    width: 5%;
    text-align: center;
}
.supl-invcs .lst .c7{
    width: 10%;
    text-align: center;
}
.supl-invcs .lst .c8{
    width: 5%;
}

.supl-act-msg{
    margin: 10px 0 0 230px;
    padding: 5px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    background: #01afe8;
    border-radius: 3px;
}


.sbdl{
    padding: 20px;
}
.sbdl .banner{
    text-align: center;
}
.sbdl .prdt-wraper{
    margin: 20px 0 0 0;
    padding-left: 48px;
    background: transparent url( "imgs/bg_subscriber_deal_label.png" ) no-repeat top left;
}
.sbdl .prdt{
    background: transparent url( "imgs/bg_subscriber_deal_prdt.png" ) repeat-y top left;
}
.sbdl .prdt .title{
    padding: 0 10px;
    line-height: 58px;
    color: #000000;
    text-shadow: 0px 1px 1px #aaaaaa;
    font-size: 20px;
    font-weight: bold;
    background: transparent url( "imgs/bg_subscriber_deal_title.png" ) repeat-x top left;
}
.sbdl .prdt .info{
    position: relative;
    height: 400px;
}
.sbdl .prdt .info .save{
    position: absolute;
    top: 60px;
    right: 170px;
    width: 141px;
    height: 111px;
    padding: 30px 0 0 0;
    font-size: 24px;
    color: #000000;
    text-align: center;
    text-shadow: 0 1px 1px #ffffff;
    background: transparent url( "imgs/bg_subscriber_deal_price.png" ) no-repeat 0 -181px;
}
.sbdl .prdt .info .save span{
    font-size: 34px;
    font-weight: bold;
}
.sbdl .prdt .info .price{
    position: absolute;
    top: 80px;
    right: 30px;
    width: 175px;
    height: 120px;
    padding: 55px 0 0 0;
    font-size: 24px;
    text-align: center;
    background: transparent url( "imgs/bg_subscriber_deal_price.png" ) no-repeat top left;
}
.sbdl .prdt .info .price span{
    font-size: 34px;
    font-weight: bold;
}
.sbdl .prdt .info .was{
    position: absolute;
    top: 200px;
    right: 180px;
    width: 120px;
    color: #48c8ff;
    font-size: 24px;
    text-align: center;
}
.sbdl .prdt .info .buy, .sbdl .prdt .info .out{
    display: block;
    position: absolute;
    top: 300px;
    right: 20px;
    width: 316px;
    height: 58px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_subscriber_deal_buy_now.png" ) no-repeat top left;
}
.sbdl .prdt .info .buy:hover{
    background-position: 0 -62px;
}
.sbdl .prdt .info .buy:active{
    background-position: 0 -124px;
}
.sbdl .prdt .info .out{
    background-image: url( "imgs/btn_subscriber_deal_sold_out.png" );
}
.sbdl .prdt .pics{
    position: absolute;
    width: 492px;
    height: 369px;
    left: 20px;
    top: 20px;
}
.sbdl .prdt .prev,
.sbdl .prdt .next{
    position: relative;
    width: 28px;
    height: 369px;
    text-indent: -5000px;
    background: transparent url( "imgs/btn_img_nav.png" ) no-repeat 0 50%;
    z-index: 2;
    cursor: pointer;
    opacity: 0.8;
}
.sbdl .prdt .prev:hover,
.sbdl .prdt .next:hover{
    opacity: 1;
}
.sbdl .prdt .prev{
    float: left;
}
.sbdl .prdt .next{
    float: right;
    background-position: -32px 50%;
}
.sbdl .prdt .img{
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.sbdl .prdt img{
    width: 492px;
    height: 369px;
}
.sbdl .prdt .load{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    text-align: center;
}
.sbdl .prdt .load img{
    width: 100px;
    height: 100px;
}
.sbdl .prdt-info{
    width: auto;
    padding: 0 10px 10px;
    background: transparent url( "imgs/bg_subscriber_deal_footer.png" ) no-repeat left bottom
}
.sbdl .prdt-info .desc-blk{
    min-height: 300px;
    border-bottom-width: 5px;
}
.sbdl .prdt-info .share-blk{
    border: none;
    margin: 0;
}


.banr-supl{
    width: 948px;
    margin: 0 auto;
}



.popsub{
    position: relative;
    width: 616px;
    height: 460px;
    background: transparent url( "imgs/bg_ps4_sub_pop.png" ) no-repeat 0 0;
}
.popsub .email{
    position: absolute;
    right: 30px;
    bottom: 60px;
}
.popsub .grey{
    color: #aaaaaa;
}
.popsub .email .in-txt{
    width: 220px;
    font-size: 22px;
}
.popsub .btns{
    position: absolute;
    right: 30px;
    bottom: 26px;
}
.popsub .btn{
    width: 222px;
    font-size: 24px;
    line-height: 26px;
    background: #36ab90;
    color: #ffffff;
    border: 1px solid #36ab90;
    font-weight: bold;
}
.popsub .links{
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.popsub .links a{
    color: #ffffff;
    text-decoration: underline;
}
.popsub .close{
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 42px;
    background: transparent url( "imgs/bg_ps4_sub_close.png" ) no-repeat 0 0;
}
.popsub .like-btn{
    display: block;
    position: absolute;
    top: 200px;
    left: 300px;
    width: 300px;
    height: 36px;
}

.sub-tos{
    position: relative;
    height: 1240px;
    background: transparent url( "imgs/bg_ps4_sub_toc.png" ) no-repeat 0 0;
}
.sub-tos .email{
    position: absolute;
    top: 245px;
    left: 140px;
}
.sub-tos .grey{
    color: #aaaaaa;
}
.sub-tos .email .in-txt{
    width: 220px;
    font-size: 22px;
}
.sub-tos .btns{
    position: absolute;
    top: 280px;
    left: 140px
}
.sub-tos .btn{
    width: 222px;
    font-size: 20px;
    line-height: 26px;
    background: #36ab90;
    color: #ffffff;
    border: none;
    font-weight: bold;
}
.sub-tos .like-btn{
    position: absolute;
    left: 430px;
    top: 245px;
    width: 162px;
    height: 68px;
    background: transparent url( "imgs/bg_ps4_sub_like.png" ) no-repeat top left;
}



.sec-img{
    margin: 5px 0;
}
.list-desc{
    padding: 10px;
    margin: 0 0 10px;
    border: 2px solid #e1dede;
    border-radius: 4px;
}



.notice{
    padding: 20px;
}
.notice .notes{
    padding: 10px;
    font-size: 140%;
    border: 2px solid #ff0000;
}
