/* CSS Document */

	form { background-color: #fff;
	color: #444;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;}
	
	
	fieldset {
	border: 1px solid #3168A0;
	margin: 1em;
	padding: .5em 0;
	}
	
	legend {
	font-weight: bold;
	font-size: 1em;
	color: #444;
	}
	
	label,h4 { 
	display: block;				/* core set of styles */
	clear: left;				/* core set of styles */
	font-size:  1em;
	margin: 1em;
	}
	
	label span {
	display: block;				/* core set of styles */
	float: left;				/* core set of styles */
	width: 11em;					/* core set of styles */
	line-height: 1.4em;
	margin-bottom: .5em;
	}
	.required { float:left; xbackground-color: #99CC00; background: transparent url("required.png") top left no-repeat; width: 20px; padding: 0 0 0 0; margin:0 0 0 -20px;}
	.notrequired { float:left; xbackground-color: #99CC00; background: transparent url("notrequired.png") top left no-repeat; width: 20px; padding: 0 0 0 0; margin:0 0 0 -20px;}
	.requiredexp { float:left; xbackground-color: #99CC00; background: transparent url("required.png") top left no-repeat; width: 20px; padding: 0 0 0 0; margin:0;}

	em {
	text-indent: -9999em;		/* core set of styles */
	display: block;				/* core set of styles */
	float: left;				/* core set of styles */
	width: .5em;				/* core set of styles */
	margin-left: -.5em;			/* core set of styles */
	 		/* core set of styles */
	}
	
	p em { margin: 0 3em; }
	
	input[type="text"] {
	width: 18em;				/* for square right edge */
	border: 1px solid #999;
	}
* html input { width/**/: 18em; }
* html .submit { width/**/: auto; }
* html .checkbox { width/**/: auto; }
* html textarea { width/**/: 18.15em; }

	input.submit {
	clear: left;				/* core set of styles */
	display: block;				/* core set of styles */
	margin: 1em;
	}
	textarea {
	width: 18.5em;				/* for square right edge */
	border: 1px solid #999;
	}

	