
/* CONFERENCE DOWNLOAD BUTTONS START */



#cf-conference {
float:left;
padding:0px 2px;
margin-bottom:10px;
}

#cf-books {
float:left;
padding:0px 2px;
}

.cf-conf {
background-color: #EBEBEB;
height:25px;
}


.cf-lab {
font-family:sans-serif;
text-align:center;
padding:10px 0px;
border: solid 1px #4DD0D5;
color:#4DD0D5;
margin:2px 0px;

}

.cf-dat {
font-family:sans-serif;
text-align:center;
padding:5px 0px;
border: solid 1px #4DD0D5;
background-color:#4DD0D5;
color:#FFFFFF ! important;
margin:0px 0px 2px;

}
.cf-book {
}
.cf-smaller {
width:145px;
background-color: #0096C0;
color:#FFFFFF;
}


.blockhead {
background-color:#4DD0D5;
color:white;
}

.cf-arrow {
float:right;
height:18px;
}

.cf-cal {
float:right;
padding-left:4px;
height:18px;
}


ul.cf-tag-ul {
padding:0;
 margin:0;
display: inline-block;
vertical-align:middle;
width:100%;
}
ul.cf-tag-ul-stack {
padding:0;
 margin: 0 0 2px 0;
vertical-align:middle;
border: 2px solid #4DD0D5;
}
.cf-tag-ul-stack  + .cf-tag-ul-stack  {
padding:4px;
}

ul.cf-tag-ul-chaps {
background-color: #0096C0;
padding:0;
 margin:0;
display: inline-block;
vertical-align:middle;
}
.cf-tagbars {
width:100%;
white-space: nowrap;
}
.cf-tagbar {
float:left;
 white-space: nowrap;
padding-right:4px;
padding-top:2px;
padding-bottom:2px;
 line-height: 20px;
 
}
.cf-tagbarb {
padding-right:0px;
}
.cf-tagbar + .cf-tagbar {
padding-right:0px;
}

.cf-tagbar-row {
display:block;
list-style-type: none;
}

.cf-tagbar-title {
padding: 0 10px 0px 0px;
font-family:sans-serif;
list-style-type: none;

}

.cf-tagbar-freq {
text-align:center;
background-color: #405966;
padding: 6px 15px;

}
.cf-tagbar-frequency {
font-family:sans-serif;
font-size:10pt;
color: #EBEBEB;
list-style-type: none;
padding-right:5px;
vertical-align:middle;

}

.cf-tagbar-frequency-chaps {
font-family:sans-serif;
font-size:10pt;
color: #EBEBEB;
list-style-type: none;
padding-right:5px

}



.cf-level-true {
background-color: #F5812E;
}

.cf-tagtitle {font-size:10pt;
vertical-align:center;
padding:5px 0px 5px 10px;

}

.cf-tagtitle-dat {font-size:10pt;
vertical-align:center;
padding:5px 0px 5px;


}

.cf-break-true {
background-color: #EBEBEB;



}
.cf-date {
color:white ! important;
text-decoration:none;
}
.cf-tagtitle a {
text-decoration: none;
color: #808080;
}

li.cf-tag-li {
list-style-type: none;
white-space: nowrap;
display:inline-block;
}


.cf-chaps {
background-color: #0096C0;
color:#FFFFFF;}

.cf-confdown {
background-color:#F8F6F7;
color:#4DD0D5;
}

.cf-bookdown {

background-color:#F8F6F7;
color:#4DD0D5;
}

.cboth {clear:both;}



/* CONFERENCE DOWNLOAD BUTTONS END */

#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:#4DD0D5 ! important;
    color: white !important;
    text-align: center;
    padding:14px ! important;
    font-size:0.9em;
    font-family: Arial, 'Helvetica', sans-serif;
border: 2px solid #4DD0D5 ! important;
margin-top:2px;
     }


a.unselected-edn {
    
        text-decoration:none;
        display:inline-block;
       
        color:  #4DD0D5 ! important;
        margin-top:4px;
        text-align: center;
        padding:14px ! important;
        font-size:0.9em;
        font-family: Arial, 'Helvetica';
        border: 2px solid #4DD0D5 ! 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;
}*/
}