body{
padding: 0;
margin: 0 ;
line-height: 1.5;
}
fieldset{
border: none;
}
form{
width: 90%;margin: 5px auto;
}
img{
border: none;
}
input{
border: 1px;
}
input, select, textarea, table, body{
	font-size: 12px;
	font-family: Simsun,Verdana,sans-serif;
	margin: 0;
}
label{
cursor: pointer;
}
textarea{
overflow: auto;
}
ul, h2, h3, p{
margin: 0;
padding: 0;
}
#affiche{
float: left;
width: 50%;
margin-bottom: 2px;
}
#affiche h2 {
margin: 0 2px;
border-left: 5px;

}
#affiche li a span, .new-hot li a span{
float: right;
cursor: pointer;
}
#affiche li a, .new-hot li a{
padding: 0 5px;
display: block;
}
#affiche li, .new-hot li{
text-align: left;
}
#affiche ul, .new-hot form, .new-hot ul{
	margin: 2px;
	border-top: none;
}
#announcement{
line-height: 2;
height: 2em;
clear: both;
margin: 0;
border-left: 5px solid;
font-weight: bold;
padding-left: 5px;
background: #fff;
}
#announcement a{
text-decoration: none;
font-weight: normal;
}
#announcement a:hover{
text-decoration: underline;
}
#bbs-nav{
line-height: 2;
height: 2em;
clear: both;
margin:0;
}
#bbs-nav li a , #main-nav li a{
display: block;
font-weight: bold;
width: 100%;
text-align: center;
word-break:break-all;
}
#bbs-nav li a:hover , #main-nav li a:hover{
word-break:break-all;
}
#bbs-nav li ul a,#main-nav li ul a{
color: #000;
display: block;
	font-weight: normal;
	text-indent: 12px;
	text-align: left;
	width: 100%;	

}
#bbs-nav li ul li,#main-nav li ul li{
width: 120px;
line-height: 2;
}
#bbs-nav li ul,#main-nav li ul{
display: none;
width: 120px;
position: absolute;
border: 1px solid ;
border-top-width: 5px;
}
#bbs-nav li, #main-nav li{
float: left;
width: 86px;
}
#bbs-nav li:hover ul , #main-nav li:hover ul, #bbs-nav li.sfhover ul ,#main-nav li.sfhover ul{
display: block;
}
#board-banner{
float: left;
}
#BoardFunction {
float: right;
}
#board-show{
padding: 0 6px; margin: 0 auto; clear: both;
}
#copyright,#support{
clear: both;
	text-align: right;
	padding: 0 10px;
	margin: 0px auto;
	font: bold 11px/24px Arial, Verdana, serif;
}
#ctl00_CPH_UserUnLogin, #ctl00_CPH_UserLogin {
width: 50%;
float: left;
margin: 0 0 2px 0;
text-align: center;
}
#CurPage1, #CurPage2{
width: 30px;
border: 1px solid;
margin: 0;
padding: 0;
}
#data-content{
margin-left: 130px;
}
#domain{
float: left;
}
#domain li, #tools li{
float: left;
padding: 0 10px;
}
#format-tools{
width: 100%;
height: 70px;
}
#format-tools img{
border: 1px solid
}
#format-tools img.pressed{
border: 1px inset
}
#format-tools img:hover{
border: 1px outset
}
#format-tools.hide{
display: block;
visibility: hidden;
}
#home{
margin: 10px auto;
clear: both;
width: 750px;
padding: 10px;
}
#home .forum-list {
border: 0;
}
#home .forum-list h2 a {
display: block;
}
#home .forum-list h2 a:hover{
font-weight: bold;
}
#loginform1 fieldset{
border: 2px solid;
}
#loginform1 li, #loginform1 p{
line-height: 34px;
height: 34px;
}
#loginform2{
margin-top: 1px;
font-size: 12px;
font-weight: normal;
text-align: center;
}
#loginform2 legend{
display: none;
}
#look-all{
background: url(../img/bbs/icon02.gif) no-repeat 15px center;
}
#look-all a:hover{
text-decoration: underline;
}
#look-all,#position{
line-height: 2;
height: 2em;
padding-left: 38px;
margin: 0 auto; clear: both;
}
#lyb{
height: 157px;
width:365px;
overflow: auto;
text-align: left;
border: 0px;
margin: 0 0 5px 5px;


}
#mail-user, #mail-password{
width: 110px;
border: 1px solid;
}
#main-nav {
line-height: 2;
height: 2em;
clear: both;
margin: 1px 0;
font-weight: bold;
}
#ManageTools{
clear: both;
margin: 0 auto;
padding: 0 10px;
height: 2em;
}
#manage-tools{
clear: both;
text-align: left;
height: 2em;
}
#ManageTools h2{
float: left;
letter-spacing: 0;
line-height: 2;
font-size: 1em;
margin: 0;
padding: 0;
}
#manage-tools h2{
letter-spacing: 0;
line-height: 2;
float: left;
margin-left: 10px;
}
#ManageTools li{
float: left;
border: 1px solid;
margin-left: 10px;
}
#manage-tools li{
float: left;
background:  repeat-x 0 100%;
border: 1px solid ;
margin-left: 10px;
}
#ManageTools li a{
display: block;
float: left;
padding: 0 6px;
}
#manage-tools li a {
display: block;
float: left;
padding: 0 6px;
}
#ManageTools ul{
float: right;
padding: 2px 0 0;
}
#manage-tools ul{
float: right;
padding: 2px 0 0;
margin-right: 10px;
}
#messageBox{
border: 1px outset;
padding-left: 4px;
margin-bottom: 15px;
}
#moderator{
padding: 3px 6px;
margin-top: 1px;
clear: both;
border-top: solid 1px;
}
#moderator a{
text-decoration: underline;
}
#moderator a:hover{
text-decoration: none;
}
#newpost{
text-align: left;
margin: 1px 0;
padding: 10px;
}
#newpost h3{
margin: 0;
padding: 0;
font-size: 14px;
font-weight: normal;
}
#online-list{
text-align: left;
clear: both;
word-spacing: 6px;
border: 2px solid;
}
#online-list div{
border-top: 2px solid ;
padding: 0 6px;
}
#online-list h2 {
font-weight: normal;
letter-spacing: 0;
border: none;
padding: 0 6px;
}
#online-list h2 a:hover {
text-decoration: underline;
}
#position{
margin: 0px auto;
clear: both;
width: 100%;
border-top: 1px solid;
padding-left: 5px;
}
#position a{
text-decoration: underline;

}
#position a:hover{
text-decoration: none;
}
#quick-reply {
margin: 0px auto;
clear: both;
width: 100%;
border-top: 1px solid ;
padding: 0 0px 0 5px;
}
#recommend-box{
border-bottom: 2px solid;
margin: 0 0 2px 0;
float: left;
width: 100%;
}
#recommend-box div{
float: left;
width: 20%;
overflow: hidden;
text-align: center;
}
#recommend-box img{
display: block;
margin: 0 2px;
width: 148px;
}
#recommend-box p{
padding: 0 5px;
line-height: 2;
}
#recommend-box p.more {
text-align: right;
}
#search-bar{
text-align: center;
margin: 0 auto;
clear: both;
width: 780px;
line-height: 2;
}
#site-info{
line-height: 2;
height: 2em;
clear: both;
margin: 0px;
}
#site-info a{
text-decoration: none;
}
#site-info a:hover, #copyright a:hover, #support a:hover{
text-decoration: underline;
}
#site-info ul, .userinfo ul, .board-page ul, #nav ul, #nav, .post-manage, #BoardFunction ul, #ManageTools ul{
list-style: none;
margin: 0;
padding: 0;
}
#smilies{
display: none;
overflow: auto;
border: 1px outset;
padding-left: 4px;
}
#smilies .sTip{
clear: both;
display: none;
}
#smilies.show {
display: block;
position: absolute;
width: 400px;
height:300px;
z-index: 2;
}
#smilies.show .sTip{
display: block;
}
#smilies.show h4, #smilies.show br{
display: none;
}
#stat{
border-width: 1px;
width: 99%;
margin: 4px 0;
}
#tform a:hover{
text-decoration: underline;
}
#tform div {
text-align: center;
}
#tools{
float: right;
}
#txtSubmit{
width: 200px;
border: 1px solid;
}
#user-avatar{
width: 130px;
	float: left;
	overflow: hidden;
}
#user-avatar h2{
margin: 0 2px;
}
#user-avatar h3{
font-size: 14px;
}
#user-data{
float: right;
width: 100%;
margin-left: -130px;
}
#user-data #job{
text-align: center;
padding: 0;
}
#user-data caption, #user-avatar h2, #affiche h2 {
line-height: 2;
font-weight: bold;
text-align: left;
text-indent: 30px;
}
#user-data td img{
display: block;
margin: 0 auto;
}
#user-id, #ipaddr, #keyword{
border: 1px solid;
}
#user-name, #user-password {
border: 1px solid ;
}
#user-status caption {
border-top: 0;
height: 24px;
padding: 0;
}
#user-status td{
padding: 0 6px;
text-align: left;

}
#user-status, #user-tools{
width: 100%;
font-size: 12px;
text-align: center;
line-height: 1.6;
}
#user-tools caption{
border-top: 0;
height: 24px;
padding: 0;
}
#wrapper{
width: 100%;
margin: 0;
}
* html .forum-list ul{
height: 1%;
}
.align-center{
text-align: center;
}
.align-justify{
text-align: justify;
}
.align-left{
text-align: left;
}
.align-right{
text-align: right;
}
.board-page{
margin: 1px 0;
clear: both;
width: 100%;
height: 2em;
border-top: 1px solid #fff;
}
.board-page li{
float: left;
line-height: 2;
margin-left: 1px;

}
.board-page li a{
display: block;
float: left;
padding: 0 6px;
}
.board-page li a:hover {
background: #fff;
}
.board-page li.current,.board-page li.current a {
background: #fff;
	font-weight: bold;
}
.board-page ul{
float: right;
}
.button{
border: 1px solid ;
}
.forum-list{
margin: 0 0 2px 0;
clear: both;
border: 2px solid ;
margin: 0 0 2px 0;
clear: both;
margin: 2px;
text-align: center;
}
.forum-list h2 {
margin-bottom: 2px;
line-height: 2;
border-left: 5px solid;
}
.forum-list li{
width: 124px;
float: left;
line-height: 2;
}
.forum-list li a{
display: block;
}
.forum-list ul{
display: block;
}
.forum-list ul:after{
    content: ".";
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ie-only{
display: none;
}
.item-list{
text-align: left;
}
.item-list td{
text-align: left;
}
.item-sort{
text-align: center;
padding: 4px 0;
float: left;
width: 100%;
}
.item-sort a,.item-sort li a{
display: block;
width: 100%;

}
.item-sort li{
float: left;
width: 90px;
border: 1px solid ;
margin-left: 10px;
display: inline;
}
.message{
height: 250px;
}
.message, .Topic{
width: 99%;
margin: 4px 0;
border-width: 1px;

}
.new-hot{
width: 50%;
	float: left;
	margin: 0 0 2px 0;
}
.new-hot h2{
text-align: left;
padding-left: 30px;
}
.new-hot h2, #recommend-box h2, #online-list h2{
margin: 2px;
line-height: 2;
border-left: 5px solid ;
}
.post-box{
margin: 10px auto;
border: 1px solid ;
clear: both;
width: 90%;
text-align: left;
}
.post-content{
margin: 15px 12px 15px 160px;
}
.post-content a{
text-decoration: underline;
background-color: none;
}
.post-content a:hover{
text-decoration: none;
}
.post-content blockquote{
border-style: dotted;
}
.post-content cite{
	font-style: italic;
	font-weight: bold;
	color: #666;
}
.post-content code, .post-content blockquote{
	background: #fff;
	border: 1px dotted #666;
	padding: 1em;
	margin: 1em;
	display: block;
	font-family: Courier New, serif;
}
.post-foot{
line-height: 2;
border-top: 1px dotted ;
clear: both;
padding: 0 10px;

}
.post-list .hot-topic .post-title a ,.post-list .quintessence-hot-topic .post-title a {
font-weight: bold;
color: #f63;
}
.post-list .quintessence-topic .post-title,.post-list .quintessence-hot-topic .post-title{
padding-left: 20px;
	background: #f6f6f6;
}
.post-list .quintessence-topic .post-title,.quintessence-hot-topic{
padding-left: 20px;
	background: #f6f6f6;
}
.post-list .sticky-topic{
background: #fff;
}
.post-list a, .item-list a {
color: #333;
text-decoration: none;
}
.post-list a:hover, .item-list a:hover{
text-decoration: underline;
}
.post-list strong{
color: Red;
}
.post-list td, .post-list th, .item-list td, .item-list th{
font-size: 12px;
line-height: 1.8;
border: 1px solid;
padding: 0 6px;

}
.post-list th, .item-list th{
font-weight: normal;
}
.post-list thead, .item-list thead {
font-weight: bold;
}
.post-list, .item-list {
margin: 10px auto;
width: 90%;
border-collapse: collapse;
clear: both;
text-align: center;
}
.post-manage{
float: right;
padding: 0 0 2px;
text-indent: 0;
line-height: 1.5;
}
.post-manage a {
float: left;
margin: 2px 2px 0 0;
border: 1px solid ;
display: block;
padding: 0 6px;
}
.post-title{
text-align: left;
}
.post-title img{
margin: 3px 8px 0 0;
}
.quote{
margin: 0 0 1em 0;
padding: 12px;
font-size: 12px;
font-weight: normal;
}
.size1{
font-size: 120%;
}
.size2{
font-size: 140%;
}
.size3{
font-size: 160%;
}
.smilehidden{
display:none;
width:300px;

}
.smileshow{
display:inline; width:300px; 
}
.spacer{
	margin: 2px;
	border-top: none;
}
.strike{
text-decoration: line-through;
}
.sub{
  vertical-align: sub;
  font-size: 80%;
  line-height: normal;
}
.super{
  vertical-align: super;
  font-size: 80%;
  line-height: normal;
}
.total, .jump-page{
padding: 0 6px;
}
.userinfo{
float: left;
width: 120px;
list-style: none;
padding: 15px 11px;
border-right: 1px solid #fff;
}
.userinfo li a{
text-decoration : underline 
}
.username{
font-size: 14px;
font-weight: bold;
}
.wrapfix{
display: inline-table;
}
a{
text-decoration: none;
color: #333;
}
h2, caption{
letter-spacing: 6px;
font-size: 1em;
}
h2.post-title{
font-size: 14px;
font-weight: bold;
}
h2.post-title, h3.post-title{
margin: 0;
padding: 0 10px;
line-height: 28px;
border-bottom: 1px solid ;

}
h3.post-title {
font-size: 12px;
}
ul{
list-style:none;
}
