@charset "utf-8";
/* CSS Document */
body{
	font-family:Tahoma;
	font-size:11px;
	margin:0;
	padding:0;
	
}
.menu_top{
	background:url(../images/root/bg_menu.gif) repeat-x;
	width:100%;
	height:45px;
	text-align:center;
}
.left_home{
	background:#ecedef;
	text-align:center;
	vertical-align:top;
	width:230px;
	padding:10px 10px 0px 10px;
}
.right_home{
	text-align:center;
	vertical-align:top;
	width:760px;
}
.right_home_login {
	text-align:center;
	vertical-align:top;
	width:760px;
	background:#E3E3E3;
}
.adv_top{
	text-align:center;
	padding-bottom:10px;
}
.footer{
	height:70px;
	border-top:4px solid #2765ba;
	text-align:center;
	vertical-align:top;
	padding-top:8px;
	background:url(../images/root/bg_footer.gif) repeat-x;
	height:66px;
}
.footer a, .footer span{
	text-decoration:none;
	color:#3f3f3f;
	padding-right:20px;
}
.footer a:hover{
	text-decoration:underline;
}
.footer div{
	padding-top:20px;
}
.menu_top{
	padding-bottom:8px;
}
.menu_top a{
	text-decoration:none;
	font-weight:bold;
	color:#d5e7ff;
}
.menu_top img{
	padding-right:25px;
	padding-left:25px;
}
.menu_top a:hover{
	text-decoration:underline;
}
.menu_top a.on{
	text-decoration:underline;
}
.head_home{
	text-align:left;
	padding-left:15px;
	padding-bottom:10px;
}
.head_home a{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#2761b2;
}
.head_home_gold {
	text-align:left;
	padding-left:15px;
	padding-bottom:10px;
}
.head_home_gold a{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#d86f00;
}
.one_p{
	width:231px;
	float:left;
	margin-right:9px;
	margin-bottom:13px;
}
.top_p{
	background:url(../images/root/top_p.gif) no-repeat;
	width:234px;
	height:4px;
	text-align:center;
}
.top_gold_p{
	background:url(../images/gold_head.gif) no-repeat top left;
	width:231px;
	height:37px;
	text-align:center;
}
.title_gold_p{
	margin:0;
	padding:0;
	font-weight:bold;
	padding-top:10px;
	height:30px;
}
.title_gold_p a{
	text-decoration:none;
	color:#fff;
}
.title_gold_p a:hover{
	text-decoration:underline;
}
.intro_gold_p{
	border-bottom:1px solid #CCC;
	height:178px;
	padding-top:6px;
}
.bot_p{
	background:url(../images/root/bot_p.gif) no-repeat;
	width:234px;
	height:4px;
	text-align:center;
}
.mid_p{
	background:url(../images/root/mid_p.gif) repeat-y;
	width:231px;
	text-align:center;
}
.show_p{
	padding-bottom:10px;
	padding-left:20px;
	text-align:center;
}
.intro_p{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	height:172px;
	padding-top:6px;
}
.title_p{
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
}
.title_p a{
	text-decoration:none;
	color:#a91315;
}
.title_p a:hover{
	text-decoration:underline;
}
.under_image{
	padding-top:5px;
}
.under_image label {
	padding-left:15px;
	width:90px;
	float:left;
}
.count_down {
	margin:0;
	padding:0;
	text-align:right;
	padding-bottom:5px;
	padding-right:5px;
	font-weight:bold;	
}
.countdown_row {
	color:#a91315;
}
.old_price {
	text-align:center;
	font-weight:normal;
	color:#3e3e3f;
	text-decoration:line-through;
}
.price{
	color:#a81213;
	font-weight:bold;
}
.intro_detail{
	padding:5px;
	text-align:justify;
	height:40px;
}
.menu_top img{
	height:30px;
}
.top_left{
	background:url(../images/root/bg_top_left.gif) repeat-x;
	height:32px;
	width:100%;
	text-align:left;
	padding-left:20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
}
.top_left a{
	padding-left:20px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	color:#3e3e3e;
}
.mid_left{
	margin:0;
	padding:0;
	background:#FFF;
	border:1px solid #CCC;
}
.mid_left a{
	text-decoration:none;
	color:#3e3e3e;
}
.mid_left a:hover{
	color:#2263b3;
}
.reg_left{
	text-align:center;
	padding:10px 0px 10px 0px;
}
.height_left{
	height:7px;
}
.left_cart{
	padding-top:15px;
	padding-bottom:15px;
}
.news_left{
	text-align:left;
	padding:5px 0 5px 20px;
	cursor:pointer;
}
.text_left {
	padding:0;
	margin:0;
	text-align:left;
	line-height:0;
}
.news_left a{
	padding-left:10px;
}
.left_sup{
	padding:5px 0 5px 20px;
	text-align:left;
}
.left_i_detail{
	width:300px;
	text-align:center;
}
.right_i_detail{
	vertical-align:top;
}
.top_p_detail{
	background:url(../images/root/top_p_detail.gif) no-repeat;
	width:440px;
	height:48px;
	text-align:left;
	padding-left:14px;
}
.bot_p_detail{
	background:url(../images/root/bot_p_detail.gif) no-repeat;
	width:440px;
	height:7px;
}
.title_p_detail{
	font-weight:bold;
	color:#2463b2;
	font-size:13px;
}
.right_star{
	text-align:left;
	padding-left:100px;
	vertical-align:middle;
}
.content_d_p{
	background:url(../images/root/mid_p_d.gif) repeat-y top left;
	width:440px;
}
.intro_short{
	border-bottom:1px solid #CCC;
	text-align:justify;
	vertical-align:top;
	width:302px;
	padding:10px 0px 10px 0px;
}
.show_sub{
	text-align:left;
	vertical-align:top;
	width:302px;
}
.show_sub div{
	padding-left:10px;
	padding-top:3px;
}
.right_d{
	background:url(../images/root/btn_d.gif) no-repeat;
	width:68px;
	height:19px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	line-height:0.7;
}
.o_d{
	padding-bottom:10px;
}
.right_d a{
	text-decoration:none;
	color:#3f3f3f;
}
.right_d a:hover{
	color:#F90;
}
.left_full{
	width:540px;
	text-align:center;
	padding-left:20px;
	vertical-align:top;
}
.on_tab{
	background:url(../images/root/tab_on.gif) no-repeat;
	width:65px;
	height:28px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:2.3;
	float:left;
	cursor:pointer;
}
.off_tab{
	background:url(../images/root/tab_off.gif) no-repeat;
	width:91px;
	height:27px;
	text-align:center;
	color:#3e3e3e;
	font-weight:bold;
	line-height:2.3;
	float:left;
	margin-left:2px;
	cursor:pointer;
}
.off_tab_hover{
	background:url(../images/root/tab_off_hover.gif) no-repeat;
	width:91px;
	height:27px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	line-height:2.3;
	float:left;
	margin-left:2px;
	cursor:pointer;
}
.right_full{
	padding-left:10px;
	vertical-align:top;
	padding-right:10px;
}
.left_logo{
	padding-top:10px;
}

.head_detail{
	text-align:left;
	padding-bottom:10px;
}
.head_detail a, .more a{
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	color:#2761b2;
}
.more{
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}
.intro_short div{
	padding-left:10px;
	text-align:justify;
}

.left_reg_frm{
	text-align:right;
	width:200px;
	height:29px;
	vertical-align:top;
}
.right_reg_frm{
	text-align:left;
	padding-left:10px;
	vertical-align:top;
}
.more_txt{
	width:400px;
}
.date_txt{
	width:70px;
}

input.error, textarea.error, select.error { border: 1px dotted red; }
label.error {
	background: url('../images/unchecked.gif') no-repeat;
	padding-left: 18px;
	margin-left: .5em;
	width: auto;
	display: none;
	color:#ff0000
}
label.error2{
	float:left;
	margin-left: .5em;
	width: auto;
	display: none;
	color:#ff0000
}
label.valid {
	background: url('../images/checked.gif') no-repeat;
	display: block;
	width: 18px;
	height: 16px;	
}

/* Shopping cart */
#shopping_cart {
	padding:0;
	margin:3px 3px 0px 3px;
}
.item_name {
	font-size: 11px; 
	font-weight: bold; 
	color: #114b69;
	padding-bottom:2px;
}
.item_quantity {
	float:left;
	width:50%;	
}
.item_sellprice {
	float:left;
	width:auto;
}
.item_quantity span, .item_sellprice span {
	font-weight: bold; 
	color: #e62a2a;
}
.clear {
	clear:both;
	line-height:0;
	height:0;
}
.spacer {
	height:10px;
}
.cls_loading {
	background:url(../images/loading.gif) no-repeat left center;
	height:70px;
}
.cls_warning {
	font-weight: bold; 
	color: #FF0000;
}
.div_line {
	line-height:5px;
	background:url(../images/div_mainpage.gif) repeat-x center center;
	padding:3px 1px 3px 1px;
}
/* Added by Le Minh Duy */
#poll {
	margin:0;
	padding-top:7px;
	padding-left:7px;
	text-align:left;
	padding-bottom:7px;
}
#poll h3 {
	margin:0;
	padding-bottom:7px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
#poll ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#poll ul li {
	text-align:left;
	list-style-type:none;
}
.btnPoll {
	margin-top:10px;
	margin-bottom:10px;
}
.bottom_adver { margin:0; padding-left:20px;}
.left_badver { float:left; margin:0; padding:0; width:231px; }
.right_badver { float:left; margin:0; padding-left:14px; }
.middle_slide {
	background:url(../images/logo_slide_bg.gif) top left repeat-x;
	height:78px;
}
.bg_header {
	background:url(../images/bg_top_header.jpg) top left repeat-x;
	height:98px;
}
.tinput { font-family:Tahoma; font-size:11px; }
.hslide { margin:0; padding:0; overflow:hidden; text-align:left;}
.hslide ul { margin:0; padding:0; list-style-type:none; }
.hslide ul li { float:left; list-style-type:none; padding-left:12px; }
.pmenu_left{
	text-align:left;
	padding:5px 0 5px 5px;
	background:#ccc;
	height:30px;
	font-weight:bold;
	cursor:pointer;
	border-bottom:1px solid #fff;
}
.pmenu_left a{
	padding-left:4px;
	color:#000;
}
#terms_conditions {
	margin:0;
	padding:0;
	overflow-y:scroll;	
	width:310px;	
	height:131px;
	background:#f1f1f2;
	border:1px solid #7f9db9;
}
.tbl_nvcart {
	border-collapse:collapse;
	border:1px solid #ccc;
}
.nvcart_header { background:#666666; color:#fff; }
a.pname_nvcart {
	text-decoration:none;
	color:#3e3e3e;
}
a.pname_nvcart:hover {
	color:#2263b3;
}
.ncontent {
	font-family:Tahoma;
	font-weight:normal;
	color:#2f363e;
	font-size:11px;
	text-align:left;
}
.title {
	padding:3px 0px 3px 3px;
	font-family:Tahoma;	
	font-weight:bold;
	font-size:13px;
	color:#fe0083;	
}
.datetime {
	font-family:Tahoma;
	font-weight:normal;
	color:#7d7d7d;
	font-size:11px;
}
ul#othernav {
	margin:0;
	list-style:none;
	padding-left:10px;
	text-align:left;	
}
ul#othernav li {
	margin:0;
	padding:0;
	list-style:none;	
	font-family:Tahoma;	
	font-weight:normal;
	font-size:11px;	
	padding-left:15px;
	line-height:24px;
	background:url(../images/icon_arrow.gif) left 10px no-repeat;
}
ul#othernav li a, ul#othernav li a:link, ul#othernav li a:visited {	
	text-decoration:none;
	color:#3e3e3e;
}
ul#othernav li a:hover {
	color:#2263b3;
}
ul#product_history {
	margin:0;
	list-style:none;
	padding-left:10px;
	text-align:left;	
}
ul#product_history li {
	margin:0;
	padding:0;
	list-style:none;	
	font-family:Tahoma;	
	font-weight:normal;
	font-size:11px;	
	line-height:24px;
}
ul#product_history li label { float:left; width:20px;}
ul#product_history li a, ul#product_history li a:link, ul#product_history li a:visited {	
	text-decoration:none;
	color:#3e3e3e;
}
ul#product_history li a:hover {
	color:#2263b3;
}
.info_left {
	float:left;
	width:40%;
}
.bold_content
{
	font-family:Arial;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	border-bottom:1px #F6F6F6 solid;
}
.normal_content
{
	font-family:Tahoma;
	font-size:12px;
	color:#333333;
	border-bottom:1px #F6F6F6 solid;
}
.butcontent
{
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	cursor:pointer;
}
.info_right { float:left; width:auto }
.supplier_name { color:#a81213; }
.stat {margin:1em; float:right}
/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.4em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(../images/stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}
div.frows {	width:100%;	margin:0; padding:0;}	
div.frows p { float:left; margin-top:.3em; width:68%; font-family:Arial; font-size:12px; font-weight:bold;	text-align:left;}
div.frows p.fbold {	padding-right:10px; float:left; font-family:Arial; font-size:12px; font-weight:bold; width:20%; text-align:right;}
div.frows p input { font-family:Arial; font-size:12px; font-weight:normal; width:350px;}
div.frows p.btnPopup { width:96%; text-align:right; padding-right:22px;}
div.frows p.btnPopup input { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; font-weight:bold; background:#fcc846; width:70px;}
/* Loading layer */
.ilndpl {display:inline}
#loading-layer{ background:#FF8B00;color:white;font-size:100%;position:fixed;z-index:10;padding: 6px;top: 0px;right: 0px;margin:0px;font-family: Tahoma; font-size: 11px;}
* html #loading-layer{ position:absolute;top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')? documentElement.scrollTop : document.body.scrollTop)}
