div.addresses {
   position:relative;
   padding:15px;
   border:1px solid #A0A0A0;
	font-size:12px;
   background: #E5E5E5;
}

div.addresses p, div.addresses h3 {
	font-size: 14px;
}
div.addresses h3 {
	padding: 0;
}
div.addresses .clearfix {
	width: 100%;
	overflow: auto;
}
ul.address {
   list-style-type:none;
   float:left;
   position:relative;
   border: 1px solid #A0A0A0;
}
#address_delivery {margin-right:35px;}
#address_invoice {margin-right:0}
#delivery_address {margin-right:65px;}

ul.address li {
	padding:0 15px;
	line-height:20px;
}

.order_delivery ul.address li.address_title {
	color: #333;
	font-family: 'AsapBold', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #a0a0a0;
	padding: 8px 12px;
	background: #bbbbbb;
	margin-bottom: 10px;
}

ul.address li.address_firstname,
ul.address li.address_company,
ul.address li span.address_name,
ul.address li .address_firstname,
ul.address li .address_lastname {
	margin: 10px 0 8px;
	font-family: 'AsapBoldItalic', sans-serif;
	font-size: 15px;
}

ul.address  li.address_update {
	margin-top:20px
}
ul.address  li.address_update,
ul.address li.address_delete {
   text-transform:none
}

.address_add {
   padding:20px 0
}
.address_add a.button_large {
	background: none;
	border: none;
	color: #9f2544;
	padding: 0 0 0 25px;
	box-shadow: none;
	background: url('../img/add.png') no-repeat center left;
}
.address_add a.button_large:hover {
	text-decoration: underline;
}

.address_select {
	border:1px solid #ccc;
	width: 200px;
	margin-left: 10px;
}
label[for=id_address_delivery], label[for=id_address_invoice] {
	float: left;
	width: 225px;
}
.addressesAreEquals label {
	margin-left: 5px;
}
.addressesAreEquals input {
	float: left;
}
p.address_delivery, p.addressesAreEquals {
	padding-bottom: 14px
}

/* PAGE ADRESSES ******************************************************************************* */
.addresses ul.address {
	list-style-type:none;
	float:left;
	position: relative;
	margin: 30px 0 0 0;
	width: 300px !important;
	background: #fefefe;
	padding-bottom: 10px;
}
.addresses ul.address.item {
	margin-right: 30px;
}
.addresses ul.address.alternate_item,
.addresses ul.address.last_item {margin-right:0}
.addresses ul.address li {
	padding:0 15px;
	line-height:20px;
}
.addresses ul.address .address_title {
	color: #333;
	font-family: 'AsapBold', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #a0a0a0;
	padding: 8px 12px;
	background: #bbbbbb;
}
.addresses ul.address .address_update {margin-top:20px}
.addresses ul.address .address_update,
.addresses ul.address .address_delete {
   text-transform: uppercase;
}

