body { 
	padding: 0; 
	margin: 1em;
	background: #DED;
}

h1, h2, h3 { color: #000; }

.data-table {
	border: solid 1px #020;
}

.data-table td {
	background: #EEE;
	border-color: #020;
}

/* Branding bar  */

.byline { 
	font-size: 1em; 
}
.anziam { 
	font-size: 1.5em; 
	color: #000;
	text-decoration: none;
}

/* Standard Register elements */

#foot a { 
	color: #666;
	background: #FFF; 
}
.data-table td.continue, .continue a  {
	color: #FFF;
	background: #898; 
}

.logged { 
	color: #020; 
}

#services, #services li, #services li a, .boxhead, #foot, th { 
	color: #FFF;
	background: #ABA;
	margin: 1px;
}

#services, .boxhead, #foot, th { 
	border-top: groove #999 3px;
	border-bottom: groove #999 3px;
}

.butt {
	border-color: #888;
	background: #676; 
}

 #services li a#selected  {
	color: #020;
	background: #FFF;
 }
 
 #foot a  {
	color: #020;
	background: #ABA;
 }
 

 #services li a:hover, #services a:hover#selected  {
	color: #FFF;
	background: #020;
 }
 
.buttons {  
	border: 1px ridge #AAA;
	background: #898;
	color: #FFF;
}

.buttons a {  
	color: #FFF;
}


 /* Responsive design */

@media screen and (max-width: 767px)  {
		
	.byline { 
		font-size: 0.66em; 
	}
	.anziam { 
		font-size: 1em; 
	}
	  
}

@media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {

	.byline { 
		font-size: 0.5em; 
	}
	.anziam { 
		font-size: 0.66em; 
	}
}


