.payment-form label {
  float: left;
  display: block;
  width: 14em;
  margin-right: 1em;
  line-height: 1.8;
  vertical-align: top;
  text-align: right;
}
.payment-form .form-item .description {
  margin: 0.25em 0 0.75em 17.647em;
}
.payment-form #edit-submit {
  margin: 1em 1em 1em 15em;
}
/*
.payment-form .container-inline {
  margin: 0 0 1em 0;
}
*/
.payment-form .container-inline .form-item {
  float: left;
  width: 100px;
  margin: 0;
}
.payment-form .form-item {
  margin: 0 0 1em 0;
}
.payment-form .form-checkboxes,
.payment-form #autocomplete {
  margin-left: 15em;
}
.payment-form .form-radios label {
  float: none;
  width: auto;
  text-align: left;
}
.payment-form .form-radios .form-item {
  display: inline;
}
.payment-form label.option {
  float: none;
  display: inline;
  width: auto;
}
.payment-form img {
  margin: 0 0 1em 15em;
}

table.receipts {
  font-size: 12px;
}
table.receipts span {
  display: block;
  font-size: 11px;
}
table.receipts ul {
  margin-bottom: 0;
}