/* $Id: uc_cart.css,v 1.5.2.5 2009/07/21 14:51:20 islandusurper Exp $ */

/* These classes should really be universal... pretty standard stuff. */

th {
	color:#555555;	
	font-size:13px;
}

.solid-border {
/*
  border: solid 1px #bbb;
*/
border:0;
  padding: 5px;
}

.solid-border td {
  padding: 5px;
}

.show-onload {
  display: none;
}

.display-none {
  display: none;
}


/* I cannot testify for any of the data below.. it's a hodge podge. */

.next-button {
  margin-top: 1em;
  text-align: right;
}

#uc-cart-view-form img {
  padding-right: .8em;
  float: left;
background:#fff;
}

#line-items-div table {
  width: auto;
}

#line-items-div td {
  padding: 0em 1em;
}

#line-items-div tbody {
  border-top: 0px;
}

.address-book-icon {
  position: relative;
  top: 2px;
  margin-left: 2px;
}

/**
 * CSS rules for the cart form at /cart.
 */

#cart-form-products {
  width: 100%;
  border: solid 0px #bbb;
  margin-top: .5em;
  background-color: #EEEEEE;
}

#cart-form-products td.desc {
  width: 100%;
background:#fff;
}

#cart-form-products td.total, #cart-form-products td.subtotal {
  white-space: nowrap;
background:#fff;
}

#cart-form-products thead {
color: #555555;
border-bottom: 2px solid #bbb;
}

#cart-form-buttons {
  width: 100%;
/*  border: solid 1px #bbb; */
border:0;
  margin: .5em 0em;
  text-align: right;
}

#cart-form-pane #uc-cart-view-form {
  margin-bottom: .5em;
}

div#cart-form-pane {
margin-top: 20px;
}

#cart-form-buttons .form-button, #cart-form-buttons .form-submit {
  margin: .5em .5em .5em 0em;
}

#update-checkout-buttons {
  float: right;
}

#continue-shopping-link {
  float: left;
  position: relative;
  top: .5em;
  left: .75em;
}

#continue-shopping-button {
  margin-right: 100%;
  margin-left: .5em;
  white-space: nowrap;
}

/**
 * CSS rules for the cart review table.
 */

.cart-review {
/*  border: solid 1px #bbb; */
border:0;
background:#fff;
}

.cart-review td {
  padding: .4em;
}

.cart-review thead tr {
  font-weight: bold;
  border: 0em;
}

.cart-review tbody {
  border-top: 0em;
background:#fff;
}

.cart-review tbody tr {
  border: 0em;
  vertical-align: top;
background:#fff;
}

td.qty {
  text-align: center;
background:#fff;
}
td.image {
  text-align: center;
background:#fff;
}
td {

}

td.price {
  text-align: right;
  white-space: nowrap;
background:#fff;
}

td.products {
  width: 100%;
background:#fff;
}

td.subtotal {
  text-align: right;
background:#fff;
}

#subtotal-title {
  font-weight: bold;
}


/**
 * CSS rules for the default checkout panes.
 */

.address-pane-table tbody {
  border-top: 0px;
}

.address-pane-table table td {
  padding: 2px;
}

.field-label {
  text-align: right;
  font-weight: bold;
}

.address-pane-table {
  margin-left: auto;
  margin-right: auto;
}

.address-pane-table .form-item {
  display: inline;
}

/**
 * CSS rules for payment details tables.
 */

.inline-pane-table tbody {
  border-top: 0em;
}

.inline-pane-table .form-item {
  display: inline;
}

/**
 * CSS rules for the bottom of the checkout form at /cart/checkout.
 */

#checkout-form-bottom {
  width: 100%;
/*  border: solid 1px #bbb; */
border:0;
  text-align: right;
}

#checkout-form-bottom .form-button, #checkout-form-bottom .form-submit {
  margin: .5em .5em .5em 0em;
}

.order-review-table {
margin-top:0p;
/*  border: solid 1px #999; */
border:0;
font-size: .9em;
line-height: 1.4em;
margin:0;
width:50%;
margin-top:20px;
padding-top:20px;
text-algin: left;
}

.order-review-table td {
  padding-top: 0.1em;
  padding-bottom: 0.2em;
}

.pane-title-row {
  font-weight: bold;
  padding: .5em 1em;
  margin-top:10px;
  padding-top:10px;
}
.order-review-table td.pane-title-row {
  font-weight: bold;
  padding: .5em 1em;
  margin-top:10px;
  padding-top:10px;
}

.order-review-table .title-col {
  text-align: left;
  font-weight: bold;
  padding-left: 3em;
  padding-bottom:10px;
  padding-top:10px;
}

.order-review-table .data-col {
  padding-right: 3em;
  padding-bottom:10px;
  padding-top:10px;
}

.order-review-table .row-border-top {
/*  border-top: solid 1px #999; */
border:0;
}

.order-review-table .row-border-bottom {
/*  border-bottom: solid 1px #999; */
border:0;
}

.order-review-table .review-button-row {
  text-align: left;
/*  background-color: #ddd; */
/*  border: solid 1px #999; */
border:0;
}

.order-review-table .review-button-row form {
  display: inline;
}


/* jb new *.

legend {
	font-size:14px;
	font-weight:bold;
}

