/* ============ Begin David's Stuff ============= */
.form_container {
	text-align: left;
	width: 680px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color: transparent;
}

.standard_form fieldset {
	border: 0px;
}

.standard_form label { 
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

/* creates a red asterisk before field labels with class="required".  this doesn't work in IE */
/*
.standard_form label.required:before {
	color: #900;
	content: "* ";
}
*/

.standard_form input {
	display: block;
}

.standard_form input[type="text"] {
	margin-left: 160px;
	width: 200px;
}

.standard_form input[type="submit"] {
	margin-left: 160px;
}

/* highlights the active field.  this doesn't work in IE */
input:focus, select:focus, textarea:focus {
	color:#000000;
	background-color: #E4FFE0;
}

.standard_form select {
	margin-left: 160px;
	display: block;
}

.standard_form textarea {
	margin-left: 160px;
	width: 300px;
	display: block;
}

.standard_form .checks {
	margin-left: 160px;
	display: block;
}

.standard_form .checks label {
	text-align: left;
	font-weight: normal;
	margin-left: 5px;
	display: inline;
	width: auto;
}

.standard_form p.desc {
	margin-left: 160px;
	position: relative;
	top: -1em;
	margin-bottom: 0em;
	font-size: 0.9em;
	display: block;
}

/* ============ End David's Stuff ============= */

.standard_form input[type="hidden"] {
	/*
		Firefox doesn't want to make them actually hidden, so I'll force it.
	*/
	display: none;
}

.qualifier {
    color: blue;
}

.error_msg {
    color: red;
}

.bold_header {
    font-weight: bold;
}

