.register-field {
    display: block;
    margin: 0 0 20px;
}

.register-field:after{clear:both; display:block; overflow:hidden; content:""}

.register-field > label,
.login-username label,
.login-password label,
.login-remember label,
.login-submit label {
    float: left;
    width: 180px;
}

.register-field input:not([type="submit"]),
#loginform input:not([type="submit"]):not([type="checkbox"]) { 
	width:100%; 
}

#loginform .login-submit,
#registerform .register-submit {
    text-align: right;
}

#registerform .error {
  color:red;
  margin-bottom: 18px;
 }

#registerform .success {
  color:green;
  font-weight: bold;
  margin-bottom: 20px;
 }