.error {
  color: red!important;
  font-weight: bold;
}

.error p {
  color: red;
  font-size: 1em;
}

.fieldWithErrors label {
  color:red;
  font-weight: bold;
}

.error li {
  font-size: 1em;
}

form {
  display: inline;
  font-size: 0.7em;
}

fieldset {
  width: 300px;
  margin: 0 30px;
/*  border: none;
*/}

/*legend {
  display: none;
}*/

.row {
  padding: 0.2em 0;
  clear: both;
}

span.label {
  cursor: pointer;
  float: left;
  width: 100px;
  padding: 3px 10px;
  color: #2E5E8D;
  font-size: 1.1em;
  text-align: left;
}

form label {
  cursor: pointer;
  float: left;
  width: 100px;
  padding: 3px 10px;
  color: #2E5E8D;
  font-size: 1.1em;
  text-align: left;
}

span.input {
  position: relative; /* This makes the dropdown menu's usable in NS6, fixes floating issue */
  width: 100px;
}

/* This should be just input[type=text], but of course msie breaks. */
span.input input,
span.input textarea {
  font-family:  Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.1em;
  width: 260px;
  color: #999;
  border: 1px solid #ABB9C7;
}

span.input .small,
span.input textarea .small {
  width: 80px;
}

.sqft {
  text-align: right;
}

#submit, #reset, #person_submit {
  padding: 0;
  cursor: pointer;
  width: 100px;
  margin: 5px 0 0 203px;
  padding: 3px 5px;
  border: 0;
  color: white;
  background-color: #63B6F3;
  font-size: 1em;
  text-align: left;
}

#reset {
  background-color: #CCC;
}

.unlabeled_padding {
  padding-left: 120px;
}
