body  {
text-rendering: optimizeLegibility;
}

body, input, button  {
-webkit-font-smoothing: antialiased;
}

html    {
font: 100%/1.5 "adelle sans", Arial, sans-serif;
font-weight:400;
}

hr {
  	border: 0;
  	color: #eee;
	background-color: #eee;
	height: 1px;
	}


h1,h2,h3,h4,h5,h6 {margin: 0;}

h1 {
	font-size: 1.6em; 
	color: #C46515;
	font-family: "adelle", Georgia, serif;
	font-weight: 700;
	display: block;
	padding: 6px 0 0 0;
	width: 13.6em;
	height: 44px;
	text-indent: 75px;
	background-repeat: no-repeat;	
	}

h1  a {
	color: #C46515;
	font-family: "adelle", Georgia, serif;
	font-weight: 700;
	display: block;
	width: 12em;
	height: 44px;
	}
	
h1  a:visited {color: #C46515;}
	
h2 {font-size: 1.5em;}
h3 {font-size: 1.17em;}
h4 {font-size: 1em;}
h5 {font-size: 0.83em;}
h6 {font-size: 0.75em;}
ul {margin:0 0 1.5em 0;}

h4.highlight {
	margin: 0.25em 0 0.5em;
	padding: 0.5em 1em;
	font-size: 1em;
}


p {
	line-height: 1.5; 
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;  
	}

p.intro-text {
	font-size:1.6em; 
	}
	
p.help-text {
    color: #777;
    margin:0;
	}
	
p.logout {
	font-size:.8em; 
	font-weight: 700; 
	}

p.center { 
	text-align: center; 
	}

div.center { 
	text-align: center; 
	}	
	
strong  {font-weight: 700;}
em {font-style: italic;}
	
a:link {color: #c76e23; text-decoration: none;}
a:visited {color: #7a400e; text-decoration: none;}

a.inactiveLink {
   pointer-events: none;
   cursor: default;
}

a.smallButton {
	font-size:.84em;
	text-align: center;
	font-weight: 600;
	width:200px;
	background:#a3b029;
	color: #FFF;
	padding: .3em;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.red {
	background: #C46515;
	}

a.grey {
	background: #e0e0e0;
	color: #737373;
	}

a.green {
	background: #a3b029;
	color: #FFFFFF;
}

a.dimmedgreen {
	background: #006f37;
	}
	
a.memberColor {
	background: #6d7d26;
	}
	
a.adminColor {
	background: #f3901d;
	}
	
a.cancel {
	width:100px; 
	margin:0 0 0 10px;
	}

.highlight, .error { 
	padding:.4em .4em 0 .4em;
	background-color: #faffbd;
	font-size:.8em;
	font-weight:700;
	-webkit-animation: fadein 4s;
	-moz-animation: fadein 4s;
	-ms-animation: fadein 4s;
	-o-animation: fadein 4s;
	animation: fadein 4s;
	}

.note {font-size:.8em;}