div.addresses {
   position:relative;
   padding:31px 15px 5px;
   font-size:12px;
}
div.addresses h3 {
  color:#C2A972;
  font:700 11px/30px "Open Sans",Arial,Verdana,sans-serif;
  text-transform:uppercase;
  padding-bottom:0;
}
div.addresses .page_title {
  text-align:left;
  margin:0;
}
ul.address {
   list-style-type:none;
   float:left;
   position:relative;
   width:305px !important;
   background-color:#F6F6F6;
   margin:15px 20px 5px 0;
}
#address_delivery {margin-right:35px;}
#address_invoice {margin-right:0}
#delivery_address {margin-right:65px;}

ul.address li {
	padding:0 22px;
	font: normal 400 11px/18px 'Open Sans', Arial, Verdana, sans-serif;
	text-transform:uppercase;
}

ul.address li.address_title {
  font-weight: bold;
  line-height:39px;
  border-bottom:1px solid #fff;
  padding-top:4px;
  color:#C2A972;
}
ul.address .address_alias {
	font-weight: normal;
	text-transform: none;
}
ul.address >li:first-child + li {
	margin-top:8px
}

ul.address li.address_update {
	margin-top:10px;
  padding-bottom:10px;
}
#addresses ul.address li.address_update {
  padding-bottom:5px;
}
#addresses ul.address li.address_delete {
  padding-bottom:10px;
}
ul.address  li.address_update,
ul.address li.address_delete {
	font-size:11px;
  text-transform:none
}
.address_add {
   margin:0 5px;
}
.address_select {
	border:1px solid #ccc;
	width: 200px;
	margin-left: 10px;
}
label[for=id_address_delivery], label[for=id_address_invoice] {
	float: left;
	width: 385px;
}
.addressesAreEquals label {
	margin-left: 5px;
}
.addressesAreEquals input {
	float: left;
}
p.address_delivery, p.addressesAreEquals, p.invoiceRecyclable {
	padding-bottom: 10px
}
/* PAGE ADRESSES ******************************************************************************* */
#address_form {
  border-top:5px solid #F3F3F3;
}
.right_address_option, .left_address_option {
  float:left;
  width:625px;
}
.right_address_option {width:355px}
.right_address_option #address_delivery {margin:30px 0 20px 25px;}
.right_address_option #address_invoice {margin:0 0 20px 25px;}
.right_address_option .address_add a {
  background-color:#F3F3F3;
}
.right_address_option .address_add a:hover {
  background-color:#5D545F;
}
#address_invoice_form {margin-top:15px;}
.right_address_option ul.address {
   list-style-type:none;
   float:left;
   position:relative;
   margin:30px 30px 0 0;
   background-color:#F6F6F6;
   width:305px !important;
   padding-bottom:5px;
}

.addresses ul.address.alternate_item,
.addresses ul.address.last_item {margin-right:0}
.addresses ul.address .address_update {margin-top:10px}
.addresses ul.address .address_update,
.addresses ul.address .address_delete {
	font-size:11px;
   text-transform:none
}
#ordermsg {
  margin: 12px 15px;
  padding: 15px;
  border-top:5px solid #F3F3F3;
  border-bottom:5px solid #F3F3F3;
}
#ordermsg p.txt { padding-bottom:10px;}
#ordermsg .textarea textarea {
  height:90px;
  width:565px;
  max-width:565px;
  border:1px solid #F6F6F6;
  background-color:#F6F6F6;
  padding:10px;
  color:#5D545F;
}
#ordermsg .textarea textarea:focus {
  color:#C2A972!important;
}
