body {
  margin:0;
  padding:0;
  background-color:#FFF;
  color:#000;
}

body, input, textarea {
  font-family:Lucida Grande, Verdana, Tahoma, Arial, Helvetica;
  font-size:12px;
  font-weight:normal;
}

legend {
  font-weight:bold;
  color:#009;
}

fieldset {
  margin:0;
  padding:0.5em 0.5em 2em 0.5em;
}

#form-user {
  width:480px;
}

.input-text {
  border:1px solid #999;
  width:250px;
  padding:3px;
}

.input-select {
  border:1px solid #999;
  padding:3px;
}

.input-required {
  color:#CC0000;
  font-weight:bold;
  font-size:0.75em;
  padding-left:0.3em;
  vertical-align:top;
}

/* User information */
#user-zip { width:150px; }
#user-state  { width:258px; }
#btn-start { margin-top: 2em; }

