/*index common styles*/
section.login {height: 188px;margin-top: 5px;}
select.login {font-size: 12px;}
/*sections common (every module in page is represented by a 'section')*/
section {margin-bottom: 10px; border: 1px solid #DDD;}
section{width: 270px;}
section.big {width: 748px;}

.login-main,.container .index .welcome-info {margin: 10px 15px; width: 208px; height: 110px; position: relative;}
.login-main .name-tab,
.login-main .psd-tab,
.login-main .name-bottom,
.login-main .psd-bottom {display: none;}
.login-main .name-input-main,.container .index .login-main .psd-input-main {float: none; height: 25px; margin-bottom: 7px;}
.login-main .name-input-main input,.container .index .login-main .psd-input-main input{display: block; width: 188px; height: 23px; padding-left: 20px; border: 1px solid #DDD; background: url(../../../images/sprite_login_input_bg.png) no-repeat 0 0;}
.login-main .psd-input-main input {background-position: left -23px;}
.login-main .input-label {position: absolute; left: 23px; top: 3px; color: #AAA;}
.login-main .input-label.pwd-label {top: 36px;}
.login-main .remember-main {float: left; height: 14px; line-height: 14px;margin-top:20px;}
.login-main .remember-main input {margin-right: 10px;}
.login-main .btn-main {clear: both;width:40px!important}
.login-main .btn-main .login-main {width: 65px; margin: 7px 0 0; position: static;}
.login-main .btn-main .login-main .login-center{width: 65px; height: 23px; line-height: 23px; font-size: 12px; font-weight: normal; border-radius: 3px; border: 1px solid #BD0000; background: url(../../../images/login_btn_bg.png) repeat-x;}
		/*end override.*/
.login-main .forget-pwd,.container .index .login-main .register {position: absolute;}
.login-main .register {right: 0; bottom: 0px;}
.login-main .forget-pwd {right: 0; bottom: 28px;}
.login-main .forget-pwd a,.container .index .login-main .register a {color: #BD0000;}

.login-main .forget-pwd,.container .index .login-main .register {position: absolute;}
.login-main .register {right: 0; bottom: 0px;}
.login-main .forget-pwd {right: 0; bottom: 28px;}
.login-main .forget-pwd a,.container .index .login-main .register a {color: #BD0000;}


section .mod-title  {color: #C80600;}

section .mod-title {height: 32px; line-height: 32px; padding: 0 10px 0 15px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #DDD; background: url(../../../images/mod_title_bg.png) repeat-x;}

.black_overlay{  display: none;  position: absolute;  top: 0%;  left: 0%;  width: 100%;  height: 100%;  background-color: black;  z-index:1001;  -moz-opacity: 0.8;  opacity:.80;  filter: alpha(opacity=80);  }  .container{  display: none;  position: absolute;  top: 25%;  left: 35%;  width: 270px;  height: 190px;  padding: 16px; background-color: white;  z-index:1002;overflow-y:hidden;overflow-x:hidden; font-size: 14px;} 
		/*welcome info*/
.container .index .welcome-info {display: none; height: 72px; margin: 20px 15px 28px 15px; width: 208px; font-size: 14px; }
.container .index .welcome-info div {margin-left: 0px; margin-bottom: 20px; height: 20px; line-height: 20px;text-overflow: ellipsis; white-space: nowrap;}
.container .index .welcome-info .username{margin-left: 5px; color: #DB0000;}
.container .index .welcome-info .study-center-btn {display: block; width: 158px; height: 30px; line-height: 30px; text-align: center; color: #FFF; border-radius: 5px; border: 1px solid #BD0000; background: url(../../../images/study_center_btn_bg.png) repeat-x;}
.container .index .welcome-info .study-center-btn:hover {background: url(../../../images/study_center_btn_bg_hover.png) repeat-x;}
		/*end welcome.*/