
ul.address_display > li {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  list-style: none;
}
ul.address_display ul.address_row > li.address_label:after{
  content: ' : ';
  padding-right: 5px;
}
ul.address_display ul.address_row > li.address_label{
  width: 145px;
  text-align: right;
}
.cont_t h2 {
  padding-bottom: 20px;
	font-size: 1.4em;
	font-weight: bold;
	color: white;
}
.cont_t .buttons .address_row li {
  display: table-cell;
  float: none;
}
.cont_t .buttons li {
  display: block;
  float: left;
}
.cont_t .buttons ul {
  display: block;
}
a.button, button.button {
  display: inline-block;
  padding: 0.7em;
  border: solid 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px rgba(0,0,0,0.5);
  font-size: 1.4em;
  background: #2C4271;
}
.cont_t a.button2 {
  display: inline-block;
  padding: 0.7em;
  font-size: 1.4em;
  text-decoration: underline;
  font-weight: normal;
  margin: 0;
}
.payments_list ul.address_display > li {
  border-bottom: 1px solid white;
  margin-bottom: 25px;
}
.cont_t a, .cont_t button {
  color: #FFCC00;
  text-decoration: none;
  outline: none;
}
.cont_t .buttons p {
  font-size: 1.4em;
  font-weight: bold;
}
ul.payments_list > li {
  list-style-type: none;
}

/* Errors */

.error_msg{
  color: red;
}
.cont_t .buttons ul.checkout_payments_list > li {
    width: 100%;
}

.cont_t .buttons ul.checkout_payment {
    /*display: table-row;*/
}
.cont_t .buttons ul.checkout_payment > li {
    display: table-cell;
    margin: 5px 0;
}

.checkout_payment .heading_1_2{ width: 150px;}
.checkout_payment .content_1{ width: 30px;}
.checkout_payment .content_2{ width: 120px;}
.checkout_payment .content_2_3{ width: 270px;}
.checkout_payment .content_1_2_3_4{ width: 400px;}
.checkout_payment .heading_3, .checkout_payment .content_3{ width: 150px;}
.checkout_payment .heading_4, .checkout_payment .content_4{ width: 100px;}
.checkout_payment input[type="radio"]{ margin: 0; }