/* Debugging border. Uncomment to use.	
TABLE { border: thin dotted green; }
TD { border: thin dotted blue; }
*/

BODY	{
	background: #fff9e1;
	color: black;
	font-size: 13px;
	font-family: "Times New Roman", Times, Georgia, serif
}

H1, H2, H3 { 
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

a			{ color: #58180e; font-weight: bold; text-decoration: underline }
a:visited	{ color: #58180e; font-weight: bold; text-decoration: underline }
a:hover		{ color: #58180e; font-weight: bold; text-decoration: none }
a:active	{ color: #58180e; font-weight: bold; text-decoration: none }
.red		{ color: #58180e }
.white		{ color: white }
a.white		{ color: white; font-weight: bold; text-decoration: underline }
a.white:visited	{ color: white; font-weight: bold; text-decoration: underline }
a.white:hover	{ color: white; font-weight: bold; text-decoration: none }
a.white:active	{ color: white; font-weight: bold; text-decoration: none }


/* The table that contains the login form. */

TABLE.loginForm	{
	border: none;
	border-spacing: 0px;
}

TABLE.loginForm TD	{
	padding: 0;
}

/*** General formatting for messages, errors forms etc. ***/

p.copyright	{ margin-top: 1em; text-align: center; }

p.errorMsg	{ color: red; background: #fee; padding: 0.4em 0.5em; border: thin black dashed; }

p.errorMsg img	{ margin-right: 5px; vertical-align: middle; }

p.actionMsg	{ color: black; background: #efe; padding: 0.4em 0.5em; border: thin black dashed; }

INPUT[type=text], INPUT[type=password] {
	padding-right: 0.25em;
	padding-left: 0.25em;
}

DIV.brown {
	background: #fff9e1;
	border: none;
	padding: 0.5em 1em;
	margin-right: auto;
	margin-left: auto;
}

form	{ margin: 0; padding: 0; }
.medium	{ font-size: medium; }
.small	{ font-size: small; }

