#contain {
	width:778px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}	
	
#leftmain{
	float:left;
	width:159px;
	margin: 5px 0;
	border:#bbe9ff 1px solid;
}
#leftlist{
	margin:2px;
	width:155px;
}

.leftul{
	list-style:none;
	padding:0;
	margin:0;

}
.leftsubul {
	width:80%;
	list-style:none;
	padding:0 0 0 12px;
	margin:0;
}
.leftlisttopli{
	background:#D4E9FF;
	font:bold;
	color:#F00;
	text-align:center;
	height:20px;
	line-height:20px;	
}
.leftlistmainli {
	padding:0 0 0 2px;
	height:20px;
	line-height:20px;
}
.leftlistmainspanimg{
	background:url(/cdbbs/images/sys/pic/+.gif) left center no-repeat;
	height:20px;
}
.leftlistmainspan{
	padding:0 0 0 2px;
}
.leftlistsubli {
	display:block;	
	padding:0 0 0 5px;
	height:20px;
	line-height:20px;
}
#topuser{
	margin:2px;
	width:155px;
	padding:0;
}
#topuser ul{
	list-style:none;
	padding:0;
	width:100%;
	margin:0;	
}
#topuser ul li{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:20px;
	line-height:20px;
	border-bottom:#bbe9ff 1px solid;
	border-right:#bbe9ff 1px solid;
}
#topuser ul .userjf{
	margin-right:-3px;
	float:left;
	text-align:center;
	width:35px;
	border-left:#bbe9ff 1px solid;
}
#topuser ul .topusername{
	width:117px;
}
#calltopic{
	margin:2px;
	width:155px;
	padding:0;
	
}
#calltopic ul{
	list-style:none;
	margin:0;
	padding:0;
}
#weblink{
	margin:2px;
	width:155px;
	padding:0;
}
#weblink ul{
	list-style:none;
	margin:0;
	padding:0;
}
.topiclistdiv{
	display:block;
	width:100%;
}
.topiclist{
/*	border:#bbe9ff 1px solid;*/
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
}
#listtop li{
	border-top:#bbe9ff 1px solid;
	background:#D4E9FF;
	height:14px;
	line-height:14px;
}
.topiclist li{
	display:table-cell;
	vertical-align:middle;
/*	border:#bbe9ff 1px solid;*/
	border-right:#bbe9ff 1px solid;
	border-bottom:#bbe9ff 1px solid;
	margin:0px;
	padding:5px;
	float:left;
	overflow:hidden;
	height:26px;
}
.listsubject{
	border-left:#bbe9ff 1px solid;
	width:45%;	
	background:#FFFFFF;
	line-height:100%;
}
.listpostuser{
	text-align:center;
	width:11%;
	background-color:#f0faff;
	line-height:200%;
}
.listrepostuser{
	text-align:center;
	width:11%;
	background:#FFFFFF;
	line-height:200%;
}
.listrepostnum{
	text-align:center;
	width:4%;
	background-color:#f0faff;
	line-height:200%;
}
.listreadnum{
	text-align:center;
	width:5%;
	background:#FFFFFF;
	line-height:200%;
}
.listposttime{
	text-align:center;
	width:13%;
	background-color:#f0faff;
	line-height:200%;
}
#rightmain{
	float:right;
	width:613px;
	margin-left:5px;
	margin: 5px 0 0 0;
}
#logininfo{
	float:left;
	width:30%;
	border:1px solid #5A94CE;
	background:	#F0F8FF;
}
.rightloginn{
	padding:0;
	margin:0;
	list-style:none;
}
.rightloginn li{
	text-align:center;
	height:22px;
	line-height:22px;
}
.rightloginy{
	padding:0;
	margin:0;
	list-style:none;
}
.rightloginy li{
	text-align:left;
	height:22px;
	line-height:22px;
	padding-left:5px;
}
#bbsxxinfo {
	float:left;
	margin-left:2px;
	width:69%;
	border:1px solid #5A94CE;

}
.bbsinfoul{
	padding:0;
	margin:0;
	list-style:none;
}

.bbsFun{
	text-align:right;
	border-bottom:1px solid #5A94CE;
	background:	#F0F8FF;
	height:24px;
	line-height:24px;
}	
.bbsNotice{
	background:	#F0F8FF;
	border-top:1px dotted #5A94CE;
	height:26px;
	line-height:26px;
}
#bbslist{
	display:block;
	clear:both;
	width:100%;
	margin-top:5px;
}
.bbslisttitle{
	padding:0;
	margin:0;
	list-style:none;
}
.bbslisttitle li img{
	float:right;
	margin-top:10px;
}
.bbslisttitle li{

}
.bbslocation{
	background:url(../images/right_ti.gif) repeat;
	height:24px;
	line-height:24px;
}
#titlelist{
	clear:both;
	margin-top:2px;
	width:100%;
}
.titlecount{
	float:left;
	text-align:left;
	margin-left:5px;
}
.pagenext{
	float:right;
	text-align:right;
}

.outer {height: 100%; position: relative;}
.outer[class] {display: table; position: static;}

.middle {position: absolute; top: 50%;} /* for explorer only*/
.middle[class] {display: table-cell; vertical-align: middle; position: static;}

.inner {position: relative; top: -50%} /* for explorer only */
/* optional: #inner[id] {position: static;} */
*+html .outer[class]{position: relative;}
*+html .middle[class]{position: absolute; }

.redlink:link { color:#BD0600;}
.redlink:visited { color:#BD0600;}
.redlink:hover,.redlink:active { color:#BD0600;}

.dhMarquee {width:98%;text-align:left;margin:0px;padding:0px;overflow:hidden;white-space:nowrap;	height:26px;line-height:26px;} 
.mqdemo {margin:0px;padding:0px;border:0px;}