span.required { color: red;  }
fieldset { border: 1px solid #bbb !important; background: #f5f5f5; }
fieldset legend b { border: 1px solid #bbb; background: #f5f5f5; padding: 2px 5px; cursor: pointer; }
fieldset label { display: inline-block;  width: 30%; }
fieldset input { width: 30%;  vertical-align: top; }
.clarification { display: inline-block; width: 30%; margin-left: 15px; }
fieldset .clarification label { width: 50%; }
fieldset .clarification input { width: 10%; }
fieldset .input-field { padding-bottom: 10px; }
.input-field label, .input-field p { font-weight: bold; }
.input-field textarea { width: 99%; height: 100px;  }
form input.send { width: 150px; height: 30px; font-weight: bold;}