body, p, .contents, div
{
	padding-right: 0pt;
	padding-left: 0pt;
	padding-bottom: 0pt;
	margin: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
}

table
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
}

Table.InsetBorder {border: 1px inset;}
Table.DashedBorder {border: 1px dashed;border-color:Gray}
Table.GroovedBorder {border: 1px groove;}

a	
{
	behavior:url(hilite.htc)
}
a:link
{
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a:visited
{
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a:active
{
	font-family: arial, verdana, helvetica, sans-serif;
	color: #000000;
}	
a:hover
{
	font-family: arial, verdana, helvetica, sans-serif;
	color: #FF0000;
}

hr, .hr, .line
{
	color: #5A92DC;
	height: 1px;
}

li, .li
{
	list-style-position: inside;
	list-style-type: square;
}

.bookmark
{
	text-decoration: none;
}

.pageContents
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	background: #FFFFCC;
}

.inputBoxDescription
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}

.textHeading, .textHeader
{
	background: #607898;
	color: White;
	font-weight: bold;
}
.error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red
}

.menuLoggedInSection
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000000;
}

.menu
{
	color: White;
	border: solid 1px #000000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr=#FF607898, endColorstr=#FFa4bcdb);
}
.menuCategory
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
.menuCategorySection
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000000;
}
.menuItem
{
	font-size: 8pt;
	color: #333333;
	border: 1px;
	font-weight: bold;
}
.menuItemSelected
{
	font-size: 8pt;
	color: #333333;
	background-color: #eeeeee;
	border: 1px;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#00607898' , EndColorStr= '#FFFFFFFF' );
}

.navigationMenuSubFormIFrame
{
	font: 7pt 'Arial';
	color: White;
	background-color: slategrey;
	border: solid 1px black;
}

.datagrid
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	text-align: left;
}	
.datagrid a, .datagrid a:link, .datagrid a:visited, .datagrid a:active
{
	color: #CC3300;
}	
.datagrid a:hover
{
	color: #0000FF;
}
.datagridFooterStyle
{
	font-weight: bold;
	color: Black;
	background: #CBD3E0;
	text-align: left;
}	
.datagridFooterStyleSorted
{
	font-weight: bold;
	background: #dce4f1;
	color: #607898;
	text-align: left;
}	
.datagridHeaderStyle
{
	font-weight: bold;
	background: #5A92DC; 
	color: white;
}	
.datagridHeaderStyle a, .datagridHeaderStyle a:link, .datagridHeaderStyle a:visited, .datagridHeaderStyle a:active
{
	color: White;
}	
.datagridHeaderStyle a:hover
{
	color: #0000FF;
}	
.datagridHeaderStyleSorted
{
	background: #758eae;
	color: White;
	font-weight:bold;
}
.datagridHeaderStyleSorted a, .datagridHeaderStyleSorted a:link, .datagridHeaderStyleSorted a:visited, .datagridHeaderStyleSorted a:active
{
	color: White;
}	
.datagridHeaderStyleSorted a:hover
{
	color: #0000FF;
}
.datagridItemStyle
{
	background: #F7F7F7;
}
.datagridItemStyleSorted
{
	background: #FcFcFc;
}
.datagridSelectedItemStyle
{
	background: White;
	color: Black;
	border-width:2px;
	border-color:Yellow;
	border-bottom-style:solid;
}
.datagridHoverStyle
{
	background: #CC3300;
	color: White;
	cursor: hand;
}
.datagridAlternatingItemStyle
{
	background: #E8E8E8;
}
.datagridAlternatingItemStyleSorted
{
	background: #EdEdEd;
}
.datagridItemStyleDatePassed
{
	background: #CCCC66;
}
.datagridItemStyleDateNotPassed
{
	background: #96CC33;
}

.dataList
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	text-align: left;
}
.dataList a, .dataList a:link, .dataList a:visited, .dataList a:active
{
	color: #CC3300;
}
.dataList a:hover
{
	color: #0000FF;
}
.dataListHeaderStyle
{
	font-weight: bold;
	color: Black;
	background: #FFFF99;
	text-align: center;
}
.dataListItemStyle
{
	background: #BAC9E0;
}
.dataListSelectedItemStyle
{
	background: White;
	color: Black;
	border-width: 2px;
	border-color: Yellow;
	border-bottom-style: solid;
}
.dataListAlternatingItemStyle
{
	background: #dae1ee;
}
.dataListFooterStyle
{
	background: #FFFF99;
	color: Black;
	font-weight: bold;
}
.dataListFooterStyle a, .dataListFooterStyle a:link, .dataListFooterStyle a:visited, .dataListFooterStyle a:active
{
	color: #CC3300;
}
.dataListFooterStyle a:hover
{
	color: #0000FF;
}

.multipage
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: Black;
	text-align: left;
	background: #BAC9E0;
}
.multipage a, .multipage a:link, .multipage a:visited, .multipage a:active
{
	color: #CC3300;
}
.multipage a:hover
{
	color: #0000FF;
}
.multipageHeaderStyle
{
	font-weight: bold;
	background: #BAC9E0;
}

.label
{
	color: Black;
	font-weight: bold;
	font-size: 8pt;
}	
.label1
{
	color: Black;
	font-size: 8pt;
}	
.label10Pt
{
	color: Black;
	font-weight: bold;
	font-size: 10pt;
}

.label10PtNonBold
{
	color: Black;
	font-weight: normal;
	font-size: 10pt;
}

.labelRed10Pt
{
	color: Red;
	font-weight: bold;
	font-size: 10pt;
}

.buttonOld
{
	font-weight: bold;
	font-size: 9pt;
	margin: 2px;
	padding: 
	behavior: url(/Afs.Web/behaviors/hilite.htc);
	text-transform: capitalize;
	cursor: hand;
	color: navy;
	border-left: black 1px solid;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	background-color: white;
	text-align: center;
}
.smallbutton
{
	behavior: url(/Afs.Web/behaviors/hilite.htc);
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-right: black 1px solid;
	border-top: black 1px solid;
	color: black;
	cursor: hand;
	font-size: 7pt;
	font-variant: small-caps;
	margin: 2px;
	text-transform: capitalize;
	text-align: center;
	height: 15px;
}

.radio
{
	background-color: #E8E8E8;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	BORDER-RIGHT: #CC3300 1px solid;
	BORDER-TOP: #CC3300 1px solid;
	BORDER-LEFT: #CC3300 1px solid;
	BORDER-BOTTOM: #CC3300 1px solid
}	
.smallRadio
{
	color: #000000;
	font-weight: bold;
	font-size: 8pt;
	BORDER-RIGHT: #CC3300 1px solid;
	BORDER-TOP: #CC3300 1px solid;
	BORDER-LEFT: #CC3300 1px solid;
	BORDER-BOTTOM: #CC3300 1px solid
}
.smallRadioSecondary
{
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
}

.checkbox, .smallCheckbox		
{
	font-size: 8pt;
	color: black;
}
.checkboxForDG
{
	width: 8pt; height: 8pt;
	margin: 2px 2px;
}

.fileupload
{
	background-color: #E8E8E8;
	color: #CC3300;
	font-weight: bold;
	font-size: 10pt;
}

.textbox
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BACKGROUND: #ffffff;
	FONT: 10pt Tahoma,Verdana,Arial,Helvetica;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid 
}
.smalltextbox
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BACKGROUND: #ecf7ff;
	FONT: 8pt Tahoma,Verdana,Arial,Helvetica;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

SELECT, .dropdownlist, .listbox
{
	border-bottom-color: #000000;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	BORDER-RIGHT:	1px solid;
	BORDER-TOP:		1px solid;
	BORDER-LEFT:	1px solid;
	BORDER-BOTTOM:	1px solid;
	font-size: 10px;
}

.errormessage
{
	font-weight: bold;
	font-size: 10px;
	color: #cc3300;
}

.help
{
	border-right: gray 3px groove;
	border-top: gray 3px groove;
	font-weight: normal;
	font-size: 10pt;
	border-left: gray 3px groove;
	color: #330099;
	border-bottom: gray 3px groove;
	background-color: #ffffcc;
	text-align: left;
}

pre
{
	font-family: "Courier New" , Courier, mono;
	font-size: 8pt;
	color: #333333;
	background-color: #EEEEEE;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.PageTitle
{
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

.PageTitleWhite
{
	font-weight: bold;
	font-size: 16px;
	color: "#ffffff"
}
.scrollableText
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	overflow: scroll;
	border-left: black 1px solid;
	width: 480px;
	border-bottom: black 1px solid;
	height: 250px;
	background-color: white;
}
.scrollBarHelpColor
{
	scrollbar-base-color: #D2B12C;
}
.scrollableEditableText
{
	overflow: scroll;
	background-color: #ecf7ff;
}
.scrollableArea
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	overflow:auto;
	border-left: black 1px solid;
	width: 720px;
	border-bottom: black 1px solid;
	height: 300px;
	background-color: #EEEEEE;
}

.moduleTable
{
	border-right: black 1pt solid;
	border-top: black 1pt solid;
	border-left: black 1pt solid;
	border-bottom: black 1pt solid;
	background-color: #EFEFEF;
}
.moduleTable
{
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, enabled='true', startColorstr=#FFFFFFFF, endColorstr=#FFa4bcdb);
}
.moduleTableYellow
{
	background-color: #FFFFCC;
}
.moduleTableHeader
{
	font-weight: bold;
	color: #ffffff;
	text-indent: 4px;
	height: 25px;
	background-color: #607898;
}
.moduleTableHeaderYellow
{
	height: 21px;
	background-color: #FFFFCC;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 4px;	
}

.footerText
{
	font-size:8pt;
}

.navigationFooter
{
	font-size:9pt;
	color: Gray;	
}
.navigationHorizontal
{
	font-weight:bold;
	font-size:9pt;
}
.navigationFooter a, .navigationFooter a:link, .navigationFooter a:visited, .navigationFooter a:active
{
	color: #cc3300;
}	
.navigationFooter a:hover
{
	color: blue;
}	

.blue_hover8
{
	font-family:Arial; 
	font-size: 8pt; color:#0000FF; 
	text-decoration: none; 
	cursor: hand;
}

.blue_hover8:link 
{
	font-family:Arial; 
	font-size: 8pt; color:#0000FF; 
	text-decoration: none; 
	cursor: hand;
}

.blue_hover8:link 
{
	font-family:Arial; 
	font-size: 8pt; 
	color:#0000FF; 
	text-decoration: none;
	cursor: hand;
}
.blue_hover8:visited 
{
	font-family:Arial; 
	font-size: 8pt; color:#0000FF; 
	text-decoration: none; 
	cursor: hand;
}
.blue_hover8:hover 
{
	font-family:Arial; 
	font-size: 8pt; 
	color:#FF0000; 
	text-decoration: none; 
	cursor: hand;
}

.blue_hover9 
{
	font-family:Arial; 
	font-size: 9pt; color:#0000FF; 
	text-decoration: none; 
	cursor: hand;
}
.blue_hover9:link 
{
	font-family:Arial; 
	font-size: 9pt; 
	color:#0000FF; 
	text-decoration: none;
	cursor: hand;
}
.blue_hover9:visited 
{
	font-family:Arial; 
	font-size: 9pt; color:#0000FF; 
	text-decoration: none; 
	cursor: hand;
}
.blue_hover9:hover 
{
	font-family:Arial; 
	font-size: 9pt; 
	color:#FF0000; 
	text-decoration: none; 
	cursor: hand;
}

.tableHeader
{
	background: Navy;
	font: 10pt Tahoma,Verdana,Arial,Helvetica;
	font-weight: bold;
	color: White;
}

.borderedTableGrayBG
{
	border: solid 1px black;
	background:#EEEEEE;
}
.challengePhraseQuestion
{
	font-family:Arial; 
	font-size: 10pt; 
	color:#FF0000; 
	text-decoration: none; 
	cursor: hand;
	font-weight: bold;
}


.borderedTableWhiteBG
{
	border: solid 1px black;
	background:#99CCFF;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, enabled='true', startColorstr=#FFFFFFFF, endColorstr=#FFa4bcdb);
}
	.navyLink			{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#333366; text-decoration: underline; cursor: hand;}
	.navyLink:link		{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#333366; text-decoration: underline; cursor: hand;}
	.navyLink:visited	{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#333366; text-decoration: underline; cursor: hand;}
	.navyLink:hover		{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#333366; text-decoration: none; cursor: hand;}
	

	.blueLink			{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#FFFFFF; text-decoration: none; cursor: hand;}
	.blueLink:link		{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#FFFFFF; text-decoration: none; cursor: hand;}
	.blueLink:visited	{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#FFFFFF; text-decoration: none; cursor: hand;}
	.blueLink:hover		{font-family: Tahoma,Verdana,Arial,Helvetica; font-size: 10pt; color:#FFCC00; text-decoration: none; cursor: hand;}
	
