.form_frame{
		display:block;
		padding-top:4px;
		border: 1px solid #ddd;
		background: transparent url(stat/form_box_bg.jpg) bottom right no-repeat;
		margin-bottom:10px;
		margin-left: 25px;
		width: 500px;
		}

fieldset{
		display: block;
		background: transparent;
		margin: 0 0 0 0;padding:10px;
		font: normal 9pt/13pt Georgia, "Times New Roman", Times, serif;
		width: 450px;text-align:left;vertical-align: top;
		border: none;
		}

legend{
		margin: 10px 0 -8px 8px;padding: 0;
		font-weight:bold;
		color: #BB2119;
		letter-spacing: .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;
width:150px;
vertical-align:top;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
} 
label{margin:0 0 0 8px;}

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

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

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