form {  margin: 0;  padding: 0;  width:38em;}form fieldset {  clear: both;  font-size: 1em;  border-color: #000;  border-width: 0 0 0 0;  /*border-width: 1px 0 0 0;*/  /*border-style: solid none none none;*/  border-style: none none none none;  padding: 10px;  margin:0;}form fieldset legend {font-size: 0.9em;  color: #000;  margin: 0;padding: 0 5px;}label {font-size: 0.8em;}form input, form select, form textarea {font-size: 0.8em;color: #000; border:solid 1px #aaa;background:#fdfdfc}textarea {overflow: auto;}form div {  clear: left;  display: block;  width: 354px;  margin: 5px 0 0 0;  padding: 1px 3px;}form div label {  display: block;  float: left;  width: 135px;  padding: 3px 5px;  margin: 0 0 5px 0;  text-align: left;}form div.optional label, label.optional {  font-weight: normal;}form div.required label, label.required {  font-weight: bold;}form div input, form div select, form div textarea {  width: 200px;  padding: 1px 3px;  margin: 0 0 0 0;}form fieldset div.side {float: right; width: 208px; margin: 0 0 10px 10px; text-align:left;}form fieldset div.side textarea {width:188px; }form .formObj {display:block; float:left;padding-left:70px;width:530px;} form .formObj legend {font-size: 0.7em;font-weight:bold;width:100px; float:left }form .formObj div input {width: 120px;float:left; margin:0 0 0 5px;font-size: 1em;}form .formObj div label {width: auto;float:left;margin: 2px 0 0 0;padding:0;text-align:left;font-size: 1em;}form .formObj div {display:inline;width:170px;float:left;clear:none;font-size: 0.75em;}form .formObj div.legend	 {display:block;width:50px;float:left;clear:none;font-size: 0.75em;margin: 7px 0 0 0;}.send {float:right; clear:both; cursor:pointer;}