BODY
	{	
	font-family:arial;
	font-size:10pt;
	color:black;
	background-color:#fdefe8
	}

BODY.menuframe
	{
	margin:0px;
	}

BODY.headerframe
	{
	margin:0px;
	}

BODY.mainframe
	{
	margin:5px;
	padding:0px;
	}

 .sectionheader
	{
	background-color:#fa9521;
	color:white;
	font-size:10pt;
	font-weight:bold;
	font-size:8pt
	}

 .togglebutton
	{
	width:20px
	}

A.button
	{
	border:1px solid black;
	display:block;
	width:120px;
	text-align:center;
	padding:0px;
	margin-left:2px;
	margin-top:1px;
	font-size:9pt;
	text-decoration:none;
	color:black
	}

A.menubutton
	{
	border:1px solid black;
	display:block;
	width:120px;
	text-align:center;
	padding:0px;
	margin-left:2px;
	margin-top:1px;
	font-size:9pt;
	text-decoration:none;
	color:black
	}

A.disabledbutton
	{
	border:1px solid lightgrey;
	display:block;
	width:120px;
	text-align:center;
	padding:0px;
	margin-left:2px;
	margin-top:1px;
	font-size:9pt;
	color:lightgrey
	}

A.disabledmenubutton
	{
	border:1px solid lightgrey;
	display:block;
	width:120px;
	text-align:center;
	padding:0px;
	margin-left:2px;
	margin-top:1px;
	font-size:9pt;
	color:lightgrey
	}

A.navbutton
	{
	border:1px solid black;
	display:block;
	width:80px;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-top:1px;
	font-size:9pt;
	text-decoration:none;
	color:black
	}

A.disablednavbutton
	{
	border:1px solid lightgrey;
	display:block;
	width:80px;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-top:1px;
	font-size:9pt;
	color:lightgrey
	}


A.navbuttonnobreak
	{
	border:1px solid #ff0006;
	width:80px;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-top:1px;
	font-size:9pt
	}

A.disablednavbuttonnobreak
	{
	border:1px solid lightgrey;
	width:80px;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-top:1px;
	font-size:9pt;
	color:lightgrey
	}



A:hover.navbuttonnobreak
	{
	border:1px solid #fa9521;
	color:white;
	background-color:#fa9521;
	text-decoration:none;
	}


A:hover.button
	{
	border:1px solid #fa9521;
	color:white;
	background-color:#fa9521;
	text-decoration:none;
	}

A:hover.menubutton
	{
	border:1px solid #fa9521;
	color:white;
	background-color:#fa9521;
	text-decoration:none;
	}

A:hover.navbutton
	{
	border:1px solid #fa9521;
	color:white;
	background-color:#fa9521;
	text-decoration:none;
	}

A:hover.disablednavbutton
	{
	color:lightgrey
	}

A.minilink
	{
	color:black;
	text-decoration:none;
	font-weight:normal
	}

A:hover.minilink
	{
	text-decoration:underline;
	color:black;
	font-weight:normal
	}

A
	{
	color:#fa9521;
	text-decoration:none;
	font-weight:bold;
	}

A:hover
	{
	color:black;
	text-decoration:underline
	}

.emailicon
	{
	margin-right:5px
	}

INPUT
	{
	font-size:8pt;
	color:black
	}

IMG
	{
	border:0px
	}

 .menusection
	{
	border:1px solid black;
	width:150px;
	text-align:center;
	padding:2px;
	margin:3px;
	}

 .menutitle
	{
	font-size:8pt;
	font-weight:bold;
	background-color:#fa9521;
	color:white;
	padding:1px;
	text-align:center
	}

 .pagetitle
	{
	font-size:14pt;
	font-weight:bold
	}

 .errorpagetitle
	{
	font-size:14pt;
	font-weight:bold;
	color:red
	}

 .pagesubtitle
	{
	font-size:10pt;
	font-weight:bold
	}

 .errorpagesubtitle
	{
	font-size:10pt;
	font-weight:bold;
	color:red
	}

 .fieldlabel
	{
	font-weight:bold;
	width:100px;
	font-size:9pt
	}

 .requiredfieldlabel
	{
	font-weight:bold;
	width:100px;
	font-size:9pt;
	color:red
	}

 .fieldview
	{
	width:100%;
	font-size:10pt;
	color:black
	}

 .field
	{
	width:150px;
	font-size:9pt;
	color:black;
	font-weight:normal
	}

 .fieldinput
	{
	width:150px;
	font-size:8pt
	}

 .fielddate
	{
	width:100px;
	font-size:9pt;
	color:black;
	font-weight:normal
	}

 .fielddateinput
	{
	width:100px;
	font-size:8pt
	}

 .fieldnumber
	{
	width:50px;
	font-size:9pt;
	color:black;
	font-weight:normal
	}

 .fieldnumberinput
	{
	width:50px;
	font-size:8pt
	}

 .fieldpasswordinput
	{
	width:100px;
	font-size:8pt
	}

 @media screen {

 .fieldinputRO
	{
	width:150px;
	font-size:8pt;
	filter:alpha(opacity=60);
	}

 .fielddateinputRO
	{
	width:100px;
	font-size:8pt;
	filter:alpha(opacity=60);
	}

 .fieldnumberinputRO
	{
	width:50px;
	font-size:8pt;
	filter:alpha(opacity=60);
	}

 .fieldpasswordinputRO
	{
	width:100px;
	font-size:8pt;
	filter:alpha(opacity=60);
	}

		}

 @media print{

 .fieldinputRO
	{
	width:150px;
	font-size:8pt;
	color:gray;
	}

 .fielddateinputRO
	{
	width:100px;
	font-size:8pt;
	color:gray;
	}

 .fieldnumberinputRO
	{
	width:50px;
	font-size:8pt;
	color:gray;
	}

 .fieldpasswordinputRO
	{
	width:100px;
	font-size:8pt;
	color:gray;
	}

		}

 .listtable
	{
	font-size:8pt;	
	}

 .listitem
	{
	background-color:#fbd7c7;
	cursor:pointer;
	margin:2px
	}

 .SELECTlistitem
	{
	background-color:gold;
	cursor:pointer;
	margin:2px
	}

 .listitemhover
	{
	color:white;
	background-color:#fa9521;
	cursor:pointer;
	margin:2px
	}

 .inactivelistitem
	{
	background-color:lightgrey;
	cursor:pointer;
	margin:2px;
	color:slategray;
	}

 .inactivelistitemhover
	{
	color:slategray;
	background-color:#003777;
	cursor:pointer;
	margin:2px
	}

 .listcell
	{
	padding:2px
	}

 .fieldlabelsection
	{
	font-size:8pt;
	background-color:lightgrey;
	font-weight:bold;
	vertical-align:top
	}

 .fieldvaluesection
	{
	font-size:8pt;
	background-color:whitesmoke;
	color:black
	}

 .fieldsection
	{
	}

 .instructions
	{
	font-size:10pt;
	font-weight:normal
	}

 .instructions_subtitle
	{
	font-size:11pt;
	font-weight:bold
	}


 .instructions_small
	{
	font-size:8pt;
	font-weight:normal
	}

 .helpicon
	{
	cursor:pointer;
	vertical-align:middle
	}

 .warning
	{
	color:red
	}

 .panel
	{
	}

 .submenu
	{
	height:100%;
	width:100%;
	border:1px solid #003777;
	border-right:2px solid #003777;
	border-bottom:2px solid #003777;
	padding:3px;
	}
	
  .combo_pleaseselect
	{
	color:Black;
	font-style:italic;	
	}
	
  .optional_text
	{
		font-size:8pt;
	}
	
.registrationpagesubtitle
	{
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	}
	
	.help
	{
		width:100%;
		height:100%;
		border:1px solid green;
		font-size:8pt;
		background-color:#f0fff0;
		overflow:auto;
	}
	
	.helpitem
	{
		background-color:#B5E7B6;
	}		
	