/*-- define global font and paragraph style --*/
body,div,h1,h2,h3,li,ol,p,td,textarea,th,ul{
  font-family:Tahoma,Arial,Times New Roman,Arial,Simsun;
}
body{
  background-color:#256f95;
  color:#022f4e;
  margin:0px;
  padding:0px;
  text-align:-moz-center !important;
  text-align:center;
}
body,html{
  height:100%;
  width:100%;
}
button,.button,input,select{
  font-family:Tahoma,Arial,Times New Roman,Arial,Simsun;
}
.button a{
  color:#3a4f6c;
}
form,hr,h1{
  margin:0px;
}
hr{
 height:1px;
 border:dotted 1px #65a4ee;
}
img{
  border:0px;
}
img.left{
  float:left;
  margin-right:8px;
  margin-bottom:8px;
}
li{
  margin:0px 0px 6px 0px;
  padding:0px;
  line-height:150%;
}
ul{
  padding:0px;
  margin:0px 0px 6px 16px;
  list-style-position:outside;
}
ol{
  padding:0px;
  margin:6px 0px 6px 24px;
  list-style-position:inside-x;
}
table{
  border-collapse:collapse;
  border:0px;
}
/*-- end --*/

/*-- begin hyper link --*/
a:link{
  color:#022f4e;
}
a:visited{
  color:#800080;
}
a:hover{
  color:#800080;
}

a.red:link{
  color:#ff0000;
}
a.red:visited{
  color:#ff0000;
}
a.red:hover{
  color:#dd0000;
}


a.black:link{
  color:#000000;
}
a.black:visited{
  color:#000000;
}
a.black:hover{
  color:#000000;
}

a.green:link{
  color:#009f00;
}
a.green:visited{
  color:#009f00;
}
a.green:hover{
  color:#009f00;
}

a.white:link{
  color:#ffffff;
  text-decoration:none;
}
a.white:visited{
  color:#ffffff;
  text-decoration:none;
}
a.white:hover{
  color:#ffd800;
  text-decoration:underline;
}



a.orange:link{
  color:orange;
  text-decoration:none;
}
a.orange:visited{
  color:orange;
  text-decoration:none;
}
a.orange:hover{
  color:orange;
  text-decoration:underline;
}
/*-- end hyper link--*/

/*-- begin page frame --*/
.mainframe{
  background-color:#ffffff;
  border:solid #002842 1px;
  width:1000px;
  overflow-x:hidden;
  text-align:center;
  text-align:-moz-center !important;
}
.pageframe{
  width:1000px;
  text-align:left;
  background-color:#ffffff;
}
.pageframe-line-bottom{
  border-bottom:solid 1px #65a4ee;
}
.pageframe-line-left{
  border-left:solid 1px #96B0D6;
}
.pageframe-line-right{
  border-right:dotted 1px #96B0D6;
}
.pageframe-line-top{
  border-top:solid 1px #65a4ee;
}
/*-- end page frame --*/



/*-----forum page header------*/
table.menu{
  background-color:#002842;
  color:#ffffff;
}
table.menu tr td{
  font-size:12px;
}
table.menu tr td a{
  font-size:12px;
}
table.banner{
  border-top:solid 1px #3077a6;
  background:url(/images/top-banner-bg.gif) repeat-y;
}
.navlink{
  background-color:#005892;
  border:solid 1px #004471;
  font-size:12px;
}
.navlink div{
  margin:4px 12px 4px 12px;
  color:#ffffff;
}
.navlink div a:link{
  color:#ffffff;
  text-decoration:none;
}
.navlink div a:visited{
  color:#ffffff;
  text-decoration:none;
}
.navlink div a:hover{
  color:#ffd800;
  text-decoration:underline;
}
/*----website map-----*/
.website-map{
  margin:12px;
}
.website-map *{
  font-size:12px;
}
.website-map-item{
  border-bottom:dotted 1px #96B0D6;
  padding-top:4px;
  padding-bottom:3px;
  text-align:left;
  font-size:12px;
}
.website-map-item a{
  text-decoration:none;
}

/*-- tab control --*/
.tab-title{
  font-size:12px;
}
.tab-title-left div{
  border-left:solid 1px #96B0D6;
  border-right:solid 1px #96B0D6;

}
.tab-title-right div{
  height:1px;
  border-bottom:solid 1px #96B0D6;
}
.tab-title-focus{
  background-color:#ffffff;
  border-top:solid 3px #96B0D6;
  border-right:solid 1px #96B0D6;
  border-bottom:0px;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:8px;
  text-align:center;
  cursor:pointer;
}
.tab-title-blur{
  background-color:#e9f2ff;
  border-top:solid 1px #96B0D6;
  border-right:solid 1px #96B0D6;
  border-bottom:solid 1px #96B0D6;
  font-weight:normal;
  padding-top:8px;
  padding-bottom:4px;
  text-align:center;
  cursor:pointer;
  height:16px;
}
.tab-content{
  font-size:12px;
  background-color:#ffffff;
  border-bottom:solid 1px #96B0D6;
  border-left:solid 1px #96B0D6;
  border-right:solid 1px #96B0D6;
  border-top:solid 1px #ffffff;
}
.tab-content-focus{
  display:block;
  margin:8px 12px 8px 12px;
}
.tab-content-blur{
  display:none;
}


/*-----forum search-----*/
.forum-info{
  margin:0px 12px 12px 12px;
  border:solid 1px #96B0D6;
  padding:6px;
  font-size:12px;
}
.forum-info h1{
  font-size:12px;
}
.forum-info td{
  line-height:150%;
}

/*-----forum search-----*/
.forum-search,.forum-block{
  text-align:left;
  margin:0px 12px 12px 12px;
}
.text-input{
  border:solid 1px #96B0D6;
  background-color:#ffffff;
  height:22px;
  overflow:hidden;
  text-align:center;
}
.text-input input{
  background-color:#ffffff;
  border-width:0px;
  margin:4px;
  font-size:12px;
  padding:0px;
  width:100%;
}
.text-select{
  border:solid 1px #96B0D6;
  background-color:#ffffff;
  height:22px;
}
.text-select select{
  border:solid 1px #ffffff;
  background-color:#ffffff;
  margin:1px;
  font-size:12px;
}

/*-- topic date index --*/
.topic-date-index{
  font-size:12px;
}

.topic-date-index table tr td{
  border:solid 1px #96B0D6;
}

/*-- forum head --*/
.forum-head{
  background:url(/images/title-bg.gif) repeat-x;
  margin-left:12px;
  margin-right:12px;
  font-size:12px;
} 
.forum-head table{
  border-top:solid 1px #96B0D6;
  border-right:solid 1px #96B0D6;
  border-left:solid 1px #96B0D6;
}
.forum-head table tr td{
  color:#ffffff;
  padding-left:12px;
  padding-right:12px;
  height:32px;
  font-size:12px;
}
.forum-head table tr td h1{
  font-size:12px;
}

.forum-editors{
  width:100%;
  height:16px;
  overflow:auto;
}
.forum-manager-panel{
  border-left:solid 6px #96B0D6;
}
.forum-manager-panel table tr td{
  font-size:12px;
  border:solid 1px #96B0D6;
  background-color:#e9f2ff;
}
.forum-manager-panel a{
  color:#022f4e;
}
/*-- topic list --*/

.topic-list{
  background-color:#ffffff;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:12px;
}
.topic-list table thead tr{
  background:url(/images/sub-title-bg.gif);
}
.topic-list table thead tr td{
  border:solid 1px #CEDEF5;
  font-size:12px;
  font-weight:bold;
}
.topic-list table tbody tr td{
  border:solid 1px #CEDEF5;
  font-size:12px;
}
.topic-list tfoot tr{
  background-color:#8394b2;
}
.topic-list table tfoot tr td{
  border:solid 1px #96B0D6;
  height:4px;
  padding:0px;
}
.topic-list-item-title{
  font-size:14px;
}

tr.topic-top-list{
  background-color:#fffdca;
}

tr.topic-best-list{
  background-color:#D3FFD1;
}

tr.topic-lastest-list{
  background-color:#C7DCFF;
}

.topic-pages{
  text-align:center;
  font-size:12px;
  padding:6px;
  font-weight:bold;
  border:solid 1px #96B0D6;
}

/*-- editor form --*/

.form-body{
  margin:0px 12px 12px 12px;
  border:solid 1px #96B0D6;
  font-size:14px;
}
.form-body input,.form-body button,.form-body textarea{
  font-size:14px;
}
.form-sub-title{
  background:url(/images/sub-title-bg.gif) repeat-x;
}
.form-html-editor{
  background-color:buttonface;
} 
.form-body .topic-emotion{
  background:url(/forum/images/topic/emotions/all.gif) no-repeat 0px 12px;
  margin-bottom:6px;
  padding-top:12px;
  padding-left:22px
}
.form-body .topic-emotion input{
  margin-right:25px;
} 
.form-body table tfoot tr{
  background-color:#8394b2;
}
.form-alert{
  color:#ff0000;
  font-weight:bold;
}

form-fulltext{
  height:200px;
  overflow:scroll;
  margin-top:12px;
  padding:6px
}








/*-- begin forum --*/
.forum-description{
  color:#606060;
  margin-top:6px;
  margin-bottom:6px
}
.forum-list-title-image{
  margin-left:12px;
  margin-bottom:6px;
  margin-right:4px;
  border:solid 1px #dcdcdc;
  float:right;
}
.forum-sub-list{
  margin-bottom:12px;
  margin-left:12px;
  padding:6px 12px 12px 12px;
  border:solid 1px #96B0D6;
  font-size:12px;

}

.forum-body{
  background-color:#ffffff;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:12px;
  font-size:12px;
}

.forum-body table{
  background-color:#ffffff;
}
.forum-body table thead tr{
  background:url(/images/sub-title-bg.gif);

}
.forum-body table thead tr td{
  border:solid 1px #96B0D6;
  font-size:12px;
}
.forum-body table thead tr.sub-title td{
  border:solid 1px #96B0D6;
  border:solid 1px #CEDEF5;
  font-size:12px;
}
.forum-body table tbody tr td{
  border:solid 1px #96B0D6;
  border:solid 1px #CEDEF5;
  font-size:12px;
}

.forum-body tfoot tr{
  background-color:#8394b2;
}
.forum-body table tfoot tr td{
  border:solid 1px #96B0D6;
  height:4px;
  padding:0px;
}

/*-----End Forum Search-----*/

.forum-pages{
  font-size:12px;
  padding:6px;
  font-weight:bold;
  border:solid 1px #96B0D6;
}



/*----End Tab-----*/


/*-- end forum --*/





/*-- Begin Forum List --*/
.forum-list-body{
  background-color:#ffffff;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:12px;
}
.forum-list-body table thead tr{
  background:url(/images/sub-title-bg.gif);
}
.forum-list-body table thead tr td{
  border:solid 1px #CEDEF5;
  font-size:12px;
  font-weight:bold;
}
.forum-list-body table tbody tr td{
  border:solid 1px #CEDEF5;
  font-size:12px;
}
.forum-list-body tfoot tr{
  background-color:#8394b2;
}
.forum-list-body table tfoot tr td{
  border:solid 1px #96B0D6;
  height:4px;
  padding:0px;
}
/*-- End Forum List --*/


/*-- End Topic List --*/

/*-- Begin Topic Content --*/
.topic-content{
  background-color:#ffffff;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:12px;
  border:solid 1px #96B0D6;
}
.topic-content thead tr{
  background:url(/images/sub-title-bg.gif);
}
.topic-content thead tr td{
  border:solid 1px #CEDEF5;
  font-size:12px;
}

.topic-content-title{
  text-align:center;
  font-size:20px;
  line-height:135%;
  color:#990000;
  border-bottom:dotted 1px #990000;
  padding:8px;
}
.topic-content-text{
  padding:12px;
  font-size:0.9em;
  line-height:1.35em;
  /*font-size:14px;*/
}

/*-- End Topic Content --*/


/*-- Begin Reply Content --*/
.reply-content{
  background-color:#ffffff;
  margin-left:12px;
  margin-right:12px;
  margin-bottom:12px;
  border:solid 1px #96B0D6;
}
.reply-content thead tr{
  background:url(/images/sub-title-bg.gif);
}
.reply-content thead tr td{
  font-size:12px
}
.reply-content-title{
  font-size:12px;
  line-height:135%;
  border-bottom:dotted 1px #96B0D6;
  padding:8px;
}

.reply-content-text{
  padding:12px;
  font-size:0.9em;
  line-height:1.35em;
}

.reply-pages{
  text-align:center;
  font-size:12px;
  padding:6px;
  border:solid 1px #96B0D6;
}

/*-- End Reply Content --*/

/*--Begin Quote--*/

.reply-quote{
  border: 1px dotted #000000;
  border-left: 4px solid #8394B2;
}

.reply-quote-head{
  background: #E4EAF2 url(/forum/images/quote.gif) no-repeat right;
  border-bottom: 0;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  margin: 0px auto 0 auto;
  padding: 6px;
}

.reply-quote-content{
  background: #FAFCFE;
  color: #465584;
  padding: 8px;
  margin: 0 auto 0 auto;
}

/*--End Quote--*/


/*-- end topic --*/


/*-- begin misc --*/

.hidden{
  display:none;
}
.block{
  display:block;
}
.gray{
  color:#606060;
}

/*-----Page Foot-----*/
table.foot{
  background-color:#002842;
  color:#ffffff;
}
table.foot tr td{
  font-size:12px;
  color:#ffffff;
}
table.foot tr td a{
  font-size:12px;
  font-family:Tahoma,verdana,simsun;
  color:#ffffff;
  text-decoration:none;
}


.member-control-panel{
  font-size:12px;
  background-color:#fff9b9;
  border-top:solid 1px #ffd800;
  border-bottom:solid 1px #ffd800;
  text-align:center;
  padding:6px 12px 6px 12px;
}
.member-control-panel *{
  font-size:12px;
}

.best-reply-head{
  margin-top:12px;
  margin-bottom:12px;
  color:#ff0000;
}
.best-remark-head{
  margin-top:12px;
  margin-bottom:12px;
  color:#0000ff;
}
.best-remark-content{
  border: 1px dotted #000000;
  border-left: 4px solid #8394B2;
  padding:12px

}

.editor-body{

}
.editor-form{
  font-size:14px;
}


.today-focus{

  border-top:dotted 1px #ff0000;
  border-bottom:dotted 1px #ff0000;
  text-align:left;
  padding:6px 12px 6px 12px;
  line-height:130%;
  margin:0px 0px 0px 0px;
  font-size:12px;
  background-color:#ededed;
}
/*-- end misc --*/

