#contact_form { float:left; width:400px; min-height:300px; }

form#contact { float:left; border:0px solid #f30;}

fieldset { width:400px; border:none; background-color:transparent; margin:0; padding:0; }

div.clearfix { float:none; clear:both; width:100%; height:1px; }

form div label { font-weight: normal; color: #000; font-size: 13px;  }

label:hover { cursor: pointer;  }

input[type="text"], 
input[type="password"], 
textarea { border: 1px solid #cccccc; margin: .3em 0 .8em; padding: .3em .3em; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif;
		   font-size:11px; color:#000; background:#fff;}

input[type="text"]:focus, 
textarea:focus { border:1px solid #5f9baf; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;
				 font-size:11px; color:#000; }

textarea:focus, input:focus[type="text"] { background:#f7f7f7; }

div#formerrors { background:none; width:400px; padding:10px 0 0 0; margin:0 0 10px 0; border-top:1px solid #e8e9ee; border-bottom:1px solid #e8e9ee; }

div#formerrors p.error { color:#ff9c03; }

div#formerrors p.error em { color:#000; }