body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FAFAFA;

}

td
{
font-size: 12px;
}
a {color:#07519A; text-decoration:none}
a:visited{color:#07519A; text-decoration:none}
a:hover{ text-decoration:underline}

/* ---------------------- 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;
}


.slideads3 {text-align:left}
.slideads4 {text-align:right}

.block2 { background-color: #FBFBFB; border-bottom: 1px solid #DDDDDD; height:25px; vertical-align: middle;} 
.block1 { background-color: #ffffff; border-bottom: 1px solid #DDDDDD; height:25px; vertical-align: middle;}


.pager
{
width: 100%;

}
.pager ul{
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
width: 100%;
}

.pager li{
display: inline;
margin: 0;
}

.pager li a, .pager li a:visited{
float: left;
display: block;
margin: 0;
padding: 2px 2px; /*padding inside each tab*/
color: #000000;
text-decoration: none;
border:1px solid #ABABAB;
font-size:11px;
}
.pager li a:hover {background-color:#3C7FAF; color:#fff;}
.pager li a.current{background-color:#3C7FAF; color:#fff;}


/* ---------------------- End of keeping these elements ---------------------- */



/* ---------------------- Single text ---------------------- */
.txt_sim_list a, .txt_sim_list a:visited {font-size:16px; font-weight:bold; color: #EE202A}

.txt_sim_list_new a, .txt_sim_list_new a:visited {font-size:14px; font-weight:bold; color: #EE202A}


.txt_sim_price {color:#B31B34; font-weight:bold; font-size:14px;}

.txt_sim_vip_list a, .txt_sim_vip_list a:visited { font-size:12px; font-family:Tahoma;  color:#ff0000}
.txt_hotline_footer {font-size:26px; font-weight:bold; color:yellow}

.txt_hotline_1 {font-size:15px; color:blue; font-weight:bold;}
.txt_hotline_2 {font-size:18px; color:red; font-weight:bold;}

/* ---------------------- End of keeping these elements ---------------------- */



.nav
{
background: url(../images/Navtop_bg.gif) repeat-x;
height:33px;

}
.nav ul{
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
width: 100%;
}

.nav ul li
{
float:left;
background:url(../images/nav_div.jpg) right top no-repeat;
}

.nav li{
display: inline;
margin: 0;
}

.nav li a, .nav li a:visited{
float: left;
display: block;
margin: 0;
padding: 10px 17px; /*padding inside each tab*/
color: #ffffff;
text-decoration: none;
font-size:13px;
font-weight:bold;
}
.nav li a:hover{background: url(../images/nav_active.jpg) repeat-x; color:#fff; text-decoration: none}
.nav li a.current{background: url(../images/nav_active.jpg) repeat-x; color:#fff; font-weight:bold;}


.tbl_open_body
{
background: url(../images/shadow_bg.jpg) repeat-y;
}

.cat_left 
{
background: url(../images/cat_left.jpg) no-repeat;
width:6px; height:23px;

}

.cat_right
{
background: url(../images/cat_right.jpg) no-repeat;
width:18px; height:23px;
}

.cat_center
{
background: url(../images/cat_center.jpg) repeat-x;
color:#ffffff;
font-weight:bold;
font-size:13px;
}
.cat_center a , .cat_center a:visited {color:#ffffff; font-weight:bold;}
.menu_cat_list
{
background: url(../images/cat_detail.jpg) repeat-x;
height:27px;
vertical-align:middle;
padding-left:10px;
}

.menu_cat_list a, .menu_cat_list a:visited{color:#0C6A8A; font-weight:bold; font-size:12px; font-family: Verdana;}

.box_border
{
border:1px solid #C8CACA;
border-bottom:0px;
}

.box
{
background: url(../images/box_bg.gif) bottom repeat-x;
border:1px solid #C8CACA;
}

.new_sim_detail
{
padding:10px;
}

.subcat {background-color: #ECECEC; font-weight:bold; font-size:13px;}

.footer {background-color:#016FA4}

		#nav_footer { 
			text-align: center;
			top:0px;
			margin: 0;
			padding: 0;
			float:center;
			border-bottom:1px solid #4F8FAD;
			height:25px;
		}
		
		#nav_footer ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		overflow: hidden;
		width: 100%;

		}
		
		#nav_footer li { 
			display: inline;
			position: relative;

		}
		
		#nav_footer li a { 
			padding: 0px 15px;		
			color: #fff; 
			text-decoration: none;
			font-size:13px;
			top:0px;
			background: url(../images/nav_footer_div.jpg) right no-repeat;
		} 
		
		
