form {border:0; font-size:1.1818em; }
fieldset {border:0; padding:0; margin:0 0; line-height:2.2em}
fieldset legend {display:none; }
fieldset label {float:left; clear:left; width:10em; font-weight:bold; }
fieldset label em {font-style:normal;}
fieldset select { font-family:Verdana, Arial, sans-serif; font-size:1em; border:1px solid #999999; }
fieldset input { width:15em; font-family:Verdana, Arial, sans-serif; font-size:1em; border:1px solid #999999; padding:2px}
fieldset .error input { border:1px solid #993400; }

fieldset input.check { width: auto; padding: auto; float: left; margin-right: 4px;}

fieldset span.invalid { color:#993400; font-size:0.846em}
fieldset textarea { width:15em; font-family:Verdana, Arial, sans-serif; font-size:1em; border:1px solid #999999; padding:2px}
fieldset #form_contact_receive_communications_in_future {line-height:0.8em}
fieldset #form_contact_receive_communications_in_future label {float:none; clear:none; width:auto; font-weight:bold; color:#333333; font-size:0.85em; }
fieldset #form_contact_receive_communications_in_future label a {color:#51A19D; }
fieldset #form_contact_receive_communications_in_future label a:hover {color:#333333; }
fieldset #form_contact_receive_communications_in_future input {border:none; padding:0px; margin-right:0.5em; width:auto}

p#mandatory {margin:1em 0; clear:left;font-size:0.769em}
#form_error p#mandatory {color:#993400}
p#error {margin:2em 0 0; clear:left;}

fieldset button {position: relative; left: 144px; width:15em; font-family:Verdana, Arial, sans-serif; font-size:1em; border:1px solid #999999; padding:2px}

fieldset label span {position: relative;}
fieldset label em.feedback {color: red; font-size: 85%; font-weight: normal; line-height: 1.1em; position: absolute; left: 415px; margin-top: 5px;}
fieldset p { line-height:1.1em; margin:1em 0; font-size:0.85em}

#mainbody p#validation_failed_text { color:#993400; font-weight:bold; }