/* general styles */


	sup{font-size:8px;}

	select{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		border: solid 1px #000000;
	}

	textarea{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		border: solid 1px #000000;
	}
	
	input
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
	}
	
	input.textbox
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
		font-weight:normal;		
		border: solid 1px #336699;
		background-color:#ffffff;
		color:#000000;
	}
	
	textarea.textbox
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
		font-weight:normal;		
		border: solid 1px #336699;
		background-color:#ffffff;
		color:#000000;
	}
	
	select.textbox
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
		font-weight:normal;		
		border: solid 1px #336699;
		background-color:#ffffff;
		color:#000000;
		cursor:hand;
	}
	
	
	input.button
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
		font-weight:bold;		
		border-style:outset;
		border-width:2px;
		background-color:#D7E5F0;
		color:#336699;
		cursor:hand;
	}
	
	input.buttonsmall
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:10px;
		font-weight:bold;		
		border-style:outset;
		border-width:1px;
		background-color:#D7E5F0;
		color:#336699;
		cursor:hand;
	}
		
	form{margin:0;padding:0;}
		
	hr{height:1;margin: 5px 0px 5px 0px;color:#336699;}
	
	ul,ol,li{margin:5px 0px 10px 10px;}

		
	.tab
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:9px;
		color:#ffffff;
	}
	
	
	a.tab
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:9px;
		color:#ffffff;
		text-decoration:none;
	}
	

/* custom styles */

	.nav
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
		font-weight:bold;
		color:#2F5A8F;
	}	
	a.nav:link{text-decoration:none;}	
	a.nav:visited{text-decoration:none;}	
	a.nav:active{text-decoration:none;}
	a.nav:hover{text-decoration:underline;}
	
	.quotenav
	{
		font-family:arial,helvetica,san-serif;
		color:#191970;
		font-size:11px;
	}	
	a.quotenav:link{color:#191970;text-decoration:none;}
	a.quotenav:visited{color:#191970;text-decoration:none;}
	a.quotenav:active{color:#191970;text-decoration:none;}
	a.quotenav:hover{color:#191970;text-decoration:underline;}
	
	.quotenavVerdana
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#191970;
		font-size:11px;
	}	
	a.quotenavVerdana:link{color:#191970;text-decoration:none;}
	a.quotenavVerdana:visited{color:#191970;text-decoration:none;}
	a.quotenavVerdana:active{color:#191970;text-decoration:none;}
	a.quotenavVerdana:hover{color:#191970;text-decoration:underline;}

	.navVerdanaLarger
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#191970;
		font-size:12px;
	}	
	a.navVerdanaLarger:link{color:#191970;text-decoration:none;}
	a.navVerdanaLarger:visited{color:#191970;text-decoration:none;}
	a.navVerdanaLarger:active{color:#191970;text-decoration:none;}
	a.navVerdanaLarger:hover{color:#191970;text-decoration:underline;}

	
	.worksheetnav
	{
		font-family:arial,helvetica,san-serif;
		font-weight: bold;
		font-size:12px;
	}
	a.worksheetnav:link{color:#315C9E;text-decoration:underline;}
	a.worksheetnav:visited{color:#315C9E;text-decoration:underline;}
	a.worksheetnav:active{color:#315C9E;text-decoration:none;}
	a.worksheetnav:hover{color:#315C9E;text-decoration:none;}
	

	
	
	.largernav
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		font-weight:bold;
		color:#2F5A8F;
	}	
	a.largernav:link{text-decoration:none;}	
	a.largernav:visited{text-decoration:none;}	
	a.largernav:active{text-decoration:none;}
	a.largernav:hover{text-decoration:underline;}

	.fakebutton
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
		font-weight:bold;		
		border-style:outset;
		border-width:2px;
		background-color:#D7E5F0;
		color:#336699;
		cursor:hand;
		padding:3px;	
		text-decoration:none;
	}
	
	.content{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
	}
	
	.contentboldblack{
	font-family:verdana,arial,helvetica,san-serif;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	}
	
	.contentboldblacklarger{
	font-family:verdana,arial,helvetica,san-serif;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	}

	.contentboldblack16{
		font-family:Arial, Sans-Serif;
		color:#000000;
		font-size:16px;
		font-weight:bold;
	}

	.contentboldblack18{
		font-family:Arial, Sans-Serif;
		color:#000000;
		font-size:18px;
		font-weight:bold;
	}
	
	.contentboldred{
	font-family:verdana,arial,helvetica,san-serif;
	color:#dc143c;
	font-size:12px;
	font-weight:bold;
	}
	
	.contentboldredsmall{
	font-family:verdana,arial,helvetica,san-serif;
	color:#dc143c;
	font-size:11px;
	font-weight:bold;
	}
	
	.contentboldredsmaller{
	font-family:verdana,arial,helvetica,san-serif;
	color:#dc143c;
	font-size:10px;
	font-weight:bold;
	}
	
	.contentboldblacksmall{
	font-family:verdana,arial,helvetica,san-serif;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	}
	
		
	.contentboldblacksmaller{
	font-family:verdana,arial,helvetica,san-serif;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	}
		
	.contentBlue{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:12px
	}
	
	.contentBoldBlue{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:12px;
		font-weight:bold;
	}
	
	.contentBlueSmall{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:11px;
	}
	
	.contentBlueLarge
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:13px
	}
	
	.contentBoldBlueLarge
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:13px;
		font-weight:bold;
	}
	
	.contentBlueLarger
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:14px
	}
	
	.contentBoldBlueLarger
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:14px;
		font-weight:bold;
	}
	
	.contentBoldBlueSmall{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:11px;
		font-weight:bold;
	}
	
	.contentBoldLightBlueSmall
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#336699;
		font-size:11px;
		font-weight:bold;
	}
	
	.contentOnlineApp{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:11px;
		
	}
		
	.small{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:11px;
	}
	
	a.small:link{
		font-family:verdana,arial,helvetica,san-serif;
		color:#336699;
		text-decoration:underline;
	}
	
	a.small:visited{
		font-family:verdana,arial,helvetica,san-serif;
		color:#336699;
		text-decoration:underline;
	}
	
	a.small:active{
		font-family:verdana,arial,helvetica,san-serif;
		color:#013466;
		text-decoration:underline;
	}
	
	a.small:hover{
		font-family:verdana,arial,helvetica,san-serif;
		color:#013466;
		text-decoration:underline;
	}
	
	.smaller{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:10px;
	}
	.smallest{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:9px;
	}

	
	a.smaller:link{
		font-family:verdana,arial,helvetica,san-serif;
		color:#336699;
		text-decoration:underline;
	}
	
	a.smaller:visited{
		font-family:verdana,arial,helvetica,san-serif;
		color:#336699;
		text-decoration:underline;
	}
	
	a.smaller:active{
		font-family:verdana,arial,helvetica,san-serif;
		color:#013466;
		text-decoration:underline;
	}
	
	a.smaller:hover{
		font-family:verdana,arial,helvetica,san-serif;
		color:#013466;
		text-decoration:underline;
	}
	
	.headline{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003D79;
		font-size:14px;
		font-weight:bold;
	}
	
	#pagetitle{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003D79;
		font-size:15px;
		font-weight:bold;
		padding:0px 10px 5px 5px;
		margin:0px;
	}
	
	#sectiontitle
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#000000;
		font-size:12px;
		font-weight:bold;
		padding:0px 10px 10px 15px;
	}
	#sectiontitleblue
	{
		font-family:verdana,arial,helvetica,san-serif;
		margin:0px 5px 0px 5px;
		color:#003D79;
		font-size:12px;
		font-weight:bold;
		padding:0px 10px 10px 15px;
	}	
	
	.pagetitle{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003D79;
		font-size:15px;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	
	.sectiontitle
	{
		font-family:verdana,arial,helvetica,san-serif;
		padding:0px 5px 3px 3px;
		margin:0px 5px 0px 5px;
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}
	
	.sectiontitleblue
	{
		font-family:verdana,arial,helvetica,san-serif;
		padding:0px 5px 3px 3px;
		margin:0px 5px 0px 5px;
		color:#003D79;
		font-size:12px;
		font-weight:bold;
	}	
	
	.BoxTitle
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		font-weight:bold;
		color:#003D79;
		background-color:#D7E5F0;
		padding:5px;
		margin:0px;
		border-top: solid 1px #000000;
		border-bottom: none 0px #ffffff;
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
	}
	.Box
	{
		padding:5px;
		margin:0px;
		border: solid 1px #000000;
	}
	.BoxContent
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		margin:10px 0px 10px 0px;
	}
	
	/* 
		used for labels on forms 
		default label class is aligned right
		use labelLeft for text that must not be aligned right
	*/
	.label
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		vertical-align:top;
	}
	
	.labelrequired
	{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:12px;
		vertical-align:top;
	/*	color:#dc143c; */
	}
	
	/* colors */
	
	.red{
		font-family:verdana,arial,helvetica,san-serif;
		color:#dc143c;
	}
	
	.white{
		font-family:verdana,arial,helvetica,san-serif;
		color:#ffffff;
	}
	
	/* styles used by ContactHeader.cs */
	
	.ContactHeadline
	{
		font-family:verdana,arial,helvetica,san-serif;
		padding:0px 5px 3px 3px;
		margin:0px 5px 0px 5px;
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}
	
	.ContactBox
	{
		font-family:verdana,arial,helvetica,san-serif;
		padding:3px;
		margin:0px 2px 3px 1px;
		background-color:#f5f5f5;
		border: solid 1px #000000;
	}
	
	.ContentBox
	{
		font-family:verdana,arial,helvetica;
		font-size:11px;
		margin:5px;
		padding:5px;
		border:1px solid #000000;
		background-color:#ffffff;
	}
	
	.ContactHeaderTitle
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#003366;
		font-size:11px;
		font-weight:bold;
	}
	.ContactHeader
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		vertical-align:top;
	}	
	a.ContactHeader{text-decoration:none;}	
	a.ContactHeader:link{text-decoration:none;}	
	a.ContactHeader:visited{text-decoration:none;}	
	a.ContactHeader:active{text-decoration:none;}
	a.ContactHeader:hover{text-decoration:underline;}
	
	.GridHeader
	{
		font-family:verdana,arial,helvetica,san-serif;
		color:#ffffff;
		background-color:#86A1BE;
		font-weight:bold;
		font-size:11px;
	}
	a.GridHeader{color:#ffffff;text-decoration:none;}
	a.GridHeader:link{color:#ffffff;text-decoration:none;}	
	a.GridHeader:visited{color:#ffffff;text-decoration:none;}	
	a.GridHeader:active{color:#ffffff;text-decoration:none;}
	a.GridHeader:hover{color:#ffffff;text-decoration:underline;}
	
	/* DataGrid Styles */
	.dgHeadline
	{
		font-family:verdana,arial,helvetica,san-serif;
		padding:5px;
		margin:0px;
		color:#003D79;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}
	a.dgHeadline{text-decoration:none;}
	
	.dgHeaderStyle
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:11px;
		font-weight:bold;
		padding: 1px 1px 3px 1px;
		color:#ffffff;
		background-color:#336699;
		text-align:center;
		text-decoration:none;
	}
	a.dgHeaderStyle{color:#ffffff;text-decoration:none;}
	a.dgHeaderStyle:link{color:#ffffff;text-decoration:none;}
	a.dgHeaderStyle:visited{color:#ffffff;text-decoration:none;}
	a.dgHeaderStyle:active{color:#ffffff;text-decoration:none;}
	a.dgHeaderStyle:hover{color:#ffffff;text-decoration:underline;}
	
	.dgItemStyle
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;		
		background-color:#FFFFFF;
		text-align:center;
	}
	
		.dgItemStyleLeftJustify
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;		
		background-color:#FFFFFF;
		text-align:left;
	}
	
	.dgAlternatingItemStyle
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		background-color:#E6E6E6;
		text-align:center;
	}
	
	.dgSelectedItemStyle
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		background-color:#DBE3EE;
		text-align:center;
	}
	
	.dgFooterStyleRightJustify
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		background-color:#FFFFFF;
		text-align:right;
	}
	.dgFooterStyleLeftJustify
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		background-color:#FFFFFF;
		text-align:left;
	}	
	.dgFooterStyleRightJustifyBold
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		background-color:#FFFFFF;
		text-align:right;
	}
	.dgAlternatingItemStyleLeftJustify
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		color:#000000;
		font-size:11px;
		font-weight:normal;
		background-color:#E6E6E6;
		text-align:left;
	}

	.dgFooterStyle
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		background-color:#86A1BE;
		text-align:right;
		padding:3px 5px 3px 5px;
	}
	a.dgFooter{color:#ffffff;}	
	a.dgFooter:link{color:#ffffff;}		
	a.dgFooter:visited{color:#ffffff;}		
	a.dgFooter:active{color:#ffffff;}		
	a.dgFooter:hover{color:#ffffff;}
	
	.dgInfo
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		padding:4px;
	}
	
	
	/* a div with this ID will be displayed as the main content on a printpage */
	#PrintVersion
	{
		font-family:verdana,arial,helvetica,san-serif;
		display:inline;
		position:relative;
		visibility:visible;
		padding:0px;
		margin:0px;
	}
	/* a div with this ID will be displayed as the headline on a printpage */
	#PrintHeadline
	{
		font-family:verdana,arial,helvetica,san-serif;
		display:inline;
		position:relative;
		visibility:visible;
		padding:10px;
		margin:0px;
		color:#003D79;
		font-size:14px;
		font-weight:bold;
	}
	
	
	/* styles used by /broker/common/reporttabs.ascx */
	td.ReportTabs_Topnav
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#336699;
	background-color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 5px 3px 5px;
	margin:0px;
	text-align:center;
}


a.ReportTabs_Topnav{text-decoration:none;}
a.ReportTabs_Topnav:link{text-decoration:none;}
a.ReportTabs_Topnav:active{text-decoration:none;}
a.ReportTabs_Topnav:visited{text-decoration:none;}
a.ReportTabs_Topnav:hover{text-decoration:underline;}


.ReportTabs_TableLayer
{
	padding:0px;
	margin:0px;
	display:inline;
}	



.FormHeader
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	color:#ffffff;
	background-color:#336699;
}

.FormRow
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;		
	background-color:#FFFFFF;
}

.FormRowAlt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:11px;
	background-color:#E6E6E6;
}

.TabText
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#191970;
	font-size:11px;
	padding:0px 3px 3px 3px;
	margin:0px;
	text-align:center;
}
.TabTextDisabled
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#666666;
	font-size:11px;
	padding:0px 3px 3px 3px;
	margin:0px;
	text-align:center;
}
a.TabLink{text-decoration:none;color:#191970;}
a.TabLink:link{text-decoration:none;color:#191970;}
a.TabLink:active{text-decoration:none;color:#191970;}
a.TabLink:visited{text-decoration:none;color:#191970;}
a.TabLink:hover{text-decoration:underline;color:#191970;}


.SubTabText
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #2D5495;
	text-decoration: none;
}

.SubTabTextActive
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #2D5495;
}

div.SubTab
{
	border-width:1px;
	border-style:solid;
	border-top-color:#7C9CCD;
	border-left-color:#D7E5F0;
	border-right-color:#FFFFFF;
	border-bottom-color:#033268;
	background-color: #D7E5F0;
	padding:3px 5px 3px 5px;
	margin:0px;
}

a.SubTabLink{text-decoration:none;color: #000000;}
a.SubTabLink:link{text-decoration:none;color: #000000;}
a.SubTabLink:active{text-decoration:none;color: #000000;}
a.SubTabLink:visited{text-decoration:none;color: #000000;}
a.SubTabLink:hover{text-decoration:underline;color: #000000;}

div.SubTabActive
{	
	border-width:1px;
	border-style:solid;
	border-top-color:#033268;
	border-left-color:#033268;
	border-right-color:#033268;
	border-bottom-color:#ffffff;
	background-color: #ffffff;	
	padding:3px 5px 3px 5px;	
	margin:0px;
}
a.SubTabLinkActive{text-decoration:none;color: #000000;}
a.SubTabLinkActive:link{text-decoration:none;color: #000000;}
a.SubTabLinkActive:active{text-decoration:none;color: #000000;}
a.SubTabLinkActive:visited{text-decoration:none;color: #000000;}
a.SubTabLinkActive:hover{text-decoration:underline;color: #000000;}
























/*

official calchoice colors per styleguide from laurinda

361 67b52c

2603 51096e

159 ed5100

*/
/*
Styles used by Employer Application
*/
.ERAppSectHead
{
 width:100%;
 border-top:solid 1px #003366;
 border-left:solid 1px #003366;
 border-right:solid 1px #003366;
 border-bottom:solid 1px #003366;
  text-align:right;
 
 padding:0 0 0 0;
 background-color:Green;
 
 
  	
}

.fc_Header
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	margin:0px;
	color:#ffffff;
	background-color:#336699;	
}

.fc_HeaderCalc
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	margin:0px;
	color:#ffffff;
	background-color:#000000;	
}


.fc_HeaderSmall
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding:5px;
	margin:0px;
	color:#ffffff;
	background-color:#336699;
	width:100%;
}

.fc_Subheader
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding:5px;
	margin:0px;
	color:#000000;
	background-color:#D7E5F0;
}

.fc_SectionTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	margin:0px;
	color:#336699;
	background-color:#E9E9E9;
}

div.fc_InfoBox
{
	padding:5px;
	margin:5px;
	color:#000000;		
	background-color:#FFFFFF;
	border:solid 1px #000000;
	width:100%;	
}

.fc_Row
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;		
	background-color:#FFFFFF;
}

.fc_RowAlt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:11px;
	background-color:#E6E6E6;
}

div.fc_Module
{
	background-color:#ffffff;
	border-color:#336699;
	border-width:1px;
	border-style:solid;	
	padding:0px;
	margin:0px;
	width:100%;
}

div.fc_ModuleCalculator
{
	background-color:#ffffff;
	border-left-color:#000000;
	border-bottom-color:#000000;
	border-right-color:#808080;	
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;			
	border-style:solid;	
	padding:0px;
	margin:0px;
	width:100%;
}


div.fc_ModuleShaded
{
	background-color:#ffffff;
	border-color:#336699;
	border-width:1px;
	border-style:solid;	
	background-color:#f7f7f7;
	padding:0px;
	margin:0px;
	width:100%;
}

div.fc_PageSummary
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:13px;
	padding:10px;
	margin:0px;
}

.fc_HelpText
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:11px;
}

.fc_HelpTextLink:link
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:11px;
}

.fc_HelpTextLink:active
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:11px;
}

.fc_HelpTextLink:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color:#808080;
	font-size:11px;
}


input.fc_Textbox
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:normal;		
	border: solid 1px #336699;
	background-color:#ffffff;
	color:#000000;
}

input.fc_TextboxNumeric
{
	font-family:Courier, Monospace;
	font-size:11px;
	font-weight:normal;		
	border: solid 1px #336699;
	background-color:#ffffff;
	color:#000000;
}

textarea.fc_Textbox
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:normal;		
	border: solid 1px #336699;
	background-color:#ffffff;
	color:#000000;
}

select.fc_Textbox
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:normal;		
	border: solid 1px #336699;
	background-color:#ffffff;
	color:#000000;
	cursor:hand;
	text-align:right;
}

div.fc_Textbox
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:normal;		
	border: solid 1px #336699;
	background-color:#ffffff;
	color:#000000;
	padding:1px;
	margin:0px;
}

div.fc_TextboxNumeric
{
	font-family:Courier, Monospace;
	font-size:11px;
	font-weight:normal;		
	border: solid 1px #336699;
	background-color:#ffffff;
	color:#000000;
	padding:1px;
	margin:0px;
}


input.fc_Button
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:bold;		
	border-style:outset;
	border-width:2px;
	background-color:#D7E5F0;
	color:#336699;
	cursor:hand;
}


hr.fc_rule
{
	width:100%;
	height:1px;
	padding:0px;
	margin:0px;	
	color:#336699;
}

.fc_Content
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:13px;
}


.fc_ContentSmall
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
}

 fc_ContentBold
 {
	font-family:Verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:bold;
 }
 
.fc_Data
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:13px;
}

.fc_labelTop
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:bold;
}

.fc_label
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

.fc_help
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
}

.fc_labelRadio
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:12px;
}

.fc_HistoryReport
{
	font-family:verdana,arial,helvetica;
	font-size:11px;
	padding:1px;
	margin:0px;
}
.fc_HistoryReportLabel
{
	font-weight:bold;
	text-align:right;
	background-color:#dddddd;
}
.fc_HistoryReportData
{
	background-color:#dddddd;
}

div.ef_SummaryInfo
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	width:100%;
	padding:1px 3px 1px 9px;
	margin:1px;
	background-color:#E6E6E6;
	color:#000000;
}

div.EnrollmentMenuList
{
	width:240px;
	height:110px;
	padding:5px;
	margin:0px 0px 20px 0px;
	border-top:0px;
	border-right:solid 1px #BDCBDE;
	border-bottom:solid 1px #2D5594;
	border-left:solid 1px #2D5594;
}

div.EnrollmentMenuItem
{
	font-family:verdana,arial,helvetica;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:10px 0px 20px 0px;
}

a.EnrollmentMenuItem:link{font-weight:bold;color:#003366;text-decoration:underline;}
a.EnrollmentMenuItem:visited{font-weight:bold;color:#003366;text-decoration:underline;}
a.EnrollmentMenuItem:active{font-weight:bold;color:#003366;text-decoration:underline;}
a.EnrollmentMenuItem:hover{font-weight:bold;color:#003366;text-decoration:underline;}

div.EmployerApplicationModule
{
	border:steelblue 1px solid;
	background-color:#f7f7f7;
}

div.EnrollmentOptionBox
{
	font-family:verdana,arial,helvetica,san-serif;
	font-size:11px;
	background-color: #ffffe0;
	border: black 1px solid;
	padding:1px;
	margin: 5px 0px 5px 0px;
}

.highlight
{
	background-color:#FFF9B2;
}

.errorText
{
	font-family:verdana,arial,helvetica,san-serif;
	color:red;
	font-size:13px;
}


.hsa_button
{
	font-family:verdana,arial,helvetica;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#E3E5E7;
	background-color:#000000;
	border:outset 1px;
}

	.verySmall{
		font-family:verdana,arial,helvetica,san-serif;
		font-size:8px;
	}
	
	/* Popup styles */
	
.popupLarge
{
	font-family:arial,helvetica,san-serif;
	font-size:16px;
	color:ffffff;
	font-weight:bold;
}

.popupMedium
{
	font-family:arial,helvetica,san-serif;
	font-size:12px;
	color:ffffff;
	font-weight:normal;
}

.popupSmall
{
	font-family:arial,helvetica,san-serif;
	font-size:10px;
	color:ffffff;
	font-weight:bold;
}

.popupAsterisk
{
	font-family:arial,helvetica,san-serif;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.popupErrorTxt
{
	font-family:arial,helvetica,san-serif;
	font-size:11px;
	color:ffffff;
	font-weight:bold;
}
