


/*-----------BODY STYLES-----------*/
body {margin: 0; font-family: Arial, Helvetica, sans-serif;	background-color: #F2F2F2; font-size: 90%; color: #000000; text-align: center; /* Used to centre page in IE6 */}
/*-----------Homepage Specific Body Styles-----------*/
body#homepage {color: #333333;}
/*-----------END BODY STYLES-----------*/



/*-----------GENERIC STYLES-----------*/
/*-----------IE6 Only - this is hidden from all browsers except for IE6 (check out IE6 stylesheet*/
.ie6_only {display: none;}
/*-----------Remove Default Borders & Margins & Padding-----------*/
img, form {border: 0; margin: 0; padding: 0;}
/*-----------Line Heights*/
#featureText p, #featureText h1, #serviceSelector li, #onlineActions li, #contact p, #quickLinks li,#breaking li, .actionButton, #topStories {line-height: 1.25em;}
/*-----------These are required for WAI, needed for screenreaders - hidden from non-screenreaders*/
#search_text_input, .linkseparator, #job_search_label {display: none;}
.hiddenlinks {display:hide;}
/*-----------Generic Corners-----------*/
.corner_br {background: url(grey-br.png) 100% 100% no-repeat;}
.corner_tl {background: url(grey-tl.png) 0 0 no-repeat;}
.corner_tr {background: url(grey-tr.png) 100% 0 no-repeat;}
/*-----------END GENERIC STYLES-----------*/



/*-----------LINK STYLES-----------*/
a {color: #0000BB; text-decoration: none;}
a:visited {color: #800080;}
a:hover {text-decoration: underline;}
#accessibility a, #buttons a.button, #footer a, #onlineActions, .gradientBox, #footer_inner a, h4, #site_tools a, #serviceSelector a, #serviceSelector ul#top_level  ul.sub_level li a, #onlineActions a {color: #333333;}
.actionButton a, #topStories a, .infobox, .infobox a, .infobox a:visited, #directions h2, #directions a, #elections h2, #elections a, .actionButton h2, #homepage #serviceSelector a, #featureText, #featureText a, #jobSearch a, #quickLinks a, .actionButton h2 a:visited, #atoz a{color: #FFFFFF;}
/*-----------END LINK STYLES-----------*/



/*-----------HEADER STYLES-------*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {color: #FFFFFF;	font-size: 1.8em;}
h2, #serviceSelector ul#top_level li a {font-size: 1.1em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1em;}
h2, h3, h5, h2 a, h3 a, h4 a, h5 a, #contact a, #important_links a, #serviceSelector h2 a, #serviceSelector ul#top_level li a {color: #268949;}
/*-----------END HEADER STYLES-------*/



/*-----------PAGE STRUCTURE STYLES--------------*/
#wrapper { /* Centres page in non-IE6 browsers */
  text-align: left;  width: 97%; margin: 5px auto; background: url(wrapper_bl.gif) 0 100% no-repeat #DBDBDB;}
#wrapper_br {background: url(wrapper_br.gif) 100% 100% no-repeat;}
#wrapper_tl {background: url(wrapper_tl.gif) 0 0 no-repeat;}
#wrapper_tr {background: url(wrapper_tr.gif) 100% 0 no-repeat;}
/*-----------END PAGE STRUCTURE STYLES----------*/



/*-----------HEADER STYLES----------*/
#headerWrapper {margin: 0 1.25em 1.25em; }
#accessibility {text-align: right; font-size: 0.75em; padding-right: 0.8em;	padding-top: 0.3em;}
#header {background: url(HeaderBackground.jpg) top left repeat-x; height: 89px;}
#innerHeader {background: url(header_right.jpg) top right no-repeat; height: 89px; position:relative;}
/*-----------Logo----------*/
#innerHeader img {float: left;}
/*-----------Site Search Form----------*/
#search_site {position:absolute; bottom:10px; right:5px;}
#search_text {width: 12em;}
#search_submit {margin: 0 5px;}
/*-----------Print Header----------*/
#print-header {display:none;}
/*-----------END HEADER STYLES----------*/




/*-----------SITE TOOLS BAR-----------*/
#site_tools {background: repeat-x url(topbarbackground.jpg) top left; clear: both;}
body#homepage #site_tools { margin-bottom: 0.8em; }
#homebutton {float: left; margin-left: 1.25em; margin-right: 1.2em;	margin-top: 0.2em;}
#buttons .button {display: block; float: left; height: 51px; line-height: 51px; width: 105px; text-align: center; font-size: 0.9em; padding: 0; margin: 0; margin-right: 1.2em; background: no-repeat url(topbarbuttonbackground.jpg) top left;}
/*-----------A to Z List-----------*/
#atoz {float: right; text-align:right; font-size: 0.8em; margin: 0.3em 2em 0 0;	width:35.5em;}
#atoztext a {float: left; margin: 0.35em 0.4em 0 0.8em; color:#111;}
#atoztext a:hover {color:#19833F;}
#atoz ul {padding: 0; margin: 0;}
#atoz li {list-style-type: none; float: left; margin:2px;}
#atoz li a {height: 17px; width: 20px; display: inline-block; padding: 2px 0 0; background:url(a-to-z-background.png) no-repeat; text-align: center;  color: #FFFFFF; font-weight: bold;}
#atoz li a:hover {background-image:url(a-to-z-background-over.png)}
/*-----------END SITE TOOLS BAR-----------*/



/*-----------BREADCRUMB STYLES-----------*/
#breadcrumb {padding:0.8em 0 0.8em 2.5em; clear: both; background-color: #FFFFFF; font-size: 0.85em;}
#homepage #breadcrumb {background-color: #DBDBDB;}
/*-----------END BREADCRUMB STYLES-----------*/



/*-----------NAVIGATION-----------*/
/*-----------Top Curved Border - Left-----------*/
#serviceSelector .top_border  {background:url(nav-tl.png) no-repeat left top; height: 9px; position: relative;}
#homepage #serviceSelector .top_border  {background:url(nav-hp-tl.png) no-repeat left top;}
/*-----------Top Curved Border - Right-----------*/
#serviceSelector .top_border div {background:url(nav-tr.png) no-repeat top right; height: 9px; width: 9px; position: absolute; top: 0; right: 0;}
#homepage #serviceSelector .top_border div  {background:url(nav-hp-tr.png) no-repeat right top;}
/*-----------Bottom Curved Border - Left-----------*/
#serviceSelector .bottom_border {background:url(nav-bl.png) no-repeat left bottom; height: 9px;	position: relative;}
#homepage #serviceSelector .bottom_border  {background:url(nav-hp-bl.png) no-repeat left bottom;}
/*-----------Bottom Curved Border - Right-----------*/
#serviceSelector .bottom_border div {background:url(nav-br.png) no-repeat bottom right;	height: 9px; width: 9px; position: absolute; bottom: 0;	right: 0;}
#homepage #serviceSelector .bottom_border div  {background:url(nav-hp-br.png) no-repeat right bottom;}

#serviceSelector ul {padding: 0; margin: 0;	list-style-type: none;}
#serviceSelector ul#top_level li a {border: solid 1px #757575; border-top: 0; cursor: pointer; padding: 0.2em 0.75em; background: url(greygradient_infobox_header_bg.jpg) 0 0 repeat-x #D6D6D6;	font-weight: bold; display: block; color: #19833F; font-size: 1em;}
#serviceSelector ul#top_level li a.first {padding-top: 0;}
#serviceSelector ul#top_level li a.last {border-bottom: 0; padding-bottom: 0;}
#serviceSelector ul#top_level ul.sub_level {border-bottom: solid 1px #757575; border-left: solid 1px #757575; border-right: solid 1px #757575; background-color: #DBDBDB; padding: 0.5em 0;}
#serviceSelector ul#top_level ul.sub_level ul{border: 0;}
#serviceSelector ul#top_level ul.sub_level li a {padding-left: 10px; background: url(menu_listbullet.gif) left top no-repeat; border: 0; margin: 0.1em;	margin-left: 0.9em;	font-weight: normal; font-size: 0.9em;}

#homepage #serviceSelector .menu li ul {background-color: #19833F; border-left: solid 1px #757575; border-right: solid 1px #757575; padding: 0.5em 0.9em;}
#homepage #serviceSelector .menu li li {border: 0; display: inline;}
#homepage #serviceSelector .menu li li a {background: url(directory-bullet.gif) left top no-repeat; border: 0; font-weight: normal; font-size: 0.9em; color: #FFFFFF; display: inline; padding: 0 0 0 9px; margin: 0 5px 0 0;}


#serviceSelector ul#top_level li a.current {background: none; background-color: #198440; color: #FFFFFF;}
#serviceSelector ul#top_level ul.sub_level li a.current {font-weight: bold;}

#serviceSelector ul#top_level ul.sub_level li ul.sub_level {padding: 0.5em 0;}
#serviceSelector ul#top_level ul.sub_level li ul.sub_level li a {padding-left: 10px; background: url(menu_listbullet.gif) left top no-repeat; border: 0; margin: 0.1em;	margin-left: 1.7em;	font-weight: normal; font-size: 0.8em; color: #198440;}
#serviceSelector ul#top_level ul.sub_level li ul.sub_level li a.current {font-weight: bold;}

#serviceSelector ul#top_level ul.sub_level li ul.sub_level li ul.sub_level {padding: 0.5em 0;}
#serviceSelector ul#top_level ul.sub_level li ul.sub_level li ul.sub_level li a {padding-left: 10px; background: url(menu_listbullet.gif) left top no-repeat; border: 0; margin: 0.1em;	margin-left: 2.5em;	font-weight: normal; font-size: 0.8em; color: #198440;}
#serviceSelector ul#top_level ul.sub_level li ul.sub_level li ul.sub_level li a.current {font-weight: bold;}


/*-----------END NAVIGATION-----------*/



/*-----------HORIZONTAL BORDERS-----------*/
#header, #homepage #container, #important_links, #site_tools {border-bottom: 1px solid #A0A0A0;}
#site_tools, #breadcrumb, #important_links, #footer {border-top: 1px solid #FFFFFF;}
/*-----------END HORIZONTAL BORDERS-----------*/



/*-----------COLUMNS-----------*/
#content {width:77%; float:left;}
/*-----------Homepage Specific Content Styles-----------*/
#container {background-color: #fff;}
#homepage #container {background-color: #DBDBDB;}
#leftColumn {width: 30%; float: left;}
#midColumn {width: 70%;	float: right;}
#midLeftColumn, #midRightColumn {width: 50%; float: left;}
#rightColumn {width: 23%; float: right;}
#midPadding {padding: 0 0.8em;}
#leftPadding {padding-left:1.25em;}
#rightPadding {padding-right:1.25em;}
#midRightPadding {padding-left:0.4em;}
#midLeftPadding {padding-right:0.4em;}
/*-----------END COLUMNS-----------*/



/*-----------BOX STYLES-----------*/
/*-----------Box Heading-----------*/
.gradientBox h2, #quickLinks h2, #topStories h2 {border: 1px #FFFFFF solid; background: url(greygradient_infobox_header_bg.jpg) 0 0 repeat-x #D6D6D6; border-bottom: 1px solid #A0A0A0; border-top: 0; padding: 0.2em 0.75em; padding-top: 0;}
/*-----------Top Curved Border - Left-----------*/
.gradientBox .top_border, #quickLinks .top_border, #topStories .top_border  {background:url(gradientborder_tl.png) no-repeat left top; height: 9px; position: relative;}
/*-----------Top Curved Border - Right-----------*/
.gradientBox .top_border div, #quickLinks .top_border div, #topStories .top_border div {background:url(gradientborder_tr.png) no-repeat top right; height: 9px; width: 9px; position: absolute; top: 0; right: 0;}
/*-----------Box Content-----------*/
.gradientBox .content {background: url(greygradient_infobox_bg.jpg) bottom left repeat-x #F2F2F2; border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; padding: 0em; margin: 0;}
/*-----------Bottom Curved Border - Left-----------*/
.gradientBox .bottom_border {background:url(onlineactions_bl.png) no-repeat left bottom; height: 9px; position: relative; width:100%;}
/*-----------Bottom Curved Border - Right-----------*/
.gradientBox .bottom_border div {background:url(onlineactions_br.png) no-repeat bottom right; height: 9px; width: 9px; position: absolute; bottom: 0; right: 0;}
/*-----------Box Margins-----------*/
.infobox, .gradientBox, #topStories {margin-bottom:0.8em;}
/*-----------Box Margins in Left Column-----------*/
#leftColumn .infobox, #leftColumn .gradientBox {margin-left: 0;}
/*-----------Box Margins in Right Column-----------*/
#rightColumn .infobox, #rightColumn .gradientBox, #rightColumn #topStories {margin-right: 0;}
/*-----------Padding for infobox-----------*/
.infobox .corner_tr {padding: 0.9em;}



/*-----------JOB SEARCH BOX-----------*/
#jobSearch {background: url(grey-bl.png) 0 100% no-repeat #8077B7;}
form#job_search {margin: 1em 0;}
#jobSearch input#detailedsearchkeywords {width:54%;}
#jobSearch input#submit_jobsearch{width:39%;}
#jobSearch .photo {background: url(jobsearchphoto.jpg) no-repeat bottom left;}
#jobSearch .photofiller {height: 4.2em;}
/*-----------END JOB SEARCH BOX-----------*/

/*-----------ELECTIONS BOX-----------*/
#elections {background: url(grey-bl.png) 0 100% no-repeat #5A2152;}
#elections p a {padding-left: 13px; margin-right:10px; background: url(news_bullet.gif) top left no-repeat;}
#elections .photo {background: url(nblogo.gif) no-repeat bottom left;}
#elections .photofiller {height: 4.5em;}
#elections p {margin: 0.5em 0; padding: 0;} 

/*-----------END ELECTIONS BOX-----------*/

/*-----------DIRECTIONS BOX-----------*/
#directions {background: url(grey-bl.png) 0 100% no-repeat #004346;}
#directions p a {padding-left: 13px; margin-right:10px; background: url(news_bullet.gif) top left no-repeat;}
#directions .photo {background: url(getatobphoto.jpg) no-repeat bottom left;}
#directions .photofiller {height: 4.5em;}
#directions p {margin: 0.5em 0; padding: 0;} 
/*-----------END DIRECTIONS BOX-----------*/



/*-----------CONTACT BOX-----------*/
/*-----------Contact Content-----------*/
#contact .content {padding: 1em; padding-bottom: 0.3em;}
/*-----------Contact Link-----------*/
#contact a {padding-left: 13px;	background: url(contact_bullet.gif) top left no-repeat;}
.address {margin: 0.5em 0;}
.phone {font-size: 1.3em; margin: 0.5em 0;}
.address p {margin: 0; padding: 0;}
.call-cost {font-size: 0.7em;}
/*-----------END CONTACT BOX-----------*/



/*----------QUICK LINKS BOX------------*/
#quickLinks {background-image: none;}
/*-----------Header styling-----------*/
#quickLinks h2 {border-left: 1px #FFFFFF solid;	border-right: 1px #FFFFFF solid;}
/*-----------Content styling-----------*/
#quickLinks .content {border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; background-color: #19833F; padding: 0.1em; margin: 0;}
/*-----------Bottom Curved Border - Left-----------*/
#quickLinks .bottom_border {background:url(quicklinks-bl.png) no-repeat left bottom; height: 9px; position: relative; width:100%;}
/*-----------Bottom Curved Border - Right-----------*/
#quickLinks .bottom_border div {background:url(quicklinks-br.png) no-repeat bottom right; height: 9px; width: 9px; position: absolute; bottom: 0; right: 0;}
#quickLinks ul {list-style-type: none; padding: 0; margin: 0; margin: 1em;}
/*-----------END QUICK LINKS BOX--------*/



/*-----------TOP STORIES BOX-----------*/
#topStories {color: #FFFFFF;}
#topStories .bottom_border {background: url(topstories_bl.png) no-repeat left bottom; height: 9px; position: relative;}
#topStories .bottom_border div {background:url(topstories_br.png) no-repeat bottom right; height: 9px; width: 9px; position: absolute; bottom: 0; right: 0;}
#topStories img {float: left; margin: 0 0.5em 0.5em 0;}
#topStories a .news_headline, #quickLinks a, #storyList li a{padding-left: 13px; background: url(news_bullet.gif) top left no-repeat;}
.news_headline {font-weight: bold;}
ul#storyList{background-color: #757575; border-left:1px solid #fff; border-right:1px solid #fff; padding:0; margin:0;}
ul#storyList li {list-style-type:none; padding-left:15px;}
ul#storyList li#third-story {clear:left; padding-top:10px;}
#topStories #first-story a{background: #A6A6A6; display:block;}
#topStories #second-story a{background: #BDBDBD; display:block;}
ul#storyList li#first-story a, ul#storyList li#second-story a{padding:5px; text-decoration:none;}
ul#storyList li#first-story, ul#storyList li#second-story{padding:0;}
a:hover span.news_headline {text-decoration:underline;}
a span.news_date{text-decoration:none;}
.news_readmore {font-weight:bold;}
/*-----------END TOP STORIES BOX-----------*/


/*-----------Feature Text-----------*/
/*.breakingnews {width: 98%; float:left; padding: 10px;}
.breakingnews h2 {color:#ffffff; text-decoration:none;}*/
ul#breaking li {list-style-type:none; padding:3px 0;margin:0;border-bottom:1px dashed #FFF;}
#breaking li a {font-weight: normal;color:#fff;}
.breakingnews a {text-decoration:none;background-image:none;}
.breakingnews a:hover, #breaking li a:hover {text-decoration:underline;}
#twtr-widget-1 {margin-bottom:10px;}
/*-----------END BREAKING NEWS-------*/

/*-----------FEATURE TEXT & GRAPHIC BOX-----------*/
#feature {background: url(grey-bl.png) bottom left no-repeat #3C769A; margin-top: 0; margin-bottom: 0.8em;}
/*-----------Feature Text-----------*/
#featureText {width: 48%; float: left;}
#featureText a{text-decoration:underline;}
#featureText h2 {color: #FFFFFF;font-size:1.2em;}
/*-----------Feature Text Top Left Corner-----------*/
#featureText .corner_tl {padding: 0.9em; /*1em;*/}
/*-----------Feature Image-----------*/
#featureImage {background: url(feature_graphic.jpg) 100% 0 no-repeat; width: 48%; float: right;	height: 310px;}
/*-----------END FEATURE TEXT & GRAPHIC BOX*/



/*-----------ONLINE ACTIONS BOX-----------*/
#onlineActions h3 {padding: 0.3em 0.9em; /*1em;*/  background-color: #19833F;}
#onlineActions h3 a {color: #FFFFFF; padding-left: 13px; background: url(news_bullet.gif) top left no-repeat;	margin-right: 0.2em;}
#onlineActions p {padding: 0.5em 0.9em; /*1em;*/ margin: 0;}
#onlineActions ul {padding: 0.5em 0.9em; /*1em;*/ margin: 0;}
#onlineActions ul li {border: 0; display: inline;}
#onlineActions a {padding-left: 13px; background: url(onlineActions_bullet.gif) top left no-repeat;	margin-right: 0.2em;}
/*-----------END ONLINE ACTIONS BOX-----------*/



/*-----------ACTION BUTTON BOX-----------*/
.actionButton {color: #FFFFFF;}
.actionButton {background: url(grey-bl.png) 0 100% no-repeat;}
.actionButton a, .infobox h2 a {padding-left: 13px; background: url(actionbutton_bullet.gif) top left no-repeat;}
.actionButton ul {list-style-type: none; padding: 0; margin: 0; margin: 0;}

.wewantyourviews {background-color: #006A71;}
.youthzone {background-color: #0077C0;}
.whatsoninnotts {background-color: #00A6DD;}
.parentzone {background-color: #A21983;}
.jobs {background-color: #8077B7;}
.atob {background-color: #006A71;}
.otherlanguages {background-color: #00A9A6;}
.homesubfeature {background-color: #004346;}
.winterweather {background-color: #757575;}
.breakingnews {background-color: #3C769A;}
/*-----------END ACTION BUTTON BOX-----------*/



/*-----------IMPORTANT LINKS-----------*/
#important_links {clear: both; overflow: auto; padding: 1.4em; font-size: 0.8em;}
#important_links img {float: left; margin: 0;}
#important_links h3 a, #important_links h4 a {padding-left: 9px; background: url(onlineactions_bullet.gif) top left no-repeat;}
/*-----------Left Link-----------*/
#link_left {float: left; width: 25%;}
/*-----------Middle & Right Links-----------*/
#link_middle, #link_right {float: right; width: 30%; margin-right: 1.5em;}
#link_middle img {float: left; padding:5px;vertical-align:middle;}
#link_facebook, #link_twitter {float:left;clear:both;width:100%;}

/*-----------SUBPAGE PAGE HEADER-----------*/
#pageHeader {margin: 0 0 1em 0; background:#006A71;}
/*-----------Page Header Corners-----------*/
#pageHeader .corner_bl {background: url(white-bl.png) bottom left no-repeat; overflow: auto;}
#pageHeader .corner_tl {background: url(white-tl.png) top left no-repeat; overflow: auto;}
#pageHeader .corner_tr {background: url(white-tr.png) top right no-repeat; overflow: auto;}
#pageHeader .corner_br {background: url(white-br.png) bottom right no-repeat; overflow: hidden;}
/*Page Header Text*/
#pageHeaderImage {float: right;margin-right: 15px;min-height: 81px;padding-bottom: 1000em;margin-bottom: -1000em; width: 108px; background: none;}
#pageHeaderText h1, #pageHeaderText h2 {font-weight: normal;}
#pageHeaderText h1 {padding: 0.8em 0.6em 0; font-size: 1.4em;}
#pageHeaderText h2 {padding: 0.4em 0.8em 0.8em; font-size: 1em; color: #FFFFFF;}
/*-----------Page Header Text-----------*/
#pageHeaderText {width: 65%; float: left;}

/*-----------TABLE STYLES-----------*/
/* table {border-collapse:separate; border-spacing:2px;font-size:90%;empty-cells:show;} */
table {border-collapse:collapse; font-size:90%;empty-cells:show;}

#pageContent th{background-color:#006A71; color:#fff; text-align:left; border:1px solid #bbb; padding:4px;}
#pageContent td{background-color:#fff; color:#000; text-align:left; vertical-align:top; border:1px solid #bbb; padding:4px;}
#pageContent #imap table {border-collapse:collapse;}
#pageContent #imap td{background-color:#fff; color:#000; border:0; padding:0;margin:0}
#pageContent #imap img {border:0; padding:0;margin:0}
#pageContent #imap a {border:0; padding:0;margin:0}
#pageContent .tbltextgreybold {background-color:#eee; text-align:left;}
/*-----------END TABLE STYLES-----------*/

/*-----------legacy styles -------------*/
.jv-buttons {background-color: #DCDCDC;margin-bottom:6px;font-size:0.9em; color: #000; padding:6px; border-left:1px solid #C5C5C5; border-top:1px solid #C5C5C5; border-bottom:1px solid #000000; border-right:1px solid  #000000; }
.smalldate {font-size:80%; }
label {font-weight:bold; }
.strikethrough {text-decoration: line-through; }
.nospacing {margin:0; padding:0; border:0;}
.jobnav {font-size:0.9em;}
#jobnavbutts p {padding:6px;}
fieldset.jobs {border: 1px solid #DCDCDC;padding:6px;}
#readspeaker_button {float:right;padding:4px;}
a.showbutton, a.showbutton:link, a.showbutton:visited {background-color:#00A6DD;border:1px solid #FFFFFF;color:#FFFFFF;display:block;font-size:1em;font-weight:bold;margin-left:1px;outline:1px outset #0077C0;padding:3px 0 4px;text-align:center;text-decoration:none;width:160px;}
a.showbutton:hover {background-color:#0077C0;}
/*-----------end legacy styles -------------*/

/*-----------Youthzone-----------*/
body#youthzone #pageContent h2, body#youthzone #pageContent h3, body#youthzone #pageContent h4 {color: #005386;}
body#youthzone #subpage_feature .top_border, body#youthzone #subpage_feature h2, body#youthzone #pageContent th {background-color: #005386;}
body#youthzone #pageHeader {background: url(header_youthzone_bg.png) bottom left repeat-x #0077C0;} /*this color must be top-most colour of bg*/
body#youthzone #pageHeaderImage {background: url(header_youthzone_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------Nottinghamshire Safeguarding Children Board-----------*/
body#nscb #pageContent h2, body#nscb #pageContent h3, body#nscb #pageContent h4 {color: #FCAD52;}
body#nscb #subpage_feature .top_border, body#nscb #subpage_feature h2, body#nscb #pageContent th {background-color: #FCAD52;}
body#nscb #pageHeader {background: url(header_nscb_bg.png) bottom left repeat-x #FCAD52;}
body#nscb #pageHeaderImage {background: url(header_nscb_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------Nottinghamshire Children and Young People's Partnership-----------*/
body#ncypp #pageContent h2, body#ncypp #pageContent h3, body#ncypp #pageContent h4 {color: #458A3F;}
body#ncypp #subpage_feature .top_border, body#ncypp #subpage_feature h2, body#ncypp #pageContent th {background-color: #458A3F;}
body#ncypp #pageHeader {background: url(header_ncypp_bg.png) bottom left repeat-x #63C55A;}
body#ncypp #pageHeaderImage {background: url(header_ncypp_feature.jpg) top left no-repeat #FFFFFF; width: 122px;}
/*-----------What's On-----------*/
body#whatson #pageContent h2, body#whatson #pageContent h3, body#whatson #pageContent h4 {color: #6B476B;}
body#whatson #subpage_feature .top_border, body#whatson #subpage_feature h2, body#whatson #pageContent th {background-color: #6B476B;}
body#whatson #pageHeader {background: url(header_whatson_bg.png) bottom left repeat-x #996699;}
body#whatson #pageHeaderImage {background: url(header_whatson_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------Continuing Professional Development-----------*/
body#cpd #pageContent h2, body#cpd #pageContent h3, body#cpd #pageContent h4 {color: #234E1D;}
body#cpd #subpage_feature .top_border, body#cpd #subpage_feature h2, body#cpd #pageContent th {background-color: #234E1D;}
body#cpd #pageHeader {background: url(header_cpd_bg.png) bottom left repeat-x #32702A;}
body#cpd #pageHeaderImage {background: url(header_cpd_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------School Meals-----------*/
body#sm #pageContent h2, body#sm #pageContent h3, body#sm #pageContent h4 {color: #88003D;}
body#sm #subpage_feature .top_border, body#sm #subpage_feature h2, body#sm #pageContent th {background-color: #88003D;}
body#sm #pageHeader {background: url(header_sm_bg.png) bottom left repeat-x #C20057;}
body#sm #pageHeaderImage {background: url(header_sm_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------Learning Disability Partnership Board-----------*/
body#ldpb #pageContent h2, body#ldpb #pageContent h3, body#ldpb #pageContent h4 {color: #B26B23;}
body#ldpb #subpage_feature .top_border, body#ldpb #subpage_feature h2, body#ldpb #pageContent th {background-color: #B26B23;}
body#ldpb #pageHeader {background: url(header_ldpb_bg.png) bottom left repeat-x #FF9933;}
body#ldpb #pageHeaderImage {background: url(header_ldpb_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------Listen4Change-----------*/
body#l4c #pageContent h2, body#l4c #pageContent h3, body#l4c #pageContent h4 {color: #472347;}
body#l4c #subpage_feature .top_border, body#l4c #subpage_feature h2, body#l4c #pageContent th {background-color: #472347;}
body#l4c #pageHeader {background: url(header_l4c_bg.png) bottom left repeat-x #663366;}
body#l4c #pageHeaderImage {background: url(header_l4c_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------Parentzone-----------*/
body#parentzone #pageContent h2, body#parentzone #pageContent h3, body#parentzone #pageContent h4 {color: #73115C;}
body#parentzone #subpage_feature .top_border, body#parentzone #subpage_feature h2, body#parentzone #pageContent th {background-color: #73115C;}
body#parentzone #pageHeader {background: url(header_parentzone_bg.png) bottom left repeat-x #73115C;}
body#parentzone #pageHeaderImage {background: url(header_parentzone_feature.jpg) top left no-repeat #FFFFFF;}
/*-----------END SUBPAGE PAGE HEADER-----------*/



/*-----------SUBPAGE PAGE CONTENT-----------*/
#pageContent {padding: 0 1em 1em 0.8em;}
/*-----------Page Content-----------*/
#pageContent h2, #pageContent h3, #pageContent h4, #pageContent .tscsNewsTitle {color: #006A71; font-weight: normal;}
#pageContent h2, #pageContent .tscsNewsTitle {font-size: 1.3em; margin: 1em 0 0.25em 0;}
#pageContent h3 {font-size: 1.1em;}
#pageContent h4 {font-size: 0.9em;}
.email {text-align: right;}
.email img {vertical-align: bottom;}
/*-----------END SUBPAGE PAGE CONTENT-----------*/



/*-----------IMAGE FLOATS-----------*/
img.floatLeft {float: left; border: 0px; margin: 4px; padding: 15px 15px 15px 0;}
img.floatRight {float: right; border: 0px; margin: 4px; padding: 15px;}
img.subFeatureRight {float: right; border: 0px; margin: 4px; padding: 0;}
/* aligning images left and right classes with borders*/
img.floatLeftborder {float: left; margin: 4px 4px 4px 0; padding: 10px; border: 1px solid #ccc; }
img.floatRightborder { float: right; margin: 4px 0 4px 4px; padding: 10px; border: 1px solid #ccc; } 
/*-----------END IMAGE FLOATS-----------*/



/*-----------SUBPAGE PAGE FEATURE-----------*/
#subpage_feature {background-color: #E9E9E9; margin-bottom: 1em;}
#subpage_feature .top_border {background:#016972 url(black-outline-tl.png) no-repeat left top; height: 9px; position: relative; width:100%;}
#subpage_feature .top_border div {background:url(black-outline-tr.png) no-repeat top right; height: 9px; width: 9px; position: absolute; top: 0; right: 0;}
#subpage_feature .content {border-left: 1px #333333 solid; border-right: 1px #333333 solid;}
#subpage_feature .content form {margin: 0.8em 0;}
#subpage_feature .bottom_border {background:url(black-outline-bl.png) no-repeat left bottom; height: 9px; position: relative; width:100%;}
#subpage_feature .bottom_border div {background:url(black-outline-br.png) no-repeat bottom right; height: 9px; width: 9px; position: absolute; bottom: 0; right: 0;}
#subpage_feature h2 {background-color: #016972; color: #FFFFFF;	padding: 0.5em 1em;}
#subpage_feature .feature_text {padding: 0.5em;}
#subpage_feature p {padding: 1em 0.5em;	margin: 0; font-size: 0.85em;}
#subpage_feature ul {list-style-type: none;	padding: 0; margin: 0; margin-bottom: 0.5em;}
#subpage_feature li {padding: 0.35em 0.5em;	margin: 0; font-size: 0.87em;}
#subpage_feature a {padding-left: 10px; background: url(subpagefeature_bullet.jpg) top left no-repeat;}
/*-----------END SUBPAGE PAGE FEATURE-----------*/



/*-----------SUBPAGE WEB METRICS-----------*/
#webmetricsnippet {}
#webmetricsnippet a {padding-left: 10px; background: url(metric_bullet.jpg) top left no-repeat;}
#webmetricsnippet .top_border {background:url(black-outline-tl.png) no-repeat left top; height: 9px; position: relative;}
#webmetricsnippet .top_border div {background:url(black-outline-tr.png) no-repeat top right; height: 9px; width: 9px; position: absolute; top: 0; right: 0;}
#webmetricsnippet .content {border-left: 1px #7D7C6E solid;	border-right: 1px #7D7C6E solid; padding: 0.8em;}
#webmetricsnippet .content form {margin: 0.8em 0;}
#webmetricsnippet .bottom_border {background:url(black-outline-bl.png) no-repeat left bottom; height: 9px; position: relative;}
#webmetricsnippet .bottom_border div {background:url(black-outline-br.png) no-repeat bottom right; height: 9px; width: 9px; position: absolute; bottom: 0; right: 0;}
/*-----------END SUBPAGE WEB METRICS-----------*/



/*-----------FOOTER AND ACCESSIBILITY-----------*/
#footer {font-size: 0.8em; padding: 1.4em; clear: both;}
#footer_inner {font-size: 0.75em; clear: both; background: url(greygradient_infobox_header_bg.jpg) 0 0 repeat-x #EEEEEE; height: 32px; line-height: 32px;}
#footer_menu, #copyright {display: inline; padding: 1.5em;}
#accessibility ul, #footer_menu ul {padding: 0; margin: 0; display:inline;}
#accessibility li, #footer_menu li {display: inline;}
#accessibility li a, #footer_menu li a {border-left: 1px solid #999; padding:0 5px 0 10px;}
#accessibility li.first a, #footer_menu li.first a {border: none; padding-left:0;}
/*-----------END FOOTER-----------*/

/* ----- Error Messages ------------------------------------------- */
.errorfont {color:#CC0000;background:inherit;}
div.errorfont{background:#f7f7f7; border:1px solid red; padding:5px; color:#CC0000;}
div.errorfont h3{margin:0; padding:0;}

/* hides error messages on home page TS 24-12-08 */
#topStories font {display:none;}
.hide {display:none; }

/* ----- End Error Messages ------------------------------------------- */

/*-----------Clears - These should also be added to the IE style sheet ----------*/
#site_tools:after,
#feature:after,
#first-story:after,
#second-story:after,
#container:after,
#pageHeader:after, 
#topStories #first-story a:after,
#topStories #second-story a:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/*-------YouthZone --------*/

.bubbTop{
	background-image: url(bubble-2_r1_c1.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.bubbLeft {
	background-image: url(bubble-2_r2_c1.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.bubbBot{
	background-image: url(bubble-2_r3_c1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.bubbRight {
	background-image: url(bubble-2_r2_c3.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.alertBubb {
	padding:2px;
	background-color:#FFF;
	color:#666;
	text-align:center;
}

div.four b.tl {background:url(tab/top_left4.gif) top left no-repeat;}
div.four b.tr {background:url(tab/top_right4.gif) top right no-repeat;}
div.four p {background:#e5c9ec;}
div.four b.bl {background:url(tab/bottom_left4.gif) top left no-repeat;}
div.four b.br {background:url(tab/bottom_right4.gif) top right no-repeat;}
div.four b.point {background:url(tab/point4.gif) top left no-repeat; margin:5px 0 0 325px;}

/******** Staffzone styles ***************/
#staffzone td.sz-bluebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #5289E6;
	text-align: center;
	padding: 5px;
	}
#staffzone td.sz-redbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #AB0048;
	text-align: center;
	padding: 5px;
	}

#staffzone a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	}
#staffzone a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
#staffzone a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	}
#staffzone a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
	
.jobsearchbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	float: right;
	}
.jobsearchradiolabel{
	font-weight:normal;
}

/*-------Domino data --------*/
#data.service .item, #data.service .firstitem { margin-bottom: 12px;}
#data.service .impacts {border-left:18px solid #DDDDDD;list-style-type:decimal;margin:10px 0 0 22px;}
#data.service .impacts li.impact {margin:10px 0 0 10px;}
#data.service .area {border:1px solid #aaaaaa;padding:15px 0;}
#data.service h3 { display:inline;font-size:100%;font-weight:600;margin-right:10px;}
#data.service .area h3 {display:inline;font-size:120%;font-weight:600;margin-right:10px;}
#data.service .area h4 {display:inline;font-size:110%;font-weight:600;margin:0;padding:0;}
#data div.impact {margin-top:12px;}
#data.service .area h5 {display:inline;font-size:100%;font-weight:500;margin:0 10px 0 0;padding:0;}
#data.service .area img {margin:0 7px 0 0;vertical-align:middle;}
/*-------End Domino data --------*/
