/**************************************/
/* The following styles should be incorporated into the 'stylesheet.css' file */

body {margin: 0;}

h1, h2, h3, h4 { margin-bottom: 5px; }
h1 { font-size: 17px; font-family: Arial;}
h2 { font-size: 15px; font-family: Arial; }
h3 { font-size: 13px;  font-family: Arial;}
h4 { font-size: 12px;  font-family: Arial;}

/**************************************/
/* new */

.loginMessage
{
	font-size: 14px;
	color: #F0A800;
}

.rowOff { background-color: rgb(243, 241, 228); }

.rowOn { background-color: rgb(255,255,255); }

.Warning
{
	color: #DC2B0E;
	font-weight: bold;
}

.missingField
{
	color: #DC2B0E;
}

.labelCell
{
	background-color: #EEEEEE;
	font-size: 11px;
	padding: 0 4px 0 6px;
}

.Bold
{
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-weight: bold;
}

fieldset
{
	border: 1px #DC2B0E solid;
	padding: 6px;
}

legend
{
	background-color: #DC2B0E;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 0px 3px 0px 3px;
}

.lists
{
	font-size: 10px;
}

.reqAsterisk
{
	font-family:Arial,Helvetica;
	font-size: 14px;
	color: #DC2B0E;
}

.legalese
{
	font-size: 10px;
}

input, select, textarea
{
	font-family: Arial,Helvetica;
	font-size: 11px;
	color: #333333;
	margin: 0;
}

.systemMessage
{
	background-color: rgb(255, 255, 225);
	border-color: rgb(220, 43, 14);
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-size: 13px;
	font-weight: bold;
	color: #DC2B0E;
	padding: 9px;
}

.loginPrompt
{
	padding: 18px;
	border-color: rgb(220, 43, 14);
	border-width: 1px;
	border-style: solid;
	background-color: rgb(255, 255, 225);
}

.loginMessage
{
	font-family: Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: rgb(220, 43, 14);
}

hr
{
	margin: 12px 0 12px 0;
	padding: 0;
	/* height: 1px; */
}

.profileSection
{
	margin: 0px;
	padding: 4px 0 4px 0;
	border-top: 1px dotted #DC2B0E;
	font-size: 12px;
	font-weight: bold;
	color: #DC2B0E;
}

.profileSectionTop
{
	margin: 0px;
	padding: 4px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
	color: #DC2B0E;
}

.profileData
{
	margin: 0 0 9px 18px;
}

a.profileLink, a.profileLink:link, a.profileLink:hover, a.profileLink:visited
{
	text-decoration: none;
	color: #DC2B0E;
}

#compactList { }
#compactList td { font-size: 11px; padding: 1px 3px 1px 1px;}
#compactList thead { background-color: #E6E4D9; }
#compactList th { font-size: 11px; padding: 1px 3px 1px 1px;}

#smallList { }
#smallList td { font-size: 10px; padding: 1px 3px 1px 1px;}
#smallList th { font-size: 10px; padding: 1px 3px 1px 1px;}

#borderedList { background-color: #B3B3B3; }
#borderedList td { background-color: #FFFFFF; }

#moreAboutMeBorder, #emergencyInformationBorder, #mailingPrefsBorder, #skillsInterestsBorder, #legalInfoBorder, #referencesBorder, #waiverBorder, #declarationBorder{
	border: 1px #368cd4 solid;
	padding: 6px;
}

#moreAboutMe, #emergencyInformation, #mailingPrefs, #skillsInterests, #legalInfo, #references, #waiver, #declaration
{
	background-color: #368cd4;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
}

