/*
---

name: tables.css

provides: [CSS.Tables]

...
*/
table {
  border-collapse: collapse;
  font-size: 1.4em;
  line-height: 1.4286;
  /* 20px */
  margin: 0 0 12px;
  width: 100%;
  /* HEAD */
  /* BODY */
  /* FOOT */
}
table table {
  font-size: 1em;
}
table ul li {
  font-size: 1em;
  line-height: 1;
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding-left: 0;
  line-height: 1.4286;
  margin-bottom: 0;
}
table caption {
  background-color: #e7e7e7;
  font-weight: bold;
  padding: 4px 8px;
  text-align: left;
}
table label, table legend {
  font-size: 1em;
  font-weight: bold;
}
table input.text, table select, table textarea {
  font-size: 1em;
}
table th {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
table td, table th {
  padding: 8px 6px;
  vertical-align: top;
  word-wrap: break-word;
}
table td em, table th em {
  color: #525252;
}
table thead {
  position: relative;
}
table thead th {
  background-color: #E6F6FC;
  padding: 4px 6px;
}
table thead th:first-child {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
table thead th:last-child {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
table thead th.quantity {
  width: 40px;
}
table thead th.subTotal {
  text-align: right;
  width: 70px;
}
.deliveryForm table thead th {
  background-color: #fff;
  color: #777;
}
table tbody tr {
  border-bottom: 1px solid #e7e7e7;
}
table tfoot tr.total td {
  background-color: #E6F6FC;
}
table tfoot tr.total th {
  background-color: #E6F6FC;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
table tfoot tr.total td {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
table tfoot th {
  text-align: right;
}
table tfoot tr.total th, table tfoot tr.total td {
  padding: 2px 8px;
}
table tfoot tr.total th {
  font-weight: bold;
}
table tr fieldset .field {
  padding-bottom: 12px;
}
table tr.cost {
  display: block;
  font-weight: bold;
  text-align: right;
}
table tr td.qty {
  text-align: center;
}

.centerRight table {
  border: 1px solid #e7e7e7;
}
.centerRight tr:first-child {
  font-weight: bold;
}
.centerRight td {
  border: 1px solid #e7e7e7;
}

.SCOrderConfirmation .buttons.alignRight {
  padding-top: 16px;
}
