.fwin .rfm,.nfl .f_c .rfm {
	width:500px;
}
.fwin .rfm th,.fwin .rfm td,.nfl .f_c .rfm th,.nfl .f_c .rfm td {
	padding:6px 2px;
}
.fwin .loginb button {
	margin-left:11.3em;
}
.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {
	overflow:hidden;
	background:#000;
	opacity:0.2;
	filter:alpha(opacity=20);
}
.t_l,.t_r,.b_l,.b_r {
	width:8px;
	height:8px;
}
.t_c,.b_c {
	height:8px;
}
.m_l,.m_r {
	width:8px;
}
.t_l {
	-moz-border-radius:8px 0 0 0;
	-webkit-border-radius:8px 0 0 0;
	border-radius:8px 0 0 0;
}
.t_r {
	-moz-border-radius:0 8px 0 0;
	-webkit-border-radius:0 8px 0 0;
	border-radius:0 8px 0 0;
}
.b_l {
	-moz-border-radius:0 0 0 8px;
	-webkit-border-radius:0 0 0 8px;
	border-radius:0 0 0 8px;
}
.b_r {
	-moz-border-radius:0 0 8px 0;
	-webkit-border-radius:0 0 8px 0;
	border-radius:0 0 8px 0;
}
.m_c {
	background:#FFF;
}
.m_c .tb {
	margin:0 0 10px;
	padding:0 10px;
}
.m_c .c {
	padding:0 10px 10px;
}
.m_c .o {
	padding:8px 10px;
	height:26px;
	text-align:right;
	border-top:1px solid #CCC;
	background:#F2F2F2;
}
.m_c .el {
	width:420px;
}
.m_c .el li {
	padding:0;
	border:none;
}
.flb {
	padding:10px 10px 8px;
	height:20px;
	line-height:20px;
}
.flb em {
	float:left;
	font-size:14px;
	font-weight:700;
	color:#666;
}
.flb em a {
	text-decoration:none;
}
.flb .needverify {
	float:left;
	margin-left:8px;
	padding-left:13px;
	width:45px;
	height:21px;
	line-height:21px;
	background:url(re_unsolved.gif) no-repeat 0 0;
	font-size:12px;
	color:#999;
	font-weight:400;
}
.flb .onerror,.flb .onright {
	padding-left:20px;
	height:auto;
	line-height:140%;
	white-space:nowrap;
	font-size:12px;
	font-weight:400;
}
.flb .onerror {
	background:url(check_error.gif) no-repeat 0 50%;
}
.flb .onright {
	background:url(check_right.gif) no-repeat 0 50%;
	color:#666;
}
.flb span {
	float:right;
	color:#999;
}
.flb span a,.flb strong {
	float:left;
	text-decoration:none;
	margin-left:8px;
	font-weight:400;
	color:#333;
}
.flb span a:hover {
	color:#999;
}
.flbc {
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(cls.gif) no-repeat 0 0;
	cursor:pointer;
}
.flbc:hover {
	background-position:0 -20px;
}
.px,.pt,.ps,select {
	border:1px solid;
	border-color:#848484 #E0E0E0 #E0E0E0 #848484;
	background:#FFF url(px.png) repeat-x 0 0;
	color:;
}
.px,.pt {
	padding:2px 4px;
	line-height:17px;
}
.px {
	height:17px;
}
.pxs {
	width:30px !important;
}
.fdiy .tfm .px,.fdiy .tfm .pt {
	width:auto;
}
.p_fre {
	width:auto !important;
}
.er {
	border-color:#F66 #FFBDB9 #FFBDB9 #F66;
	background-color:#FDF4F4;
	background-image:url(px_e.png);
}
.pt {
	overflow-y:auto;
}
div.pt {
	height:100px;
	line-height:100px;
}
.ps,select {
	padding:2px 2px 2px 1px;
}
.ie8 .ps,.ie8 select {
	padding:2px;
}
.vm {
	vertical-align:middle;
}
.vm * {
	vertical-align:middle;
}
.pn {
	vertical-align:middle;
	overflow:hidden;
	margin-right:3px;
	padding:0;
	height:23px;
	border:1px solid #999;
	background:#E5E5E5 url(pn.png) repeat-x 0 0;
	cursor:pointer;
	-moz-box-shadow:0 1px 0 #E5E5E5;
	-webkit-box-shadow:0 1px 0 #E5E5E5;
	box-shadow:0 1px 0 #E5E5E5;
}
.pn:active {
	background-position:0 -23px;
}
.pn em,.pn span,.pn strong {
	padding:0 10px;
	line-height:21px;
}
.pn em,.pn strong {
	font-weight:700;
}
.ie7 .pn em,.ie7 .pn span,.ie7 .pn strong {
	padding:0 5px;
	line-height:18px;
}
a.pn {
	height:21px;
	line-height:21px;
	color:#444 !important;
}
a.pn:hover {
	text-decoration:none;
}
.ie6 a.pn {
	width:auto;
}
.ie6 a.pn em,.ie6 a.pn span,.ie6 a.pn strong {
	display:block;
}
.ie7 a.pn em,.ie7 a.pn span,.ie7 a.pn strong {
	line-height:21px;
}

.tfm {
	width:100%;
}
.tfm caption,.tfm th,.tfm td {
	vertical-align:top;
	padding:7px 0;
}
.xw1 {
	font-weight:700;
}
.xl li {
	margin:2px 0;
}
.xl em {
	float:right;
	padding-left:5px;
}
.xl em,.xl em a {
	color:#999;
}
.xl label,.xl label a {
	color:#C00;
}
.xl2 li {
	float:left;
	margin:2px 0;
	padding:0;
	width:48.6%;
	height:1.5em;
	overflow:hidden;
}
.cl {
	zoom:1;
}
.favmark {
	margin-bottom:-3px;
}
.pnc,a.pnc {
	border-color:#235994;
	background-color:#06C;
	background-position:0 -48px;
	color:#FFF !important;
}
.pnc:active {
	background-position:0 -71px;
}
.atd {
	margin:15px auto;
}
.atd img {
	margin-bottom:10px;
}
.atd a {
	display:block;
}
.atd a:hover {
	text-decoration:none;
}
.atd td {
	padding:10px;
	text-align:center;
	vertical-align:bottom;
}
.atd .atdc {
	position:relative;
	margin:0 auto 10px;
	width:20px;
	height:50px;
}
.atdc div {
	position:absolute;
	left:0;
	bottom:0;
	width:20px;
	text-align:left;
}
.atd .ac1 {
	background:#C30;
}
.atd .ac2 {
	background:#0C0;
}
.atd .ac3 {
	background:#F90;
}
.atd .ac4 {
	background:#06F;
}
.atdc em {
	position:absolute;
	margin:-25px 0 0 -5px;
	width:30px;
	font-size:11px;
	text-align:center;
	color:#999;
}
.mbm {
	margin-bottom:10px !important;
}
.xs1 {
	font-size:12px !important;
}
.ml,.xl {
	margin:0;
}
ml li {
	list-style-type:none;
}
.ml span,.ml span a {
	color:#999;
}
.mls li {
	padding:0 0 5px;
	width:66px;
}
.mls .avt {
	display:block;
	margin:0 auto;
	width:54px;
}
.mls img {
	width:48px;
	height:48px;
}
.mls p {
	margin-top:5px;
}
.avt {
	display:block;
	margin:0 auto;
	width:54px;
}
.ml {
	}.ml li {
	float:left;
	padding:0 5px 5px;
	text-align:center;
	overflow:hidden;
}
.ml img {
	display:block;
	margin:0 auto;
}
.ml p,.ml span {
	display:block;
	width:100%;
	height:20px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.ml span,.ml span a {
	color:#999;
}
.mls li {
	padding:0 0 5px;
	width:66px;
}
.mls .avt {
	display:block;
	margin:0 auto;
	width:54px;
}
.mls img {
	width:48px;
	height:48px;
}
.mls p {
	margin-top:5px;
}
.mlm li {
	padding:0 0 5px;
	width:150px;
}
.mlm img {
	width:120px;
	height:120px;
}
.bm {
}
.bm_h {
	height:31px;
	margin-top:-20px;
	white-space:nowrap;
	overflow:hidden;
        text-indent:40px;
        padding:0 10px;
}
.bm_h h3{
	margin-top:0px;color:#BB0066;
}
.y {
	float:right;
}
.cl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.xg1,.xg1 a {
	color:#999 !important;
}
.xg1 .xi2 {
	color:#666 !important;
}
.xi2,.xi2 a,.xi3 a {
	color:#666;
}
.bm_c {
	padding:10px;
}
.ptm {
	padding-top:10px !important;
}
.pbm {
	padding-bottom:10px !important;
}
.bbda {
	border-bottom:1px dashed #CDCDCD;
}
.mbm {
	margin-bottom:10px !important;
}
.xw0 {
	font-weight:400;
}
.xw1 {
	font-weight:700;
}
.tedt {
	width:98%;
	border:1px solid;
	border-color:#999 #CCC #CCC #999;
}
.tedt .area {
	padding:4px;
	background:#FFF;
	zoom:1;
}
.tedt .pt {
	width:100%;
	margin-right:0;
	padding:0 !important;
	border:none;
	background:#FFF none;
        height:120px;
}
.tedt .pt:focus {
	outline:none;
	-moz-box-shadow:none;
}
.p_pop li {
	display:inline;
}
.p_pop a {
	position:relative;
	display:block;
	padding:3px 5px;
	border-bottom:1px solid #E5EDF2;
	white-space:nowrap;
}
.p_pop li:last-child a {
	border:none;
}
.ie6 .p_pop a {
	position:relative;
}
.p_pop a:hover,.p_pop a.a {
	background-color:#E5EDF2;
	color:#369;
	text-decoration:none;
}
.p_opt {
	padding:10px;
}
.pgs {
	}.pgs #newspecial,.pgs #newspecialtmp,.pgs #post_reply,.pgs #post_replytmp {
	float:left;
	margin-right:5px;
}
.pg,.pgb {
	line-height:26px;
}
.pg a,.pg strong,.pgb a {
	display:inline;
	margin-left:4px;
	padding: 4px 9px 2px;
	height:26px;
	border:1px solid;
	border-color:#DBDBDB;
	background-color:#FFF;
	background-repeat:no-repeat;
	color:#333;
	overflow:hidden;
	text-decoration:none;
}
.pg a.nxt,.pgb a {
	padding:0 10px;
}
.pg a:hover,.pgb a:hover {
	border-color:#333;
	color:#000;
        text-decoration:none;
}
.pg a.nxt {
        padding: 5px 19px 3px 10px;
	background-image:url(arw_r.gif);
	background-position:90% 50%;
}
.pg a.prev {
	background-image:url(arw_l.gif);
	background-position:50% 50%;
}
.pg strong {
	background-color:#666;color:#FFF;
}
.pgb a {
	padding-left:25px;
	background-image:url(arw_l.gif);
	background-position:10px 50%;
}
#pgt .pg,#pgt .pgb {
	margin-top:5px;
}
.bac {
	margin:0;
	padding:0;
	width:70px;
	height:30px;
	line-height:30px;
	color:#333;
	overflow:hidden;
	text-decoration:none;
	background:url(pg_arw.png) no-repeat 0 0;
	text-align:center;
	text-indent:-7px;
	display:block;
}
.mtm{margin-top:10px !important;}
.pns{margin-right:8px;}
.rfm {
	margin:0 auto;
	width:760px;
	border-bottom:1px dotted #CDCDCD;
}
.rfm a {
	color:#369;
}
.rfm .rq {
	}.rfm th,.rfm td {
	padding:10px 2px;
	vertical-align:top;
	line-height:24px;
}
.rfm th {
	padding-right:10px;
	width:10em;
	text-align:right;
}
.rfm .px {
	width:220px;
}
.rfm .px:focus {
	border-color:#369;
	background:#FFF;
}
.rfm .p_tip {
	position:absolute;
	z-index:2;
	display:none;
	padding-left:10px;
	width:390px;
	background:#FFF;
	color:#666;
	font-style:normal;
}
.rfm .p_chk {
	position:absolute;
	z-index:1;
	padding-left:10px;
	width:390px;
	color:red;
	font-weight:700;
	font-family:Tahoma,'Microsoft Yahei','Simsun';
}
.rfm #emailmore {
	position:absolute;
}
.p_right {
	background:url(check_right.gif) no-repeat 10px 12px;
	width:30px;
}
#returnmessage4 {
	display:none;
	padding:10px 0;
	border-bottom:1px solid #CDCDCD;
	background:#FFE;
	text-align:center;
	font-weight:700;
}
#returnmessage4.onerror {
	display:block;
}
.rfm .l {
	margin:0;
}
.blr .c {
	padding:0 10px 10px;
}
.login_slct a {
	margin-right:-8px;
	padding-right:16px;
	background:url(arrwd.gif) no-repeat 100% 50%;
}
.fwin .rfm,.nfl .f_c .rfm {
	width:500px;
}
.fwin .rfm th,.fwin .rfm td,.nfl .f_c .rfm th,.nfl .f_c .rfm td {
	padding:6px 2px;
}
.fwin .loginb button {
	margin-left:11.3em;
}
.pr,.pc {
	vertical-align:middle;
	margin:0 5px 1px 0;
	padding:0;
}
.ie6 .pr,.ie6 .pc,.ie7 .pr,.ie7 .pc {
	margin-right:2px;
}
.tfm .pcl .pc {
	margin-right:5px;
	padding:0;
}
.bw0 {
	border:none !important;
}
.mbw {
	margin-bottom:20px !important;
}
