.form_frame{
		display: block;
		padding-top: 4px;
		border: 1px dotted #333;
		margin-bottom: 10px;
		margin-left: 0px;
		width: 685px;
		}

fieldset{
		display: block;
		background: transparent;
		margin: 0; padding: 10px;
		font: normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
		width: 665px;text-align:left;vertical-align: top;
		border: none;
		}

legend{
	margin: 10px 0 -8px 8px;
	padding: 0;
	font: normal 16px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
		}

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

label{
	margin:0;
	padding:0;
	display: block;
	width:215px;
	vertical-align:top;
	float:left;
	font:normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #808080;
} 

input, select, textarea{
margin:3px 2px;
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
color:#000;
background-color:#FFF;
border:1px solid #111;
}
input:focus, select:focus, textarea:focus{
margin:3px 2px;
font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
border:1px solid #111!important;
background-color:#EEE;
color:#000!important;}

a.form_btns{
text-decoration:none;
font: 12px/32px Tahoma, Arial, Helvetica, sans-serif;
color:#000!important;
margin:0;padding:2px!important;
border:1px solid #111!important;background-color:#EE5500;
}
a.form_btns_reset{
text-decoration:none;
font: 12px/32px Tahoma, Arial, Helvetica, sans-serif;
color:#000!important;
margin:0 0 0 25px;padding:2px!important;
border:1px solid #111!important;background-color:#EE5500;
}
