body {
	text-align: center;
}
img {
	border: 0;
}

#content {
	font-family: "宋体";
	width: 770px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #343434;
	text-align: left;
	
}

#Banner {
	position: relative;
	padding: 0px 0px 5px 0px;
	width: 100%;
}

#Banner .Flash {
	background-color: red;
}

#FourmClasses {
	padding: 3px 0px 5px 0px;
	text-align: center;
	width: 100%;
}

#BannerAD {
	padding: 3px 0px 5px 0px;
	text-align: center;
	width: 100%;
}

#fourm_class {
	padding: 5px 5px 5px 10px;
	margin: 0px;
	clear: left;
	float: left;
	width: 147px;
}
#fourm_class img {
	border: 0px;
}

#fourm_special {
	padding: 5px 5px 5px 10px;
	margin: 0px;
	clear: left;
	float: left;
	width: 147px;
}

#bulletin {
	padding: 7px 10px 5px 5px;
	margin: 0px;
	width: 593px;
	float: right;
}

#Bulletin_Index {
	padding: 7px 10px 5px 5px;
	margin: 0px;
	float: right;
	width: 530px;
}

#title_list {
	padding: 7px 10px 5px 5px;
	margin: 0px;
	width: 593px;
	float: right;
}

#title_detail {
	padding: 5px 10px 5px 5px;
	margin: 0px;
	width: 593px;
	float: right;
}

#list_post {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}

#newTopic{
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
	text-align: right;
}

#list_subclass {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}

#Search {
	padding: 0px 10px 40px 5px;
	margin: 0px;
	clear: both;
	float: right;
	width: 593px;
}
#list_post .ResultInfo {
	padding: 5px;
}

.ListInfo {
	float: left;
	line-height: 20px;
	padding: 0 0 0 5px;
}

/************** SearchCondition *****************/
#SearchCondition {
	padding: 7px 10px 5px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}
#SearchCondition dt {
	margin: 5px 0px 10px 15px;
	letter-spacing: 4px;
	font-weight: bold;
}
#SearchCondition dd {
	margin: 10px 60px 10px 60px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #DADADA;
	text-align: middle;
}
/************** SearchCondition End *****************/

/************** FriendsList *****************/
#FriendsList {
	padding: 7px 10px 5px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}
#FriendsList h3 {
	margin: 5px 0px 10px 40px;
	text-align: left;
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
}
#FriendsList .List {
	margin: 0px 0px 16px 0px;
}
#FriendsList .List td {
	border-bottom: 1px dotted #DADADA;
	line-height: 24px;
	vertical-align: middle;
}
#FriendsList .List .Nickname {
	text-align: left;
	width: 85%;
}
#FriendsList .List .SendNote {
	text-align: center;
	width: 10%;
}
#FriendsList .List .Delete {
	text-align: right;
	width: 5%;
}
#FriendsList .Page {
	float: right; 
	margin: 0 110px 20px 0;
}
/************** FriendsList End *****************/

/************** Note *****************/
#Note {
	padding: 7px 10px 5px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}
#Note h3 {
	margin: 5px 0px 10px 20px;
	text-align: left;
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 12px;
}
#Note .SuccessInfo {
	line-height: 40px; 
	text-align: center; 
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
}
#Note .List {
	margin: 0px 0px 16px 0px;
}
#Note .List th {
	border-bottom: 1px solid #DADADA;
	line-height: 24px;
}
#Note .List td {
	border-bottom: 1px dotted #DADADA;
	line-height: 24px;
}
#Note .List th {
	text-align: center;
}
#Note .List .Nickname {
	text-align: left;
	width: 27%;
}
#Note .List .Title {
	text-align: left;
	width: 43%;
}
#Note .List .Title a {
	display: block;
}
#Note .List .Title a:hover {
	color:#6699FF;
	background-color:#eeeeee;
	text-decoration: none;
}
#Note .List .SendTime {
	text-align: center;
	width: 25%;
}
#Note .List .Operation {
	text-align: center;
	width: 5%;
}
#Note .Page {
	float: right; 
	margin: 0 110px 20px 0;
}
#Note .Detail {
	margin: 0 0 20px 0;
}
#Note .Detail h3 {
	font-size: 14px;
}
#Note .Detail td {
	border-bottom: 1px dotted #DADADA;
	line-height: 24px;
}
#Note .Detail .Title {
	width: 15%;
	text-align: right;
	vertical-align: top;
	padding: 0 5px 0 0;
	font-weight: bold;
}
/************** Note End *****************/

#info {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}

#detail {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}

#reply {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}

#write_reply {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
}

#modify_reply {
	padding: 5px 10px 0px 5px;
	margin: 0px;
	float: right;
	width: 593px;
	line-height: 20px;
}
#modify_reply .subject input {
	width: 582px;
}

#footer {
	padding: 5px 0px 10px 0px;
	margin: 0px;
	width: 100%;
	text-align: center;
}


#list_post .list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
#bulletin .subject a {
	font-weight: bold;
	color: #FF6701;
	text-decoration: none;
}
#bulletin .detail a {
	text-decoration: none;
	color: #343434;
}


#Banner .MemberPostInfo {
	text-align: left;
	padding: 19px 0 0 340px;
}
#Banner .MemberPostInfo ul {
	list-style-type: none;
	line-height: 16px;
	text-align: center;
}
#Banner .MemberPostInfo .Link {
	list-style-type: none;
	text-align: center;
}

#Banner .MemberPostInfo a {
	font-size: 12px;
	font-weight: bold;
}
#Banner .MemberPostInfo a:link {
	color: #6699FF;
	text-decoration: none;
}
#Banner .MemberPostInfo a:visited {
	color: #6699FF;
	text-decoration: none;
}
#Banner .MemberPostInfo a:hover {
	color:#6699FF;
	text-decoration: underline;
}
#Banner .MemberPostInfo a:active {
	color:#6699FF;
	text-decoration: none;
}

#Banner .Logout {
	text-align: left;
	margin: 215px 0px 0 80px;
}
#Banner .Logout a {
	color:#FF3300;
	text-decoration: none;
}
#Banner .Logout a:link {
	color: #FF3300;
	text-decoration: none;
}
#Banner .Logout a:visited {
	color: #FF3300;
	text-decoration: none;
}
#Banner .Logout a:hover {
	color:#FF3300;
	text-decoration: underline;
}
#Banner .Logout a:active {
	color:#FF3300;
	text-decoration: none;
}


#Banner .points{
	font-family: "黑体";
	font-weight: bold;
	color: #FF3333;
}
#Banner .MemberInfo {
	text-align: left;
	padding: 96px 0px 0 16px;
}
#Banner .MemberInfo ul {
	list-style-type: none;
	line-height: 16px;
}
#Banner .MemberInfo .Character {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}

#Banner .NoLogin {
	text-align: left;
	padding: 130px 0px 0 65px;
}
#Banner .NoLogin .Character {
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
#Banner .NoLogin a {
	color:#FF3300;
	text-decoration: none;
}
#Banner .NoLogin a:link {
	color: #FF3300;
	text-decoration: none;
}
#Banner .NoLogin a:visited {
	color: #FF3300;
	text-decoration: none;
}
#Banner .NoLogin a:hover {
	color:#FF3300;
	text-decoration: underline;
}
#Banner .NoLogin a:active {
	color:#FF3300;
	text-decoration: none;
}

#Banner .Greeting {
	text-align: left;
	padding: 35px 0 0 335px;
}
#Banner .Greeting ul {
	list-style-type: none;
	line-height: 20px;
	text-align: center;
}
#Banner .Greeting .Welcome {
	font-size: 14px;
	color: #FF3300;
}
#Banner .Greeting a:link {
	font-size: 16px;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
}
#Banner .Greeting a:visited {
	font-size: 16px;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
}
#Banner .Greeting a:hover {
	font-size: 16px;
	color:#FF3300;
	text-decoration: underline;
	font-weight: bold;
}
#Banner .Greeting a:active {
	font-size: 16px;
	color:#FF3300;
	text-decoration: none;
	font-weight: bold;
}

/************** list_post **************/
#list_post .list td {
	border-bottom: 1px solid;
	height: 40px;
	padding-left: 10px;
}

#list_post .list .subject {
	width: 40%;
	text-align: left;
}
#list_post .list .author_time {
	width: 23%;
	text-align: center;
}
#list_post .list .re_time {
	width: 23%;
	text-align: center;
}
#list_post .list .read_num {
	width: 6%;
	text-align: left;
}
#list_post .list .re_num {
	width: 6%;
	text-align: left;
}
/************** list_post **************/

/************** list_subclass **************/
#list_subclass .list td {
	border-bottom: 1px solid;
	height: 30px;
}

#list_subclass .list #class_name {
	width: 40%;
	text-align: left;
	padding-left: 30px;
}
#list_subclass .list #subject_num {
	width: 10%;
	text-align: center;
}
#list_subclass .list #post_num {
	width: 10%;
	text-align: center;
}
#list_subclass .list #last_post {
	width: 40%;
	text-align: center;
}
/************** list_subclass **************/

/************** reply_info **************/
#reply .reply_info td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5D5D5;
	background-color: #EAEAEA;
	height: 25px;
}
#reply .reply_info .sn {
	width: 5%;
	text-align: left;
	padding: 0 10px 0 10px;
	white-space: nowrap;
}
#reply .reply_info .author {
	width: 55%;
	text-align: left;
	color: #FF9933;
	vertical-align: middle;
}
#reply .reply_info .time {
	padding-right: 10px;
	text-align: right;
}
/************** reply_info **************/

/************** reply_detail **************/
#reply .reply_detail td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
	height: 25px;
	line-height: 18px;
	padding: 5px 5px 5px 5px;
}
/************** reply_detail **************/

#detail .subject {
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	height: 25px;
}
#detail .content {
	line-height: 18px;
	padding: 1px 0px 10px 0px;
}
.modified_info {
	font-size: 12px;
	color: #999999;
	font-style: italic;
	padding: 10px 0px 0px 0px;
}
#detail .operation, #list_post .operation {
	height: 25px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}


/************** Img Width **************/
#detail .content img, #reply .reply_detail img { /* for Firefox & IE7 */
	max-width: 580px;
}
* html #detail .content img, * html #reply .reply_detail img { /* for IE6 */
	width: expression(width>580?"580px":width);
}
/************** Img Width **************/


.btn {
	font-family: "宋体";
	BORDER-RIGHT: #7b9ebd 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #7b9ebd 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 12px; 
	line-height: 18px;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); 
	BORDER-LEFT: #7b9ebd 1px solid; 
	CURSOR: hand; 
	COLOR: black; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #7b9ebd 1px solid;
}



/************** quote **************/
/* 注意与Fckeditor中的CSS文件 fck_editorarea.css 保持同步 */
.quote {
	BORDER-RIGHT: #cad9ea 1px solid; BORDER-TOP: #cad9ea 1px solid; FONT-SIZE: 12px; BACKGROUND:  #fff repeat-x 0px 0px; MARGIN: 10px; OVERFLOW: hidden; BORDER-LEFT: #cad9ea 1px solid; BORDER-BOTTOM: #cad9ea 1px solid
}
.quote blockquote {
	margin: 0px;
	padding: 0px 10px 10px 32px;
}
.quote b {
	margin: 0px;
	padding: 0px 10px 0px 5px;
}
.quote .quote_info {
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
/************** quote **************/


/************** topic sepcial **************/
.TopicSpecial {
	line-height: 15px;
	text-align: left;
}
.TopicSpecial .Title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9E1ED;
}
.MakeStepNum {
	font-family: Arial;
	font-size: 30px;
	line-height: 30px;
	color: #FFFFFF;
}
.MakeStepTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.Intro {
	text-indent: 24px;
	color: #147E9C;
}
/************** topic sepcial **************/

/************** left sepcial **************/
#fourm_special .class3_list {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9E1ED;
	height: 20px;
}
/************** left sepcial **************/



/************** Response **************/
.Response, .Points {
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #B9E1ED;
	padding: 5px 0px 5px 15px;
	width: 80%;
	margin: 25px 0px 25px 50px;
}
.Response .RspInfo {
	padding: 5px 0 0 0;
	color: #999999;
}
.Response .RspContent {
	padding: 0 0 5px 0;
	color: red;
}

.Points .PntInfo {
	padding: 5px 0 0 0;
	color: #999999;
}
.Points .PntValue {
	padding: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	color: red;
}
.Points .PntReason {
	padding: 0 0 5px 0;
	color: black;
}
/************** Response **************/


/************** index left **************/
#Left_LastestTopics {
	padding: 5px 5px 5px 10px;
	margin: 0px;
	width: 210px;
	clear: left;
	float: left;
}
#Left_LastestTopics img {
	padding: 0;
	margin: 0;
	display: block;
}
#Left_LastestTopics ul {
	background: url("../images/luntan_04.gif") repeat-y;
	padding: 0 10px;
	margin: 0;
	list-style: none;
}
#Left_LastestTopics ul li {
	background: url("../images/luntan_05.gif") repeat-x bottom;
	padding: 5px 0;
	margin: 0;
}
#Left_LastestTopics .LinkMore {
	background: url("../images/luntan_04.gif") repeat-y;
	padding: 5px 10px;
	margin: 0;
	text-align: right;
}
#Right_HotestTopics .LinkMore {
	padding: 13px 5px 0px 0;
	margin: 0;
	text-align: right;
}

#Left_ImgSpecial {
	clear: left;
	float: left;
	width: 210px;
}

#Left_ImgSpecial img {
	padding: 5px 5px 5px 10px;
	margin: 0px;
	display: block;
	border: 0;
}

#Right_Search {
	padding: 5px 10px 40px 5px;
	margin: 0px;
	float: right;
	width: 530px;
}

/************** index left **************/

/************** index right **************/
#Right_HotestTopics {
	padding: 10px 10px 20px 5px;
	margin: 0px;
	float: right;
	width: 530px;
}
#Right_HotestTopics .list td {
	border-bottom: dotted 1px #B9E1ED;
	height: 36px;
	padding-left: 10px;
}

#Right_HotestTopics .list .subject {
	width: 40%;
	text-align: left;
}
#Right_HotestTopics .list .author_time {
	width: 23%;
	text-align: center;
}
#Right_HotestTopics .list .re_time {
	width: 23%;
	text-align: center;
}
#Right_HotestTopics .list .read_num {
	width: 6%;
	text-align: left;
}
#Right_HotestTopics .list .re_num {
	width: 6%;
	text-align: left;
	color: #FC8A06;
	font-weight: bold;
}
/************** index right **************/

/************** ManagePost **************/
.ManagePost {
	padding: 0;
	margin: 3px 0px;
	clear: right;
	float: right;
	width:100%;
}
.ManagePost li {
	height: 22px;
	float:right;
	padding: 0 0 0 5px;
	margin: 0px 1px 0px 1px;
	text-align: center;
	background:url(../images/button/button_l.gif) no-repeat left;
	list-style-type: none;
}
.ManagePost li a {
	height: 22px;
	padding: 0 8px 0 5px;
	float:left;
	color: #FFFFFF;
	line-height: 22px;
	vertical-align: middle;
	text-decoration: none;
	background:url(../images/button/button_r.gif) no-repeat right;
}
.ManagePost li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.ManagePost li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.ManagePost li a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.ManagePost li a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.ManagePost li span {
	height: 22px;
	padding: 0;
	float:left;
	background:url(../images/button/button_m.gif) repeat-x;
}
/************** ManagePost **************/


/************** WhiteButton **************/
.WhiteButton {
	height: 22px;
	float:left;
	padding: 0 0 0 5px;
	margin: 0px 1px;
	font-weight: bold;
	text-align: center;
	background:url(../images/button/button2_l.gif) no-repeat left;
}
.WhiteButton a {
	height: 22px;
	padding: 0 8px 0 5px;
	float:left;
	color: #FFFFFF;
	line-height: 22px;
	vertical-align: middle;
	text-decoration: none;
	background:url(../images/button/button2_r.gif) no-repeat right;
}
.WhiteButton a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.WhiteButton a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.WhiteButton a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.WhiteButton a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.WhiteButton span {
	height: 22px;
	padding: 0;
	float:left;
	background:url(../images/button/button2_m.gif) repeat-x;
}
/************** WhiteButton **************/

/************** a **************/
a:link {
	color: #6e6e6e;
	text-decoration: none;
}
a:visited {
	color: #6e6e6e;
	text-decoration: none;
}
a:hover {
	color:#ff0000;
	text-decoration: underline;
}
a:active {
	color:#6e6e6e;
	text-decoration: none;
}
/**** distinguish *****/
a.dis:link {
	color: #0e0e0e;
	text-decoration: none;
}
a.dis:visited {
	color: #aeaeae;
	text-decoration: none;
}
a.dis:hover {
	color:#ff0000;
	text-decoration: underline;
}
a.dis:active {
	color:#0e0e0e;
	text-decoration: none;
}
/**** distinguish *****/


/********** 壁纸 ***********/
#Wallpaper {
	padding: 5px 5px 5px 10px;
	margin: 0px;
	clear: left;
	float: left;
	width: 147px;
}
/********** 壁纸 ***********/
