/* ------- checkout_shipping.php --------- */

div#checkoutShipping h1  {
  padding: 15px 0 15px 0 ;
  background: transparent url(../images/table_background_contact_us.gif) no-repeat  right;
}

div.shippingMethod p.shippingSelect  {
  text-align:right;
  background: #DFC28E;
  margin:0.4em 0 0 0; padding:0;
}

div.shippingMethod p.shippingSelect {
  border: 1px solid #fff;
}

.milieu { text-align: center; vertical-align: middle; }
.centre { width:220px; }

ul.checkoutBar { margin: 0 0 7em 40px; }

ul.checkoutBar li {
 text-align:center;
 vertical-align: baseline;
 float:left;
 height:102px;
 display:block;
 padding-left:10px;
}

table.invoiceDetails {
  font-size:1em;
  margin: 0 0 1em 0;
  border-collapse: collapse;
  background-color: #fff;
}

.invoiceDetails thead {
  vertical-align: bottom;
  text-align: center;
  white-space: normal;
  background-color: #ccc;
  font-weight: bold;
}
.invoiceDetails tr td {
  vertical-align: bottom;
  border-bottom: 1px solid #ccc;
  white-space: normal;
  padding:6px;
}
.invoiceDetails td.otTtitle  {
  text-align:right;
  padding-right: 8px;
  font-variant: small-caps;
}
.invoiceDetails td.otText  {
  text-align:right;
  border-left: 1px solid #ccc;
}
.invoiceDetails td.otTtitle {
  border:0;
}

td.invoiceQty, td.invoiceTaxes, td.invoicePrice { text-align: right;  border-left:1px solid #ccc; }
th.invoiceQty, th.invoiceTaxes, th.invoicePrice { text-align: center; }
td.invoicePrice { font-weight: bold; width:60px;  }
td.invoiceQty { width:30px; text-align: center;}
td.invoiceTaxes td { width:30px; font-size:90%; }

.invoiceDetails { border:1px solid #ccc; width:100%; padding:3px; }

.moduleRow { background-color: #F0F6F7;  }
tr.moduleRowOver { background-color: #F3F1ED; cursor: pointer; }
.moduleRowSelected { background-color: #fff; }
