/*
	@date: 2010-4-13
	@author: wqianggg@gmail.com

	image: 35 // 50 // 140

	b-black:		#666		------------background
	b-gray:			#f2f2f2
	b-green:		#e0f2fc		 
	b-deep-green:	#8ec220
	b-yellow:		#f7f8d0
	b-deep_yellow:	#fee893	
	tab-green:		#8BC080
	* 
	* globle_msgbox:
	* error:	#f5d8c8 	#f18594(border)
	* msg:		#ddf4b0 	#bee17b

	f-normal:			#333		------------font
	f-blue:				#09f
	f-deep-blue:		#009ee8
	f-gray:				#666
	f-error:			#f30
	f-notice:			#090

	
	b-light:	#d8d8d8		------------border
	b-normal:	#ccc
	b-yellow:	#f6e3ab
	b-red:		#f89279
	b-blue:		#c4e5f6
*/

/* -------------------------------------------------------------------------------------------- reset */
	body { min-width:1004px; background:#FFF; font-size:14px; font-family:Arial,宋体; color:#333; }
	a { color:#09f; text-decoration:none; }
	a:hover { text-decoration:underline; }
	.p10 { padding:10px; }
	.mt10 { margin-top:10px; }
	.fl { float:left; }
	.fr { float:right; }
	p { margin:3px 0; }
	form { margin:0; }
	ul, ol { margin:0; padding:0; }
	li { list-style-type:none; list-style-position:outside; margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6 { font-size:14px; margin:5px 0; line-height:150%; }
	
	.spacer { margin-bottom:10px !important; }
	.help { padding-right:15px; background:url(images/icon_help.gif) no-repeat right center; _background-position:right -6px; }
	.loading { background:url(images/loading_1.gif) no-repeat; min-height:32px; }

	.msg { font-size:12px; }
	.msg.error { color:#f30; }
	.msg.notice { color:#090; }
	.msg.info { color:#019fe8; }

	.guide { background:#e0f2fc; border:solid #c4e5f6; border-width:1px 0; padding:5px 10px; }
	
	div.wms_115 .grid_11 { width:633px; _width:630px; _overflow:hidden; }
	div.wms_115 .grid_5 { width:303px; _width:301px; }

	input.txt { padding:2px; border:1px solid #ccc; font-family:Arial; font-size:14px; }
	input.txt:focus { border-color:#9f9f9f; }
	.button, .submit { 
		border:1px solid rgba(0, 0, 0, 0.3); *border:1px solid #EEE; display:inline-block;  background:url(images/btn.bg.png) repeat-x #eee;
		text-shadow:1px 1px 1px rgba(255, 255, 255, 0.5); font-family:Arial; font-size:13px; cursor:pointer;
		-moz-border-radius:2px; -webkit-border-radius:2px;
		-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 1px rgba(0, 0, 0,0.1);
		padding:2px 6px; *padding-bottom:0; *padding-top:4px; *line-height:120%;
	}
	.button:hover, .submit:hover { -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5);  }
	input.submit[disabled='disabled'] { color:#ccc; cursor:default; }
	input.submit[disabled=''] { color:#ccc; cursor:default; }
	textarea.txt { border:1px solid #ccc; color:#666; font-size:14px; font-family:Arial; padding:2px; }
	textarea.txt:focus { border-color:#9f9f9f; }

	div.editable { border:1px solid #ccc; padding:2px; min-height:16px; background:#FFF; line-height:150%; }
	div.editable:focus { border-color:#9f9f9f; }

	form .action { text-align:right; }
	form .action span.msg { float:left; }

	span.vs { margin:0 2px; color:red; }
	div#go_top { _display:none; width:84px; height:29px; z-index:100; cursor:pointer; background:Url(images/icon_top.gif) no-repeat; position:fixed; bottom:5px; right:10px; }

	div.checkbox_list input,
	div.custom_checkbox_list input { vertical-align:middle; margin:0; }
	div.checkbox_list span { display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; width:30%; margin-bottom:3px; }
	div.custom_checkbox_list { margin-top:5px; }
	div.custom_checkbox_list span {/* margin-right:12px; display:-moz-inline-box; display:inline-block;*/ }
	div.custom_checkbox_list span a.remove {
		display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; 
		width:14px; height:14px; overflow:hidden; text-indent:-9999px; *text-indent:0; *width:1px; *padding-left:13px;
		background:url(images/icon_del.gif) no-repeat; cursor:pointer; margin-right:5px; position:relative; top:3px; *top:0;
	}
	div.custom_checkbox_list span a.remove:hover { background-position:0 -14px; }
	div.custom_checkbox_list span input { display:none; }
	
	div.status span { font-size:12px; margin-right:5px; }
	div.status span a { font-size:12px; color:#666; }
	div.status span a:hover { color:#09f; }
	div.status span.author a { text-decoration:none; color:#09f; }
	div.status span.author a:hover { text-decoration:underline; }
	
	.formatp p { margin:10px 0; }
	
	.more { text-align:right; }
	.more a { font-size:12px; }
	a.forget, span.remember { font-size:12px; }
	
	span.limit { float:right; font-size:12px; }
	span.limit b { margin:0 2px; font-weight:normal; }
	
	p.replyto { font-size:12px; }
	p.replyto a { font-size:12px; }

/* -------------------------------------------------------------------------------------------- reset */

	div.css_chart { margin:20px 10px 0; padding:10px; background:#FFF; font-size:12px; }
	div.css_chart.column_chart td { padding:2px; line-height:150%; }
	div.css_chart.column_chart td.title { max-width:200px; word-wrap:break-word; }
		div.css_chart.column_chart .bar { 
		width:180px; height:10px; overflow:hidden; background:#ededed;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	}
	div.css_chart.column_chart .bar .valid {
		height:8px; border:1px solid #7aad50; background:#ace37d; overflow:hidden;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	}
	div.css_chart.column_chart .bar .valid.bar_style_2 { background-color:#7bafdf; border-color:#4f82af; }
	div.css_chart.column_chart .bar .valid.bar_style_3 { background-color:#f371dd; border-color:#b846a6; }
	div.css_chart.column_chart .bar .valid.bar_style_4 { background-color:#fe606e; border-color:#d42836; }
	div.css_chart.column_chart .bar .valid.bar_style_5 { background-color:#f7d653; border-color:#b79b30; }
	div.css_chart.column_chart .bar .valid.bar_style_6 { background-color:#8be6eb; border-color:#66babc; }
	div.css_chart.column_chart .bar .valid.bar_style_7 { background-color:#9067f3; border-color:#613ebe; }
	div.css_chart.column_chart .bar .valid.bar_style_8 { background-color:#ffb65f; border-color:#ed860d; }
	div.css_chart.column_chart .bar .valid.bar_style_9 { background-color:#d8f14d; border-color:#95a42d; }
	div.css_chart.column_chart .bar .valid.bar_style_10 { background-color:#fe8431; border-color:#d35000; }

	table.poll_list div.css_chart.column_chart td { border:none; }
	table.poll_list div.css_chart.column_chart .odd { background:none; }
/* -------------------------------------------------------------------------------------------- layout_ */
	div.l_i_m { /*height:1%; overflow:hidden;*/ } /*layout_image_main*/
	div.l_i_m div.icon { float:left; }
	div.l_i_m div.icon img { width:50px; height:50px; _position:absolute; _left:0; }
	div.l_i_m div.main { margin-left:65px; }

/* -------------------------------------------------------------------------------------------- layout_ */

/* -------------------------------------------------------------------------------------------- table */
	table.format { margin:10px 0; }
	table.format td { padding:3px 2px; }
	
	/*
	table.prediction { margin:0; border:1px solid #bee17b; font-size:12px; }
	table.prediction caption { text-align:left; background:#ddf4b0; border:1px solid #BEE17B; border-bottom:0; padding:3px; }
	table.prediction caption div { float:right; display:inline; }
	table.prediction th { background:#eaf7cb; color:#333; border:1px solid #bee17b; font-weight:normal; padding:3px 6px; text-align:left; }
	table.prediction td { padding:2px 6px; border:1px solid #bee17b; background:#FFF; }

	table.prediction td.action { background:#ddf4b0; padding:5px; }
	table.prediction.user td { background:#e9e9e9; }
	table.prediction.user td { border:none; }
	
	table.prediction a.reset { background:url("images/bet_mod.gif") no-repeat scroll -390px -82px transparent; padding-left:15px; }
	table.prediction div.bar { 
		width:350px; height:30px; padding:6px 0 0 30px; margin:10px 0; position:relative; 
		background:url(images/bet_mod.gif) no-repeat 5px 0; }
	table.prediction div.bar input.txt { width:40px; border:0; background:transparent; font-size:16px; font-weight:bold; font-family:LithosPro-Black,"Georgia Bold",Arial; }
	table.prediction div.bar input.txt:focus { border:0; background:transparent; -moz-border-radius:0; -webkit-border-radius:0; -moz-box-shadow:none; -webkit-box-shadow:none; }
	table.prediction div.bar button { position:absolute; top:15px; width:30px; height:21px; text-indent:-9999px; overflow:hidden; background:#f30; border:none; cursor:pointer; background:url(images/money.png) no-repeat; }
	table.prediction div.bar button.on { top:5px; }
	table.prediction div.bar button.s_1 { left:108px; }
	table.prediction div.bar button.s_5 { left:152px; background-position:0 -21px; }
	table.prediction div.bar button.s_10 { left:196px; background-position:0 -42px; }
	table.prediction div.bar button.s_25 { left:240px; background-position:0 -63px; }
	table.prediction div.bar button.s_100 { left:283px; background-position:0 -84px; }
	*/
	
	div.money_trans { background:#DDF4B0; padding:3px 8px; border:1px solid #BEE17B; border-bottom:none; }
	div.money_header { margin-bottom:15px; padding:10px; border:1px solid #d2d2d2; background:#ececec; }
	div.money_header table { margin-bottom:0; }
	div.money_header td { height:15px; vertical-align:middle; }
	form#time_scope_search { float:right; margin-top:5px; }
	table.money_trans { border:1px solid #bee17b; }
	table.money_trans tr.on { background:#EAF7CB; background:rgba(221, 244, 176,0.5); }
	table.money_trans th { border:1px solid #bee17b; background:#EAF7CB; padding:3px 6px; text-align:left; font-weight:normal; }
	table.money_trans td { border:1px solid #bee17b; padding:3px 6px; }
	table.money_trans td.view { background:#EAF7CB; padding:15px; }
	table.money_trans td.view_on { border-bottom-color:#EAF7CB; background:#EAF7CB; }
	table.money_trans td.view_on a { padding-right:15px; background:url("images/bet_mod.gif") no-repeat scroll -355px -82px transparent }

	table.profile textarea.txt { width:90%; }
	form.profile h3 { background:#f2f2f2; padding:2px 5px; border:solid #ccc; border-width:1px 0; margin:15px 0 10px; }
	form.profile textarea.txt { width:99%; }
/* -------------------------------------------------------------------------------------------- table */

/* -------------------------------------------------------------------------------------------- extra_switch_mod */
	div.extra_switch_mod { font-size:12px; margin-top:8px; }
	div.extra_switch_mod .fullpic { width:100%; background:#f6f6f6; position:relative; overflow:hidden; display:none; border-top:1px solid #e5e5e5; }
	div.extra_switch_mod .fullpic .loader { position:relative; height:330px; }
	
	div.img_switch_mod .thumbpic { padding:2px;min-width:30px; min-height:30px; }
	div.img_switch_mod .thumbpic a { display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; margin-right:3px;padding:2px; border:1px solid #ccc; }
	div.img_switch_mod .thumbpic img { cursor:url("images/big.cur"),auto; *cursor:url(/public/css/default/images/big.cur), auto; }
	div.img_switch_mod .fullpic .sect { position:relative; height:100%; background-image:url(images/loading_1.gif); background-position:center center; background-repeat:no-repeat; float:left; }
	div.img_switch_mod .fullpic .sect a { display:block; text-indent:-9999px; height:100%; cursor:url("images/small.cur"),auto; *cursor:url(/public/css/default/images/small.cur),auto; }
	div.img_switch_mod .fullpic .sect p.view_orgin { width:100%; position:absolute; left:0; bottom:-5px; text-align:center; }
	div.img_switch_mod .fullpic .sect p.view_orgin a { display:inline; cursor:pointer; *text-indent:0; }
	div.img_switch_mod .fullpic .playbtn { width:120px; height:330px; text-indent:-9999px; z-index:1; background-repeat:no-repeat; background-position:center center; background-color:#000; position:absolute; top:0px; cursor:pointer; }
	div.img_switch_mod .fullpic .prev { left:0; background-image:url(images/icon_prev.gif); }
	div.img_switch_mod .fullpic .next { right:0; background-image:url(images/icon_next.gif); }
	div.img_switch_mod div.info { text-align:right; }
	div.img_switch_mod div.info span.page b { font-weight:normal; }
	
	div.media_switch_mod .thumbpic { position:relative; display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; }
	div.media_switch_mod .thumbpic img { padding:2px; border:1px solid #ccc; }
	div.media_switch_mod .thumbpic a { position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px; }
	div.media_switch_mod .thumbpic a img { border:none; opacity:0.5; filter:alpha(opacity=50); }
	div.media_switch_mod .thumbpic a:hover img {  opacity:1; filter:alpha(opacity=100); }
	div.media_switch_mod div.info { padding:0 10px; }
	div.media_switch_mod .fullpic .loader { height:360px; text-align:center; background:url(images/loading_1.gif) no-repeat center center; }

/* -------------------------------------------------------------------------------------------- img_switch_mod */

/*--------------------------------------------------------------------------------------------- pagination */
	.pagination { text-align:center; padding:5px 0 ; margin-top:10px; }
	.pagination span { margin:0 2px; }
	.pagination a { 
		margin:0 2px; padding:1px 5px; border:1px solid #8BC080; background:#D6E9C4;
		text-decoration:none; font-size:Arial; font-weight:normal; color:#333; font-size:12px;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	.pagination a:hover { padding:3px 5px; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; }
	.pagination span.next a { color:#666; font-weight:normal; *padding-top:3px; *padding-bottom:0; }
	.pagination span.next a:hover { color:#000; }
	.pagination span.on a { background:#D6E9C4; color:#000; cursor:default; -moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999; padding:3px 7px; }
	.pagination span.more { font-weight:bold; color:#0088ad; }

	.pagination strong {
		text-decoration:none; font-size:Arial; font-weight:bold; color:#000;  cursor:default;
		border:1px solid #8BC080; background:#D6E9C4; padding:3px 7px;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
		-moz-box-shadow:1px 1px 5px #999; -webkit-box-shadow:1px 1px 5px #999;
	}
/*--------------------------------------------------------------------------------------------- pagination */

/*--------------------------------------------------------------------------------------------- user-act */
	div.user-act { 
		display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline;
		position:relative; cursor:pointer; font-size:12px;
	}
	div.user-act ul li a { display:block; padding-left:8px; padding-right:5px; color:#5d5d5d; font-weight:normal; }
	div.user-act ul li a:hover { /*background-color:#d9d9d9;*/ color:#09f; text-decoration:none; }
	/*
	div.user-act ul li.message a { background-image:url(images/uc/icon_msg.png); background-repeat:no-repeat; background-position: 3px center; }
	div.user-act ul li.follow a { background-image:url(images/uc/icon_add_follow.png); background-repeat:no-repeat; background-position: 3px center; }
	div.user-act ul li.friend a { background-image:url(images/uc/icon_add_friend.png); background-repeat:no-repeat; background-position: 3px center; }
	*/

	.do_act, div.do_act a { font-size:12px; }
	div.relation_module { height:30px; line-height:30px; }
	div.relation_module div { padding:0 3px 0 6px; }
	div.relation_module img { vertical-align:middle; border:none; float:right; margin:4px 2px; }
	div.relation_module div.follow,div.relation_module div.followed { background:#f5dddd; }
	div.relation_module div.friend { background:#cbe5b2; }
	div.relation_module div.metual_follow { background:#c8e3f4; }
	div.relation_module div.unknow { background:#D6dbce; }
	div.relation_module ul { 
		display:none; width:100%; position:absolute; top:26px; right:0; 
		border:1px solid #d2e0e1; border-color:#ccc; background:#FFF; padding:5px 0;
		z-index:50; font-size:12px;
	 }
	div.relation_module.on ul { display:block; }
	div.relation_module li { margin:0; line-height:170%; }
	
/*--------------------------------------------------------------------------------------------- user-act */

/*--------------------------------------------------------------------------------------------- t_view */
	div.t_view { /*min-height:65px;*/ }
	div.t_view div.icon img { position:relative; top:3px; }
	div.t_view div.main .content { line-height:160%; }
	div.t_view div.main .content blockquote.replyto { line-height:150%; }
	div.t_view div.status { position:absolute; left:65px; margin-left:0;  margin-top:5px; }
	div.t_view blockquote.replyto { background:#F2F2F2; margin:8px 0 0; padding:5px 10px; height:1%; overflow:Hidden; position:relative; }
	div.t_view blockquote.replyto div.status { left:45px; /**/ position:static; margin-left:45px; }
	div.t_view div.toolbar { margin-top:5px; }
	
	/*
	blockquote.replyto div.t_view div.icon img { width:35px; height:35px; }
	blockquote.replyto div.l_i_m div.main { margin-left:45px; font-size:12px; }
	* */
	blockquote.replyto div.l_i_m div.main div.title { margin-top:3px; }
	blockquote.replyto div.l_i_m div.icon img { top:3px; }
	blockquote.replyto div.t_view { min-height:45px; }
	blockquote.replyto div.t_view div.status { margin-top:0; margin-left:0; }
	
	blockquote.replyto div.t_view div.icon { display:none; }
	blockquote.replyto div.l_i_m div.main { margin-left:0; font-size:12px; }
/*--------------------------------------------------------------------------------------------- t_view */

/*--------------------------------------------------------------------------------------------- suggest_view */
	.suggest_view  div.status { float:left; }
	.suggest_view  div.toolbar { float:right; }
/*--------------------------------------------------------------------------------------------- suggest_view */

/*--------------------------------------------------------------------------------------------- comment_list */
	div.comment_list { }
	div.comment h3 { background:#f2f2f2; border:solid #d2d2d2; border-width:1px 0; padding:2px 5px; font-weight:normal; }
	div.comment ul li { border-bottom:1px solid #ccc; }
	div.comment ul li ul { margin:8px 0; }
	div.comment ul li ul li { margin-bottom:5px; padding-top:5px; border-bottom:none; border-top:1px solid #f2f2f2; }
	div.comment li ul li a img { top:10px; }
	div.comment ul li { position:relative; margin:10px 0; padding-left:40px; min-height:45px; }
	div.comment li a img { position:absolute; left:0; top:5px; _left:-35px; _top:-2px; }
	div.comment p.t-bar { text-align:right; font-size:12px; *position:relative; _width:100%; }
	div.comment p.t-bar span.time { float:left; *position:absolute; left:0; _zoom:1; }
	div.comment p.t-bar a { color:#666;  font-size:12px; }
	div.comment p.t-bar a:hover { text-decoration:none; color:#09f; }
/*--------------------------------------------------------------------------------------------- comment_list */

/* -------------------------------------------------------------------------------------------- ul */
	ul.simple_list {}
	ul.simple_list li { margin:3px 0; background:url(images/li_circle.gif) no-repeat left 8px; padding-left:15px; }
	ul.simple_list li a { color:#333; }
	
	ul.avatars_list { }
	ul.avatars_list li { margin:0 6px 5px 0; display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; *margin:0 3px 3px 0; }
	ul.feed { *width:100%; }
	ul.feed li { *height:1%; _overflow:auto; _border:1px solid #FFF; padding:8px 0; border-bottom:1px solid #DDD; position:relative; }
	ul.feed li.msg { border:none; }
	ul.feed li.loading { background-position:left center; }
	div.section_side ul.avatars_list { margin-left:6px; }
	
	ul.feedlist h3 { font-weight:normal; }
	ul.feedlist li { margin:7px 0; _clear:both; }
	ul.feedlist span.status { float:right; position:relative; top:5px; right:-8px; }
	ul.feedlist span.status a { font-size:11px; display:block; width:10px; height:10px; background:url(images/icon_open_view.gif) no-repeat; text-indent:-9999px; }
	ul.feedlist div.preview { *overflow:hidden; border:1px solid #ccc; background:#f2f2f2; padding:0 5px; _padding-bottom:7px; }
	ul.feedlist div.preview h3 { *float:left; margin-left:10px; }
	ul.feedlist div.preview h3 a { color:#333; display:block; }
	ul.feedlist div.preview h3 a:hover { text-decoration:none; }
	ul.feedlist div.preview span.status { top:8px; right:6px; }

	ul.feedlist div.view span.status a { width:16px; background-image:url(images/icon_close_view.gif); }
	ul.feedlist div.view { border:3px solid #ccc; display:none; }
	ul.feedlist div.view div.tags,
	ul.feedlist div.view div.info,
	ul.feedlist div.view div.content { margin:0 15px; }
	ul.feedlist div.view h3 { background:#f2f2f2; margin-top:0; padding:3px 15px; }
	ul.feedlist div.view div.content p, 
	ul.feedlist div.view div.content blockquote { margin:10px 0; }
	ul.feedlist .info { font-size:12px; }
	ul.feedlist div.view div.tags { font-size:12px; margin-top:8px; }
	
	ul.feedlist li.open div.preview { display:none; }
	ul.feedlist li.open div.view { display:block; }
	
	ul.feedlist div.view div.toolbar { /*margin:5px 15px 0;*/ margin:5px 0 0; }
	ul.feedlist div.view div.toolbar a.vote { margin-left:12px; }
	ul.feedlist div.view div.toolbar div.ebox { margin-left:0; margin-bottom:-10px; }
	ul.feedlist div.view { padding-bottom:10px; }
	
	ul.friend_list .l_i_m .icon { position:relative; top:5px; }
	ul.friend_list li {
		position:relative; padding:3px 0 8px; border-bottom:1px solid #d2d2d2; min-height:60px;
		_height:60px; 
	}
	ul.friend_list li .actions { position:absolute; top:5px; right:0px; }
	
	ul.loglist { margin-top:10px; }
	ul.loglist li { margin:0 0 0px 10px; padding:0; border:none; }
	
	ul.msg_list li { padding-left:10px; padding-right:10px; }
	ul.msg_list li.sys_msg { padding-top:8px; min-height:20px; }
	ul.msg_list li.sys_msg  span.time { float:right; margin-top:1px; font-size:12px; color:#999; }
	li.sys_msg div.box { position:relative; padding-left:25px; padding-right:10px; overflow:hidden; }
	li.sys_msg img.icon { vertical-align:middle; position:absolute; left:0; top:0; }

	ul.msg_list div.status { left:75px; }
	ul.msg_list div.main { position:relative; top:3px; }
	
	ul.msg_list li.new { background:#f2f2f2; }
	ul.msg_list li.new div.t_view { margin-right:5px; padding-right:20px; background:url(images/icon_msg_new.gif) no-repeat right center; }
	ul.msg_list li.new div.box { padding-right:20px; background:url(images/icon_msg_new.gif) no-repeat right center; }

	ul.feed_avatar { }
	ul.feed_avatar li { padding:0; }
	ul.feed_avatar div.t_view {border:1px solid #ebebeb; background:#f5f5f5; padding:1px; }
	ul.feed_avatar div.icon { display:none; }
	ul.feed_avatar div.main { margin-left:0; padding:10px 10px 5px; }
	ul.feed_avatar div.status { position:static; margin-top:0; padding:0 10px 10px; }
	ul.feed_avatar p.be_status { font-size:14px; color:#999; margin-bottom:5px; }
	ul.feed_avatar p.be_status b { color:#09f; font-size:36px; vertical-align:baseline; *zoom:1; font-family:宋体; line-height:100%; }
	ul.feed_avatar ol { overflow:hidden ;_zoom:1; margin-top:3px; padding-bottom:10px; margin-bottom:1px; background:url(images/feed_avatar.gif) repeat-x 0 bottom; }
	ul.feed_avatar ol li { display:inline; float:left; margin:5px 0 0 6px; border:none; }
	ul.feed_avatar ol li img { width:35px; height:35px; }
/* -------------------------------------------------------------------------------------------- ul */

/* -------------------------------------------------------------------------------------------- form.format */
	form.format {}
	form.format label { font-size:12px; display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; margin-right:8px; }
/* -------------------------------------------------------------------------------------------- form.format */

/* -------------------------------------------------------------------------------------------- form.editor_form */
	div#editor div.help_box { position:absolute; right:0; top:0; }
	div#editor div.help_box > div { position:relative; display:none; }
	div#editor div.help_box div.on {  display:block; }

	form.editor_form div.pop_box { width:500px; display:none; }	
	form.editor_form div.pop_box .hd { position:relative; z-index:1; height:16px; overflow:hidden; background:url(images/editor_pop_arrow.gif) no-repeat 10px 0; }
	form.editor_form div.pop_box .bd { border:4px solid #dbdfe0; background:#fff; position:relative; top:-5px;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	}
	form.editor_form div.pop_box .bdr { border:1px solid #d4d2d3; padding:5px 10px 8px; 
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	form.editor_form div.pop_box .bd span.close { 
		display:block; width:10px; height:10px; overflow:hidden; position:absolute; right:8px; top:8px; 
		background:url("images/bet_mod.gif") no-repeat scroll -390px -85px; text-indent:-999px; cursor:pointer;
	}
	div#editor form.editor_form div.pop_box .bd input.txt { width:80%; }
	div#editor form.editor_form div.pop_box .bd p { margin:0; }
	div#editor div.pop_box .form_data { display:none; }
	div#editor div.toolbar div.btn.checked { color:#09f; }
	
	div#editor div.tab_header li.tweet a,
	div#editor div.tab_header li.seed a,
	div#editor div.tab_header li.poll a { padding-left:30px; background-repeat:no-repeat; background-position:8px center; }
	div#editor div.tab_header li.tweet a { background-image:url(images/icon_tweet.gif); }
	div#editor div.tab_header li.seed a { background-image:url(images/icon_seed.gif); }
	div#editor div.tab_header li.poll a { background-image:url(images/icon_poll.gif); }
	div#editor div.tab_header li.on { background-color:#F2f2f2; border-bottom-color:#f2f2f2; }
	div#editor div.tab_header li { background-color:#FFF; border-color:#ccc; }
	div#editor div.tab_header li a { color:#333; }
	div#editor div.tab_bodyer { font-size:12px; }
	div#editor div.thumb { *line-height:0; *font-size:0; *width:100%; }
	
	div#editor ol.p-f li { 
		list-style-type:none; margin:0 5px 5px 0; padding:0; 
		display:-moz-inline-box; display:inline-block; *display:inline; 
	}
	div#editor ol.p-f li div { 
		max-width:120px; max-height:80px; _width:120px; _height:80px; _text-align:center; overflow:hidden;
		padding:3px; background:#FFF; border:1px solid #ccc; float:left; position:relative;
	}
	div#editor ol.p-f li span.delete { 
		position:absolute; right:0; top:0; display:none; *line-height:12px; *cursor:pointer; 
		padding:1px 4px 2px; font-family:Arial; font-size:10px; 
		text-decoration:none; color:#FFF; background:#000;
	}
	div#editor ol.p-f li span.delete a:hover { text-decoration:none; }
	div#editor ol.p-f li a:hover div { border-color:red; }
	div#editor ol.p-f li a:hover img { opacity:.4; }
	div#editor ol.p-f li a:hover span.delete { display:block; text-decoration:none; }

	div#editor input.txt,
	div#editor textarea.txt { width:99%; background:#FFF; }
	div#editor textarea.txt { max-width:99%; height:70px; *overflow:auto; }
	div#editor div.toolbar { margin-top:0; }
	div#editor div.toolbar div.btn { float:left; margin-right:6px; cursor:pointer; }
	div#editor div.toolbar div.limit { float:right; }
	div#editor div.toolbar input { margin:0 2px 0 5px; vertical-align:middle; }
	div#editor div.action { *position:relative; *height:30px; *overflow:hidden; }
	div#editor div.action span.msg { *position:absolute; *left:0; *top:0; }
	div#editor div.action input { *float:right; }
	
	div#editor form.editor_form_in {  }
	div#editor form.editor_form_in > div { margin:10px 0; }
	div#editor form.editor_form_in label { 
		display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; 
		width:60px; text-align:right; vertical-align:top;
	}
	div#editor form.editor_form_in input.txt,
	div#editor form.editor_form_in textarea.txt { width:490px; *width:485px; _width:480px; }
	div#editor form.editor_form_in div.toolbar,
	div#editor form.editor_form_in div.thumb,
	div#editor form.editor_form_in div.action { margin-left:60px; }
	div#editor form.editor_form_in input.opts { width:450px; margin:0 3px; *margin:0 6px; }
	
	div#editor div.more_anchor { margin:0 !important; *padding-left:5px !important; }
	div#editor div.more { display:none; *position:relative; *left:-3px; }

	div#editor div.aMedia_box div.hd { background-position:70px 0; }
	div#editor div.aLink_box div.hd { background-position:120px 0; }
	div#editor div.aRemark_box div.hd { background-position:175px 0; }
	div#editor div.aMedia_box .bd div.form p { margin-bottom:5px; }
	div#editor div.aRemark_box div.form, div#editor div.aRemark_box div.form_data { margin-right: 15px; }
	div#editor form#frm_s div.toolbar { margin-bottom:0; }
	div#editor form#frm_s input#headline_ch { width:466px; float:right; color:#666; }
	div#editor form#frm_s select#seed_type { width:85px; border:1px solid #d2d2d2; padding:1px 0; float:left; color:#666; }
	div#editor div.aLink_box div.form, div#editor div.aRemark_box div.form { padding-top:3px; }
	div#editor div.aRemark_box span.limit { float:none; }
	
/* -------------------------------------------------------------------------------------------- form.editor_form */

/* -------------------------------------------------------------------------------------------- form.reply_form */
	form.reply_form textarea { width:99%; height:70px; padding:3px; }
	form.single_view_reply_form { font-size:12px; }
/* -------------------------------------------------------------------------------------------- form.reply_form */

/* -------------------------------------------------------------------------------------------- globle_msg */
	div#globle_msg { width:640px; height:30px; line-height:30px; position:fixed; top:66px; margin-right:20px; z-index:9999; display:none; }
	div#globle_msg .main { border:1px solid #ccc; padding:0 5px; }
	div#globle_msg .close { 
		width:12px; height:12px; line-height:12px; text-align:center; font-family:Arial; font-size:11px; overflow:hidden; 
		background:#f2f2f2; border:1px solid #666; float:right; margin:5px 5px 10px 10px;
	}
	div#globle_msg .main.error { border-color:#f18594; background:#f5d8c8; }
	div#globle_msg .main.info { border-color:#bee17b;  background:#ddf4b0; }
	div#globle_msg .main.msg { border-color:#bee17b;  background:#ddf4b0; }
/* -------------------------------------------------------------------------------------------- globle_msg */

/* -------------------------------------------------------------------------------------------- location */
	div#location { margin:10px 0 5px; font-size:12px; }
	div#location a { font-size:12px; }
/* -------------------------------------------------------------------------------------------- location */

/* -------------------------------------------------------------------------------------------- toolbar */
	.toolbar { font-size:12px; margin-top:5px; text-align:right; }
	.toolbar a { font-size:12px; color:#666; padding:0 3px 9px; }
	.toolbar a:hover { color:#09f; text-decoration:none; }
	.toolbar span.author a { color:#09f; }
	.toolbar span.author a:hover { text-decoration:underline; }
	.toolbar .disable a { color:#999; }
	.toolbar .disable a:hover { cursor:default; }
	.toolbar a.on { background:url("images/t_toolbar_on.gif") no-repeat scroll center bottom transparent; color:#09f; }
	.toolbar .ebox { background:#f2f2f2; margin-top:7px; margin-left:60px; text-align:left; }
	.toolbar .ebox p.action { text-align:right; }
	.toolbar .ebox p.action span.msg { float:left; }
	.toolbar .ebox textarea.txt { width:99%; height:60px; *overflow:auto; }
	.toolbar .ebox .delete, .toolbar .ebox .delete_msg { padding:15px 10px; }
	.toolbar .ebox .reply form, .toolbar .ebox .reply_msg form { padding:8px 10px; }
	.toolbar div.comment h6 { font-weight:normal; padding:2px 3px; border-bottom:3px solid #fff; }
	.toolbar div.comment h6.msg { font-weight:normal; font-size:12px; }
	.toolbar div.comment li { padding-left:50px; border-bottom:3px solid #fff; margin:0; padding-bottom:0; }
	.toolbar div.comment li a img { left:10px; top:8px; }
	.toolbar div.comment ul li { padding-right:10px; padding-top:5px; }
	.toolbar div.comment li a { padding:0; }
/* -------------------------------------------------------------------------------------------- toolbar */


/* -------------------------------------------------------------------------------------------- box */
	div.m_box { background:#FFF; padding:20px; }
	div.m_yellow_box { background-color:#f7f8d0; }
	div.m_blue_box { background-color:#E2F1F6; }
	div.m_gray_box { background-color: #f2f2f2; }
	div.shadow_box { -moz-box-shadow:3px 3px 3px #ccc; -webkit-box-shadow:3px 3px 3px #ccc;  }
	div.m_box span.set_list { float:right; font-size:12px; }
	div.m_box span.set_list a { font-size:12px; font-weight:normal; padding-right:15px; background:url(images/icon_arrow_down.gif) no-repeat right center; }
	div.wms_115 div.grid_5 div.m_box h3 { margin-top:0; }
	div.wms_115 div.grid_5 div.m_box h3 span.title { font-weight:normal; border:1px solid #ccc; padding:3px 15px; background:#FFF; }

	div.e_set_box h3 { border-bottom:1px solid #e2e2e2; margin-bottom:1px; }
	div.e_set_box div.set_content { background:#f2f2f2; font-size:12px;}
	
	div.help_box { font-size:12px; display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; position:relative; }
	div.help_box a.help_anchor { 
		font-weight:bold; font-size:90%; font-family:Arial;
		margin:0 3px; color:#333; background:#ffff67; border:1px solid #ffcd30; 
		padding:1px 4px 0; line-height:100%;
		-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
	}
	div.help_box a.help_anchor:hover { text-decoration:none; }
	div.help_box div.help_content { 
		width:180px; line-height:150%; display:none; margin-bottom:26px; 
		background:#F7F8D0; border:1px solid #ffcd30; padding:5px 10px;
		position:absolute !important; right:-10px; bottom:0;
		 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	div.help_box div.help_bottom { 
		width:100%; height:15px; line-height:15px; overflow:Hidden;
		position:absolute !important; right:10px; bottom:-15px;
		background:url(images/icon_help_arrow.gif) no-repeat right top;
	}
/* -------------------------------------------------------------------------------------------- box */

/* -------------------------------------------------------------------------------------------- tab_box */
	div.tab_box {}
	/*
	div.tab_box div.tab_header { height:30px; overflow:visible; border-bottom:1px solid #8BC080; position:relative; z-index:20; }
	div.tab_box div.tab_header ul { float:left; width:100%; height:30px; }
	div.tab_box div.tab_header li { background-color:#8BC080; display:inline; float:left; line-height:29px; margin-right:5px; border:1px solid #8BC080; border-bottom:none; }
	div.tab_box div.tab_header li.on { border-bottom:none; background-color:#FFF; line-height:30px; }
	div.tab_box div.tab_header li a { padding:0 8px; color:#FFF; }
	div.tab_box div.tab_header li.on a { color:#333; }
	*/
	div.tab_box div.tab_bodyer { clear:both; background:#f2f2f2; border:1px solid #ccc; border-top:none; padding:15px; }

	div.tab_box div.tab_header { height:30px; border-bottom:1px solid #8BC080; overflow:visible; position:relative; z-index:20; }
	div.tab_box div.tab_header li { 
		display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1;  *margin:0 3px; 
		border:1px solid #8BC080; border-bottom-color:transparent; _border-bottom:none;
	}
	div.tab_box div.tab_header li a { display:block; padding:0 8px; background:#8BC080; line-height:29px; color:#FFF; font-size:14px; }
	div.tab_box div.tab_header li.on { border-bottom:1px solid #FFF; _position:relative; _top:1px; }
	div.tab_box div.tab_header li.on a { background:#FFF; color:#333; cursor:default; }
	div.tab_box div.tab_header li.on a:hover { text-decoration:none; }
	
	div.tab_box2 {}
	div.tab_box2 div.tab_header { border-color:#ccc; }
	div.tab_box2 div.tab_header li { border-color:#ccc; }
	div.tab_box2 div.tab_header li a { color:#333; background-color:#FFF; }
	div.tab_box2 div.tab_header li.on { border-bottom-color:#f2f2f2; }
	div.tab_box2 div.tab_header li.on a { background-color:#F2f2f2; }

	div.tab_box3 {}
	div.tab_box3 div.tab_header { border-color:#a9dc80; }
	div.tab_box3 div.tab_header li { border-color:#a9dc80; *margin-right:1px; }
	div.tab_box3 div.tab_header li a { color:#333; background-color:#ddf1cc; }
	div.tab_box3 div.tab_header li.on { }
	div.tab_box3 div.tab_header li.on a { background:#FFF; }
	div.tab_box3 div.tab_bodyer { background:transparent; border:none; padding:0; }

	div.section_side div.tab_box div.tab_header a { font-size:12px; }
	div.section_side div.tab_box div.tab_header { height:28px; }
	div.section_side div.tab_box div.tab_header li a { line-height:27px; }

/* -------------------------------------------------------------------------------------------- tab_box */


/* -------------------------------------------------------------------------------------------- Header */
	.header { width:100%; height:66px; color:#FFF; background:#4d4d4d url(images/header.gif) repeat-x; *position:relative; *z-index:1; }
	.header .container_16 { position:relative; }
	.header a { color:#FFF; text-decoration:none; }
	.header a:hover { text-decoration:underline; }
	.header h1.logo { width:150px; margin:0; float:left; }
	.header h1 a { display:block; height:60px; background:url(images/logo.gif) no-repeat 0 center; text-indent:-9999px; }

	#top_nav { padding-top:25px; list-style-type:none; float:left; }
	#top_nav li { display:inline; float:left; margin:0; margin-right:5px; }
	#top_nav a { 
		line-height:30px; font-size:14px; color:#ddd; padding:6px 12px; *padding:6px 5px 3px;
		-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
	}
	#top_nav a:hover {
		background:#5d5d5d; text-decoration:none; 
		-moz-transition:all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;
	}
	#top_nav li.on a {
		background-color: #eee; color:#000;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
		background-image: -moz-linear-gradient(top,#eee, #ddd);
		-moz-box-shadow:2px 2px 2px #333; -webkit-box-shadow:2px 2px 2px #333; box-shadow:2px 2px 2px #333;
	}
	#top_nav li.on a:hover { color:#000; text-decoration:none; }
	
	#top_tool, #top_search { width:308px; height:30px; line-height:30px; position:absolute; right:0px; top:33px; *top:30px; font-size:12px; }
	#top_tool, #top_search { *position:relative; *float:right; }
	#top_tool { *z-index:1; *height:35px; }
	#top_tool a { margin-right:15px;  position:relative; }
	#top_tool a:hover { text-decoration:none; color:#009ee8; }
	#top_tool .drop { position:absolute; right:0; top:7px; *top:-3px; line-height:15px; padding:1px 8px 3px; font-size:85%; color:#FFF; border:1px solid transparent; _border-width:0; cusor:pointer; }
	
	#top_tool .user { 
		float:left; margin-right:10px; margin-top:-2px; *margin-top:0;
		display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline;
		border:1px solid transparent; _border:1px solid #4d4d4d;
	}
	#top_tool .user div { padding:0 21px 0 10px; position:relative; }
	#top_tool .user a { margin-right:0; *display:block; }
	#top_tool .user ul { 
		width:130px; padding:5px 3px; border:1px solid #CCC; background:#000; background:rgba(0,0,0,0.8);
		display:none; position:absolute; top:29px; left:-1px;
	}
	#top_tool .user.on { z-index:110; position:relative; border-color:#ccc; border-bottom-color:#000; background:#000;  background:rgba(0,0,0,0.1); }
	#top_tool .user.on div { background:#000; background:rgba(0,0,0,0.8); z-index:1; }
	#top_tool .user.on ul { display:block; z-index:0; }
	#top_tool .user li { margin:3px 0; padding:0 8px; line-height:150%; _line-height:100%; display:block; }
	#top_tool .user li a { display:block; }
	#top_tool .pmail { float:left; margin-right:10px; position:relative; *float:none; }
	#top_tool .pmail a.mail {
		display:block; width:23px; float:left; *display:inline; *zoom:1; *float:none;
		position:relative; text-indent:-9999px; background:url(images/icon_mail.gif) no-repeat 0 center;
	}
	#top_tool .pmail a.mail b {
		display:block; width:15px; height:15px; line-height:15px; text-align:center; text-indent:0;
		background:#8ec220; color:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
		font-size:80%; position:absolute; left:20px; top:-3px;
	}
	#top_tool .pmail div.info { 
		position:absolute; left:10px; bottom:25px;
		line-height:150%; display:none; width:120px;
		color:#333; background:#F7F8D0; border:1px solid #ffcd30; padding:2px 6px;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	#top_tool .pmail div.info a { margin:0; color:#333; }
	#top_tool .pmail div.info a:hover { text-decoration:underline; }
	#top_tool .pmail div.info .bottom { 
		width:100%; height:15px; line-height:15px; overflow:Hidden;
		position:absolute !important; left:0px; bottom:-15px;
		background:url(images/icon_help_arrow.gif) no-repeat 10px top;
	}
	

	#top_search { width:305px; top:65px; *top:60px; right:0; border:1px solid #7fd832; *margin-top:-30px; _padding-bottom:3px; padding-top:2px; }
	#top_search form { margin:0px 7px; }
	#top_search select { width:60px; }
	#top_search input.txt { width:142px; *width:138px; margin-right:5px; border:1px solid #7dd832; background:#fff url(images/icon_search.gif) no-repeat 3px center; padding:2px 2px 2px 20px; font-family:Arial; color:#333; }
	#top_search input.txt:focus { border-color:#999; }
	#top_search input.submit { 
		color:#bdbdbd; background:#b3e08d; border:1px solid #7DD832; color:#333;
		-moz-box-shadow:none; -webkit-box-shadow:none; -moz-border-radius:0; -webkit-border-radius:0;
		padding:0 6px;  
		*padding-bottom:0; *padding-top:4px; *line-height:100%;
	}
	#top_search input.submit[disabled='disabled'] { color:gray; }
/* -------------------------------------------------------------------------------------------- Header */

/* -------------------------------------------------------------------------------------------- Footer */
	.footer { text-align:center; background:#4D4D4D; font-size:12px; color:#999; padding:8px 0; }
	.footer div.links { }
	.footer a { color:#FFF; text-decoration:none; margin:0 5px; }
	.footer a:hover { text-decoration:underline; }
/* -------------------------------------------------------------------------------------------- Footer */

/* -------------------------------------------------------------------------------------------- Bodyer */
	.bodyer { min-height:450px; padding-top:30px; padding-bottom:30px; background:#ddf1cc; }
/* -------------------------------------------------------------------------------------------- Bodyer */

/* -------------------------------------------------------------------------------------------- personal */
	div.personal { padding:20px 15px 8px; }
	div.personal div.l_i_m div.icon img { _margin-left:15px; }
	div.personal div.l_i_m div.main { position:relative; top:-3px; font-size:12px; }
	div.personal div.l_i_m div.main span.author a { font-size:14px; }
	div.personal .sign { padding-bottom:5px; margin-top:10px; font-size:12px; position:relative; }
	div.personal .sign .txt { width:95%; border:1px solid #cdcfba; padding:3px; font-size:12px; }
	div.personal .sign div.anchor { 
		padding-right:15px; background:url(images/icon_sign_arrow_left.gif) no-repeat right center; position:absolute; left:0; top:20%;
		*background-image:url(images/icon_sign_arrow_left_ie.gif);
		_top:5px; _left:-32px;
	}
	div.personal .sign div.anchor_o { 
		width:100%;  height:17px;
		 background:url(images/icon_sign_arrow_top.gif) no-repeat 0 0; position:absolute; left:20px; top:-14px;
		 *background-image:url(images/icon_sign_arrow_top_ie.gif);
	}
	div.personal .sign_content,
	div.personal .sign_content_o,
	div.personal .sign_form { 
		line-height:150%; padding:3px 8px; margin-left:32px; border:3px solid #fee892; background:#FFF;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
		-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999;
		font-size:14px; color:#333;
	}
	div.personal .sign_content_o { margin-left:0; *zoom:1; margin-top:10px; }
	div.personal .sign_content div.on { color:#09f; }
	div.personal .sign_form input.txt { border:none; color:#09f; font-size:14px; }
	
	div.personal div.stat_num ul { text-align:center; margin:5px 0 0 !important; }
	div.personal div.stat_num a { color:#333 !important; font-size:12px; }
	div.personal div.stat_num li { vertical-align:top; display:-moz-inline-stack; display:inline-block; *display:inline; *zoom:1; width:60px; text-align:left; margin:0; line-height:150% !important; }
	div.personal div.stat_num li .num { color:#09f; font-size:12px; font-weight:bolder; }
	
	#side_personal div.menus { margin-bottom:10px; }
	div.menus dl { margin:0 5px 15px; font-size:12px; }
	div.menus dt { 
		height:23px; line-height:25px; overflow:hidden; border:1px solid #f3da9a; background:#ffeeb9 url(images/menus_dt_back.gif) repeat-x;
		display:block; cursor:pointer; margin:2px 0; padding:0 10px; 
		color:#5c3f14; font-size:13px;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	div.menus dt .drop { 
		color:#5c3f14; font-size:14px; font-weight:bold; font-family:黑体;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
	}
	div.menus dt.on .drop,
	div.menus dt:hover .drop {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}
	div.menus dd li span.num { 
		float:right; display:inline-block; *display:inline; *zoom:1;
		margin-top:5px; height:12px; line-height:14px; overflow:Hidden; padding:1px 3px 1px; border:1px solid #60a346; color:#fff;
		background:#74b154 url(images/menus_num.gif) repeat-x; 
	}
	div.menus dd li a { display:block; height:25px; line-height:25px; margin:1px 5px; *margin:1px 0; padding:0 20px; overflow:Hidden; color:#726b51; }
	div.menus dd li a:Hover { text-decoration:none; color:#09f; }
	div.menus dd li.on a { background:#fee893; }
	div.menus dd li.on a:hover { color:#726b51; }
	/*
	#side_personal div.menus ul { padding:0 !important; } 
	#side_personal div.menus ul a { display:block; *display:inline; color:#333; }
	#side_personal div.menus ul a:hover { text-decoration:none; }
	#side_personal div.menus ul li { margin:0 10px; padding:3px 10px; }
	#side_personal div.menus ul li.on { background:#FFE893; margin:0; padding:5px 20px; }
	#side_personal div.menus ul li.on a:hover { color:#333; }
	#side_personal div.menus ul li span.num { float:right; margin-right:10px; }
	#side_personal div.menus ul li.hover { background:#FFE893; margin:0; padding:3px 20px; }
	*/
	
	#side_personal div.md { border-top:1px solid #f6e3ab; padding:0 15px 10px; }
	#side_personal div.md h3 { margin:6px 0; font-weight:normal; }
	#side_personal div.md b { font-weight:normal; }

	#side_personal .user-act img.anchor { border:none; }
/* -------------------------------------------------------------------------------------------- personal */

/* -------------------------------------------------------------------------------------------- feed_line */
	div.feed_line .pagination.more { height:30px; padding:0; border:1px solid #d2d2d2; line-height:30px; text-indent:-9999px; background:#eee url(images/feed_view_more.gif) repeat-x; cursor:pointer; }
	div.feed_line .pagination.more.on { -moz-box-shadow:0px 0px 2px #999; }
	div.feed_line .notice { font-size:12px; background:#DDF1CC url(images/icon_refresh.gif) no-repeat 98% center; cursor:pointer; padding:5px; }
/* -------------------------------------------------------------------------------------------- feed_line */

/* -------------------------------------------------------------------------------------------- upload_crop */
	div.upload_crop div.croper { display:none; }
	div.upload_crop div.preview { float:left; width:60px; height:60px; margin:10px 0 0 10px; overflow:hidden; }
	div.upload_crop div.editor { float:left; margin-top:10px; max-width:550px; overflow:hidden; }
/* -------------------------------------------------------------------------------------------- upload_crop */

/* -------------------------------------------------------------------------------------------- single_view */
	div.single_view { position:relative; }
	div.single_view h1.article_title { font-size:18px; }
	div.single_view div.infos,
	div.single_view div.from,
	div.single_view div.tags { font-size:12px; }
	div.single_view div.tags a { margin-right:10px; }
	div.single_view div.from { margin-top:10px; }
	div.single_view div.main { line-height:160%; }
	div.single_view div.main p,
	div.single_view div.main_content p { margin:10px 0; }
	div.single_view div.remark { margin-top:15px; }
	div.single_view div.l_i_m div.icon { display:none; }
	div.single_view div.l_i_m div.main { margin-left:0; }
	div.single_view div.status { left:0; }
	
	div#single_extra_info { min-height:300px; }
	div#single_extra_info div.tab_header li a { font-size:12px; }
	div#single_extra_info div.tab_header li a:hover { text-decoration:none; }
	div#single_extra_info div.tab_bodyer { border:none; background:transparent; padding:10px 0; }
	div#single_extra_info div.tab_bodyer div.comment { }
/* -------------------------------------------------------------------------------------------- single_view */

/* -------------------------------------------------------------------------------------------- remark */
	div.remark { margin-bottom:10px; height:1%; overflow:hidden; padding:10px; background:#f2f2f2; }
/* -------------------------------------------------------------------------------------------- remark */

	div.change_position { margin:10px 0; }
	div.prediction_history { font-size:12px; }
	
	div.msg_wrapper h3 { margin:0;font-size:14px; font-weight:normal; }
	div.msg_wrapper table { margin:0; }
	div.msg_wrapper p { margin:3px 0; }
	div.msg_wrapper textarea { width:90%; height:110px; }
	div.msg_wrapper input.submit { margin-right:31px; font-size:12px; }
	
	div.set_content { display:none; }
	div#hot_tags { padding:0; }
	div#hot_tags a { color:#333; }
	div#hot_tags a:hover { color:#09f; }
	div#hot_tags div.set_content { padding:5px 15px; }
	div#hot_tags h3 { padding:15px 15px 8px; }
	div#hot_tags div.main_content { padding:0 15px 10px; }
	div#hot_tags div.main_content li { display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; word-break:keep-all; margin:3px 15px 0 0; }
	div#hot_tags div.sub_search { padding:0 15px 15px; }
	
	div.column_box { padding:0; }
	div.column_box h3 { background:#8BC080; padding:3px 15px; }
	div.column_box h3 span.title { background:transparent !important; padding:0 !important; color:#FFF !important; border:none !important; }
	div.column_box ul { margin:2px 5px; padding:5px 0 10px; }
	div.column_box li { border-bottom:1px solid #f2f2f2; padding:2px 25px; background:url(images/icon_arrow_right.gif) no-repeat 10px center; }
	div.column_box li a { display:block; *display:inline; color:#333; }
	div.column_box li a:hover { text-decoration:none; }
	div.column_box li.on,
	div.column_box li.hover { background-color:#D6E9C4; background-image:url(images/icon_arrow_left.gif); }
	div.column_box li span { float:right; } 
	
	form#frm_login label { font-size:12px; }
	
	ul.who_member .l_i_m { min-height:55px; }
	ul.who_member li { padding-bottom:0; }
	ul.who_member span.time { float:right; font-size:12px; }

	ul.navigator li { line-height:200%; border-top:1px solid #ececec; padding-top:3px; }

	div.ctr_help_box { background:#f2f2f2; border:solid #ccc; border-width:1px 0; padding:8px; }
	table.ctr_data { border:1px solid #ccc; }
	table.ctr_data th { text-align:left; padding:3px 6px; background:#e6e6e6; border:1px solid #ccc; }
	table.ctr_data td { padding: 3px 6px; border:1px solid #ccc; }

	form.frm_suggest { background:#f2f2f2; border:1px solid #ccc; padding:0 15px; margin:8px 0; }
	form.frm_suggest label { text-align:left; display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; width:60px; }
	form.frm_suggest span { font-size:12px; color:#666; }
	form.frm_suggest textarea.txt { width:490px; _width:480px; height:120px; }
	
	form.frm_message { margin-bottom:15px; padding:5px 15px; border:1px solid #d2d2d2; background:#ececec; }
	form.frm_message textarea.txt { width:99%; height:100px; background:#FFF; }
	form.frm_message span.limit { font-size:12px; }
	
	form.frm_prediction_add textarea.txt,
	form.frm_prediction_add input[name=title],
	form.frm_seed_add textarea.txt,
	form.frm_seed_add input[name=title],
	form.frm_seed_add input[name=url] { width:99%; }
	
	table.poll_list { }
	table.poll_list td { border:solid #ccc; border-width:1px 0; }
	table.poll_list .odd { background:#f2f2f2; }
	table.poll_list td.reply,
	table.poll_list td.vote { width:80px; font-size:12px; text-align:right; padding-right:8px; }
	table.poll_list td.title a { display:block; margin-left:8px; }

	form.frm_invite { margin-top:15px; }
	form.frm_invite span.invite_msg { font-size:12px; }
	form.frm_invite .descript { margin-top:10px; }

	table.invite {}
	table.invite td { border-bottom:1px solid #ccc; padding:3px 0; vertical-align:top; }
	table.invite td a img { position:relative; top:6px; }
	table.invite .time { font-size:12px; }

	ul.prediction_list { text-align:center; }
	ul.prediction_list h3 { margin-bottom:3px; margin-top:0; }
	ul.prediction_list main { line-height:160%; }
	ul.prediction_list li { 
		text-align:left; padding-left:55px; padding-right:100px; padding-bottom:10px; *margin-bottom:0; position:relative; 
		background:url(images/prediction_list_li.png) no-repeat 12px 20px; color:#666; font-size:12px;
	}
	ul.prediction_list li.odd { background-color:#eee; }
	ul.prediction_list div.status { margin-top:5px; font-size:12px;overflow:hidden; height:15px; line-height:15px; }
	ul.prediction_list span.account,
	ul.prediction_list span.square,
	ul.prediction_list span.anti,
	ul.prediction_list span.have_joined { padding-left:15px; background:url(images/icon_time.png) no-repeat left top; }
	ul.prediction_list span.account { background-image:url(images/icon_account.png); }
	ul.prediction_list span.square {  background-image:url(images/icon_square.png); }
	ul.prediction_list span.anti {  background-image:url(images/icon_anti.png); }
	ul.prediction_list span.have_joined {  background-image:url(images/icon_have_joined.png); }
	ul.prediction_list div.time { display:inline; float:left; margin-right:20px; background:url(images/icon_time2.png) no-repeat 0 2px; padding-left:12px; }

	ul.prediction_list li.type2 { background-image:url(images/prediction_list_li2.png); }
	ul.prediction_list li div.action { width:100px; text-align:right; position:absolute; right:10px; bottom:10px; }
	ul.prediction_list li div.status div.info { float:left; }
	ul.prediction_list li div.action a.button { color:#666; *padding-bottom:3px; *border-color:#ddd; }
	ul.prediction_list li div.action a.button:Hover { text-decoration:none; color:#000; }
	ul.prediction_list li div.action a.button span { padding-left:20px; line-height:20px; *line-height:15px; background:url(images/btn_prediction.gif) no-repeat 0 0 }
	ul.prediction_list li.on span.account,
	ul.prediction_list li.on span.square,
	ul.prediction_list li.on span.anti,
	ul.prediction_list li.on span.have_joined  { background-position:left -14px; }
	ul.prediction_list li.on div.time { background-position:left -16px; }
	
	div.m_list ul { margin-top:5px; margin-left:-25px; }
	div.m_list li {
		display:-moz-inline-box; display:inline-block; *display:inline; *zoom:1; 
		width:200px; height:250px; overflow:hidden; margin-left:30px; margin-bottom:15px;	
		border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
		position:relative; 
	}
	div.m_list div.img { text-align:center; margin:20px 20px 10px; background:#ccc; }
	div.m_list div.img img { width:160px; height:160px; }
	div.m_list div.title { text-align:center; }
	div.m_list div.title a { color:#666; }
	div.m_list div.title a:hover { text-decoration:underline; }
	div.m_list div.action { width:100%; background:#f2f2f2; color:#999; line-height:220%; position:absolute; bottom:0; left:0; vertical-align:middle; }
	div.m_list div.action b { color:#F60; margin-left:20px; }
	div.m_list div.action a.button { float:right; margin-right:20px; line-height:120%; margin-top:4px; }

	div.m_view { padding-top:8px; }
	div.m_view .l_i_m .icon img { width:160px; height:160px; }
	div.m_view .l_i_m .main { margin-left:170px; }
	div.m_view p.msg { margin-top:10px;  color:#F60; }
	div.m_view .descript { border-top:1px solid #ccc; line-height:150%; margin-top:15px; }
	div.m_view .descript p { margin-bottom:20px; line-height:200%;  }

	div.sys_info h2.alert { padding-left:25px; background:url(images/icon_sys_info.gif) no-repeat left center; }
	div.sys_info div.main { padding:20px 10px; border:1px solid #d2d2d2; background:#ececec; text-align:center; }
	div.sys_info div.main .success { padding-left:25px; line-height:30px; background:url(images/icon_success.gif) no-repeat left center; }
	
	#index_banner { 
		width:900px; height:220px; margin:15px 0 20px; padding:30px; background:#efefef url(images/index_banner.gif) repeat-x; 
		-moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
	}
	#index_banner .prediction { float:left; margin-top:-8px; width:520px; }
	#index_banner .prediction h3.title { font-size:24px; font-family:Arial,微软雅黑,华文中宋,宋体; line-height:135%; }
	#index_banner .prediction h3.title a {  color:#333; font-size:24px; font-family:Arial,微软雅黑,华文中宋,宋体; line-height:135%; }
	#index_banner div.prediction_form { margin-top:20px; height:100px; padding:0; background:transparent url(images/icon_moneys.png) no-repeat right bottom; border:none; position:relative;}
	#index_banner .timeleft span { background:#c4cdd4 url(images/btn.bg.png) repeat-x; }
	#index_banner .result { position:absolute; top:50px; left:0; }
	#index_banner span.square,
	#index_banner span.anti { 
		padding:3px 20px; background:#7dd833;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
		color:#FFF;  font-size:20px; font-weight:bold;
		font-family:微软雅黑,华文中宋,宋体;
	}
	#index_banner span.anti { background:#34b4db; }
	#index_banner span.vs { margin-left:10px; margin-right:10px; font-size:24px; }
	#index_banner div.account { height:80px; position:absolute; right:30px; top:0px; background:url(images/icon_index_arrow.png) no-repeat 85% 33px; opacity:0.5; }
	#index_banner div.account b { 
		display:block; height:35px; padding:0 15px; *padding:0 10px; _display:inline; *zoom:1; _float:right; 
		font-size:24px; color:#FFF;  font-family:Arial,微软雅黑,华文中宋,宋体;
		-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
		background-color: #a7a7a7;
		background-image: -webkit-gradient(linear, left top, left bottom, from( #a7a7a7 ), to(#7a7a7a));
		background-image: -moz-linear-gradient(top,#a7a7a7, #7a7a7a);
	}
	#index_join { width:354px; height:221px; background:url(images/index_join.jpg) no-repeat; float:right; position:relative; }
	#index_join .content { width:255px; height:70px; overflow:hidden; color:#666; position:absolute; left:65px; top:75px; }
	#index_join .action { position:absolute; left:185px; top:160px; padding:5px 30px 5px 20px; }
	#index_join .action a { color:#fe0198; }
	#index_seed { width:620px; margin-left:10px; float:left; height:480px; overflow:hidden; position:relative; }
	#index_seed div.bottomCover { 
		width:100%; height:35px;  background:url(images/halftransp.png) repeat-x 0 -5px; _background:none;
		position:absolute; left:0; bottom:0; z-index:1;
	}
	#index_seed ul.feed { *zoom:1; }
	#index_seed .l_i_m .icon img { width:120px; height:80px; }
	#index_seed .l_i_m .main { margin-left:135px; }
	#index_seed div.t_view div.status { /*position:static; margin-left:135px;*/ left:135px; }
	#index_seed h2 { line-height:200%; border-bottom:1px solid #ddd; margin-bottom:0; }
	
	#index_member { width:270px; float:right; background:#ececec; border:1px solid #ddd; padding:5px 15px 10px;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	 }
	#index_member h2 { font-weight:normal; margin:0 0 10px; line-height:200%; border-bottom:1px solid #ddd; }
	
	div.leader { margin-bottom:10px; }
	div.leader div.sub { 
		float:left; background:#D0E8AC; padding:6px; width:275px; font-size:12px;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	div.leader div.sub h3 { background:url(images/comment_pros.gif) no-repeat right top; margin-top:0; font-weight:normal; font-size:12px; }
	div.leader div.sub div.l_i_m { background:#FFF; padding:8px; }
	div.leader div.sub div.l_i_m div.icon { display:block; }
	div.leader div.sub div.l_i_m div.main { margin-left:60px; }
	div.leader div.sub div.l_i_m p { margin:0; }
	
	div.leader div.anti { background-color:#BFE1EB; float:right; margin-right:2px; }
	div.leader div.anti h3 { background-image:url(images/comment_cons.gif); }
	
	div.support_box {
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
		background:#FFF; font-size:12px; margin:8px 5px 15px; padding:6px 10px; border:1px solid #d2d2d2;
	}
	div.support_box p { margin:2px 0; }
	div.support_box p.square, div.support_box p.anti {background:url("images/comment_pros_w.gif") no-repeat scroll left top transparent;padding-left:20px}
	div.support_box p.anti {background-image:url("images/comment_anti_w.gif"); background-position:left center; }

	div.prediction_form { 
		padding:10px 10px 15px; margin:20px 0; background:#ececec; border:1px solid #d2d2d2; position:relative;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
	}

	div.prediction_form .mainer { float:left; width:350px; margin-right:2px; overflow:Hidden; }
	div.prediction_form .support { 
		margin-left:4px; margin-right:20px; background:#FFF; border:1px solid #d2d2d2; padding:20px 20px 10px;
		-moz-border-radius:10px; -webkit-border-radius:10px; borde-radius:10px; height:160px; *height:160px;
	}
	div.prediction_form .support div { 
		float:left; margin-bottom:10px; text-align:center;
	}
	div.prediction_form .vs { margin:40px 8px 0 5px; font-weight:bold; font-size:26px; color:#ccc; }
	div.prediction_form .support div.square,
	div.prediction_form .support div.anti { width:115px; font-size:20px; font-weight:bold; color:#3c0; _overflow:hidden; }
	div.prediction_form .support div.anti { color:#1496e2; }
	div.prediction_form .support div.square div,
	div.prediction_form .support div.anti div {
		display:block; width:110px; border:1px solid #d2d2d2; padding-top:60px; padding-bottom:10px;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
		background:url(images/icon_prediction_square.gif) no-repeat center 10px;
	}
	div.prediction_form .support div.anti div { background-image:url(images/icon_prediction_anti.gif); }
	div.prediction_form .support input { display:none; }
	div.prediction_form .support div.on { 
		background-position:center center !important; border:2px solid #f60 !important;
		-moz-box-shadow:0 0 5px 5px #f90; -webkit-box-shadow:0 0 5px 5px #f90; 
	}
	div.prediction_form .support div button.submit { max-width:110px; *width:100px; overflow:hidden; text-align:center; }
	div.prediction_form .support div.on button { visibility:hidden; }
	div.prediction_form .have_joined { position:relative; top:-30px; margin-top:-20px; text-align:center; margin-right:20px; }
	div.prediction_form .bar {
		clear:both;
		width:340px; height:42px; line-height:42px; margin-top:-10px; margin-bottom:10px; padding-left:10px;
		border-left:1px solid #66cb01; background:#dbf9bd url(images/icon_money_bar.gif) no-repeat right top; position:relative;
	}
	div.prediction_form div.bar button { 
		width:40px; height:40px; background:url(images/icon_money.png) no-repeat 0 0;
		margin-right:3px; border:none; cursor:pointer; /*text-indent:-9999px;*/
		color:transparent;
	}
	div.prediction_form div.bar button:hover { background-position:-40px 0; }
	div.prediction_form div.bar.disabled button { cursor:default; background-position:-80px 0; }
	
	div.prediction_form div.bar button.b5 { background-position:0 -40px; }
	div.prediction_form div.bar button.b5:hover { background-position:-40px -40px; }
	div.prediction_form div.bar.disabled button.b5 { background-position:-80px -40px; }
	
	div.prediction_form div.bar button.b10 { background-position:0 -80px; }
	div.prediction_form div.bar button.b10:hover { background-position:-40px -80px; }
	div.prediction_form div.bar.disabled button.b10 { background-position:-80px -80px; }
	
	div.prediction_form div.bar button.b25 { background-position:0 -120px; }
	div.prediction_form div.bar button.b25:hover { background-position:-40px -120px; }
	div.prediction_form div.bar.disabled button.b25 { background-position:-80px -120px; }
	
	div.prediction_form div.bar button.b100 { background-position:0 -160px; }
	div.prediction_form div.bar button.b100:hover { background-position:-40px -160px; }
	div.prediction_form div.bar.disabled button.b100 { background-position:-80px -160px; }
	
	div.prediction_form div.msg { 
		float:none; margin-left:4px; margin-right:20px; height:40px; line-height:40px;padding-left:30px;
		background:#FFF url(images/icon_sys_info.gif) no-repeat 5px center; border:1px solid #d2d2d2; 
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; color:#000;
	}
	div.prediction_form div.msg.error { color:red; }
	div.prediction_form div.msg.info { color:#09f; margin-left:0; }
	div.prediction_form form { _width:100%; }
	div.prediction_form div.info { font-size:12px; float:left; }
	div.prediction_form div.info div.user { border-top:1px solid #d2d2d2; padding-top:5px; min-height:35px; margin-bottom:20px; }
	div.prediction_form div.info div.user div.icon { display:block; }
	div.prediction_form div.info div.user div.icon img { width:35px; height:35px; margin-right:8px; position:relative; top:5px; }
	div.prediction_form .totalM b { font-size:24px; padding-left:15px; }
	div.prediction_form .timeleft { height:20px; line-height:20px; margin-top:8px; margin-left:-3px; }
	div.prediction_form .timeleft span { 
		font-weight:bold; vertical-align:middle; border:1px solid #999;
		background:#FFF; margin:0 3px; padding:1px 3px 0; *padding-top:0;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	div.prediction_form div.info input.txt { 
		background:#FFF url(images/icon_dollar.gif) no-repeat 10px center; font-size:24px; margin:3px 0; padding:3px 6px 3px 30px; width:80px;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	}
	div.prediction_form div.info input.txt[disabled='disabled'] { color:#999; opacity:0.3; }
	div.prediction_form div.info .money { font-size:14px; font-weight:bold; }
	div.prediction_form div.info input.submit { width:88px; height:32px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
	div.prediction_form a.reset { padding-right:15px; background:url("images/bet_mod.gif") no-repeat scroll -365px -83px transparent; }
	#tag_search_input { width:195px; position:relative; top:1px; }
	
	form#frm_login p { margin-top:10px; margin-bottom:10px; }
	form#frm_login a.forget { margin-left:5px; }
	
	div.feed_search { padding:8px 10px; background:#f2f2f2; border:solid #ccc; border-width:1px 0; font-size:12px; }
	div.feed_search form { float:right; font-size:12px; margin-top:-2px; }
	div.feed_search form input { font-size:12px; }
	div.feed_search form input.txt { color:#09f; position:relative; top:0px; right:-3px; }
	
	div#money_24 { 
		font-size:12px; margin:10px 15px 0; border:1px solid #F6E3AB; background:#FFF; 
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	}
	div#money_24 a { font-size:12px; }
	
	div#hot_seeder div.icon img { width:35px; height:35px; position:relative; top:3px; }
	div#hot_seeder div.main { margin-left:45px; }
	div#hot_seeder h4, 
	div#hot_seeder h4 a { color:#333; font-weight:normal; }
	div#hot_seeder h4 { margin:0; }
	div#hot_seeder p.info { font-size:12px; }
	div#hot_seeder li { padding:5px 0; border-bottom:1px solid #d2d2d2; }

	div#hot_prediction div.tab_bodyer { margin-top:8px; }
	div#hot_prediction div.tab_bodyer a { font-size:12px; }
	div#hot_prediction div.tab_bodyer li { border-bottom:1px solid #e5e5e5; padding:1px 0 2px; }

	div.job_pub_info li { list-style-type:disc; list-style-type:outside; margin-left:15px; margin-bottom:5px; }
	
	div.help_book dl dt { background:#ffffcd; border:1px solid #cccc9a; line-height:35px; padding:0 10px; color:#333; font-weight:bold; }
	div.help_book dl dd { padding:10px 20px 0; }
	div.help_book dl dd dt { line-height:150%; background:transparent; border:none; padding:0; font-weight:normal; }
	div.help_book dl dd dd { border-bottom:1px solid #e5e5e5; margin-bottom:10px; padding-bottom:10px; padding-right:0; }
	div.help_book ul li { list-style-type:disc; list-style-position:inside; }
	
	table.rank_info td,
	table.rank_list td { padding:6px; vertical-align:middle; }
	table.rank_info { border:1px solid #cccc98; background:#ffffcd; margin:10px 0; }
	table.rank_list td { border:solid #d2d2d2; border-width:1px 0; padding-bottom:15px; }
	table.rank_list .odd { background:#f2f2f2; }
	table.rank_list .on td { border-color:#a9dc80; background:#ddf1cc; }
	table.rank_list .avatar { position:relative; }
	table.rank_list .order { 
		position:absolute; left:0; top:0; padding:2px 4px; line-height:100%;
		border:1px solid #a9dc80; background:#dff0cc; color:#333; font-family:Arial; font-size:80%;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	table.rank_list .avatar img { position:relative; top:5px; left:8px; }
	div.section_side table.rank_list td { padding-bottom:6px; color:#999; }
	
	#lucky_box { 
		margin:10px 17px; padding:10px; height:38px; overflow:hidden; background:#000;
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
		-moz-box-shadow:0 0 3px #999; 
	}
	#lucky_box div.action { width:110px; height:45px; float:right; color:#cbcbcb; font-size:12px; padding-top:1px; }
	#lucky_box .label,
	#lucky_box .num { font-size:26px; font-family:Arial; color:#FFF; }
	#lucky_box .label { font-size:36px; font-weight:bold; line-height:36px; }
	#lucky_box .num { 
		margin:0px; padding:3px 8px; background:#df1916 url(images/btn.bg.png) repeat-x; vertical-align:top;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; *position:relative; *top:5px;
		text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	}
	#lucky_box .num.b { background-color:#3590c5; }
	#lucky_box .num.c { background-color:#f4d434; }
	#lucky_box button { 
		width:88px; height:30px; margin:3px 0 0 15px; cursor:pointer; 
		background:url(images/lucky_btn.gif) no-repeat; border:none;
		font-size:12px; color:#333; text-align:left; padding-left:28px; *padding-top:5px;
	}
	#lucky_box button:hover { color:#000;}
	
	#side_rank h3 span a { color:#999; font-weight:normal; font-size:12px; }
	#side_rank span.order { position:static; }

	div.seed_list_calendar { height:42px; background:url(images/seed_list_calendar_back.gif) repeat-x 0 15px; position:relative; margin-top:10px; width:100%; }
	div.seed_list_calendar div.calendar_box { width:59px; height:42px; text-align:center; background:url(images/seed_list_calendar.gif) no-repeat; position:absolute; top:0; left:-5px; line-height:100%; }
	div.seed_list_calendar span { color:#fff; font-size:10px; }
	div.seed_list_calendar b { color:#5f94c6; font-size:16px; display:block; line-height:25px; }

	
