#form  { font-size:11px; font-family:arial,sans-serif; width:auto; margin:1em; padding:0; }
#form fieldset { margin:0; padding:0; border:0; }

#form input { padding:0.2em; }
#form textarea { display:block; height:auto; overflow:visable; padding:0.2em; }
#form input,textarea { width:100%; color:#000; background:#E2EAEC; text-align:left; border:1px #000 solid; float:left; }
#form input:hover,input:focus,textarea:hover,textarea:focus { background:#fff; }

#form select { color:#000; background-color:#fff; font-family:arial,sans-serif; font-size:90%; text-align:left; margin:0; padding:0; }
#form option { padding:0.1em 0.5em 0.1em 0.5em }
#form input.radio { width:1em; border: 0px; background-color: transparent;}
#form input.checkbox { width:1em; }

#form ul { width:auto; list-style:none; list-style-image:none; overflow:hidden; margin:0; padding:0; }
#form li { margin:0.5em 0; clear:both; overflow:hidden; }

#form label { width:28%; color:#000; font-weight:bold; text-align:left; float:left; }
#form span { width:15.5em; margin-left:1em; text-align:left; float:left; }

#form input.form-s { width:8em; float:left; height:1.8em; color:#fff; background:#00385d; border:1px #000 solid; padding:0 0.2em 0.3em 0.2em; font-size:100%; font-weight:bold; text-align:center; }
#form input.form-s:hover { color:#000; background:#00aaff; }
