#form  p { margin: 0; }
#form input[type="text"],#form textarea,#form select { background:url(field-bg-top.gif) top repeat-x; border:1px solid #ccc; }
#form p.note { margin-left: 120px; font-size: 90%; color: #333; }
#form fieldset { margin: 10px 0; padding: 10px; border:#eee 1px solid; }
#form  legend { font-weight: bold; color: #666; font-size:1.1em; }
#form  fieldset div { padding: 0.25em 0; }
#form label, 
#form span.label { margin-right: 10px; padding-right: 10px; width: 100px; display: block; float: left; font-weight:bold; color:#333; text-align: right; position: relative; }
#form label.error, 
#form span.error { color: #C00; }
#form label em, 
#form span.label em { position: absolute; right: 0; font-size: 130%; font-style: normal; font-weight:bold; color: #C00; }
#form input.error { border-color: #C00; background-color: #FEF; }
#form input:focus,
#form input.error:focus, 
#form textarea:focus {	border-color: #a8a8a8; }
#form div.controlset label, 
#form div.controlset input { display: inline; float: none;  }
#form div.controlset div { margin-left: 120px; }
#form div.buttonrow { margin-left: 130px; }

#form optgroup { font-style:normal; font-size:95%; }

