/* ********** FORMS ********** */
#form {
	float: left;;
	border: 1px solid #cccccc;;
	background-color: #F7F7F7;;
	padding: 1.5em;;
	width: 40em;;
	margin-left: 4em;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #CCCCCC;
	position: relative;
	padding: 1.5em 1.5em 1.5em 1.5em;
	margin-top: 20px;
	background-color:#EDEFF3;
}

fieldset legend {
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
	color: #4D4D4D;
	position: absolute;
	top: -0.6em;
	left:15px;
	padding-right: 5px;
	padding-left:5px;
	margin-left:-15px;
}

fieldset p {margin:.5em}

select {
	font-size: 1em;
	border: 1px solid #999999;
}

#formButtons {
	clear: both;
	text-align:right;
	margin-top: 1.5em;
}

form input {
	border: 1px solid #999999;
	padding-left: 2px;
	font-size: 100%;
}

.radio
{
	border:0;
}

form input.button {
	font-size: 90%;
	background: url('/images/forms/btnBkg.gif') repeat;
	padding: 3px;
	border: 1px solid #a75f3a;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
	width: auto;
	overflow: visible;
	vertical-align:middle;
}
#go {
border:0px;
	background: url('/images/forms/go_btn.gif') no-repeat;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	width: auto;
	overflow: visible;
	vertical-align:middle;
}

.formLabel {
	font-weight: bold;
	font-size: 85%;
}



/*.formTextField {
	border: 1px solid #999999;
	padding-left: 2px;
	font-size: 100%;
}*/

textarea {
	border: 1px solid #999999;
	padding: 5px;
	width:97%;
	font-family:arial, helvetica, sans;
	font-size:100%;
}

.required {
	margin-top: 20px;
	background: url('/images/forms/required.gif');
	background-repeat: no-repeat;
	margin-left: 2px;
	padding-right: 10px;
}

.formBottomMargin {
	margin-bottom: 15px;
}

.formTopMargin {
	margin-top: 15px;
}

.formRightMargin {
	margin-right: 15px;
}

.formLeftMargin {
	margin-left: 15px;
}

.hyphen {
	font-size: 150%;
}