body {	background-color: #fff; color: #4B4742; }
#page_wrapper { background-color: #FFF;margin-top:2px }

a, a:link { color: #0000EE; }
a:visited { color: #0000EE; }
a:active { color: #0000EE; }

h1 { color: #2C508C; }
h2 { color: #343434; font-weight:normal;}
h1 a, h1 a:link, h1 a:visited { color: #2C508C; }

#tooltip { border: 1px solid #EEE; background-color: #EEE; }
.note { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #EEE; }
p#skip { background-color: #CCC; }
.static-content {background-color:#F7F7F7; }
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 { background-color: #990000; }

/* `Header
----------------------------------------------------------------------------------------------------*/
#header { background-color: #FFF; }

/* `Navigation
----------------------------------------------------------------------------------------------------*/
#navigation { background-color: #2C508C; }
#navigation li { border-right: 1px solid #FFF; }
#navigation li.last { border-right: none; }
#navigation li a { color: #FFF; }
#navigation li a:hover { color: #CCC; }
#navigation .selected a {	border-bottom: 1px solid #FFF; }

#breadcrumb { background:none repeat scroll 0 0 #CCCCCC; padding: 5px; }

/* `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; }

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


/* `Pagination
----------------------------------------------------------------------------------------------------*/
ul.pagination li a { border:1px solid #AAA; color: #666; }
ul.pagination li span { border:1px solid #DDD; color: #CCC; }
ul.pagination li span.page-selected { background-color: #bebebe; border: 1px solid #999; color: #000; }

/* `Forms
----------------------------------------------------------------------------------------------------*/
input.text,
textarea { -moz-box-shadow: 2px 2px 6px #DDDDDD inset; -webkit-box-shadow: 2px 2px 6px #DDDDDD inset; box-shadow: 2px 2px 6px #DDDDDD inset; }
.requiredlabel { color: red; }
span.required {color: #0099cc; }
