/* Logic for logon/password reminder etc. Hides/shows forms depending on page state */

div#logon_error {
	display: none;
}

.logon_error div#logon_error {
	display: block;
}

div#logon_pw,
div#logon_form_box,
div#logon_reminder,
div#logon_reminder_sent,
div#logon_password_reset,
div#logon_password_expired,
div#logon_verification_pending,
div#logon_verification_sent {
	display: none;
}

.logon_pw div#logon_pw,
.logon_pw div#logon_form_box,
.logon_reminder div#logon_reminder,
.logon_reminder_sent div#logon_reminder_sent,
.logon_password_reset div#logon_password_reset,
.logon_password_expired div#logon_password_expired,
.logon_verification_pending div#logon_verification_pending,
.logon_verification_sent div#logon_verification_sent {
	display: block;
}

.logon_reminder_sent form#logon_reminder_form {
	display: none;
}

a#logon_pw_link {
	display: none;
}

a#logon_reminder_link {
	display: inline;
}

.logon_reminder a#logon_pw_link,
.logon_verification_pending a#logon_pw_link,
.logon_verification_sent a#logon_pw_link {
	display: inline;
}

.logon_reminder a#logon_reminder_link {
	display: none;
}

.logon_password_reset a#logon_pw_link {
	display: inline;
}

.logon_password_reset a#logon_reminder_link,
.logon_verification_pending a#logon_reminder_link,
.logon_verification_sent a#logon_reminder_link {
	display: none;
}

div#logon_error_pw,
div#logon_error_reminder,
div#logon_error_password_tooshort,
div#logon_error_password_unequal,
div#logon_error_verification {
	display: none;
}

.logon_pw div#logon_error_pw,
.logon_reminder div#logon_error_reminder,
.logon_error_password_tooshort div#logon_error_password_tooshort,
.logon_error_password_unequal div#logon_error_password_unequal,
.logon_error_verification div#logon_error_verification {
	display: block;
}
