BODY
	{	
	font-family:arial;
	font-size:10pt;
	color:#000000;
	}

BODY.menuframe
	{
	margin:0px;
	background-color:#ffffff;
	}

BODY.headerframe
	{
	margin:0px;
	}

BODY.mainframe
	{
	margin:5px;
	padding:0px;
	}

 .sectionheader
	{
	background-color:#00BB66;
	color:white;
	font-size:10pt;
	font-weight:bold;
	font-size:8pt
	}

 .togglebutton
	{
	width:20px
	}


A.button
	{
	border:1px solid #000000;
	display:block;
	width:120px;
	text-align:center;
	padding:0px;
	margin-left:2px;
	margin-top:1px;
	font-size:9pt;
	}

A.menubutton
	{
	border:1px solid #000000;
	display:block;
	width:120px;
	text-align:center;
	padding:0px;
	margin-left:2px;
	margin-top:1px;
	font-size:9pt;
	}

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 #000000;
	display:block;
	width:80px;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-top:1px;
	font-size:9pt
	}

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 #000000;
	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
	{
	color:white;
	background-color:#000000;
	}

A:hover.button
	{
	color:white;
	background-color:#000000;
	}

A:hover.menubutton
	{
	color:white;
	background-color:#00BB66;
	}

A:hover.navbutton
	{
	color:white;
	background-color:#000000;
	}

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:#000000;
	text-decoration:none;
	font-weight:bold;
	}

A:hover
	{
	color:#00BB66
	}

.emailicon
	{
	margin-right:5px
	}

INPUT
	{
	font-size:8pt;
	color:black
	}

IMG
	{
	border:0px
	}

 .menusection
	{
	border:1px solid #000000;
	background-color:#ffffff;
	width:150px;
	text-align:center;
	padding:2px;
	margin:3px;
	}

 .menutitle
	{
	font-size:8pt;
	font-weight:bold;
	background-color:#00BB66;
	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:lightgrey;
	cursor:pointer;
	margin:2px
	}

 .SELECTlistitem
	{
	background-color:gold;
	cursor:pointer;
	margin:2px
	}

 .listitemhover
	{
	color:white;
	background-color:#000000;
	cursor:pointer;
	margin:2px
	}

 .inactivelistitem
	{
	background-color:lightgrey;
	cursor:pointer;
	margin:2px;
	color:slategray;
	}

 .inactivelistitemhover
	{
	color:slategray;
	background-color:#000000;
	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
	{
	background-color:whitesmoke;
	}

 .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
	{
	background-color:#ffffff;
	}

 .submenu
	{
	height:100%;
	width:100%;
	border:1px solid #000000;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	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:#00BB66;
		overflow:auto;
	}
	
	.helpitem
	{
		background-color:#00BB66;
	}
	
	/*  Web Control Support only */
		
	.controlsupportbutton
	{
		background:url(buttonbackground.gif);
		border:0;
		width:80px;
		height:17px;
		font-size:8pt;
		font-weight:bold;
		color:#000000;
	}
	.controlsupportbutton:hover
	{
		background:url(buttonbackgroundhover.gif);
		border:0;
		width:80px;
		height:17px;
		color:#ffffff;
		cursor:pointer;
	}
	.selectedtrue
	{
		border:0;
		width:16px;
		height:16px;
		background:url(selectedtrue.gif);
	}
	.selectedfalse
	{
		border:0;
		width:16px;
		height:16px;
		background:url(selectedfalse.gif);	
	}
	.selectedtrue:hover
	{
		border:0;
		width:16px;
		height:16px;
		background:url(selectedtruehover.gif);
	}
	 .listviewitem
	{
		background-color:lightgrey;
		cursor:pointer;
		margin:2px
	}
	 .listviewitem:hover
	{
		color:white;
		background-color:#000000;
		cursor:pointer;
		margin:2px
	}
	/* End Web Control Support Only */