input.quantity {
  width           : 25px;
  border          : 1px solid #999999;
  font            : normal 12px arial;
  color           : #222222;
}

input.checkout,select.checkout {
  width           : 300px;
  border          : 1px solid #999999;
  font            : normal 11px arial;
  color           : #222222;
}

tr.submit, td.submit {
  background-color: #EEEEEE;
  border          : 1px solid #CCCCCC;
  text-align      : center;
}

/* ---------------------------------------------------------- */
/* -- items ------------------------------------------------- */
table.items {
  width           : 100%;
}

td.items_header {
  border-bottom   : 1px solid #2D3393;
  font            : bold 12px arial;
  color           : #2D3393;
}

td.items_totals {
  border-top      : 1px solid #CCCCCC;
  padding-right   : 10px;
  font            : bold 12px arial;
  text-align      : right;
}
/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */
/* -- form -------------------------------------------------- */
td.form_header {
  border-bottom   : 1px solid #2D3393;
  padding-top     : 25px;
  text-indent     : 25px;
  text-align      : left;
  font            : bold 13px arial;
  color           : #2D3393;
}

td.form_label {
  width           : 150px;
  text-align      : right;
  font            : bold 12px arial;
  color           : #222222;
}

td.form_value {
  text-align      : left;
  font            : normal 11px arial;
  color           : #222222;
}

a.form_link {
  font            : normal 11px arial;
  color           : #222222;
  text-decoration : underline;
}

a.form_link:hover {
  color           : #588917;
  cursor          : pointer;
  cursor          : hand;
}
/* ---------------------------------------------------------- */
