body,td,input,option,select,a,table,form{
	font-family: arial; font-size: 12px;
	color: #111111; line-height: 18px; word-spacing: 1px;
}
select,input,option{
	color: #333333; margin-bottom: 5px;
}
form{
	margin: auto;
}
body{
	margin: 0; background: #DDDDDD;
}
th{
	text-align: left; font-weight: bold;
}
ul,li{
	margin:0px;
}
img{
	border: 0;
}
a{
	text-decoration: none;
}
a:hover,#top_menu a:hover, #bottom a:hover{
	color: red;
}
.clr,#bottom,.dot{
	clear: both;
}
.dot{
	border-bottom: 1px dotted; margin-bottom: 10px; font-size: 9px;
}
.word_search{
	background: yellow;
}
.current_page{
	color: red; font-weight: bold; margin-left: 5px;
}
.page{
	color: #006FBB; margin-left: 5px;
}
hr{
	font-size: 1px;
}
#code_confirm{
	font-weight: bold; margin-left: 10px;
}
.border{
	border: 1px solid #DDDDDD; padding: 10px;
}
/********************* GENERAL **************/
#banner,#bottom,#site,#content,#sub_banner{
	width: 1000px;
}
#site{
	text-align: left; background: #FFF;
}
#content{
	margin-top: 7px;
}
#left{
	width: 530px; border: 1px solid #DDDDDD;
	margin-left: 2px; float: left; overflow: hidden;
}
#left_text{
	margin: 5px;
}
#right{
	width: 460px; float: right; overflow: hidden; margin-right: 3px;
}
#adv_left{
	width: 275px; float: left; overflow: hidden;
}
#adv_right{
	width: 180px; float: right; overflow: hidden;
}
.description{
	border-bottom: 1px dotted #DDDDDD; clear: both;
}
#banner .hot_line, #adv_left, #adv_left td, #adv_left div,#adv_left a
{
	font-size: 12px;
}
#vote td{
	padding: 4px 0;
}
/******************* BANNER && BOTTOM*****************/
#banner{
	height: 90px;
}
#banner .hot_line{
	float: left; width: 50%; color: #FFF; margin-top: 5px;
}
#banner .hot_line img{
	margin-right: 10px;
}
#banner .search{
	background: #282828; padding-left: 18px;
}

#bottom_menu{
	background: #258FCB; height: 30px; line-height: 23px; color: #FFF; text-align: right;
	padding-right: 10px; margin-top: 5px;
}
 #bottom_menu a{
 	color: #FFF; line-height: 27px;
 }
/************************* TOP MENU *******************/
#top_menu{
	background: url('../images/top_menu.jpg') repeat-x;
	height: 34px;
}
#top_menu .level1{
	background: url('../images/gach.gif') no-repeat;
	float: left; padding: 0 25px;
}
.level1 a,.level1_selected a {
	line-height: 34px;
}
.level1_selected{
	background: url('../images/top_menu_2.jpg') repeat-x;
	float: left;  padding: 0 25px;
}
.level2{
	background: #258FCB; height: 35px;
}
.sub_menu{
	position: absolute; top: 132px;
	width: 1000px;
}
.sub_menu_text{
	float: left;
}
.level1_selected a,.level1_selected a:hover{
	color: #FFF;
}
.sub_menu a{
	margin-right: 10px; color: #FFF;
}
.sub_menu img{
	margin-right: 10px;
}
#top_menu .support{
	float: left; margin-left: 7px; color: #FFF;
}

/********************** SUB-BANNER *********************************/
#sub_banner{
	height: 228px;
}
#sub_banner .flash{
	width: 685px;
}
#sub_banner .news_tab{
	background: url(../images/news_tab_bg.gif) repeat-x;
}
#sub_banner .tab_title{
	float: right; width: 33%; text-align: center; height: 30px; margin-right: 0;
	background: #EEEFFF; line-height: 27px;
}
#sub_banner .tab_title_selected{
	float: right; width: 33%; text-align: center; background: #258FCB;
	height: 30px; margin-right: 0; color: #FFF;line-height: 27px;
}
/**********************SPECIAL NEWS *********************************/
#special_news td{
	border: 1px solid #DDDDDD; padding-right: 2px;
}
#special_news a{
	color: #258FCB;
}
#special_news img{
	margin: 5px 3px;
}
/********************** SPECIAL PRODUCT *********************************/
.title_product a{
	font-weight: bold;
	font-size: 12px; margin: 5px; color: red;
}
.title_special{
	background: #258FCB; color: #FFF; font-weight: bold; height: 28px;
	line-height: 26px; font-size: 12px;
}
.title_special img{
	margin-top: 3px; margin-right: 4px;
}
/*
.top_partner{
	background: url(../images/top_box_partner.jpg) no-repeat scroll left top; height: 127px; z-index: 100;
}
.bottom_partner{
	background: url(../images/bottom_box_partner.jpg) no-repeat scroll left bottom; height: 310px;
}
.bg_partner{
	background: url(../images/bg_box_partner.jpg) repeat-y;
	 width: 320px; height: 300px;
}
.title_box{
	color: #C80104; font-weight: bold; font-size: 12px;
	padding-left: 32px; padding-top: 22px; margin-bottom: 10px;
}*/
/********************** NEWS *********************************/
.title_content{
	color: #8A0000; font-weight: bold; font-size: 13px; margin-bottom: 10px;
}
/********************** VOTE *********************************/
#vote{
	background: #EEEEDD; padding: 7px; margin-bottom: 5px;
}
#vote .question{
	font-weight: bold; margin-bottom: 8px; color: #4D4D4D;
}
.title_vote{
	background: #0C186D; color: #FFF; font-weight: bold; font-size: 12px; height: 25px;
}
table.vote{
	background: #0C186D; width: 100%;
}
td.vote_question{
	background: #fff; width: 150px; height: 25px;
}
td.vote_result{
	background: #fff; width: 230px; height: 25px;
}
td.vote_answer{
	background: #fff; width: 100px; height: 25px;
}
td.title_vote{
	color: #fff; font-size: 13px; font-weight: bold; height: 25px; padding-left: 10px;
}
td.total{
	text-align: right; background: #fff; font-weight: bold; padding-right: 10px; height: 25px;
}
.percent1{
	background: #ff3300; float: left; margin-right: 6px;
}
.percent2{
	background: #004000; float: left; margin-right: 6px;
}
.percent3{
	background: #004080; float: left; margin-right: 6px;
}
.percent4{
	background: #ff0080; float: left; margin-right: 6px;
}
.percent5{
	background: #008080; float: left; margin-right: 6px;
}
/********************** ADVERTISE *********************************/
#adv_left,#adv_right{
	vertical-align: top;
}
/*******************************************************
*******************************************************
*******************************************************/
/********************* CONTACT  && FAQ ***************/
#contact,#special_news{
	width: 100%;
}
#contact .contact_best{
	margin-bottom: 7px;
}
#contact .left{
	width: 30%; height: 30px;
}
.contact_success{
	text-align: center; font-weight: bold; font-size: 14px;
}
/*****************************CART ***************************/
.table_cart td{
	font-weight: bold; height: 30px;
}
.contact_left{
	color: #006FBB;
}
.price{
	color: red; font-weight: bold;
}
/*****************************PRODUCT NOMAL***********************************/
.tab_detail{
	width: 510px; background: #258FCB;
}
.tab_detail .nomal{
	background: #258FCB; height: 25px; float: left; width: 150px; line-height: 23px; text-align: center;
	color: #FFF; font-weight: bold; margin-right: 2px;
}
.tab_detail .select{
	background: #DDDDDD; height: 25px; float: left; width: 150px; line-height: 23px; text-align: center; margin-right: 2px;
}
#tab_detail .username{
	color: #258FCB; font-weight: bold; margin: 5px;
}
#description{
	background: #FFF;
}
.detail_news a{
	color: #0000FF;
}
/****************************** NEWS *********************/
#news{
	width: 100%;
}
#news a{
	font-weight: bold; font-size: 12px; color: #006FBB;
}
.news_newer,.news_older{
	font-weight: bold; font-size: 12px; color: red;
}
.other_news{
	padding-left: 30px; margin-top: 5px;
}
.other_news a{
	line-height: 20px; color: #258FCB;

}
.other_news a:hover{
	font-weight: bold;
}
/*************************** HOMEPAGE *******************/
.blog_news{
	clear: both; overflow: hidden; margin: 5px 0;
}
.blog_news_left{
	width: 295px; float: left; overflow: hidden;
	text-align: left;
}
.blog_news_right{
	width: 200px; float: right; overflow: hidden;
	margin-right: 5px;
}
.blog_news_title_bg{
	background: url("../images/title_bg_right.gif") repeat-y;
	height: 29px;  font-weight: bold; clear: both;
}
.blog_news_title_bg a{
	line-height: 28px; color: #FFF;
}
.blog_news_title_bg_title{
	background: url("../images/title_bg_left.gif") repeat-x;
	width: 150px; height: 28px; padding-left: 7px;
	float: left;
}
.blog_news_title a{
	font-weight: bold; color: #8A0000;
}
.blog_news_list{
	background: url("../images/list_news.jpg") no-repeat scroll 0 7px; padding-left: 10px;

}
