/*
  Copyright 2007 www.hailsoft.com
  Revision: 1.47 by hanwenbing
  Modified 2007-07-15
*/
/* Common Style */
* {
  margin:0px;
  padding:0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
}
body,p,th,td,input,select,textarea{
  color:#111111;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
}
body{
  margin:0;
  text-align:center;
  background-color:#EEEEEE;
  /*background:#EDEDED url(bodybg3.jpg) left top repeat-x;*/
}
table{
  text-align:left;
}
p{
  margin:0px;
  padding:3px 0 3px 0;
  line-height:180%;
}
hr{
  border:#000000 0 solid;
  border-top: 1px dashed #eeeeee ;
  height: 0;
}
img{
  border:0;
}
form{
  margin:0;
  padding:0;
}
div,ul,li {
  list-style:none;
  text-align:left;
}
/* h5 ad */
h5 {
}
/* h6 center */
h6 {
  text-align:center;
}

/* Default Link Style */
a {
  text-decoration:none;
  color: #3C538E;
}
a:visited{
  color:#3C538E;}
a:hover {
  color:#FF7300;
  text-decoration:underline;
  
}

/* Float Style */
.fl {
  float:left;
}
.fr {
  float:right;
}
.clear {
   border-top:1px solid transparent !important;
   border-top:0;
   clear:both;
}

/* layout */
#wrap {
  width:900px;
  margin:0px auto 0px auto;
  background-color:#fff;
  border:1px solid #dddddd;
  padding:0px 1px 0px 1px;
}

.vip-link{width:250px;overflow:hidden;height:250px;visibility:hidden;position: absolute;}
#head {
  padding-top:5px;
  background-color:#ffffff;
}

#logo {
	float:left;
	display:inline;
	width:200px;
	margin:5px 0px 0px 20px;
}
#logo h1 a {
	display:block;
	background:#fff url(logo.jpg) left top no-repeat;
	width:180px;
	height:60px;
}
#logo h1 a span {
	display:none;
}

#topsearch {
  height:68px;text-align:center;clear:both;
  background:Transparent url(searchbg.jpg) left top repeat-x;
}
#searchTool {
  margin:6px auto 5px 30px;
}
.txtSearch {
  width:380px;border:1px solid #4D8EBB;
  padding:2px;
}
#btnSearch {
  width:120px;border:1px solid #666666;
  background:#eeeeee url(btnbg1.jpg) left top repeat-x;
  padding:1px;height:20px;color:#07519A;
}
#searchHot {
  margin:15px auto 5px 30px;
}

#bsearch {
  height:40px;text-align:center;
  /*background:Transparent url(searchbg.jpg) left top repeat-x;*/
  background-color:#668B1E;
}

#navbg {
  margin-top:-25px;
  background:#DAE5EF url(menubg3.gif) left top repeat-x;
  height:27px;
  border:0px;
  border-left:1px solid #DAE5EF;
  border-right:1px solid #DAE5EF;text-align:center;float:right;width:680px;
}
#navbg ul {
  margin:0px 10px 0px 50px;
}
#navbg li {
  float:left;
  display:inline;background:#DAE5EF url(menubg0.gif) left top repeat-x;
  margin:-2px 8px 0px 0px;
  height:27px;
}
#navbg li a {
  float:left;background:Transparent url(menubg1.gif) left 1px no-repeat;
  height:27px;font-weight:bold;
  line-height:27px;
}
#navbg li a span {
  float:left;background:Transparent url(menubg2.gif) right 1px no-repeat;
  padding:0px 10px 1px 10px;cursor:hand;
}
#navbg li.now {
  float:left;
  display:inline;background:Transparent url(menubg4.gif) left top repeat-x;
  margin:-1px 8px 0px 0px;
  height:27px;
}
#navbg li.now a {
  float:left;background:Transparent url(menubg5.gif) left top no-repeat;
  height:27px;font-weight:bold;
  line-height:27px;color:#222;
}
#navbg li.now a span {
  float:left;background:Transparent url(menubg6.gif) right top no-repeat;
  padding:0px 10px 1px 10px;cursor:hand;
}
#link {
  float:right;
}
/*
#navbg li a:hover {
}
#navbg  #navdate {
  float:right;
  margin:6px 10px;
}*/

#main {
  margin-top:15px;
}

#center {
  width:650px;
  float:left;
}
#center .about {
  margin-left:20px;
}
#center .about h1 {
  border-bottom:1px solid #eeeeee;
  margin-bottom:10px;
}
#center .about h3 {
  margin:10px 0px 10px;
}
#center .document {
  margin-left:15px;
}

#mainnav {
  width:230px;
  float:right;
  margin:10px 15px 0px 0px!important;
  margin:10px 10px 0px 0px;
}

#mainnav #rssfeeds ul {
  background:Transparent url(stockmarket.jpg) 15px 20px no-repeat;padding-left:130px;
}

#mainnav #rssfeeds li {
  height:25px;
  text-align:left;
}

#footer {
  clear:both;
  padding-top:5px;
  margin:15px 0px 15px 0px;
  text-align:center;
}

#footer #qlink ul {
  text-align:center;
}
#footer #qlink li {
  display:inline;
  padding:0px 10px 0px 10px;
  width:100px;
  white-space:nowrap;
}
#footer div {
  display:block;
  margin:5px auto 10px auto;
  text-align:center;
  width:100%;
}

#navtool{
  text-align:left;
  height:22px;
  margin:0px 0px 0px 10px;
}
#listtitle h1 {
  text-align:left;
  font-size:20px;
	font-family: Arial;
}

/* page list */
#pagelist {
  text-align:center;
  margin:10px auto 10px auto;
}
#pagelist input { 
  width:30px;
}
#doclist, #listtitle {
  margin-left:15px;
}

#doclist .list li {
  border-bottom:1px dashed #eeeeee;
  line-height:20px;
  background-position:left 7px;
}

/* datablock */
.datablock {
  border:1px solid #8EB4CE;
  margin:0px 0px 13px 0px;
  background-color:#fff;
}

.datablock h3 {
  background-color: #EBF3FB;
  height:22px;
  line-height:22px;
  background:Transparent url(datablockbg.jpg) left top repeat-x;
  border-bottom:1px solid #8EB4CE;
  color:#000000;font-weight:normal;
  text-align:left;
  padding-left:15px;
}
.datablock h3.bgwhile {
  background-color:#6F9FD4;
  color:#000000;
}
.datablock h3.bgwhile a {
  color:#000000;
}

.datablock h3 a.rightlink {
  float:right;
}

.datablock ul {
  background-color:#fff;
  padding:10px;
}

.datablock .left {
  float:left;
  display:inline;
}
.datablock .left {
  margin:8px 10px 0px 5px;
}
.datablock .left img {
  width:70px;height:70px;
}
.datablock .date {
  color:#666666;
  margin-left:10px;
  padding-left:12px;
  background:#fff url(tline.gif) left 7px no-repeat;
}
.datablock h3 a.linkTitle{
  padding-left:15px;
  padding-right:15px;
  float:left;text-align:center;
  border-right:1px solid #eeeeee;
}
.datablock .right {
  float:left;
  display:inline;
}
.datablock .right ul {
  padding:0px;
}
.datablock .right li {
  line-height:22px;height:22px;padding:0px 5px 0px 5px;display:block;float:none;clear:both;
  background-image:none;
}
.datablock .right .bg {
  background-color:#ECF1FA;
}
.datablock .right .s1 {
  float:left;
  text-align:left;
}
.datablock .right .s2 {
  width:100px;float:right;white-space:nowrap;padding-left:10px;
  text-align:right;
}
.datablock .right .s3 {
  width:90px;float:right;white-space:nowrap;
  text-align:right;
}
.datablock .right h4 {
  background-color:#F3F3F3;line-height:20px;
  border-top:1px solid #D7DEEE;
  border-bottom:1px solid #D7DEEE;padding:0px 5px 0px 5px;
}

.border {
  border:1px solid #eeeeee;
  padding:1px;
  margin:1px;
}

.more {
  float:right;
  margin:0px 20px 0px 0px;
  padding-left:10px;
	text-align:center;
	background:Transparent url(bul1.gif) left 2px no-repeat;
}
.list {
  margin:1px;
}
.list li {
  /*height:22px;
  line-height:22px;*/
  padding:4px 0px 4px 15px;
  background: Transparent url(bul3.gif) left 5px no-repeat;
}
.listA {
}
.listA li {
  list-style-type:inherit;
  padding-left:20px;
}
.document {
  background-color:#fff;
  padding:8px;
}
.document h1 {
  font-size:20px;
	font-family: Arial;
	line-height:30px;
  border-bottom:1px solid #eeeeee;
  margin-bottom:10px;
}
.document #subject {
  text-align:center;
  height:35px;
}
.document #subject li {
  float:left;
  margin-right:20px;
}
.document #docmessage .description {
  background-color: #EBF3FB;
  line-height:180%;
  border:1px solid #AACCEE;
  border-bottom:1px solid #AACCEE;
  text-align:left;
  padding:10px;
  float:right;
  margin-bottom:15px;
}
.note {
  color:#666666;
  font-family:sans-serif;
}
.down {
  color:#CC3300;
  padding-left:15px!important;
  padding-left:15px;
  background:Transparent url(down_r.gif) left top no-repeat;
}
.up {
}
