/*
Offical Style for Discuz!(R)
URL: discuz.net
(C) 2001-2007 Comsenz Inc.
<style type="text/css">
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Style ~~~~ */

* { word-wrap: break-word; }
body { text-align: center; margin:0 auto; background-color:#fff;}
body, td, input, textarea, select { color: #000; font: 12px/1.6em Helvetica, Arial, sans-serif; }

body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }

li { list-style: none; }
a:link, a:visited { color: #032485; text-decoration: none; }
a:hover { color: #faa900; text-decoration: underline; }
.listlink a:visited, .postlistform a:visited{ color: #780077; text-decoration: none; }


a img { border: none; }

.afont { color:#8c8d90;}/*灰色字体*/
.bfont {color:#032485;}/*深蓝字体*/

.bn_bg{background:#adc8f7;border:1px #7a9abc solid;}/*按钮背景色*/
.banner_bg{background:#d6e7ff;}/*banner的背景色*/
.container_bg{background:#e8eefa;}/*容器的背景色*/
.split_line_new{height:1px;width:100%;background:#c1ccd1;overflow:hidden;}
/*header*/
.headerright a:link{ color:#FFFFFF; text-decoration: none;}
.headerright a:visited{ color:#FFFFFF; text-decoration: none;}
.headerright a:hover{ color:#FFFFFF; text-decoration: none;}
.headerright span{float:left;display:inline;}
.headerbar a:link, .headerbar a:visited { text-decoration: none; color:#ffffff; }
.leftbar a:link, .leftbar a:visited { text-decoration: none; color:#032485; }
.alpha a:link, .alpha a:visited { text-decoration: underline; }
.alphasel a:link, .alphasel a:visited { text-decoration: none; color:#ff0000; }

em, cite, strong, th { font-style: normal; font-weight: normal; }
table { empty-cells: show; border-collapse: collapse; }

.l { float:left;}
.r { float:right;}
.c { clear:both;}
.fontbold { font-weight:bold; }

.textbreak { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; }

#header a:link, #header a:visited  {color:#ffffff;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~border & background style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.rboxparent { border:solid 1px #c4c7da; width:230px; }
.rboxchild { background-color:#eeeeee; border:solid 1px #ffffff; }
.numbertab { text-align:left; text-indent:1em; font-size:12px; font-weight:bold; color:#ff0000; height:40px; line-height:40px;}
.markettab { text-align:center; font-size:14px; font-weight:bold; height:40px; line-height:40px; }
.contbarspace { margin:10px auto; }
.navsep { color:#ffffff; width:25px; text-align:center; display:inline-block;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~common style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */

.twbody { text-align: center; width:960px; margin-left:auto; margin-right:auto; background-color:#fff;}

.content,.curposition, .contbarwidth { width:962px; overflow:hidden; }
.content { margin-left:auto; margin-right:auto; }
.conwidth { width: 940px; }
.midcont { margin:0 40px 0 0; width:580px; overflow:hidden; float:left; }
.main { overflow:hidden; margin:25px 0;}
.leftbar { width:145px; height:800px; border:#bbc3d1 solid 1px; margin-bottom: 20px;}
.lbarchild { height:798px; background-color:#eeeeef; border:solid 1px #ffffff;}
.leftbar_title { text-align:left; height:30px; line-height:30px; }

.titlebarline { background: url(../../images/default/bgicons.gif) repeat-x -1px -82px; height:26px; line-height:26px; overflow:hidden; z-index:0;}
.contbarwidth { margin-bottom:30px; }
.leftbarwidth { width:580px; overflow:hidden; }
.rightbarwidth { width:320px; overflow:hidden; }
.leftcolumnwidth { width:510px; overflow:hidden; }
.rightcont { width:320px; overflow:hidden; float:right; }
.rightbox_width, .rightbox { width:230px; }
.rightcontent {width:320px; margin:0 0 25px 0;}


.graybordernotop {border:solid 1px #c2c2ca; border-top:0px;}

.curposition { height:51px; line-height:51px; text-align:left; font-size:12px;color:#0a266b; font-size:14px;}

.titlebarbg,.contbarbg { background: url(../../images/default/bgicons.gif) repeat-x -1px -55px;  border:0px; border-left:solid 1px #c2c2ca; height:26px; line-height:26px; overflow:hidden; z-index:1; }
.titlebarbg { margin-left:auto; margin-right:auto; }
.contbarbg { margin-left: 25px; float:left; }
.titlebartag, .titlebartagsel, .n_titlebartagsel, .n_titlebartag { height:25px; line-height:25px; float:left; z-index:2; text-align:center; border:0px; border-right: solid 1px #c2c2ca; border-top: solid 1px #c2c2ca;}
.titlebartagsel, .n_titlebartagsel { background-color:#fff; }
.titlebartag, .titlebartagsel {width:110px;}
.n_titlebartagsel, .n_titlebartag {width:75px;}
.n_titlebarlen3 { width:228px;}
.titlebarlen3 { width:333px;}
.titlebarlen4 { width:444px;}
.titlebarlen2 { width:222px;}
.titlebarlen1 { width:111px;}
.titlebarlen5 { width:555px;}

.r2_titlebartagsel, .r2_titlebartag { width:75px;}
.r2_titlebartagsel {background-color:#fff; height:25px; line-height:25px; color:#dd1414; font-weight:bold; z-index:2; float:left; text-align:center; border:0px; border-top: solid 1px #94a7c8; border-right: solid 1px #94a7c8;}
.r2_titlebartag { height:26px; line-height:26px; float:left; z-index:2; text-align:center; border:0px; border-right: solid 1px #c2c2ca; }
.r1_titlebartag { border-right:solid 1px #c2c2ca; text-align:left; text-indent: 1em; height:26px; line-height:26px; width:229px; }


.img48 { height:48px; width:48px; }
.img32 { height:32px; width:32px; }
.post_unlock, .post_lock { width:18px; height:18px; overflow:hidden; _display:inline;}}
.post_unlock {background-image: url(../../images/default/post_unlock.gif);}
.post_lock {background-image: url(../../images/default/post_lock.gif);}
.post_original, .post_repost, .post_gamble, .post_poll, .viewsell_post, .viewsellout_post, .viewhold_post, .viewbuyall_post, .viewbuy_post, .viewsell,.icon_vote,.viewsellout,.viewhold,.viewbuy,.viewbuyall, .viewrepost, .icon_sendmessage,.icon_useradd,.icon_postaction,.icon_accountlogo,.icon_personlogo,.icon_userthreads,.icon_defaultmember,.icon_userminiblog,.icon_mystocklogo,.icon_polllogo,.icon_dynamicdefault, .icon_buddy {background-image: url(../../images/default/bgicons.gif); width:16px; height:16px; overflow:hidden; _display:inline;}
.viewsell {background-position: -52px -1px;}
.viewsellout { background-position: -69px -1px; }
.viewhold { background-position: -35px -1px;}
.viewbuyall { background-position: -1px -1px;}
.viewbuy { background-position: -18px -1px;}
.viewrepost{background-position:-218px -1px}
.viewsell_post {background-position: -69px -345px;}
.viewsellout_post { background-position: -86px -345px; }
.post_original { background-position: -103px -345px; }
.post_repost { background-position: -120px -345px; }
.post_gamble { background-position: -137px -345px; }
.post_poll { background-position: -154px -345px; }
.viewhold_post { background-position: -52px -345px;}
.viewbuyall_post { background-position: -18px -345px;}
.viewbuy_post { background-position: -35px -345px;}
.icon_useradd { background-position: -18px -35px; }
.icon_postaction { background-position: -103px -18px; }
.icon_accountlogo { background-position: -86px -35px; }
.icon_buddy { background-position:-1px -35px }
.icon_personlogo { background-position: -1px -18px; }
.icon_userthreads { background-position:-120px -35px }
.icon_defaultmember { background-position:-239px -34px }
.icon_userminiblog { background-position: -86px -18px; }
.icon_mystocklogo { background-position: -137px -18px; }
.icon_polllogo { background-position: -120px -18px; }
.icon_dynamicdefault { background-position: -154px -18px; }
.icon_sendmessage{background-position:-103px -35px}
.icon_vote{background-position:-154px -35px}
.icon_addbuddy{width:16px;height:16px;background-image: url(../../images/default/user_add.gif);}
.viewbull,.viewbear,.rank1,.rank2,.rank3,.rank4,.rank5 {background-image: url(../../images/default/bgicons.gif); width:16px; height:16px; overflow:hidden;}
.rank1{background-position:-1px -18px}
.rank2{background-position:-18px -18px}
.rank3{background-position:-35px -18px}
.rank4{background-position:-52px -18px}
.rank5{background-position:-69px -18px}
.viewbull { background-position: -106px -35px; }
.viewbear { background-position: -127px -35px; }
.moretext { height:30px; line-height:30px; text-align:right; padding-right:5px;}
.notetext {color:#777; margin-left:125px; margin-bottom:15px; text-align:left; line-height:25px; }

.mgraylabel {font-size: 12px; color:#777; }

.listbgwhite { line-height:30px; height:30px; background-color:#FFF;}
.listbggray { line-height:30px; height:30px; background-color:#f5f5f5;}
.nlistbgwhite { line-height:20px; height:20px; background-color:#FFF;}
.nlistbggray { line-height:20px; height:20px; background-color:#f5f5f5;}

button, button.submit, button.text, input[type="button"], input[type="file"] { cursor:pointer; margin:0; padding:0; font-size:14px; width:70px; height:28px; line-height:28px; *line-height:24px; overflow:hidden;}
/*   input[type="button"],[type="file"]{ cursor:pointer; margin:0; padding:0; font-size:14px; width:70px; height:28px; line-height:28px; *line-height:24px; overflow:hidden; }   */


.headerbar { width:960px; margin:5px auto 2px; height:41px; line-height:41px; background-color:#c73c1b; }
.headerlogo { height:41px; line-height:41px; width:134px; background-image:url(../../images/default/loginlogo.gif); float:left; z-index:100; overflow:hidden; }
.footerbar { width:950px; overflow:hidden; text-align:center; line-height:20px; border-top:solid #c73c1b 4px; color:#777; padding-top:10px; margin:20px auto; }

.pages { float:right;height: 24px; line-height: 26px; color: #999; overflow: hidden; font:Arial, Helvetica, sans-serif;margin-right:15px; display:inline;}
.threadflow  { float: left; border: 1px solid #CAD9EA ; background: #F7F7F7; height: 24px; line-height: 26px; color: #999;overflow: hidden;margin-right: 5px; padding: 0 5px;}		
.pages a, .pages strong, .pages em, .pages kbd, #multipage .pages em { float: left; padding: 0 5px; line-height:26px; }
.pages a:hover { background-color: #FFF; text-decoration:none; }
.pages strong { font-weight: bold;color:#c52202;}
.pages a.prev, .pages a.next { line-height: 24px; font:Arial, Helvetica, sans-serif; padding-right:8px; margin-top:2px; *margin-top:7px; }
.pages a.next { padding: 0 10px; }
.pages kbd { border-left: 1px solid #CAD9EA ; margin: 0; }
* html .pages kbd { padding: 1px 4px; }
.pages kbd input { border: 1px solid #CAD9EA ; margin-top: 3px !important; margin-top: 1px  !important; margin: 1px 4px 0 3px; padding: 0 2px; height: 17px; }
.pages kbd>input { margin-bottom: 2px; }
.pages a:visted{ color: #999;}
.contpages { width: 760px; }


/*Ajax Form*/
.ajaxform,.ajaxform table {background-color:#FFF;}

.ajaxform th, .ajaxform td { padding: 5px; }
.ajaxform thead th { font-weight: bold; }

#ajaxwaitid { position: absolute; display: none; z-index: 100; width: 100px; height: 1.6em; top: 0px; right: 0px; line-height: 1.6em; overflow: hidden; background: #dd0000; color: #ffffff;}

td.user { width: 120px; }
td.nums { width: 80px; text-align: center; }
td.time { width: 120px; }
td.selector { width: 20px; text-align: center; }
td.tdleft { text-align:left; }

/*input, textarea { border-width: 1px; border-color: #777; padding: 2px; }*/
input[type="radio"], input[type="checkbox"] { border: none; background: none; }
.radio, .checkbox{ border: none; background: none; }
.lighttxt  { color: #999; }

.pages_btns { width: 960px; padding:8px; overflow: hidden; margin-left:auto; margin-right:auto;}

.srchinput { border:0px; height:25px; line-height:25px;  width:218px; background:url(../../images/default/stocksrchinputbg.gif) no-repeat;}
.srchblock { width:260px; margin:10px auto; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~homepage style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */

.stocknameinput { border:0px; height:24px; line-height:24px;  width:142px; background:url(../../images/default/stocknameinputbg.gif) no-repeat;}
.homesrchinput { padding:0px; height:22px; line-height:22px; width:200px; font-size:14px; border:solid 1px #9a1d05;}

.stockpriceinput {border:0px; height:25px; line-height:25px; width:55px; background:url(../../images/default/stockpricebg.gif) no-repeat;}
.stockreasoninput { width:458px; height:52px; overflow:auto; background:url(../../images/default/stockreasonbg.gif) no-repeat; }
.forumname { text-align:center; vertical-align:middle; font-family:'楷体_GB2312','宋体'; }
.stockprice, .forumname { font-size:12px; font-weight:bold; }
#stock_input button.text, #stock_input button, #otherstock button.text, #otherstock button { cursor:pointer; margin:0; padding:0; font-size:14px; width:68px; height:52px; line-height:52px; background-image:url(../../images/default/updatebuttonbg.gif);  background-position:center; background-repeat:repeat; overflow:hidden; }

.opiniondiv { border:#bec6d3 solid 1px; width:460px; }
.opinionchilddiv { background-color:#eeeeef; border:#ffffff solid 1px; padding:5px;}
.rightlist,.rightlist table{width:320px;}
.rightlist { margin-top:0px; }
.rightlist li{list-style-type:none; line-height:25px; color:#777;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~account style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.searchline { text-align:left; height:30px; line-height:30px; margin-top:15px; margin-bottom:15px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~notice style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */

.statusnimg {width:60px; overflow:hidden;}
.statusimg {width:80px; overflow:hidden;}
.statusncont { width:460px;}
.statuscont { width:560px;}
.statusblock { border-bottom: solid 1px #f1f1f1; width:620px; margin:10px auto; padding-bottom:10px;}
.noticecont { font-size:14px; margin-top:5px; margin-bottom:5px;}
.replydivbg  {width:450px; background-color:#e2e3e3; border:solid 1px #bfc7d4; }
.replybg {background-color:#f3f3f5; border:solid 1px #d5d6d7; width:450px;}
.replydivbg { height:70px; }
.replycont { width:540px; text-align:left; margin:0 auto 10px; }
.noticebottom {border-top: solid 1px #cfd2d7; padding-top:20px;}
.replywcont { width:900px; text-align:left; margin:0 auto 36px; border-bottom: solid 1px #cfd2d7; padding-bottom:10px; }
.replyinput { width:278px; margin-top:5px; border:0px; height:25px; background:url(../../images/default/inputbg.gif) no-repeat; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~profile style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.profile_td,.profile_th,.editprofile_th,.editprofile_td {height:35px; line-height:35px; }
.profile_td, .editprofile_td { text-align:left; padding-left:15px; }
.profile_th,.editprofile_th { text-align:right; }
.profile_td,.profile_th { border-bottom:solid 1px #f1f1f1; }
.profile_th, .editprofile_th { width:80px; font-weight:bold;}
.transfer_th {  text-align:right; width:80px; font-weight:bold;  height:30px; line-height:30px; }
.profiletitle {color:#777;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~poll style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.pollbarbg {width:85px; background-color:#e7e8ec; z-index:1;}

.mypolllabel { height:25px; line-height:25px; width:615px; text-align:left; margin-left:auto; margin-right:auto; }
.stockpolllabel { height:25px; line-height:25px; width:960px; text-align:left; margin:10px auto 15px auto; }
.pollitem { width: 760px;; height:110px; border-bottom: solid 1px #c2c2ca; margin-left:auto; margin-right:auto; }
.pollsum { height:55px; width:55px; margin-bottom:10px; line-height:55px; text-align:center; font-size:14px; font-weight:bold; background-image:url(../../images/default/pollborder.gif);  background-position:center; background-repeat:no-repeat; background-color:#FFF; }
.pollstatus { width:660px; color:#ff0000; font-size:12px; text-align:left; margin-left:auto; margin-right:auto; }
.pollbox { width:660px; margin-top:40px; margin-left:auto; margin-right:auto; border:0px; text-align:left;}
.polldate { margin-left:40px; margin-right:auto; text-align:left; width:200px;}
.pollbox table{ width:660px; margin-left:auto; margin-right:auto; border:1px solid gray; padding:5px; border-collapse:collapse;}
.pollbox td { border:1px solid gray; height:80px; vertical-align:middle; text-align:left;}
.pollsubject {font-size:14px; font-weight:bold; color:#000; text-align:center; margin-bottom:15px;}
.pollline,.polllinetitle{line-height:40px; text-align:left; font-size:14px;}
.polllinetitle { font-weight:bold; }
.pollline { margin-top:10px; margin-bottom:10px; }
.postpollbox { width:960px; margin-top:40px; margin-left:auto; margin-right:auto; border:0px; text-align:left; }
.polltdpad { padding-left:5px; padding-right:5px; }
.pollnotetitle {font-size:14px; margin-top:40px; font-weight:bold; text-align:left; }
.polllabel {font-size:12px; color:#000; line-height:30px; margin-right:15px; text-align:right; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~bbs style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.hotnewsarea { height:120px; margin-bottom:10px; width:560px;}
.newstitle{ font-size:14px; text-align:left; font-weight:bold;}
.dailynewscontent{ text-align:left; height:50px; margin-top:10px;}
.newsbar {width:152px; height:14px; background:url(../../images/default/dailynumbg.gif) no-repeat; overflow:hidden; margin-top:15px;}
.newsbar a { color:#ffffff; }
.dailynumsel,.dailynum {width:16px; height:12px; line-height:12px;  margin-top:1px; border-left:solid 1px #ffffff; float:left; font-size:10px; font-weight:bold; color:#ffffff;}
.dailynumsel { background-color:#c73c1b};


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~post style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
#posteditor_popup_table_menu { width: 220px; }
#posteditor_popup_forecolor_menu { width: 190px; }
#editor,#editor_text {width:958px; overflow:hidden;}
#editor td { border: none; padding: 2px; }
#editorshell {width:958px;}

.posteditor { text-align:left; width:960px; margin-left:0px;}
.editortoolbar table { width: 958px;overflow:hidden;  }
.editortoolbar a, .editortoolbar .a { display: block; padding: 1px; border: 1px solid #F7F7F7; cursor: pointer; }
.editortoolbar a.hover, .editortoolbar a:hover, .editortoolbar .a1 { background-color: #E8F3FD; border: 1px solid #bebebe; text-decoration: none; }

.dropmenu { padding-right: 15px !important;background-position: 100% 50% !important; background-repeat: no-repeat !important; cursor: pointer; }

.editor_switcher_bar {  position: relative; }
.editor_switcher_bar a { float: right; padding: 0 3px; margin-right: 5px; }
.editor_switcher_bar button { height: 30px; line-height: 28px; margin: 0 2px; position: relative; top: 6px; cursor: pointer; }
*+html .editor_switcher_bar button { top: 4px; }
* html .editor_switcher_bar button { top: 4px; }
.editor_switcher_bar .editor_switcher { border-bottom-color: #CAD9EA ; font-weight: normal; }

.pop_bgcolor { background:#fafcfb; }
.popupmenu_popup { text-align: left; line-height: 1.4em; padding: 10px; overflow: hidden; border: 1px solid #bebebe; background-color: #FFF; background-repeat: repeat-x; background-position: 0 1px;}

.fontname_menu { width: 97px; }
.fontsize_menu { width: 27px; line-height: normal; }
.colortable table {width:150px;}
.editor_colornormal, .editor_colorhover { border: none !important; padding: 2px !important; }
.editor_colornormal div { width: 10px; height: 10px; overflow: hidden; cursor: pointer; border: 1px solid #FFF; }
.editor_colorhover div { width: 10px; height: 10px; overflow: hidden; cursor: pointer; border: 1px solid #000; }
.editor_text { border:solid 1px #777; }
.editor_text textarea { border: none; font: 12px/1.6em "Courier New", Courier, monospace; }

.editor_button { margin-bottom: 10px; }
.editor_button button { background: transparent; border:0px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~contacts style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.buddywidth { width:80px; }

.cardtitle {}
.cardtitlesel {color:#000000;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~forumdisplay   style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.companyinfo{ width:960px; margin:15px auto; }
.companyinfo table{ width:960px; margin:0px; }
.dailyhq{width:310px; margin:5px; text-align:left;}
.newscontent{ padding-left:5px; text-align:left; }
.forum_btns_bar{ width:960px; margin-left:auto; margin-right:auto; background-color:#f5f5f5; height:35px; line-height:35px;padding-top:8px; }

.postlistform,.postlistform table { width:590px; margin-left:auto; margin-right:auto;}
.postlistform td.icon { text-align: left; padding: 3px 0; width: 48px; }
.postlistform td.author { width: 130px; height:25px; font-size:12px;}
.postlistform th { text-align: left; }
.postlistform th a.new { color: #090; text-transform: uppercase; font-size: 9px; white-space: nowrap; }
.postlistform th input { float: left; margin-right: 5px; }
.postlistform th em, .threadlist th em a { color: #999; }
.postlistform th img.icon { float: left; margin-left: -22px; }
.icon img{ width:16px; height:16px; }
.postlistform th img.attach, .threadlist th img.icon { margin-bottom: -3px; }
.postlistform th label { float: right; }
.whosonlinebox{ width:960px; margin:15px auto; border:solid #a1a1a1 1px; padding:10px 0;}

.threadpages { background: url(../../images/default/multipage.gif) no-repeat 0 100%; font-size: 11px; margin-left: 5px; white-space: nowrap; }
	.threadpages a { padding-left: 8px; }
		.threadpages a:hover { text-decoration: underline; }

.headactions { float: right; line-height: 1em; padding: 3px 3px 10px 0; }
	.headactions img { vertical-align: middle; cursor: pointer; padding: 0 5px; }

.userlist { overflow: hidden; padding: 5px 5px 0; }
.userlist td {text-align:left; vertical-align:middle; height:25px; line-height:25px;}
	* html .userlist { height: 1%; }
	.userlist li { float: left; width:128px; height: auto; overflow: hidden; text-align:left;}
		.userlist li img { vertical-align: middle; }
  #onlinelist .userlist li { height: auto; margin:4px auto ;}

.footoperation * { vertical-align: middle; }
.footoperation label { margin-right: 1em; cursor: pointer; }
.footoperation button { height:28px; width:70px; line-height: 28px; font-size:12px; display: inline; color: #069; margin-left: 5px; width:auto; cursor:pointer; padding:0; font-size:14px; font-weight:bold; background:url(../../images/default/buttonbg.gif); overflow:visible; border:0px; }
.headerbar button, .headerbar button.text, .forumsrchbtn button, .forumsrchbtn button.text{ height:25px; width:63px; line-height: 25px; font-size:12px; color: #069; cursor:pointer; font-weight:bold; background:url(../../images/default/srchbuttonbg.gif); border:0px;}

#footfilter { margin-top:10px; margin-left:auto; margin-right:auto; height: 30px; width:960px; line-height: 30px; font-family: Simsun, "Times New Roman"; }
	#footfilter form { float: right; }
		#footfilter * { vertical-align: middle; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~post   style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */
.catbar{ width:960px; margin-left:auto; margin-right:auto; height:35px; border-bottom: solid 1px #bebebe; background-image:url(../../images/default/catbg.png); background-repeat:repeat-x; overflow:hidden;}
.catbarb{ width:960px; margin-left:auto; margin-right:auto; height:35px; border: solid 1px #bebebe; background-image:url(../../images/default/catbg.png); background-repeat:repeat-x; overflow:hidden;}
.catbarc{ width:958px;*width:960px; margin-left:auto; margin-right:auto; height:35px; border-top: solid 1px #aabcd5; border-left: solid 1px #aabcd5; border-right: solid 1px #aabcd5;overflow:hidden;}
.cattitle {float:left; font-size:14px; font-weight:bold; color:#000; text-indent:1em; line-height:35px; text-align:left; margin-left:auto; margin-right:auto;}
.fastcattitle {font-size:14px; font-weight:bold; color:#000; text-indent:1em; line-height:35px; text-align:left; margin-left:auto; margin-right:auto; border-right: solid 1px #bebebe; width:180px;}
.normaltitle {font-size:14px; color:#000;  font-weight:bold; text-indent:1em; line-height:33px; text-align:left;  border-bottom:solid 1px #bebebe; }
.sectitle {height:35px; line-height:35px; background-color:#e8eefa; text-align:left; text-indent:1em;}
.catactions { float: right; line-height:35px; margin-right:5px; font-size: 12px; color:#3b3b3b;}

.contentbox{border:solid 1px #bebebe; width:960px; margin-left:auto; margin-right:auto; overflow:hidden;}
.contentboxt{border-left:solid 1px #bebebe; border-right:solid 1px #bebebe; border-bottom:solid 1px #bebebe; width:958px;*width:960px; margin-left:auto; margin-right:auto; overflow:hidden;}
.contentbox table,.contentboxt table{width:960px; margin-left:auto; margin-right:auto;}
.contentbox td,.contentboxt td{ text-align:left; height:25px; line-height:25px;}
.newpostline, .postlinenoleft {text-align:left; height:25px; line-height:25px;}
.newpostline { margin:10px 0 10px 1em;}
.postlinenoleft { margin:15px 0;}
.gamblenote {margin-left:62px; text-align:left;}
.postinputtext {height:24px;line-height:24px; font-size:14px; width:385px;}
.tabsline { margin-left:1em; text-align:left; height:30px; line-height:30px; margin-top:10px; margin-bottom:10px;}
.postcontenttitle { font-weight:bold; font-size:14px; text-align:left; }
.newthreadtitle { font-weight:bold; font-size:14px; text-align:left; width:62px; }
.timeselect {margin:0 15px; height:24px;line-height:24px; font-size:14px; width:55px;}

.quickposttitle { height:25px;line-height:15px; font-weight:bold; }
.quickpostnotice { margin-left:45px; margin-bottom:25px; }
.quickpostbtns{ margin-left:2em;}
.quickpostsubject input{height:30px;}
.postbtns { margin-left:15px; margin-top:10px; margin-bottom:15px; float:left;}

.attachbox { width:500px; margin-left:15px;}
.attachbox table{ width:500px;}
.attachbox th,.attachbox td { margin:15px auto;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~viewthread  style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ */

.pm_round_top_1,.pm_round_bottom_1{height:1px;overflow:hidden;background:#E8EEFA;width:830px;*width:828px;margin-left:3px;}
.pm_round_top_2,.pm_round_bottom_2{height:1px;overflow:hidden;background:#E8EEFA;width:830px;border-left:1px #E8EEFA solid;border-right:1px #E8EEFA solid;margin-left:2px;}
.pm_round_top_3,.pm_round_bottom_3{height:1px;overflow:hidden;background:#E8EEFA;width:832px;border-left:1px #E8EEFA solid;border-right:1px #E8EEFA solid;margin-left:1px;}
.postmessage{ width:834px;background:#E8EEFA;border-left:1px #E8EEFA solid;border-right:1px #E8EEFA solid;}

.newpostinfo {height: 20px; line-height: 20px; *line-height: 16px; overflow: hidden; text-align:right; padding:0px;}
.newpostinfo strong, .newpostinfo em { cursor: pointer; color: #069; }
.newpostinfo strong { color: #090; font-weight: bold; }
.newpostinfo strong sup { font-weight: normal; margin-left: 1px; color: #999; }
.newpostinfo a { color: #069; }

.postinfo { border-bottom: 1px solid #aabcd5; padding: 0 5px; line-height: 26px; height: 26px; overflow: hidden; text-align:left; text-indent:1em;}
.postauthor cite { font-weight: bold; display: block;  padding: 0 2px; line-height: 24px; height: 24px; text-align:center; overflow: hidden; margin-bottom:5px;}
.postauthor cite label a { float: right; padding: 3px; }
.userinfopanel { border: 1px solid #777; width: 140px; background-position: 0 0; background-color:#fff; padding: 10px; }
.postinfo strong, .postinfo em { float: right; line-height: 26px !important; cursor: pointer; padding: 0 3px; color: #069; }
.postinfo strong { margin-left: 5px; color: #090; font-weight: bold; }

* html .postinfo strong { margin-top: -2px; }
.postinfo strong sup { font-weight: normal; margin-left: 1px; color: #999; }
.postinfo a { color: #069; }
.postinfo label { color:#090; cursor: pointer; }
.postmessage {text-align:left; }
.postmessage { overflow-x: hidden; }
.postmessage * { line-height: normal; }
.defaultpost {  height: auto !important; height:120px; min-height:120px !important; }

.postmessage h2 {font-size: 1.17em; margin-bottom: 0.5em; }
	.t_msgfont, .t_msgfont td { font-size: 14px; line-height: 1.6em; }
	.t_smallfont, .t_smallfont td { font-size: 12px; line-height: 1.6em; }
	.t_bigfont, .t_bigfont td { font-size: 16px; line-height: 1.6em; }
	.t_msgfont *, .t_smallfont *, .t_bigfont * { line-height: normal; }
	.t_msgfont a, .t_smallfont a, .t_bigfont a { color: #069; }
	.postratings { float: right; }
	.signatures { overflow: hidden; background: url(../../images/default/sigline.gif) no-repeat 0 0; margin: 10px; padding-top: 20px; color: #666; line-height: 1.6em; }
	.signatures * { line-height: normal; }
	.signatures strong { font-weight: bold; }
	.postactions { line-height: 20px; height: 20px; padding: 0 10px; }
	.postactions input { float: right; margin: 4px 0 0 4px; }
	.postactions p { float: right; }
	.postmessage .box { border-width: 0; margin: 5px 0; }
	.postmessage .typeoption { width: 500px; }
	.typeoption tbody th { width: 100px; }
	.typeoption tbody td, .typeoption tbody th { border-top: 0px; border-bottom: 1px dashed #E8E8E8; }
	.postmessage .box tbody th, .postmessage .box tbody td { border-top-color: #E8E8E8; }
	.postmessage fieldset { font-size: 12px; width: 500px; padding: 10px; border: 1px solid #CAD9EA; margin-top: 2em; }
		.postmessage fieldset li { color: #999; line-height: 1.6em; }
		.postmessage fieldset li cite, .postmessage fieldset li em { margin: auto 10px; }
		.t_msgfont li, .t_bigfont li, .t_smallfont li, .faq li { margin-left: 2em; }
  .t_attach { border: 1px solid #E8E8E8; background: #FFF; font-size: 12px; padding: 5px; }
			.t_attach em { color: #999; }
		.t_attachlist { border-bottom: 1px dashed #E8E8E8; padding: 5px 0; }
			.t_attachlist dt { font-weight: bold; }
				.t_attachlist dt img { margin-bottom: -4px; }
			.t_attachlist dd { padding-left: 20px; color: #999; }
		.t_attachinsert { margin: 1em 0; font-size: 12px; }
			.t_attachinsert p img { margin-bottom: -4px; }
		.t_table { border: 1px solid #CAD9EA ; empty-cells: show; border-collapse: collapse; }
			.t_table td { padding: 4px; border: 1px solid #CAD9EA ; overflow: hidden; }

.tagthread { width: 360px; }
	.tagthread .close { float: right; padding-top: 5px; }
	.tagthread h4 { line-height: 26px; border-bottom: 1px solid #3b3b3b; }
	.tagthread ul { padding: 5px; }
		.tagthread li { line-height: 1.8em; }
	.tagthread li.more { text-align: right; background: url(../../images/default/arrow_right.gif) no-repeat 100% 50%; padding-right: 10px; }

.postauthor dt { float: left; margin-right: 0.5em; color: #666; }
			.postauthor dd, .postauthor dt { height: 1.6em; line-height: 1.6em; }
			.postauthor dd { overflow: hidden; }
			.postauthor p { margin: 0 10px; }
				.postauthor p.customstatus { color: #666 }
				.postauthor p em, .postauthor dt em { color: #090; }
			.postauthor ul { margin: 10px 10px; line-height: 30px; overflow: hidden; }
				.postauthor li { text-indent: 10px; height: 30px; overflow: hidden; background-position: 0 50%; background-repeat: no-repeat; list-style-type:none;}
					.postauthor li.pm { background-image: url(../../images/default/buddy_sendpm.gif); }
					.postauthor li.buddy { background-image: url(../../images/default/user_add.gif); }
					.postauthor li.space { background-image: url(../../images/default/forumlink.gif); }
					.postauthor li.online { color: #090; }
					.postauthor li.offline { color: #666;}
					.postauthor li.magic { }
			.postauthor dl.profile, .postauthor div.bio { margin: 5px 10px; padding-top: 5px; }

.postmessage strong { font-weight: bold; }
		.postmessage em { color:#666; }
		.postmessage span.t_tag { cursor: pointer; border-bottom: 1px solid #F00; white-space: nowrap; }
		.t_tag a:link{color:#000;}
		.t_tag a:visited{color:#000;}
		.t_tag a:hover{color:#000;}
		.t_tag a:active{color:#000;}
.viewthread { width:958px;*width:960px; border:solid 1px #aabcd5; border-left:0; border-right:0; margin-bottom:10px; margin-left:auto; margin-right:auto; overflow:hidden;}
.viewthread table { width:960px; margin-left:auto; margin-right:auto;}
.viewthread td.postauthor {width: 100px; padding: 5px; overflow: hidden; }
.viewthread td.postcontent, .viewthread td.postauthor { vertical-align: top; padding: 0 1px; border: none; overflow: hidden;}
.viewthread td.postauthor img{ width:48px; height:48px; }

.opposebg { height:68px; width:68px; background:url(../../images/default/opposebg.gif) top no-repeat; margin-left:5px;}
.supportbg { height:68px; width:68px; background:url(../../images/default/supportbg.gif) top no-repeat;  margin-right:5px;}
.ratecont { height:25px;}
.ratedes {height:30px; line-height:30px; font-weight:bold;}
.ratesum {height:30px; line-height:30px; width:68px; font-weight:bold; text-align:center; font-size:14px;}

.flower-rating{
margin-left:auto;
margin-right:auto;
list-style:none;
height: 25px;
}

.flower-rating li{
width:10px;
float: left;
}

.flower-rating li a{
display:block;
width:10px;
height: 25px;
text-decoration: none;
}

.flower-rating a.one-flower{
background: url(../../images/default/su1.gif) top no-repeat;
}

.flower-rating a.two-flowers{
background: url(../../images/default/su2.gif) top no-repeat;
}

.flower-rating a.three-flowers{
background: url(../../images/default/su3.gif) top no-repeat;
}

.flower-rating a.four-flowers{
background: url(../../images/default/su4.gif) top no-repeat;
}

.flower-rating a.five-flowers{
background: url(../../images/default/su5.gif) top no-repeat;
}

.shit-rating{
margin-left:auto;
margin-right:auto;
list-style:none;
height: 25px;
}

.shit-rating li{
width:10px;
float: left;
}

.shit-rating li a{
display:block;
width:10px;
height: 25px;
text-decoration: none;
}

.shit-rating a.one-shit{
background: url(../../images/default/su1.gif) top no-repeat;
}

.shit-rating a.two-shits{
background: url(../../images/default/su2.gif) top no-repeat;
}

.shit-rating a.three-shits{
background: url(../../images/default/su3.gif) top no-repeat;
}

.shit-rating a.four-shits{
background: url(../../images/default/su4.gif) top no-repeat;
}

.shit-rating a.five-shits{
background: url(../../images/default/su5.gif) top no-repeat;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~book style~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.booktitle {width:960px; margin-top:45px; line-height:30px; height:30px; font-size:16px; border-bottom: dashed 1px #777; text-align:center; }
.bookbody {width:960px; font-size:12px; text-align:left; margin-top:15px;}
.bookside {width:230px;  border:solid 1px #bebebe; font-size:12px; margin:5px; overflow:hidden;}
.booksidetitle{background-color:#f0f0f0; font-size:14px; font-weight:bold; margin-bottom:15px; height:35px; line-height:35px; text-align:left;}
.nodeitemtitle { font-size:14px; line-height:30px; text-align:left;}
.nodebrief { font-size:12px; line-height:20px; text-align:left; margin:5px auto 20px 0px; }
.nodeitemtitle A:link,.bookside A:link,.nodeitemtitle A:visited,.nodeitemtitle A:active,.bookside A:visited,.bookside A:active{text-decoration: underline;}
.extra_space{margin-left:4px;margin-left:2px/0;*margin-left:2px;_margin-left:2px;_display:inline; }
.extra_space input {height:18px; line-height:18px;}
