html, body, div, span, iframe,h1, h2, h3, h4, h5, h6,p,a,img,
li, ol, ul,form, label, 
table
 {
  margin: 0;padding: 0;border: 0;
  font-weight: inherit;font-style: inherit;
  font-size: 9pt;
  font-family: inherit;
  text-align: left;
}
p{ padding-top:5px; padding-bottom:5px;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
td{padding:0px 2px; height:20px; line-height:20px;}
ol, ul {list-style: none;}

a{color:#555; text-decoration:underline;}
a:visited{color:#555;text-decoration:underline;}
a:hover{color:red;text-decoration:none;}

.tableStyleMiddle
{
width:100%;
vertical-align:middle;
border-top:1px solid  #cccccc;
border-collapse:collapse;

}
.tableStyleMiddle th
    {

        color:#008000;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
line-height:24px;
vertical-align:middle;
background:url(images/th_bg.jpg) repeat-x 0 0;
}
.tableStyleMiddle th a
{
    color:#008000;
    text-decoration:underline;
    
}
.tableStyleMiddle th a:visited
{
    color:#008000;
    text-decoration:underline;
}
.tableStyleMiddle th a:hover
{
    color:Red;
    text-decoration:none;
}


.tableStyleMiddle td
{
cursor:pointer;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
line-height:22px;
vertical-align:middle;
padding:0;
}

.reggz
{
    background-color:#f2f2f2;
    margin:1px 1px;
    font-size:9pt;
}
.menuleft2 span
{
    
    line-height:30px;
    width:180px;
    text-align:left;
    padding-left:40px;
}
.menuleft span
{
    display:block;
    line-height:22px;
    width:180px;
    text-align:left;
    padding-left:40px;
}
.menuleft a
{
    font-size:10pt;
    text-decoration:underline;
    color:#333;
}
.menuleft a:visited
{
    
    text-decoration:underline;
    color:#333;
}
.menuleft a:hover
{
    
    text-decoration:none;
    color:red;
}
.viewcggtable td
{
   border:1px solid #e1e1e1;
   vertical-align:top;
   font-size:10pt;
}
.viewcggleft
{
    width:120px;
    text-align:center;
   
}
.viewcggleft span
{
    color:#555;
  
}
.ontdover
{
    background-color:#FFFFB6;
    
}
.ontdover a
{
   
}
.optionbgcolor
{
    background-color:#FAF77E;
}
.tuigaotable
{
    margin-top:50px;
    width:500px;
   
    color:#555;
    font-size:10pt; 
}
.tuigaotable td
{ 
    border:1px solid #BCC7C9;
     height:22px;
     vertical-align:middle;
}
.tuigaotable th
{
       border:1px solid #BCC7C9;
    height:24px;
    background-color:#E2EFF1;
    color:red;
    text-align:center;
}

/***************************************************************************************************************/
.nav{position:relative; width:600px; } 
.nav dt{float:left; margin:0 2px 0 0; position:relative; z-index:2} 
.nav dt a{color:#008000; text-decoration:none; font-weight:bold;} 
.nav dt a:hover{color:red;} 
.nav dt a{ 
    float:left; height:24px; line-height:26px; overflow:hidden; 
    background:url(images/2009570.gif) no-repeat 0 -24px 
} 
.nav dt a span{ 
    display: block; padding:0 15px 0 0; margin:0 0 0 15px;  
    background:url(images/2009570.gif) no-repeat right -24px 
} 
.nav dt.on a{background-position:0 0; color:Red;} 
.nav dt.on a span{background-position:right 0} 
.nav dd{ 
    background:#fff; border:solid 1px #ccc;   margin:0; padding:10px;  
    position:absolute; left:0px; top:23px;  visibility:hidden; 
}
.nav dd.on{visibility:visible;z-index:1;} 
/************************************************ CSS ID ****************************************************/
#top
{
 height:90px;
 background:url(images/top_bg.gif) repeat-x;
 position:relative;
 
}
#top_bookname
{
   position:absolute;
   top:20px;
   left:50px;
   color:#134B7A;
   font-size:24pt;
   font-weight:bold;
   font-family:ËÎÌå;
   
}
#top_bookname span
{
  font-family:ËÎÌå;
   font-size:12pt;
   font-weight:bold;
}
#top_myinfo
{
    position:absolute;
    right:30px;
    top:10px;
    color:Navy;
    font-size:9pt;
}
#top_myinfo span
{
    
    color:red;
    font-size:9pt;
}
#menubody
{
background:url(images/menu_bg.gif) repeat-y;
}
#menudiv
{
    width:180px;
    text-align:center;
    padding-top:20px;
}
#logindiv
{
    position:relative;
    width:300px;
    height:200px;
    background:#BBC1C8;
    margin:0 auto;
    margin-top:200px;
    border:2px solid #E1E8F0;
    border-bottom:2px solid #666;
    border-right:2px solid #666;
   
}
#logindiv_top
{
    text-align:center;
   height:22px;
   line-height:22px;
   font-size:10pt;
   font-weight:bold;
   color:White;
   background-color:#235392;
}
#logindiv_body
{
    margin-top:15px;
}

#logindiv_body div
{
   height:33px;
   text-align:center;
   
}
#logininfo
{
    color:Red;
}
#regtable
{
    margin-top:20px;
    border:1px solid #ccc;
    font-size:11pt;
    color:#777;
    background-color:#DDEEFD;
    
}
#regtable td
{
   /* border:1px solid #ccc;*/
    height:30px;
    vertical-align:middle;
}
.countgreen
{
    color:#008000;
    font-size:10pt;
    font-weight:bold;
    
}
.countred
{
    color:red;
    font-size:10pt;
    font-weight:bold;
    
}
.searchbg
{
    background-color:#DBE8F9;
    height:25px;
    text-align:center;
}
/******************************************************************************/
.sec_menu {
	 OVERFLOW: hidden; 
}
.sec_menu div{margin-left:20px;height:23px;
}
.menu_title {
width:180px;
height:30px;
background:url(images/f1png.png) -190px  0;
	
	 
}
.menu_title SPAN {
	  font-size:11pt;
	  line-height:30px;

}
.menu_title2 {
width:180px;
height:30px;
background:url(images/f1png.png) -190px 0;
}
.menu_title2 SPAN {
	 font-size:11pt; 
}
.mygridview td
{
    border:1px solid #777777;
}
.mygridview th
{
    border:1px solid #777777;
}

/*********************************/
.msg_menu
{ 
   
    height:38px;
    background:url(images/f2.gif) 0 -146px;
    background-repeat:repeat-x;
    line-height:38px;
    position:relative;
   
}
.msg_menu .menu_select
{
position:absolute;
top:0px;
right:10px;
padding:0px;
}
/**********************************/
.msg_info
{
    height:30px;
    border-bottom:1px solid #ccc;
    line-height:30px;
}
.msgmenu_title
{
    font-weight:bold;
    background-color:#F2F6FB;
    padding-left:10px;
    width:75px;
    float:left;
}
.msgmenu_t
{
   
    padding-left:10px;
    float:left;
    
}
.msg_back
{
   
    background:url(images/f2.gif) 0 -1474px;

    padding:15px;
}
.sendbutton
{
    background:url(images/f2.gif) 0 -1819px;
    border:1px solid #7F9DB9;
    color:#174B73;
    font-weight:bold;
}
.emptytable
{
    border:0;
}
.emptytable th
{
   border-bottom:0;
}
#tdExperts td
{
     border:0px;
     width:25%;
}