* {
word-wrap:break-word;
margin:0;
padding:0;
}

body {
background:#FFF url("images/background.png") repeat-x 0 0;
}

body,input,button,select,textarea {
font:12px/1.5 Tahoma,Helvetica,mingliu,sans-serif;
color:#444;
}

textarea {
resize:none;
}
/*
table {
empty-cells:show;
border-collapse:collapse;
}
*/
caption,th {
text-align:left;
font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
font-size:1em;
}

em,cite {
font-style:normal;
}

a:hover {
text-decoration:underline;
}

.cl:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.cl {
zoom:1px;
}

hr {
display:block;
clear:both;
margin-top:-8px !important;
margin-bottom:-8px !important;
}

.mn hr,.sd hr {
margin:0 10px;
}

.area hr {
margin-left:0 !important;
margin-right:0 !important;
}

hr.l {
height:1px;
border:none;
background:#CDCDCD;
color:#CDCDCD;
}

hr.l2 {
height:2px;
}

hr.l3 {
height:3px;
}

hr.da {
height:0;
border:none;
border-top:1px dashed #CDCDCD;
background:transparent;
color:transparent;
}

hr.bk {
margin-bottom:2px !important;
height:0;
border:none;
border-top:1px solid #FFF;
background:transparent;
color:transparent;
}

.n .sd hr.bk {
border-top-color:#F9F9F9;
}

hr.m0 {
margin-left:0;
margin-right:0;
}

.wx,.ph {
font-family:"Microsoft YaHei","Hiragino Sans GB",STHeiti,Tahoma,SimHei,sans-serif;
font-weight:100;
}

.ph {
font-size:20px;
}

.mt {
font-size:16px;
padding:10px 0;
}

.pipe {
color:#CCC;
margin:0 5px;
}

.xs0 {
font-family:Tahoma,Helvetica,sans-serif;
font-size:0.83em;
}

.xs1 {
font-size:12px !important;
}

.xs2 {
font-size:14px !important;
}

.xs3 {
font-size:16px !important;
}

.xg1,.xg1 a {
color:#999 !important;
}

.xg1 .xi2 {
color:#369 !important;
}

.bbda {
border-bottom:1px dashed #CDCDCD;
}

.bbs {
border-bottom:1px solid #CDCDCD !important;
}

.bw0 {
border:none !important;
background:transparent;
}

.bw0_all,.bw0_all th,.bw0_all td {
border:none !important;
}

.brs,.avt img {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.brm,.oshr {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.brw {
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
}

.mtn {
margin-top:5px !important;
}

.mbn {
margin-bottom:5px !important;
}

.mtm {
margin-top:10px !important;
}

.mbm {
margin-bottom:10px !important;
}

.mtw {
margin-top:20px !important;
}

.mbw {
margin-bottom:20px !important;
}

.mgh {
margin-right:15px;
margin-left:20px;
}

.ptn {
padding-top:5px !important;
}

.pbn {
padding-bottom:5px !important;
}

.ptm {
padding-top:10px !important;
}

.pbm {
padding-bottom:10px !important;
}

.ptw {
padding-top:20px !important;
}

.pbw {
padding-bottom:20px !important;
}

.avt img {
width:48px;
height:48px;
background:#FFF;
border:1px solid;
border-color:#F2F2F2 #CDCDCD #CDCDCD #F2F2F2;
padding:2px;
}

.avtm img {
width:120px;
height:auto;
}

.avts img {
width:24px;
height:24px;
vertical-align:middle;
}

.emp {
padding:20px 10px;
}

.emp a {
color:#369;
text-decoration:underline !important;
}

.notice {
clear:both;
background:url(images/notice.gif) no-repeat 2px 6px;
margin:5px 0;
padding:3px 5px 3px 20px;
}

#ajaxwaitid {
display:none;
position:absolute;
right:0;
top:0;
z-index:1;
background:#D00;
color:#FFF;
padding:0 5px;
}

.showmenu {
padding-right:16px;
background:url(images/arrwd.gif) no-repeat 100% 50%;
cursor:pointer;
white-space:nowrap;
}

#um .showmenu {
margin-right:-5px;
}

.crly {
border:1px solid #CDCDCD;
background:#F2F2F2;
line-height:1.6em;
padding:6px 8px;
}

.mncr {
overflow:hidden;
float:left;
margin-top:-1px;
width:50px;
height:6px;
background:url(images/attinbg.gif) no-repeat -25px 0;
}

.ie6 .sec .p_pop {
white-space:expression(this.offsetWidth >= 220 ? 'normal':'nowrap');
width:expression(this.offsetWidth >= 220 ? 200:'auto');
}

.px,.pt {
border:1px solid;
background:#FFF url(images/px.png) repeat-x 0 0;
font-size:14px;
color:#666;
border-color:#707070 #CECECE #CECECE #707070;
padding:2px 4px;
}

.px:focus,.pt:focus {
color:#333;
-moz-box-shadow:0 0 5px #6FB1DF;
border-color:#6FB1DF;
}

.px {
height:20px;
}

.pns .px {
height:18px;
line-height:18px;
}

.pxs {
width:30px !important;
height:16px !important;
line-height:16px;
}

.pxn {
height:16px;
}

.p_fre {
width:auto !important;
}

.er {
color:red;
outline:1px solid red;
border-color:red;
}

.pt {
overflow-y:auto;
}

div.pt {
height:100px;
line-height:100px;
}

.pts {
vertical-align:top;
overflow:hidden;
}

.cmt .pts {
width:60%;
}

button::-moz-focus-inner {
border:0;
padding:0;
}

.pn {
margin-right:3px;
_margin:1px 3px 1px 0;
_padding:0;
height:26px;
border:1px solid;
background:#E5EDF2;
z-index:0;
line-height:26px;
font-size:14px;
font-weight:700;
color:#369;
vertical-align:middle;
cursor:pointer;
overflow:visible;
border-color:#C2D5E3 #369 #369 #C2D5E3;
}

.ie7 .pn {
line-height:25px;
}

.pn * {
padding:0 20px;
}

.pn em {
font-weight:100;
}

.pn strong {
padding-right:16px;
letter-spacing:4px;
}

.pns .pn {
height:24px;
line-height:24px;
font-size:12px;
}

a.pn,.ie6 a.pn,.ie7 a.pn {
height:24px;
line-height:24px;
}

.pns a.pn,.ie6 .pns a.pn,.ie7 .pns a.pn {
height:22px;
line-height:22px;
}

.pr,.pc {
vertical-align:middle;
margin-bottom:1px;
}

.ftid {
float:left;
margin-right:6px;
}

.ftid select {
float:left;
height:20px;
width:94px;
}

.ftid a {
display:block;
overflow:hidden;
height:20px;
line-height:20px;
text-decoration:none !important;
font-size:12px;
font-weight:400;
color:#444 !important;
border:1px solid;
background:#FFF url(images/newarow.gif) no-repeat 100% 0;
border-color:#707070 #CECECE #CECECE #707070;
padding:0 17px 0 4px;
}

.ftid a:hover,.ftid a:focus {
background-position:100% -20px;
}

.sslt a {
width:54px;
}

.sslt select {
width:60px;
}

.sltm {
border:1px solid #DDD;
background-color:#FFF;
text-align:left;
padding:5px 11px 5px 10px;
}

.sltm li {
color:#666;
cursor:pointer;
padding:2px 0;
}

.oshr {
float:right;
margin-left:5px;
border:1px solid;
background:#FFF url(images/oshr.png) no-repeat 5px 50%;
border-color:#CCC #A9A9A9 #A9A9A9 #CCC;
padding:0 5px 0 22px;
}

.ofav {
background-image:url(images/fav.gif);
}

.tfm caption,.tfm th,.tfm td {
padding:10px 2px;
}

.vt th,.vt td {
vertical-align:top;
}

.tfm th {
width:95px;
font-weight:700;
}

.tfm th .rq {
float:right;
font-size:14px;
}

.tfm .pt,.tfm .px {
margin-right:3px;
width:282px;
}

.tfm .c,.tfm .tedt,.m_c .tfm .tedt {
width:290px;
}

.tfm .d {
clear:both;
color:#999;
margin:5px 0;
}

.tfm .d em {
margin-left:5px;
color:red;
}

.tfm .d strong {
margin-left:5px;
}

.tfm .pcl label {
display:block;
padding:0 2px 5px;
}

.tfm .pcl .pc {
margin-right:5px;
padding:0;
}

.bn .tfm caption,.bn .tfm th,.bn .tfm td {
padding-top:5px;
padding-bottom:5px;
}

.pbt {
padding-bottom:9px;
}

.pbt .ftid a {
margin-top:1px;
height:24px;
line-height:24px;
background-position:100% 2px;
}

.pbt .ftid a:hover {
background-position:100% -18px;
}

.altw {
width:450px;
}

.altw .fltc {
margin-bottom:0;
padding:8px;
}

.alert_right,.alert_error,.alert_info {
min-height:40px;
height:auto !important;
line-height:160%;
background:url(images/right.gif) no-repeat 8px 8px;
font-size:14px;
padding:6px 0 6px 58px;
}

.alert_error {
background-image:url(images/error.gif);
}

.alert_error a {
font-weight:700;
color:#369;
}

.alert_info {
background-image:url(images/info.gif);
}

.alert_btnleft {
margin-top:8px;
}

.alert_btn {
margin-top:20px;
text-align:center;
}

.alert_act {
margin-top:20px;
padding-left:58px;
}

.pbnv {
float:left;
white-space:nowrap;
overflow:hidden;
width:400px;
padding:7px 0;
}

.pbl {
overflow:hidden;
width:621px;
background:#FFF;
border-color:#CCC;
border-style:solid;
border-width:1px 0 1px 1px;
margin:9px 0;
}

.pbl li {
float:left;
overflow-x:hidden;
overflow-y:auto;
width:196px;
height:300px;
border-right:1px solid #CCC;
padding:5px;
}

.pbl p {
height:25px;
line-height:25px;
}

.pbl a {
display:block;
white-space:nowrap;
overflow:hidden;
text-decoration:none;
color:#369;
border:solid #FFF;
border-width:1px 0;
padding:0 4px;
}

.pbl a:hover {
text-decoration:none;
background-color:#F3F3F3;
}

.pbl .highlightlink {
color:#08C;
}

.pbls a,.pbls a:hover {
background-color:#EEE;
color:#666;
font-weight:700;
}

.pbsb {
background:url(images/arrow.gif) right -33px no-repeat;
}

.wp {
width:960px;
margin:0 auto;
}

#hd {
margin-bottom:10px;
border-bottom:0 solid #C2D5E3;
}

#diy-tg {
position:absolute;
top:0;
right:15px;
z-index:100;
}

.hdc {
position:relative;
z-index:3;
min-height:70px;
}

.ie6 .hdc {
height:70px;
}

#hd h2 {
float:left;
padding:0 20px 8px 0;
}

#space #hd h2 {
margin-top:0;
}

#hd .fastlg {
position:absolute;
bottom:8px;
right:0;
}

#scbar {
overflow:hidden;
height:36px;
line-height:36px;
background:url(images/search.gif) repeat-x 0 0;
}

#scbar table {
background:url(images/search.gif) no-repeat 0 -36px;
}

#scbar td {
white-space:nowrap;
padding:0 2px;
}

#scbar #srchtxt {
margin-top:2px;
margin-right:10px;
margin-left:35px;
width:250px;
height:18px;
line-height:18px;
border:none;
background:transparent;
outline:none;
}

#scbar label {
margin-right:8px;
cursor:pointer;
}

#scbar #search_submit {
width:51px;
height:36px;
border:none;
background:transparent url(images/search.gif) no-repeat 0 -77px;
cursor:pointer;
}

#scbar .hot {
padding-left:1em;
}

.ie6 #scbar .hot {
white-space:normal;
}

#sc td {
padding:0 3px;
}

#srchtxt {
font-size:12px;
line-height:22px;
}

#sc #search_submit {
width:51px;
height:32px;
border:none;
background:transparent url(images/search.gif) no-repeat 0 -79px;
cursor:pointer;
}

#sctype_menu input {
position:absolute;
width:0;
height:0;
opacity:0;
}

#sctype_menu label {
display:block;
line-height:1.5;
cursor:pointer;
padding:3px 15px;
}

#nv {
overflow:hidden;
padding-left:3px;
height:33px;
background:#2B7ACD url("images/nv.png") no-repeat 0 0;
}

#nv li {
float:left;
padding-right:1px;
height:33px;
line-height:33px;
background:url(images/nv_a.png) no-repeat 100% 0;
font-weight:700;
font-size:14px;
}

.ie_all #nv li {
line-height:36px;
}

.ie6 #nv li {
line-height:33px;
}

#nv a {
float:left;
height:33px;
color:#FFF;
padding:0 20px;
}

#nv li.a {
margin-left:-1px;
background:#005AB4 url("images/nv_a.png") no-repeat 50% -33px;
}

#nv li.a a {
color:#FFF;
}

#mu {
position:relative;
z-index:1;
}

.ie6 #mu,.ie7 #mu {
line-height:0;
font-size:0;
}
/*
#mu ul {
background:url(images/mu_bg.png) no-repeat 0 100%;
line-height:22px;
z-index:2;
font-size:12px;
}
*/
#mu a {
float:left;
display:inline;
white-space:nowrap;
margin:5px 6px;
padding:0 10px;
}

#mu a:hover {
border:1px solid #C2D5E3;
background:#E5EDF2;
color:#369;
text-decoration:none;
margin:4px 5px;
}

.floatmu {
position:absolute;
left:0;
top:0;
}

#um {
position:absolute;
z-index:-1;
bottom:8px;
right:0;
padding-right:60px;
_padding-right:54px;
line-height:2.3;
width:90%;
}

#um,#um a {
color:#444;
}

#um .avt {
display:inline;
margin-right:-60px;
}

.vwmy {
padding-left:16px;
background:url(images/user_online.gif) no-repeat 0 2px;
}

#um .new,.topnav .new,.sch .new {
padding-left:20px;
background-repeat:no-repeat;
background-position:0 50%;
color:#369;
font-weight:700;
}

#myprompt.new {
background-image:url(images/notice.gif);
background-position:3px 50%;
}

#pm_ntc.new {
background-image:url(images/new_pm.gif);
}

#task_ntc {
background-image:url(images/new_task.gif);
}

#um .pipe {
margin:0 5px 0 0;
}

#qmenu {
float:right !important;
display:inline;
width:85px;
height:26px;
background:url(images/qmenu.png) no-repeat 0 0;
line-height:26px;
margin:3px 10px 0 0;
padding:0 0 0 10px !important;
}

#qmenu_menu {
width:105px;
margin:-8px 0 0 1px;
}

#qmenu_menu ul a {
padding-left:26px;
background:url(images/noicon.gif) no-repeat 6px 50%;
}

#qmenu_menu ul a:hover {
background-color:#E5EDF2;
color:#369;
text-shadow:none;
}

.p_pop .reg_tip a {
background:none;
white-space:normal;
padding:0;
}

.p_pop .reg_tip a:hover {
background:transparent none;
text-shadow:none;
color:#369;
}

#ct {
min-height:400px;
}

.ie6 #ct {
height:400px;
}

.ct2 .mn {
float:left;
width:730px;
margin-bottom:1em;
}

.ct2 .sd {
float:right;
width:220px;
overflow:hidden;
_overflow-y:visible;
}

.appl {
float:left;
overflow:hidden;
margin-bottom:10px;
width:115px;
border:1px solid #CDCDCD;
background:#E7F0F7;
padding:6px 10px;
}

.ct2_a .mn {
float:right;
width:810px;
}

.ct3_a .mn {
float:right;
width:565px;
}

.ct3_a .sd {
float:right;
margin-left:15px;
width:220px;
}

.mw {
width:100%;
float:none;
}

.mnw {
clear:both;
border-top:1px solid #CCC;
}

.mnh {
width:643px;
background:#F2F2F2;
margin-bottom:0;
}

#ft {
border-top:1px solid #CDCDCD;
line-height:1.8;
color:#666;
padding:10px 0 50px;
}

.bm {
border:1px solid #CDCDCD;
background:#FFF;
}

.bm_h .o img {
float:right;
margin-top:11px;
cursor:pointer;
}

.bm_h .i {
padding-left:10px;
}

.bm_h {
height:31px;
border-top:1px solid #FFF;
border-bottom:1px solid #C2D5E3;
background:#F2F2F2;
line-height:31px;
white-space:nowrap;
overflow:hidden;
padding:0 10px;
}

.bmw {
border:1px solid #CDCDCD;
}

.bmw .bm_h {
border-top-color:#FFF;
border-right:1px solid #FFF;
border-bottom-color:#C2D5E3;
border-left:1px solid #FFF;
background:#E5EDF2;
}

.bml .bm_h {
padding-top:5px;
border:none;
background:transparent;
}

.bml .bm_c {
padding-top:0;
}

.bmn {
background:#E5EDF2;
border-color:#C2D5E3;
padding:7px 10px;
}

.fl {
border:1px solid #CDCDCD;
border-top:none;
background:#FFF;
}

.fl .bm {
margin-bottom:0;
border:none;
}

.fl .bm_h {
background:#E5EDF2 url("images/titlebg.png") repeat-x 0 0;
border-color:#C2D5E3;
border-width:1px 0;
}

.bm2 .bm2_b {
float:left;
width:49%;
border:1px solid #CDCDCD;
}

.bw {
padding:0 15px;
}

#pt {
margin-bottom:10px;
height:32px;
border:1px solid #CDCDCD;
background:#F2F2F2;
line-height:32px;
}

#pt em {
width:20px;
background:url(images/pt_item.png) no-repeat 30% 0;
line-height:200px;
overflow:hidden;
}

.nvhm {
width:24px;
background:url(images/pt_icn.png) no-repeat 7px 8px;
line-height:200px;
overflow:hidden;
}

.tns th,.tns td {
text-align:center;
font-size:12px;
}

.sd .tns th,.sd .tns td {
width:110px !important;
}

.tns th {
border-right:1px solid #CCC;
}

.tns th p,.tns td p {
font-size:14px;
margin:0;
}

.ch {
height:49px;
line-height:49px;
border-bottom:1px solid #CDCDCD;
background:#F0F0F0 url(images/thead.png) repeat-x 0 100%;
}

.ch label {
float:left;
margin-right:10px;
height:49px;
font-size:20px;
color:#666;
text-shadow:1px 1px 1px #FFF;
padding:0 18px 0 12px;
}

.mn .ch label a,.w .ch label a {
color:#FFF;
text-decoration:none;
}

.mn .ch label,.w .ch label {
background:url(images/th-lb.png) no-repeat 100% 0;
color:#333;
letter-spacing:3px;
text-shadow:1px 1px 2px #FFF;
}

#nv_forum .mn .ch label,#nv_forum.pg_viewthread .ch label {
background-position:100% -150px;
color:#FFF;
text-shadow:1px 1px 2px #004FB5;
}

#nv_group .mn .ch label,#nv_group.pg_viewthread .ch label {
background-position:100% -200px;
color:#FFF;
text-shadow:1px 1px 2px #609;
}

#nv_home .mn .ch label,#nv_home .w .ch label,#nv_forum .mn .ch label.home,#nv_userapp .mn .ch label,#nv_userapp .w .ch label {
background-position:100% -100px;
color:#FFF;
text-shadow:1px 1px 2px #F30;
}

#nv_portal .mn .ch label,#nv_forum .mn .ch label.portal {
background-position:100% -50px;
color:#FFF;
text-shadow:1px 1px 2px #A00;
}

.mn .ch {
display:none;
margin-right:1px;
}

.sd .ch {
margin-left:1px;
background:transparent none;
}

.sd .ch label {
padding:0 38px 0 12px;
}

.ch .px {
display:inline;
float:right;
margin:8px 5px 0 0;
}

.pg_modcp .mn .ch label {
background-position:100% 0 !important;
color:#333 !important;
letter-spacing:3px !important;
text-shadow:1px 1px 2px #CCC !important;
}

.ih dl {
margin-left:60px;
}

.ih dt {
font-size:14px;
font-weight:700;
}

.ih dd {
padding-bottom:1em;
}

.ih dd strong {
color:#C00;
margin:0 2em 0 4px;
}

.tb {
margin-top:10px;
padding-left:5px;
line-height:30px;
border-bottom:1px solid #CDCDCD;
}

.tb li {
float:left;
margin:0 3px -1px 0;
}

.tb a {
display:block;
border:1px solid #CDCDCD;
background:#E5EDF2;
padding:0 10px;
}

.tb .a a {
border-bottom-color:#FFF;
background:#FFF;
font-weight:700;
}

.tb .y {
float:right;
margin-right:0;
}

.tb .y a {
border:none;
background:transparent;
}

.tb .o {
padding-left:20px;
margin:1px 4px 0 2px;
}

.tb .o,.tb .o a {
height:26px;
line-height:25px;
background:url(images/pnp2.png) no-repeat 0 0;
}

.tb .o a {
padding-right:15px;
background-position:100% 0;
color:#FFF;
border:none;
-moz-border-radius:0;
-webkit-border-radius:0;
}

.tb_h {
background-color:#E5EDF2;
margin:0;
padding:0;
}

.tb_h a {
border-top:none;
border-left:none;
}

.tbmu {
border-bottom:1px dashed #CDCDCD;
padding:10px;
}

.tbmu .a {
color:#333;
font-weight:700;
}

.tbms {
border:1px dashed #FF9A9A;
background:url(images/notice.gif) no-repeat 10px 12px;
padding:10px 10px 10px 26px;
}

.tbx {
margin:10px 0;
}

.tbx span {
margin-right:10px;
cursor:pointer;
}

.tbx .a {
border:solid #999;
background:#F2F2F2 url(images/thead.png) repeat-x 0 -20px;
border-width:0 1px 1px 0;
padding:3px 5px;
}

.obn {
border-bottom:1px solid #CDCDCD;
}

.obn select {
width:100%;
margin-bottom:5px;
}

.a_mu {
margin-bottom:15px;
}

.a_f {
margin:5px auto;
}

.a_b {
float:right;
margin:0 0 5px 5px;
}

.a_t td {
border:1px solid #CDCDCD;
padding:4px 15px;
}

.a_pr {
float:right;
width:120px;
overflow:hidden;
}

.a_pt,.a_pb {
background:url(images/ad.gif) no-repeat 0 50%;
margin-bottom:6px;
padding-left:20px;
zoom:1px;
}

.a_fl,.a_fr {
float:right;
position:fixed;
top:350px;
z-index:100;
}

.a_fl {
left:0;
}

.a_fr {
right:0;
text-align:right;
}

* html .a_fl,* html .a_fr {
position:absolute;
top:expression(offsetParent.scrollTop+350);
}

.a_cb {
top:20px;
}

* html .a_cb {
top:expression(offsetParent.scrollTop+20);
}

.a_af {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.xl li {
margin:2px 0;
}

.xl em {
float:right;
padding-left:5px;
}

.xl label,.xl label a {
color:#C00;
}

.xl1 li {
height:1.5em;
overflow:hidden;
}

.xl1_elp {
float:left;
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.xl2 li {
float:left;
width:48.6%;
height:1.5em;
overflow:hidden;
margin:2px 0;
padding:0;
}

.xl ol,ol.xl {
background:url(images/sortnum.png) no-repeat 0 3px;
line-height:21px;
}

.xl ol li,ol.xl li {
background:none;
padding-left:20px;
height:21px;
}

.xld dt {
font-weight:700;
padding:8px 0 5px;
}

.xld dd {
margin-bottom:8px;
}

.xld .m {
float:left;
margin:8px 8px 10px 0;
}

.xld .atc {
float:right;
margin-left:5px;
max-width:82px;
}

.xld .atc img {
max-width:80px;
max-height:80px;
border:1px solid #CCC;
background:#FFF;
padding:2px;
}

* html .xld .atc img {
width:expression(this.width > 80 && this.width>=this.height ? 80:true);
height:expression(this.height > 80 && this.width<=this.height ? 80:true);
}

.xld a.d,.xl a.d,.attc a.d,.c a.d,.imgf a.d,.sinf a.d {
float:right;
width:20px;
height:20px;
overflow:hidden;
line-height:100px;
background:url(images/op.png) no-repeat 0 -2px;
}

.xld a.d:hover,.xl a.d:hover,.attc a.d:hover,.c a.d:hover,.imgf a.d:hover,.sinf a.d:hover {
background-position:0 -22px;
}

.xld a.b {
background-position:0 -40px;
}

.xld a.b:hover {
background-position:0 -60px;
}

.xlda dl {
padding-left:65px;
}

.xlda .m {
display:inline;
margin:8px 0 8px -65px;
}

.xlda dd img {
max-width:550px;
}

* html .xlda dd img {
width:expression(this.width > 550 ? 550:true);
}

.ml li {
float:left;
text-align:center;
overflow:hidden;
padding:0 5px 5px;
}

.ml img {
display:block;
margin:0 auto;
}

.ml p,.ml span {
display:block;
width:100%;
height:20px;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
}

.mls li {
width:66px;
padding:0 0 5px;
}

.mls img {
width:48px;
height:48px;
}

.mlm li {
width:150px;
padding:0 0 5px;
}

.mlm img {
width:120px;
height:120px;
}

.mla li {
width:140px;
height:224px;
}

.mla1 li {
height:150px;
}

.mla .c {
width:136px;
height:150px;
background:url(images/gb.gif) no-repeat 0 0;
margin:0 auto;
}

.mla .a {
background-position:0 100%;
}

.mla .c a {
display:block;
width:120px;
height:120px;
overflow:hidden;
padding:14px 4px 3px 8px;
}

.mla img {
max-width:120px;
max-height:120px;
_width:expression(this.width > 120 && this.width>=this.height ? 120:true);
_height:expression(this.height > 120 && this.width<=this.height ? 120:true);
}

.mlp li {
width:140px;
height:140px;
}

.mlp .d {
width:150px;
height:180px;
padding:0 0 5px;
}

.mlp img {
max-width:120px;
max-height:120px;
border:1px solid #CCC;
background:#FFF;
padding:2px;
}

* html .mlp img {
width:expression(this.width > 120 && this.width>=this.height ? 120:true);
height:expression(this.height > 120 && this.width<=this.height ? 120:true);
}

.gm,.gs,.gol {
float:left;
display:block;
width:74px;
height:18px;
background:url(images/gst.gif) no-repeat 5px 0;
position:absolute;
overflow:hidden;
margin:-3px 0 0 -37px;
}

.gs {
background-position:8px -18px;
}

.gol {
background-position:8px -36px;
}

.appl ul {
margin:3px 0;
}

.appl li {
height:28px;
line-height:28px;
white-space:nowrap;
font-size:14px;
text-overflow:ellipsis;
overflow:hidden;
}

.appl li a {
text-decoration:none !important;
}

.appl img {
margin:5px 5px -3px 0;
}

.appl span {
float:right;
font-size:12px;
}

.myo li {
height:auto;
line-height:1.5;
}

.myo img {
margin-bottom:-1px;
}

.tbn {
margin:-7px -10px;
}

.tbn li {
height:33px;
border-bottom:1px dashed #CCC;
margin:0 10px;
}

.tbn li.a {
border-top:1px solid #CCC;
border-bottom-style:solid;
background:#CCC url(images/tbn.png) repeat-x 0 0;
margin:-1px 0 0;
padding:0 10px;
}

.tbn ul a {
display:block;
height:33px;
line-height:33px;
}

.mg_img {
width:76px;
height:76px;
background:url(images/magic_imgbg.gif) no-repeat 0 0;
padding:10px;
}

.lk img {
float:left;
margin-right:5px;
margin-bottom:5px;
width:88px;
height:31px;
}

.lk .m li {
clear:left;
padding:0 0 10px 98px;
}

.lk .m img {
display:inline;
margin-top:1px;
margin-left:-98px;
}

.lk .x li {
float:left;
margin-right:5px;
width:88px;
height:1.5em;
overflow:hidden;
}

.tedt {
width:98%;
border:1px solid;
border-color:#999 #CCC #CCC #999;
}

.tedt .bar {
height:25px;
border-bottom:1px solid #CDCDCD;
background:#F2F2F2;
line-height:28px;
padding:0 10px 0 0;
}

.fpd a {
float:left;
width:20px;
height:20px;
background:url(images/editor.gif) no-repeat;
text-indent:-9999px;
line-height:20px;
overflow:hidden;
margin:2px 5px 0 0;
}

.fpd a.fbld {
background-position:0 0;
}

.fpd a.fclr {
background-position:-60px 0;
}

.fpd a.flnk {
background-position:-40px -20px;
}

.fpd a.fqt {
background-position:-140px -20px;
}

.fpd a.fcd {
background-position:-120px -20px;
}

.fpd a.fsml {
background-position:-20px -20px;
}

.tedt .area {
background:#FFF;
zoom:1px;
padding:4px;
}

.tedt .pt {
width:100%;
border:none;
background:#FFF none;
padding:0 !important;
}

.tedt .pt:focus {
outline:none;
-moz-box-shadow:none;
}

.m_c .tedt {
width:600px;
}

.sllt {
border:1px solid #CCC;
background:#FFF;
padding:10px;
}

.sllt td {
border:none;
cursor:pointer;
padding:8px;
}

.sllt_p {
float:left;
text-align:right;
}

.sllt_p a {
margin-right:5px;
color:#069;
text-decoration:underline;
}

.sl_pv {
margin-top:5px;
background:#FAFAFA;
border:1px solid #CCC;
padding:8px;
}

.slg {
height:34px;
overflow:hidden;
width:expression(this.parentNode.offsetWidth);
}

.slg ul,.imguptype {
border-bottom:1px solid #CDCDCD;
margin:6px 0;
padding:0 0 26px 8px;
}

.slg li a,.imguptype li a {
float:left;
height:19px;
border:1px solid #CDCDCD;
color:#069;
text-decoration:none;
margin:2px 6px 0 0;
padding:2px 10px;
}

.slg li a:focus,.imguptype li a:focus {
outline:none;
}

.slg li a.current,.imguptype li a.current {
border-bottom-color:#FFF;
font-weight:700;
color:#069;
}

.sslct {
border-top:1px dashed #CDCDCD;
padding:5px 10px;
}

.sslct_btn {
float:left;
width:12px;
height:12px;
border:1px solid #CDCDCD;
cursor:pointer;
margin:4px 4px 0 0;
}

.sslct_btn i {
float:left;
display:inline;
width:10px;
height:10px;
background:#2E80D1;
overflow:hidden;
font-style:normal;
margin:1px;
}

.wslct {
border-top:1px dashed #CDCDCD;
}

.wslct a {
padding-left:10px !important;
background-image:none !important;
}

.wslct a:hover {
background-image:none !important;
}

.p_pop,.p_pof {
border:1px solid;
background:#FEFEFE;
border-color:#DDD;
padding:5px 0;
}

.p_pof {
width:500px;
}

.p_pop a {
position:relative;
display:block;
white-space:nowrap;
padding:3px 15px;
}

.p_pop a:hover,#sctype_menu .sca {
background:#0093E2 url(images/pope_bg.png) repeat-x 0 0;
color:#FFF;
text-shadow:-1px -1px 0 #0081B0;
text-decoration:none;
}

.blk a,.inlinelist a {
display:inline;
border:none;
padding:0;
}

.blk a:hover {
background:none;
color:#333;
text-shadow:none;
text-decoration:underline;
}

.inlinelist {
padding:5px;
}

.inlinelist a {
float:left;
width:5em;
height:2em;
overflow:hidden;
text-align:center;
line-height:2em;
}

.p_opt .txt,.p_opt .txtarea {
margin:5px 0;
}

.p_pop .flbc,.p_pof .flbc {
margin-right:8px;
margin-top:4px;
}

.g_up {
margin-left:-5px;
}

.ie6 .g_up,.ie7 .g_up {
width:280px;
}

.g_up .crly {
border:1px solid #F26C4F;
background:#FFF4DD;
}

.g_up .mncr {
background:url(images/ratbg.gif) no-repeat 5px 0;
}

.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {
overflow:hidden;
background:#000;
opacity:0.2px;
filter:alpha(opacity=20);
}

.t_l,.t_r,.b_l,.b_r {
width:8px;
height:8px;
}

.t_c,.b_c {
height:8px;
}

.m_l,.m_r {
width:8px;
}

.t_l {
-moz-border-radius:8px 0 0;
-webkit-border-radius:8px 0 0 0;
border-radius:8px 0 0 0;
}

.t_r {
-moz-border-radius:0 8px 0 0;
-webkit-border-radius:0 8px 0 0;
border-radius:0 8px 0 0;
}

.b_l {
-moz-border-radius:0 0 0 8px;
-webkit-border-radius:0 0 0 8px;
border-radius:0 0 0 8px;
}

.b_r {
-moz-border-radius:0 0 8px;
-webkit-border-radius:0 0 8px 0;
border-radius:0 0 8px 0;
}

.m_c .tb {
margin:0 0 10px;
padding:0 10px;
}

.m_c .c {
padding:0 10px 10px;
}

.m_c .o {
height:26px;
text-align:right;
border-top:1px solid #CCC;
background:#F2F2F2;
padding:8px 10px;
}

.m_c .el {
width:420px;
}

.m_c .el li {
border:none;
padding:0;
}

.flb {
height:20px;
line-height:20px;
padding:10px 10px 8px;
}

.flb em {
float:left;
font-size:14px;
font-weight:700;
color:#369;
}

.flb em a {
text-decoration:none;
}

.flb .needverify {
float:left;
margin-left:8px;
padding-left:13px;
width:45px;
height:21px;
line-height:21px;
background:url(images/re_unsolved.gif) no-repeat 0 0;
font-size:12px;
color:#999;
font-weight:400;
}

.flb .onerror,.flb .onright {
padding-left:20px;
height:auto;
line-height:140%;
white-space:nowrap;
font-size:12px;
font-weight:400;
}

.flb .onerror {
background:url(images/check_error.gif) no-repeat 0 50%;
}

.flb .onright {
background:url(images/check_right.gif) no-repeat 0 50%;
color:#666;
}

.flb span {
float:right;
color:#999;
}

.flb span a,.flb strong {
float:left;
text-decoration:none;
margin-left:8px;
font-weight:400;
color:#333;
}

.flbc {
float:left;
width:20px;
height:20px;
overflow:hidden;
text-indent:-9999px;
background:url(images/cls.gif) no-repeat 0 0;
}

.floatwrap {
overflow:auto;
overflow-x:hidden;
margin-bottom:10px;
height:280px;
}

.f_c .list {
width:570px;
border-top:3px solid #CDCDCD;
margin:0 auto 10px;
}

.f_c .list th,.f_c .list td {
height:auto;
border-bottom:1px dashed #CDCDCD;
padding:5px 2px;
}

.f_c .list .btns th,.f_c .list .btns td {
border-bottom:none;
}

.f_c .list th {
background:none;
}

.nfl {
height:auto !important;
min-height:320px;
}

.nfl .f_c {
width:580px;
border:3px solid #F2F2F2;
background:#FFF;
margin:120px auto;
padding:20px;
}

.nfl .loginform {
height:auto;
}

.nfl .clause {
width:auto;
height:auto;
}

.hasd input {
float:left;
width:129px;
}

.hasd input.crl {
width:20px;
height:20px;
background:none;
border-color:#707070 #CECECE #CECECE #707070;
border-style:solid;
border-width:1px 0 1px 1px;
padding:0;
}

.hasd .spmediuminput {
width:115px;
}

.dpbtn {
float:left;
overflow:hidden;
text-indent:-9999px;
width:20px;
height:20px;
background:#FFF url(images/newarow.gif) no-repeat 0 0;
border-color:#666 #CCC #CCC #666;
border-style:solid;
border-width:1px 1px 1px 0;
}

.hasd label {
float:left;
margin-right:4px;
}

.tpclg h4 a.dpbtn {
float:right;
border-width:1px;
}

.tpclg .pt {
width:212px;
overflow:hidden;
margin:5px 0;
}

.mark .dt,.mark .tpclg h4 {
width:270px;
}

.mark .tpclg .pt {
width:260px;
}

#postbox dd.hasd input {
width:99px;
margin-right:0;
}

.colorbox {
width:130px;
}

.colorbox input {
float:left;
width:12px;
height:12px;
border:0;
cursor:pointer;
margin:2px;
padding:0;
}

.pm {
overflow:hidden;
width:400px;
}

.pm .flb {
margin-bottom:0;
background:#CCC url(images/pm.png) repeat-x 0 -101px;
padding:1px 5px 4px;
}

* html .pm .flb {
padding:4px 5px 1px;
}

.pm .flb em {
padding-left:15px;
background:url(images/pm.png) no-repeat 0 -65px;
text-shadow:1px 1px 1px #FFF;
color:#333;
font-size:12px;
}

.pm .flbc {
background-image:url(images/pm.png);
}

.pm_tac {
background:#F2F2F2;
padding:5px 10px;
}

.pm .c {
background:#F2F2F2;
padding:0;
}

.pmb {
position:relative;
width:360px;
height:280px;
overflow:auto;
overflow-x:hidden;
padding:20px 20px 0;
}

.pmb li {
position:relative;
margin-bottom:10px;
}

.pmt {
overflow:hidden;
position:absolute;
bottom:0;
left:-6px;
text-indent:-999px;
width:7px;
height:7px;
background:url(images/pm.png) no-repeat -13px -40px;
zoom:1px;
}

.pmd {
float:left;
background:#F0F0F0 url(images/pm-bg1.png) repeat-x;
border:1px solid;
word-wrap:break-word;
-moz-box-shadow:2px 2px 4px #DDD;
-webkit-box-shadow:2px 2px 4px #DDD;
box-shadow:2px 2px 4px #DDD;
-moz-border-radius:10px 10px 10px 0;
-webkit-border-radius:10px 10px 10px 0;
border-radius:10px 10px 10px 0;
border-color:#E7E7E7 #BBB #999 #E7E7E7;
padding:5px 8px;
}

.pmd,.pmd img {
max-width:292px;
}

* html .pmd {
width:expression(this.offsetWidth > 292 ? 292+'px':'auto');
}

* html .pmd img {
width:expression(this.width > 292 ? 292:true);
}

.pmd .quote {
overflow:hidden;
padding-left:16px;
background:url(images/qa.gif) no-repeat 0 0;
color:#666;
margin:0;
}

.pmd .quote blockquote {
display:inline;
padding-right:16px;
background:url(images/qz.gif) no-repeat 100% 100%;
margin:0;
}

.pmd .blockcode {
overflow:hidden;
background:transparent;
color:#666;
margin:0;
padding:0;
}

.pmd .blockcode code {
font-family:Monaco,Consolas,"Lucida Console","Courier New",serif;
font-size:12px;
line-height:1.8em;
}

* html .pmd .blockcode code {
font-family:"Courier New",serif;
}

.pmm .pmt {
right:-6px;
left:auto;
background-position:0 -47px;
}

.pmm .pmd {
float:right;
background:#FEF5E7 url(images/pm-bg2.png) repeat-x;
-moz-box-shadow:-2px 2px 4px #DDD;
-webkit-box-shadow:-2px 2px 4px #DDD;
box-shadow:-2px 2px 4px #DDD;
-moz-border-radius:10px 10px 0;
-webkit-border-radius:10px 10px 0 10px;
border-radius:10px 10px 0 10px;
border-color:#FFC68C #F9D4A7 #F3BB65 #DDC4A9;
}

.pmfm {
padding:0 15px 15px;
}

.pmfm .tedt {
width:365px;
}

.pmfm .pt {
height:65px;
}

.pma a {
margin-right:5px;
}

.pmo {
position:absolute;
top:8px;
right:10px;
overflow:hidden;
padding-left:10px;
width:130px;
height:31px;
line-height:26px;
background:url(images/pn.png) repeat-x 0 -320px;
text-shadow:1px 1px 1px #FFF;
}

.pmo em {
display:block;
background:url(images/pn.png) no-repeat 100% -360px;
padding:3px 5px 4px 0;
}

.pmo a {
overflow:hidden;
white-space:nowrap;
display:block;
padding-right:10px;
background:url(images/pm.png) no-repeat 100% -222px;
outline:none;
}

.pmo .b {
background-position:100% -278px;
}

.pmfl {
position:absolute;
top:35px;
right:10px;
z-index:200;
width:138px;
border:solid #CCC;
background:#FFF;
border-width:0 1px 1px;
}

.pmfl .s,.pmfl .o {
border-bottom:1px solid #CCC;
background:#F2F2F2;
padding:5px;
}

.pmfl .o {
border-bottom-color:#FFF;
}

.pmfl .s .px {
padding-left:20px;
width:101px;
background:#FFF url(images/pm.png) no-repeat 0 -160px;
}

.pmfl ul {
overflow:auto;
overflow-x:hidden;
width:138px;
height:306px;
}

.pmfl li {
height:24px;
padding:5px;
}

.pmfl .avt {
float:left;
width:29px;
height:29px;
}

.pmfl .avt img {
width:24px;
height:24px;
border:none;
padding:0;
}

.pmfl .newpm img {
margin:1px 0 0 1px;
}

.pmfl p {
overflow:hidden;
white-space:nowrap;
width:78px;
}

.pmfl strong {
color:#000;
}

.blr {
width:580px;
margin:20px auto 30px;
}

.m_c .blr {
margin:0 auto;
}

.lgfm {
font:12px/1.5 Tahoma,Helvetica,mingliu,sans-serif;
float:left;
margin-bottom:-10px;
width:280px;
border-right:1px solid #CCC;
padding:20px 0;
}

.lgfm label,.lgfm p,.reginfo {
clear:both;
overflow:hidden;
display:block;
line-height:22px;
margin:0 0 10px;
}

.lgfm .txt,.lgfm .px {
height:16px;
border:1px solid;
border-color:#CCC #EEE #EEE #CCC;
padding:2px 4px;
}

.lgfm .txt,.lgfm .px,.lgfm .pt {
width:170px;
}

.lgfm .ftid a,.lgfm .ftid a:hover {
border-color:#FFF;
}

.fsb {
clear:both;
margin-top:8px;
padding:10px;
}

.m_c .fsb {
background:#F2F2F2;
border-top:1px solid #CCC;
}

.fsb .pns {
margin-right:8px;
}

.fsb .pnr {
margin-top:4px;
}

.nlf .txt {
width:230px;
}

.brls {
overflow:auto;
margin-bottom:10px;
width:470px;
height:240px;
}

.sipt {
float:none;
width:234px;
height:20px;
background-color:#FFF;
border:1px solid;
clear:left;
border-color:#CCC #EEE #EEE #CCC;
margin:0 0 10px;
}

.sipt a {
float:left;
width:54px;
border:none;
}

.sipt .txt {
float:left;
width:154px;
border:none;
outline:none;
background:#FFF;
}

.sltp {
float:none;
clear:both;
margin:10px 0;
}

.sltp a,.sltp a:hover,.sltp a:focus {
background-color:transparent;
color:#069 !important;
border-color:#EEE;
}

.lpsw label {
float:left;
padding-left:4px;
width:61px;
line-height:150%;
}

.clck,.sipt .clck {
background:#FFF url(images/clck.gif) no-repeat 98% 50%;
}

.lgf {
float:left;
overflow:visible;
margin:47px 25px 10px 40px;
}

.lgf h4 {
margin-bottom:10px;
font-weight:400;
font-size:14px;
}

.minf {
margin-top:23px;
}

.fastlg {
width:60%;
line-height:24px;
}

.fastlg p {
padding-bottom:2px;
}

.fastlg_fm {
margin-right:5px;
padding-right:5px;
border-right:1px solid #CDCDCD;
}

.fastlg .px,#ls_more .px {
height:16px;
line-height:16px;
font-size:12px;
}

.fastlg .pn {
height:22px;
line-height:18px;
}

#ls_fastloginfield_ctrl {
vertical-align:middle;
border:none;
background-color:transparent;
}

.psw_w {
padding-left:5px;
width:67px;
}

#ls_more {
overflow:hidden;
z-index:300;
width:152px;
line-height:1.5;
border:1px solid;
background:#FEFEFE;
border-color:#DDD;
padding:10px;
}

#ls_more .ftid .px {
width:144px;
}

#ls_more .c .px {
margin-top:0;
width:50px !important;
}

.poke li {
float:left;
width:32%;
height:22px;
margin:0 1% 5px 0;
}

.dt {
border-top:1px solid #CDCDCD;
width:100%;
}

.dt th {
background:#F2F2F2;
}

.dt td,.dt th {
border-bottom:1px solid #CDCDCD;
padding:7px 4px;
}

.dt .c {
width:50px;
}

.dt .px {
height:16px !important;
font-size:12px;
}

.tdat {
width:100%;
border:1px solid #CDCDCD;
}

.tdat th,.tdat td {
border:1px solid #CDCDCD;
padding:4px 5px;
}

.um {
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px dashed #CDCDCD;
clear:left;
}

.umh {
margin-bottom:10px;
overflow:hidden;
}

.umh h2,.umh h3 {
clear:left;
font-size:14px;
float:left;
background:#FFF url(images/arrow.gif) no-repeat right 6px;
padding-right:14px;
cursor:pointer;
}

.schfaq h3 {
background:none;
cursor:default;
}

.umh h3 span {
font-size:12px;
font-weight:400;
color:#666;
}

.umh h2 em,.umh h3 em {
margin-left:8px;
font-size:12px;
color:#999;
font-weight:400;
}

.umn {
background:url(images/dash.gif) repeat-x 0 10px;
clear:left;
}

.umn h3 {
background:#FFF url(images/arrow.gif) no-repeat right -35px;
font-size:14px;
}

.umn .umh_cb {
display:block;
background-color:#FFF;
color:#666;
cursor:pointer;
}

.lum ul {
margin-bottom:1em;
border-bottom:1px dashed #CDCDCD;
padding:1em 0 1em 2em;
}

.lum ul li {
padding:0.2em 0;
}

.pgs #newspecial,.pgs #newspecialtmp,.pgs #post_reply,.pgs #post_replytmp {
float:left;
margin-right:5px;
}

.pg,.pgb {
line-height:26px;
}

.pg a,.pg strong,.pgb a {
float:left;
display:inline;
margin-left:4px;
height:26px;
border:1px solid;
background-repeat:no-repeat;
color:#333;
overflow:hidden;
text-decoration:none;
border-color:#C2D5E3;
padding:0 8px;
}

.pg a:hover,.pgb a:hover {
color:#369;
border-color:#369;
}

.pg a.nxt {
padding-right:25px;
background-image:url(images/arw_r.gif);
background-position:90% 50%;
}

.pg a.prev {
background-image:url(images/arw_l.gif);
background-position:50% 50%;
}

.pg strong {
background-color:#E5EDF2;
}

.pgb a {
padding-left:25px;
background-image:url(images/arw_l.gif);
background-position:10px 50%;
}

.bac {
width:70px;
height:30px;
line-height:30px;
color:#333;
overflow:hidden;
text-decoration:none;
background:url(images/pg_arw.png) no-repeat 0 0;
text-align:center;
text-indent:-7px;
display:block;
margin:0;
padding:0;
}

#psd .bn .mbn input,#postbox input {
margin-right:4px;
}

#postbox .mbn,#psd .mbn {
height:1.6em;
line-height:1.6em;
}

.pc_l,.pc_c,.pc_inner,.pc_r {
width:29px;
height:56px;
line-height:56px;
background:url(images/popupcredit_bg.gif) no-repeat 0 0;
}

.pc_c {
width:200px;
background-position:0 -56px;
background-repeat:repeat-x;
}

.pc_inner {
white-space:nowrap;
text-align:center;
width:auto;
background-position:50% -112px;
}

.pc_inner i {
margin-right:10px;
font-size:12px;
font-style:normal;
color:#FFF;
font-weight:400;
}

.pc_inner span {
margin-right:15px;
color:#FFEA97;
font-size:14px;
font-weight:700;
}

* html .pc_inner span {
display:inline-block;
}

.pc_inner span a {
color:#FFEA97;
text-decoration:underline;
}

.pc_inner span em {
color:#FFF;
font-size:18px;
font-weight:400;
}

.pc_inner span u {
font-size:10px;
text-decoration:none;
}

.pc_inner span em.desc {
color:#930;
}

.pc_btn img {
opacity:0.5px;
}

.pc_btn:hover img {
opacity:1px;
}

.pc_r {
background-position:-30px 0;
}

#fjump_menu dl {
width:200px;
}

#fjump_menu dd {
text-indent:1em;
}

#fjump_menu li.sub {
text-indent:2em;
}

.mgcmn a {
padding-left:25px;
line-height:16px !important;
}

.mgcmn img {
position:absolute;
margin-left:-20px;
}

.cmen {
overflow:hidden;
width:63px;
}

.cmen a {
overflow:hidden;
float:left;
width:20px;
height:20px;
}

.focus {
position:fixed;
right:10px;
bottom:10px;
z-index:300;
overflow:hidden;
width:270px;
border:1px solid;
background:#FFF;
border-color:#CCC #999 #999 #CCC;
}

* html .focus {
position:absolute;
top:expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);
}

.focus .flb {
background:url(images/thead.png) repeat-x 0 0;
margin:0;
padding:6px 10px;
}

.focus .flb em {
font-size:12px;
color:#333;
}

.focus .detail {
text-align:left;
padding:10px;
}

.focus .detail h4 {
margin-bottom:5px;
}

.focus .detail img {
float:left;
margin-right:8px;
width:58px;
}

.focus .detail a {
color:#06C;
}

.focus .moreinfo {
float:right;
display:inline;
margin-right:10px;
background:url(images/arw_r.gif) no-repeat 100% 50%;
padding:6px 15px 6px 0;
}

.m_c .sec .secq {
display:block;
margin:5px 0 10px;
}

.frame,.frame-tab {
margin-bottom:10px;
border:1px solid #CCC;
background:#FFF;
}

.title {
height:32px;
font-size:14px;
font-weight:700;
line-height:32px;
overflow:hidden;
padding:0 10px;
}

.frame-title,.frametitle,.tab-title {
background:#F2F2F2 url(images/title.png) repeat-x 0 100%;
}

.frame-1-1-1-l,.frame-1-1-1-c,.frame-1-1-1-r,.frame-2-1-r,.frame-1-2-l {
width:33.3%;
}

.frame-2-1-l,.frame-1-2-r {
width:66.6%;
}

.frame-3-1-l,.frame-1-3-r {
width:74.9%;
}

.frame-3-1-r,.frame-1-3-l {
width:24.9%;
}

.frame .mn {
margin-bottom:0;
}

.frame .sd {
min-height:0;
_height:auto;
}

.frame-1-1 .col-r {
float:right;
width:49.9%;
}

.frame-1-1 .col-l {
float:left;
width:49.9%;
}

.frame-1-2 .mn,.frame-1-2 .col-r,.frame .frame-1-2 .mn,.frame .frame-1-2 .col-r {
float:right;
width:66.6%;
}

.frame-2-1 .mn,.frame-2-1 .col-l,.frame .frame-2-1 .mn,.frame .frame-2-1 .col-l {
float:left;
width:66.6%;
}

.frame-1-3 .mn,.frame-1-3 .col-r,.frame .frame-1-3 .mn,.frame .frame-1-3 .col-r {
float:right;
width:74.9%;
}

.frame-1-3 .sd,.frame-1-3 .col-l,.frame .frame-1-3 .sd,.frame .frame-1-3 .col-l {
float:left;
width:24.9%;
}

.frame-3-1 .mn,.frame-3-1 .col-l,.frame .frame-3-1 .mn,.frame .frame-3-1 .col-l {
float:left;
width:74.9%;
}

.frame-3-1 .sd,.frame-3-1 .col-r,.frame .frame-3-1 .sd,.frame .frame-3-1 .col-r {
float:right;
width:24.9%;
}

.frame .frame-1-1-1 .col-l,.frame .frame-1-1-1 .col-c,.frame .frame-1-1-1 .col-r {
width:33%;
padding:0;
}

.frame-tab .tab-title .titletext {
float:left;
margin:0 10px;
}

.tab-title {
width:100% !important;
border:none;
padding:0;
}

.frame-tab .tb {
margin-top:0;
padding-left:15px;
line-height:32px;
border:none;
}

.frame-tab .tb li {
font-weight:400;
margin:0 0 0 -1px;
}

.frame-tab .tb li,.frame-tab .tb li a {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
border-top:none;
background:transparent none;
}

.frame-tab .tb .a a {
background:#FFF;
font-weight:700;
}

.frame-tab .tb-c {
padding:10px 16px;
}

.block {
margin:10px 10px 0;
}

.frame-1-2 .sd .block,.col-l .block,.frame-2-1 .mn .block,.frame-1-1-1 .col-c .block,.frame-1-3 .sd .block,.frame-3-1 .mn .block {
margin-right:10px;
}

.frame-1-2 .mn .block,.col-r .block,.frame-2-1 .sd .block,.frame-1-1-1 .col-c .block,.frame-1-3 .mn .block,.frame-3-1 .sd .block {
margin-left:10px;
}

body#space .block {
margin:0 5px 10px;
}

.temp {
margin:1px;
}

#ct .frame {
border:none;
margin:0;
}

.bx .frame-1-1-1 {
background:transparent url(images/vline2.png) repeat-y 320px 0;
}

.bx .frame-2-1 {
background:transparent url(images/vline.png) repeat-y 645px 0;
}

.drag .block .title {
margin-bottom:0;
padding-left:0;
font-size:14px;
font-weight:700;
}

.block .xl1 ul li {
padding-left:10px;
background:url(images/dot.gif) no-repeat 0 50%;
}

.ie_all .block .xl1 ul li {
background-position:0 6px;
}

.xfs {
border-top:none;
}

.xfs .frame-title,.xfs .frametitle,.xfs .tab-title {
border:none;
background:transparent url(images/mu.png) repeat-x 0 0;
}

.xfs .tb li a {
height:32px;
border:none !important;
}

.xfs .tb .a a {
background:transparent url(images/mu.png) no-repeat 50% -165px;
}

.xfs_1 {
border-color:#2267B5;
}

.xfs_1 .frame-title,.xfs_1 .frametitle,.xfs_1 .tab-title {
background-color:#2267B5;
background-position:0 0;
}

.xfs_1 .tb .a a {
background-position:50% -66px;
}

.xfs_2 {
border-color:#A90000;
}

.xfs_2 .frame-title,.xfs_2 .frametitle,.xfs_2 .tab-title {
background-color:#A90000;
background-position:0 -99px;
}

.xfs_2 .tb .a a {
background-position:50% -165px;
}

.xfs_3 {
border-color:#006C6C;
}

.xfs_3 .frame-title,.xfs_3 .frametitle,.xfs_3 .tab-title {
background-color:#006C6C;
background-position:0 -198px;
}

.xfs_3 .tb .a a {
background-position:50% -264px;
}

.xfs_4 {
border-color:#EC5A00;
}

.xfs_4 .frame-title,.xfs_4 .frametitle,.xfs_4 .tab-title {
background-color:#EC5A00;
background-position:0 -297px;
}

.xfs_4 .tb .a a {
background-position:50% -363px;
}

.xfs_5 {
border-color:#6F099E;
}

.xfs_5 .frame-title,.xfs_5 .frametitle,.xfs_5 .tab-title {
background-color:#6F099E;
background-position:0 -396px;
}

.xfs_5 .tb .a a {
background-position:50% -462px;
}

.xfs_nbd .block {
margin-top:0;
margin-bottom:10px;
}

.xfs_nbd .col-l .block,.xfs_nbd .frame-1-1-l .block,.xfs_nbd .frame-2-1-l .block,.xfs_nbd .frame-1-2-l .block,.xfs_nbd .frame-3-1-l .block,.xfs_nbd .frame-1-3-l .block,.xfs_nbd .frame-1-1-1-l .block {
margin-left:0;
}

.xbs {
background:no-repeat 0 100%;
}

.xbs .title {
padding-left:0;
padding-right:10px;
background:no-repeat 100% 0;
}

.xbs .titletext {
float:left;
padding-left:10px;
background:no-repeat 0 0;
}

.xbs .content {
padding-bottom:6px;
background:transparent no-repeat 100% 100%;
}

.xbs .module,.xbs .portal_block_summary {
border-style:solid;
border-width:0 1px;
padding:10px 10px 4px;
}

.xbs_1 {
border:1px solid #CCC;
}

.xbs_1 .title {
height:31px;
border-bottom:1px solid #CCC;
background:url(images/thead.png) repeat-x 0 0;
line-height:31px;
padding:0 10px;
}

.xbs_1 .title,.xbs_1 .title a {
color:#666 !important;
}

.xbs_1 .content {
padding:9px 10px;
}

.xbs_2 {
background-image:url(images/bs_2_ft.png);
}

.xbs_2 .title,.xbs_2 .titletext {
background-image:url(images/bs_2_hd.png);
}

.xbs_2 .title,.xbs_2 .title a {
color:#F60 !important;
}

.xbs_2 .content {
background-image:url(images/bs_2_ft_r.png);
}

.xbs_2 .module,.xbs_2 .portal_block_summary {
border-color:#E0E0E0;
}

.xbs_3 {
background-image:url(images/bs_3_ft.png);
}

.xbs_3 .title,.xbs_3 .titletext {
background-image:url(images/bs_3_hd.png);
}

.xbs_3 .content {
background-image:url(images/bs_3_ft_r.png);
}

.xbs_3 .module,.xbs_3 .portal_block_summary {
background-color:#F1F1F1;
border-color:#B2B2B2;
}

.xbs_4 {
background-image:url(images/bs_4_ft.png);
}

.xbs_4 .title,.xbs_4 .titletext {
background-image:url(images/bs_4_hd.png);
}

.xbs_4 .content {
background-image:url(images/bs_4_ft_r.png);
}

.xbs_4 .module,.xbs_4 .portal_block_summary {
border-color:#B2B2B2;
}

.xbs_5 {
background-image:url(images/bs_5_ft.png);
}

.xbs_5 .title {
height:30px;
border:1px solid;
background:url(images/bs_5_hd.png) repeat-x 0 0;
line-height:30px;
border-color:#F08C3B #F08C3B #DDD;
padding:0 10px;
}

.xbs_5 .title,.xbs_5 .title a {
color:#BC4A2D !important;
}

.xbs_5 .content {
padding-bottom:10px;
background-image:url(images/bs_5_ft_r.png);
}

.xbs_5 .module,.xbs_5 .portal_block_summary {
border-color:#F08C3B;
padding:10px 10px 0;
}

.xbs_6 {
background-image:url(images/bs_6_ft.png);
}

.xbs_6 .title,.xbs_6 .titletext {
background-image:url(images/bs_6_hd.png);
line-height:24px;
}

.xbs_6 .titletext {
height:32px;
}

.xbs_6 .content {
background-image:url(images/bs_6_ft_r.png);
}

.xbs_6 .module,.xbs_6 .portal_block_summary {
border-color:#4B85A0;
}

.xbs_7 {
background-image:url(images/bs_7_ft.png);
}

.xbs_7 .title,.xbs_7 .titletext {
background-image:url(images/bs_7_hd.png);
}

.xbs_7 .title,.xbs_7 .title a {
color:#444 !important;
}

.xbs_7 .content {
background-image:url(images/bs_7_ft_r.png);
}

.xbs_7 .module,.xbs_7 .portal_block_summary {
border-color:#E5E5E5;
}

.fcs {
font-size:12px;
}

.fcs dt,.fcs dd {
margin:0;
padding:0;
}

.fcs dt {
font-size:18px;
font-weight:100;
}

.slideshow {
clear:both;
}

.slideshow li {
position:relative;
overflow:hidden;
}

.slideshow span.title {
position:absolute;
bottom:0;
left:0;
margin-bottom:0;
width:100%;
height:32px;
background:#000;
color:#FFF !important;
line-height:32px;
font-size:14px;
text-indent:10px;
opacity:0.5px;
filter:alpha(opacity=50);
overflow:hidden;
}

.slidebar li {
float:left;
margin-right:1px;
width:20px;
height:20px;
background:#000;
line-height:20px;
text-align:center;
font-size:10px;
color:#FFF;
overflow:hidden;
opacity:0.5px;
filter:alpha(opacity=50);
cursor:pointer;
}

.slidebar li.on {
background:#FFF;
color:#000;
font-weight:700;
opacity:0.8px;
filter:alpha(opacity=80);
}

.b_poll dt {
padding-left:20px;
background:url(images/pollsmall.gif) no-repeat 0 9px;
}

.b_poll dd li {
padding:0 0 4px 20px;
}

.b_poll dd li .pc {
float:left;
margin:4px 0 0 -20px;
}

.b_debate dt {
padding-left:20px;
background:url(images/debatesmall.gif) no-repeat 0 10px;
}

.b_debate .chart {
position:relative;
width:279px;
height:78px;
background:url(images/p_debate_chart.png) no-repeat 0 0;
margin:8px auto;
padding:0;
}

.b_debate .chart strong {
position:absolute;
top:25px;
width:80px;
font-size:14px;
text-align:center;
}

.b_debate .chart .debater2 {
right:0;
}

.b_debate .chart1,.b_debate .chart2 {
position:absolute;
left:80px;
bottom:0;
width:40px;
background:url(images/p_debate_chart.png) no-repeat 0 -78px;
}

.b_debate .chart2 {
left:auto;
right:80px;
background-position:100% -78px;
}

.b_debate p {
height:1.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.b_hstab td {
border-bottom:1px solid #CDCDCD;
padding:5px 0;
}

.tsm dt {
float:left;
width:64px;
clear:left;
padding:2px 0;
}

.tsm dd {
overflow:hidden;
padding:2px 0;
}

.tsm li {
float:left;
margin-right:6px;
white-space:nowrap;
}

.tsm .a a {
background:#C00;
color:#FFF;
padding:0 2px;
}

.prmm {
margin-left:-27px;
padding-top:10px;
width:250px;
background:transparent url(images/pm_ntc.gif) no-repeat 0 0;
text-align:left;
opacity:0.98px;
}

.prmc {
padding-bottom:10px;
background:transparent url(images/pm_ntc.gif) no-repeat -250px 100%;
}

.prmm ul {
border:solid #91C8E2;
background:#FEFEFE;
border-width:0 2px;
padding:0 10px;
}

.prmm li {
border-bottom:1px solid #F4F4F4;
line-height:29px;
display:block;
width:100%;
overflow:hidden;
text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
-moz-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
}

.prmm a:hover {
text-decoration:none;
color:#369;
}

.up {
padding-top:0;
padding-bottom:10px;
width:150px;
background-position:-500px 100%;
}

.up .prmc {
padding-top:5px;
padding-bottom:0;
background-position:-650px 0;
}

.up li {
border-bottom:none;
line-height:160%;
}

em.hot {
position:absolute;
left:-2px;
top:-2px;
text-indent:-9999px;
overflow:hidden;
background:url(images/hot.png) no-repeat 0 0;
}

.gsh h1 {
font-size:16px;
font-weight:100;
margin:1em 0 0.5em -60px;
}

.gsh .px {
width:272px;
}

.gsh .pns .px {
margin-right:3px;
width:190px;
}

.card {
width:295px;
background:#FDFEFF;
border-color:#C2D5E3;
padding:0;
}

.card .avt {
float:left;
display:inline;
width:70px;
margin:0 0 5px 10px;
}

.card a {
display:inline !important;
white-space:normal;
padding:0;
}

.card a:hover {
background:none;
color:#444;
text-shadow:none;
}

.card .o {
clear:both;
padding:5px 10px;
}

.card .o a {
float:left;
width:80px;
border:1px solid #C2D5E3;
background:#E5EDF2 url(images/card_btn.png) repeat-x 0 100%;
line-height:16px;
text-align:center;
margin:3px 5px 3px 0;
padding:2px 0;
}

.ie_all .card .o a {
padding:3px 0 0;
}

.card .mgc {
padding:0 10px 5px;
}

.card .f {
border-top:1px solid #C2D5E3;
background:#EDF5FB;
padding:5px 10px;
}

.card_msg {
width:190px;
height:4em;
}

.ss em {
background:#eee;
width:16px;
line-height:18px;
display:block;
float:left;
cursor:pointer;
padding-left:7px;
margin:2px;
}

.ss em.a {
background:#09f;
color:#FFF;
}

.colorwd {
margin-left:2px;
width:22px;
height:22px;
border:1px solid;
vertical-align:middle;
border-color:#DDD #999 #999 #DDD;
}

ul li,.xl li,.f_c li {
list-style:none;
}

a,.ch label a {
color:#333;
text-decoration:none;
}

a img,.sipt a:hover,.sipt a:focus,.bx,.xfs_nbd {
border:none;
}

.z,* html .tb .o a,.attc a.d,.lk_logo .lk_content,.frame-1-1-l,.frame-1-1-1-l,.frame-1-1-1-c,.frame-2-1-l,.frame-1-2-l,.frame-3-1-l,.frame-1-3-l,.frame .title .titletext,.block .title .titletext,* html .frame-tab .tb li a {
float:left;
}

.y,.bm2 .bm2_b_y,.pmfm .pn,.umh_act,.pg,.frame-1-1-r,.frame-1-1-1-r,.frame-2-1-r,.frame-1-2-r,.frame-3-1-r,.frame-1-3-r {
float:right;
}

.xg2,.lk p,.umh h3 a,.fcs dd,.fcs dd a {
color:#666;
}

.xi1,.onerror,.sltm li.current,.tbx strong,.xlda dd .hot {
color:#F26C4F;
}

.xi2,.xi2 a,.xi3 a,.sltm li:hover,.bmw .bm_h a,.tbmu a,.xlda dd a,.appl span a:hover,.myo a,.f_c a,.lgf a {
color:#369;
}

.xw0,.bn .tfm th,.tpclg h4 {
font-weight:400;
}

.xw1,#fjump_menu dt {
font-weight:700;
}

.vm,.vm *,.fastlg .ftid,.poke img {
vertical-align:middle;
}

.hm,.a_h,.a_mu,.a_c,.a_p,.a_f,.a_t,.pmb h4,.gsh {
text-align:center;
}

.alt,.alt th,.alt td,#fjump_menu li.current a {
background-color:#F2F2F2;
}

.rq,.pmfl p .a {
color:red;
}

.fdiy .tfm .px,#wp .wp {
width:auto;
}

.ie6 .pn,.ie7 .pns .pn,.ie6 #srchtxt {
line-height:20px;
}

.ie6 .pns .pn,* html .slg li,* html .imguptype li {
line-height:18px;
}

.pnn .pn *,.pg a.nxt,.pgb a {
padding:0 10px;
}

.tfm,.tns table,.a_t table,.pmfl .o .ps {
width:100%;
}

.tfm caption h2,#nv_home h1.wx,#nv_userapp h1.wx {
font-size:16px;
}

.tfm .p,#um p,#flk {
text-align:right;
}

.tfm .l th,.tfm .l td,.fl .bm_c,#online .bm_c,.lk .bm_c {
padding-top:0;
padding-bottom:0;
}

#hd .wp,.card .p_opt {
padding:10px 0 0;
}

#sctype_menu,.mgcmn {
width:100px;
}

#sctype_menu a,.mgc {
padding:0;
}

#nv li span,.umh .umh_cb,.umn .umh_ext {
display:none;
}

#mu li,#pt a,#pt em {
float:left;
height:32px;
}

.reg_tip,.bm_c,.tbn .mt,.p_opt {
padding:10px;
}

.mn,.tsm {
overflow:hidden;
}

.bm,.bn,.a_t,.rgs,.poke {
margin-bottom:10px;
}

.bm_h .o,#g_upmine_menu .mncr {
float:right;
width:30px;
}

.tns,.f_c .th th,.f_c .th td {
padding:10px 0;
}

.pg_modcp .mn .ch label a,.pmfl p .ol {
color:#333;
}

.ih .icn,.lgfm em,.fsb em {
float:left;
width:60px;
}

* html .tb .a,.ie6 .p_pop a,.slideblock {
position:relative;
}

.tb_h li,.xfs_nbd .sd .block,.xfs_nbd .col-r .block,.xfs_nbd .frame-1-1-r .block,.xfs_nbd .frame-2-1-r .block,.xfs_nbd .frame-1-2-r .block,.xfs_nbd .frame-3-1-r .block,.xfs_nbd .frame-1-3-r .block,.xfs_nbd .frame-1-1-1-r .block {
margin-right:0;
}

.a_h,.fsb .z {
padding-top:5px;
}

.xl em,.xl em a,.ml span,.ml span a,.appl span a,.flb span a:hover {
color:#999;
}

.xlda .avt img,.umh .umh_ext,.card .f li {
display:block;
}

.mls p,#pgt .pg,#pgt .pgb {
margin-top:5px;
}

.tbn ul,.f_c hr.l,#ct .sd .block {
margin:0;
}

.fpd a.fmg,.flbc:hover,.dpbtn:hover {
background-position:0 -20px;
}

.slg li,.imguptype li,.p_pop li,.reginfo label {
display:inline;
}

.m_c,.tpclg .pt,.tpcl .pt {
background:#FFF;
}

.reg_c,.card .c {
float:left;
width:200px;
}

#activation_user,.lum h2 {
font-size:14px;
}

#ls_more .d img,#ls_more .d embed {
margin-top:5px;
max-width:150px;
width:expression(this.width > 150 ? 150:true);
}

.frame-1-1-l,.frame-1-1-r,.frame .frame-1-1 .col-l,.frame .frame-1-1 .col-r {
width:49.9%;
}

.frame-1-2 .sd,.frame-1-2 .col-l,.frame .frame-1-2 .sd,.frame .frame-1-2 .col-l,.frame-1-1-1 .col-l,.frame-1-1-1 .col-c {
float:left;
width:33.3%;
}

.frame-2-1 .sd,.frame-2-1 .col-r,.frame .frame-2-1 .sd,.frame .frame-2-1 .col-r,.frame-1-1-1 .col-r {
float:right;
width:33.3%;
}

.xfs .frame-title,.xfs .frametitle,.xfs .tab-title,.xfs .frame-title a,.xfs .frametitle a,.xfs .tab-title a,.xbs_3 .title,.xbs_3 .title a,.xbs_4 .title,.xbs_4 .title a,.xbs_6 .title,.xbs_6 .title a {
color:#FFF !important;
}