body {background-color:#08598d; font-family:Arial, Helvetica, sans-serif; margin:0;}
table,div,ul { font-size:12px;}
img {border:0}
a {color:#5f6e73}
a hover {color:#F93;}
#tableContainer { background-color:#FFF; width:805px;}
#table_logo {background: url(../images/header.gif) no-repeat left ; height:103px; width:100%; border-collapse:collapse;}
#table_menu {background:url(../images/menu_bg.gif) repeat-x center; width:100%;}
#table_menu td {text-align:center} 
#table_menu td a {text-transform:uppercase; color:#EFEFEF; font-size:10px; font-weight:600; text-decoration:none; font-family:Tahoma, Geneva, sans-serif}
#table_menu .menuSelect {background:url(../images/menu_bg_select.gif) repeat-x center;}
#table_menu .menuSelect a{color:#F93;}
#table_menu .divider{ background:url(../images/menu_divide.gif) no-repeat right; height:33px; width:5px;}
.spacer {height:4px; clear:both; font-size:1px;}

/*Home*/
#table_search{padding-top:50px;}
.home_cat_box { border:1px solid #CCC; padding:5px; vertical-align:top;}
.dotted { border-top:1px dotted #CCC; margin-top:5px; margin-bottom:5px;}
.home_cat_list { padding-left:15px; padding-bottom:6px;}
.home_cat_list  a { padding-left:10px;}
#table_home_club { background:url(../images/home_club_bg.gif) repeat-x center; width:100%;}
.home_news { vertical-align:top; padding-top:15px; padding-left:6px; padding-right:6px;}
.news_header { font-size:11px; text-transform:uppercase; font-weight:bold; color:#333; border-bottom:2px solid #CCC; margin-bottom:10px; padding-bottom:5px;}
#brand_panel{padding:3px; border:1px solid #999;}
.brand_home { padding:2px; border:1px solid #CCC; margin-left:5px; display:inline-block;}

.hot_news_item{padding-bottom:3px;}

/*Category*/
.link_cat {padding-top:6px; padding-bottom:8px;}
#left_menu { width:180px;}
#cate_name { font-size:16px; color:#F60; font-weight:bold; padding-bottom:8px;}
.theo_dm {padding:4px; background-color:#FC6; font-weight:bold; color:#333; border-bottom:1px solid #666;}
.dm_level2 {padding:3px 3px 3px 6px;}
.dm_level2 a {color:#069; text-decoration:none;}

.table_sp {width:100%; border:1px solid #CCC;}
.sp_anh {width:120px;}
.sp_gia { width:100px}
.add_to_cart { width:100px;}
.sp_name a{font-weight:bold; color:#333; font-size:12px; text-decoration:none;}
.sp_name a:hover{text-decoration:underline; color:#F30}

/*san pham*/
#ten_sp {font-size:20px; margin:0px; padding-bottom:15px; color:#069;}
.pic_product {width:250px;}
.enlarge_pic {padding-top:5px;}
.enlarge_pic a {color:#F00;}
#related_product_title { font-size:13px; font-weight:bold; color:#C30; border-bottom:1px solid #EEE; padding-bottom:5px; margin-bottom:10px;}
.related_pro_image {border:1px solid #CCC; padding:6px; text-align:center; width:80px;}
.item_detail_sell_price {color:#F00;}
.gradient_left{background:url(../images/gradient_left.gif) repeat-y left; padding-left:10px;}

/*Tin tuc*/
#global_news_page{padding:6px;}
.newstitle { font-size:18px; color:#F30}
.news_date {padding-bottom:8px; padding-top:5px;}
.newsdetail img{ margin:10px;}
.other_news {font-weight:bold; font-size:12px;}
#all_news_title { font-size:20px; margin-bottom:15px; padding-top:6px; color:#F30}
/*Search*/
#search_title {font-size:18px; color:#063;}

#product_top_home {border:1px solid #CCC; margin-top:3px;}
#top_pro_home {clear:both; background:url(../images/top_home_bg.gif) repeat-x; height:28px; border-left:1px solid #b1afb0; border-right:1px solid #b1afb0; padding-left:10px;}
#top_pro_home ul{margin:0; padding:0; list-style:none;}
#top_pro_home ul li {float:left; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:-3px;height:28px;}
#top_pro_home ul li a {text-decoration:none;}
.top_selected {font-weight:bold; background:url(../images/top_home_bg_select.gif) repeat-x;}

/*Paging*/
.pagingSpace{width:4px;}
.pagingFarSide{width:25px;}
.pagingIntact A{display:block; border:1px solid #CCC; padding-left:4px; padding-right: 4px; padding-bottom:1px; padding-top:1px; text-decoration:none; color:#0066CC; font-size:9px;}
.pagingIntact A:hover{border:1px solid #333; color:#FFF; background-color: #0066FF}
.pagingViewed {font-size:14px; color:#0099FF; font-weight:bold; color: #FF3300; padding-left:2px; padding-right: 2px; padding-bottom:2px; padding-top:1px;}
.new_left_colm { font-weight:bold; font-size:12px; padding-bottom:8px;}
.new_left_colm a{ color:#06C;}

/*Register*/
#register_box_1{border:1px solid #CCC; padding:10px; background-color:#EEE}
#register_box_2{border:1px solid #CCC; padding:5px; background-color:#FFF}
#register_head{font-size:20px; color:#F00; padding-bottom:10px; font-weight:600;}
.register_row{font-weight:bold; font-size:12px; border-bottom:2px solid #06C; color:#06C}