form {
  margin:0
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Univers',helvetica,arial,sans-serif;
}

form label {
  margin-bottom:.5em !important;
  font-size:14px;
  line-height:1.3rem;
  color:#000;
  font-weight: 700 !important;
  white-space:pre;
}

div.error {
  margin-top:-17px;
  margin-bottom:5px;
  font-size:10px;
  color:#c0392b;
}

form input[type="text"], form input[type="submit"], form textarea {
  margin-bottom:1.5em;
  font-size:14px;
  line-height:1.4rem;
  background:#FFF;
  border:1px solid #000;
  padding:3px 6px;
  width:65%;
}

form input[type="text"]:focus, form textarea:focus {
  border-color:#3cb73c;
  outline:none;
  box-shadow:none;
}

form input[type="submit"] {
  background-color: #3cb73c;
  border-color:#3cb73c;
}

form input[type="submit"]:focus {
  border-color:#3cb73c;
  outline:none;
  box-shadow:none;
}

form textarea {
  resize: none;
}

form input[type="text"][disabled], form textarea[disabled] {
  background:#fff
}

form input[type="text"].error, form textarea.error {
  border-color:#c0392b
}

fieldset {
  border:0px;
  margin:0;
  padding:20px;
}

.required {
  color:#e9266d
}

#disclaimer {
  padding: 10px;
  width: 65%;
  padding: 20px;
}

#disclaimer p {
  font-size:10px !important;
  line-height: 10px !important;
  color: #666;
}

#success, #error {
  font-size:14px !important;
  padding:20px;
  display:none
}

#success span, #error span {
  display:block;
  position:absolute;
  top:0;
  width:100%
}

#success span p, #error span p {
  margin-top:20px;
  font-weight: 700 !important;
}

#success span p {
  color:#000;
}

#error span p {
  color:#c0392b;
}