﻿/* CSS Document */

html,body{
  margin:0;
  padding:0;
  overflow-x: hidden;
  }
body{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:13px;
   text-align:center;
   line-height:18px;
   color:#333333;
  }
h1{
   color:#F26521;
   font-size:20px;
   font-family:Georgia, "Times New Roman", Times, serif;
   padding-bottom:5px;
   }
h2{
   color:#0B51A1;
   font-size:15px;
   font-family:Georgia, "Times New Roman", Times, serif;
   margin-left:0;
   }
h3{
   color:#3789DD;
   font-size:13px;
   font-weight:bold;
   margin-top:0;
   }
h4{
   color:#CE0000;
   font-weight:800;
   font-size:13px;
}
ol li{
   line-height:20px;
   padding:3px;
   font-weight:800;
   color:#505050;
   }
ol li ul li{
   font-weight:normal;
   list-style-type:square;
   }
ol li ul li a:link,ol li ul li a:visited{
  color:#448CCB;
  text-decoration:none;
  }
ol li ul li a:hover,ol li ul li a:active{
  color:#448CCB;
  text-decoration:none;
  }

ul li{
   padding:3px;
   list-style-type:square;
   }
ul li a:link,ul li a:visited{
   color:#333333;
   text-decoration:none;
   }
ul li a:hover,ul li a:active{
   color:#0099FF;
   text-decoration:underline;
   }
a:link,a:visited{
   color:#666;
   text-decoration:none;
   font-size:12px;
   }
a:hover,a:active{
   color:#0099FF;
   text-decoration:none;
   font-size:12px;
   }
p{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   line-height:18px;
  }
#content{
   line-height:20px;
   }

#contentset p{
   text-indent: 0em;
   }
.mark{
   color:#F48B22;
   }
.h3item{
  background:url(images/article_commentitem.gif) no-repeat left center;
  padding-left:8px;
  }
.ps{
  font-weight:800;
  }
input ,textarea, select{
  color :#777777;
  font-family :Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
.textfield{
 width:95%;
 }
.backh1{
   color:#444444;
   font-size:20px;
   letter-spacing:2px;
   font-family:Georgia, "Times New Roman", Times, serif;
   background:url(images/adh1gb.gif) no-repeat left 8px;
   padding-left:35px;
   padding-bottom:10px;
   margin-left:5px;
   }
.imgcenter{
   text-align:center;
   }
/*------------------------------------------------Div id position---------------------------------------------*/
div#wrapper{
   margin:4px 6px 10px 5px;
   }
div#container{
   text-align:left;
   margin:0 auto;
   min-width:990px;
   width:100%;
   }

#topheader {
	left:0px;
	top:0px;
	margin-top:5px;
	width:100%;
	height:18px;
	overflow: hidden;
}

div#contentset{
   margin:0em;
   }
div#searchcontent{
   margin:0.5em;
   }
/*--------------------------------------------------Div id  sets---------------------------------------------*/
div#header{
  background:url(new_images/index_header_repeat.gif) repeat-x;
   }
#headerarea {
	height:83px;
	background-image: url(new_images/index2_02_2000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
div#navigation{
  height:31px;
  width:99%;
  }
#logo {
	width:180px;
	height:83px;
}
#logo img {
	height:83px;
}
div#headerend{
   background:url(new_images/index_header_repeat.gif) no-repeat left top;
   width:12px;
   height:82px;
   float:right;
   margin-top:-83px;
   }
/*----------------------------------------------------rightnav set----------------------------------------------------*/
#rightnav{
	margin-top: 0px;
	margin-left: 0px;
   }

/*----------------------------------------------------Memberbox set----------------------------------------------------*/
#memberbox {

}
.first {
	background-image: url(new_images/corner_blue.gif); width: 2px; background-repeat: no-repeat; background-position: left center; float: left; height: 18px
}
.button {
	padding-left: 0px; float: left; color: #666;	font-size: 12px;
}

.button a:link {
	color: #666; text-decoration: none;	font-size: 12px;
}
.button a:visited {
	color: #666; text-decoration: none;	font-size: 12px;
}
.button a:hover {
	color: #0099FF; text-decoration: underline;	font-size: 12px;
}
.button a:active {
	color: #666; text-decoration: underline;	font-size: 12px;
}
.end {
	background-image: url(new_images/corner_right_blue.gif); width: 14px; background-repeat: no-repeat; background-position: left center; float: left; height: 18px
}

.button2 {
	padding-left: 0px; float: left; color: #ffffff;
	font-size: 14px;
	background:url(new_images/tcTabABack.gif) repeat-x 0 0;
	padding-left:3px;
	padding-right:3px;
}

.button2 a:link {
	color: #ffffff; text-decoration: none;	font-size: 14px;
}
.button2 a:visited {
	color: #ffffff; text-decoration: none;	font-size: 14px;
}
.button2 a:hover {
	color: #ffff00; text-decoration: none;	font-size: 14px;
}
.button2 a:active {
	color: #ffffff; text-decoration: none;	font-size: 14px;
}


/*----------------------------------------------------quicklink---------------------------------------------*/
#quicklink {
	margin-right: 0px;	float: right;
	font-size: 12px;
}

#quicklink a {
	color: #666;	text-decoration: none;	font-size: 12px;
}
#quicklink a:link {
	color: #666;	text-decoration: none;	font-size: 12px;
}
#quicklink a:visited {
	color: #666;	text-decoration: none;	font-size: 12px;
}
#quicklink a:hover {
	color: #0099FF;	text-decoration: underline;	font-size: 12px;
}
#quicklink a:active {
	color: #666;	text-decoration: underline;	font-size: 12px;
}

#quicklink ul {
	text-align: right; color: #999;
	height: 18px;
	margin-top:-2px;
}
#quicklink ul li {
	display: inline
}

#quicklink ul li a {
	color: #666;	text-decoration: none;	font-size: 12px;
}
#quicklink ul li a:link {
	color: #666;	text-decoration: none;	font-size: 12px;
}
#quicklink ul li a:visited {
	color: #666;	text-decoration: none;	font-size: 12px;
}
#quicklink ul li a:hover {
	color: #0099FF;	text-decoration: underline;	font-size: 12px;
}
#quicklink ul li a:active {
	color: #666;	text-decoration: underline;	font-size: 12px;
}
#quicklink ul li.feeditem {
	padding-left: 18px;
	background: url(new_images/rss.gif) no-repeat left center;
	color: #fcff00;
	height: 18px;
}


/*----------------------------------------------------quicklink2---------------------------------------------*/
#quicklink2 {
	margin-right: 0px;	float: right;
	font-size: 14px;
}

#quicklink2 a {
	color: #666;	text-decoration: none;	font-size: 14px;
}
#quicklink2 a:link {
	color: #666;	text-decoration: none;	font-size: 14px;
}
#quicklink2 a:visited {
	color: #666;	text-decoration: none;	font-size: 14px;
}
#quicklink2 a:hover {
	color: #0099FF;	text-decoration: underline;	font-size: 14px;
}
#quicklink2 a:active {
	color: #666;	text-decoration: underline;	font-size: 14px;
}

#quicklink2 ul {
	text-align: right; color: #999;
	height: 18px;
	margin-top:-2px;
}
#quicklink2 ul li {
	display: inline
}

#quicklink2 ul li a {
	color: #999;	text-decoration: none;	font-size: 14px;
}
#quicklink2 ul li a:link {
	color: #999;	text-decoration: none;	font-size: 14px;
}
#quicklink2 ul li a:visited {
	color: #999;	text-decoration: none;	font-size: 14px;
}
#quicklink2 ul li a:hover {
	color: #999;	text-decoration: underline;	font-size: 14px;
}
#quicklink2 ul li a:active {
	color: #999;	text-decoration: underline;	font-size: 14px;
}
#quicklink2 ul li.feeditem {
	padding-left: 18px;
	background: url(new_images/rss.gif) no-repeat left center;
	color: #fcff00;
	height: 18px;
}


/*----------------------------------Rss feed-----------------------------------------------------------------*/
#quicklink ul li.feeditem {
	padding-left: 18px;
	background: url(new_images/rss.gif) no-repeat left center;
	color: #999;
	height: 18px;
}
#quicklink ul li.feeditem a:link,#quicklink ul li.feeditem a:visited{
 color:#999;
 text-decoration:none;
 }
#quicklink ul li.feeditem a:hover,#quicklink ul li.feeditem a:active{
 color:#0099FF;
 text-decoration:none;
 }

/*----------------------------------------------------navigation---------------------------------------------*/
#navigationarea {
	background-image: url(new_images/index2_03.gif);
	background-repeat: no-repeat;
	background-color:#1b428d;
	width:100%;
	height:39px;
	margin-top:-5px;
}
#navigation{
	margin-top:5px;
	margin-left:185px;
}
#navigation2{
   float:left;
   margin-top:-27px;
   margin-left: 815px;
   margin-right: 0px;
   padding-top: 0px;
   padding-left: 0px;
   z-index:18;
   display: none;
   }
#menu{
  font-size:15px;
  color:#276A95;
  float:left;
  background:url(images/freearea_bg.gif) repeat-x;
  height:29px;
  border:1px solid #9DB0BC;
  padding-right:0px;
  padding-left:0px;
}

#menu_Free{
  font-size:15px;
  color:#276A95;
  float:left;
  background:url(images/freearea_bg.gif) repeat-x;
  height:29px;
  border:1px solid #9DB0BC;
  padding-right:0px;
  padding-left:0px;
}

/*----------------------------------------------------navigation End----------------------------------------------------*/



/*----------------------------------------------------Search----------------------------------------------------*/
#searcharea{
   background:url(images/search_bg.gif) repeat-x;
   height:26px;
   border:1px solid #A8BAC4;
   margin-top:-1px;
   }
#message{
   margin:4px 5px 0 15px;
}
.title_msg{
   background:url(new_images/titlemsg_bg.png) left center no-repeat;
   width:55px;
   height:12px;
   float:left;
   margin-top:3px;
}
.title_msg p{
   font-weight: bold;
   color:#e74747;
   letter-spacing:2px;
   text-align:right;
   padding:0;
   margin-top:-2px;
  }
.content_msg{
  float:left;
  margin:-3px 0 0 0;
  }
.content_msg ul{
  list-style:none;
  padding:0;
  margin:0;
  }
.content_msg ul li{
  list-style:none;
  }
#searchbox{
  float:right;
  margin-right:12px !important;
  margin-right:8px;
  margin-top:-50px;
  }
#searchinput{
  float:left;
  margin-top:-1px;
  }
#searchbutton{
  float:left;
  }
.search_btn{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.3em!important;
  line-height: 1.2em;
  color :#4E4A4A;
  border: 1px solid #DFA70F;
  background:url(new_images/search_btnbg.gif) repeat 0 0;
  padding:2px 3px 2px 3px;
  margin:0 5px 0 -6px;
  }
#searchbox img{
  padding-top:3px;
  margin-left:5px;
  }
/* From Textarea Start Here */
input ,textarea, select{
color :          #777777;
font-family :    Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
/*---------------------------------------------------center part--------------------------------------------------------*/
#contentset img{
  margin:3px 3px 5px 3px;
  }
#contentset dl{
  margin:0;
  padding:0;
  }
#contentset dt{
  font-weight:800;
  margin:0 0 0 25px;
  }
.downloadservice ul{
  list-style-image:url(images/reddot.gif);
  }
.downloadservice ul li ul li{
  list-style-type:circle;
  }
.databaseinfo{
  margin-left:1em;
  }
.databaseinfo dt{
  color:#0066cc;
  padding:5px;
  }
.databaseinfo dl{
  margin:0.5em;
  }
.database_notice{
  margin-top:15px;
  }
 /*-----------------------------------subnav sets------------------------------------------------------*/
div#subnavbox{
  width:190px;
  background-color:#fff;
 }
#subnavbox h3{
  color:#ffffff;
  font-size:13px;
  background-image:url(new_images/leftmenu_bg.gif);
  display:block;
  margin-bottom:0;
  padding-left:0;
  border-bottom:1px solid #ffffff;
  }
#subnavbox h3 a:link,#subnavbox h3 a:visited{
  color:#ffffff;
  text-decoration:none;
  display:block;
  padding:3px;
  padding-left:10px;
  background-image:url(new_images/leftmenu_bg.gif);
  }
#subnavbox h3 a:hover,#subnavbox h3 a:active, #subnavbox h3 a.selected:link, #subnavbox h3 a.selected:visited{
  color:#ffffff;
  text-decoration:none;
  display:block;
  background-image:url(new_images/leftmenu_bg.gif);
  }
#subnavbox ul{
  padding:0;
  margin-top:0;
  margin-bottom:0;
  font-size:12px;
  }
#subnavbox ul li{
   list-style-image: url(new_images/arrow02.gif);
   border-bottom:1px solid #ccc;
   padding:0;
   margin:0;
   font-size:12px;
   }
#subnavbox ul li a:link,#subnavbox ul li a:visited{
  text-decoration:none;
  padding:3px;
  display:block;
  padding-left:10px;
  }
#subnavbox ul li a:hover,#subnavbox ul li a:active, #subnavbox ul li a.selected:link,#subnavbox ul li a.selected:visited{
  text-decoration:none;
  color:#0099ff;
  background-color:#FFFFFF;
  }
#subnavbox ul li.subnavon{
  text-decoration:none;
  color:#0099ff;
  background-color:#FFFFFF;
}
#linkbox img{
  margin-top:2px;
  border:1px solid #cfcfcf;
}
div#sponsor_s {
	padding-top: 5px;
	padding-bottom: 5px;
}

.handcursor{
  float:right;
  margin-right:8px;
  margin-top:-20px;
  }

/*-------------------------------------------------Footer ----------------------------------------------------------------------*/

#footer {
	clear:left;
	background-image: url(new_images/index2_42.jpg);
	background-repeat: repeat-x;
	background-position: 0px;
	position:relative;
	width:100%;
	text-align:center;
}
#footer P{
	padding: 5px 0px 0px 0px;
	margin:1px;
	text-align:center;
}
#footer A:link {
	COLOR: #FFF; TEXT-DECORATION: none
}
#footer A:visited {
	COLOR: #FFF; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #FFF; TEXT-DECORATION: underline
}
#footer A:active {
	COLOR: #FFF; TEXT-DECORATION: underline
}
.foot_qlink {
	background-image: url(new_images/index2_41.gif);
	background-repeat: repeat-x;
	width:100%;
	color:#FFF;
}





/*----------------------------------------------others tag end-------------------------------------------------------------------*/
.alt{
  display:none;
  }
div.clear {
  clear: both;
  overflow: hidden;
  height: 1px;
}
/*----------------------------------------------table div-------------------------------------------------------------------*/
table img{
   vertical-align:middle;
   }
.pagecounts p{
   color:#5B7B97;
   text-align:right;
   margin-right:25px;
   margin-left:auto;
   margin-top:0;
   padding:0;
}
.add_icon{
  text-align:left;
  vertical-align:center;
  margin:15px 0 -3px 5px;
  }
.ro {
    background-color: #d2d2d2;
	color:#0B51A1;
	border:0;
	padding:3px;
	margin:0;
}
.leftth{

   }  /*-------alltable th--------*/
.rightth{

   }  /*-------alltable th--------*/
.databasetable td.list_number,.listtable td.list_number,.listtable2 td.list_number,.listtablelink td.list_number,.listtable2link td.list_number{
   text-align:right;
   padding-right:8px;
   }
.databasetable td.list_title,.listtable td.list_title,.listtable2 td.list_title,.listtablelink td.list_title,.listtable2link td.list_title{
   text-align:left;
   padding-left:8px;
   }
.list_title{
   text-align:left;
   }
.list_titleimg{
   margin:0;
   padding:0;
   width:40px;
	}
  /*modify by spi 20090422---------因為free icon--------start*/
.list_title1{
   text-align:left;
   text-indent: 40px;
   }
.list_titleimg1{
  text-align:left;
   margin:0;
   padding:0;
	}
  /*modify by spi 20090422---------因為free icon--------end*/
.listtable img{
  border:0;
  }
.author_linkimg img{
  border:0;
  vertical-align:center;
  margin-left:3px;
  text-align:left;
}
/*---------------------------------------------- free promote------------------------------------------------------------*/
td.promote a:link,td.promote a:visited{
   color:#ffffff;
   text-decoration:none;
	font-weight: bold;
}
td.promote a:hover,td.promote a:active{
   color:#ffffff;
   text-decoration:underline;
	font-weight: bold;
   font-size:12px;
   }
.solid_bottom {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCC;
}
.promote_content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #3aa7e6;
    text-align:left;
	text-decoration: none;
}
.promote_title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF6400;
    text-align:center;
	text-decoration: none;
}
.promote_title_left {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF6400;
    text-align:left;
	text-decoration: none;
}
.promote_content a:link,.promote_content a:visited{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #3aa7e6;
	text-decoration: none;
}
.promote_content a:hover, .promote_content a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #06F;
	text-decoration: none;
}

/*---------------------------------------------- searchtable div------------------------------------------------------------*/
.searchtable{
   line-height:18px;
   border:1px solid #dfdfdf;
   width:98%;
   max-width:98%;
   margin:5px;
   border-collapse:collapse;
   }
.searchtable th{
   background-color:#E7F0FF;
   color:#666666;
   padding-left:8px;
   font-weight:500;
   max-width:100px;
   border-bottom:1px solid #dfdfdf;
   word-break:keep-all;
   white-space: nowrap;
   }
.searchtable td{
   padding:3px 5px 3px 5px;
   border:1px solid #dfdfdf;
   margin:2px;
   }
.secth{
   background-color:#D3DAE2;
   color:#C30000;
   }
.searchtable td.search_select{
   width:80px;
   }
.searchtable th.search_title{
   width:70px;
   }
/*----------------------------------------------listtable div-------------------------------------------------------------------*/
.listtable,.listtable2{
   border-collapse:collapse;
   width:98%;
   line-height:18px;
   margin:10px 2px 10px 5px;
   border-bottom:2px solid #B0D1FC;
   font-size:12px;
   }
.listtable{
   text-align:center;
   }
.listtable2{
   text-align:left;
   }
.listtable caption,.listtable2 caption{
   text-align:center;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#2269CC;
   padding-bottom:5px;
   border-bottom:2px solid #9AC0D9;
   margin-left:0.2em;
   margin-right:0.2em;
   letter-spacing:2px;
   margin-bottom:-8px;
   margin-top:10px;
   }
.listtable thead tr,.listtable2 thead tr{

   background-image:url(images/listtableth.gif);
   padding:5px;
   }
.listtable tr th,.listtable2 tr th{
   text-align:center;
   padding:8px;
   background:url(images/listtableth.gif) right center;
   color:#53809B;
   word-break:keep-all;
   white-space: nowrap;
   }
.listtable tr th.rightth,.listtable2 tr th.rightth,.databasetable tr th.rightth{
  background-image:url(images/listtableth.gif);
  }
.listtable tr,.listtable2 tr{
   border-bottom:1px solid #cfcfcf;
   }
.listtable td,.listtable2 td{
   padding:5px;
   border-bottom:1px solid #cfcfcf;
   }
.listtable td a:link,.listtable2 td a:link{
   color:#444444;
   text-decoration:none;
   }
.listtable td a:visited,.listtable2 td a:visited{
   color:#999999;
   text-decoration:none;
   }
.listtable td a:hover,.listtable td a:active,.listtable2 td a:hover,.listtable2 td a:active{
   color:#0099ff;
   text-decoration:underline;
   }
.listtable tr.altrow,.listtable2 tr.altrow{
   background-color:#F6F9FE;
   }
/*----------------------------------------------listtablelink div-------------------------------------------------------------------*/
.listtablelink,.listtable2link{
   border-collapse:collapse;
   width:98%;
   line-height:18px;
   margin:10px 2px 10px 5px;
   border-bottom:2px solid #B0D1FC;
   font-size:12px;
   }
.listtablelink{
   text-align:center;
   }
.listtable2link{
   text-align:left;
   }
.listtablelink caption,.listtable2link caption{
   text-align:center;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#2269CC;
   padding-bottom:5px;
   border-bottom:2px solid #9AC0D9;
   margin-left:0.2em;
   margin-right:0.2em;
   letter-spacing:2px;
   margin-bottom:-8px;
   margin-top:10px;
   }
.listtablelink thead tr,.listtable2link thead tr{
   border:1px solid #B0D1FC;
   padding:5px;
   }
.listtablelink tr th,.listtable2link tr th{
   text-align:center;
   padding:8px;
   background:url(images/listtableth.gif) right center;
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   color:#53809B;
   word-break:keep-all;
   white-space: nowrap;
   }
.listtablelink tr th.rightth,.listtable2link tr th.rightth{
  background:none;
  }
.listtablelink tr,.listtable2link tr{
   border-bottom:1px solid #cfcfcf;
   }
.listtablelink td,.listtable2link td{
   padding:5px;
   border-bottom:1px solid #cfcfcf;
   }
.listtablelink td a:link,.listtablelink td a:visited,.listtable2link td a:link,.listtable2link td a:visited{
  color:#0099ff;
   text-decoration:none;
   }
.listtablelink td a:hover,.listtablelink td a:active,.listtable2link td a:hover,.listtable2link td a:active{
   color:#0099ff;
   text-decoration:underline;
   }
.listtablelink tr.altrow,.listtable2link tr.altrow{
   background-color:#F6F9FE;
   }
/*----------------------------------------------ppttable div-------------------------------------------------------------------*/
.ppttable{
   border-collapse:collapse;
   width:98%;
   line-height:18px;
   text-align:center;
   margin:10px 2px 10px 5px;
   border-bottom:2px solid #B0D1FC;
   }
.ppttable thead tr{
   border:1px solid #B0D1FC;
   padding:5px;
   }
.ppttable tr th{
   text-align:center;
   padding:8px;
   background:url(images/listtableth.gif);
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   color:#53809B;
   }
.ppttable .leftth{
   border-left:1px solid #B0D1FC;
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   width:30px;
   }
.ppttable .rightth{
   border-right:1px solid #B0D1FC;
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   }
.chartth{
   width:130px;
   }
.ppttable tr th.rightth{
   background:url(images/listtableth.gif);
  }
.ppttable tr{
   border-bottom:1px solid #cfcfcf;
   }
.ppttable td{
   border-bottom:1px solid #cfcfcf;
   padding:3px;
   }
.ppttable p{
   margin:0;
   padding:2px;
   }
.ppt_title a:link,.ppt_title a:visited{
   color:#0560A6;
   text-decoration:none;
   }
.ppt_title a:hover,.ppt_title a:active{
   color:#0560A6;
   text-decoration:underline;
   }
.ppt_source a:link,.ppt_source a:visited{
   color:#809DAE;
   text-decoration:none;
   }
.ppt_source a:hover,.ppt_source a:active{
   color:#809DAE;
   text-decoration:underline;
   }
.ppt_author a:link,.ppt_author a:visited{
   color:#355F7A;
   text-decoration:none;
   }
.ppt_author a:hover,.ppt_author a:active{
   color:#355F7A;
   text-decoration:underline;
   }
.ppttable tr.altrow{
   background-color:#F6F9FE;
   }
.ppttable img{
    border:1px solid #cfcfcf;
	}
ul#pptdetail a:link,ul#pptdetail a:visited{
    color:#0560A6;
   text-decoration:none;
   }
ul#pptdetail a:hover,ul#pptdetail a:active{
   color:#0560A6;
   text-decoration:underline;
   }
#mainppt{
  text-align:center;
  padding:0;
  margin:0;
   }
#mainppt img{
   margin:1em;
   }
#downloadppt{
   text-align:right;
   margin:2em;
   vertical-align:middle;
   }
#downloadppt a:link,#downloadppt a:visited{
   margin-right:5px;
   text-decoration:none;
   color:#006CFF;
   }
#downloadppt a:hover,#downloadppt a:hover{
   margin-right:5px;
   text-decoration:underline;
   }
/*----------------------------------------------pptviewtable div-------------------------------------------------------------------*/
.pptviewtable{
   width:96%;
   line-height:18px;
   border:1px solid #cccccc;
   margin:5px;
   }
.pptviewtable caption{
   color:#3789DD;
   font-weight:bold;
   text-align:left;
   margin-left:15px;
   padding-left:15px;
   padding-top:5px;
   margin-top:10px;
   background:url(images/article_commentitem.gif) no-repeat left center;
   }
.pptviewtable th{
   background-color:#CFE1FF;
   color:#1D5283;
   border:1px solid #cccccc;
   text-align:center;
   word-break:keep-all;
   white-space: nowrap;
   }
.pptviewtable th img{
   text-align:center;
   vertical-align:middle;
   }
.pptviewtable tr{
   border:1px solid #cfcfcf;
   }
.pptviewtable td{
   padding:5px;
   border:1px solid #cfcfcf;
   }
/*----------------------------------------------viewtable div-------------------------------------------------------------------*/
.viewtable{
   width:96%;
   line-height:18px;
   border:1px solid #cccccc;
   margin:5px;
   }
.viewtable caption{
   color:#3789DD;
   font-weight:bold;
   text-align:left;
   margin-left:15px;
   padding-left:15px;
   padding-top:5px;
   margin-top:10px;
   background:url(images/article_commentitem.gif) no-repeat left center;
   }
.viewtable th{
   background-color:#CFE1FF;
   color:#1D5283;
   border:1px solid #cccccc;
   padding-left:8px;
   word-break:keep-all;
   white-space: nowrap;
   }
.viewtable tr{
   border:1px solid #cfcfcf;
   }
.viewtable td{
   padding:5px;
   border:1px solid #cfcfcf;
   }
.viewtable p{
    margin:3px;
	padding:0;
	}
.viewtable tr.amount{
   background-color:#FAF9DA;
   font-weight:800;
   }
.f7gray{
   background-color:#f7f7f7;
   }
.lightblue{
   background-color:#D5E5FF;
   }
/*--------------memberview table--------------------------------*/
.memberview{
   width:96%;
   line-height:18px;
   border:1px solid #cccccc;
   margin:5px;
   text-align:center;
   }
.memberview th{
   background-color:#CFE1FF;
   color:#1D5283;
   border:1px solid #cccccc;
   padding-left:8px;
   word-break:keep-all;
   white-space: nowrap;
   text-align:left;
   }
.memberview tr{
   border:1px solid #cfcfcf;
   }
.memberview td{
   padding:5px;
   border:1px solid #cfcfcf;
   }
.memberview td.freemember{
   background-color:#F7F7F7;
   border-top:3px solid #F0C88A;
   text-align:center;
   font-weight:700;
   width: 13%;
   }
.memberview td.datamember{
   background-color:#F7F7F7;
   border-top:3px solid #6CB099;
    text-align:center;
   font-weight:700;
   width: 13%;
   }
.memberview td.reportsmember{
   background-color:#F7F7F7;
   border-top:3px solid #B1D1F8;
   text-align:center;
   font-weight:700;
   width: 13%;
   }
.memberview td.compositemember{
   background-color:#F7F7F7;
   border-top:3px solid #A469C7;
   text-align:center;
   font-weight:700;
   width: 13%;
   }
.memberview td.vipmember{
   background-color:#F7F7F7;
   border-top:3px solid #7D8DAE;
   text-align:center;
   font-weight:700;
   width: 13%;
   }
.memberview td.level{
   background-color:#F7F7F7;
   text-align:center;
   font-weight:700;
   }
/*----------------------------------------------viewtabletxright div-------------------------------------------------------------------*/
.viewtabletxright{
   width:96%;
   line-height:18px;
   border:1px solid #cccccc;
   font-size:12px;
   text-align:right;
   border-collapse:collapse;
   margin:0;
   padding:0;
   }
.viewtabletxright caption{
   color:#3789DD;
   font-weight:bold;
   text-align:left;
   margin-left:15px;
   padding-left:15px;
   padding-top:5px;
   margin-top:10px;
   background:url(images/article_commentitem.gif) no-repeat left center;
   }
.viewtabletxright th{
   background-color:#CFE1FF;
   color:#1D5283;
   border:1px solid #cccccc;
   word-break:keep-all;
   white-space: nowrap;
   text-align:left;
    margin:0;
   padding:0;
   }
.viewtabletxright tr{
   border:1px solid #cfcfcf;
   }
.viewtabletxright td{
   border:1px solid #cfcfcf;
    margin:0;
   padding:0;
   }
.viewtabletxright tr.amount{
   background-color:#FAF9DA;
   font-weight:800;
   }
/*----------------------------------------------databasetable div-------------------------------------------------------------------*/
.databasetable{
   border-collapse:collapse;
   width:98%;
   line-height:18px;
   text-align:center;
   margin:10px 2px 10px 5px;
   border-bottom:2px solid #B0D1FC;
   margin-top:8px;
   }
.databasetable thead tr{
   border:1px solid #B0D1FC;
   padding:5px;
   }
.databasetable caption{
   text-align:center;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#2269CC;
   padding-bottom:5px;
   border-bottom:2px solid #9AC0D9;
   margin-left:0.2em;
   margin-right:0.2em;
   letter-spacing:2px;
   margin-bottom:-8px;
   margin-top:10px;
   }
.databasetable tr th{
   text-align:center;
   padding:8px;
   background:url(images/listtableth.gif) right center;
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   color:#53809B;
   word-break:keep-all;
   white-space: nowrap;
   }

.databasetable tr th.rightth{
  background:none;
  }
.databasetable tr{
   border-bottom:1px solid #cfcfcf;
   }
.databasetable td{
   padding:5px;
   border-bottom:1px solid #cfcfcf;
   }
.databasetable tr.altrow{
   background-color:#F6F9FE;
   }
.databasetable a:link,.databasetable a:visited{
   color:#E88C15;
   text-decoration:none;
   padding-right:5px;
   }
.databasetable a:hover,.databasetable a:active{
   color:#E88C15;
   text-decoration:underline;
    padding-right:5px
   }
.databasetable tr.amount{
   background-color:#FAF9DA;
   font-weight:800;
   }
.databasetable th.categorytitle{
   background-image:none;
   border:1px solid #B0D1FC;
   }
.databasetable th.category{
   background-color:#EDF5FF;
   background-image:none;
   border:1px solid #B0D1FC;
   }
.databasetable th.category2{

   background-image:none;
   border:1px solid #B0D1FC;
   }
/*----------------------------------------------databasetable2 div-------------------------------------------------------------------*/
.databasetable2{
   border-collapse:collapse;
   width:98%;
   line-height:18px;
   text-align:center;
   margin:10px 2px 10px 5px;
   border-bottom:2px solid #B0D1FC;
   margin-top:0px;
   }
.databasetable2 thead tr{
   border:1px solid #B0D1FC;
   padding:5px;
   }
.databasetable2 tr th{
   text-align:center;
   padding:8px;
   background:url(images/listtableth.gif) right center;
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   color:#53809B;
   word-break:keep-all;
   white-space: nowrap;
   }

.databasetable2 tr th.rightth{
  background:none;
  }
.databasetable2 tr{
   border-bottom:1px solid #cfcfcf;
   }
.databasetable2 td{
   padding:5px;
   border-bottom:1px solid #cfcfcf;
   }
.databasetable2 tr.altrow{
   background-color:#F6F9FE;
   }
.databasetable2 a:link,.databasetable2 a:visited{
   color:#E88C15;
   text-decoration:none;
   padding-right:5px;
   }
.databasetable2 a:hover,.databasetable2 a:active{
   color:#E88C15;
   text-decoration:underline;
    padding-right:5px
   }
.databasetable2 tr.amount{
   background-color:#FAF9DA;
   font-weight:800;
   }
.databasetable2_caption{
   text-align:center;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:15px;
   color:#2269CC;
   padding-bottom:5px;
   border-bottom:2px solid #9AC0D9;
   margin-left:0.2em;
   margin-right:0.2em;
   letter-spacing:2px;
   margin-top:10px;
   width:98%;
}
.databasetable2_units{
  text-align:right;
  margin:-0.5em 20px 0 0;
  padding:0;
  }
.databasetable2_units p{
 text-align:right;
  font-size:11px;
 }
/*----------------------------------------------datatable div-------------------------------------------------------------------*/
.datatable{
   width:98%;
   line-height:18px;
   border:1px solid #cccccc;
   margin:10px;
   border-collapse:collapse;
   text-align:left;
   }
.datatable th{
   color:#006EAD;
   border:1px solid #cccccc;
   font-weight:normal;
   text-align:center;
   }
.datatable tr{
   border:1px solid #cfcfcf;
   }
.datatable td{
   padding:5px;
   border:1px solid #cfcfcf;
   }
.datatable thead tr{
   background-color:#C3D9FF;
   }
.datatable thead th{
    color:#404040;
	text-align:center;
	}
.datatable tfoot tr{
   background-color:#FAF9DA;
   }
.datatable tr.altrow{
   background-color:#E8EEF7;
   }
.datatable input{
   margin-left:1em;
   }
/*----------------------------------------------batasearchtable div-------------------------------------------------------------------*/
.bataselect{
  padding:0;
  margin:0;
  width:95%;
  border:1px solid #cfcfcf;
  border-collapse:collapse;
}
.bataselect h3{
  color:#3d8af5;
  text-align:left;
  padding-left:12px;
  margin:2px 0 5px 8px;
  background:url(images/article_commentitem.gif) no-repeat left center;
  }
.bataselect th{
  background-color:#E7F0FF;
  color:#1D5283;
  border:1px solid #cfcfcf;
  word-break:keep-all;
   white-space: nowrap;
  }
.bataselect td{
   border:1px solid #cfcfcf;
   padding:5px;
  }
.bataselect2{
   width:100%;
}
.bataselect2 td{
  border:none;
  padding:0;
  margin:0;
}
.bataselect2 td.bataline{
  border-right:1px dashed #cfcfcf;
  padding-left:8px;
  padding-right:8px;
  }
.bataselect2 .searchbutton{
   margin-left:10px;
   }
.batainputtable{
  text-align:center;
  width:95%;
  margin-top:5px;
}
#searchline{
  text-align:center;
  border-top:1px dotted #BFD0DA;
  }
#searchline input{
   margin-top:5px;
   }
.additem a:link,.additem a:visited{
   color:#ce0000;
   text-decoration:none;
   background:url(images/redarr.gif) no-repeat left center;
   margin:0;
   padding:0;
   padding-left:8px;
   }
.additem a:hover,.additem a:active{
   color:#ce0000;
   text-decoration:underline;
   }
#databasechart{
   border:1px solid #cfcfcf;
   margin:12px;
   text-align:left;
   font-size:13px;
   padding-bottom:15px;
}
#databasechart h2{
   margin-left:1.5em;
   text-align:left;
   }
#databasechart .listtable,#databasechart .searchtable{
  font-size:13px;
  width:98%;
  }
.listnonetable{
  width:100%;
  font-size:13px;
  }
#databasechart .searchtable th{
  text-align:left;
  }
#databasechart p{
  margin-left:2em;
  margin-bottom:4px;
  margin-top:0;
  color:#5B7B97;
  }
#databasechart p span{
  color:#006CFF;
  }
#mainbata{
   margin:2em;
   text-align:center;
   }
#mainbata img{
   margin:1em;
   }
.dataunits{
  text-align:right;
  margin:5px 10px 10px 5px;
  padding-bottom:5px;
  background:url(images/doubletdotline.gif) repeat-x bottom;
  }
.dataunits p{
 text-align:right;
 }
.doubleline{
  margin:5px;
  padding-bottom:5px;
  background:url(images/doubletdotline.gif) repeat-x bottom;
  width:98%;
  }
.doubleline ul li{
  list-style-image:url(images/reddot.gif);
  }
.course_view{
  margin-left:2em;
  }
/*----------------------------------------------yearlist div-------------------------------------------------------------------*/
h3.yearname{
   background:url(images/article_commentitem.gif) no-repeat left center;
   color:#3789DD;
   padding-left:8px;
   }
.yearlist ul li{
   border-bottom:1px solid #cfcfcf;
   padding:5px;
   list-style:none;
}
.yearlist ul li a:link,.yearlist ul li a:visited{
   color:#0099ff;
   text-decoration:none;
   }
.yearlist ul li a:hover,.yearlist ul li a:active{
   color:#ce0000;
   text-decoration:none;
   }
/*---------------------------------------------- div-------------------------------------------------------------------*/
.inputbutton{
   background:url(images/inputbgb.gif);
   border:1px solid #CFD2D5;
   color:#668BC8;
   padding:0px 5px 0 5px;
   height:26px;
   }
.searchbutton{
   background:url(images/searchbuttonbg.gif);
   border:1px solid #b3b3b3;
   color:#444444;
   padding:1px 8px 2px 8px;
   }
.pagination{
   text-align:center;
   }
.pagination a:link,.pagination a:visited{
   color:#666666;
   text-decoration:none;
   }

.pagination a:hover{
   color:#0099FF;
   text-decoration:underline;
   }
.pagination a:active{
   color:#0099FF;
   text-decoration:underline;
   }
.pagination span{
   color:#FFA345;
   }
 /*---------------------------------------------- div-------------------------------------------------------------------*/
#infopapers{
   background:url(images/doubletdotline.gif) repeat-x bottom;
    padding-bottom:3px;
   }
#infopapers ul{
   padding:0;
   margin:0;
   }
#infopapers ul li{
    list-style:none;
	}
.info_float{
   float:left;
   width:250px;
   margin:0;
   padding:0;
   }
#infopapers a:link,#infopapers a:visited{
   color:#0099FF;
   text-decoration:none;
   }
#infopapers a:hover,#infopapers a:active{
   color:#0099FF;
   text-decoration:underline;
   }
#reports{
   background:url(images/doubletdotline.gif) repeat-x bottom;
   padding:0 0 3px 0;
   margin:0;
   }
#reports ul{
   padding:0;
   margin:0;
   }
#reports ul li{
    list-style:none;
	}
.report_float{
  float:left;
  width:285px;
  margin:0;
  }
#reports a:link,#reports a:visited{
   color:#0099FF;
   text-decoration:none;
   }
#reports a:hover,#reports a:active{
   color:#0099FF;
   text-decoration:underline;
   }
/*---------------------------------- article_comment div-----------------------------------------------------------------*/
.article_comment{
   background-color:#f5fafe;
   border-collapse:collapse;
   width:98%;
   text-align:center;
   border-top:1px solid #c5dcf3;
}
tr.article_score{
  background-color:#e2f0fc;
  border-top:1px solid #c5dcf3;
  text-align:left;
  }
.article_comment td{
  padding:5px;
  }
.article_comment h3{
  color:#3d8af5;
  text-align:left;
  padding-left:12px;
  margin:2px 0 5px 8px;
  *margin:5px 0 0 8px;
  background:url(images/article_commentitem.gif) no-repeat left center;
  }
.article_comment th{
  width:20%;
  white-space: nowrap;
  }
.article_comment textarea{
  width:95%;
  }
tr.article_dottedline{
   border-top:1px dotted #9cb7c8;
   }
#chartselect{
   border:1px solid #cfcfcf;
   padding:3px;
   margin-right:2em;
   margin-left:0.5em;
   }
#chartselect p{
   padding-bottom:12px;
   padding-top:2px;
   }
.textright{
  text-align:right;
  margin:5px;
  margin-right:2em;
  }
.textright p{
  text-align:right;
  }
.step1 {
  background:url(images/step1.gif) no-repeat 15px center;
  padding-left:60px;
  }
.step2 {
  background:url(images/step2.gif) no-repeat 15px center;
  padding-left:60px;
  }
.units{
  text-align:right;
  margin:0 10px -2.5em 0;
  padding:0;
  }
.units p{
 text-align:right;
  font-size:11px;
 }
#database p{
  margin-left:0.5em;
  margin-bottom:4px;
  margin-top:0;
  }
#database p{
  color:#5B7B97;
  }
#database p span{
  color:#006CFF;
  }
#database p a:link,#database p a:visited{
  color:#006CFF;
  text-decoration:none;
  }
#database p a:hover,#database p a:active{
  color:#006CFF;
  text-decoration:underline;
  }
 /*---------------------------------- fieldset div-----------------------------------------------------------------*/
fieldset{
  border:1px solid #9BBAD9;
  padding:10px;
  width:97%;

  }
legend{
  color:#53809B;
  padding:10px;
  font-weight:800;
  margin-left:25px;
  }

 /*-----------------------------tab ad---------------------------------------------*/
#tabs {
      float:left;
      width:97.5%;
      font-size:15px;
	  border-bottom:1px solid #CDDFEF;
	  margin-right:0.5em;
	  margin-bottom:0.5em;
      }
#tabs ul {
	  margin:0;
	  padding:10px 10px 0 0px;
	  list-style:none;
      }
#tabs li {
      display:inline;
	  padding:0;
	  margin:0;
      }
#tabs a {
      float:left;
      background:url(images/tableftJ.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
#tabs a span {
      float:left;
      display:block;
      background:url(images/tabrightJ.gif) no-repeat right top;
      padding:8px 25px 6px 15px;
      color:#24618E;
      }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
    /* End IE5-Mac hack */
#tabs a:hover span {
   color:#FFF;
      }
#tabs a:hover {
   background-position:0% -42px;
      }
#tabs a:hover span {
   background-position:100% -42px;
      }
#tabs ul li.tab_active a {
   background-position:0% -42px;
   color:#FFF;
}
#tabs ul li.tab_active a span {
   background-position:100% -42px;
   color:#FFF;
}
 /*---------------------------------------------- div-------------------------------------------------------------------*/

div#accountbata{
   background-color:#FFFFAE;
   border:1px solid #E0E0E0;
}
div#accountbata p{
   margin:0;
   padding:2px;
   text-indent:1.5em;
   }
div#accountbata img{
   margin-left:-12px;
   }
div#accountbata p a{
   margin-left:5px;
   }
.accountfree{
	display:none;
}
.accountfree p{
   margin:0 5px 0 5px;
   padding:2px;
   }
/*-------------------dowonloadtable-------------------------*/
.dowonloadpoint{
  color:#3465CB;
  margin-right:5px;
  }
.dowonloadtable{
  width:97%;
  border-collapse:collapse;
  margin-left:10px;
}

.dowonloadtable td.sn{
  width:70px;
  padding-left:20px;
}
.dowonloadtable td.pagepoint{
  width:120px;
  text-align:right;
}
.dowonloadtable h4{
  color:#3D8BF7;
  background:url(images/article_commentitem.gif) no-repeat left center;
  font-size:13px;
  font-weight:normal;
  padding:0 0 0 12px;
  margin:10px 10px 10px 0;
}
.dowonloadtable td{
   border-bottom:1px solid #cccccc;
   padding:3px;
   }
.dowonloadimg_txt{
   width:50px;
   margin-right:5px;
   }
.dowonloadimg{
   width:20px;
   margin-right:5px;
   }
.dowonloadimg img{
  border:0;
  }
.searchcatalog{
  background:url(images/search-folder-red.gif) no-repeat left 6px;
  padding:5px 0 0 0px;
  border-top:1px solid #cfcfcf;
  }
.searchcatalog a:link,.searchcatalog a:visited{
  color:#ce0000;
  text-decoration:none;
  }
.searchcatalog a:hover,.searchcatalog a:active{
  color:#ce0000;
  text-decoration:underline;
  }
.downloadnote p{
  color:#CE0002;
  text-align:left;
  }
/*-------------------dowonloadtable end-------------------------*/
div#fontselect{
  text-align:right;
  margin:-8px 10px -10px 0;
  padding:0;
}
div#fontselect p{
  text-align:right;
  font-size:13px;
  }
div#fontselect img{
  border:0;
  vertical-align:middle;
  }
div#fontselect img a{
  border:0;
  }

/*-------------------------sitemap------------------------*/
div#sitemap{
  margin:1em;
  }
#sitemap h3{
  font-size:15px;
  border-bottom:1px dashed #cfcfcf;
  margin-top:10px;
  }
#sitemap h3 a:link,#sitemap h3 a:visited{
  font-size:15px;
  text-decoration:none;
  color:#0B51A1;
  }
#sitemap h3 a:hover,#sitemap h3 a:active{
  font-size:15px;
  text-decoration:underline;
  color:#0099ff;
  }
#sitemap ul li{
   color:#008800;
   list-style-image:url(images/index_dot.gif);
   }
#sitemap ul li a:link,#sitemap ul li a:visited{
  text-decoration:none;
  color:#008800
  }
#sitemap ul li a:hover,#sitemap ul li a:active{
  text-decoration:underline;
  color:#0099ff;
  }
#sitemap ul li ul li{
   color:#666666;
   list-style-image:url(images/bulletin_arr.gif);

   }
#sitemap ul li ul li a:link,#sitemap ul li ul li a:visited{
  text-decoration:none;
  color:#666666;
  }
#sitemap ul li ul li a:hover,#sitemap ul li ul li a:active{
  text-decoration:underline;
  color:#0099ff;
  }
   /*-------------------------sitemap end------------------------*/

ul.industrylist{
   width:95%;
   }
.industrylist li{
   display:inline;
   background:url(images/gary_arr.gif) no-repeat 0px 3px;
   padding-left:8px;
   line-height:22px;
   word-break: keep-all;
   ZXZXwhite-space: nowrap;
   margin-right:5px;
   }
/*------------------------nontable and adnontable-----------------------------*/
.viewtable .nonetable tr,.viewtable .nonetable td,.viewtable .adnonetable tr,.viewtable .adnonetable td,.searchtable .nonetable tr,.searchtable .nonetable td,.searchtable .adnonetable tr,.searchtable .adnonetable td{
   border:0;
   padding:0;
   margin:0;
   }
.nonetable ,.nonetable td{
   border:0;
   border-collapse:collapse;
   }
.adnonetable{
   border:0;
   border-collapse:collapse;
   padding:0;
   margin:0;
   font-size:12px;
   width:100%;
   }
.cbxf150{   /* for control the check box div auto to float and keep width is 150px */
	 width:150px;
	 float: left;
}
.blockarea{  /* to discriminate blocks from a big, long data */
   display:block;
   background-color:#E7F3FF;
   padding-bottom:2px;
   padding:5px 3px 3px 8px;
   border-bottom:1px dashed #ABC8E5;
   margin:1em;
   color:#0073A5;
   }
h3.blockarea{  /* to discriminate blocks from a big, long data */
	padding-left:20px;
	margin:0 -5px 0 -5px;
	}
h3.blockarea span.no_indent{  /* no indent for some blocks */
	/*margin-left:-12px;*/
	}
.viewtable td div.betweenblock{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	/*margin-right: not to define;*/
}
.searchtable td div.betweenblock{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:12px;
	/*margin-right: not to define;*/
}
.contacttable{
   width:98%;
   text-align:center;
}
.contacttable td{
   margin:0;
   padding:0;
   }
.contacttable p{
   padding:0;
   margin:0;
   padding-bottom:5px;
   }
.contacttable h3{
   display:block;
   background-color:#E7F3FF;
   border-bottom:1px dashed #ABC8E5;
   color:#0073A5;
   padding:3px;
   text-align:left;
   }
 /*-------------------------------memberarea-----------------------------*/
#membersarea{
  }
#membersarea h3{
   display:block;
   background-color:#E7F3FF;
   border-bottom:1px dashed #ABC8E5;
   color:#0073A5;
   padding:3px;
   text-align:left;
   }
#membersarea .yearname{
   background-color:#ffffff;
   background:url(images/article_commentitem.gif) no-repeat left center;
   color:#3789DD;
   padding-left:12px;
   border:0;
}
#membersarea .article_comment h3{
   background:none;
   border:0;
   }
#logininfo{
  border:1px solid #BCBCBC;
  background:url(images/infobg.gif) repeat-x 0 bottom;
  color:#333333;
  margin-bottom:8px;
  }
#logininfo p{
  margin:1em;
  }
.loginname,.loginpoint{
  color:#ce0000;
  }
.loginline{
  text-align:left;
  border-bottom:1px dotted #BFD0DA;
  margin:0.5em;
  }
#membersarea .viewtable th{
  width:130px;
  }
#membersarea dl{
   margin-left:3em;
   }
#membersarea dt{
   color:#008800;
   font-weight:800;
   padding:2px;
   }
#membersarea dd{
   color:#666666;
   padding:2px 2px 2px 8px;
   background:url(images/index_dot.gif) no-repeat left center;
   }
.impexpdatabase{
  padding:0;
  margin:-22px 10px 0 5px;
  float:right;
  }
.impexpdatabase p{
  background:url(images/inspector.gif) no-repeat 0 3px;
  }
.impexpdatabase p a:link,.impexpdatabase p a:visited{
   color:#0099cc;
   text-decoration:none;
   }
.impexpdatabase p a:hover,.impexpdatabase p a:active{
   color:#0099cc;
   text-decoration:underline;
   }
.specialistset{
   width:98%;
   }

.specialist{
   border-collapse:collapse;
   width:100%;
   line-height:18px;
   text-align:left;
   border:1px solid #cfcfcf;
 }
 .specialist td{
   border:1px solid #cfcfcf;
   padding-left:5px;
   }
.specialist h3{
   padding:5px;
   }
.specialist th{
   text-align:center;
   padding:8px;
   border-top:1px solid #B0D1FC;
   border-bottom:1px solid #B0D1FC;
   color:#0B51A1;
   font-weight:normal;
   background-color:#E5EFFF;
   }
.specialist tr th.rightth{
  background:none;
  }
.specialist_title{
  border:1px solid #B0D1FC;
  padding:5px;
  text-align:center;
  color:#336699;
  background-color:#B1D2F3;
  font-weight:bold;
  }
.specialist ul li{
   list-style-image:url(images/index_dot.gif);
   }

#addmemberprocess{
   border-bottom:1px solid #cfcfcf;
   border-top:1px solid #cfcfcf;
   margin-bottom:5px;
   }
#addmemberprocess ul{
   padding:0;
   margin:12px 5px 12px 0;
   }
#addmemberprocess ul li span{
    background:url(images/addmember_line.gif) no-repeat right 0;
	padding:5px 15px 5px 2px;
   }
#addmemberprocess ul li{
   display:inline;
   padding-left:25px;
   margin-left:15px;
   }
.onstep{
   color:#044899;
   background:url(images/onstep.gif) no-repeat 0 0;
   }
.offstep{
   color:#666666;
   background:url(images/offstep.gif) no-repeat 0 0;
   }
.handcursor{
	cursor:hand;
	cursor:pointer;
}
/*--------------------------------searchcontent--------------------------------*/
.dottedline{
   background:url(images/dotted.gif) repeat-x 0 bottom;
   height:10px;
  }
div#searchcontent h2{
   color:#007BEF;
   font-size:18px;
   margin-bottom:5px;
   }
.search_result{
   background-color:#E9F1FF;
   border-top:1px solid #CCE0F5;
   }
.red{
   color:#cc0000;
   }
.search_result p{
   padding:5px 5px 8px 10px;
   margin:0;
   }
.search_ps{
   color:#cc0000;
   margin:-20px 5px 0 0;
   padding:0;
   float:right;
   }
.search_ps p{
   text-align:right;
   margin:0;
   padding:0;
   }
.search_more{
   text-align:right;
   margin-right:10px;
   }
.search_more a:link,.search_more a:visited{
   color:#cc0000;
   text-decoration:underline;
   }
.search_more a:hover,.search_more a:active{
   color:#cc0000;
   text-decoration:none;
   }
#searchcontent ul{
   padding:0;
   margin:5px 5px 0px 15px;
   }
#searchcontent ul li{
   color:#969696;
   list-style:none;
   line-height:20px;
   }
#searchcontent ul li a:link,#searchcontent ul li a:visited{
   color:#008800;
   text-decoration:none;
   }
#searchcontent ul li a:hover,#searchcontent ul li a:active{
   color:#008800;
   text-decoration:underline;
   }
#searchcontent ul li a.searchtitle{
   font-size:15px;
   }
#searchcontent ul p{
  margin:5px 5px 5px 18px;
  padding:0;
   }
/*-----------------------adfloat----------------------------*/
.boxfloat{
  float:left;
  width:270px;
  border:1px solid #cfcfcf;
  margin:3px;
  }
.iconbox{
  height:120px;
  }
.iconmain ul{
  margin:0;
  padding:0;
  list-style:none;
  }
.iconmain ul li{
  margin:0;
  padding:2px ;
  line-height:20px;
  list-style:none;
  }
.iconmain ul li span{
  font-weight:800;
  color:#4D85E4;
}
.iconimg{
  float:left;
  margin:0;
  padding:0;
  }
.iconimg img{
  margin:0;
  padding:0;
  }
.iconmain{
  float:left;
  width:130px;
  margin:5px 0 0 0;
  }
.iconmain h2{
  margin:0 0 5px 0;
  padding:0;
  }
.iconimg p{
  padding:0;
  margin:0 5px 0 8px;
  }
.iconboxnav p{
  background-color:#D5EBFA;
  padding:5px;
  margin:2px;
  text-align:right;
  }
.iconboxnav p a{
  margin-right:6px;
   margin-left:6px;
  color:#d90000;
  }
.iconboxnav p a:link,.iconboxnav p a:visited{
  color:#d90000;
  text-decoration:underline;
  }
.iconboxnav p a:hover,.iconboxnav p a:active{
  color:#d90000;
  text-decoration:none;
  }

/*-----------------------rss------------------------------*/
div#rsspage{
  margin:1em;
  }
div#rsspage p{
  text-indent:2em;
  }
#rsspage h3{
   display:block;
   background-color:#E7F3FF;
   border-bottom:1px dashed #ABC8E5;
   color:#0073A5;
   padding:0 3px 3px 8px;
   text-align:left;
}
#rsspage h4{
  color:#3d8af5;
  text-align:left;
  padding-left:12px;
  margin:2px 0 5px 8px;
  background:url(images/article_commentitem.gif) no-repeat left center;
  word-break:keep-all;
  white-space: nowrap;
  font-size:13px;
   }
#rsspage h5{
    color:#008800;
	font-size:13px;
	font-weight:900;
	margin:3px 0 5px 5px;
	border-bottom:1px dashed #cfcfcf;
}
#assortlist{
   margin-top:8px;
   }
.assort{
  float:left;
  width:260px;
  height:280px;
  margin:0 5px 5px 5px;
  }
.assort2{
  float:left;
  width:260px;

  height:60px;
  margin:0 5px 5px 5px;
  }
.rssrow{
  clear:both;
  width:180px;
  padding:0;
  margin:0;
  }
.rss_title{
  float:left;
  }
.rsslink{
  float:right;
  width:36px;
  margin-top:5px;
  }
#rsspage ul{
   margin:0 0 0 -15px;
   }
#rsspage ul li{
   background:url(images/reddot.gif) no-repeat 0 8px;
   list-style:none;
   padding-left:12px;
   }
/*---------------------login--------------------------------*/
#logininbox{
    border:1px solid #BEBEBE;
	height:275px;
	background:url(new_images/login_bg.jpg) no-repeat 0 0;
	}
#logininbox h1{
    background:url(images/login_welcome.gif) no-repeat 0 0;
	text-indent:-55555px;
	width:284px;
	height:37px;
	padding:0;
	margin:20px 5px 5px 25px;
	}
.loginin_info{

   width:300px;
   }
.loginin_info p{
  margin:1em;
  }
.signinbox{
  margin:5px;
  }

.signinbutton{
  background:url(images/login_btnbg.gif) no-repeat 0 0;
  width:123px;
  height:20px;
  color:#ffffff;
  margin:0;
  letter-spacing:2px;
  border:0;
  }
/*------------------------------specialtable------------------------------*/
.itisthemetable{
	width:90%;
	border-top:1px solid #BBC2CC;
	border-bottom:1px solid #BBC2CC;
	margin:1em auto;
	border-collapse:collapse;
	}
.itisthemetable caption{
	color: #28416A;
	font:bold 16px Arial,Helvetica,sans-serif;
    letter-spacing:.1em;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	}
.itisthemetable tr.altrow td{
	background:#BBC2CC;
	}
.itisthemetable td {
	color:#2B3F64;
	border-left:1px solid #ffffff;
	padding:.3em 1em;
	text-align:center;
	}
.itisthemetable thead th {
	background:#7C8DAB;
	text-align:center;
	font:bold 15px Arial,Helvetica,sans-serif;
	color:#ffffff;
	padding:2px;
	border-left:1px solid #ffffff;
	}
/*----------------------------footer area--------------------------------------*/
div#footerarea{
  margin:5px 0 3px 0;
  border-right:218px solid #ffffff;
  background:transparent url(images/ft_areabg.gif) repeat-x 0 bottom;
  }
#ftbox{
 border:1px solid #C8D1D7;
  border-top:2px solid #99CCFF;
  padding:0;
  margin:0;
}
#ft_right{
  float:right;
  margin-right:-218px;
  margin-left:3px;
  width:212px;
  margin-top:-2px;
  height:185px;
  margin-bottom:-2px;
  border:1px solid #C8D1D7;
  border-top:2px solid #71A8EE;
  background:transparent url(images/ft_areabg.gif) repeat-x 0 bottom;

   }
#ft_left{

  }
.ft_section{
   float:left;
   margin:6px 6px 5px 6px;
   padding:2px;
   width:75px;
   }
.ft_section h3{
   padding:0 0 0 5px;
   margin-bottom:3px;
   color:#006CB7;
   font-size:12px;
   }
.ft_section ul{
   padding:0;
   margin:0;
   font-size:12px;
   color:#555555;
   }
.ft_section ul li{
   border-bottom:1px solid #c1c1c1;
   list-style:none;
   padding:1px 0 1px 5px;
   }
#ft_freesection h3{
   color:#0A6F26;
   display:block;
   margin:2px;
   text-align:center;
   padding:4px 4px 4px 25px;
   background:#C4DCF4 url(images/ft_greenitem.gif) no-repeat 15px 8px;
   }
#ft_freesection ul{
  padding:0;
  margin:5px 8px 5px 8px;
}
#ft_freesection ul li{
   border-bottom:1px solid #c1c1c1;
   list-style:none;
   padding-left:68px;

}
#foot_note{
   background-color:#F5F5F5;
   border-top:1px solid #BCBCC6;
   color:#49546A;
	}
#foot_note p{
   text-align:center;
   font-size:11px;
   padding:3px;
   margin:0;
   }

.foot_qlink a:link,.foot_qlink a:visited{
  color:#005599;
  text-decoration:none;
  }
.foot_qlink a:hover,.foot_qlink a:active{
  color:#0099ff;
  text-decoration:underline;
  }
/*-------------------co-adsearchword-------------------------*/
.co-adsearchword{
  background-color:#D9E3ED;
  width:208px;
  margin-bottom:3px;
  margin-top:3px;
  padding:2px;
  }
#correlative,#classify{
  background-color:#ffffff;
  border:1px solid #B6C9D0;
  }
#correlative h1{
  background:url(images/correlative_h1.gif) no-repeat 0 0;
  text-indent:-5555px;
   display:block;
  padding:0 2px 15px 0;
  margin:2px -1px 2px 3px;
  }
#correlative ul,#classify ul{
  list-style-image:url(images/index_dot.gif);
  margin:0 3px 5px -3px;
  *margin:5px 3px 5px 40px;
  }
#correlative ul li,#classify ul li{
  color:#555555;

  }
#classify h1{
  background:url(images/classify_h1.gif) no-repeat 0 0;
  text-indent:-5555px;
  display:block;
  padding:0 2px 15px 0;
  margin:2px -1px 2px 3px;
  }
.outside_expert{
	display:none;
  }
#master_expert{
  background-color:#ffffff;
  border:1px solid #B6C9D0;
  }
#master_expert h1{
  background:url(images/masterexpert_h1.gif) no-repeat 0 0;
  text-indent:-5555px;
  display:block;
  padding:0 2px 15px 0;
  margin:2px -1px 2px 3px;
}
#authors_list{
  margin:3px 0px 0px 6px;
  padding:0;
  }
.authors{
  float:left;
  }
.authors_set{
  margin:2px 4px 3px 3px;
  padding:0;
  width:58px;
  }
.authors_set img{
  padding:1px;
  border:1px solid #cfcfcf;
  margin:0;
}
.authors_set p{
  margin:2px 0 2px 0;
  padding:0;
  text-align:center;
  }
#authors_list a:link,#authors_list a:visited{
  color:#0F7CB3;
  text-decoration:none;
  }
#authors_list a:hover,#authors_list a:active{
  color:#0F7CB3;
  text-decoration:underline;
  }
/*-------------------------------experttable-----------------------------*/
#expert_outbox{
  border:1px solid #B0D1FC;
  margin:5px 10px 5px 0px;
  padding:0;
  width:97.5%;
  }
#expert_inbox{
  padding:0;
  margin:10px;
  *margin:10px 10px 0 10px;
  border-right:140px solid #fff;
}
#expert_box h1{
  color:#0B51A1;
  font-size:18px;
  border-bottom:1px solid #96ACB7;
  margin-bottom:5px;
  }
#expert_box h1 span{
  border-bottom:2px solid #3399CC;
  padding:8px 8px 3px 8px;
  }
.expert_float{
   float:right;
   }
#expert_pic img{
   margin:0 0 0 15px;
   width:120px;
   }
#expert_pic{
  width:140px;
  padding:0;
  margin:0;
  clear:left;
  margin-right:-140px;
  }
#expert_name{
  padding:0;
  margin:0 0 0 10px;
  width:100%;
  }
.expert_main{
  margin:0 5px 5px 15px;
  }
.expert_main p{
  font-weight:700;
  }
.expert_main ul li{
  list-style:none;
  }
.expert_main ul{
  list-style:none;
  margin:-35px 0 0 70px;
  padding:0;
  }
.experttable{
   border-collapse:collapse;
   width:98%;
   line-height:18px;
   margin:2px 0px 5px 0px;
   font-size:12px;
   background-color:#E5EFFF;
   }
.expert_title{
   border:1px solid #B0D1FC;
   color:#53809B;
   text-align:center;
   font-weight:bold;
   margin:5px 2px 0px 0px;
   width:97.5%;
   padding:2px 1px 2px 0;
}
.expert_title p{
   text-align:center;
   margin:2px 0 2px 0;
   }
.experttable th{
   text-align:left;
   padding:5px 5px 5px 10px;
   color:#ffffff;
   background-color:#A3BBDD;
   word-break:keep-all;
   white-space: nowrap;
   width:100px;
    border-bottom:1px solid #ffffff;
   }
.experttable td{
   padding:5px 8px 5px 10px;
   border-bottom:1px solid #ffffff;
   }
.experttable ul{
  margin:0;
  padding:5px 5px 5px 25px;
  }
.experttable ul li{
   list-style-image:url(images/index_dot.gif);
   line-height:18px;
   }
.experttable td a:link{
   color:#444444;
   text-decoration:none;
   }
.experttable td a:visited{
   color:#999999;
   text-decoration:none;
   }
.experttable td a:hover,.experttable td a:active{
   color:#0099ff;
   text-decoration:underline;
   }
.childNodes{
  border:1px solid #cfcfcf;
  color:#970000;
  margin:5px;
  background-color:#eeeeee;
  }
/*--------------------------------------------------login table links ------------------------------------------------------------*/
#logininbox a:link {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
#logininbox a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
#logininbox a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #0099FF;
	text-decoration: underline;
}
#logininbox a:active {
	font-size: 12px;
	font-weight: normal;
	color: #0099FF;
	text-decoration: underline;
}
