body{margin:0}
a, label, .cursor, input[type=submit], input[type=reset], input[type=button]{cursor:pointer}
.float_left,.fl,.fL,#fl {float:left}

.float_right,.fr,.fR,#fr {float:right}

.clear_both,.clb,.clear {clear:both}
.c {clear:both; height:0;overflow:hidden}
.b{border:1px solid #c00}

.cur_pointer{cursor:pointer}

.hidden, .hide{display:none}

.noBg{background:none}

/*color font */
.f14,#f14{font-size:14px}
.f11,#f11{font-size:11px}
.f12,#f12{font-size:12px}
.c8E908F, #c8E908F{color:#8E908F}
.white{color:#fff}
._8e8e8e {color:#8e8e8e}

#borderB0{border-bottom:0}
.noBoder,#noBoder{border:none}

a.no_under:hover{text-decoration:none}

/* margin */
.m0{margin:0}
.mTop0,#mTop0{margin-top:0px}
.mTop5,#mTop5{margin-top:5px}
.mTop10,#mTop10{margin-top:10px}
.mTop15,#mTop15{margin-top:15px}
.mTop20,#mTop20{margin-top:20px}
.mt28{margin-top:28px}
.mt38{margin-top:38px}
.mt45{margin-top:45px}

.mBottom15,#mBottom15{margin-bottom:15px}
.mBottom10,#mBottom10{margin-bottom:10px}
.mBottom0,#mBottom0{margin-bottom:0px}
.mb25{margin-bottom:25px}

.mLeft5,#mLeft5, .ml5{margin-left:5px}
.mLeft7,#mLeft7, .ml7{margin-left:7px}
.mLeft10,#mLeft10,.marginLeft10, .ml10{margin-left:10px}
.mLeft15,#mLeft15, .ml15{margin-left:15px}
.mLeft16,#mLeft16, .ml16{margin-left:16px}
.mLeft20,#mLeft20, .ml20{margin-left:20px}
.mLeft25,#mLeft25, .ml25{margin-left:25px}
.mLeft30,#mLeft30, .ml30{margin-left:30px}
.ml23{margin-left:23px}

.mRight20,#mRight20, .mr20{margin-right:20px}
.mRight5,#mRight5, .mr5{margin-right:5px}
.mr10{margin-right:10px}

/* padding */
.p0,#p0{padding:0}
.p1,#p1{padding:1px}
.p5,#p5{padding:5px}
.p10,#p10{padding:10px}
.p20,#p20{padding:20px}

.pTop0,#pTop0,#main_c #pTop0{padding-top:0px}
.pLR10,#pLR10{padding:0px 10px}
.pLR5,#pLR5{padding:0px 5px}
.pTop5,#pTop5{padding-top:5px}
.pTop10,#pTop10{padding-top:10px}
.pTop15,#pTop15{padding-top:15px}
.pTop20,#pTop20{padding-top:20px}
.pLeft5,#pLeft5{padding-left:5px}
.pLeft7,#pLeft7{padding-left:7px}
.pLeft20,#pLeft20{padding-left:20px}
.pRight20,#pRight20{padding-right:20px}
.pBottom0,#pBottom0{padding-bottom:0px}
.pBottom10,#pBottom10{padding-bottom:10px}

/* width  */
.w20{width:20px}
.w60{width:60px}
.w600{width:600px}
.w140,#w140{width:140px}
.w80,#w80{width:80px}
.width_100,.w100,#w100{width:100px}
.w200,#w200{width:200px}
#w330{width:330px}
.w100pc{width:100%}
.w728{width:728px}
.w525{width:525px}
.w315{width:315px}
.w210{width:210px}
.w215{width:215px}
.w228{width:228px}
.w290{width:290px}

/* height  */
.h78{height:78px}
.h80{height:80px}
.h64{height:64px}
.h62{height:62px}
.h30{height:30px}
.h20{height:20px}
.h60{height:60px}

/* other */
.lineHeight19{line-height:19px}
.justify, #justify{text-align:justify}

.price, td.price{
  color:#ff3c00;
  font-weight:bold;
}
.bold, #bold{font-weight:bold}









/* error */
/*.error{border:1px solid red}*/
#pass_short{color:red}
#pass_bad{color:red}
#pass_good{color:#8F7500}
#pass_strong{color:#4E7F00}

/* LOADING */

#vni_login_overlay, #vni_login_loading{
  position:absolute;
  z-index:100;
  width:100%;
  height:100%;
}

#vni_login_overlay{
  background:#000;
  opacity:0.5;
  filter:alpha(opacity=50)
}

#vni_login_loading{ z-index:105; background:transparent }

#vni_login_loading .msg{
  margin:auto;
  height:15px;
  width:200px;
  text-align:center;
  padding-top:35px;
  background:url(images/login_loading.gif) no-repeat top center;
  color:#fff;
  font-weight:bold;
}

/* loading */
.float_loading{
  background: #008ED6 url(images/popup/loading.gif) no-repeat 3px center;
  color: #fff;
  font-family: Arial, Helvetica, Verdana;
  padding: 6px 11px 6px 30px;
  display:block;
  position:fixed;
  z-index:9999;
  top:0px;
  right:0px
}

a.go_top{
  background: url(images/icon/gotop.gif) no-repeat;
  display:block;
  position:fixed;
  z-index:9999;
  bottom:0px;
  right:0px;
  width:19px;
  height:29px;
}

/*
	-------------------------- Tooltip -------------------------
*/
.jTip{cursor: pointer}
#JT{
 position: absolute;
 z-index:999;
 background:url(images/tooltip_arrow.gif) no-repeat left 10px;
 padding-left:17px
}

#JT_copy{
 border:2px solid #c5ced7;
 background-color: #fff;
 overflow:hidden
}
#JT .title{
  padding:0 20px;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  cursor: pointer;
  display: block;
  color: #034b8a;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  background-color: #edf1f3;
}
#JT .content{
  border-top:2px solid #edf1f3;
  height: auto;
  display: block;
  padding:0
}
#JT .content .row{
  padding:0 5px;
  height:29px;
  line-height:29px;
  border-bottom:1px solid #e9eaf4;
  background-color:#fff
}
#JT .content .row_last{border:0}
#JT .content .bg_gray { background-color:#f2f2f2 }

/*
	------------------- POPUP THEME -------------------
*/
.popup-close-button {
  width: 19px;
  height: 19px;
  float: right;
  margin: 7px;
  background:url(images/popup/close.png) no-repeat;
}

.pcb-blue-normal {background-position: 0px 0px}

.pcb-blue-hover {background-position: 0px -19px}

.pcb-red-normal {background-position: 0px -38px}

.pcb-red-hover {background-position: 0px -57px}

.pcb-orange-normal {background-position: 0px -76px}

.pcb-orange-hover {background-position: 0px -95px}

/* notify msg */
#access_notify {
  background-color: white;
  display: none;
}

#access_notify .lock {
  float: left;
  background:url(images/popup/lock.gif) center center no-repeat;
  width: 60px;
  height: 60px;
}

#access_notify .notify {
  margin-left: 64px;
  font-size: 14px;
  font-weight: bold;
}

/* image */
.image_border{border:1px solid #ccc; padding:2px}

/* pager */
.pagging{height:35px; border-top:1px solid #c4c4c4;padding-top:15px}
.pager{float:right;padding-right:30px}
.pager a.page-item{float:left; color:#252525;display:block;height:19px; margin:0 3px; line-height:19px}
.pager a.page-item span{display:block;padding:0 6px;}
/*.pager a.page-item:hover{color:#252525;background:url('images/background/paggingRight.jpg') no-repeat right top}*/
/*.pager a.page-item:hover span{color:#252525;background:url('images/background/paggingLeft.jpg') no-repeat left top}*/
.pager a.prev,.pager a.next,.pager a.first,.pager a.last{color:#ffa800; text-transform:uppercase; font-weight:bold; margin:0 5px}
.pager a.prev:hover,.pager a.next:hover,.pager a.first:hover,.pager a.last:hover,
.pager a.prev:hover span,.pager a.next:hover span,.pager a.first:hover span,.pager a.last:hover span
{color:#ffa800; background:none}
.pager a.active{font-weight:bold}
.pager .dot{float:left; color:#252525;display:block;height:19px; margin:0 2px; line-height:19px}

/* button blue */
.blueButton, a.blueButton, .blueButton span{background:url(images/button/bgButton.png) repeat-x 0 -220px;overflow:hidden;text-align:center;display:block;float:left;font-size:14px;font-weight:bold;color:#fff;cursor:pointer}
.blueButton span{background-position:left -156px;background-repeat:no-repeat}
.blueButton span span{background-position:right -188px;height:32px;line-height:32px;padding:0 10px}
.blueButton span span b{font-size:17px}
a.blueButton:hover{text-decoration:none}

/* new popup */
.new-popup .new-popup-title,.new-popup .new-popup-title .bgl, .new-popup .bottom, .new-popup .bottom .bgl{background:url(images/popup/bgPopup.png) no-repeat left top}
.new-popup .new-popup-title .bgl{background-position: right -36px;font-size:15px;font-weight:bold;color:#fff;text-transform:uppercase;padding:0 5px}
.new-popup .new-popup-title .bg{background:#21acd8;height:36px;line-height:40px;overflow:hidden;padding:0 10px 0 15px}
a.new-popup-close{float:right;color:#fff;text-transform:none;font-size:12px;line-height:30px}
a.new-popup-close:hover{text-decoration:none;color:#4f2d00}
.new-popup .bottom{background-position:0 -77px}
.new-popup .bottom .bgl{background-position:right -87px;padding:0 5px}
.new-popup .bottom .bg{background:#f0fbff;height:5px;overflow:hidden}
.new-popup .content{color:#472900;font-size:12px;background:#f0fbff;}

/*************** LOGIN *******************/
.new-popup .label,.classic-popup .label{font-size:13px;font-weight:bold;text-transform:uppercase}
.new-popup .input-txt,.classic-popup .input-txt{border:1px solid #abd5e3;height:28px;width:208px;margin:5px 0}
.new-popup .error,.classic-popup .error{border-color:red}
.new-popup input.txt,.classic-popup input.txt{font-size:16px;height:28px;padding:0 5px;border:none;background:#fff url(images/popup/bgPopup.png) repeat-x left -92px;width:198px}

.infoInputTxt input.txt,.infoTextareaTxt textarea.txt{
  font-size:16px;
  height:28px;
  line-height:28px;
  padding:0 5px;
  border:none;
  width:260px;
  background:#fff url('images/popup/bgPopup.png') repeat-x left -92px;
  overflow:hidden
}
.infoTextareaTxt textarea.txt{height:79px;line-height:16px;font-family:arial;font-size:12px;padding:5px}

.box-gradien .content{padding-top:15px;background:none}

.boxSuccess{border:1px solid #00ff00; padding:10px 0; text-align:center; font-weight:bold; font-size:14px;color:#006200}

.highlight{font-weight:bold;background-color:#00ffff}

/* pagging */
#pagingSold .pager a.page-item{border:1px solid #c5e2f1;color:#31a2dc;font-weight:bold}
#pagingSold .pager a.page-item:hover,#pagingSold .pager a.active  {background-color:#31a2dc;border:1px solid #31a2dc; color:#ffffff;text-decoration:none}
#pagingSold .pager a.prev, #pagingSold .pager a.next, #pagingSold .pager a.first, #pagingSold .pager a.last {text-transform:capitalize}
#pagingSold .pager a.prev:hover span, #pagingSold .pager a.next:hover span, #pagingSold .pager a.first:hover span, #pagingSold .pager a.last:hover span{color:#ffffff}

/* classic popup */
.classic-popup{background: rgba(255,255,255, 0.24);border-radius: 5px;-moz-border-radius: 5px;padding:5px;*padding:0px}
.classic-popup-title{width:100%;background:#0093d0;*width:100.2%;}
.classic-popup-title,.classic-popup-title .fl,a.classic-popup-close{height:40px;line-height:40px;_height:20px;*padding-top:-7px;*line-height:17px;_padding-top:-7px;_line-height:17px;font-weight:bold;color:#fff}
.classic-popup-title .fl{padding-left:20px;*margin-top:15px;font-size:16px;text-transform:uppercase;text-shadow:0 1px 0 #666666}
a.classic-popup-close{float:right;font-size:13px;line-height: 30px;padding:0 10px;*padding-right:15px}
a.classic-popup-close:hover{text-decoration:none;color:#4f2d00}
.classic-popup-content{width:100%;background:#fff;color:#472900;}
/*ngannv*/
table.cart-finish label{width: 100%;height:100%;cursor: pointer;display: inline-block;}
.cart_choice{background: #e7ffc9;}
.cart_2{background: #f6ffe8;}
.NewsList tr.list_detail_mask{
    background: #ff9900;
}