label
{
    display: block;
}

input, select
{
    display: block;
    margin-bottom: 6pt;
}

.error
{
    color: red;
}

.submit
{
    margin-top: 12pt;
    margin-left: auto;
    margin-right: auto;
}

/*-/-/-/-/- Login Page -/-/-/-/*/

div#sf_guard_auth_remember label, div#sf_guard_auth_remember input
{
	display: inline;
}

/*-/-/-/-/- Registration fields -/-/-/-/*/

table#registration_table th
{
	text-align: left;
	font-weight: normal;
}

/*-/-/-/-/- Flash Div -/-/-/-/*/

div.flash
{
	font-weight: bold;
	font-size: 18px;
	color: #DD4433;
	margin-bottom: 10px;
}

/*-/-/-/-/- Logged In Text -/-/-/-/*/

div#logged_in_text
{
	float: left;
	text-align: right;
	width: 665px;
	margin-top: 30px;
}