/*--------------CHECKOUTS--------------*/
.checkoutHeading {
  color: #F2C712;
  font-weight: normal;
  font-size: 1.4em;
  padding-bottom: 6px;
}

address, .addressedit {float: left;padding-right: 20px;}

/*--------------CHECKOUTS - checkout shipping--------------*/
#checkoutshippingBody .midcol {padding: 0 50px 20px;}
#checkoutShipping {
  font-size: 1em;
}
.chooseinfo {padding-bottom: 20px; width: 700px;}

#checkoutShipto {padding-bottom: 20px;}

#checkoutShipping  fieldset {border: none; width: 730px;padding: 0 0 20px;}
#checkoutShipping  fieldset textarea {width: 99%;}
#comments {
  margin-top: 60px;
}

#checkoutShippingContentChoose {
  padding-bottom: 20px;
}

.continue_checkout {float: right; padding-top: 10px;}

/*--------------CHECKOUTS - checkout payment--------------*/
#checkoutpaymentBody .midcol {padding: 0 50px 20px;}
#checkoutPayment {
  font-size: 1em;
}

#checkoutBillto {padding-bottom: 20px; float: left;}

#checkoutPayment fieldset {border: none; padding: 0 0 20px; width: 450px;}
.totalBox {float: left;}
.lineTitle {float: left; width: 80px;}
#checkoutPayment fieldset .radioButtonLabel {font-weight: bold;}
#checkoutPayment fieldset p {margin: 0;}
#checkoutPayment fieldset textarea {width: 99%;}

.ccinfo {padding: 10px 0 0 24px;}
.ccinfo label {width: 150px;}
.ccinfo input {margin-bottom: 5px;}

/*--------------CHECKOUTS - checkout confirmation--------------*/
#checkoutconfirmationBody .midcol {padding: 0 50px 20px;}
#checkoutConfirmDefault {
  font-size: 1em;
  max-width: 800px;
  width:expression(this.width > 800 ? "800px" : this.width);
}

.confirmblock {
  float: left;
  padding-bottom: 20px;
}

#checkoutConfirmDefault #cartContentsDisplay {margin: 10px 0;}
#checkoutConfirmDefault .cartTableHeading {height: 26px;}
#checkoutConfirmDefault .cartTableHeading th {border-bottom: 1px solid #FFF; font-weight: normal; text-align: left; padding-left: 20px;}
#checkoutConfirmDefault #cartContentsDisplay .rowEven td, #checkoutConfirmDefault #cartContentsDisplay .rowOdd td, .cartTotalsArea td{padding-left: 20px;}

#checkoutConfirmDefault .cartFirstTotalRow td{
  border-top: 1px solid #CCC;
}

.ccQuantityHeading {width: 20%;}
.ccTotalTextHeading {width: 20%;}

/*--------------CHECKOUTS - success--------------*/
#checkoutSuccessHeading {
  font-weight: normal;
  color: #F2C712;
  letter-spacing: 5px;
  padding-bottom: 20px;
}