.red{color:#ff0000}

#tbl_cart{width:100%}
#tbl_cart th,#tbl_cart td{padding:3px;border-bottom:1px solid #ccc}
#tbl_info th,#tbl_info td{padding:3px}
#tbl_info th{vertical-align:top;text-align:left}
#tb-cart tbody {border-left: 1px solid #eee;}

input.promotion_code {
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    color: #7b7b7b;
    margin: 0 auto;
}

#bg_loading {
    display: none;
    background: rgba(0, 0, 0, 1.5) none repeat scroll 0 0;
    float: left;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
#ajax-loading {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    left: 45%;
    padding: 15px 20px;
    position: fixed;
    top: 45%;
    z-index: 99999;
}


.promo-price{
    color: #ff0000;
    font-size: 12px;
    float: right;
    padding-right: 15px;
    padding-top: 5px;
}
.up-number{
    border-color: #ffad0d !important;
    box-shadow: 0 0 3px #ff0000;
}

.cart-total-row{
    float:right;
    line-height: 50px;}


#tb-cart{border-collapse:collapse;

width:100%}

#tb-cart th{padding:10px 5px;

background:#0c7c95;

border-right:1px solid #0e97b5;

font-weight:700;

color:#fff}

#tb-cart td{padding:5px;

border-bottom:1px solid #E9E9E9;

border-right:1px solid #eee}

#tb-cart tr:hover td{background:#f8f8f8}

#tb-cart .name{font-family:arial;

font-size:13px}

#tb-cart td.tool{text-align:left}

#tb-cart td.tool .total{float:right;

line-height:22px;

color:red}

#tb-cart td.tool .total span{font-weight:700;

color:#717171}

.tb-order{width:100%}

.tb-order th.title,.title_bg{padding:5px;

text-align:center;

background:#0c7c95;

color:#fff;

text-transform:uppercase}

.tb-order th.guide{padding:10px 5px;

text-align:center;

font-weight:700;

background:#f1f1f1;

font-weight:700;

text-transform:uppercase}

.tb-order tr td:first-child{width: 40%;}

.tb-order td{padding: 10px;

vertical-align: top;}

.tb-order .label{margin-bottom:3px;

font-weight:700}

.tb-order td.tool{padding:5px}

.tb-order .payment td{vertical-align:top}

#recv-addr{width:100%;

border-collapse:collapse;

display:none}

#recv-addr tr:last-child td{border-bottom:none}

span#region-price{color:red}

#buy-page .content{margin-bottom:10px}

#price{opacity:0}

#buy-product-info{border-top:1px solid #ccc;

padding:10px}

#buy-product-info .item{margin-bottom:10px}

#buy-product-info .label{font-weight:700;

font-size:14px}

#buy-product-info .value{color:red;

font-size:14px;

font-weight:700}

#tb-buy-info{border-top:1px solid #ccc;

width:100%}

#tb-buy-info td{padding:5px 10px}

#tb-buy-info td.label{font-weight:700;

width:150px}

#tb-result{width:100%}

#tb-result th{padding:10px 5px;

text-align:center;

font-weight:700;

background:#0c7c95;

font-weight:700;

color:#fff;

text-transform:uppercase}

#tb-result td{padding:5px 10px;

text-align:center}

#tb-result td input{color:red}
        