@charset "utf-8"; body {padding:0;margin: 0;background: #FEFEFE;}
#maxw{ margin: 0 auto; padding:8px 30px;  background: #FFF;  max-width: 964px; width:expression( documentElement.clientWidth > 940 ? (documentElement.clientWidth == 0 ? (body.clientWidth >940 ? "940" : "auto") : "940px") : "auto" ); }

form { padding: 0; border: 0px; }
textarea{ overflow:auto; }
input{font-size:12px;}
a:link { color: #336699; text-decoration: none; }
a:visited { color: #666699; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: none; background: #003399; }
a:active { color: #FFFFFF; text-decoration: none; background: #FF9933; }
a img { border-width:0; }

body,td,th { font: 12px Arial, Helvetica, sans-serif; line-height: 150%; }
table { border-collapse:collapse; border: none; padding: 0; margin: 0; }
h1 { font-size: 25px; font-weight: bold; color: #494949; margin:0 0 0px 0; padding: 5px 0px 15px 0px; line-height:1.1em; }
/*h2 { font: 14px normal Arial, Helvetica, sans-serif; color: #006600; margin-bottom: 5px; line-height: 150%; }*/

h2 { font: 14px normal Arial, Helvetica, sans-serif; color: #006600; margin:0 0 12px 0; line-height: 150%; }
#banner-ad h2 {background-color:#8CC63E;color:#FFFFFF;}
#richmedia-player h2 {background-color:#FC575E;color:#FFFFFF;font:14px;padding:0 0 0 10px;line-height:28px;}
#footer-ad h2 {background-color:#8CC63E;color:#FFFFFF;}
#jsit-ad h2 {background-color:#2786C2;color:#FFFFFF;}
h3 {width:100%;height:26px;padding-left:5px;font: 14px normal Arial, Helvetica, sans-serif;color: #666666;margin-bottom: 1px;line-height: 150%;background:url(/image/topicbar.gif) no-repeat left top}
h3 img{margin:1px 1px 0 0;}
ul { list-style-type: none; margin: 0; padding: 0; }
h4 {height:26px; margin:0 0 15px 4px; font: 12px normal Arial, Helvetica, sans-serif;color: #666666;line-height: 1.8em;background:url(/image/topicbar.gif) no-repeat right top;}
.wrap{background:url(/image/topicbar.gif) no-repeat; display:block;}
.obssin {width:100%;}

.sline{border-bottom:1px solid #a8a8a8;}
#header{ background:url(/image/headnavbot.gif) no-repeat scroll left 33px; margin:7px 0}
#header img.logo{float:left;margin-top:-1px;}
#page_focus{border: 1px solid #ccc; margin:0 10px 0 0;height:16px;width:171px;padding:2px 0 0 2px}
#page_focus:focus{border: 1px solid #686868;}

#nav {padding-top:3px;}
#nav a{float:left; display:block; text-decoration: none; color:#368332; font-size:14px; margin:2px 5px 0 5px; padding: 8px 4px 7px 4px; line-height:14px; }
#nav a:hover{ background:none; text-decoration:underline; }
#nav a.now { font-size:14px; margin:2px 5px 0 5px;float:left; display:block; background:url(/image/headnavback.gif) no-repeat scroll right top #eef9eb; padding:0 10px 0 0; color:black;}
#nav a.now span { background: transparent url(/image/headnavback.gif) no-repeat; display: block; padding: 8px 1px 7px 11px; }

/* pic-text list */
.lst { width: 100%; padding: 5px 0px 5px 0px; }
.tlst { padding: 5px 0 15px 0; margin: 0; float: left; width: 100%; }
.clst{ margin: 0 0 0 105px;  float: none; overflow: hidden; word-wrap:break-word; }
.ilst{ width: 105px; display: block; float: left; text-align: center; margin: -17px -105px 0 0; }
.nlst{ background:url(/image/topicbar.gif) no-repeat; margin: 0 0 0 102px;}

.ctsh .nlst{ padding: 0 0 0 5px; margin:0 0 0 71px}
.ctsh .clst{ margin: 0 0 0 80px;width:85%;float: left!important;float: none;overflow: hidden; word-wrap:break-word; }
.ctsh .ilst{ width: 85px;display: block;float: left;text-align: center;margin: -26px -85px 0 -6px;}

.infobox{width:100%; table-layout:fixed;margin-bottom:20px;}
.infobox h2{margin-top:0}
.infobox form{margin:0}
.tablelt{background:url(/image/ibox.gif); height:3px; width:3px}
.tablect{background:url(/image/tablev.gif); height:3px;}
.tablert{background:url(/image/ibox.gif) right top; height:3px; width:3px}
.tablelc{background:url(/image/tableh.gif); width:3px}
.tablecc{padding:6px;overflow:hidden;margin-bottom:20px;}
.tablerc{background:url(/image/tableh.gif) right; width:3px}
.tablelb{background:url(/image/ibox.gif) 0px bottom; height:3px; width:3px}
.tablecb{background:url(/image/tablev.gif) left bottom; height:3px; }
.tablerb{background:url(/image/ibox.gif) right bottom; height:3px; width:3px}

.detail input{padding:3px; border:1px solid #ccc;}
.detail a.redbutt{padding-right:4px; margin-right:2px;}

.gtleft{padding:4px 4px 0 0; float:left;}
.gtleft .pl2{line-height:1em;}
.gtright{padding:4px; float:right;}

#user img{float:left; padding:12px 12px 30px 10px}
.usernav{margin:0 0 20px -8px; }
.usernav a{letter-spacing:1px; padding:4px 8px 0 0;margin:4px 3px 4px 1px;border-top:1px dashed #ccc;}

.collect {padding: 5px 0 15px 0;margin: 0;float: left;width: 100%;}
.collect h3{padding-top:3px; font: 14px normal Arial, Helvetica, sans-serif;line-height:120%;background:url(/image/topicbar.gif) no-repeat right top;margin:0 0 0 4px;}
.collect h3 a{color: #006600;}
.collect h3 a:hover{color: #fff;background: #006600;}

/*broadcast*/
.broadsmr{padding: 5px 24px; color:#999;}
.quote{overflow:hidden; padding:0 24px 5px 15px;margin:8px 0 0 26px; background:url(/image/quotel.gif) no-repeat left 4px;width:auto;*zoom:1;word-wrap:break-word;}
.quote span.inq{display:inline;background:url(/image/quoter.gif) no-repeat right bottom; color:#333; padding-right:15px;display:inline-block;}
.broadimg{border:1px solid #ddd;float:right;margin-left:14px;}
.blst{padding:0;margin:0}
.blst li{border-top:1px solid #ddd;padding:6px 0}


.hiddenlogin{margin:5px; display:none; clear:both; padding:5px;}
.hiddenlogin input{margin-right:20px}
.hiddenlogin input.text{width:130px;margin-right:10px}

.m { font-size: 14px; line-height: 120%; color: #006600; }
.m a, .m a:visited, a.m, a.m:visited { font-size: 14px; line-height: 120%; color: #006600; text-decoration: none; }
.m a:hover, a.m:hover { font-size: 14px; line-height: 120%; color: #fff; text-decoration: none; background: #006600; }
.m a:active, a.m:active { color: #fff; text-decoration: none; background: #FFAAFF; }
.pt { width:100%; padding: 0; margin: 0; }
.pl { font: 12px Arial, Helvetica, sans-serif; line-height: 150%; color: #666666; }
.pl2 { font: 14px Arial, Helvetica, sans-serif; line-height: 150%; color: #666666; }
.hiddenerr { display:none; background-color: #FFF6EE; color: #ff1111; margin:0 2px;}
.alert { background-color: #FFF6EE; border: 1px solid #CCCCCC; }
.attn { color: #FF3300; }
.hidden { display: none; }
.clear{ clear: both; line-height:0; font-size:0; }
.greyinput{color:#ccc;}
.errnotnull{color:#ff0000;}
.indent{word-break:break-all;} 

/*big*/
#tableb{ float: left; margin: 0 -370px 0 0;  width:100%; }
#in_tableb{ margin: 0 370px 0 0; padding: 0 45px 0 0;}
#tablerb{ float: right; width: 370px; word-break:break-all;}

/*mid*/
#table{ float: left; margin: 0 -345px 0 0;  width:100%; }
#in_table{ margin: 0 345px 0 0; padding: 0 45px 0 0; min-height:500px;}
#tabler{ float: right; width: 345px; word-break:break-all;}

/*small*/
#tablem{ float: left; margin: 0 -270px 0 0;  width:100%; }
#in_tablem{ margin: 0 270px 50px 0; padding: 0 65px 0 0;}
#tablerm{ float: right; width: 270px; word-break:break-all;}

#tablerb .indent, #tabler .indent, #tablerm .indent { margin-bottom: 40px; overflow:hidden;}

/*header*/
.hdiv { text-align: right; height: 20px; padding-bottom: 5px; margin-bottom: 10px; clear: both; color:#777777; }
.hdiv .ul {margin-bottom: 5px; padding-bottom: 5px}

/*footer*/
.fdiv { text-align: right; height: 30px; padding-top: 5px; margin-top: 40px; clear: both; border-top:1px dashed #aaa;}
.fdiv .ul {margin-bottom: 5px; padding-top: 5px}
.fspl{ float: left; color: #777; }
.fspr{ float:right; color: #777; }

.hlst li{list-style-type:disc;float:left;margin:10px;width:45%}
.hlst{margin-left:20px}
.indentrec{margin-left:24px; line-height:1.6em;color:#333;}

.lightbox {width:600px;float:left;}
.lightbox p{padding-left:5px;padding-right:50px;}
.inner-table {padding-left:5px;}
.inner-table td{font-size:10px;font-style:italic;}
.inner-table th{font-size:12px;text-align:left;}
.inner-table .title{font-size:12px;font-style:normal;}
.tips {background:#FFF6EE none repeat scroll 0 0;overflow:hidden;padding-top:10px;padding-bottom:10px;}
.tips p{font-size:12px;}

.rblock {background:#fff;margin-bottom:10px;padding-bottom:10px;border:1px solid #EEEEEE;}
.rblock h2 {background:#F4F4F4;font-size:12px;padding:0 0 0 10px;line-height:28px;}
.rblock div {padding-left:10px;padding-right:10px;}

.lblock {background:#fff;margin-bottom:10px;padding-bottom:10px;}
.lblock h2 {background:#F4F4F4;font-size:12px;padding:0 0 0 10px;line-height:28px;}
