/**
 * User register form/login form
 */
#user-register-form .methods a , #user-login .methods a {
    display: block;
}

#user-register-form .methods .divider, #user-login .methods .divider {
    margin: 1.5em 0;
    font-size: 0.8em;
    text-transform: uppercase;
    text-align: center;
}

/**
 * User login form
 */
#user-login #edit-actions {
    margin: 0;
}

#user-login #edit-actions button,
#user-login #edit-actions a {
    display: block;
    float: left;
    clear: right;
    text-align: left;
    margin-bottom: 0.8em;
}

#user-login #edit-actions button.login {
    margin-bottom: 0;
}

/**
 * Friendly register hacks to fix broken css
 */
#edit-name-check, #edit-mail-check {
    height: auto !important;
}

#edit-name-check.ok, #edit-mail-check.ok {
    height: 16px !important;
}

#edit-name-check .text, #edit-mail-check .text {
    display: block !important;
}