body { background: #F7F9FA url(../images/client/body.gif) left top repeat-x; }
#page_wrapper { background-color: #FFF; }

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

h1 { }
h2 { color: #1D4A6D; border-bottom: 4px solid #1D4A6D; text-indent: 20px; margin-bottom: 1em; }
.static h2 { margin-bottom: 10px; }
h1 a, h1 a:link, h1 a:visited { }

#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 {
	border: solid 4px #FFF;
	background: transparent url(../images/client/find.gif) left 50% repeat-x;
	color: #FFF;
	padding-left: 24px;
}
button#submit {
	background-color:#900035;
	background-image:none;
	border: 4px solid #900035;
	padding:0 5px;
	margin-left: 105px;
	margin-top: 10px;
}
button:hover {
	border: solid 4px #000;
}
button:active {
	border: solid 4px #26A800;
	text-decoration: none; 
}

.static #contentwrap h3,
.static #contentwrap p,
.static #contentwrap ol,
.static #contentwrap ul,
#reviewpage .onehit p { margin-left: 20px; margin-right: 20px; }

.static #contentwrap h3 { margin-top: 20px; color:#FFFFFF; float:left; clear:both; width:auto; padding-left: 10px; padding-right: 10px; }
.static #contentwrap p, #gettingaround #contentwrap div, #yoursafety ol, #accessibility ul {/*
clears above float - this should be put beneath additional declarations that
set rules for static ps */
	clear: left;
}
#events #contentwrap h3 { background-color: #890431; color: #FFF; padding-left: 30px; }
#events #contentwrap h4 { padding-left: 20px; }
#someone #contentwrap h3 { background-color: #437104; color: #FFF; }
#yoursafety #contentwrap h3 { background-color: #B13A09; color: #FFF; }
#gettingaround #contentwrap h3 { background-color: #0B715B; color: #FFF; }
#activitiesoutsidenotts #contentwrap h3 { background-color: #A38100; color: #FFF; }
#contactus #contentwrap h3 { background-color: #012E46; color: #FFF; }
#about #contentwrap h3 { background-color: #244D18; color: #FFF; }
#parentzone #contentwrap h3 { background-color: #55656B; color: #FFF; }
#organisers #contentwrap h3,
#help #contentwrap h3,
#accessibility #contentwrap h3,
#disclaimer #contentwrap h3 { background-color: #55656B; color: #FFF; }

/* `Page Controls
----------------------------------------------------------------------------------------------------*/
#navbar { background: #FFF15B url(../images/client/navbar.gif) left top no-repeat; }

/* `Header
----------------------------------------------------------------------------------------------------*/
#header { background: transparent url(../images/client/header.gif) left top no-repeat; }
#header #searchForm legend { background: #370135 url(../images/client/search-legend.gif) left top repeat-x; color: #FFFFFF; }
#header #searchForm label { background: #0E3E63 url(../images/client/label.gif) left top no-repeat; color: #FFFFFF; }

.shortlist { background: #370135; color: #FFFFFF !important; }

/* `Navigation
----------------------------------------------------------------------------------------------------*/
#navigation { background-color: #FFFFFF; }
#navigation li { border-left: 1px solid #FFF; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; background-image: url(../images/client/navigation.gif); background-repeat: repeat-x; }
#navigation li.home { background-color: #4C1649; background-position: left 0; }
#navigation li.events { background-color: #890431; background-position: left -30px; }
#navigation li.someone { background-color: #437104; background-position: left -60px; }
#navigation li.yoursafety { background-color: #B13A09; background-position: left -90px; }
#navigation li.gettingaround { background-color: #0B715B; background-position: left -120px; }
#navigation li.activitiesoutsidenotts { background-color: #A38100; background-position: left -150px; }
#navigation li.contact { background-color: #012E46; background-position: left -180px; }
#navigation li.about { background-color: #244D18; background-position: left -210px; }
#navigation li.addentry { background-color: #55656B; background-position: left -240px; }
#navigation li.organisers { background-color: #55656B; background-position: left -270px; }

#navigation li a, #navigation li a:visited { color: #FFF; }
#navigation li a:hover { text-decoration: underline; }
#navigation .selected a {	border-bottom: 1px solid #FFF; }

#contentwrap { background: transparent url(../images/client/contentwrap.gif) left top no-repeat }

/* `Home Page
----------------------------------------------------------------------------------------------------*/
h3.choose-a-category { background: #052B3B url(../images/client/choose-a-category.gif) left top repeat-x; color: #FFF; }
h3.feature { background-color: #B82654; width: 431px; color: #FFFFFF; margin-top: 3px; }
h3.feature a { background: transparent url(../images/client/h3-linkfeature.gif) right 50% no-repeat; padding-right: 16px; color: #FFFFFF; text-decoration: none; }

ul.categorylist li a{ color: #000; }

ul.linklist li { color: #FFFFFF; }
ul.linklist li.link1 { background: #576D37 url(../images/client/link1.gif) left top no-repeat; }
ul.linklist li.link2 { background: #376D63 url(../images/client/link2.gif) left top no-repeat; }
ul.linklist li.link3 { background: #8C6856 url(../images/client/link3.gif) left top no-repeat; }
ul.linklist li.link4 { background: #052A3B url(../images/client/link4.gif) left top no-repeat; }
ul.linklist li.link1 h3 { background: transparent url(../images/client/h3-link1.gif) right 50% no-repeat; }
ul.linklist li.link2 h3 { background: transparent url(../images/client/h3-link2.gif) right 50% no-repeat; }
ul.linklist li.link3 h3 { background: transparent url(../images/client/h3-link3.gif) right 50% no-repeat; }
ul.linklist li.link4 h3 { background: transparent url(../images/client/h3-link4.gif) right 50% no-repeat; }


#home a#rssFeed1 { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/thisisnottingham.gif) 50% 50% no-repeat; }
#home ul.rssFeed1 { width: 430px; border: 3px solid #414042; margin-bottom: 1em; }
#home a#rssFeed2 { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/newsround.gif) 50% 50% no-repeat; }
#home ul.rssFeed2 { width: 430px; border: 3px solid #2496E7; margin-bottom: 1em; }


/* `Category Page
----------------------------------------------------------------------------------------------------*/
.categorydesc { background: #DAECF3 url(../images/client/categorydesc.gif) left bottom repeat-x; min-height: 73px; padding-top: 10px; }

div.tickbutton {
	background: transparent url(../images/client/tick.gif) 0 50% no-repeat;
	margin: 20px auto 25px;
	width: 350px;
}
div.tickbutton a {
	background: transparent url(../images/client/category-button.gif) right 50% no-repeat;
	color: #000;
	padding: 0 10px 0 5px;
	margin-left: 29px;
	height: 34px;
	line-height: 34px;
	float: left;
	text-decoration: none;
	font-weight: bold;
}
p.tickbutton a:hover {}
p.tickbutton a:active {}
div.shortlistbutton, div.detailsbutton {
	background: transparent url(../images/client/add-button.gif) right 50% no-repeat;
	float: right;
	margin: 10px 0;
	clear: right;
	width: 150px;
}
div.detailsbutton {
	background: transparent url(../images/client/details-button.gif) right 50% no-repeat;
}
div.ratings a, div.shortlistbutton a, div.detailsbutton a {
	color: #FFF;
	padding: 0 10px 0 30px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-decoration: none;
	font-weight: bold;
	display: inline;
}
div.ratings a {
	padding: 0 10px 0 30px;
	font-weight: normal;
	width: 110px;
	background: #2D2D2D url(../images/client/1star.png) 4px 50% no-repeat;
}
div.shortlistbutton a.shortlist-add {
	background: transparent url(../images/client/add.gif) 0 50% no-repeat;
}
div.shortlistbutton a.shortlist-remove {
	background: transparent url(../images/client/remove.gif) 0 50% no-repeat;
	line-height: 14px;
	font-weight: normal;
}
div.detailsbutton a {
	background: transparent url(../images/client/details.gif) 0 50% no-repeat;
}


/* `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 { }
.facet, .sidebar { background-color: #DAECF3; }
.onehit h3 { padding: 5px 0 0 15px; background: #055B8E url(../images/client/onehit-h3-bg.gif) 0 0 repeat-x; color: #FFFFFF; margin-left: -10px; margin-right: -10px; }
.onehit h3 span { height: 14px; padding: 0 0 0 13px; background: transparent url(../images/client/onehit-h3.gif) 0 50% no-repeat; margin-right: 5px; }
.onehit h3 a { color: #FFFFFF; }

.section { clear: both; background: #f7f9fa; padding-bottom: 20px; border-bottom: 1px solid #ececec; }
.map-links { padding-right: 10px; }
.map-links a:link { color: #055b8e; }
.section legend { border-bottom: 1px solid #ececec; width: 100%; margin-top: 20px; color: #4e4e4e; padding-left: 20px; }
.hit-image { margin-bottom: 15px; background: blue; }
.section dt, #events dt { color: #444; font-weight: bold; }
.section-contact-details legend { background: url(../images/client/contact_icon.gif) top left no-repeat; }
.section-venue-details legend { background: url(../images/client/location_icon.gif) top left no-repeat; }
.section-service-details legend { background: url(../images/client/details_icon.gif) top left no-repeat; }
.onehit h2 { background: url(../images/client/h2_hit.gif) top left no-repeat; }
#addentry .onehit h2 { background-image: none; }

/* Rate & review listings button
----------------------------------------------------------------------------------------------------*/
.ratings a { background: url(images/rating_but_icon.gif) top left no-repeat; }

/* `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: #055B8E; border: 1px solid #055B8E; color: #FFF; }

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

div.addentrybutton {
	background: transparent url(../images/client/button-left.gif) 0 50% no-repeat;
	margin: 0 0 1em 20px;
	width: 350px;
}
div.addentrybutton a {
	background: transparent url(../images/client/category-button.gif) right 50% no-repeat;
	color: #1D4A6D;
	padding: 0 10px 0 5px;
	margin-left: 5px;
	height: 34px;
	line-height: 34px;
	font-size: 1.2em;
	float: left;
	text-decoration: none;
	font-weight: bold;
}
body#events div.addentrybutton {
	margin: 0;
	width: auto;
}
/* `Results page
----------------------------------------------------------------------------------------------------*/
#results h2 {
	border-bottom: 0;
	color: #FFFFFF;
	text-indent: 5px;
	background-color: #0E3E63;
	margin-bottom: 0;
}
.resultsfilters { background: #DAECF3 url(../images/client/resultsfilters.gif) left bottom no-repeat; }
.searchfacets h4, .reviewtips h4 { background: #052B3B url(../images/client/searchfacets-h4.gif) left top repeat-x; margin-bottom: 4px; }
.searchfacets h4 a, .reviewtips h4 a { color: #FFF; padding-left: 5px; display: block; } 
.searchfacets .facet li {
	background: transparent url(../images/client/facet-li.gif) 5px 50% no-repeat;
	margin-left: 0;
	padding-left: 20px;
}
.searchfacets .facet span.facettitle { background: #370135 url(../images/client/searchfacets-facet-span.gif) 5px 50% no-repeat; color: #FFF; }

.ratings a { background-color: #052B3B; color: #FFF; }

.reviewtips p { padding: 0.5em 5px; background-color:#DAECF3; margin-bottom: 0; }

/* `Getting Around Page
----------------------------------------------------------------------------------------------------*/
#journey-planner div { border: 1px solid #0B715B; margin: 20px; padding-right: 130px; background: transparent url(../images/client/bus.gif) 780px 50% no-repeat; }

/* `RSS Feed Pages
----------------------------------------------------------------------------------------------------*/
.static #contentwrap ul.rssFeed li { list-style-type: none; }
#horoscopes a#rssFeedhoroscopes { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/horoscope.gif) 50% 50% no-repeat; }
#horoscopes ul.rssFeedhoroscopes { width: 430px; border: 3px solid #ECCD78; margin: 0 0 1em; }
#horoscopes a#rssFeedgames { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/games.gif) 50% 50% no-repeat; }
#horoscopes ul.rssFeedgames { width: 430px; border: 3px solid #4A7195; margin: 0 0 1em; }
#musicandfilm a#rssFeedfilm { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/movies.gif) 50% 50% no-repeat; }
#musicandfilm ul.rssFeedfilm { width: 430px; border: 3px solid #191919; margin: 0 0 1em; }
#musicandfilm a#rssFeedmusicnews { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/mtv.gif) 50% 50% no-repeat; }
#musicandfilm ul.rssFeedmusicnews { width: 430px; border: 3px solid #000; margin: 0 0 1em; }
#weather a#rssFeedtravelnews { text-indent: -9999px; display: block; width: 436px; height: 72px; background: url(../images/client/travelwise.gif) 50% 50% no-repeat; }
#weather ul.rssFeedtravelnews { width: 430px; border: 3px solid #355B8D; margin: 0 0 1em; }

/* `Footer
----------------------------------------------------------------------------------------------------*/
.strong { font-weight: bold; }


/* `Footer
----------------------------------------------------------------------------------------------------*/
#footer { background: #18833F url(../images/client/footer.gif) top no-repeat; color: #FFFFFF; }
#footer .footer-links li { border-right: 1px solid #FFFFFF; padding: 0 15px; margin: 0; }
#footer .footer-links li.last { border-right: none; }
#footer .footer-links a { color: #FFFFFF; }
span.connect_widget_summary { color: #FFF !important; font-weight: bold; }
