* { margin: 0px; padding: 0px; font-size: 12px; line-height: 18px; }
html{ scrollbar-face-color: #fff; scrollbar-highlight-color: #849cbd; scrollbar-shadow-color: #849cbd; scrollbar-3dlight-color: #849cbd; scrollbar-arrow-color: #849cbd;scrollbar-track-color: #fff; scrollbar-darkshadow-color: #849cbd; }
body { background: url(bg.jpg) fixed; padding: 15px 10px 5px 10px; }
p { padding-top: 19px; }
img { border: 0px; }
hr { margin: 8px 0px 8px 0px !important; >margin: 0px !important; margin: 0px; }
input { padding: 0px 1px 2px 1px; line-height: 16px; }
textarea { padding: 0px 1px 1px 1px; font-size: 13px; line-height: 16px; }
.button { padding: 0px; height: 21px; }
option{ padding: 0px 3px 0px 5px; }
fieldset, .grey { color: #808080; }
h1 { font-size: 14px; font-weight: bold; }
a:link, a:visited { color: #000; text-decoration: none; }
a:hover { background-color: #eff9d0; text-decoration: none; }
.bluelink:link, .bluelink:visited { text-decoration: underline; }
.bluelink:hover { color: #fff; background: #09c; text-decoration: none; }
.chatlink:link, .chatlink:visited { color: #00f; text-decoration: none; }
.chatlink:hover { color: #00f; background: none; text-decoration: underline; }
.showun, .showun:hover { background: #e8e8e8; }
.radio { border: 0px; background: none; vertical-align: middle; height: 16px; }
.inputgrey { border: #aaa 1px solid; background: #fff; }
.textareagrey { border: #aaa 1px solid; background: #fff; width: 97%; word-break: break-all; }
.forumdisplay { padding-top: 5px; }
.blankbg { background: #fff; }
.bluebg { background: #00f; }
.underline{ text-decoration: underline; }
.curback { cursor: w-resize; }
.curmove { cursor: move; }
.copyright { margin-top: 100px; text-align:center; font-size: 10px; font-family: Tahoma; color: #fff; }
.copyright a, .copyright a:visited { font-size: 10px; color: #fff; }
.pink { color: #ff0080; }
.blue { color: #09f; }
.org { color: #f60; }
.red { color: #f00; }
.underline, .underline:link, .underline:visited, .underline:hover { text-decoration: underline; }
.tblborder { border: 1px solid #666; empty-cells: show; border-collapse: separate !important; > border-collapse: collapse !important; border-collapse: collapse;}
.tblborder td { border-bottom: 1px solid #ccc; height: 30px; padding-left: 10px; background:#fff; }
.header td { background: url(sub_bg.jpg) repeat-x; line-height: 16px;	height: 31px; font-weight: bold; color: #645a44; border-bottom: 1px solid #525c3d; }
.category td { background: #fdfce8; }
.marketinput { border: 1px #aaa solid; }
.profiletd td { padding: 3px; height: 26px; }
.profiletd td input, .profiletd td textarea { background: #97baf4; border-bottom: #000000 1px solid; border-left: #97BAF4 0px solid; border-top: #97baf4 0px solid; border-right: #97baf4 0px solid; color: #fff }
.viewauthor { border: #d06801 1px solid; background: #fff7b8; padding: 5px; margin-top: 20px; }
.smile { font-family: Wingdings; font-size: 18px; }
.tdpadding1 td { padding: 1px; }
.tdpadding2 td { padding: 2px; }
.tdpadding3 td { padding: 3px; }
.tdpadding4 td { padding: 4px; }
.warning { margin-top: 15px; padding: 10px; background: #fff2e9; border: 1px #f60 solid; color: #0080ff; width: 98%; }

.more{ position:relative; zoom: 1; z-index: 5; text-decoration: underline; }
.more span{ display: none; position: absolute; left: -3px; top: -4px; *top: -3px; width: 64px; border: 1px solid #999; background: #fff; }
.more span a{ display: block; padding: .2em .2em .1em .2em; }
.more span a:hover{ background-color: #e8e8e8; color: #000; }
.more:hover span{ display: block; }

/* 附件 */
.showattachlist { width: 450px; }
.showattachlist h4 { font-size: 12px; padding: 7px 0px 5px 10px; border-bottom: 1px #ccc solid; }
.showattachlist img { vertical-align: middle; }
.showattachlist p { padding: 2px 0px 0px 22px; line-height: 14px; color: #999; }
.showattachlist em { font-style: normal; color: #999; }
.t_attachlist { padding: 10px 0px 10px 10px;}
.viewdenied { margin-top: 15px; padding: 5px; background: #fff; border: 1px #99cc99 dashed; color: #499249; width: 300px; }

/* 投票界面 */
.votepanel td{ width: 300px; padding-bottom: 10px; }
.voteratio { width: 40px; }
.optionbg { height: 16px; background: #fafafa; }
.optionrbg { height: 16px; }
.optionr0 { background:#DB3191; }
.optionr1 { background:#E92725; }
.optionr2 { background:#F27B21; }
.optionr3 { background:#F2A61F; }
.optionr4 { background:#5AAF4A; }
.optionr5 { background:#42C4F5; }
.optionr6 { background:#0099CC; }
.optionr7 { background:#3365AE; }
.optionr8 { background:#2A3591; }
.optionr9 { background:#592D8E; }

.quotetop { background: #efefde; border: 1px dotted #c1c180; border-bottom: 0; border-left: 4px solid #c1c180; color: #686833; font-weight: bold; font-size: 12px; margin: 0px 0px 0 0px; padding: 3px; }
.quotemain { background: #fafaf5; border: 1px dotted #c1c180; border-left: 4px solid #c1c180; border-top: 0; color: #838341; padding: 2px; margin: 0 0 10px 0px; }

/* 登陆 */
.login_dialog { width: 460px; margin: 0 auto; margin-top: 50px; }
.login_dialog td { background: #ccc; padding: 10px; }
.user_login { padding: 20px; background: #f5f5f5; }
.user_login h2 { font-size: 12px; }
.user_login .input { width: 275px; font-size: 14px; padding: 3px; height: 25px; margin-bottom: 10px;}
.user_login .button { padding: 0px; height: 21px; width: 80px;}
.user_login .extras { border-top: 1px dashed #999; margin-top: 20px; padding-top: 10px; }
.user_login .extras ul { margin: 0 0 0 17px; padding: 0; }
.user_login .extras ul li { list-style: square; font-size: 12px; padding-bottom: 3px; }

/* 顶栏 */
.mainbg { height: 50px; background: url(main_bg.png); }
.leftstuff { height: 22px; color: #ded9c5; }
.leftstuff div { float: left; height: 22px; line-height: 22px;}
.topmsg { padding-left: 20px; width: 40px; }
.banner { padding-left: 40px; }
.tabbg { height: 28px; background: url(tab_bg.png) }
.linkbg { background: url(linkbg.png) 0px 84px !important; background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/common/linkbg_ie6.png', sizingMethod='scale'); height: 28px; padding-left: 100px; }
.forums { float: left; }
.forums a { padding: 0px 15px 0px 15px; height: 28px; text-decoration: none; float: left; line-height: 28px; }
.tabunselected:link, .tabunselected:active, .tabunselected:visited { color: #cae4ff; }
.tabunselected:hover { background: url(linkbg.png) 0px 56px !important; background: url(hover_active_ie6.gif) 0px 56px; color: #fff; }
.tabselected:link, .tabselected:visited { background: url(linkbg.png) 0px 28px !important; background:url(hover_active_ie6.gif) 0px 28px; color:#fff; }
.memberzone { float: right; height: 28px; padding-right: 20px; }
.memberzone span { padding: 0px 5px 0px 5px; color: #cae4ff; }
.mcplink { line-height: 28px; }
.mcplink:link, .mcplink:visited { text-decoration: none; color: #cae4ff; }
.mcplink:hover { text-decoration: underline; color: #fff; background: none; }

/* 分页 */
.pages_btns { width: 98%; padding: 25px 0 8px; overflow: hidden; }
.pages_btns { line-height: 26px; }
.pages { float: left; border: 1px solid #7bcf63; background: #FBFFE1; height: 24px; line-height: 26px; overflow: hidden; }
.pages a, .pages strong, .pages kbd { float: left; padding: 0 8px; line-height:26px; color: #000;}
.pages a:hover { background: #d7f0ce; color: #000; }
.pages a:visited { color: #000; }
.pages strong { font-weight: bold; color: #000; background: #d7f0ce; }
.pages a.prev, .pages a.next { line-height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.pages a.next { padding: 0 15px; }
.pages kbd { margin: 0; }
* html .pages kbd { padding: 1px 8px; }
.pages kbd input { border: 1px solid #7BCF63; margin-top: 3px !important; * > margin-top: 1px  !important; margin: 1px 4px 0 3px; padding: 0 2px; height: 17px; }
.pages kbd>input { margin-bottom: 2px; }

/* 提示信息 */
.tipsborder { margin: 0 auto; width: 98%; }
.transborder { background: #000; overflow: hidden; opacity: 0.15; filter: alpha(opacity=15); font-size: 8px; line-height: 8px; }
.tipstd { border: 1px solid #999; }
.tipstd_bottom { border-bottom: 1px solid #ccc; }
.mainarea {background-color: #fff; text-align: left; }
.tips_header { padding: 0 1em; height: 36px; border-bottom: 1px solid #DDD; background: #f7f7f7; }
.tips_header h1 { font-size: 14px; color: #555; line-height: 36px;}
.tips_content { padding: 20px 1em; }
.tips_content a, .tips_content a:visited { color: #06c; text-decoration: none; }
.tips_content a:hover { color: #06c; background: #fff; text-decoration: underline; }
.tbborder td { border-bottom: 1px solid #ddd; height: 35px; padding-left: 10px; }