

#storedaddresses {
margin: 0 auto;
max-width: 200px;
width: 80%;
text-align: left;
}

.address-align-left {
text-align:left ! important;
color: pink ! important;

}

#optionbutton {
padding: 10px 0 50px 0;
text-align:center;

}
.centre {
background: white;
padding-top:30px;
}
.address {
background-color: #fafafa;
border-radius: 5px;
padding: 25px 20px;
text-align: left;
margin: 10px;
line-height:1em;
color:#36454F;
font-family: Arial;

}
ul.addresses { clear: both; text-align:center;}
li.address { 
max-width: 400px;
display:inline-block;}
h3.shipping {
font-family: Arial, 'Helvetica' ! important;
font-weight:normal;
text-transform: uppercase;
text-align: center;
color:white;

padding: 20px 0 0 0;
}

a.button {  
    border: 2px solid #14739F;
    cursor: pointer;
   
    padding: 8px 8px;
    text-decoration: none;
    font-size:0.95em;
    color: #14739F;
    }
    
a.greenbutton {
background-color:white;
border: 2px solid #339999;
    cursor: pointer;
    padding: 8px 8px;
    text-decoration: none;
    font-size:0.95em;
    color: #339999;
}

.address_static {
line-height:1.2em ! important;
text-align:left ! important; 
padding-bottom: 0px;
margin-bottom: 0px;
}

ul.address_static {list-style-type: none;}

/* Tidy up new split button code and apply to non-input types better*/

box, input[type=email] {
-webkit-appearance: none ! important;
appearance: none;
-moz-appearance: none;
margin-right: 0 ! important;
padding-right: 0 ! important;
padding: 12px ! important;

border: 2px solid lightgray;
border-right: none;
font-size: 0.9em;

}
input.but {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
margin-left: 0 ! important;
padding-left: 0 ! important;
background-color:rgb(43, 189, 144) ! important;
text-transform: uppercase ! important;
color:white ! important;
border: none ! important;
border-radius: 0 5px 5px 0 ! important;
text-align: center ! important;
padding:14px ! important;
font-size:0.9em ! important;
font-family: Arial, 'Helvetica' ! important;
border:solid 1px green ! important;
border-left: 1px solid green ! important;

}
input.but2 {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
margin-right: 0;

background-color:rgb(242,242,242);
text-transform: uppercase;
color:gray;
border: 1px solid darkgray;
border-right:none;
border-radius: 5px 0 0 5px;
text-align: center;
padding:14px;
font-size:0.9em;
font-family: Arial, 'Helvetica';
}

#addresssubmit {
text-align: right;
padding-bottom: 20px;
}

#paymentsubmit {
text-align: center;
padding-bottom: 20px;
}
input.addaddressbutton {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
margin-left: 0 ! important;
padding-left: 0 ! important;
color:rgb(43, 189, 144) ! important;
text-transform: uppercase ! important;
background-color:white ! important;
border: none ! important;
border-radius: 5px;
text-align: center ! important;
padding:14px ! important;
font-size:0.9em ! important;
font-family: Arial, 'Helvetica' ! important;
border:solid 3px rgb(43, 189, 144) ! important;.


}

a.paywithpaypalbutton {
text-decoration:none;
margin-left: 0 ! important;

line-height:4em;
padding-left: 0 ! important;
background-color:rgb(43, 189, 144) ! important;
text-transform: uppercase ! important;
color:white ! important;
border: none ! important;
border-radius: 5px;
text-align: center ! important;
padding: 14px ! important;
font-size:0.9em ! important;
font-family: Arial, 'Helvetica' ! important;
border:solid 1px green ! important;
border-left: 1px solid green ! important;

}
a.but {
text-decoration:none;

display:inline-block;
color:rgb(43, 189, 144) ! important;
text-transform: uppercase ! important;
background-color:white ! important;

border-radius: 5px ! important;
text-align: center;
padding:14px ! important;
font-size:0.9em;
font-family: Arial, 'Helvetica';
border: 2px solid rgb(43, 189, 144) ! important;


}

a.selected-edn {
    
    text-decoration:none;

display:inline-block;
    background-color:#D6E6C9 ! important;
    color: black !important;
    border-radius: 5px ! important;
    text-align: center;
    padding:14px ! important;
    font-size:0.9em;
    font-family: Arial, 'Helvetica';
    border: 2px solid black ! important;
    
    
    }

a.unselected-edn {
    
        text-decoration:none;
        display:inline-block;
        background-color:white ! important;
        color: black !important;
        border-radius: 5px ! important;
        text-align: center;
        padding:14px ! important;
        font-size:0.9em;
        font-family: Arial, 'Helvetica';
        border: 2px solid black ! important;
        
        
}
a.but2 {
text-decoration:none;
display:inline-block;


text-transform: uppercase;
color:gray;
border: none;
border-radius: 5px;
text-align: center;
padding-bottom:10px;
font-size:0.9em;
font-family: Arial, 'Helvetica';

}

#accountmain {
background: rgb(20,115, 159);  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #64b3f4, #c2e59c);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #64b3f4, #c2e59c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: #14739F; /* For browsers that do not support gradients */
    background: linear-gradient(to right, #14739F, lightblue);
    background: -webkit-linear-gradient(to right, #14739F, lightblue);
    background:white;
padding-bottom:40px;
}
	
input.box2 {

border-left: none;
border-top:none;
}



input[type=label] {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
margin-left: 0;
padding-left: 0;
color:#14739F ! important;
text-transform: uppercase;
color:white;
border: none;
text-align: right;
padding:14px;
padding-right:10px;
padding-left:0px;
font-size:1em;

}

input.signuplabel {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
margin-left: 0;
padding-left: 0;
color:gray ! important;

text-transform: uppercase;
border: none;

text-align: right;
padding:14px;
padding-right:10px;
padding-left:0px;
font-size:1em;
background-color:transparent;

}


input.signupline {
border-radius: 5px;

padding: 12px;
border:none;
border: 1px solid darkgray;
background-color:#fafafa;
font-size:1em;
/*width:350px;*/

}

#addressForm {
margin: 0 auto;
margin-bottom: 30px;
width: 80%;
padding-top:20px;
max-width:800px;

/*background-color:#f6f6f6;*/
}
ul.addressformlist {

list-style:none;
}

/* Select Code */
select {
max-width:90%;
font-size: 0.8 em ! important;
}
/*the container must be positioned relative:*/
.custom-select {
-webkit-appearance: none;
appearance: none;
-moz-appearance: none;
padding:10px;
padding-right: 50px;
  position: relative;
  font-family: Arial;
}


@media (max-width: 600px) { 

input.signuplabel {

text-align: center;

width: 100%;
}

input[type=text], #emailfield {
max-width:85%;
padding-left:0px;


}

/*
ul.address { 
min-width:0;
padding-left:0;
padding-right:0;
}

li.address, ul.address { 
width: 60%;
margin-right:0;
margin-left:0;
}


input.but {
font-size:0.6em ! important;
}

input.signupline {
border-radius: 0;

padding: 12px 0;
border:none;
border-bottom: 1px solid #14739F;
font-size:1em;

width:90%;
}

#addressForm {
margin: 0 auto;
margin-bottom: 30px;
width: 90%;
padding-top:20px;
min-width:0px;
background-color:white;
}
ul.addressformlist {

list-style:none;
}*/
}