#content fieldset { 
	margin:1.5em 0 0 0; padding:0 0 1em;
	border:0; 
	border-bottom:1px solid #ccc;
}
#content legend { font-size:1.4em; color:#4d4845; margin-left:1em; font-weight: bold; padding:0; }
#content fieldset ol { padding:1em 1em 0 1em; list-style: none; }
#content fieldset li { padding-bottom: 1em; }
#content fieldset.submit { border-style:none; }
#content label { float:left; width:10em; margin-right:1em;  }
#content input.zip { width:50px; }
#zipcode input.zip { width:100px; }
#content input.state { width:30px; }
#content textarea { height:100px; width:250px; }
#content li.error input { border:1px solid red; padding:3px; }
#content li.error label { color:red; }

#radius { float:left; width:47%; }
#zipcode { float:left; width:43%; }
#or		{ float:left; width:10%; padding-top:10em; font-size:4.2em; color:#4d4845; }
#content form h4 { clear:both; padding-top:1em; }
input.sp-trap { position:absolute; left:-999em; }