body {	background-color: #EEE; color: #4B4742; }
#page_wrapper { background-color: #FFF; }

a, a:link { color: #000; }

h1 { color: #000; }
h2 { color: #000; }
h1 a, h1 a:link, h1 a:visited { color: #000; }

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

button, a.button {
	border: solid 1px #999;
	background: #ddd url(../images/client/button.gif) left top repeat-x;
	color: #000;
	font-weight: bold;
}

.catbutton { float:left!important; clear:left!important; }

/* `Page Controls
----------------------------------------------------------------------------------------------------*/
#navbar {  }

/* `Header
----------------------------------------------------------------------------------------------------*/
#header { background:url("../images/client/header-fade.gif") repeat scroll 0 0 #F48126; }
#header .montage0 { background: url(../images/client/Montage0.jpg) left top repeat-x;}
#header .montage1 { background: url(../images/client/Montage1.jpg) left top repeat-x;}
#header .montage2 { background: url(../images/client/Montage2.jpg) left top repeat-x;}
#header .montage3 { background: url(../images/client/Montage3.jpg) left top repeat-x;}
#header .montage4 { background: url(../images/client/Montage4.jpg) left top repeat-x;}
#header .montage5 { background: url(../images/client/Montage5.jpg) left top repeat-x;}
#header #squares { width: 100%; height: 40px; position: absolute; left: 0; top: 65px; z-index: 200; background: url("../images/client/squares.gif") left top repeat-x; }
#searchForm label { background-color: #F6B54C; border: 1px solid #000000; }
#header .control-panel { position: absolute; top: 180px; left: 10px; }

/* `Navigation
----------------------------------------------------------------------------------------------------*/
#navigation { background-color: #FEAE60; }
#navigation li { border-right: 1px solid #000; }
#navigation li.last { border-right: none; }
#navigation li a { color: #000; }
#navigation li a:hover { text-decoration: underline; }
#navigation .selected a {	border-bottom: 1px solid #FFF; }

/* `Home page
----------------------------------------------------------------------------------------------------*/
ul#sidebarlist li {
	background-color:#F5B44B;
	color: #000;
	line-height:30px;
	margin:2px 0;
	padding-left:10px;
	height: 1%;
}
.shaded { background-color: #F0F0F0; color: #000; padding: 0 10px; margin: 0 0 2em; }
ul li.havering { background: url(../images/client/havering.gif) left 50% no-repeat; padding-left: 20px; margin-left: 0; height: 1%; }
ul li.essex { background: url(../images/client/essex.gif) left 50% no-repeat; padding-left: 20px; margin-left: 0; height: 1%; }
ul li.southend { background: url(../images/client/southend.gif) left 50% no-repeat; padding-left: 20px; margin-left: 0; height: 1%; }
#neighbouring { background: #F0F0F0; }

/* `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: #F0F0F0; }
.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
----------------------------------------------------------------------------------------------------*/
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; }

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

#footer { background: url("../images/client/footer-wave-middle.gif") repeat-x scroll 0 10px transparent; height: 95px; }
div #footer-left { background: url("../images/client/footer-wave-left.gif") 0 100% no-repeat; height: 95px; }
div #footer-right { background: url("../images/client/footer-wave-right.gif") 100% 100% no-repeat; height: 95px; }
img.footer-img { float:right; margin:35px 25px 0 0; }

DIV#tgov-footer-info { border-top: 2px solid #E2E2E2; background-color: #FFF; background-image: url(../images/client/footer-fade.png); background-repeat: repeat-x; }

DIV.tgov-footer-column {
	background-image: url(../images/client/footer-splitter.png);
	background-repeat: no-repeat;
	background-position: 95% 15px;
}
DIV.tgov-footer-column H2 { border-bottom: 1px solid #949494; }
DIV#tgov-footer-column-3 UL, DIV#tgov-footer-column-4 UL { list-style-image: url(../images/client/footer-bullet.png); }
