.login-wrap{
  margin:0 auto;
  display:block;
  overflow:hidden;
  text-align:left;
  width:1000px;
  color: #fff;
}
.login-wrap h1{
  color:#fff;
  text-shadow:2px 2px 2px #111;
  font-size: 1.4em;
  font-weight:bold;
  padding-bottom: 0.5em;
}
.login-wrap a{
  color:#7FABCC;
}
.login-wrap .contact{
  display: block;
  overflow: hidden;
  font-size: 1.7em;
  font-weight: bold;
  padding: 0.5em 0;
}
.login-wrap .contact a{
  color: #fff;
}
.login-wrap .loginbox_left{
  background: transparent url(../images/bg/login/academy-login_bgl.png) top left no-repeat;
  display:block;
  overflow: hidden;
  float:left;
  height:417px;
  overflow:hidden;
  padding-left:25px;
}
.login-wrap .loginbox_right{
  background: transparent url(../images/bg/login/academy-login_bgr.png) top right no-repeat;
  height:417px; 
  padding-right:25px;
}
.login-wrap .loginbox_mid{
  background: transparent url(../images/bg/login/academy-login_bgm.png) top repeat-x;
  height: 341px;/*img height - padding bottom and top*/
  padding: 34px 9px 42px 11px;
  
}

label.title {
    display: block;
    font-weight: bold;
    padding: 15px 0px 4px 0px;
}
.right .loginbox_mid input[type=text], .right .loginbox_mid input[type=password]{
  background: #fff;
  border: 1px solid #4d4d4d;
  width: 285px;
  color: #404041;
  font-size: 13px;
  padding:6px;
  margin-right:-5px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius: 2px;  
}

.right .loginbox_mid .loginbox_mid ul{
  list-style: disc;
  color:#7FABCC;
}
#msgbox_bd input[type=text]{
  background: #fff;
  border: 1px solid #4d4d4d;
  width: 260px;
  color: #404041;
  font-size: 13px;
  padding:6px;
  margin-right:-5px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius: 2px; 
  
}
#msgbox_bd textarea{
  background: #fff;
  border: 1px solid #4d4d4d;
  width: 551px;
  height: 88px;
  color: #404041;
  font-size: 13px;
  padding:6px;
  margin-right:-5px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius: 2px; 
}
#msgbox_bd .button-orange{
  margin: 15px 0;
}

/*job seeker login css*/

.login-wrap h2{
  font-size:13px;
  color:#7FABCC;
}

.login-wrap .features-list  {
  width:215px;
}

.features-list ul {
  margin:0;
  padding:0;
  list-style:none;
}

.features-list li{
  padding: 0px 0 25px 69px;
}

.features-list .privacy{
  background:url('../images/icons/64x64/login.png') no-repeat 0 8px;
}

.features-list .security{
  background:url('../images/icons/64x64/lock.png') no-repeat 6px 6px;
}

.features-list .servers{
  background:url('../images/icons/64x64/database_server.png') no-repeat -1px 27px;
}
.login-wrap .forms{
  width:640px;
}

.user-register-form{
  float:left;
  padding-right:18px;
  margin-right:10px;
  border-right:2px solid #757474;
  width:300px;
}

.validate-email-address p{color:#D5D5D5;font-size:13px;}
.validate-email-address p.space{padding:8px 0}
.validate-email-address p b span{color:#0589E3;}


.features-list h1{
  padding-bottom:5px;
}

.user-register-form h1{
  padding-bottom:8px;
}

.user-register-form  h2{
  padding-bottom:43px;
  width:280px;
}

.user-register-form .right{
  padding-top:15px
}

.user-login-form h1{
  padding-bottom:4px;
}

.user-login-form .item{
  padding-bottom:12px;
}

.user-login-form .buttons{
}

.user-login-form .buttons .left{
  font-size:11px;
  padding-top:10px;
}

