/* table */
table.list {
  border:1px solid #CCCCCC;
  width:100%;
}

tr.bg1{background:#F4F9FF}

tr.bg2{background:#FFF}

td.item {
  border-top:1px solid #DDD;
  color:#000;
  font-size:13px;
  padding:5px 4px;
}

.bRight{
  border-right:1px solid #DDD;
}
.bBottom{
  border-bottom:1px solid #DDD;
}

td.head, th.head {
  background:#436088 url(images/bg/tab_bg.gif) repeat-x top left;
  color:#FFF;
  font-size:11px;
  font-weight:bold;
  padding:5px 5px 5px 8px;
}

td.head a, th.head a{color:#fff}

td.head a:hover, th.head a:hover{text-decoration:none}

/* REG form */
#cartRegisterForm{padding:0}
#cartRegisterForm .fl{margin:5px 25px}
#cartRegisterForm .label{font-size:12px;color:#0a9cca;font-weight:bold}
.verify-account .title{font-weight:bold;font-size:13px;text-transform:uppercase}
.verify-account #note{width:435px;height:100px;padding:5px;border:1px solid #FFC26E}
.box-gradien{border:1px solid #abd5e3;background:#fff url(images/payment/bgPopup.png) repeat-x left -92px;padding:20px}
#box-gradien2{padding:0}
.box-gradien .title{font-size:14px;font-weight:bold;color:#301b00;text-transform:uppercase}
.cff9200{color:green}
table.cart_finish{border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf}
table.cart_finish th.head_cart{border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:3px 3px 3px 15px; color:#333;background: url('images/payment/bg_head.png') repeat-x; font-weight:bold; text-align:left;line-height:24px}
.cart_finish td.item_cart{border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:3px 3px 3px 15px; color:#444; text-align:left; line-height:24px}
/*.cart-finish .bRight{border-color:#ABD5E3}*/
/*.cart-finish td.item{border-color:#ABD5E3;color:#4e2d00;font-size:12px}*/
.cart-finish td.total-all{font-size:14px;font-weight:bold;color:#00A0DC}

.donga_bank, .vc_bank, .mb_bank, .vib_bank, .acb_bank, .techcom_bank, .bidv_bank,.agribank,.vietinbank{
  background:url(images/bank/donga-bank.gif) no-repeat center center;
  width:100px;
  height:55px;
  display:block;
  overflow:hidden;
  margin:10px 10px 0 0;
  float:left;
  text-align:center
}
.vc_bank{background-image:url(images/bank/vietcom-bank.gif)}
.mb_bank{background-image:url(images/bank/mb.png)}
.vib_bank{background-image:url(images/bank/vib-bank.gif)}
.acb_bank{background-image:url(images/bank/acb.png)}
.techcom_bank{background-image:url(images/bank/techcombank.gif)}
.bidv_bank{background-image:url(images/bank/bidv.gif)}
.vietinbank{background-image:url(images/bank/vietinbank.gif)}
.agribank{background-image:url(images/bank/agribank.gif)}
.bankInfo{padding:10px;margin-left:30px}
.orderTable td{ padding:10px; vertical-align:top}

/* bank */
.bank {padding-left:20px}
.bank a, .card_type a{
  background: url('images/payment/bgbank.png') left top no-repeat;
  width: 100px;
  height: 24px;
  padding:3px 2px;
  display:block;
  margin:10px 5px 0 0;
}
.bank a:hover,.bank a.active,.card_type a:hover,.card_type a.active{background-position: left -30px}
.bank a span,.card_type a span{background: url('images/payment/bank3.gif') no-repeat center center; height:24px;width:96px;overflow:hidden;display:block;cursor:pointer}
.bank #vcb{background-position:center 0}
.bank #donga{background-position:center -24px}
.bank #techcom{background-position:center -48px}
.bank #agri{background-position:center -72px}
.bank #bidv{background-position:center -96px}
.bank #vietin{background-position:center -120px}
.bank #mb{background-position:center -144px}
.bank #acb{background-position:center -168px}
.bank #vib{background-position:center -192px}
.bank #hd{background-position:center -216px}
.bankPay #shb{background-position:center -264px}
.bankPay #exim{background-position:center -294px}

/* new theme */
.paymentChooseType{border-top:1px solid #dfdfdf;background:url(images/newCart/payment_type/online.png) no-repeat 14px 0;padding:10px 0 10px 90px;*padding-left:90px;cursor:pointer}
.sendGold{background-image:url(images/newCart/payment_type/gold.png);}
.sendAtm{background-image:url(images/newCart/payment_type/atm.png);}
.sendCop{background-image:url(images/newCart/payment_type/cop.png);}
.sendCoo{background-image:url(images/newCart/payment_type/coo.png)}
.sendCod{background-image:url(images/newCart/payment_type/cod.png)}
.atmNoActive{background-image:url(images/newCart/payment_type/atm_no.png) no-repeat}
.copNoActive{background-image:url(images/newCart/payment_type/cop_no.png)}
.cooNoActive{background-image:url(images/newCart/payment_type/coo_no.png)}
.codNoActive{background-image:url(images/newCart/payment_type/cod_no.png)}

.arrowRight{padding:0 30px 0 0;background:none;margin-right:2px}
.pay_active .arrowRight{background:url('images/newCart/arrow_select.png') no-repeat right center}
.clicked .arrowRight{background:url('images/newCart/checked.png') no-repeat right center}

.radioBox{float:left}
.radioBox input{margin:0;padding:0}
.paymentContent{width:550px;float:left;margin-left:5px;*padding-top:4px}
.paymentTitle{font-weight:bold; color:#2c2c2c;line-height:100%;font-size:12px}
.paymentTitle span{font-weight:normal;color:#be0d0d;font-size:11px}
.paymentNotice{margin-top:3px;font-weight:bold;color:#fa0000;}
.paymentText{margin:5px 0;font-size:11px;color:#777}
ul.paymentText{padding-left: 33px;line-height: 150%;margin:5px 0 0}
ul.paymentText li{list-style:disc; margin:0px}

.paymentLinkMore{background:url('images/newCart/arrow.png') no-repeat left 50%; padding-left:10px}
.paymentLinkMore a{font-size:11px}
.paymentLinkMore a:hover{text-decoration:underline}
.paymentGuide{}

.bankPay{
  height: 24px;
  padding:5px 0;*padding:0px;
}
.bankPay a{
  height: 24px;
  padding:5px 0;*padding:0px;
  display:block;
  margin:10px 0 0 0;
}
.bankPay a span{ background: url('images/payment/bank4.png') no-repeat center center; height:24px;width:60px;overflow:hidden;display:block}
.bankPay #vcb{background-position:center 0;*padding:0px}
.bankPay #donga{background-position:center -24px;*padding:0px}
.bankPay #techcom{background-position:center -48px;*padding:0px}
.bankPay #agri{background-position:center -72px; width: 155px;*padding:0px}
.bankPay #bidv{background-position:center -96px; width: 102px;*padding:0px}
.bankPay #vietin{background-position:center -120px;width:96px;*padding:0px}
.bankPay #mb{background-position:center -144px; width: 70px;*padding:0px}
.bankPay #acb{background-position:center -168px; width: 70px;*padding:0px}
.bankPay #vib{background-position:center -192px;*padding:0px}
.bankPay #hd{background-position:center -216px;width: 70px;*padding:0px}
.bankPay #tp{background-position:center -240px}
.bankPay #shb{background-position:center -264px;width:90px}
/*.bankPay #exim{background-position:center -294px;width:90px}*/
.bankPay #exim {
    background-position: center -288px;
    width: 96px;
}
.bankPay #maritime {
    background-position: center -312px;
    width: 96px;
}
.bankPay #vieta {
    background-position: center -336px;
    width: 96px;
}
.bankPay #sacom {
    background-position: center -360px;
    width: 96px;
}
.bankPay a span#vinaphone{background-image:url(images/payment/vinaphone.png);width:85px;*padding:0px; margin-right:10px}
.bankPay a span#mobiphone{background-image:url(images/payment/mobiphone.png);width:70px;*padding:0px;margin-right:10px}
.bankPay a span#viettel{background-image:url(images/newCart/viettel.png);width:50px;*padding:0px;margin-right:10px}
.bankPay a span#vcoin{background-image:url(images/newCart/vcoin.png);width:60px;*padding:0px;margin-right:10px}
.bankPay a span#oncash{background-image:url(images/newCart/oncash.png);width:60px;*padding:0px;margin-right:10px}

.creditPay span{background: url('images/newCart/creditPay.png') no-repeat center top; height:24px;width: 100px;overflow:hidden;display:block;float:left}
.creditPay #visa{background-position:center -29px}

.paymentChooseType .bankPay a{margin:0;padding:0 2px 2px}
/*.paymentChooseType .bankPay a span{width:100px}*/
.paymentChooseType .creditPay span{width:60px}
.paymentChooseType .creditPay #visa{background:url(images/newCart/visa.png) no-repeat center center; *margin-bottom:-30px}
.paymentChooseType .creditPay #master{background:url(images/newCart/master.png) no-repeat center center}

/***************** info input *************************/
.cartNewForm{background:url('images/newCart/white.png') repeat-y 301px}
.infoInputLeft{width:300px; float:left}
.infoInputRight{float:left;margin-left:28px}
.infoInputTxt,.infoTextareaTxt{ border: 1px solid #ABD5E3;height: 28px;margin: 5px 0;width: 270px}
.infoTextareaTxt{height: 90px}

.newLabel{font-size:16px;color:#0a9cca;font-weight:bold}
.infoInputText{color:#787878;font-size:12px;margin:5px 0;width:270px;text-align:justify}

.infoInputCheck{color:#0c92bc;font-size:16px;font-weight:bold}
.newCartNotice{width:255px;background-color:#fffede;border:1px solid #ffedbe;padding:10px;line-height:150%}

.codeSendSMS{text-transform:uppercase;color:#fe0000; font-weight:bold}
/*.jNiceHidden{display:none}*/
.icon_pay{height:75px;background:url(images/newCart/icon_pay.png) no-repeat center center}
.sms_style{color:red;font-size:16px;font-weight:bold}
.bank_title{font-size:14px;font-weight:bold;color:blue}

#formQuantity {font-size:14px;font-weight:bold}
.bank_list{margin:0 0 10px 10px}
.bank_info{width:510px;display:none}
.bank_info .bank_detail{background:#fff;padding:0 20px 0 0;width:490px}
.bank_info a.bank_go,.bank_info a.bank_go:hover{
  width:155px;height:20px;line-height:20px;padding-left:25px;font-weight:bold;font-size:14px;color:#000;float:right;
  background:url(images/payment/return.jpg) no-repeat left center
}
.bank_info a.bank_go:hover{text-decoration:underline}
.bgAllPrice{height:22px;line-height:22px;padding:7px 0;font-size:18px;font-weight:bold;color:#0a97c4;border-top:1px solid #ebebeb}
.bank_atm_online .bank_title{
  font-size:16px;
  color:#03739c;
}
.bank_atm_online .bank_content{
  background:#fff;
  padding:12px;
  margin-top:10px;
}
.bank_atm_online .bankPay{
  width:370px;
  border-right:1px solid #d9d9d9;
  overflow:hidden;
  float:left
}
.bank_atm_online .bankInfomation{
  float:left;
  padding-left:15px;
  color:#000;
  width:320px;
  font-size:14px
}
.mt300{margin-top:300px}
a.bank_more_link{color:#007ab9;font-size:12px;float:left;line-height:40px;text-align:center;width:57px;font-weight:bold}
a.bank_more_link:hover{text-shadow:0 0 1px #00A0DC}


/***************** info input new *************************/
.newCustomerInfo{padding:10px}
.newCustomerInfo .input{font-size:16px;color:#0a9cca;font-weight:bold;height:26px;line-height:26px;position:relative}
.newCustomerInfo .listDistrict{right:32px;width:143px;}
.newCustomerInfo .listDistrict a{width:115px;}
.newCustomerInfo input{height:20px;line-height:20px}
.newCustomerInfo textarea{width:270px;height:50px;font-family:arial;font-size:12px}
.newCustomerInfo .description{font-size:11px;color:#787878;text-align:justify;padding-top:5px}
.cartNewForm #cError{margin:0}
.bgCartInfo{height:45px;background:#fffee6 url(images/newCart/bgCartInfo.png) repeat-x left bottom;font-size:14px;color:red;font-weight:bold;text-align:center;padding:5px 25px 0;line-height:18px;overflow:hidden}
.bgCartInfo a{color:#0783aa;text-decoration:underline}

#cartRechargeForm .newCustomerInfo .input{font-size:14px;color:#472900}

.xprice{margin-left:80px;margin-top:10px}
#cart-check-out-step1 .content{padding:15px 20px 10px}

table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 100%;
background-color: #666;
/*border:1px solid #DFDFDF; border-bottom: 1px #EEEEEE solid;*/}

table.stats td
{background-color: #FFFFFF;
color: #4a4b4d;
padding: 15px;
text-align: left;
/*border-right: 1px #fff solid;*/
border-bottom: 1px #EEEEEE solid;
font-family:arial;
font-size: 12px;
}
ul#list_title_item li
{
    list-style-type:disc;
    line-height: 22px;
    color:#333
}
ul.list_title_item li
{
    list-style-type:disc;
    line-height: 22px;
    color:#333
}
.block_tab_buyitem{background: url('images/payment/bg_head_tab.png') repeat-x; font-weight:bold; height: 37px; border-bottom: 1px solid #DDD;}
.tab_buy_item{color:#333;text-align:center;line-height:37px; float:left; padding: 0px 20px; border-right: 1px solid #DDD; cursor: pointer;}
.tab_buy_item.active{background:#FFF; height:38px}


table.stats td.hed
{background-color: #31749a;
color: #fff;
padding: 4px 4px 4px 15px;
text-align: left;
height:29px;
/*border-bottom: 2px #fff solid;*/
font-size: 12px;
font-family:arial;
font-weight: bold;}
table.stats td.td_footer, .hd_bg{height:6px;background-image:url(images/payment/bg_footer.png);background-repeat:repeat-x; border-top:1px solid #DFDFDF; padding:0}
.hd_bg{border-top:0; height:4px}
.question_ft{float:right;background:url("images/usercp/question_blue.png")no-repeat left center; margin-top:5px; padding-left:15px; height:16px}




table.stats1
{text-align: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 100%;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats1 td
{background-color: #e3e7f0;
 color: #4f2d00;
padding: 4px;
text-align: left;
border: 1px #fff solid;
}

table.stats1 td.hed
{background-color: #ABD5E3;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}

.blueButton1_rb, a.blueButton1_rb, .blueButton1_rb span {
    background: url("images/payment/btn_addtin.png") repeat-x scroll 0 -21px transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    text-align: center;
}
.blueButton1_rb span span {
    background-position: right -42px;
    height: 21px;
    line-height: 22px;
    padding: 0 10px;
}
.blueButton1_rb span {
    background-position: left 0;
    background-repeat: no-repeat;
}