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

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; }

#header button, #header a.button {
	background-color: #000;
	color: #FFF;
}
#header button:hover, a:hover.button {
	border: 1px inset #999;
}
#header button:active, a:active.button {
	border: solid 1px #26A800;
	text-decoration: none; 
}

/* `Page Controls
----------------------------------------------------------------------------------------------------*/
#navbar { background-color: #EEE; }

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

/* `Navigation
----------------------------------------------------------------------------------------------------*/
#navigation { border:2px solid #F6B54C; margin-left:5px; padding:10px 5px;}
#navigation li { }
#navigation li a { color: #000;display:block }
#navigation .selected a {	border-bottom: 1px solid #FFF; }

#navigation li.home { background: url(../images/client/F6B54C.gif) 5px 10px no-repeat; }
#navigation li.type2675 { background: url(../images/client/2165AC.gif) 5px 10px no-repeat; }
#navigation li.type2676 { background: url(../images/client/7DC6D9.gif) 5px 10px no-repeat; }
#navigation li.type2677 { background: url(../images/client/152169.gif) 5px 10px no-repeat; }
#navigation li.type2678 { background: url(../images/client/5E1894.gif) 5px 10px no-repeat; }
#navigation li.type2679 { background: url(../images/client/079A8A.gif) 5px 10px no-repeat; }
#navigation li.type2680 { background: url(../images/client/68B312.gif) 5px 10px no-repeat; }
#navigation li.type2681 { background: url(../images/client/FFBE22.gif) 5px 10px no-repeat; }
#navigation li.type2682 { background: url(../images/client/921E33.gif) 5px 10px no-repeat; }
#navigation li.type2683 { background: url(../images/client/E73358.gif) 5px 10px no-repeat; }
#navigation li.type2684 { background: url(../images/client/AF8285.gif) 5px 10px no-repeat; }
#navigation li.typeevents {
	background: url(../images/client/F48126.gif) 5px 10px no-repeat;
	padding-bottom: 20px !important;
	border-bottom: 1px solid #F6B54C;
}

/* `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
----------------------------------------------------------------------------------------------------*/
.resultsfilters { border-bottom: 4px solid #FFF; }
.onehit, .review { background-color: #F0F0F0; border-bottom:1px solid #CCCCCC; }
.facet, .sidebar { background-color: #F0F0F0; }


/* `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: #AAA; border: 1px solid #999; color: #000; }

/* `Forms
----------------------------------------------------------------------------------------------------*/
.message { border: 1px solid #CCCCCC; padding: 10px; line-height: 1.25em; }
.notice { background-color: #FFF6BF; border-color: #FFD324; color: #817134; }

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; }