body { background-color: #FFF; color: #000; }
#page_wrapper { background-color:#4895CB; }

a, a:link { color: #4895CB; }
a:visited { color: #777; }
a:hover { color: #3E91C4;	}
a:active { color: #3E91C4; }

h1, h2, h3, h4 { color: #4895CB; }
h1 a, h1 a:link, h1 a:visited { color: #2C508C; }

#header { background-color: #FFF; }

#tooltip { border: 1px solid #EEE; background-color: #EEE; }
.note { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #EEE; }
.note.error { background-color: red; }
p#skip { background-color: #CCC; }
span.required {color: #0099cc; }

button, a.button {
	border: solid 1px #999;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#DDD));
	background: -moz-linear-gradient(top, #FFF, #DDD);
	background-color: #ECECEC;
	color: #000;
}
button:hover, a:hover.button {
	border: solid 1px #000;
}
button:active, a:active.button {
	border: solid 1px #26A800;
	text-decoration: none; 
}

/* `Page Controls
----------------------------------------------------------------------------------------------------*/
#navbar a { color: #FFF; }

/* `Shortlist
----------------------------------------------------------------------------------------------------*/
#shortlistdetails { border-color: #FFF; }
#shortlistdetails a { color: #000; }
#shortlistdetails a:hover { border-bottom: 1px solid #26A800; color: #26A800; }
#shortlistdetails .selected a {	border-bottom: 1px solid #26A800; }

/* `Search Form
----------------------------------------------------------------------------------------------------*/
#searchForm label { color: #FFF; margin: 0; }
#searchForm input.text { border: 1px solid #000; }
#searchForm button#kbsubmit { background-color: #4895CB; }

/* `Navigation
----------------------------------------------------------------------------------------------------*/
#navigation li { border-right: 1px solid #CCC; color: #fff; }
#navigation li a { color: #fff; }

/* `Content
----------------------------------------------------------------------------------------------------*/
.content_body, .sidebar { background-color: #FFF; }

/* `Home Page
----------------------------------------------------------------------------------------------------*/
#home h2 { color: #FFF; }
#home #contentwrap p { color: #FFF; }

/* `Hits
----------------------------------------------------------------------------------------------------*/
.onehit, .review { background-color: #F0F0F0; }

/* `View
----------------------------------------------------------------------------------------------------*/
.view .onehit { background-color: #FFF; }

/* `Pagination
----------------------------------------------------------------------------------------------------*/
ul.pagination li a { border:1px solid #4895CB; color: #4895CB; }
ul.pagination li span { border:1px solid #DDD; color: #CCC; }
ul.pagination li span.page-selected { background-color: #4895CB; border: 1px solid #4895CB; color: #FFF; }

/* `Footer
----------------------------------------------------------------------------------------------------*/
#footer ul.footer-links li { color:#FFF; }
#footer ul.footer-links li a { color:#FFF;  }

/* `Forms
----------------------------------------------------------------------------------------------------*/
input.text,
textarea,
select { -moz-box-shadow: 2px 2px 6px #DDDDDD inset; -webkit-box-shadow: 2px 2px 6px #DDDDDD inset; box-shadow: 2px 2px 6px #DDDDDD inset; border: 1px solid #000; }
.requiredlabel { color: red; }
span.required { color: red; }
input.text.error,
textarea.error { border: 1px solid red; }
label.error { color: red; }

