form				{ font-size: 12px;}

fieldset        	{ float:left; clear:left; width:100%; margin:1.5em 0 0 0; padding:0; border: none; }
legend				{ margin-left:1em; font-weight:bold;color: #64ad20;}
fieldset ol			{ padding:1em 1em 0 1em; list-style:none;}
fieldset li			{ float:left; clear:left; width:100%; padding-bottom: 1em; }
fieldset.submit		{ border-style:none; float:none; width:auto; }
label				{ float:left; width:12em; margin-right:1em;}
label span			{ color:#e95e11; font-size: 12px; }
input.text			{ padding:3px; border:1px solid #999; width:200px;}
input.text:focus	{ border:1px solid #8cc641;}
textarea			{ padding:3px; border:1px solid #999; height:90px; width:200px; color: #999;}
textarea:focus		{ border:1px solid #8cc641;}
select				{ border:1px solid #999; float: right; margin: -23px 650px 0 0; }
input.radio			{ width: 1.5em; margin: 5px 0 0;}
input.checkbox		{ float: left; margin-bottom: 8px; clear: left;}
input.submit		{ background: url(../images/btn_submit.gif) no-repeat; width:81px; height:28px; display:block; cursor:pointer; border: none;}

.newsletter			{ clear: right; width: 32em;}

label.wide			{ width: 32em;}

input.other			{ float: left; margin: -15px 0 0 40px !important;}


/* IE 6 fix	*/
* html input.other	{ float: right; position: relative; left: -150px;}
* html label		{ padding-top: 3px;}	
* html legend		{ margin-left:0;}
* html input#fia	{ padding-top: 10px;}
* html input.space	{ padding-top: 10px;}						


*:first-child+html #fia			{ padding-top: 10px;}
*:first-child+html label		{ padding-top: 3px;} 
*:first-child+html input.other	{ float: right; position: relative; left: -150px; top: 5px;}
*:first-child+html legend		{ margin-left:0;}
