/* CSS Document */
		form{
			margin: 0px;
		}
		.formTitle{
			font-weight: bold;
			color: #FFFFFF;
			background: url(images/form_title_fade_green.jpg) repeat-x #000000;
			border: 1px solid #000000;
			border-bottom: 0px;	
			padding: 2px 4px;
			text-transform: uppercase;
			position: relative;
		}
		fieldset{
			margin: 0px;
			padding: 10px;
			border: 1px solid #000000;
			background: #cccccc;
		}
		label{
			font-weight: bold;
		}
		label.left{
			position: relative;
			float: left;
			display: block;
			padding: 2px 4px;
			text-align: right;
			width: 150px;
		}
		.recordDetails{
			margin-left: 10px;
			font: inherit;
			font-size: 80%;
		}
		.recordDetails label{
			position: relative;
			float: left;
			display: block;
			width: 145px;
			text-align: right;
			margin-right: 9px;
			font-weight: bold;
		}
		hr{
			border: none;
			background: #000000;
			height: 1px;
			margin: 10px;
		}
		.disabled{
			background: #DDDDDD;
		}
		.textbox{
			border: 1px solid #000000;
			padding: 2px 4px;
			margin: 1px 0px;
			font: inherit;
		}
		.textboxFocus{
			border: 1px solid #666666;
			background:#D5F0FF;
			padding: 2px 4px;
			margin: 1px 0px;
			font: inherit;
		}
		.textarea{
			height: 250px;
		}
		.tiny{width: 50px;}
		.state{width: 15px;}
		.small{width: 100px;}
		.state{width: 40px;}
		.large{width: 350px;}
		.medium{width: 250px;}
		.extraLarge{width: 523px;}
		.wide{width: 100%;}
		.mediumTall{height: 150px;}
		.tall{height: 200px;}
		select.textbox, select.textboxFocus{
			width: 210px;
		}
		.button, a.button{
			position: relative;
			color: #FFFFFF;
			border: 1px solid #000000;
			background:#003300;
			padding: 2px 4px;
			margin-top: 1px;
			font: inherit;
			font-weight: bold;
			font-size: 90%;
		}
		a.button{
			padding: 4px 8px 2px 8px;
			margin-top: 4px;
			text-decoration: none;
		}
		.button:hover, a.button:hover{
			background: #cccccc;
		}
		.fieldCaption{
			font-size: 80%;
		}
		.requiredStar{
			font-size: 110%;
			font-weight: bold;
			color: #FF0000;
			margin-left: 2px;
		}

		/* Login Form on the Title Banner */
		#loginFormContainer{
			position: relative;
			float: right;
			width: 200px;
			height: 75px;
			font: 10px Arial, Helvetica, sans-serif;
			color: #ffffff;
			font-weight: bold;

		}
		#loginFormContainer .textMargin{
			padding: 10px 10px 0px 10px;
		}
		#loginFormContainer h1{
			font: 10pt Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: italic;
			color: #FFFFFF;
			margin: 0px;
		}
		#loginFormContainer form{
			margin: 0px;
		}
		#loginFormContainer input.textbox{
			font: 10px Arial, Helvetica, sans-serif;
			color: #000000;
			border: 1px solid #000000;
			background: #DFDFDF;
			padding: 2px 4px;
			margin-top: 2px;
			width: 75px;
		}
		/* log in button on main page */
		#loginFormContainer input.button{
			font: 10px Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #000000;
			border: 1px solid #000000;
			background: #DFDFDF;
			padding: 1px 4px;
			margin-top: 2px;
		}
		#loginFormContainer input.button:hover{
			background: #ffffff;
		}
		#loginFormContainer a{
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
		}
		#loginFormContainer a:hover{
			text-decoration: underline;
		}
		.fieldName{
			font-weight: bold;
			text-align: right;
			vertical-align: top;
		}
		.fieldEntry{
			font-weight: bold;
			text-align: left;
			vertical-align: top;
		}
		.field_instructions{
			font-size: 80%;
		}