body {	background-color: #FFF; color: #666666; }
#page_wrapper { background-color: #FFF; }

a, a:link { color: #666666; }
a:visited { }
a:hover { }
a:active { }

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

#tooltip { border: 1px solid #EEE; background-color: #EEE; }
.note { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #EEE; }
#childcare_disclaimer { margin:0; border: 3px solid #E95C9A; background-color:#E95C9A; color:#fff; }
p#skip { background-color: #CCC; }

button, a.button {
	border: none;
	background-color: #868789!important;
	color: #FFFFFF!important;
}
button:hover, a:hover.button {}
button:active, a:active.button { text-decoration: none; }

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

/* `Header
----------------------------------------------------------------------------------------------------*/
#header { background: #123A8D url(../images/client/medway-logo.gif) left top no-repeat; }
#header #searchForm input.defaultTextActive { color: #999999; }

#shortlist { position: absolute; right: 10px; bottom: 0; }
#shortlist a { color: #FFFFFF; text-decoration: none; }

/* `Navigation
----------------------------------------------------------------------------------------------------*/
#navigation { background-color: #123A8D; }
#navigation li { }
#navigation li.last { }
#navigation li a { padding-left: 18px; background: #528AC3 url(../images/client/navigation.gif) 0 0 no-repeat; color: #FFF; width: 127px; display: inline-block; }
#navigation li a:hover { text-decoration: underline; }
#navigation .selected a { }

#fislogo-small { margin: 33px 0 0 15px; }

/* `Home Page
----------------------------------------------------------------------------------------------------*/
#home h2 { width: 330px; margin-bottom: 100px; text-indent: -9999px; background: transparent url(../images/client/homepage.gif) 20px -270px no-repeat; height: 133px; }
#home p { padding-left: 20px; width: 270px; }
#home .telephone { font-size: 1.5em; color: #000; padding-left: 40px; background: transparent url(../images/client/telephone.gif) 20px 50% no-repeat; }
#home #contentwrap { background: transparent url(../images/client/circles.gif) 290px 60px no-repeat; }

#home #link a { text-indent: -9999px; width: 125px; height: 125px; position: absolute; left: 792px; top: 189px; }
#home #link a:hover { background: transparent url(../images/client/aiminghigh-bubble.gif) 0 0 no-repeat; }

#home #link1 a {width: 70px; height: 50px; position: absolute; left: 838px; top: 130px; color:#fff;font-weight:bold;text-decoration:none;text-align:center}
#home #link2 a {width: 125px; height: 125px; position: absolute; left: 679px; top: 130px; color:#fff;font-weight:bold;text-decoration:none;text-align:center}
#page_wrapper {position:realtive;}
#category100 #link1 a {width: 135px; height: 76px; position: relative; left: 60px; top: 0px; color:#fff;font-weight:bold;text-decoration:none;text-align:center;display:block}
#category200 #link1,#category300 #link1{display:none;}
#home .categorylist li a { color: #FFF; }
#home .categorylist li.category-100 a { background: transparent url(../images/client/homepage.gif) 0 0 no-repeat; }
#home .categorylist li.category-100 a:hover { background-position: 0 -150px; }
#home .categorylist li.category-200 a { background: transparent url(../images/client/homepage.gif) -320px 0 no-repeat; }
#home .categorylist li.category-200 a:hover { background-position: -320px -150px; }
#home .categorylist li.category-300 a { background: transparent url(../images/client/homepage.gif) -640px 0 no-repeat; }
#home .categorylist li.category-300 a:hover { background-position: -640px -150px; }

#home .atoz li a { font-size: 12px; color: #FFFFFF; display: block; line-height: 23px; height: 23px; width: 23px; background: transparent url(../images/client/atoz.gif) 0 0 no-repeat; }
#home .atoz li a:hover { background-position: 0 -23px; }

/* `Category & Results Pages
----------------------------------------------------------------------------------------------------*/
body.results #contentwrap, #category500 #contentwrap, .static #contentwrap { background: transparent url(../images/client/circles-results.gif) 290px 60px no-repeat; }
#category100 #contentwrap, #results100 #contentwrap { background: transparent url(../images/client/100.gif) 290px 44px no-repeat; }
#category200 #contentwrap, #results200 #contentwrap { background: transparent url(../images/client/200.gif) 290px 44px no-repeat; }
#category300 #contentwrap, #results300 #contentwrap { background: transparent url(../images/client/300.gif) 290px 44px no-repeat; }

body.results .nine_wide, body.category .nine_wide { background: transparent url(../images/client/results-bottom.gif) 0 100% no-repeat; padding-bottom: 15px; }
#results-100 { background: transparent url(../images/client/results-bottom100.gif) 0 100% no-repeat; }
#results-200 { background: transparent url(../images/client/results-bottom200.gif) 0 100% no-repeat; }
#results-300 { background: transparent url(../images/client/results-bottom300.gif) 0 100% no-repeat; }

body.results h2, body.results h2.category-100, body.results h2.category-200, body.results h2.category-300, .category h2, .static h2 { background: transparent url(../images/client/breadcrumb.gif) -960px 0 no-repeat; width: 290px; height: 53px; color: #FFFFFF; padding: 10px 15px 0; margin: 36px 0 0; font-size: 1.2em; }
body.results h2.category-100, #category100 h2 { background-position: 0 0; }
body.results h2.category-200, #category200 h2 { background-position: -640px 0; }
body.results h2.category-300, #category300 h2 { background-position: -320px 0; }

#results h3 { background: transparent url(../images/client/h3.gif) 0 50% no-repeat; padding-left: 20px; }
#results-100 h3, #category100 h3 { background: transparent url(../images/client/h3-100.gif) 0 50% no-repeat; padding-left: 20px; }
#results-200 h3, #category200 h3 { background: transparent url(../images/client/h3-200.gif) 0 50% no-repeat; padding-left: 20px; }
#results-300 h3, #category300 h3 { background: transparent url(../images/client/h3-300.gif) 0 50% no-repeat; padding-left: 20px; }

a.shortlist-link {
	border: none;
	background-color: #868789;
	color: #FFFFFF;
	padding: 6px;
	text-decoration: none;
	line-height: 16px;
}
.filter-links a.shortlist-link {
	background-color: transparent;
	color: #666666;
	padding: 0px;
	text-decoration: underline;
}

/* `Results Filters
----------------------------------------------------------------------------------------------------*/
.resultsfilters-top{ border-left: 3px solid #003399; background: transparent url(../images/client/resultsfilters-top.gif) 0 0 no-repeat; height: 10px; text-indent: -9999px; margin: 0; }
.resultsfilters-top-100{ border-left: 3px solid #97be0d; background-position: 0 -10px; }
.resultsfilters-top-200{ border-left: 3px solid #E95C9A; background-position: 0 -20px; }
.resultsfilters-top-300{ border-left: 3px solid #008899; background-position: 0 -30px; }
.resultsfilters{ background: #D9E0F0; border-left: 3px solid #003399; border-right: 3px solid #003399; }
.resultsfilters-100{ background: #eff5db; border-left: 3px solid #97BE0D; border-right: 3px solid #97BE0D; }
.resultsfilters-200{ background: #e3ecee; border-left: 3px solid #E95C9A; border-right: 3px solid #E95C9A; }
.resultsfilters-300{ background: #fcecf2; border-left: 3px solid #008899; border-right: 3px solid #008899; }

body.results .onehit { border-left: 3px solid #003399; border-right: 3px solid #003399; min-height: 6em; background-color: #FFFFFF; }
#results-100 .onehit { border-left: 3px solid #97be0d; border-right: 3px solid #97be0d; }
#results-200 .onehit { border-left: 3px solid #E95C9A; border-right: 3px solid #E95C9A; }
#results-300 .onehit { border-left: 3px solid #008899; border-right: 3px solid #008899; }

body.results .onehit hr { height: 1px; border: 0; color: #003399; background-color: #003399; width: 694px; position: absolute; bottom: 0; }
#results-100 .onehit hr { color: #97be0d; background-color: #97be0d}
#results-200 .onehit hr { color: #E95C9A; background-color: #E95C9A}
#results-300 .onehit hr { color: #008899; background-color: #008899}

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

.searchfacets a { color: #FFF; }

/* `Hits
----------------------------------------------------------------------------------------------------*/
.onehit, .review { }
.searchfacets { background: #868789 url(../images/client/searchfacets.gif) left top no-repeat; color: #FFFFFF; padding: 10px 15px 0; }
#results100 .searchfacets { background-image: url(../images/client/searchfacets100.gif) }
#results200 .searchfacets { background-image: url(../images/client/searchfacets200.gif) }
#results300 .searchfacets { background-image: url(../images/client/searchfacets300.gif) }
.searchfacets .facet li a { color: #FFFFFF; }
.searchfacets h4 a { color: #FFFFFF; }
.searchfacets-bottom { background: transparent url(../images/client/searchfacets-bottom.gif) left top no-repeat; height: 12px; }

/* `Record Actions
----------------------------------------------------------------------------------------------------*/
.onehit .recordactions .ratings div { text-indent: -9999px; width: 85px; height: 16px; margin: 5px 0; background: transparent url(../images/client/ratings.gif) 0 -80px no-repeat; }
.ratingspicker label { background: transparent url(../images/client/ratings.gif) 0 -80px no-repeat; }
.onehit .recordactions .ratings .rated1, label.star-1-l{ background-position: 0 -64px; }
.onehit .recordactions .ratings .rated2, label.star-2-l{ background-position: 0 -48px; }
.onehit .recordactions .ratings .rated3, label.star-3-l{ background-position: 0 -32px; }
.onehit .recordactions .ratings .rated4, label.star-4-l{ background-position: 0 -16px; }
.onehit .recordactions .ratings .rated5, label.star-5{ background-position: 0 0; }

/* `Pagination
----------------------------------------------------------------------------------------------------*/
ul.pagination li a, ul.pagination li span.page-selected { height: 23px; width: 24px; line-height: 23px; color: #FFFFFF; background: transparent url(../images/client/pagination.gif) 0 0 no-repeat; }
ul.pagination li span { color: #CCC; height: 23px; width: 24px; }
ul.pagination li span.page-selected, ul.pagination li a:hover { background-position: 0 -23px; }

/* `Forms
----------------------------------------------------------------------------------------------------*/
.requiredlabel { color: red; }
span.required {color: #0099cc; }

/* `Static pages
----------------------------------------------------------------------------------------------------*/
.static-content-top { border-left: 3px solid #003399; background: #D9E0F0 url(../images/client/static-content-top.gif) right top no-repeat; }
.static-content-top div { margin: 10px 0 0; padding: 0 10px 10px; border-right: 3px solid #003399; }
.static-content { background: #FFF url(../images/client/static-content.gif) 0 100% no-repeat; }
.static-content .borders { padding: 10px 10px 0; border-left: 3px solid #003399; border-right: 3px solid #003399; margin-bottom: 15px; }

/* `Footer
----------------------------------------------------------------------------------------------------*/
#footer { border-top: 1px solid #9C9D9F; font-size: 0.8em; }
