div.addresses {
		margin-bottom:30px; 
background:#ffffff; 
padding:10px 10px 10px 10px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
border:1px solid #e3e3e3;
border-bottom:3px solid #ff4a36;
  -webkit-box-shadow: 0 0 7px #ccc;
  -moz-box-shadow: 0 0 7px #ccc;
  box-shadow: 0 0 7px #ccc;
   
}

.addresses  p.select{
margin:0px;
}


.addresses h3{
			margin:0 0 15px 0;
			padding:8px;
			font-size:14px;
			color:#555555;
				background:#e3e3e3;

			text-transform:uppercase;
			border-bottom:1px solid #ccc;
}
ul.address {
		margin:0px 0px 20px 0px; 
background:#ffffff; 
padding:10px 10px 10px 10px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
border:1px solid #e3e3e3;
	list-style-type:none;

  float:left;
}


ul.address li {
	padding:8px 15px 0px 15px;
	font-size:12px;
	list-style-type:none;
	line-height:22px;

}

ul.address li.address_title {
			margin:0 0 15px 0;
			padding:8px;
			font-size:12px;
			color:#555555!important;
			background:#e3e3e3!important;
			text-transform:uppercase;
			border-bottom:1px solid #ccc;
}

ul.address li.address_firstname
{
	margin-top:8px;
	font-weight:bold;
}

ul.address li.address_company {
	font-weight:bold;
	margin-bottom:10px;
}

ul.address  li.address_update {
	margin-top:20px
}
ul.address  li.address_update,
ul.address li.address_delete {
	font-size:11px;
   text-transform:none
}

.address_add {
   padding:20px 0
}

.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;
	margin-top:6px;
}
.addressesAreEquals label {
	margin-left: 5px;
}
.addressesAreEquals input {
	float: left;
}
p.address_delivery, p.addressesAreEquals {
	padding-bottom: 10px
}

p.addressesAreEquals input{
margin:0px;
}

/* PAGE ADRESSES ******************************************************************************* */
.addresses ul.address {
   list-style-type:none;
   float:left;
   margin:0px 15px 15px 0px;
   position:relative;
   width:45%;
}
.addresses ul.address.alternate_item,
.addresses ul.address.last_item {margin-right:0}
.addresses ul.address li {
	padding:0 15px;
	line-height:21px;
}
.addresses ul.address .address_title {
	margin-bottom:5px;
	height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#fff;
   background:#999999;
}
.addresses ul.address .address_update {margin-top:20px}
.addresses ul.address .address_update,
.addresses ul.address .address_delete {
	font-size:12px;
	
   text-transform:uppercase;
}


li.control{
margin-top:20px;
}
.adresupdate{
float:left;
}

.adresdelete{
float:right;
}

