body {
	margin: 0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background: #ffffff;
}

td
{
font-size: 12px;
}



/* ---------------------- Keep these elements ---------------------- */

.form_padding { padding:0px; margin:0px;}
.record_hightlight { color: #FFDC18; background-color: #D70000 }

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border: 3px solid orange;
padding: 2px;
padding-left: 4px;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 0px;
}

.slideads3 {text-align:left}
.slideads4 {text-align:right}

.block2 { background-color: #ffffff; border-bottom: 1px solid #DDDDDD; } 
.block1 { background-color: #F2F2F2; border-bottom: 1px solid #DDDDDD; }
/* ---------------------- End of keeping these elements ---------------------- */



/* ---------------------- Text decoration online ---------------------- */
.promo_sim {font-size:20px; color:#ff0000; font-weight:bold}
.promo_price {font-size:14px; color:#FF1800}

.txt_sale_sim {color:#ffffff; font-size: 19px; font-weight:bold; text-decoration: none}
.txt_chutk {font-size:15px; color:#ff0000;}

.txt_sim_list a, .txt_sim_list a:visited {color:#1B779D; text-decoration: none; font-size:14px;}

.txt_phanloai a, .txt_phanloai a:visited {color:#000000; font-size:12px; text-decoration:none}

.txt_sim_list_vip a, .txt_sim_list_vip a:visited {color:#FF6600; font-weight:bold; font-size: 14px; text-decoration:none}

.txt_cat {font-weight:bold; font-size:14px; color:#fff; text-decoration: none}
/* ---------------------- Ennd of text decoration online ---------------------- */
.tbl_header
{
background: url(../images/header_bg.gif) repeat-x;
}

.header_mid
{
background: url(../images/header_mid.gif) no-repeat;
width:178px;
}
.header_mid_link a, .header_mid_link a:visited {color:#ffffff; text-decoration:underline}
.header_link
{
background: url(../images/header_link.gif) no-repeat;
height: 49px;
}
.header_link a, .header_link a:visited {color:#337676; text-decoration: none; font-size: 10px; text-transform: uppercase; font-weight:bold}

.header_search
{
background: url(../images/header_search.gif) no-repeat;
height: 89px;
}

.search_field
{
height:25px;
width: 200px;
border-top:1px solid #000000;
font-size:16px
}

.search_btn
{
background: url(../images/search_btn.gif) no-repeat;
border:0px;
height:25px;
width: 57px;
}

/*------------------------------------------------nav--------------------*/
.tbl_nav
{
background: url(../images/nav_bg.gif) repeat-x;
}


.menu_list ul{
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
width: 100%;
background:url(../images/nav_div.gif) left top no-repeat;
}
.menu_list ul li{
	float:left;
	background:url(../images/nav_div.gif) right top no-repeat;
	height:31px;
	padding:0 2px 0 0;
}

.menu_list li{
display: inline;
margin: 0;
}

.menu_list li a{
float: left;
display: block;
margin: 0;
padding: 8px 17px; /*padding inside each tab*/
color: #333333;

text-decoration: none;
font-size:13px;
background: url(../images/nav_bg.gif) repeat-x;
}
.menu_list li a.current{background: #ffffff;}
.menu_list li a:hover{ background:#ffffff}
/*------------------------------------------------nav--------------------*/

.tbl_sale
{
background: url(../images/black_bg.gif) repeat-x;
}

.sale_off_bg
{
background: url(../images/sale_off.gif) no-repeat;
height:140px;
}

.tbl_headline
{
background: url(../images/headline_bg.gif) repeat-x;
height: 40px
}


.mtcat_bg
{
background: url(../images/mcat_bg.gif) repeat-x;
height: 30px;
color:#ffffff;
padding-left: 10px;
}
.mtcat_bg a, .mtcat_bg a:visited {color:#fff; font-size: 13px; text-decoration:none}

.menu_cat_list
{
height: 27px;
border-top:1px dashed #CACACA;
}
.menu_cat_list a, .menu_cat_list a:visited {font-size:13px; text-decoration:none; color:#000;}
.menu_cat_list a:hover {color:#157CA4}

.tcat_bg
{
background: url(../images/menu_bg.gif) repeat-x;
height: 30px;
border:1px solid #B7D3D3;
border-bottom:0px;
}
.tcat_bg a, .tcat_bg a:visited {color:#000000; font-weight:bold; font-size: 15px; text-decoration: none}

.box
{
border:1px solid #B7D3D3;
border-top:0px;
background-color:#ffffff;
}

.tcat_sub
{
background: url(../images/searchbar.gif) repeat-x;
height: 32px;
color:#ffffff;
border-top:1px solid #000000;
}

.tbl_footer
{
background: url(../images/footer_bg.gif) repeat-x;
height:123px;
}




.footer_list ul{
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
width: 100%;
}


.footer_list li{
display: inline;
margin: 0;
}


.footer_list li a{
float: left;
display: block;
margin: 0;
padding: 0px 9px; /*padding inside each tab*/
color: #333333;
border-right:1px solid #333333;
text-decoration: none;
font-size:12px;
}
.footer_list li a.current{background: #ffffff;}
.footer_list li a:hover{ background:#ffffff}

.box2
{
border:1px solid #BFCECC;
background-color:#ffffff;
}