.guest_topbanner{ float:left; width:982px; height:73px; margin:10px 10px!important ; margin:10px 0 10px 5px;background: url(images/guest_topbanner.jpg) no-repeat;}
.link_topbanner{ float:left; width:982px; height:73px; margin:10px 10px!important ; margin:10px 0 10px 5px;background: url(images/link_topbanner.jpg) no-repeat;}
.guest_topbanner h2{ float:left; width:200px; margin:50px 0 0 40px!important;margin:50px 0 0 20px; color:#FFFFFF; font-size:18px; font-weight:bold;}
.link_topbanner h2{ float:left; width:200px; margin:50px 0 0 40px!important;margin:50px 0 0 20px; color:#FFFFFF; font-size:18px; font-weight:bold;}
.box { margin-left:30px!important;margin-left:15px; margin-bottom:30px!important;margin-left:15px;font-size:14px; font-weight:bold; color:000000;float:left; border-bottom:1px #81b3d6 dashed;}

.top_m{
position:relative;
float:right;
width:700px;
height:85px;
padding-right: 20px;
text-align:right;
color:#fff;
overflow:hidden; 
white-space:nowrap;
text-overflow:ellipsis;
}
.top_m a,.top_m a:link,.top_m a:visited,.top_m a:active{
color:#fff;
}
.nav{
font-size:12px;
color:#8e8e8e;
padding:6px 0px 2px;
text-align: center;
letter-spacing: -0.02em;
.letter-spacing: -0.03em;
_letter-spacing: -0.02em;
}
.nav a{
padding: 2px 2px 0px;
_padding: 2px 1px 0px;
}
*+html .nav a{
padding: 2px 0px 0px;
}
.nav a:link,.nav a:visited{
color:#fff;
text-decoration: none;
}
.nav a:hover,.nav a:active{
color:#f60;
}
.current{
background:#d6d3ce;
padding:2px 0px 1px;
margin-bottom:3px; 
}
.current span.t{
padding-left:20px;
color:#000;
font-weight:bold;
}
.current span.l{
padding:0px 20px;
color:#555;
}
.bp{
padding:10px;
border:1px solid #F4F4F6;  border-right: none;
}
.bco{
background:#F4F4F6;

}
.boo{
position:relative;
width:912px;
padding:5px 30px;
word-wrap:break-word;
}
.answer{
position:relative;
width:912px;
padding:5px 30px;
background:#D0E2F7; border:1px #2E6AB1 dashed;
word-wrap:break-word;
}

.booico{
position:absolute;
left:0px;
top:0px;
width: 30px;
height: 30px;
z-index:2;
}
.sign{
padding-bottom:5px;
font-weight: normal;
font-size: 100%;
}
.sign a:link,.sign a:visited,.sign a:active{
color:#999;
padding: 0px 5px;
}
.sign a:hover{
color: #c9980d;
padding: 0px 5px;
}
.sp{
padding-top:5px;
}
.bli{
border-top:1px solid #ccc;
}

.in{
padding: 2px;
border:1px solid #ccc;   border-right: none;
}

.bbb{
vertical-align:middle;
}
.bbb input{
border:1px solid #aaa;
}
#sex input{
width: 20px;
border:none;
}
.vg{
background: #d6d3ce;
}
.vg input{
width: 130px;
border:1px inset #ccc;
padding: 2px;	
}
.vp{
padding: 5px 10px;
}
.vc textarea{
width:98%;
padding: 2px;
margin-left: 5px;
}
.code{
padding: 5px;
vertical-align:middle;
}
.fl{
width: 97%;
border:1px solid #aaa;
margin: 10px 10px 10px 13px;
color:#000;
}
.bo{
width:870px;
padding:5px 30px;
}
.fo{
border: 1px solid #fff; 
}

/*===========20071106+++++++++++++++++*/

/* The error box */

.fieldWithErrors {
  float:left;
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

/*page*/
.pagination{ padding: 2px; margin:15px auto;}
.pagination ul{margin: 0;padding: 0;text-align: left; /*Set to "right" to right align pagination interface*/font-size: 12px;}
.pagination li{list-style-type: none;display: inline;padding-bottom: 1px;}
.pagination a, .pagination a:visited{padding: 0 5px;border: 1px solid #F4F4F6;text-decoration: none; color: #2e6ab1;}
.pagination a:hover, .pagination a:active{border: 1px solid #2b66a5;color: #000;background-color: lightyellow;}
.pagination li.currentpage{font-weight: bold;padding: 0 5px;border: 1px solid navy;background-color: #F4F4F6;color: #333;}
.pagination li.disablepage{padding: 0 5px;border: 1px solid #929292;color: #929292;}
.pagination li.nextpage{font-weight: bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;padding-right: 0;}



