.hoverfocus { border:1px solid #FFCC00;}

#error, #response { clear:both; overflow:hidden; background:#fa8b59; padding:20px 0 0 0; }

form div { clear:left; margin:0 0 20px 0; }
#register { float:left; overflow:hidden; background:#deeef1; width:550px; border:16px solid #fff; }
#register fieldset { padding:20px 0 0 18px; }
#register label { margin:0 0 5px 0; font-weight:bold; }
#register input { width:500px; border:none; padding:10px 0 10px 10px; margin:10px 0 0 0; }
#register textarea { width:500px; height:150px; border:none; padding:3px 0 0 3px; margin:10px 0 0 0; }
#register span { padding:0 0 0 5px; color:#FFC727; font-weight:bold;  }
#register fieldset .register { border:0; width:500px; background:#f26525; font-size:1.8em; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; cursor:pointer; padding:10px 0 10px 0; }
#register fieldset .register:hover { background:#fdc526; }

#response ul { border-top:1px solid #212024; }
#error li, #response li { margin:0 0 5px 0; padding:0 0 15px 15px; border-bottom:1px dotted #fff; font-weight:bold; color:#fff; }
#response p { font-weight:bold; color:#fff; margin:0 0 20px 20px; }
p#working { font-weight:bold; clear:both; }

#working { float:left; padding:3em; background:url(file:///C|/Users/Marty/Documents/web_work/downloads/proto_form/css/loading.gif) no-repeat left center;}


