body {
  font-family: Verdana, Helvetica, sans-serif;
}
h2 {
  margin: 14px 0 12px 0;
  font: 16px Verdana, Helvetica, sans-serif;
  font-weight: bold;
}

.page-message {
  padding-bottom: 60px;
  font: 12px Verdana, Helvetica, sans-serif;
  color: #000;
  line-height: 150%;
}
.paypal {
  font: 12px Verdana, Helvetica, sans-serif;
  color: #000;
}

.paypal h3 {
  margin: 0;
  font-size: 12px;
  color: #333;
  font-weight: bold;
}

.impulse h2 {
  margin: 14px 0 12px 0;
  font: 11px Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.content {
  font: 12px Verdana, Helvetica, sans-serif;
  min-height: 400px;
  padding: 0 20px 50px 0;
}
* html .content {
  height: 400px;
}

.content .text,
.content .textarea,
.content .actions {
  margin: 1em 0;
}

.box {
  padding: 12px;
  border: 1px solid;
}
.error-summary {
  border-color: #900;
}
.success {
  border-color: #090;
  background-color: #e3ffe3;
}

.error-summary,
.req-mark,
form .error {
  color: #900;
}

.error-summary,
.content .text.error input,
.content .error textarea {
  background-color: #ffe3e3;
}
.content .text input {
  width: 300px;
}
.content textarea {
  width: 300px;
  height: 140px;
}
.content label {font-weight: bold;}

.content .with-label .label {
  font-weight: bold;
}
.content .with-label label {
  font-weight: normal;
}
.checkbox-option,
.radio-option {
  clear: left;
  padding-top: 4px;
}

.checkbox-option input,
.radio-option input {
  float: left;
}
.checkbox-option label,
.radio-option label {
  float: left;
  width: 480px;
  padding-top: 2px;
  margin-left: 6px; 
}

