body {
	background: #000;
	color: #ffff00;
}

h1, h2, h3, h4, h5, h6, p {
	color: #ffff00;
}

a:link, a:visited {
	color: #02e2fd;
}


/******************/
/* Various Styles */
/******************/

/*----------------*/
/* Info boxes */
/*----------------*/

table.infoboxes ul.sortable {
	border-left: 1px solid #000;
}


/*----------------*/
/* Info box */
/*----------------*/

.infobox {
	border: 1px solid #ffff00;
	background: #000;
}

.infobox div.box-content {
	border: 1px solid #ffff00;
	background: #000;
}

.infobox div.box-inner {
	background: #000;
}


/*----------------*/
/* Panel box */
/*----------------*/

div.panelbox {
	border: 5px solid #ffff00;
	background: #000;
}


/*----------------*/
/* Features box */
/*----------------*/

div.featurebox {
	background: #000;
	border: 2px solid #ffff00;
}

div.featurebox div.box-inner {
	padding: 8px 8px 0 8px;
}

div.featurebox div.box-content {
	color: #ffff00;
}

div.featurebox p.feature-curve {
	background: #000;
}

div.featurebox span.feature-mask {
	display: none;
}

div.featurebox ul.box-nav {
	background: #000;
}

div.featurebox ul.box-nav a:link, div.featurebox ul.box-nav a:visited {
	color: #02e2fd;
}

div.featurebox ul.box-nav li.selected a:link, div.featurebox ul.box-nav li.selected a:visited, div.featurebox ul.box-nav a:hover {
	background: #000;
}


/*----------------*/
/* A to Z Styles */
/*----------------*/

ul.atoz li {
	background: #000;
	border: 1px solid #ffff00;
}

.AZ, .AZselected {
	border: 1px solid #ffff00; 
	background: #000;
}


/*----------------*/
/* Homepage Poll */
/*----------------*/

.greenpanel {
	border: 1px solid #ffff00; 
	background: #000;
}


/*----------------*/
/* Homepage Map */
/*----------------*/

#mappanel {
	border: 1px solid #ffff00; 
	background: #000;
}


/******************/
/* Global overwrite */
/******************/

#wrapper #header, #wrapper #searchbar, #wrapper #navbar, #wrapper #middle, #wrapper #left, #wrapper #centre, #wrapper #right, #wrapper #atozbar, #wrapper #footer {
	background: #000;
	color: #ffff00;
}

#wrapper #header a:link, #wrapper #header a:visited, 
#wrapper #searchbar a:link, #wrapper #searchbar a:visited,
#wrapper #navbar a:link, #wrapper #navbar a:visited,
#wrapper #middle a:link, #wrapper #middle a:visited, 
#wrapper #left a:link, #wrapper #left a:visited, 
#wrapper #centre a:link, #wrapper #centre a:visited,
#wrapper #right a:link, #wrapper #right a:visited,
#wrapper #atozbar a:link, #wrapper #atozbar a:visited,
#wrapper #footer a:link, #wrapper #footer a:visited {
	color: #02e2fd;
}

#wrapper table.structured {
	border: 1px solid #ffff00;
}

#wrapper table.structured th, #wrapper table.structured td {
	background: #000;
	color: #ffff00;
}


/******************/
/* Header Panel */
/******************/

#header {
	background: #000;
	color: #ffff00;
}

#header p.logo {
	background: transparent;
}

#header p.logo a {
	display: block;
	width: 265px;
	height: 120px;
	background: transparent url(system/images/ebc/contrast-logo.gif) no-repeat 20px 20px;
}

#header p.logo img {
	display: none;
}

#header li a:link, #header li a:visited {
	color: #02e2fd;
}

#header div.caption {
	border: 10px solid #ffff00;
	background: #000;
	color: #ffff00;
}

#header div.caption a:link, #header div.caption a:visited {
	color: #02e2fd;
}


/******************/
/* Search Bar */
/******************/

#searchbar {
	border-top: 2px solid #ffff00;
	border-bottom: 2px solid #ffff00;
	background: #000;
	color: #ffff00;
}

#searchbar form {
	background: #000;
	height: 2.1em;
}

#searchbar label {
	color: #ffff00;
}

#searchbar span.searchbutton {
	border: 1px solid #ffff00;
}

#searchbar span.button {
	border: none;
	background: #000;
}

#searchbar input.searchfield {
	border: 1px solid #ffff00;
	background: #000;
	color: #ffff00;
}

#searchbar input.searchbutton {
	color: #ffff00;
}


/******************/
/* Navigation Bar */
/******************/

#navbar {
	border-bottom: 2px solid #ffff00;
	background: #000;
	color: #ffff00;
}

#navbar a:link, #navbar a:visited {
	color: #02e2fd;
}


/******************/
/* Middle Panel */
/******************/

#middle {
	border-top: none;
	background: #000;
	color: #ffff00;
}


/******************/
/* Left Panel */
/******************/

#left {
	border-top: none;
	border-right: 2px solid #ffff00;
	border-bottom: 2px solid #ffff00;
	color: #ffff00;
}

#left a:link, #left a:visited {
	color: #02e2fd;
}


/******************/
/* Centre Panel */
/******************/

#centre {
	color: #ffff00;
}

div.middle-content a img {
	border:1px solid #ffff00;
}


/******************/
/* A to Z Bar */
/******************/

#atozbar {
	border-top: 2px solid #ffff00;
	background: #000;
	color: #ffff00;
}

#atozbar h2 {
	color: #ffff00;
}

#atozbar ul li {
	border: 1px solid #000;
}

#atozbar ul li a {
	border: 1px solid #ffff00;
	background: #000;
}

#atozbar ul li a:link, #atozbar ul li a:visited {
	color: #02e2fd;
}


/******************/
/* Footer Panel */
/******************/

#footer {
	border-top: 2px solid #ffff00;
	background: #000;
	color: #ffff00;
}

#footer h2 {
	color: #ffff00;
}

#footer a:link, #footer a:visited {
	color: #02e2fd;
}
