.bgclass {
margin: 0px auto; 
clear: both; 
width: 992px;
text-align: center;
background:url(../../images/default/tbbg.gif) repeat-y center;
}

.bgclasstop {
margin: 0px auto; 
background-color: #1861ad;
width:982px; 
padding: 0px; 
}

.bgclasstopbanner {
margin: 0px auto;
 width: 982px; 
 height: 33px; 
 text-align: right; 
 background: url(../../images/default/menu.gif) repeat-x;
}

body {
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px;
margin: 0px; 
font: 12px tahoma, verdana;
color: #000000;
padding-top: 0px; 
background-color: #dee7ef;
}

legend {
	color: #000000
}
table {
	font: 12px tahoma, verdana; color: #000000; border-collapse: collapse; empty-cells: show
}
input {
	border-right: #ced3de 1px solid; 
	border-top: #ced3de 1px solid; 
	font: 12px tahoma, verdana; 
	border-left: #ced3de 1px solid; 
	color: #000000; 
	border-bottom: #ced3de 1px solid; 
	background-color: #eff3f7;
}
select {
	border-right: #ced3de 1px solid;
	 border-top: #ced3de 1px solid;
	  font: 12px tahoma, verdana;
	   border-left: #ced3de 1px solid; 
	   color: #000000; 
	   border-bottom: #ced3de 1px solid; 
	   background-color: #eff3f7
}
textarea {
	border-right: #ced3de 1px solid; 
	border-top: #ced3de 1px solid;
	 font: 12px tahoma, verdana;
	  border-left: #ced3de 1px solid;
	   color: #000000; 
	   border-bottom: #ced3de 1px solid; 
	   background-color: #eff3f7
}
input {
	height: 21px;
}

a {

color: #003377;
font-size:14px;
font-weight:bold;
text-decoration: underline;
}
a:hover {
text-decoration: underline;
}

.navlogo {
  margin-top:35px;	
  font-weight:bolder;
  font-size:16px;
  float:left;
  margin-left:30px;
  height:40px;
 }
.navlogo a {
  text-decoration: none;
  color: #afd0f3;
 }
.navlogo a:hover {
  text-decoration: underline;
 }
#navlogo_first{
  margin-left:0px;
 }
#navlogo_last {
  margin-top:37px;
  font-size:13px;
  height:35px;
 }
.checkbox {
	border-right: 0px; 
	border-top: 0px;
	 background: none transparent scroll repeat 0% 0%;
	  vertical-align: middle;
	   border-left: 0px; 
	   border-bottom: 0px; height: 16px
}
.radio {
	border-right: 0px; 
	border-top: 0px; 
	background: none transparent scroll repeat 0% 0%; 
	vertical-align: middle; 
	border-left: 0px; 
	border-bottom: 0px; height: 16px
}
.button {
	border-right: #639ace 1px solid; 
	padding-right: 5px; 
	background-position: 0px 50%; 
	border-top: #639ace 1px solid; 
	padding-left: 5px; 
	background-image: url(../../images/default/head.gif); 
	padding-bottom: 0px; font: 12px/17px tahoma, verdana; 
	border-left: #639ace 1px solid; 
	color: #e7f3ff; padding-top: 0px; 
	border-bottom: #639ace 1px solid; 
	background-repeat: repeat-x; 
	height: 21px; outline: 1px solid #639ace;
}
.filebutton {
border: #639ace 1px solid;


}
.lightbutton {
	border-right: #ced3de 1px solid; 
	border-top: #ced3de 1px solid; 
	background: #f7f7f7; 
	border-left: #ced3de 1px solid; 
	color: #000000; 
	border-bottom: #ced3de 1px solid;
}
form {
	padding-right: 0px; 
	padding-left: 0px; p
	adding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}
.nav {
font: 13px arial, verdana;
color: #000000;
font-weight: bold;
}
.nav a {
color: #000000;
}
.header {
font: 12px arial, verdana;
color: #ffffff;
font-weight: bold;
background-image: url("../../images/default/head.gif");
height: 30px
}
.multiheader {
font: 11px arial, verdana;
text-align:center;
color: #000000;
font-weight: bold;
height: 10px;
width:25px;
cellspacing:5px;
}
.header a {
color: #ffffff;
}
.footer {
margin: 0px 1px 1px 1px;
clear: both;
height: 8px;
font-size: 0px;
line-height: 0px;
padding: 0px;
background-color: #ffffff;
}
.absmiddle {
vertical-align: middle;
}
.msgborder {
margin: 2em;
margin-top: 3px;
padding: 10px;
border: 1px solid #698cc3;
word-break: break-all;
}
.category {
font: 12px arial, tahoma;
color: #000000;
background-color: #efefef;
}
.tableborder {

background-color: #d6e0ef;
border: 1px solid #d6e0ef!important;
border: 1px solid #639ace;
}
.singleborder {
font-size: 0px;
line-height: 1px;
padding: 0px;
background-color: #f8f8f8;
}
.smalltxt {
font: 11px arial, tahoma;
}
.smalltxt1 {
font: 12px arial, tahoma;
}
.outertxt {
font: 13px arial, verdana;
color: #000000;
}
.outertxt a {
color: #000000;
}
.bold {
font-weight: bold;
}
.altbg1 {
background-color: #eff3f7;
font: 13px arial, verdana;
border: 1px solid #d6e0ef!important;
border: ;
}
.altbg11 {
background-color: #eff3f7;
font: 13px arial, verdana;
padding-top:8px!important ;
padding-top: ;
padding-bottom:15px!important ;
padding-bottom:;
border: 1px solid #d6e0ef!important;
border: ;
}
.altbg22	{
background-color: #f7f7f7;
font: 13px arial, verdana;
padding-top:8px!important ;
padding-top: ;
padding-bottom:15px!important ;
padding-bottom:;
border: 1px solid #d6e0ef!important;
border: ;
}
.altbg2	{
background-color: #f7f7f7;
font: 13px arial, verdana;
border: 1px solid #d6e0ef!important;
border: ;
}
.altbg222	{
background-color: #f7f7f7;
font: 13px arial, verdana;

}
.altbg3	{
background: #eff3f7;
font: 14px arial, verdana;
}
.altbg4 {
background: #f7f7f7;
font: 14px arial, verdana;
}

.maintable{
width: 99%;
background-color: #ffffff;

}

.onlinetable{
width: 56%;
height:17px;

border-left: 1px solid #639ace;
border-right: 1px solid #639ace;
border-top: 0px ;
border-bottom: 0px;
background:url(../../images/default/tdback.gif);

}

.subtable {
text-align: left;
padding: 0;
margin: 0 auto;
}
.simpletable {
background: #d6e0ef;
border: 1px solid #698cc3;
padding: 1px;
}
.simpletable div {
padding: 4px;
}
.left {
float: left;
text-align: left;
padding: 0px;
font:11px;
}
.right {
float: right;
text-align: right;
padding: 0px;
font:12px;

}
.center {
float:center;
text-align:center;
padding: 0px;
}
.line {
border-top:1px solid #d6e0ef;
}
.f_row {
width: 97%;
margin: -1px;
border-left: 1px solid #d6e0ef!important;
border-left: 1px solid #698cc3;

border-right: 1px solid #d6e0ef!important;
border-right: 1px solid #698cc3;
border-bottom: none;
border-top: none;
background: #d6e0ef;

}
.f_row td {
padding: 4px;

}
.f_folder {
width: 20px;
background: #ffffff;
text-align: center;
border: 1px solid #d6e0ef!important;
border: ;
}

.f_icon {
width: 6%;
background: #f8f8f8;
text-align: center;
font: 14px arial, verdana;
border: 1px solid #d6e0ef!important;
border: ;
}
.f_title {
width:55%;
background: #f7f7f7;
font: 14px arial, verdana;
border: 1px solid #d6e0ef!important;
border: ;
}

.f_title a {
	color: #000000;
}

.f_title a:hover {
	color: #000000;
text-decoration: underline;
}

.f_title1 a {
	color: #000000;
}

.f_title1 {
width:55%;
background: #eff3f7;
font: 14px arial, verdana;
}


.f_author {
width: 12%;
background: #f8f8f8;
text-align: center;
border: 1px solid #d6e0ef!important;
border: ;
}
.f_replies {
width: 8%;
background: #ffffff;
text-align: center;
border: 1px solid #d6e0ef!important;
border: ;
}

.f_last	{
width: 15%;
background: #ffffff;
text-align: right;
font: 11px arial, tahoma;
border: 1px solid #d6e0ef!important;
border: ;
}
.t_row {
margin-top:-1px;
border: 1px solid #698cc3;
border-bottom:none;
border-top:none;
background: #d6e0ef;
}
.t_user	{
word-break: break-all;
}
.t_msg {
table-layout: fixed;
word-wrap: break-word;
width: 100%;
height: 100%;
overflow: hidden;
}
.t_footer {
height:0px;
font-size: 0px;
line-height: 0px;
width: 97%;
background-color: #ffffff;
border-top: 1px solid #698cc3;
}

.p_bar {

  HEIGHT: 20px;
	CLEAR: both; MARGIN: 2px 2px;
}
.p_bar A {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-DECORATION: none
}
.p_input {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; 
	WIDTH: 40px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; HEIGHT: 17px
}
.p_inputborder {
COLOR: #000000; HEIGHT: 20px;width:40px;
	BORDER-RIGHT: #ced3de 1px solid; BORDER-TOP: #ced3de 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #ced3de 1px solid; MARGIN-RIGHT: 1px; BORDER-BOTTOM: #ced3de 1px solid; BACKGROUND-COLOR: #ffffff
}
.p_total {
 COLOR: #000000; HEIGHT: 20px;width:65px;
 text-align:center;
	BORDER-RIGHT: #ced3de 0px solid; BORDER-TOP: #ced3de 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: #ced3de 1px solid; BORDER-BOTTOM: #ced3de 1px solid; BACKGROUND-COLOR: #ffffff
}

.p_pages {
COLOR: #000000; HEIGHT: 20px;width:70px;
	BORDER-RIGHT: #ced3de 1px solid; BORDER-TOP: #ced3de 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #ced3de 1px solid; MARGIN-RIGHT: 1px; BORDER-BOTTOM: #ced3de 1px solid; BACKGROUND-COLOR: #ffffff
}
.p_num {
 HEIGHT: 20px;width:25px;text-align:center;
	BORDER-RIGHT: #ced3de 1px solid; BORDER-TOP: #ced3de 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #ced3de 1px solid; MARGIN-RIGHT: 2px; BORDER-BOTTOM: #ced3de 1px solid; BACKGROUND-COLOR: #ffffff
}
A.p_num:hover {
  
	BORDER-RIGHT: #003377 1px solid; BORDER-TOP: #003377 1px solid; BORDER-LEFT: #003377 1px solid; BORDER-BOTTOM: #003377 1px solid; BACKGROUND-COLOR: #f5fbff; TEXT-DECORATION: none
}
.p_redirect {
HEIGHT: 20px;width:25px;text-align:center;
	BORDER-RIGHT: #ced3de 1px solid; BORDER-TOP: #ced3de 1px solid; FONT-SIZE: 13px; BORDER-LEFT: #ced3de 1px solid; MARGIN-RIGHT: 1px; BORDER-BOTTOM: #ced3de 1px solid; BACKGROUND-COLOR: #ffffff
}
A.p_redirect:hover {
	BORDER-RIGHT: #003377 1px solid; BORDER-TOP: #003377 1px solid; BORDER-LEFT: #003377 1px solid; BORDER-BOTTOM: #003377 1px solid; BACKGROUND-COLOR: #f5fbff; TEXT-DECORATION: none
}
.p_curpage {
HEIGHT: 20px;width:25px;text-align:center;
	BORDER-RIGHT: #639ace 1px solid; BORDER-TOP: #639ace 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: middle; BORDER-LEFT: #639ace 1px solid; COLOR: #000000; MARGIN-RIGHT: 1px; BORDER-BOTTOM: #639ace 1px solid; BACKGROUND-COLOR: #ffffff;
}

.wysiwyg {
font: 14px arial, verdana;
border: 1px #dddddd solid;
padding: 4px;
}
.wysiwyg a {
text-decoration: underline;
color: #003366;
}
.editor	{
background: #eeeeee;
padding: 6px;
border: 1px #dddddd solid;
}
.editor_controlbar {
padding: 2px;
}
.editor_imagebutton {
background: #eeeeee;
color: #000000;
padding: 1px;
border: none;
}
.editor_opickbutton {
border: 1px solid #ffffff;
}
.editor_apickbutton {
border-left: 1px solid #e1e1e2;
}
.editor_ofeedback {
font: 11px tahoma;
height: 18px;
padding: 0px 3px 0px 3px;
white-space: nowrap;
overflow: hidden;
background: #ffffff;
color: #000000;
border-right: 1px solid #ffffff;
}
.editor_ofeedback div {
background: #ffffff;
color: #000000;
}
.editor_ocolor {
padding: 2px;
font-size: 1px;
}
.editor_ocolor div {
width: 10px;
height: 10px;
border: 1px solid #000000;
}
.editor_ofont {
padding: 0px 4px 0px 10px;
font-size: 14px;
height: 20px;
}
.editor_osize {
padding: 0px 4px 0px 4px;
width: 30px;
}
.editor_ocolor, .editor_ofont, .editor_osize {
background: #ffffff;
color: #000000;
border: 1px solid #ffffff;
}
.editor_textarea {
font: 14px arial, verdana;
border: 1px #dddddd solid;
padding: 4px;
background: #f8f8f8;
overflow: auto;
 	word-break: break-all;
}
.popupmenu_popup {
background: #ffffff;
color: #000000;
border: 1px solid #698cc3;
 }
.popupmenu_option {
background: #f8f8f8;
color: #000000;
font: 12px tahoma, verdana;
white-space: nowrap;
cursor: pointer;
}
.popupmenu_option a {
color: #000000;
text-decoration: none;
}
.popupmenu_option a:hover, .popupmenu_option a:active {
color: #ffffff;
text-decoration: none;
}
.popupmenu_highlight {
background: #698cc3;
color: #ffffff;
font: 12px tahoma, verdana;
white-space: nowrap;
cursor: pointer;
}
.popupmenu_highlight a:link {
color: #ffffff;
text-decoration: none;
}
.popupmenu_highlight a:visited {
color: #ffffff;
text-decoration: none;
}
.popupmenu_highlight a:hover, .popupmenu_highlight a:active {
color: #ffffff;
text-decoration: none;
}
.expire, .expire a:link, .expire a:visited {
color: #999999;
}
.default, .default a:link, .default a:visited {
color: #000000;
}
.checked, .checked a:link, .checked a:visited {
color: #ff0000;
}
.today, .today a:link, .today a:visited {
color: #00bb00;
}
#calendar_year {
display: none;
line-height: 130%;
background: #ffffff;
position: absolute;
z-index: 10;
}
#calendar_year .col {
float: left;
background: #ffffff;
margin: 2px;
border: 1px solid #d6e0ef;
padding: 4px;
}
#calendar_month {
display: none;
background: #ffffff;
line-height: 130%;
border: 1px solid #d6e0ef;
padding: 4px;
position: absolute;
z-index: 11;
}

.blockcode {
	BORDER-RIGHT: #999999 1px solid;
	 BORDER-TOP: #999999 4px solid; 
	 FONT-SIZE: 12px; 
	  MARGIN: 10px 20px; 
	  OVERFLOW: hidden;
	   BORDER-LEFT: #999999 1px solid;
	   width:50%; 
	   BORDER-BOTTOM: #999999 1px solid
}
.quote {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 4px solid; 
	FONT-SIZE: 12px;  
	MARGIN: 10px 20px;
	 OVERFLOW: hidden; 
	 BORDER-LEFT: #999999 1px solid;
	 width:50%; 
	 BORDER-BOTTOM: #999999 1px solid
}
.blockcode H5 {
	
	BORDER-RIGHT: #f1f6fa 1px solid; 
	BORDER-TOP: #f1f6fa 1px solid; 
	PADDING-LEFT: 5px;
	 BORDER-LEFT: #f1f6fa 1px solid; 
	 COLOR: #666; HEIGHT: 16px;

	  BORDER-BOTTOM: #999999 1px solid
}
.quote H5 {
	BORDER-RIGHT: #f1f6fa 1px solid; 
	BORDER-TOP: #f1f6fa 1px solid; 
	PADDING-LEFT: 5px; 
	BORDER-LEFT: #f1f6fa 1px solid; 
	COLOR: #666; HEIGHT:15px;
	font-size:12px;padding-bottom:6px; 
	BORDER-BOTTOM: #999999 1px solid
}
.blockcode CODE {
	MARGIN: 1em 1em 1em 3em; LINE-HEIGHT: 1.6em
}
.quote BLOCKQUOTE {
	MARGIN: 1em 1em 1em 3em;width:
	 LINE-HEIGHT: 1.6em
}
.blockcode CODE {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; FONT: 14px/1.4em "Courier New", Courier, monospace; PADDING-TOP: 5px
}
.blockcode .headactions {
	FONT-SIZE: 12px; CURSOR: pointer; COLOR: #666; PADDING-TOP: 5px
}