input, textarea {
	border:1px solid #6E9A31;

}


form.form {
	margin:-10px 12px 40px 197px;
	background:url(../images/form_back.gif);
	border:1px solid #E0F3FF;
	padding:10px;
}

form.form h3{
	margin:0px 0px 30px 0px;
}

form.form fieldset {
	margin:0px 0px 0px 60px;
	width:400px;
}

form.form input, form.form textarea {
	width:100%;

}

form.form dt {
	float:left;
	text-align:left;
	width:170px;
	padding-left:30px;
}


form.form dt.check {
	width:80px;
	text-align:right;
}



form.form dd {
	float:left;
	margin:0pt 0pt 8px;
	padding:0pt;
	width:200px;
	text-align:left;

}

form.form dd.check {
	width:340px;
}

form.form dd.check p {
	font:normal 0.7em verdana;
	color:#666666;
	text-align:left;
}

form.form label {
	color:#053D88;
	font:bold 0.6em Verdana, Arial, Helvetica, sans-serif;

}

form.form label img{
	margin-left:-10px;

}

div.free_mid fieldset {
	text-align:left;
	width:113px;
	margin:10px auto 0px;
	padding-bottom:20px;

}



div.free_mid input, div.free_mid textarea {
	width:113px;
	margin:3px 0px 5px 0px;
	padding:0px;

}



div.free_mid label {
	width:149px;
	font:bold 0.7em Arial, Helvetica, sans-serif;
	color:#585858;

}

input.button {
	background:#88C139 url(../images/submit.gif) repeat-x left 50%;
	border:1px solid #88C139;
	font:bold 0.65em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
	padding:0px 4px;
	width:auto !important;
	float:none;
	
	
}

input:hover.button {
	color:#ffffff;
	cursor:pointer;
	
}


div.required_fields {
	text-align:right;
	font:bold 0.7em verdana;
	color:#CC0000;
	margin:0px 0px;

}

div.error {

	font:bold 0.55em verdana;
	color:#cc0000;

}

