form.contact {margin:0;padding:0;width:100%;}
form.contact fieldset {border:0;border:1px solid #2b5f9d;padding:10px}
form.contact legend {padding:0 .5em; font-weight:bold}
form.contact ol {margin:0;padding:0;}
form.contact li {margin:0;padding:0;display:block;clear:both;padding:.8em 0;}
form.contact li fieldset { margin:10px}
form.contact li fieldset legend {width:10em;margin:0;padding:0;display:-moz-inline-box;vertical-align:top;}
form.contact li fieldset li {float:left;clear:none;border:0;padding:0;}
form.contact li fieldset li input {width:auto;}
form.contact li fieldset li label {width:6em;vertical-align:middle; }
form.contact li fieldset ol {margin:-1.5em 0 0 10em;}
form.contact li label {width:10em;display:-moz-inline-box;vertical-align:top;color:#0cf;}
form.contact li label span {display:block;width:10em;font-weight:bold}
form.contact li input {font-size:1em;width:12em;}
form.contact li textarea {font-size:1em;font-family:Arial,sans-serif;}
form.contact li.checkbox input {width:auto;}
form.contact li.checkbox label, li.checkbox label span {width:10em;}
form.contact li.legal {font-size:0.8em;}
form.contact li.legal label, li.legal label span {width:27.5em;}
form.contact li.submit input {margin-left:10em;position:relative;left:3px;width:auto;}
form.contact li .note {display:block;font-size:0.8em;margin-left:12.5em;padding-left:3px;color:#999;}
.success {background:#e2f9e3 url('/mbj/images/icon_success.png') 11px 50% no-repeat;border:2px solid #9c9;color:#060;padding:8px 10px 6px 34px}
.error {background:#c00 url('/mbj/images/icon_error.png') 11px 50% no-repeat;border:2px solid #ffe7e4;color:#fafafa;padding:8px 10px 6px 34px}



#recaptcha_widget_div {margin-left:10em;position:relative;left:3px; top:-1em;width:auto;}
