.form_frame{
		display:block;
		padding-top:4px;
		border: 1px solid #A8BE34;
		margin-bottom:10px;
		margin-left: 0px;
		width: 460px;
		}

fieldset{
		display: block;
		background: transparent;
		margin: 0 0 0 0; padding:10px;
		font:normal 7pt/13pt Verdana, Arial, Helvetica, sans-serif;
		width: 440px; text-align:left; vertical-align: top;
		border: none;
		}

legend{
	margin: 10px 0 -8px 8px;
	padding: 0;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FF7;
	letter-spacing: 0.1em;
		}

*html legend{margin:0 0 0px 8px;padding:0;}
html>body legend{margin:0 0 0px 8px;padding:0;}/* fix for Opera */

label{
	margin:0;
	padding:0;
	display: block;
	width:170px;
	vertical-align:top;
	float:left;
	font:normal 7pt/13pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
} 
label{margin:0 0 0 8px;}

input, select, textarea{
margin:3px 2px;
font:normal 8pt Verdana, Arial, Helvetica, sans-serif;
color:#3E2402;
}
input:focus, select:focus, textarea:focus{
margin:3px 2px;
font:normal 8pt Verdana, Arial, Helvetica, sans-serif;
border:1px solid #2F3C00!important;
background-color:#ff7;
color:#000!important;}

*html a.form_btns, *a.form_btns_reset{border-bottom:1px solid #000!important;background-color:#ff7;}

a.form_btns{
text-decoration:none;
font: 10px/25px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000!important;
margin:0;padding:2px!important;
border:1px solid #2F3C00!important;background-color:#BFED77;
}
a.form_btns_reset{
text-decoration:none;
font: 10px/25px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000!important;
margin:0 0 0 25px;padding:2px!important;
border:1px solid #2F3C00!important;background-color:#BFED77;
}