/* ------------------------------------------------- */
div#checkout_detail .cart_o10 table.data tbody,
div#checkout_payment .cart_o10 table.data tbody,
div#checkout_confirm .cart_o10 table.data tbody,
div#checkout_shipping .cart_o10 table.data tbody {
  height:180px;
  overflow-x:hidden;
  overflow-y:scroll;
}

/* ------------------------------------------------- */
div#cart_form table.data tr.row0 td {
  background:#000000!important;
  border-top:1px solid #333!important;
}
div#cart_form table.data tr.row1 td {
  background:#111111;
}
div#cart_form table.data tr.item td {
  padding:10px 5px;
}
div#cart_form table.data tr.item td.num,
div#cart_form table.data tr.item td.check {
  width:1%;
}
div#cart_form table.data tr.item td.img {
  width:96px;
}
div#cart_form table.data tr.item td.name * {
  font-size:10px;
}
div#cart_form table.data tr.item td.name a {
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
div#cart_form table.data tr.item td.unit,
div#cart_form table.data tr.item td.price {
  color:#CCC;
}
div#cart_form table.data tr.item td.qty,
div#cart_form table.data tr.item td.qty input {
  width:40px;
  text-align:center;
  font-weight:bold;
}
div#cart_form table.data tr.item td.qty input {
  font-weight:normal;
  font-size:11px;
  border:1px solid #666;
  background:#000;
  color:#CCC;
  padding:3px 0;
}
div#cart_form table.data tr.item td.qty em.fixed {
  color:#900;
}
div#cart_form table.data tr.subtotal td {
  border-top:3px double #666;
}
div#cart_form table.data tr.subtotal td {
  color:#777777;
}
div#cart_form table.data tr.discount td {
  color:#CC3333;
}
div#cart_form table.data tr.shipping td.title,
div#cart_form table.data tr.tax td.title,
div#cart_form table.data tr.subtotal td.title,
div#cart_form table.data tr.discount td.title,
div#cart_form table.data tr.total td.title {
  font-size:.8em;
  font-weight:bold;
  text-align:right;
}
div#cart_form table.data tr.shipping td.total,
div#cart_form table.data tr.tax td.total,
div#cart_form table.data tr.subtotal td.total,
div#cart_form table.data tr.discount td.total,
div#cart_form table.data tr.total td.total {
  font-size:.8em;
  font-weight:bold;
}

/* ------------------------------------------------- */
div#cart_form table.data tr.item td.quick_delete {
  width:1%;
}
div#cart_form table.data tr.item td.quick_delete a,
div#cart_form table.data tr.item td.quick_delete a:visited {
  display:block;
  width:24px;
  height:24px;
  background:url(images/delete-24x.png) center top no-repeat;
}
div#cart_form table.data tr.item td.quick_delete a span {
  visibility:hidden;
}

/* ------------------------------------------------- */
div#cart_form div.promo_code {
  clear:both;
  text-align:center;
}
div#cart_form div.promo_code label {
  font-weight:bold;
  padding:0 10px 0 0;
}

/* ------------------------------------------------- */
div#cart_form div.submit {
  padding: 15px 0px 0px 0px;
  text-align: center;
  white-space:nowrap;
}
div#cart_form div.submit input {
  font-weight: bold;
}

/* ------------------------------------------------- */
div#cart_form table.data {
  width: 100%;
  background:#070707 url(images/table-header-bg.jpg) left top no-repeat;
}
div#cart_form table.data th {
  font-size:13px;
  padding:0 5px;
  line-height:27px;
  border:0px;
}
div#cart_form table.data th.delete {
}
div#cart_form table.data th.delete span {
  background:url(images/cart_delete.png) center top no-repeat;
  width:24px;
  height:27px;
  display:block;
}
div#cart_form table.data th.images {
  width:72px;
}
div#cart_form table.data td.img {
  width:72px!important;
  background:none!important;
}
div#cart_form table.data td.img img {
  width:72px;
  border:none;
}
div#cart_form table.data tr td {
  padding: 2px 5px;
  border: 0px;
}
div#cart_form table.data tr.item td {
  border: 0px;
}

