body
{
	margin-top:0;
	font:12px Arial,sans-serif
}
ul
{
	list-style:none
}
ul li
{
	list-style:none
}
dt
{
	list-style:none
}
dl
{
	list-style:none
}
td,input,select,textarea
{
	font-size:12px
}
.w
{
	overflow:hidden;
	background:#fff
}
.l
{
	float:left
}
.r
{
	float:right
}
.c
{
	clear:both
}
.t
{
	width:4px;
	height:1px
}
.o
{
	width:2px;
	height:1px
}
.p
{
	width:1px;
	height:2px
}
.d
{
	padding:2px 10px 5px 10px
}
#main
{
	clear:both;
	width:976px;
	margin-right:auto;
	margin-left:auto
}
#main a:link
{
	text-decoration:none;
	color:#000
}
#main a:hover
{
	text-decoration:underline
}
#main a:visited
{
	text-decoration:none
}
#main a:active
{
	text-decoration:underline
}
#tt
{
	padding-top:5px
}
#tt td
{
	text-align:left;
	vertical-align:middle
}
#tt td span
{
	font-size:-1
}
#tt td a
{
	text-decoration:underline;
	font-size:-1;
	color:#00c
}
#rnd_container
{
	font-size:13px;
	float:right;
	background:#fff;
	line-height:26px;
	width:227px;
	position:relative
}
#rnd_content
{
	border:0 solid #fff;
	padding:auto 3px;
	width:200px;
	height:16px;
	line-height:16px
}
.rnd_top,.rnd_bottom
{
	display:block;
	background:#99bcfc;
}
.rnd_b1,.rnd_b2,.rnd_b3,.rnd_b4
{
	display:block;
	overflow:hidden
}
.rnd_b1,.rnd_b2,.rnd_b3
{
	height:1px
}
.rnd_b2,.rnd_b3,.rnd_b4
{
	background:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff
}
.rnd_b1
{
	margin:0 5px;
	background:#fff
}
.rnd_b2
{
	margin:0 3px;
	border-width:0 2px
}
.rnd_b3
{
	margin:0 2px
}
.rnd_b4
{
	height:2px;
	margin:0 1px
}
#sq
{
	color:#999;
	height:16px;
	line-height:16px;
	border:0 solid #fff;
	padding:0 0 0 4px;
	font-size:13px;
	display:block;
	float:left;
	width:192px
}
#clear
{
	position:absolute;
	right:2px!important;
	bottom:5px!important;
	font-size:0;
	width:16px;
	height:16px;
	display:block
}
#clear:hover
{
	background-position:0 -16px
}
#clear:active
{
	background-position:0 -32px
}
div#fmbar
{
	padding-right:6px;
	height:30px
}
div#fm
{
	float:left;
	color:#fff;
	line-height:26px
}
div#indexbar
{
	clear:both;
	padding-top:6px;
	background:#e4eeff;
	border:2px solid #99bcfc;
	border-top:none;
	border-bottom:1px solid #36c;
	height:23px;
	text-align:left;
	font-size:15px;
	font-weight:bold
}
div#indexbar .tabs
{
	float:left;
	line-height:23px;
	display:block;
	padding-left:6px
}
div#indexbar .tabs a.cur:link,div#indexbar .tabs a.cur:visited
{
	background:#fff;
	border:1px solid #36c;
	color:#565b78;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid white
}
div#indexbar .tabs a:link,div#indexbar .tabs a:visited
{
	position:relative;
	display:block;
	float:left;
	line-height:22px;
	height:100%;
	margin-bottom:-1px;
	padding:0 8px;
	text-decoration:none;
	color:#36c
}
.rcc
{
	padding-bottom:10px;
	float:left
}
.sd_rlp
{
	float:left;
	width:184px
}
.rc_dpa
{
	float:left;
	margin-left:5px!important;
	margin-left:3px;
	width:782px;
	padding-top:12px
}
.rc_lpc
{
	position:relative;
	float:left;
	width:385px;
	padding-right:0;
	clear:left;
}
.rc_rpc
{
	position:relative;
	float:left;
	width:385px;
	padding-left:12px;
	clear:right;
}
#rc1
{
	display:block;
	padding:3px 0;
	text-align:left;
	width:977px
}
#rc1 #rd0
{
	float:left;
	padding-right:3px;
	line-height:18px
}
#rc1 #rd1
{
	float:left;
	line-height:18px
}
#rc1 #rd1 a
{
	color:#00c;
	font-size:15px
}
#rc1 #rd2
{
	line-height:24px
}
#rc2
{
	background:#c3d9ff;
	text-align:left;
	width:184px
}
#rc2 span div
{
	float:left;
	font-weight:bold;
	line-height:2em;
	height:2em;
	color:#565b78
}
#rc2 div div
{
	float:left;
	background:#fff;
	text-align:center;
	width:174px;
	margin-left:2px!important;
	margin-left:1px
}
#rc2 div div div
{
	text-align:center;
	padding-left:4px
}
#rc2 ul
{
	float:left;
	margin:0;
	padding:0;
	text-indent:0
}
#rc2 li
{
	float:left;
	width:42px;
	line-height:2em;
	height:2em;
	text-align:left;
	border-bottom:1px solid #E3EDFF;
	overflow:hidden
}
#rc2 .nb
{
	border-bottom:none
}
#rc3
{
	float:left;
	text-align:center;
	margin-left:3px!important;
	margin-left:3px;
	background:#99BCFC;
	width:782px
}
#rc3 span div
{
	font-weight:bold;
	font-size:15px;
	text-align:left
}
#suggest_window,#ifr_wrapper
{
	height:247px;
	width:778px;
	clear:both;
	float:left;
	border:2px solid #99bcfc;
	border-top:none;
	border-bottom-width:1px;
	background:#fff
}
#suggest_window span
{
	color:#c03
}
#suggest_window dl,#suggest_window dt,#suggest_window dd
{
	margin:0;
	padding:0;
	overflow:hidden
}
#suggest_window dt,#suggest_window dd
{
	width:100%;
	overflow:hidden;
	margin-left:2px!important;
	margin-left:0
}
#suggest_window dt
{
	background:#fff
}
#suggest_window dd
{
	background:#f6f8fe
}
#suggest_window dl li
{
	float:left;
	font-size:1.167em;
	width:105px;
	line-height:2.2em;
	height:2.2em;
	text-align:left;
	margin-left:6px!important;
	margin-left:5px;
	overflow:hidden
}
#ifr_wrapper dl
{
	margin:0;
}
#ifr_wrapper dt,#ifr_wrapper dd
{
	margin-left:2px!important;
	overflow:hidden;
	width:776px;
}
#ifr_wrapper dd
{
	background:#f6f8fe
}
#ifr_wrapper dl li
{
	float:left;
	font-size:1.167em;
	height:2.2em;
	line-height:2.2em;
	margin-left:6px!important;
	overflow:hidden;
	text-align:left;
	width:102px;
}
#rc3 div.more
{
	float:left;
	background:#fff;
	text-align:right;
	width:778px;
	margin-left:2px!important;
	margin-left:1px;
	overflow:hidden;
	line-height:24px
}
#rc3 div.more a
{
	color:#607fbb
}
.rc4,.rc_promo
{
	position:relative;
	clear:both;
	left:0;
	width:100%;
	margin-bottom:10px!important;
	background:#c3d9ff
}
.rc4
{
	width:100%
}
.rc_promo
{
	width:782px;
	clear:both
}
#promo
{
	position:absolute;
	top:0;
	right:0
}
.sd_pt
{
	float:left;
	margin-left:4px!important;
	margin-left:1px;
	margin-bottom:1px;
	line-height:1.6667em;
	height:1.6667em;
	width:100px;
	text-align:left;
	overflow:hidden
}
a.sd_pta:link
{
	font-weight:bold;
}
.sd_pst
{
	float:left;
	text-align:left;
	margin-left:2px!important;
	margin-left:1px;
	font-weight:bold;
	line-height:24px;
	width:381px
}
.sd_psl
{
	float:left;
	text-align:left;
	margin-left:2px!important;
	margin-left:1px;
	background:#fff;
	width:381px
}
.sd_psl div
{
	margin-left:5px
}
.sd_psl dl,dt,dd
{
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:0
}
.sd_psl dt
{
	background:#fff
}
.sd_psl dd
{
	background:#f6f8fe
}
.sd_psl li
{
	float:left;
	width:33.2%;
	line-height:2em;
	height:2em;
	text-align:left;
	overflow:hidden
}
#rc0
{
	background:#c3d9ff;
	float:left;
	width:978px
}
#rc0 div
{
	text-align:center
}
#rc0 a:link
{
	color:#00c
}
