/* element styles */

body {
	font-family: Verdana;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
}

td {
	font-family: Verdana;
	font-size: 10pt;	
}

caption {
	text-align: left;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
}

label {
	font-size: 8pt;
	font-weight: bold;
}

label a {
	color: #000000;
	text-decoration: none;
}

label a:hover {
	color: #CC6666;
}


/* fieldset and legend styles */

.topLevelFieldset {
	border: 1px solid #CCCC66;	
	background: #FAFAFA;
	margin-top: 4px;
	margin-bottom: 4px;
}

.topLevelFieldsetLegend {
	width: 50%;
	background: #6699CC;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 4px;
}

.nestedFieldset {
	border: 1px solid #CCCC66;	
	background: #EEEEEE;
	margin-top: 4px;
	margin-bottom: 4px;
}

.nestedFieldsetLegend {
	width: 50%;
	background: #A6A6A6;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 4px;
}


/* the help class is used to display notes, help content and validation messages */

.help {
	border: 1px solid #666666;
	font-size: 8pt;
	margin: 4px 0px 4px 0px;
	padding: 4px 4px 4px 4px;
	background-color: #E5E5CC;
}

.error {
	color: #FF0033;
}

.requiredAsterisk {
	color: #FF0000;
}

.rowAlternate {
	background-color: #EEEEEE;
}


/* page title styles */

.pageTitle {
	border-bottom: 1px solid #000000;
	font-size: 12pt;
	font-weight: bold;
}

.landingPageTitle {
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background: #6699CC;
}


/* the beneficiary drop down menu in the progress bar*/
.beneficiaryStatus {
	position: absolute;
	left: 375px;
	top:expression(document.getElementById('tdBeneDropDownTop').offsetTop + document.getElementById('tblBrandingHeader').offsetHeight + 24);
	width: 275px;
	border: 1px solid #333333;
	visibility: hidden;
}


/* the beneficiary names in the progress bar drop down */
.beneficiaryStatusName {
	font-size: 8pt;
}


/* used on areas that will be manipulated with the reflexive JavaScript functions in enrollment.js */

.reflexiveCollapsed {
	 display: none;
}


/* notes */

.noteNormal {
	font-size: 9pt;
}

.noteEmphasized {
	font-size: 9pt;
	font-weight: bold;
}
.disabledField
{
    BACKGROUND-COLOR: lightgrey
}




/*------------------------
NEXTGEN 12/27/2002 BEGIN*/

.subnoteEmphasized {
	font-size: 9pt;
	font-weight: bold;
	color:#ccaa00;
}

.help_nobkgnd {
	font-size: 8pt;
	margin: 4px 0px 4px 0px;
	padding: 4px 4px 4px 4px;
}
.topLevelEarlyFieldsetLegend {
	width: 100%;
	background: #CC0000;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 4px;
}

.footer
{
    BACKGROUND-COLOR: #336699
}
/*NEXTGEN 12/27/2002 END*/
