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

fieldset{
		display: block;
		background: transparent;
		margin: 0 0 0 0;padding:10px;
		font:normal 7pt/13pt Verdana, Arial, Helvetica, sans-serif;
		width: 480px;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: #F5873C;
	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:200px;
	vertical-align:top;
	float:left;
	font:normal 7pt/13pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
} 
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 #F6D286!important;
background-color:#FFE9CC;
color:#995E00!important;}

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

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