/* 
    Document   : stylesheet_checkout_shipping
    Created on : 13.01.2010, 11:24:22
    Author     : jnitschke
    Description:
        Purpose of the stylesheet follows.
*/

#checkout {
  background: white url(../images/w_shoplist.gif) no-repeat scroll right top;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

#checkout h1, h1#SpeedorderHeading {
  height: 30px;
}

#checkout div.step {
  color: #CFCFCF;
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 1em;
  padding: 0;
}

#checkout div.step ul {
  padding: 0px;
}

#checkout div.step ul li {
  display:inline;
  padding:0 1em 0 0;
}

#checkout div.step li.current {
  color: #F7941D;
}

#checkout div.step li strong {
  background-color: #CFCFCF;
  color: white;
  padding: 0 0.2em;
}

#checkout div.step li.current strong {
  background-color: #F7941D;
  color: white;
  padding: 0 0.2em;
}

#checkout fieldset {
  background: transparent url(../images/wall_semitransparent.gif) repeat scroll 0 0;
  border-color: #F7941D;
  border-style: solid none none;
  border-width: 1px medium medium;
  padding: 5px 0;
  margin-top: 1em;
  margin-bottom: 2em;
}

#checkout legend {
  background: transparent url(../images/i_bullet_head3.gif) no-repeat scroll 3px 50%;
  color: #175A9C;
  font-size: 1.5em;
  padding: 0 5px 0 20px;
}

#checkout label.radioButtonLabel, #checkout label.checkboxLabel {
float: left;
margin: 0 1em;
padding: 0;
text-align: left;
vertical-align: top;
}

#checkout label {
  color: #175A9C;
  display: block;
  float: left;
  font-size: 1em;
  line-height: 1.5em;
  margin-right: 0.5em;
  padding: 0.2em;
  text-align: right;
}

#checkout textarea {
  border:1px solid #CCCCCC;
  font-size:1.5em;
  display:block;
  float:left;
  margin:auto auto auto 1em;
  width:95%;
}

#checkout .nextStep {
  text-align:right;
}

input#ship-flat-flat, #conditions, #privacy, #primary, #newsletter, #newsletter-format {
  border: medium none;
  float: left;
  margin: 0.5em 1em;
}

.shippingPrice {
  text-align: right;
  font-weight: bold;
}

#checkoutShipto, #checkoutBillto {
  margin-bottom: 20px;
  margin-left: 10px;
}

div#checkoutBilltoConfirmation {
  float: left;
}

div#checkoutShiptoConfirmation {
  float:left;
  margin:0 0 0 4em;
}


#checkout hr {
  border-style:none none solid;
  border-width:medium medium 1px;
  clear:both;
}

#checkoutShipto address, #checkoutBillto address, address.address {
  margin-bottom: 0.5em;
  margin-left: 1em;
}

fieldset#comments {
  margin-bottom: 1em;
}

#checkout .larger {
  font-weight: bold;
  padding: 0.5em;
  text-align: right;
}

#checkout .totalBox {
  float: right;
  text-align: right;
  width: 6em;
}

#checkout .address_name {
  clear: left;
}

label#AddressSelection {
  float: none;
  display: inline;
}

div.address input {
  display: inline;
}

#checkoutNewAddress label.radioButtonLabel {
  clear: none;
  float: left;
  margin: 0 1em;
  margin-bottom: 0.2em;
  padding: 0;
  text-align: left;
  vertical-align: top;
}

#checkoutNewAddress input, #checkoutNewAddress select {
  border:1px solid #CCCCCC;
  float: left;
  margin-bottom: 0.2em;
}

#checkoutNewAddress span {
  display: block;
  float: left;
  margin-left: 0.2em;
}

#checkoutNewAddress label {
  clear: left;
  float: left;
  margin-bottom: 0.2em;
}

div#checkoutComments {
  margin-bottom: 10px;
}

div.buttonRow {
  margin-bottom: 10px;
}

div#speedorderIntro {
  margin-bottom: 10px;
}