input.text { margin:0; padding:3px; display:block; width:214px; height:16px; border:1px solid #ccc; background:#fff; font-family: Arial, "Lucida Grande", Helvetica, Verdana, sans-serif; font-size: 12px; color:#333; }
select { margin:0; padding:3px; display:block; width:214px; border:1px solid #ccc; background:#fff; font-family: Arial, "Lucida Grande", Helvetica, Verdana, sans-serif; font-size: 12px; color:#333; }
select optgroup { font-family: Arial, "Lucida Grande", Helvetica, Verdana, sans-serif; font-size: 12px; font-weight:bold; font-style:normal !important; color:#000;}
select optgroup option { color:#333; font-weight:normal; }
textarea { margin:0; padding:3px; display:block; width:214px; border:1px solid #ccc; background:#fff; font-family: Arial, "Lucida Grande", Helvetica, Verdana, sans-serif; font-size: 12px; color:#333; }
input.send { font-family: Arial, "Lucida Grande", Helvetica, Verdana, sans-serif; font-size: 16px; font-weight:bold; color:#007700; width:214px; height:36px;}
input.text.double, textarea.double { width:464px; }
.optional h2, .optional h3, .optional h4, .optional h5, .optional h6 { color:#666; }
.optional h2 i, .optional h3 i, .optional h4 i, .optional h5 i, .optional h6 i { color:#666; font-weight:normal; }
.required h2, .required h3, .required h4, .required h5, .required h6 { color:#007700; }
.required input.text, .required select, .required textarea { border:1px solid #009900; }
