
.userpage { width:978px; float:left; overflow:hidden}
.userpage .left { width:200px; float:left; overflow:hidden}
.userpage .left dl { width:180px; float:left; padding:10px;}
.userpage .left dl dt { width:180px; float:left; font-weight:bold; border-bottom:#CCC 1px solid; margin-bottom:10px; padding-bottom:10px;}
.userpage .left dl dd { width:170px; float:left; line-height:25px; padding-left:10px;}
.userpage .right { width:768px; float:right; overflow:hidden; border-left:#E0E0E0 1px solid; border-bottom:#E0E0E0 1px solid; border-right:#E0E0E0 1px solid; }

.userpage .right .titles { float:left; width:753px; padding-left:15px; height:30px; background:url(../theme/images/selectTag.gif) repeat-x;}
.userpage .right .titles span {background: url(../theme/images/selectTagbg.gif) repeat-x;color: #333; height:30px; float:left; line-height:30px; padding:0 10px; border-left:#E0E0E0 1px solid;  border-right:#E0E0E0 1px solid;}
.userpage .right .con { width:748px; padding:10px; float:left; line-height:22px;}


.vipbox { width:938px; float:left; background:#FAFAFA;padding:0px 20px 20px 20px;  margin-top:10px; border:1px solid #E1E1E1}
.vipbox .top { width:100%; float:left; text-align:left; line-height:50px; height:50px; border-bottom:1px solid #E9E9E9;}

.vipbox ul li { list-style:decimal inside; line-height:28px;}
.vipbox .top h1 { float:left; color:#515151; font-size:18px; font-weight:bold; }
.vipbox .top span { float:right; font-size:12px; font-weight:normal}
.regbtn { display:block; width:200px; height:35px; line-height:35px; color:#fff; font-size:18px; background:#F00; border-radius:5px;}
.regbtn:link,.regbtn:visited {color:#fff;}

.userbox {width:938px; float:left; background:#FAFAFA; padding:0px 20px 20px 20px; margin-top:10px; border:1px solid #E1E1E1}
.userbox .top { width:100%; float:left; text-align:left; line-height:50px; height:50px; border-bottom:1px solid #E9E9E9;}
.userbox .top h1 { float:left; color:#515151; font-size:14px; font-weight:bold; }
.userbox .top span { float:right; font-size:12px; font-weight:normal}
.userbox .left {padding:30px 0 0 31px;float:left;border-right:1px solid #e9e9e9;}

.login_form{width:567px;}
.login_form .l_l{font-size:14px;color:#4e4e4e;width:20%; text-align:right}
.login_form .l_r{width:87%;padding:8px 0;}
.login_form .l_r .l_input{width:210px;height:18px;border:1px solid #c8c8c8;padding:7px 0 8px 10px;font-size:14px;color:#4e4e4e;vertical-align:top;}
.login_form .l_r .js_login_email{color:#cacaca;}
.login_form .l_r .i_active{color:#4e4e4e;}
.login_form .l_r .tips{color:#ed1c24;padding-left:10px;}
.login_form .l_r .l_checkbox{vertical-align:bottom;margin-right:3px;}
.login_form .l_r .l_checktxt{padding-right:42px;}
.login_form .l_r .l_submit{width:120px;height:27px;background:#666;border:0;color:#fff;font-weight:bold;font-size:14px;margin:15px 0 0 0;cursor:pointer;}

.post_error{ padding-left:5px;vertical-align:top;display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;height:16px;width:195px;padding-top:7px;}

.userbox .right {padding:106px 0 0 74px;width:219px; float:left}

.right_register_t{color:#a8a8a8;}
 .right_register_btn{padding:16px 0 0 30px;}
.register_btn{display:block;width:102px;height:19px;background:#666;text-align:center;color:#fff;font-weight:bold;padding-top:3px;}
.register_btn:hover{color:#fff;}