div.form-container {}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { width: 500px; margin: 5px; padding: 5px; border: #DDD 0px solid; clear:both; position:relative; top:10px;}
div.form-container form legend { font-weight: bold; color: #666; margin:0 0 0 47px; }
div.form-container form fieldset div { padding: 0.25em 0; width:600px; text-align:left;}
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 80px; display: block; float: left; text-align: right; position: relative;  }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #AAAAAA;}
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #EEEEEE; border-color: #F6F6F6; }
div.form-container div.buttonrow {  }
div.form-container textarea.desc { overflow: auto; }
/*div.form-container input#imie {float:left;}*/
#response {
color: #FF0000;
text-align:center;
padding: 5px;
}
