form.contact {margin:1em; width:600px; background:#fff; padding:1em; border:1px solid #eee; font-family: Arial, Helvetica, sans-serif; }
fieldset div { margin:0.3em 0; clear:both; }
form.contact label { cursor: pointer; float:left; width:10em; text-align:right; margin-right:1em; }
form.contact legend { color:#008A47; font-size:1.2em; }
form.contact legend span { width:10em; text-align:right; }
form.contact input {width: 15em; border: 1px solid #ddd; background:#fafafa; font: normal 1.5em arial, sans-serif; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; }
form.contact textarea {width: 450px; height: 150px; border: 1px solid #ddd; background:#fafafa; font: normal 1.3em arial, sans-serif; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; }
form.contact input:hover, form.contact input:focus { border-color:#c5c5c5; background:#f6f6f6; }
form.contact textarea:hover, form.contact textarea:focus { border-color:#c5c5c5; background:#f6f6f6; }
form.contact fieldset { border:1px solid #ddd; padding: 10px .5em 1em;}
form.contact .radio, form.contact .date { position:relative; }
form.contact .radio fieldset, form.contact .date fieldset { border:none; width:auto; padding:1px 0 0 11em; }
form.contact .radio legend, form.contact .date legend { font-size:1em; color:#494949; }
form.contact .radio legend span, form.contact .date legend span { position:absolute; left:0; top:0.3em; width:10em; display:block; }
form.contact .radio label, form.contact .radio input { vertical-align:middle; display:inline; float:none; width:auto; background:none; border:none; }
form.contact .radio div { float:left; white-space:nowrap; clear:none; }
form.contact .email { width:14em; }
form.contact input.default { color:#bbb; }
form.contact button{ color: black;  border: 1px solid #0066FF; margin-top:1em; width:69px; height:26px; overflow:hidden; border:0; display:block; cursor:pointer !important; cursor:hand; }

