div.addresses {

   position:relative;
   padding:15px 0px;
   font-size:12px;
   margin: 0px 120px;
   font-family: Tahoma, Geneva, sans-serif;
   text-align: left;
   color: #6E6C64;
   font-size: 13px;
}

ul.address {
   list-style-type:none;
   float:left;
   position:relative;
   width:290px !important;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 14px;
   margin-bottom: 20px;
   padding-bottom: 8px;
   background-color: #F3F3F3;
}
#address_delivery {margin-right:20px;}
#address_invoice {margin-right:35px;}
#delivery_address {margin-right:65px;}

ul.address li {
	padding:0 15px;
	line-height:18px;
	text-transform:uppercase;
	text-align: left;
}
ul.address li.address_title span{
	float: left;
	color: #FFF;
	display: none;
}
ul.address li span{
	text-transform: none;
	color: #6E6C64;
	font-size: 13px;
}

ul.address li.address_title {
   font-weight: normal;
   line-height:19px;
   color:#fff;
   /*float: left;*/
   background-color: #999;
   padding: 8px 12px 8px 12px;
   text-align: left;
   margin-bottom: 5px;
}
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:20px
}
ul.address  li.address_update,
ul.address li.address_delete {
	font-size:11px;
   text-transform:none
}
#addresses .bloc_adresses .address_add {
   padding: 0px 0px 8px 0px;
   float: left;
   width: 290px;
   height: 196px;
   background-color: #999;
   color: #FFF;
   text-decoration: none;
   text-transform: uppercase;
   margin: 0px 15px 20px 15px;
   clear:none;
}
#addresses .bloc_adresses .address_add a{
   float: left;
   font-size: 14px;
   color: #FFF;
   text-decoration: none;
   text-transform: uppercase;
   padding: 8px 12px 170px 12px;
   width: 240px;
   background: url(../img/adress_add.png) no-repeat 12px 162px;
}
.address_add {
   padding: 0px;
   float: left;
   height: 185px;
   background-color: #999;
   color: #FFF;
   text-decoration: none;
   text-transform: uppercase;
   margin: 0px 0px 20px 0px;
}
.address_add a{
   float: left;
   /*background-color: #999;*/
   font-size: 14px;
   color: #FFF;
   text-decoration: none;
   text-transform: uppercase;
   padding: 8px 12px 150px 12px;
   width: 240px;
   background: url(../img/adress_add.png) no-repeat 12px 144px;
}
.address_select {
	border:1px solid #ccc;
	width: 200px;
	margin-left: 10px;
}
label[for=id_address_delivery], label[for=id_address_invoice] {
	float: left;
	width: 250px;
}
.addressesAreEquals label {
	margin-left: 5px;
}
.addressesAreEquals input {
	float: left;
}
p.address_delivery, p.addressesAreEquals {
	padding-bottom: 8px
}
/* PAGE ADRESSES ******************************************************************************* */
.addresses ul.address {
   list-style-type:none;
   float:left;
   position:relative;
   width:290px !important;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 14px;
   margin-bottom: 20px;
   margin-right: 15px;
   margin-left: 15px;
   padding-bottom: 8px;
   background-color: #F3F3F3;
}
/*.addresses ul.address.alternate_item,
.addresses ul.address.last_item {margin-right:0}*/
.addresses ul.address li {
	padding:0 15px;
	font-weight:normal;
	line-height:19px;
	text-transform: none;
	color: #6E6C64;
	font-size: 13px;
}
.addresses ul.address .address_title {
   font-weight: normal;
   line-height:19px;
   color:#fff;
   float: none;
   background-color: #999;
   padding: 8px 12px 8px 12px;
   text-align: left;
   margin-bottom: 5px;
   text-transform:uppercase;
   font-size:14px;
}
.addresses ul.address .address_update {margin-top:20px}
.addresses ul.address .address_update,
.addresses ul.address .address_delete {
	font-size:11px;
   text-transform:none
}

