
body { margin: 0; padding: 0; background: #FFF; text-align: center; font: 14px Verdana, sans-serif; }
ul,ol,p,h1,h2,h3,h4,form,hr,table,tr,td,input,button,dl,dd,dt { padding: 0; margin: 0; }
ul { list-style: none; }
#wrapper { width: 960px; margin: 0 auto; /* align center hack */ text-align: left; }
/* membercenter bg */
.mc { background: #FFF url(images/member_bg.gif) repeat-x; }
	.mc #wrapper { width: 775px; margin: 20px auto; text-align: left; }
	
.clear { clear: both; overflow: hidden; height: 1%; font-size: 1px; }
a:link { color: #666666; text-decoration: none; }
	a:visited { text-decoration: none; color: #666666; }
		a:hover { text-decoration: underline; }
			a:active { text-decoration: underline; }
img { border: none; }
#tooltip { position: absolute; z-index: 3000; background-color: #ECF2FE; border: 1px solid #C1C5C6; padding: 5px; opacity: 0.85; }
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; font-weight: normal; }

.left , .mleft { float: left; }
.right , .mright { float: right; }

#header { width: 100%; overflow: hidden; margin-bottom: 5px; font-size: 12px; }
	#topheader { background: #EBF3FB; }
	#topheader a { line-height: 2em; }
	#logo { float: left; background: #fff url(images/logo.gif) no-repeat; width: 179px; height: 76px; margin: 8px 32px 0 8px; }
	.navlist { float: left; width: 90px; border-left: 1px solid #E5E5E5; margin-top: 16px; }
	.navlist li { padding-left: 11px; line-height: 1.5em; }
	.stext { width: 80px; margin-bottom: 3px; }
	.sbtn { margin-bottom: 2px; }
	
	
#nav { width: 100%; overflow: hidden; background: #F0F0F0; margin-bottom: 10px; }
	#nav ul { height: 30px; }
		#nav ul li { float: left; line-height: 30px; }
			#nav ul li a { font-weight: bold; margin: 0 1em; color: Gray; }
				#nav ul li a:hover { color: #006400; text-decoration: none; }

.content { width: 100%; overflow: hidden; height: 1%; }
	.content .left { width: 180px; }
	.content .right { width: 770px; }
	 
	.content .left h2 , .news h3 { font-size: 14px; line-height: 24px; height: 26px; border: 1px solid #CCC; background: #F0F0F0 url(images/left_titlebg.gif) repeat-x; padding: 0 0.5em; font-weight: normal; }
		.content .left h2 { padding-right: 0; }
		.content .left h2 span { color: red; font-size: 12px; }
	.content .left table { font-size: 12px; width: 100%; }
		.content .left table td { padding: 5px; }
			.content .left table td h3 { font-size: 12px; }
			.content .left table td a { color: #AE070E; }
			.content .left table .alt { background-color: #FFF; }

	#mainnews { overflow: hidden; height: 1%; margin-bottom: 10px; }
	#mainnews .left { width: 500px; }
	#mainnews .right { width: 260px; }
		
		#headnewstitle { background-color: #BA1907; margin-bottom: 5px; height: 26px; overflow: hidden; }
			#headnewstitle h2 { float: left; background: none; font-weight: bold; border: none; color: #FFF; }
			#headnewstitle .beijingtime { float: right; color: #FFF; font-size: 12px; line-height: 24px; padding-right: 0.5em; }
		#headnews { background-color: #ECF2FE; border: 1px solid #C1C5C6; margin-bottom: 5px; }
			#headnews h3 { font-size: 16px; line-height: 1.5em; float: none; margin: 10px; }
			#headnews p { line-height: 1.5em; font-size: 14px; text-indent: 2em; margin: 10px; }
		#mainnews ul { line-height: 1.5em; }
			#mainnews ul li { overflow: hidden; }
				#mainnews ul li a { float: left; }
				#mainnews ul li .lock { height: 16px; width: 16px; background: url(images/icon_lock.gif) no-repeat; float: left; }
				#mainnews ul li .date { float: right; color: #777; }
		
		#mainnews .right table { width: 100%; border: 1px solid #DDDDDD; background-color: #EBF4FA; margin-bottom: 10px; }	
			#mainnews .right table td { padding: 5px; }
			#mainnews .right table tr.tbheader td { padding-bottom: 2px; width: 50%; padding-top: 10px; }
				#mainnews .right table tr.tbheader td a { text-decoration: underline; color: #3366CC; }
				#mainnews .right table td input { height: 18px; line-height: 18px; }
				#mainnews .right table td input.inputbutton { background-color: #14a; color: #FFF; border-width: 1px; border-style: solid; border-color: #d9dfea #0e1f5b #0e1f5b #d9dfea; height: 24px; }
		#mainnews .right .customtable { width: 100%; border: 1px solid #ccc; background: #FFF; margin: 0; }
			#mainnews .right .customtable td { padding: 0 1em; }
			#mainnews .right .customtable td.hhh{height:30px;line-height:30px;background:#eee;}
	
	.newstitle { height: 26px; border: 1px solid #AAC4E8; background: #F0F0F0 url(images/news_titlebg.gif) repeat-x; overflow: hidden; margin-bottom: 10px; }
	.newstitle h2 { float: left; font-size: 16px; line-height: 26px; padding-left: 0.5em; }
	.newstitle .detail { float: right; line-height: 26px; padding-right: 0.5em; font-size: 12px; }

	.news { overflow: hidden; height: 1%; margin-bottom: 10px; }
	.news .left , .news .right { width: 380px; }
		.news ul { border: 1px solid #CCC; border-top: none; background-color: #F7F7F7; padding: 10px; }
		/* h3 is define at Line 42 */
		.news h3 { overflow: hidden; }
		.news h3 a { color: #000; }
			.news h3 a:visited { color: #000; }
				.news h3 a.hl { float: left; }
				.news h3 a.hr { float: right; }
		.news h3.dark { font-size: 14px; line-height: 24px; height: 26px; border: 1px solid #DEDEDE; background: #F0F0F0 url(images/h3_darktitlebg.gif) repeat-x; padding-left: 0.5em; font-weight: normal; }
		
	#footer { font-size: 12px; text-align: center; margin: 20px; }
		#footer p { line-height: 1.5em; }
		#footer p a { text-decoration: underline; margin: 0 0.5em; color: #06c; }

/* membercenter */
#mctabs { position: relative; top: 1px; color: #06C; }
#mctabs:after { content: "."; display: block; font-size: 0; line-height: 0; clear: both; visibility: hidden; }
#mctabs { *zoom: 1; }
	#mctabs ul { float: left; width: 100%; }	
		#mctabs li { float: left; margin-right: 0.35em; display: block; line-height: 150%; }
			#mctabs li a { float: left; margin: 5px 0 0; padding: 2px 14px; background: #89d5ef; border:1px solid #89d5ef; color: #000; }
				#mctabs li a:hover { background: #FFF; color: #ff7031; text-decoration: none; }
			#mctabs li.current a { margin: 0; padding: 6px 16px 4px; border: 1px solid #89d5ef; border-bottom: none; background: #FFF; }
	
#mccontent { padding: 10px; border: 1px solid #89d5ef; background: #FFF; clear: both; font-size: 12px; }
	#mccontent .lt { text-align: right; width: 155px; }
	#mccontent .input_text { padding: 3px 4px; width: 200px; vertical-align: middle; border-width: 1px; border-style: solid; border-color: #7c7c7c #c3c3c3 #ddd; }
	#mccontent .input_button { height: 23px; padding:0 1.5em; border: 1px solid; border-color: #66acff #094fa1 #094fa1 #66acff; background: #2680e9; color: #fff; letter-spacing: 0.3em; cursor: pointer; }
	#mccontent .disable { background-color: #EEEEEE; border: 1px solid #CCC; }
	#mccontent h3 { border-bottom: 1px solid #EEE; font-size: 13px; font-weight: 700; line-height: 14pt; width: 400px; }
	#mccontent .txt { font-size: 14px; color: #007F00; font-weight: bold; }
.mclogin { width: 100%; font-size: 14px; }
	.mclogin p { text-align: left; width: 208px; line-height: 150%; }
		.mclogin p span { font-size: 12px; }
			.mclogin p span a { color: #0066CC; font-weight: bold; }
	.mclogin td { padding: 5px; }
	
/* details */
.contentd { width: 100%; overflow: hidden; height: 1%; }
	.contentd .left { width: 700px; }
	.contentd .right { width: 250px; }	
	
.newsdetails { background-color: #F8FCFF; border: 1px solid #CCC; }
	.newsdetails h1 { font-size: 24px; font-weight: 700; margin: 18px 10px 0 10px; }
	.newsdetails .subhead { font-size: 12px; margin: 0 10px; }
		.newsdetails .subhead a { margin-right: 8px; }
		.newsdetails .subhead span { color: #BC2931; }
		
	.newsdetails .maincontent { margin: 10px; font-size: 14px; word-break: break-all; word-wrap: break-word; }
		.newsdetails .maincontent p { line-height: 23px; margin: 14px 0; }
		
	#div_orderlist { margin: 10px; border: 1px solid #DDD; background-color: #F8F8F8; }
		#div_orderlist .buytips { margin: 10px; background-color: #FFF; }
		#div_orderlist h3 { background-color: #0B2067; border-bottom: 1px solid #DDD; font-size: 12px; color: #FFF; line-height: 2em; padding-left: 1em; }	
		#div_orderlist p { line-height: 1.5em; }
		#div_orderlist .red { color: #F00; margin: 5px 10px 0 10px; }
	
	#p_userinfo { margin: 10px 0; padding-left: 10px; border: 1px solid #CCC; line-height: 2em; }

.pay_button { display: block; width: 98px; height: 36px; background: url(images/orderlist_pay.gif) no-repeat; }
		
/* newslist (contentd) */
.newslist { border: 1px solid #CCC; }
	.newslist ul.list { margin: 20px; }
		.newslist ul.list li { line-height: 23px; overflow: hidden; }
			.newslist ul.list li a { float: left; }
			.newslist ul.list li .date { float: left; margin: 0 10px 0 20px; color: #BC2931; font-size: 12px; }
			.newslist ul.list li .lock { height: 20px; width: 16px; background: url(images/icon_lock.gif) no-repeat 0 4px; float: left; }

#AspNetPager1 { clear: both; text-align: center; margin-bottom: 20px; }
			
/* details+newslist */
.right .contentr { background-color: #FAFAFA; border: 1px solid #CCC; padding: 10px; margin-bottom: 10px; }
	.contentr h2 { font-size: 12px; line-height: 2em; }
	.contentr ul { border-top: 1px solid #CCC; padding-top: 10px; }
		.contentr ul li { font-size: 12px; line-height: 1.5em; }

/* Select Date Div */
#select { text-align: center; margin: 10px 0; }
	#selectbutton.inputbutton { background-color: #14a; color: #FFF; border-width: 1px; border-style: solid; border-color: #d9dfea #0e1f5b #0e1f5b #d9dfea; height: 24px; }
	#selectdate { display: none; }
		#selectdate ol { font-size: 12px;  list-style-position: inside; margin-top: 5px; }
			#selectdate ol li { list-style: decimal; }

