form {
  margin: 0;
  padding: 0;
  width: 462px;
}

form fieldset {
  border: 1px solid #ccc;
  padding: 10px;
  margin: 0;
}

form fieldset legend {
  color: #185d74;
  font: 13px Verdana, sans-serif;
}

form label { 
  display: block;
  float: left;
  width: 152px;
  padding: 0;
  margin: 5px 0 0;
  text-align: right; 
  font: 11px Verdana, sans-serif;
}

form fieldset label:first-letter { text-decoration:underline; }

form input{
  width: auto;
  margin:5px 0 0 10px;
}

form select{
  width: auto;
  margin:5px 0 0 10px;
}

form textarea {
  width: 300px;
  margin:5px 0 0 10px;
}

form .required{font-weight:bold;}
form input#reset { margin-left:0px; }
textarea { overflow: auto; }
form br { clear:left; }