.login_outer { width:100%;  }
.login_inner { width:804px; margin:0px auto; padding-top: 20px;  }
.login { float: left; width: 350px; height: 420px; border:2px solid #ececec; border-radius:5px; padding-bottom: 10px; margin-top: 10px;}
.login_title { background-color:#f7f7f7; height: 28px; padding-left:10px; line-height:28px; font-size:14px; font-weight:bold; border-top-left-radius:4px; border-top-right-radius:4px;} 
.login_ul { float:left; padding:0px; margin: 0px; margin-top: 15px; margin-left:20px; list-style-type:none; width:300px; }
.login_ul li { padding:0px; margin: 0px; line-height: 28px; height:28px; width:100%; }
.login_ul .info{ line-height:12px; height: 14px; font-size: 11px; color: #bf3f3f; }


.register { float: right; width: 350px; height: 420px; border:2px solid #ececec; border-radius:5px; padding-bottom: 10px; margin-top: 10px; background-color:#f7f7f7;}
.register_title { background-color:#f0f0f0; height: 28px; padding-left:10px; line-height:28px; font-size:14px; font-weight:bold; border-top-left-radius:4px; border-top-right-radius:4px;} 

.login_getpwd { color: #8c8c8c; }
.login_getpwd a { color: #8c8c8c; text-decoration: underline; }
.login_getpwd a:hover { color: black; }

.register2 { float: left; width: 350px; height: 380px; border:2px solid #ececec; border-radius:5px; padding-bottom: 10px; margin-top: 10px; background-color:#f7f7f7;}
.login2 { float: right; width: 350px; height: 380px; border:2px solid #ececec; border-radius:5px; padding-bottom: 10px; margin-top: 10px;}

#regcode { height: 40px;line-height: 40px;  }
#regcode input { vertical-align: middle; width: 50px; font-weight: bold; }
#regcode img { vertical-align: middle; }
#regcode .regcode_row { height: 40px; }

