table.box { background: #FFF; border: 1px solid #CAD9EA; padding: 1px; margin-bottom: 10px; }
td.user_online { background: #FFF url("../images/bbs/portalbox_bg.gif"); background-repeat: repeat-x; background-position: 0 0; line-height: 30px; padding: 0 10px;font-weight: normal; color: #666;}
td.user_online strong { font-weight: bold; }
td.bdayslist { padding: 10px 0 10px 55px; border-top: 1px solid #E8E8E8; background: url(../images/bbs/bdays_cake.gif) no-repeat 10px 5px; }
td.onlinelist { padding: 5px 5px 5px 55px;background: url(../images/bbs/online.gif) no-repeat 10px 10px; border-top: 1px solid #E8E8E8; }
td.onlinelist dt { padding: 7px; }
td.onlinelist dt img { margin-bottom: -3px; }
td.onlinelist dd { border-top: 1px solid #E8E8E8; }
td.onlinelist img { margin-bottom: -3px; }
td.onlineuserlist { padding: 5px 5px 5px 55px;background: url(../images/spacer.gif) no-repeat 10px 10px;border-top: 1px solid #E8E8E8; }
td.onlineuserlist dt { padding: 7px; }
td.onlineuserlist dt img { margin-bottom: -3px; }
td.onlineuserlist dd { border-top: 1px solid #E8E8E8; }
td.onlineuserlist img { margin-bottom: -3px; }

.popupmenu_popup {	
	text-align: left; 
	line-height: 1.4em; 
	padding: 10px; 
	overflow: hidden; 
	border: 1px solid #CAD9EA; 
	background: #FFF url("../images/bbs/portalbox_bg.gif"); 
	background-repeat: repeat-x; 
	background-position: 0 1px;
	font-family: 宋体;
	font-size: 12px;
	line-height: 15px;
}
.headermenu_popup { width: 170px; }
.headermenu_popup li { float: left; width: 7em; line-height: 24px; height: 24px; overflow: hidden; border-bottom: 1px solid #E8E8E8; }
.newspecialmenu { width: 100px; }
.newspecialmenu li { background: url(../images/bbs/folder_s.gif) no-repeat 3px 50%; float: left; }
.newspecialmenu li.poll { background-image: url(../images/bbs/pollsmall.gif); }
.newspecialmenu li.trade { background-image: url(../images/bbs/tradesmall.gif); }
.newspecialmenu li.reward { background-image: url(../images/bbs/rewardsmall.gif); }
.newspecialmenu li.activity { background-image: url(../images/bbs/activitysmall.gif); }
.newspecialmenu li.debate { background-image: url(../images/bbs/bbs/debatesmall.gif); }
.newspecialmenu li.video { background-image: url(../images/bbs/videosmall.gif); }
.newspecialmenu li.affiche { background-image: url(../images/bbs/affichesmall.gif); }
.newspecialmenu a { display: block; width: 75px; border-bottom: 1px solid #E8E8E8; padding: 5px 0 5px 25px; }
.newspecialmenu a:hover { text-decoration: none; color: #069; border-bottom-color: #CAD9EA; }

.bar {
	position: relative;
	background-repeat: no-repeat;
	cursor:pointer;
	background-position: 2px 0px;
}
.out {
	position:absolute;
	left:0px;
}

/** Firefox **/
#cp_list {
	position:absolute;
	left:644px;
	top:-12px;
}
/** IE 6 **/
* html #cp_list {
	position:absolute;
	left:-162px;
	top:-4px;
}
/** IE 7 **/
*+html #cp_list {
	position:absolute;
	left:612px;
	top:-4px;
}

/** Firefox **/
#cp_view {
	position:absolute;
	left:-38px;
	top:-12px;
}
/** IE 6 **/
* html #cp_view {
	position:absolute;
	left:-162px;
	top:-4px;
}
/** IE 7 **/
*+html #cp_view {
	position:absolute;
	left:-78px;
	top:-4px;
}

td.postcontent { vertical-align: top; padding: 0 1px; border: none; overflow: hidden; background: #FFF; }
.postcontent h1 { background: #FFF; font-size: 1.5em; color: #000; border-bottom: 1px solid #E8E8E8; }
.postcontent h1 a { color: #069; }
.postcontent label { float: right; display: inline; margin: 12px 12px 0; border: 1px solid #CAD9EA; padding: 3px 5px; background: #E8F3FD no-repeat 3px 50%; }
.postcontent label font { color: #090; }
.postcontent label a { color: #069; }
.postcontent label { background-image: url(../images/bbs/rewardsmallend.gif); padding-left: 25px; }
.postcontent label.unsolved { background-image: url(../images/bbs/rewardsmall.gif); float:right; }

.postmessage { padding: 10px; overflow-x: hidden; }
.postmessage *, .pmmessage *, .register *  { line-height: normal; }
.postmessage h2 {font-size: 1.17em; margin-bottom: 0.5em; }
.postmessage .box { border-width: 0; margin: 5px 0; }

.box { background: #FFF; border: 1px solid #CAD9EA; padding: 1px; margin-bottom: 10px; }
.box .box_title {background: #FFF url("../images/bbs/portalbox_bg.gif"); background-repeat: repeat-x; background-position: 0 0; line-height: 30px; padding: 0 10px;  border-top: 1px solid #CAD9EA; font-weight: bold;}
.box table { width: 100%; }
.box td { border-top: 1px solid #E8E8E8; }
.box .box li { list-style: none;}

.notice { font-size: 14px; border: 1px solid #EDEDCE; background: #FFFFF2 url(../images/bbs/notice.gif) no-repeat 1em 0.7em; padding: 0.5em 1em 0.3em 3em; margin-bottom: 10px; color: #090; }

.pages_btns { width: 100%; padding: 0 0 8px; overflow: hidden; }
.pages_btns .pages em { line-height: 26px; }
#footfilter { padding: 10px; he\ight: 44px; height: 24px; line-height: 24px; background: #F7F7F7; border-color: #E8E8E8; font-family: Simsun, "Times New Roman"; }
#footfilter form { float: right; }
#footfilter * { vertical-align: middle; }
.legend { border: 1px solid #CAD9EA; background: #F5FAFE; padding: 10px; margin: 10px auto; width: 500px; text-align: center; line-height: 35px; }
.legend label { padding: 0 20px; }
.legend img { vertical-align: middle; margin-right: 10px; }
