#submittingButton
{
  display: none;
}

#phoneRequired
{
  min-height: inherit;
}

#shippingRates table
{
  width: 100%;
}
#shippingRates td, #shippingRates th
{
  border: none;
  padding: 0;
  text-align: left;
}
.noteTextBox{
  width:20em;
}
.specialInstructionTextBox{
  width: 30em;
}
.shippingTable td, .shippingTable th
{
  border: none;
  vertical-align: top;
}

#checkoutView
{
}

#checkoutPage
{
  width: 690px;
  float: left;
  margin-left: 10px;
  overflow: hidden;
}

#checkoutPage #checkoutBreadcrumbs
{
  margin-bottom: 40px;
}
#checkoutPage #cart
{
  table-layout: fixed;
  width: 656px;
}
#checkoutPage #cart td, #checkoutPage #cart th
{
  border: none;
  vertical-align: top;
  text-align: center;
  border-bottom: 1px solid #c2b99f;
  padding: 10px;
  font-size: 9px;
}
#checkoutPage #cart th.item, #checkoutPage #cart td.item
{
  text-align: left;
  width: 200px;
}
#checkoutPage #cart tr.subtotal td.label
{
  text-align: right;
}
#checkoutPage #cart th.quantity, #checkoutPage #cart td.item
{
  width: 100px;
}
#checkoutPage #cart td.quantity input.itemQuantity
{
  width: 2em;
}

#checkoutPage .tableFooter
{
  margin-top: 10px;
  width: 656px;
  text-align: right;
  background: #b2b2af;
}

.checkoutTable td, .checkoutTable th
{
  border: none;
  vertical-align: top;
  height: 24px;
  text-align: right;
}

.checkoutTable
{
  table-layout: fixed;
}
.checkoutTable table
{
  margin: 0 auto;
}
.checkoutTable td.mainCol
{
  width: 340px;
  text-align: center;
}
.checkoutTable select
{
  width: 135px;
}

#paymentTable
{
  width: 342px;
}

#checkoutPage #shippingAddress .header
{
  margin-bottom: 10px;
}

#checkoutPage #orderItems, #checkoutPage #orderTable
{
  margin: 20px 0;
}
#checkoutPage #orderItems td, #checkoutPage #orderItems th,
#checkoutPage #orderTable td, #checkoutPage #orderTable th
{
  border: none;
  vertical-align: top;
}

#checkoutPage #orderTotals td,
#checkoutPage #orderTable td, #checkoutPage #orderTable th
{
  border: none;
}
#checkoutPage #orderTotals .amount
{
  text-align: right;
}

#checkoutPage #checkoutActions
{
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: right;
  margin-right: 72px;
}

#checkoutPage #checkoutActions.cartPage
{
  width: 656px;
}

#checkoutPage #payment_cvc
{
  width: 3.5em;
}
#checkoutPage #payment_exp_mo,
#checkoutPage #payment_exp_yr
{
  width: 6em;
}

#sidebar #pagesList.checkoutSidebar
{
  margin-left: 0;
}
#sidebar #pagesList.checkoutSidebar li
{
  font-size: 12px;
  padding-left: 14px;
}
#sidebar #pagesList.checkoutSidebar li.current
{
  background: url(/images/sidebar_arrow.png) left center no-repeat;
}