form.partner_form label, form.whitepaper_form label, form.gartner_form label {
  font-weight: bold;
  text-align: right;
  float: left;
  width: 40%;
}
form.whitepaper_list label {
  width: 70%;
}
form.partner_form label span, form.whitepaper_form label span, form.gartner_form label span {
  padding: 0 1em;
  display: block;
}
form.partner_form .clear, form.whitepaper_form .clear, form.gartner_form .clear {
  clear: both;
}
form.partner_form .required, form.whitepaper_form .required, form.gartner_form .required {
  color: #a72223;
}
form.partner_form input, form.partner_form select, form.partner_form textarea, form.whitepaper_form input, form.whitepaper_form select, form.whitepaper_form textarea, form.gartner_form input, form.gartner_form select, form.gartner_form textarea {
  width: 30%;
}
form.partner_form input.normal, form.partner_form select.normal, form.partner_form textarea.normal, form.whitepaper_form input.normal, form.whitepaper_form select.normal, form.whitepaper_form textarea.normal, form.gartner_form input.normal, form.gartner_form select.normal, form.gartner_form textarea.normal {
  width: auto;
}
form.whitepaper_list input, form.whitepaper_list select, form.whitepaper_list textarea {
  width: 25%;
}
form.partner_form textarea, form.whitepaper_form textarea, form.gartner_form textarea {
  height: 5em;
}
form.partner_form textarea.textarea_short, form.whitepaper_form textarea.textarea_short, form.partner_form textarea.textarea_long, form.whitepaper_form textarea.textarea_long, form.gartner_form textarea.textarea_short, form.gartner_form textarea.textarea_long {
  height: 7em;
  width: 50%;
}
form.partner_form textarea.textarea_long, form.whitepaper_form textarea.textarea_long, form.gartner_form textarea.textarea_long {
  height: 20em;
}
form.partner_form p, form.whitepaper_form p, form.gartner_form p {
  margin: 0 !important;
  padding: 0 !important;
}
p.form_error {
  color: #a72223 !important;
}

