﻿/* http://fonts.googleapis.com/css?family=Lato:300,400,700,900 */

body { font-family:'Lato', sans-serif; font-weight:400; color:#000; background:#fff; }
a { color:#000000; }
.blue  a { color:#297e93; }
.pink  a { color:#90007b; }
.green a { color:#00844F; }
img { border:none; }
input, select, textarea { font-family:'Lato', sans-serif; font-weight:400; font-size:14px; }

.clear { clear:both; height:0; padding:0; margin:0; overflow:hidden; }
.container { width:960px; margin:0 auto; position:relative; }

.ui-accordion .ui-accordion-icons, .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content { margin:0; padding:0; }
.ui-accordion .ui-accordion-content{ overflow:hidden !important; }

.formRow input, .formRow select { height:37px; border:none; padding:0; }
.formRow textarea { height:103px; padding:10px; background:url('/SiteImages/sprite.png') no-repeat; border:none; }
.formRow.dropdown { width:244px; overflow:hidden; }
.formRow.dropdown select { width:261px; padding-left:10px; padding-top:9px; background:url('/SiteImages/sprite.png') 0 -50px no-repeat #ffffff; border:none !important; }
.webkit .formRow.dropdown select { padding-top:0; }
.msie .formRow.dropdown select { width:264px; padding-bottom:10px; }

.CookieConsent { min-height:60px; padding:10px 50px; background:#004B82; font-size:14px; color:#fff; }
.CookieConsent .CookieConsentInner { padding:10px 0; }
.CookieConsent .ConsentText { float:left; width:50%; }
.CookieConsent .ConsentButtons { float:left; width:50%; display:block; text-align:right; }

#Site { color:#000000; position:relative; }
.txtNormal#Site { font-size:14px; }
.txtLarge#Site  { font-size:16px; }
.txtXLarge#Site { font-size:18px; }

#MobileMenuTop { display:none; background-color:#000; color:#fff;}

#SiteHeader { position:relative; z-index:1000; }
#SiteHeaderTop { display:block; height:37px; color:#ffffff; background:#000000; font-size:13px; text-transform:uppercase; }
#SiteHeaderTop a { color:#ffffff; }
#SiteHeaderTop #HeaderLinks { float:left; width:356px; }
#SiteHeaderTop #HeaderLinks ul {  }
#SiteHeaderTop #HeaderLinks ul li { display:inline-block; margin-right:15px; padding-right:15px; background:url('/SiteImages/headerLinksSep.png') center right no-repeat; line-height:37px; }
#SiteHeaderTop #HeaderLinks ul li.last { margin:0; padding:0; background:none; }
#SiteHeaderTop #HeaderAccessibility { float:right; }
#TextOnlyLink, #TextIncreaseInner, #ColourContrast { margin-right:5px; padding-right:5px; background:url('/SiteImages/headerLinksSep.png') center right no-repeat; }
#HeaderAccessibility #TextOnlyLink { float:left; width:73px; line-height:37px; }
#HeaderAccessibility #TextIncrease { float:left; }
#HeaderAccessibility #TextIncrease #TextIncreaseInner { line-height:37px; }
#HeaderAccessibility #TextIncrease input { display:inline; padding:0; background:none; border:none; color:#ffffff; }
#HeaderAccessibility #TextIncrease .btnNormalText { font-size:14px; line-height:18px; }
#HeaderAccessibility #TextIncrease .btnLargeText { font-size:16px; line-height:18px; }
#HeaderAccessibility #TextIncrease .btnXLargeText { font-size:18px; line-height:18px; }
#HeaderAccessibility #ColourContrast { float:left; display:none; }
#HeaderAccessibility #ColourContrast .text { float:left; margin-right:15px; line-height:37px; }
#HeaderAccessibility #ColourContrast .content { float:left; margin-top:11px; }
#HeaderAccessibility #ColourContrast .content input { display:inline-block; width:15px; height:15px; margin:0; padding:0; border:none; text-indent:-9999px; cursor:pointer; }
#HeaderAccessibility #ColourContrast .content #btnLowContrast { background:url('/SiteImages/blkwht.png') no-repeat; }
#HeaderAccessibility #ColourContrast .content #btnHighContrast { background:url('/SiteImages/blkyel.png') no-repeat; }
#HeaderAccessibility #BrowseAloud { float:left; }
#HeaderAccessibility #BrowseAloud img { height:20px; }
#HeaderAccessibility #BrowseAloud a { padding-bottom:3px; cursor:pointer; }
#HeaderAccessibility #BrowseAloud .text { float:left; margin-right:15px; line-height:37px; }
#HeaderAccessibility #BrowseAloud .content { float:left; margin-top:9px; margin-right:10px; }
#HeaderAccessibility #Language { float:left; margin-left:3px; }
#HeaderAccessibility #Language img { height:20px; }
#HeaderAccessibility #Language a { padding-bottom:3px; }
#HeaderAccessibility #Language a:hover { background:url('/SiteImages/flagUnderline.png') center bottom no-repeat; }
#HeaderAccessibility #Language .text { float:left; margin-right:15px; line-height:37px; }
#HeaderAccessibility #Language .content { float:left; margin-top:9px; }


#SiteHeaderInner { height:75px; background:url('/SiteImages/headerBottomBg.png') repeat-x; }
#SiteHeaderInner #Logo { position:absolute; left:0; top:21px; }
#SiteHeaderInner #LogoTextOnly { display:none; }
#SiteHeaderInner #HeaderInnerRight { margin-left:320px; }
#SiteHeaderInner #HeaderInnerRight #HeaderTel { float:left; width:300px; font-size:30px; line-height:75px; }
#SiteHeaderInner #HeaderInnerRight #HeaderSearch { float:left; width:322px; padding:19px 0 0 18px; }
#SiteHeaderInner #HeaderInnerRight #HeaderSearch input.text { float:left; width:261px; height:19px; padding:10px; background:url('/SiteImages/headerSearchBg.png') no-repeat !important; border:none; line-height:19px; }
#SiteHeaderInner #HeaderInnerRight #HeaderSearch input.submit { float:left; width:41px; height:39px; border:none; text-indent:-9999px; cursor:pointer; }

#divGoogleCustomSearchEngineSearch { color: #797979; font-size: 75%; }
#gsc-iw-id1 { border: none !important; }
#gsc-i-id1 { background: url('/SiteImages/headerSearchBgGoogle.png') no-repeat !important; border: none; float: left; height: 19px; line-height: 19px; outline: none !important; padding: 8px; width: 261px; }
#___gcse_0 td input[type="image"] { height: 35px; }
.gsc-control-cse, .gsc-result, .gsc-table-result { background: none !important; border: none !important; font-family: Lato, sans-serif !important; }
.gsc-thumbnail-inside, .gsc-url-top { padding-left: 0 !important; padding-right: 0 !important; }
.gs-title { color: #000000 !important; font-size: 100%; }
.gs-title b { color: #000000 !important; }
.gs-visibleUrl { color: #000000 !important; }
.gs-snippet { color: #000000 !important; }
.gsc-cursor-page { background: none !important; color: #000000 !important; }
.gsc-cursor-current-page { color: #000000 !important; }
.gsc-branding { display: block; float: left; }
.gsc-branding-text { display: block; float: left; }
.gsc-branding-img { display: block; float: left; }
.gsc-branding-img img { display: block; }

#SiteMain { padding-bottom:80px; position:relative; z-index:100; background:#ffffff; }
#SiteMain.home { background:url('/SiteImages/siteBgHome.png') left top repeat-x #ffffff; }
/*.blue #SiteMain, .pink #SiteMain { min-height:319px; background-position:center -33px; }
.green #SiteMain { min-height:248px; background-position:center -104px; }*/
#SiteMain ul { margin-left:15px; list-style-type:disc; }
#SiteMain ul li { margin-bottom:5px; }
#SiteMain a { text-decoration:underline; }
#SiteMainTop { background:url('/SiteImages/siteBgHome.png') left bottom repeat-x #ffffff; }
#SiteMain ol { margin-left:15px; list-style-type: decimal; }
#SiteMain ol li { margin-bottom:5px; }

#SocialWidget { width:39px; padding:10px 10px 60px; background:url('/SiteImages/socialWidgetBg.png') bottom left no-repeat; position:fixed; top:112px; right:0; z-index:1000; }
#SocialWidget .socialIcon { width:39px; height:39px; margin-bottom:7px; }
#SocialWidget .socialIcon.sharethis { margin-bottom:0; }
#SocialWidget .socialIcon a { display:block; height:39px; background:url("/SiteImages/sprite.png") -322px 0 no-repeat; }
#SocialWidget .socialIcon.twitter a { background-position:-244px 0; }
#SocialWidget .socialIcon.youtube a { background-position:-283px 0; }
#SocialWidget .st_sharethis_custom { height:39px; background:url("/SiteImages/sprite.png") -322px 0 no-repeat; }

#Sectors { margin-bottom:50px; color:#ffffff; background-color:#000; }
#Sectors a { text-decoration:none; }
#Sectors .sector { float:left; width:320px; }
#Sectors .sector .sectorImage { height:352px; position:relative; }
#Sectors .sector .subSectors { display:none; width:272px; padding:24px 24px 14px; position:absolute; bottom:0; left:0; }
#Sectors .sector.blue .subSectors { background:url('/SiteImages/sectorOverlayBgBlue.png'); }
#Sectors .sector.pink .subSectors { background:url('/SiteImages/sectorOverlayBgPink.png'); }
#Sectors .sector.green .subSectors { background:url('/SiteImages/sectorOverlayBgGreen.png'); }
#Sectors .sector .subSectors .subSector { min-height:39px; margin-bottom:10px; padding:0 17px; font-weight:700; background:#ffffff; }
#Sectors .sector .subSectors .subSector a { display:block; padding:11px 0; background:right center no-repeat; }
#Sectors .sector.blue .subSectors .subSector a { color:#297e93; background-image:url('/SiteImages/blueArrow.png'); }
#Sectors .sector.pink .subSectors .subSector a { color:#90007b; background-image:url('/SiteImages/pinkArrow.png'); }
#Sectors .sector.green .subSectors .subSector a { color:#00844f; background-image:url('/SiteImages/greenArrow.png') }
#Sectors .sector .sectorContent {  }
#Sectors .sector.blue .sectorContent { background:url('/SiteImages/sectorBlue.png') no-repeat #327A8E; }
#Sectors .sector.pink .sectorContent { background:url('/SiteImages/sectorPink.png') no-repeat #c11ea8; }
#Sectors .sector.green .sectorContent { background:url('/SiteImages/sectorGreen.png') no-repeat #00844f; }
#Sectors .sector .sectorContent .sectorContentInner { padding:18px 36px 10px; }
#Sectors .sector .sectorContent .sectorTitle { height:50px; }
#Sectors .sector .sectorContent .sectorTitle h2 { font-size:25px; font-weight:700; text-transform:uppercase; line-height:25px; }
#Sectors .sector .sectorContent .sectorTitle h2 a { display:block; color:#ffffff; }
#Sectors .sector .sectorContent .sectorText { padding:52px 0 0 28px; }

#SectorNews {}
#SectorNews .sectorNewsCol { float:left; width:320px; }
#SectorNews .sectorNewsCol .sectorNewsItem { margin-bottom:35px; padding-left:34px; }
#SectorNews .sectorNewsCol.blue .sectorNewsItem { background:url('/SiteImages/newsBulletBlue.png') top left no-repeat; }
#SectorNews .sectorNewsCol.pink .sectorNewsItem { background:url('/SiteImages/newsBulletPink.png') top left no-repeat; }
#SectorNews .sectorNewsCol.green .sectorNewsItem { background:url('/SiteImages/newsBulletGreen.png') top left no-repeat; }
#SectorNews .sectorNewsCol .sectorNewsItem.first { margin-bottom:25px; }
#SectorNews .sectorNewsCol .sectorNewsItem .newsTitle h3 { margin-bottom:10px; font-weight:700; font-size:17px; }
#SectorNews .sectorNewsCol .sectorNewsItem .newsTitle h3 a { color:#000000; }
#SectorNews .sectorNewsCol .sectorNewsItem .newsTeaser { display:none; }
#SectorNews .sectorNewsCol .sectorNewsItem.first .newsTeaser { display:block; padding-bottom:8px; background:url('/SiteImages/newsImageShadow.png') bottom center no-repeat; }
#SectorNews .sectorNewsCol .sectorNewsItem.first .newsSummary { display:none; }
#SectorNews .sectorNewsCol .sectorReadMore { margin-left:34px; border-top:1px solid #e5e5e5; }
#SectorNews .sectorNewsCol .sectorReadMore a { display:block; width:86px; height:19px; background:url('/SiteImages/readMoreButton.png') top left no-repeat; }
#SectorNews .sectorNewsCol.blue .sectorReadMore a { background-color:#3ba5bf; }
#SectorNews .sectorNewsCol.pink .sectorReadMore a { background-color:#c11ea8; }
#SectorNews .sectorNewsCol.green .sectorReadMore a { background-color:#009c5e; }

#Breadcrumb { margin:0 0 38px 320px; padding-top:8px; color:#797979; font-weight:700; font-size:12px; text-transform:uppercase; }
#Breadcrumb a { color:#0000FF; /*color:#797979;*/ text-decoration:none; }
#Breadcrumb a.CMSBreadCrumbsCurrentItem { color:#000000; }
#Breadcrumb span { font-size:14px; line-height:12px; }

#SectorNav { min-height:83px; color:#ffffff; }
.blue   #SectorNav { background:#319bb5; }
.pink   #SectorNav { background:#c11ea8; }
.green  #SectorNav { min-height:91px; background:#009c5e; }
#SectorNav a { text-decoration:none; }
#SectorNav h2, #SubPageNav h3 { font-weight:700; text-transform:uppercase; }
#SectorNav #SectorTitle { float:left; width:280px; min-height:37px; padding:16px 0 0 30px; }
#SectorNav #SectorTitle h2 { font-size:26px; line-height:26px; }
#SectorNav #SectorTitle h2 a { color:#ffffff; }
#SectorNav .sectorDesc { padding:15px 30px; }
#SectorNav #SectorSiblings { float:left; width:640px; height:43px; padding:0 0 10px 10px; background:#ffffff; }
#SectorNav #SectorSiblings .sibling { float:left; width:320px; height:43px; line-height:43px; }
#SectorNav #SectorSiblings .sibling.blue { background:url('/SiteImages/siblingArrowBlue.png') bottom right no-repeat #319bb5; }
#SectorNav #SectorSiblings .sibling.pink { background:url('/SiteImages/siblingArrowPink.png') bottom right no-repeat #c11ea8; }
#SectorNav #SectorSiblings .sibling.green { background:url('/SiteImages/siblingArrowGreen.png') bottom right no-repeat #00844f; }
#SectorNav #SectorSiblings .sibling h3 { font-size:17px; text-transform:uppercase; }
#SectorNav #SectorSiblings .sibling h3 a { display:block; padding-left:20px; color:#ffffff; }

#SectorSubPages {  }
.blue   #SectorSubPages { background:#297e93; }
.pink   #SectorSubPages { background:#90007b; }
.green  #SectorSubPages { background:#00844f; }
#SectorSubPages a { text-decoration:none; }
#SectorSubPages .sectorSubPage { float:left; width:319px; height:175px; border-right:2px solid; color:#ffffff; }
.green #SectorSubPages .sectorSubPage { width:479px !important; height:96px; }
#SectorSubPages .sectorSubPage a { color:#ffffff; }
.blue   #SectorSubPages .sectorSubPage { border-color:#319bb5; background:#297e93;}
.pink   #SectorSubPages .sectorSubPage { border-color:#c11ea8; background:#90007b;}
.green  #SectorSubPages  .sectorSubPage { border-color:#009c5e; background:#00844f; }
#SectorSubPages .sectorSubPage.last { width:318px; border:none; }
#SectorSubPages .sectorSubPage .sectorSubPageInner { height:130px; margin:0 24px; padding:22px 0 23px; }
#SectorSubPages .sectorSubPage.twocol .sectorSubPageInner { height:60px; padding:14px 0 22px; }
#SectorSubPages .sectorSubPage .sectorSubPageInner .sectorSubPageTwocolHolder { padding-left:32px; background:url('/SiteImages/greenSubPageArrow.png') left 7px no-repeat; }
.blue   #SectorSubPages .sectorSubPage .sectorSubPageInner { background:url('/SiteImages/downArrowBlue.png') top left no-repeat; }
.pink   #SectorSubPages .sectorSubPage .sectorSubPageInner { background:url('/SiteImages/downArrowPink.png') top left no-repeat; }
.green  #SectorSubPages .sectorSubPage .sectorSubPageInner { background:url('/SiteImages/downArrowGreen.png') top left no-repeat; }
#SectorSubPages .sectorSubPage .sectorSubPageInner .subPageTitle { height:68px; }
#SectorSubPages .sectorSubPage.twocol .sectorSubPageInner .subPageTitle { height:auto; }
#SectorSubPages .sectorSubPage .sectorSubPageInner .subPageTitle h4 { font-weight:400; font-size:28px; }
#SectorSubPages .sectorSubPage .sectorSubPageInner .subPageLink { margin-top:26px; height:36px; }
#SectorSubPages .sectorSubPage .sectorSubPageInner .subPageLink a { display:block; width:134px; height:100%; background:url('/SiteImages/sprite.png') 0 -122px no-repeat; }

#SectorSubPages .sectorSubPage .sectorSubPageInner .sectorSubPageTwocolHolder .subPageLink { margin-top:0px; height:36px; float:right; margin-left:10px; }
#SectorSubPages .sectorSubPage .sectorSubPageInner .sectorSubPageTwocolHolder .subPageLink a { display:block; xwidth:134px; height:100%; background:url('/SiteImages/sprite.png') 0 -122px no-repeat; }

#SectorStories { margin-bottom:40px; padding:29px 26px 34px; background:#ececec; }
#SectorStories #StoriesHolder { float:right; width:613px; padding-bottom:6px; }
#SectorStories #StoriesHolder.full { width:100%; }
.blue   #StoriesHolder { background:url('/SiteImages/storyMainStreakBlue.png') 8px bottom no-repeat; }
.pink   #StoriesHolder { background:url('/SiteImages/storyMainStreakPink.png') 8px bottom no-repeat; }
.green  #StoriesHolder { background:url('/SiteImages/storyMainStreakGreen.png') 8px bottom no-repeat; }
#StoriesHolder #StoriesHolderInner { padding-top:6px; background:#ffffff; }
#StoriesHolder.full #StoriesHolderInner { padding:22px 9px 21px 20px; }
#StoriesHolder.full #StoriesHolderInner a { text-decoration:none; }
#StoriesHolder #StoriesHolderInner .story { display:none; background:#ffffff; }
#StoriesHolder #StoriesHolderInner .story.selected { display:block; }
#StoriesHolder.full #StoriesHolderInner .story { display:block; }
#StoriesHolder #StoriesHolderInner .story .storyImage { float:left; width:330px; }
#StoriesHolder.full #StoriesHolderInner .story .storyImage { width:332px; }
#StoriesHolder #StoriesHolderInner .story .storyText { float:left; width:235px; padding:42px 35px 10px 13px; color:#222222; font-size:14px; line-height:20px; background:#ffffff; }
#StoriesHolder.full #StoriesHolderInner .story .storyText { width:508px; padding:0 0 0 30px; color:#222222; font-size:14px; line-height:20px; }
#StoriesHolder.full #StoriesHolderInner .story .storyText h3 { margin-bottom:20px; color:#000000; font-weight:300; font-size:48px; line-height:37px; }
#StoriesHolder.full #StoriesHolderInner .story .storyText .storyLink { display:block; width:100%; height:20px; }
.blue   #StoriesHolder.full #StoriesHolderInner .story .storyText .storyLink { background:url('/SiteImages/blueSubPageArrow.png') right center no-repeat; }
.pink   #StoriesHolder.full #StoriesHolderInner .story .storyText .storyLink { background:url('/SiteImages/pinkSubPageArrow.png') right center no-repeat; }
.green  #StoriesHolder.full #StoriesHolderInner .story .storyText .storyLink { background:url('/SiteImages/greenSubPageArrow.png') right center no-repeat; }
#StoriesHolder.full #StoriesHolderInner .story .storyText .storyLink a { display:block; }

#StoriesNav { float:right; width:295px; }
#StoriesNav .storyNavItemHolder { width:295px; height:111px; padding-bottom:6px; cursor:pointer; color:#646464; }
#StoriesNav .storyNavItemHolder.selected { color:#000000; }
.blue   #StoriesNav .storyNavItemHolder.selected { background:url('/SiteImages/storyNavStreakBlue.png') bottom center no-repeat; }
.pink   #StoriesNav .storyNavItemHolder.selected { background:url('/SiteImages/storyNavStreakPink.png') bottom center no-repeat; }
.green  #StoriesNav .storyNavItemHolder.selected { background:url('/SiteImages/storyNavStreakBlue.png') bottom center no-repeat; }
#StoriesNav .storyNavItemHolder .storyNavItemInner { width:242px; height:83px; padding:20px 31px 8px 23px; }
#StoriesNav .storyNavItemHolder.selected .storyNavItemInner { background:#ffffff; }
#StoriesNav .storyNavItemHolder .storyNavItemInner .storyArrow { float:left; width:7px; height:14px; margin-top:5px; background:url('/SiteImages/sprite.png') -51px 0 no-repeat; }
.blue   #StoriesNav .storyNavItemHolder.selected .storyNavItemInner .storyArrow {  background-position:-30px 0; }
.pink   #StoriesNav .storyNavItemHolder.selected .storyNavItemInner .storyArrow {  background-position:-37px 0; }
.green  #StoriesNav .storyNavItemHolder.selected .storyNavItemInner .storyArrow {  background-position:-44px 0; }
#StoriesNav .storyNavItemHolder .storyNavItemInner .storyNavItem { float:left; padding-left:16px; width:219px; }
#StoriesNav .storyNavItemHolder .storyNavItemInner .storyNavItem .storyTitle { margin-bottom:7px; font-weight:700; font-size:20px; text-transform:uppercase; }
#StoriesNav .storyNavItemHolder .storyNavItemInner .storyNavItem .storySummary { font-size:14px; line-height:16px; }

a.storyNavItemHolder { display: block; }

#SectorContent h4 {
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 25px;
}
#SectorContent .sectorContentCol { float:left; width:308px; height:100%; padding-left:12px; }
.blue   #SectorContent .sectorContentCol { background:url('/SiteImages/newsBulletBlue.png') top left no-repeat; }
.pink   #SectorContent .sectorContentCol { background:url('/SiteImages/newsBulletPink.png') top left no-repeat; }
.green  #SectorContent .sectorContentCol { background:url('/SiteImages/newsBulletGreen.png') top left no-repeat; }
#SectorContent .sectorContentCol .sectorContentColInner { padding-bottom:10px; padding-left:24px; border-left:1px solid #bcbcbc; }
#SectorContent #SectorEvents .sectorContentColInner { padding-bottom:0; }
#SectorContent #SectorEvents .sectorEvent { margin-bottom:20px; }
#SectorContent #SectorEvents .sectorEvent.last { margin:0; }
#SectorContent #SectorEvents .sectorEvent .eventDate { float:left; width:22px; height:36px; padding:22px 10px 0; text-align:center; background:url('/SiteImages/sprite.png') -274px -193px no-repeat; font-weight:900; }
.blue   #SectorContent #SectorEvents .sectorEvent .eventDate { color:#2791ab; }
.pink   #SectorContent #SectorEvents .sectorEvent .eventDate { color:#90007b; }
.green  #SectorContent #SectorEvents .sectorEvent .eventDate { color:#00844f; }
#SectorContent #SectorEvents .sectorEvent .eventDate .eventDay { font-size:17px; line-height:14px; }
#SectorContent #SectorEvents .sectorEvent .eventDate .eventMonth { font-size:12px; }
#SectorContent #SectorEvents .sectorEvent .eventContent { float:left; width:190px; padding-left:15px; font-size:13px; }
#SectorContent #SectorEvents .sectorEvent .eventContent h5 { margin-bottom:5px; font-weight:700; font-size:17px; }
#SectorContent #SectorEvents .sectorEvent .eventContent h5 a { color:#000000; }

#SectorSubPageTop { min-height:200px; position:relative; }
.blue   #SectorSubPageTop { background:#297e93; }
.pink   #SectorSubPageTop { background:#90007b; }
.green  #SectorSubPageTop { background:#00844f; }
#SectorSubPageTop .sectorSubPageText { padding:20px 0 0 31px; width:58%; color:#ffffff; line-height:20px; position:absolute; top:0; left:0; z-index:100; }
.EditMode #SectorSubPageTop .sectorSubPageText { position:static; }
#SectorSubPageTop .sectorSubPageText h2 { margin-bottom:30px; font-weight:700; font-size:62px; line-height:62px; }
#SectorSubPageTop .sectorSubPageText #ServicesTitle { margin-bottom:10px; font-weight:300; font-size:30px; }
#SectorSubPageTop .sectorSubPageImage { width:100%; position:relative; z-index:100; text-align:right; }

#ServiceProvidersPage #SectorSubPageTop .sectorSubPageText {  }
#ServiceProvidersPage #SectorSubPageTop .sectorSubPageText #ParentSectorTitle { color:#d8a6d1; text-transform:uppercase; font-size:18px; font-weight:700; }
#ServiceProvidersPage #SectorSubPageTop .sectorSubPageText h2 { font-size:57px; line-height:57px; }
#ServiceProvidersPage #ServiceProvidersAccordions { margin-bottom:30px; }

#SectorSubPageBottom { padding:31px 25px 29px; }
.blue   #SectorSubPageBottom { background:#319bb5; }
.pink   #SectorSubPageBottom { background:#c11ea8; }
.green  #SectorSubPageBottom { background:#009c5e; }
#SectorSubPageBottom #SubPageBottomTop { height:27px; background:url('/SiteImages/subPageTopicsTop.png') left top no-repeat; }
#SectorSubPageBottom #SubPageBottomInnerHolder { padding-bottom:11px; }
.blue   #SectorSubPageBottom #SubPageBottomInnerHolder { background:url('/SiteImages/subpageStreakBlue.png') 8px bottom no-repeat; }
.pink   #SectorSubPageBottom #SubPageBottomInnerHolder { background:url('/SiteImages/subpageStreakGreen.png') 8px bottom no-repeat; }
.green  #SectorSubPageBottom #SubPageBottomInnerHolder { background:url('/SiteImages/subpageStreakGreen.png') 8px bottom no-repeat; }
#SectorSubPageBottom #SubPageBottomInner { padding:0 22px 40px 32px; background:#ffffff; }
#SectorSubPageBottom #SubPageBottomInner .topText { min-height:22px; margin-bottom:25px; font-size:18px; color:#7b7b7b; }

#Topics { margin-bottom:14px; }
#SectorSubPageBottom.equality #Topics { margin-bottom:35px; }
#Topics .topic { float:left; width:274px; height:93px; margin:0 10px 13px 0; background:url('/SiteImages/sprite.png') 0 -158px no-repeat; }
#Topics .topic .topicInner { height:93px; position:relative; }
.blue   #Topics .topic .topicInner { background:url('/SiteImages/blueSubPageArrow.png') 34px center no-repeat; }
.pink   #Topics .topic .topicInner { background:url('/SiteImages/pinkSubPageArrow.png') 34px center no-repeat; }
.green  #Topics .topic .topicInner { background:url('/SiteImages/greenSubPageArrow.png') 34px center no-repeat; }
#Topics .topic .topicInner .topicTitle { width:190px; padding-left:68px; font-size:20px; font-weight:700; position:absolute; left:0; }
#Topics .topic .topicInner .topicTitle a { color:#3a3a3a; text-decoration:none; }
#Topics .topic .topicInner .topicTitle .subTitle { font-size:16px; font-weight:400; color:#3a3a3a; }

#SectorSubPageBottom #SectorContent { margin-left:12px; }
#SectorSubPageBottom.equality #SectorContent { margin-bottom:40px; }
#SectorSubPageBottom #SectorContent h4 { font-size:20px; }
#SectorSubPageBottom #SectorContent .sectorContentCol { width:244px; padding-left:36px; border-left:1px solid #dfdfdf; background-position:12px top; }
#SectorSubPageBottom #SectorContent .sectorContentCol .sectorContentColInner { margin-right:15px; padding-bottom:20px; padding-left:0; border:none; background:url('/SiteImages/bottomRightGreyArrow.png') right bottom no-repeat; }

#ContentBanner { height:46px; margin-bottom:35px; line-height:44px; text-align:center; background:url('/SiteImages/sprite.png') 0 -251px no-repeat; font-size:16px; }
#ContentBanner #ContentBannerInner { padding-right:17px; }
.blue   #ContentBanner #ContentBannerInner { background:url('/SiteImages/rightArrowBlue.png') right center no-repeat; }
.pink   #ContentBanner #ContentBannerInner { background:url('/SiteImages/rightArrowPink.png') right center no-repeat; }
.green  #ContentBanner #ContentBannerInner { background:url('/SiteImages/rightArrowPink.png') right center no-repeat; }

#EqualityThemesBanner { height:32px; padding-top:12px; padding-left:165px; line-height:18px; background:url('/SiteImages/sprite.png') 0 -297px no-repeat; font-size:16px; }
#EqualityThemesBanner.grey { margin-top:60px; background:url('/SiteImages/sprite.png') 0 -341px no-repeat;  }
#EqualityThemesBanner a { display:inline-block; margin-right:9px; padding-right:9px; border-right:1px solid #4e4e4e; color:#ffffff; line-height:18px; text-decoration:none; }
#EqualityThemesBanner.grey a { margin-right:18px; padding-right:18px; border-right-color:#000000; }
#EqualityThemesBanner a.last { border:none; }

#TopicTop { min-height:175px; position:relative; }
.blue   #TopicTop { background:url('/SiteImages/downArrowBlue.png') 23px top no-repeat #297e93; }
.pink   #TopicTop { background:url('/SiteImages/downArrowPink.png') 23px top no-repeat #90007b; }
.green  #TopicTop { background:url('/SiteImages/downArrowGreen.png') 23px top no-repeat #00844f; }
#TopicTop .topicText { padding:30px 0 0 31px; width:50%; color:#ffffff; line-height:20px; position:absolute; top:0; left:0; z-index:100; font-size:25px; }
.EditMode #TopicTop .topicText { position:static; }
#TopicTop .topicText h2 { margin-bottom:20px; font-weight:700; font-size:52px; line-height:62px; }
#TopicTop .topicImage { width:100%; position:relative; z-index:100; text-align:right; }

#TopicBottom { padding:31px 25px 29px; }
.blue   #TopicBottom { background:#319bb5; }
.pink   #TopicBottom { background:#c11ea8; }
.green  #TopicBottom { background:#009c5e; }
#TopicTabs {  }
#TopicTabs .tab { float:left; width:226px; height:46px; line-height:46px; background:#e4e4e4; color:#000000; text-align:center; font-size:17px; font-weight:700; border-bottom:2px solid; border-left:2px solid; cursor:pointer; }
.blue   #TopicTabs .tab { border-color:#319bb5; }
.pink   #TopicTabs .tab { border-color:#c11ea8; }
.green  #TopicTabs .tab { border-color:#009c5e; }
#TopicTabs .tab.first { border-left:none; }
#TopicTabs .tab.selected { background:#ffffff; border-bottom-color:#ffffff; }
.blue   #TopicTabs .tab.selected { color:#006a88; }
.pink   #TopicTabs .tab.selected { color:#90007b; }
.green  #TopicTabs .tab.selected { color:#00844f; }

a.tab { text-decoration: none !important; }

.accordions {}
.accordions .accordionLeft { float:left; width:412px; margin-right:11px; }
.accordions .accordionRight { float:left; width:412px; }
.accordions .accordionFullWidth { float:left; width:824px;  }
.accordions h3 { height:30px; margin-top:11px !important; padding-left:40px !important; line-height:30px; }

.accordionInnerMainRight  {   }
.accordions  .accordionFullWidthInnerMainRight { float:left; width:630px;  }
.accordionInnerMainRight  .accordions h3.ui-state-default { background:url('/SiteImages/blueSubPageArrow.png') 5px center no-repeat #f1f1f1; background-color:#fff; }
.accordionInnerMainRight   .accordions h3.ui-accordion-header-active { background:url('/SiteImages/blueSubPageArrowDown.png') 5px center no-repeat #f1f1f1;  background-color:#fff; }
.accordionInnerMainRight   a { text-decoration:none!important; text-decoration:underline; }

.blue   .accordions h3.ui-state-default { background:url('/SiteImages/blueSubPageArrow.png') 5px center no-repeat #f1f1f1; }
.pink   .accordions h3.ui-state-default { background:url('/SiteImages/pinkSubPageArrow.png') 5px center no-repeat #f1f1f1; }
.green  .accordions h3.ui-state-default { background:url('/SiteImages/greenSubPageArrow.png') 5px center no-repeat #f1f1f1; }
.blue   .accordions h3.ui-accordion-header-active { background:url('/SiteImages/blueSubPageArrowDown.png') 5px center no-repeat #f1f1f1; }
.pink   .accordions h3.ui-accordion-header-active { background:url('/SiteImages/pinkSubPageArrowDown.png') 5px center no-repeat #f1f1f1; }
.green  .accordions h3.ui-accordion-header-active { background:url('/SiteImages/greenSubPageArrowDown.png') 5px center no-repeat #f1f1f1; }
.accordions .accordionContent { padding:20px 0 22px; }
.accordions .accordionContent a { font-weight:700; font-size:12px; font-weight:normal;font-size:100%;}
.blue   .accordions .accordionContent a { color:#297e93; }
.pink   .accordions .accordionContent a { color:#90007b; }
.green  .accordions .accordionContent a { color:#00844F; }


.accordionInnerMainRight .accordions .accordionContent   a { text-decoration:none!important; color:#297e93; font-weight:normal;font-size:100%; }

#TopicTabContent { padding-bottom:11px; }
.blue   #TopicTabContent { background:url('/SiteImages/subpageStreakBlue.png') 8px bottom no-repeat; }
.pink   #TopicTabContent {  }
.green  #TopicTabContent { background:url('/SiteImages/subpageStreakGreen.png') 8px bottom no-repeat; }
#TopicTabContentInner { padding:35px; background:#ffffff; }
#TopicTabContent .tabContent { display:none; }
#TopicTabContent .tabContent.selected { display:block; }
#TopicTabContent .tabContent .tabContentAccordion { margin-top:24px; }
#TopicTabContent .tabContent #SectorStories #StoriesHolder { width:493px; }
#TopicTabContent .tabContent #StoriesHolder #StoriesHolderInner .story .storyImage { width:50%; }
#TopicTabContent .tabContent #StoriesHolder #StoriesHolderInner .story .storyImage img { max-width:100%; }
#TopicTabContent .tabContent #StoriesHolder #StoriesHolderInner .story .storyText { /*width:40%;*/ width:90%; padding-right:5%; padding-left:5%; }
#TopicTabContent .tabContent #StoriesHolder #StoriesHolderInner .story .storyText .storyText-Image { float:left; padding:0 10px 10px 0;   }

#StoriesHolder #StoriesHolderInner .story .storyText {width:90%; padding-right:5%; padding-left:5%;}
#StoriesHolder #StoriesHolderInner .story .storyText .storyText-Image { float:left; padding:0 10px 10px 0;    }

#HowWeCanHelpForms #TopicTabs .tab { width:302px; }
.DesignMode #HowWeCanHelpForms #TopicTabContent .tabContent, .EditMode #HowWeCanHelpForms #TopicTabContent .tabContent { display:block; }

#InnerSectorsNav {}
#InnerSectorsNav a { text-decoration:none; }
#InnerSectorsNav .sibling { float:left; width:320px; height:43px; line-height:43px; }
#InnerSectorsNav .sibling.blue { background:url('/SiteImages/siblingArrowBlue.png') bottom right no-repeat #20606F; }
#InnerSectorsNav .sibling.pink { background:url('/SiteImages/siblingArrowPink.png') bottom right no-repeat #c11ea8; }
#InnerSectorsNav .sibling.green { background:url('/SiteImages/siblingArrowGreen.png') bottom right no-repeat #00844f; }
#InnerSectorsNav .sibling h3 { font-size:17px; text-transform:uppercase; }
#InnerSectorsNav .sibling h3 a { display:block; padding-left:20px; color:#ffffff; }

#InnerTop { height:124px; background:#000000; }
#InnerTop .innerTopInner {  }
#InnerTop .innerTopTitle, #InnerTop .innerTopText { float:left; padding-left:36px; }
#InnerTop .innerTopTitle { width:372px; }
#InnerTop .innerTopTitle h2 { font-size:40px; color:#ffffff; font-weight:300; }
#InnerTop .innerTopText { width:495px; padding-right:21px; font-size:20px; color:#d7d7d7; }
#InnerMain { padding:40px 35px; background:#f2f2f2; }
#InnerMain .innerMainLeft { float:left; width:250px; margin-right:10px; }
#InnerMain.contact .innerMainLeft { width:70%; margin:0; }
#InnerMain .innerMainRight { float:left; width:630px; }
#InnerMain.contact .innerMainRight { width:30%; }

.filtersHolder { padding:25px 0; background:#3e3e3e; }
.blue   .filtersHolder { background:#319bb5; }
.pink   .filtersHolder { background:#c11ea8; }
.green  .filtersHolder { background:#00844f; }
.filtersHolderInner { width:900px; min-height:37px; margin:0 auto; }
.filtersHolderInner select { background-position:-244px -50px; }
.filtersHolderInner .filterDropdownsHolder { float:left; }
.filtersHolderInner .formRow { float:left; min-height:37px; margin-right:24px; }
.filtersHolderInner .formRow.submit { margin:0; }
.filtersHolderInner .formRow.submit input { width:88px; height:35px; margin:0; padding:0; text-indent:-9999px; cursor:pointer; }

.docLibrary { padding-top:20px; background:#ffffff; }
.docLibraryRow { }
.docLibraryCol { float:left; padding-left:12px; border-left:3px solid; }
.docLibraryCol.subject { width:653px; }
.docLibraryCol.pubDate { width:125px; }
.docLibraryCol.format { width:180px; }
.docLibraryCol.file { width:125px; padding-right:12px; text-align:center; }
.docLibraryHeader { padding-top:17px; padding-bottom:15px; font-size:15px; font-weight:700; }
.docLibraryHeader a { color:#717171; }
.docLibraryHeader .docLibraryCol { line-height:20px; border-left-color:#f2f2f2; text-transform:uppercase; }
.docLibraryHeader .docLibraryCol.file { border:none; }
.docLibraryInner .docLibraryRow { background:#ffffff; }
.docLibraryInner .docLibraryRow.alt { background:#f2f2f2; }
.docLibraryInner .docLibraryRow .docLibraryCol { border-left-color:#ffffff; font-size:16px; padding-top:17px; padding-bottom:17px; }
.docLibraryInner .docLibraryRow .docLibraryCol.subject { width:609px; padding-left:59px; background:url('/SiteImages/fileIcon.png') 12px center no-repeat; font-weight:700; border:none; }
.docLibraryInner .docLibraryRow .docLibraryCol.file a { display:inline-block; width:90px; height:19px; text-indent:-9999px; }

#ConsultationResponses {  }
.blue   #ConsultationResponses #InnerTop { background:#4AB4CE; }
.pink   #ConsultationResponses #InnerTop { background:#D835BF; }
.green  #ConsultationResponses #InnerTop { background:#009C5E; }
#ConsultationResponses #InnerTop .innerTopTitle { width:454px; padding:0 20px 0 40px; }
#ConsultationResponses #InnerTop .innerTopText { width:421px; padding:0 25px 0 0; font-size:15px; color:#fefefe; }
#ConsultationResponses .filtersHolderInner .formRow.dropdown select { background:url('/SiteImages/sprite.png') -244px -50px no-repeat #ffffff; }
#ConsultationResponses .filtersHolderInner .formRow.submit input { background:url('/SiteImages/sprite.png') -134px -122px no-repeat;  }
#ConsultationResponses .docLibraryInner .docLibraryRow .docLibraryCol.file a { background:url('/SiteImages/sprite.png') -361px 0 no-repeat; }

#Publications #InnerTop .innerTopText { font-size:15px; }
#Publications .filtersHolderInner .formRow.dropdown select { background:url('/SiteImages/sprite.png') -488px -50px no-repeat #ffffff; }
#Publications .filtersHolderInner .formRow.submit input { background:url('/SiteImages/sprite.png') -222px -122px no-repeat;  }
#Publications .docLibraryHeader a { color:#11639f; }
#Publications .docLibraryInner .docLibraryRow .docLibraryCol.file a { background:url('/SiteImages/sprite.png') -361px -19px no-repeat; }


#CaseDecisions #InnerTop { background:#009C5E; }
#CaseDecisions #InnerTop .innerTopText { font-size:15px; color:#fefefe; }
#CaseDecisions .filtersHolder { background:#00844f; }
#CaseDecisions .filtersHolderInner .formRow.dropdown select { background:url('/SiteImages/sprite.png') -244px -50px no-repeat #ffffff; }
#CaseDecisions .filtersHolderInner .formRow.submit input { background:url('/SiteImages/sprite.png') -134px -122px no-repeat;  }
#CaseDecisions .docLibraryInner .docLibraryRow .docLibraryCol.file a { background:url('/SiteImages/sprite.png') -361px 0 no-repeat; }

#PressReleases #InnerTop .innerTopText { font-size:15px; }
#PressReleases .filtersHolderInner .formRow.dropdown select { background:url('/SiteImages/sprite.png') -488px -50px no-repeat #ffffff; }
#PressReleases .filtersHolderInner .formRow.submit input { background:url('/SiteImages/sprite.png') -222px -122px no-repeat;  }
#PressReleases .docLibraryHeader a { color:#11639f; }
#PressReleases .docLibraryCol.subject { width:458px; }
#PressReleases .docLibraryInner .docLibraryRow .docLibraryCol.subject { width:414px; }
#PressReleases .docLibraryInner .docLibraryRow .docLibraryCol.file a { background:url('/SiteImages/sprite.png') -361px -19px no-repeat; }

.PagerControl { height:18px; margin-top:50px; padding:13px 0; line-height:18px; text-align:center; background:#595959; }
.PagerControl a, .PagerControl span { width:18px; height:18px; color:#ffffff; font-weight:700; }
.PagerControl .PagerNumberArea { height:18px; }
.PagerControl a.UnselectedPage { width:18px; padding:0 7px; }
.PagerControl span.SelectedPage { width:18px; padding:0 7px; color:#000000; }
.PagerControl a.UnselectedPrev, .PagerControl span.SelectedPrev { width:18px; height:18px; margin-right:16px; padding:1px 18px 0 0; background:url('/SiteImages/sprite.png') -208px 0 no-repeat; }
.PagerControl a.UnselectedNext, .PagerControl span.SelectedNext { width:18px; height:18px; margin-left:16px; padding:1px 18px 0 0; background:url('/SiteImages/sprite.png') -226px 0 no-repeat; }

#ContactFormHolder { margin-top:20px; }
#ContactForm {  }
#ContactForm .formLeft { float:left; width:420px; }
#ContactForm .formRight { float:left; width:470px; }
#ContactForm .formRow { margin-top:10px; }
#ContactForm .formRow.submit { text-align:right; }
#ContactForm .formRow .label { float:left; width:127px; padding-top:8px; }
#ContactForm .formRow .input { float:left; }
#ContactForm .formRow .input input { width:253px; height:35px; padding:0 10px; background:url('/SiteImages/sprite.png') 0 -87px no-repeat; line-height:35px; }
#ContactForm .formRow.submit input { width:147px; height:35px; padding:0 10px; background:url('/SiteImages/sprite.png') -273px -87px no-repeat; font-weight:700; text-align:left; }
#ContactForm .formRow .input textarea { width:323px; background-position:-420px -87px; }
#ContactForm .formRow .input .error, #ContactForm .formRow .error { color:#ff0000; }
#ContactForm  .CaptchaTextBox   {width:239px!important;  }


#ContactForm2 { }
	#ContactForm2 .formLeft { float: left; width: 420px; }
	#ContactForm2 .formRight { float: left; width: 470px; }
	#ContactForm2 .formRow { margin-top: 10px; }
		#ContactForm2 .formRow.submit { text-align: right; }
		#ContactForm2 .formRow .label { float: left; width: 127px; padding-top: 8px; }
		#ContactForm2 .formRow .input { float: left; }
			#ContactForm2 .formRow .input input { width: 253px; height: 35px; padding: 0 10px; background: url('/SiteImages/sprite.png') 0 -87px no-repeat; line-height: 35px; }
		#ContactForm2 .formRow.submit input { width: 147px; height: 35px; padding: 0 10px; background: url('/SiteImages/sprite.png') -273px -87px no-repeat; font-weight: 700; text-align: left; }
		#ContactForm2 .formRow .input textarea { width: 323px; background-position: -420px -87px; }
		#ContactForm2 .formRow .input .error { color: #ff0000; }
	#ContactForm2 .CaptchaTextBox { width: 239px !important; }

  .form-h { display:none; }


#SiteMap ul { margin-left:20px; }
#SiteMap ul li { padding:3px 0; }
#SiteMap > ul > li > a { font-weight:700; }

#SiteFooter { padding:6px 0 50px; background:#000000; color:#ffffff; }
#SiteFooter a { color:#ffffff; }

#NewsletterSignup { height:56px; margin-bottom:35px; padding-bottom:11px; padding-left:239px; background:url('/SiteImages/ecniNewsletter.png') left 5px no-repeat; border-bottom:1px dotted #494949; }
#NewsletterSignup p { line-height:37px; }
#NewsletterSignup .error { color:#ff0000; }
#NewsletterSignup .formRow { float:left; min-height:37px; margin-right:24px; }
#NewsletterSignup .formRow.email { width:273px; }
#NewsletterSignup .formRow.email input { width:253px; height:35px; padding:0 10px; margin-top:1px; background:url('/SiteImages/sprite.png') 0 -87px no-repeat; line-height:35px; }
#NewsletterSignup .formRow.submit { margin:0; }
#NewsletterSignup .formRow.submit input { display:block; width:147px; height:35px; margin:0; padding:0; text-indent:-9999px; cursor:pointer; }

#FooterContentTop { line-height:20px; }
#FooterContentTop .footerCol { float:left; width:259px; }
#FooterContentTop .footerCol.first { width:183px; }
#FooterContentTop .footerCol.address .footerColInner { padding-left:43px; background:url('/SiteImages/house.png') left 5px no-repeat; }
#FooterContentTop .footerCol .phone { padding-left:43px; background:url('/SiteImages/phone.png') left 5px no-repeat; }
#FooterContentTop .footerCol .email { margin-top:20px; padding-left:43px; background:url('/SiteImages/email.png') left center no-repeat; line-height:30px; }

#FooterContentBottom { margin-top:32px; border-top:1px dotted #494949; line-height:56px; }
#FooterContentBottom .left { float:left; width:183px; color:#a7a7a7; }
#FooterContentBottom .right { float:left; width:777px; text-align:right; }
#FooterContentBottom ul {  }
#FooterContentBottom ul li { display:inline-block; margin-right:15px; padding-right:15px; background:url('/SiteImages/headerLinksSep.png') center right no-repeat; line-height:56px; }
#FooterContentBottom ul li.last { margin:0; padding:0; background:none; }

#FooterContentBottomLast { margin-top:32px; border-top:1px dotted #494949; line-height:56px; }
#FooterContentBottomLast .left { float:left; width:183px; color:#a7a7a7; }
#FooterContentBottomLast .right { float:left; width:777px; text-align:right; }

 /*Help Style*/
.help { border-collapse:collapse; }
.help table tr td {  }
.help td a { color:#fff; text-decoration:none; font-size:14px;}
.help td a:hover { color:#fff; text-decoration:none;}
td.help-style1 { background-color:#006666; border-radius:20px; padding:20px;  color:#fff;  text-align:center;  font-size:20px; line-height:1.6em;   }
td.help-style2 { background-color:#5F497A; border-radius:20px; padding:20px;  color:#fff;  text-align:center;   font-size:20px; line-height:1.6em; }
td.help-style3 { background-color:#A50021; border-radius:20px; padding:20px;  color:#fff;  text-align:center;   font-size:20px; line-height:1.6em; }
td.help-style4 { background-color:#FFCC66; border-radius:20px; padding:20px;  color:#fff;  text-align:center;   font-size:20px; line-height:1.6em; }
td.help-style5 { background-color:#CC99FF; border-radius:20px; padding:20px;  color:#fff;  text-align:center;   font-size:20px; line-height:1.6em; }

td.help-arrow-right img  { margin-top:60px;}
td.help-arrow-down img  { margin-left:80px;}

.NewsItem {clear:both;}
.NewsTitle {margin-bottom:10px; font-size:16px!important; color:#000; font-weight:700;}
.NewsTitle a {font-size:16px!important; color:#000; font-weight:700; text-decoration:none; }

.NewsSummary { width:100%;  overflow:hidden;}
.NewsSummary img {  margin-bottom:10px; float:left; margin-right:10px;  }
.NewsSummary .Date {  margin-bottom:10px; }


.master-view { padding: 0 0; }
.master-view p { padding: 0 30px 0 0; margin: 0 0 15px 0;  }
.master-view p strong { font-weight:700; }
.master-view p em { font-style:italic;  }
.master-view p.byline { color:#000; font-weight:700; font-size:0.9em; padding-bottom:0; }
.master-view .chicklets { padding:0 40px 20px 0;  }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { height:auto!important;}
.stButton .stButton_gradient {height:auto!important;}

.detail-view p strong { font-weight:700; }
.detail-view p em { font-style:italic;  }
.detail-view p.byline { color:#000; font-weight:700; font-size:0.9em; padding-bottom:10px; padding-top:10px; }
.detail-view a.more { color:#1F3245; border-left:2px solid #B2BB1E; padding-left:10px; margin-left:5px; }
.detail-view .chicklets { margin-bottom:40px; }


.bx-pager {  float:right; margin-right:40px; text-align:center;  }
.bx-pager .bx-pager-item { float:left;    }
.bx-pager-link  { }
a.bx-pager-link  { background:#00844f; text-indent:-9999px; display:block; width:10px; height:10px; margin: 0 5px;  border-radius:5px; }
.bx-pager a.active {background:#000;}

.blog-page .NewsTitle a { color:#297E93;}
.blog-page .NewsItem { padding-bottom:20px; }


@media (max-width:959px)
{
    body { padding:0; }
    img { max-width:100%; }

    .container { width:auto; }

    .CookieConsent {  }
    .CookieConsent .CookieConsentInner {  }
    .CookieConsent .ConsentText { float:none; width:auto; }
    .CookieConsent .ConsentButtons { float:none; width:auto; margin-top:10px; text-align:left; }

    #SiteHeaderTop, #SiteHeaderInner { height:auto; }

    #SiteHeaderTop .container { padding:0 20px; }
    #SiteHeaderTop #HeaderLinks { float:none; width:auto; }
    #SiteHeaderTop #HeaderAccessibility { float:none; width:auto; }

    #SiteHeaderInner .container { padding:20px; }
    #SiteHeaderInner #Logo { float:left; width:25%; position:static; }
    #SiteHeaderInner #HeaderInnerRight { float:left; width:75%; margin:0; xtext-align:right; }
    #SiteHeaderInner #HeaderInnerRight #HeaderTel { float:none; width:50%; float:left; font-size:22px; text-align:center; line-height:50px;}
    #SiteHeaderInner #HeaderInnerRight #HeaderSearch { xdisplay:none; width:auto; float:right; padding:0px;}
    #SiteHeaderInner #HeaderInnerRight #HeaderSearch input.text {   width:auto;   }

    #SocialWidget { display:none; }

    #SiteMain { background:none !important; }

    #Sectors .sector { float:left; width:33%; }
    #Sectors .sector .sectorImage { height:auto; }
    #Sectors .sector .sectorImage .subSectors { display:none !important; }
    #Sectors .sector .sectorContent { height:240px; background-image:none !important; }
    #Sectors .sector .sectorContent .sectorContentInner { padding:9%; }
    #Sectors .sector .sectorContent .sectorTitle { height:auto; }
    #Sectors .sector .sectorContent .sectorText { padding:0; }

    #SectorNews .sectorNewsCol { float:left; width:33%; }
    #SectorNews .sectorNewsCol .sectorNewsItem { margin-left:9%; }
    #SectorNews .sectorNewsCol .sectorNewsItem.first .newsTeaser { display:none !important; }
    #SectorNews .sectorNewsCol .sectorNewsItem.first .newsSummary { display:block !important; }

    #Breadcrumb { margin:0 0 20px 20px; }

    #InnerSectorsNav .sibling { float:none; width:auto; }

    #InnerTop { display:block; height:auto; }
    #InnerTop .innerTopInner { display:block; height:auto; padding-top:0 !important; }
    #InnerTop .innerTopTitle, #InnerTop .innerTopText { float:none; display:block; width:auto !important; padding:20px !important; line-height:normal; }
    #InnerTop .innerTopTitle h2 {  line-height:normal; }
    #InnerTop .innerTopText { padding-top:0 !important; }

    #InnerMain { padding:20px; }
    #InnerMain.contact { padding:0; }
    #InnerMain .innerMainLeft { width:25%; margin-right:5%; }
    #InnerMain .innerMainRight { width:70%; }
    #InnerMain.contact .innerMainLeft { float:none; width:auto; }
    #InnerMain.contact .innerMainLeft > div { width:100% !important; }
    #InnerMain.contact .innerMainRight { float:left; width:30%; padding:20px 5%; }
    #InnerMain.contact #ContactClear { display:none; }

    #SectorNav #SectorTitle { float:none; width:auto; padding-bottom:16px; padding-left:20px; }
    #SectorNav #SectorSiblings { float:none; width:auto; height:auto; padding:0; }
    #SectorNav #SectorSiblings .sibling { width:50%; }
    #SectorNav .sectorDesc { padding-left:20px; }

    #SectorSubPages .sectorSubPage { width:33% !important; height:auto; border:none; }
    .green #SectorSubPages .sectorSubPage { width:50% !important; height:auto; }
    #SectorSubPages .sectorSubPage .sectorSubPageInner { height:auto !important; }
    #SectorSubPages .sectorSubPage .sectorSubPageInner .subPageTitle { height:auto; }

    #SectorStories { padding:20px; }
    #SectorStories #StoriesHolder { width:75%; padding-top:0; background:none; }
    #TopicTabContent .tabContent #SectorStories #StoriesHolder { width:75%; }
    #StoriesHolder #StoriesHolderInner { padding:0; }
    #StoriesHolder.full #StoriesHolderInner { padding:20px; }
    #StoriesHolder #StoriesHolderInner .story .storyImage { width:50%; }
    #StoriesHolder.full #StoriesHolderInner .story .storyImage { width:40%; }
    #StoriesHolder #StoriesHolderInner .story .storyText { /*width:40%;*/ width:90%; padding:42px 5% 10px 5%; }
    #StoriesHolder.full #StoriesHolderInner .story .storyText { width:58%; padding-left:2%; }

    #StoriesNav { width:25%; }
    #StoriesNav .storyNavItemHolder { width:auto; height:auto; padding-bottom:0; cursor:pointer; background:none !important; }
    #StoriesNav .storyNavItemHolder .storyNavItemInner { width:90%; height:auto; padding:10px 5%; }
    #StoriesNav .storyNavItemHolder .storyNavItemInner .storyArrow { width:4%; }
    #StoriesNav .storyNavItemHolder .storyNavItemInner .storyNavItem { float:left; width:86%; padding-left:10%; }

    #SectorContent { padding:0 20px; }
    #SectorSubPageBottom #SectorContent { margin:0; padding:0; }
    #SectorSubPageBottom #SubPageBottomInner { padding:20px; }
    #SectorContent .sectorContentCol { width:31.5%; height:100%; padding-left:1.5%; }
    #SectorSubPageBottom #SectorContent .sectorContentCol { width:30%; padding-left:3%; border:none; background-position:left top; }
    #SectorContent .sectorContentCol .sectorContentColInner { border:none; }
    #SectorSubPageBottom #SectorContent .sectorContentCol .sectorContentColInner { background:none; padding-bottom:0; }
    #SectorContent #SectorEvents .sectorEvent .eventDate { float:none; width:auto; height:auto; padding:0; text-align:left; background:none; font-weight:900; }
    #SectorContent #SectorEvents .sectorEvent .eventDate .eventDay { display:inline; }
    #SectorContent #SectorEvents .sectorEvent .eventDate .eventMonth { display:inline; font-size:17px; }
    #SectorContent #SectorEvents .sectorEvent .eventContent { float:none; width:auto; padding-left:0; }

    #EqualityThemesBanner { display:none; }

    #TopicTop { min-height:0; }
    #SectorSubPageTop .sectorSubPageText, #TopicTop .topicText { position:static; width:auto; padding:20px; }
    #SectorSubPageTop .sectorSubPageImage, #TopicTop .topicImage { display:none; }

    #TopicBottom { padding:20px; }
    #TopicTabsInner { background:#E4E4E4 }
    #TopicTabs .tab { width:23%; height:auto; padding:12px 1%; border:none; line-height:normal; }
    #HowWeCanHelpForms #TopicTabs .tab { width:31%; }
    #TopicTabContentInner { width:auto; padding:20px; }

    .accordions h3 { height:auto; line-height:normal; margin-top:11px !important; padding:5px 5px 5px 40px !important; }
    .accordions .accordionLeft, .accordions .accordionRight { width:49%; }
    .accordions .accordionLeft { margin-right:2%; }
    .accordions .accordionFullWidth { width:99%; margin-right:2%;}
    .accordions .accordionFullWidthInnerMainRight { width:99%; margin-right:2%;}



    #ContentBanner { height:auto; background:none; line-height:normal; }

    .filtersHolderInner { width:auto; padding:0 20px; }
    .filtersHolderInner .formRow { margin-bottom:10px; }

    .docLibraryCol { width:57% !important; padding-left:3% !important; padding-right:0 !important; background:none !important; border:none; }
    .docLibraryCol.pubDate, .docLibraryCol.file { width:17% !important; }

    #ContactFormHolder { float:left; width:50%; margin-top:0; padding:20px 5%; }
    #ContactForm .formLeft { float:none; width:auto; }
    #ContactForm .formRight { float:none; width:auto; }
    #ContactForm .formRow { margin-top:10px; }
    #ContactForm .formRow .label { float:left; width:25%; }
    #ContactForm .formRow .input { float:left; width:75%; }
    #ContactForm .formRow .input input { width:94%; padding:0 2.5%; background:#ffffff; border:1px solid #aaaaaa; }
    #HowWeCanHelpForms #ContactForm .formRow .input input { background:#E4E4E4; }
    #ContactForm .formRow.submit input { width:147px; }
    #ContactForm .formRow .input textarea { width:94%; padding:2.5%; background:#ffffff; border:1px solid #aaaaaa; }
    #HowWeCanHelpForms #ContactForm .formRow .input textarea { background:#E4E4E4; }

    #SiteFooter .container { padding:0 20px; }
    #NewsletterSignup { display:none; }
    #FooterContentTop .footerCol { float:left; width:33% !important; }
    #FooterContentTop .footerCol.last { float:none; width:auto !important; clear:both; }
    #FooterContentTop .footerCol img { float:none !important; }
    #FooterContentBottom { xdisplay:none;  }
    #FooterContentBottom .left { display:none;  }
    #FooterContentBottom .right { width:100%; margin-top:10px;}
      #FooterContentBottom ul li { float: left; line-height:20px;   }

		#FooterContentBottomLast { xdisplay:none;  }
    #FooterContentBottomLast .left { display:none;  }
    #FooterContentBottomLast .right { width:100%; margin-top:10px;}

    .help  {width:90%!important;    }
     .help table tr td { }
      table.help td {}

    #SectorSubPages .sectorSubPage .sectorSubPageInner .sectorSubPageTwocolHolder .subPageLink {  height:36px; float:left; clear:left; margin:10px 0px 10px 0px; }

}

@media (max-width:650px)
{
    #MobileMenuTop { display:block; padding:20px; text-align:right; background:#000000; }

    #SiteHeaderTop { display:none; }
    #SiteHeaderTop #HeaderLinks { float:left; width:50%; }
    #SiteHeaderTop #HeaderLinks ul li { display:block; margin:0; padding:0; background:none; }
    #SiteHeaderTop #HeaderAccessibility { float:left; width:50%; text-align:right; }
    #SiteHeaderTop #HeaderAccessibility > div { float:none; display:block; width:auto; }
    #SiteHeaderTop #HeaderAccessibility div { margin:0; padding:0; background:none; }
    #HeaderAccessibility #ColourContrast, #HeaderAccessibility #Language { display:none !important; float:right !important; clear:both; }

    #SiteHeaderInner { background:none; }
    #SiteHeaderInner .container { padding:20px 20px 5px 20px; }
    #SiteHeaderInner #Logo { float:none; width:auto; position:static; text-align:center; margin-bottom:20px; }
    #SiteHeaderInner #HeaderInnerRight { float:none; width:auto; margin:0; text-align:center; }
    #SiteHeaderInner #HeaderInnerRight #HeaderTel { float:none; width:auto;  }
    #SiteHeaderInner #HeaderInnerRight #HeaderSearch { xdisplay:none; float:none; width:auto; text-align:center; }




    #SiteMain { padding-bottom:20px; }

    #Sectors { padding-bottom:20px; }
    #Sectors .sector, #SectorNews .sectorNewsCol { float:none; width:auto; }
    #Sectors .sector .subSectors { background:none !important; }
    #Sectors .sector .sectorImage { display:none; }
    #Sectors .sector .subSectors { display:none; }
    #Sectors .sector .sectorContent { height:auto; }
    #Sectors .sector .sectorContent .sectorContentInner { padding:0; }
    #Sectors .sector .sectorContent .sectorTitle h2 { font-size:20px; }
    #Sectors .sector .sectorContent .sectorTitle h2 a { display:block; margin-right:20px; padding:20px; }
    #Sectors .sector.blue .sectorContent .sectorTitle h2 a { background:url('/SiteImages/blueSubPageArrow.png') right center no-repeat; }
    #Sectors .sector.pink .sectorContent .sectorTitle h2 a { background:url('/SiteImages/pinkSubPageArrow.png') right center no-repeat; }
    #Sectors .sector.green .sectorContent .sectorTitle h2 a { background:url('/SiteImages/greenSubPageArrow.png') right center no-repeat; }
    #Sectors .sector.blue .sectorContent .sectorTitle h2 a.open { background:url('/SiteImages/blueSubPageArrowDown.png') right center no-repeat; }
    #Sectors .sector.pink .sectorContent .sectorTitle h2 a.open { background:url('/SiteImages/pinkSubPageArrowDown.png') right center no-repeat; }
    #Sectors .sector.green .sectorContent .sectorTitle h2 a.open { background:url('/SiteImages/greenSubPageArrowDown.png') right center no-repeat; }
    #Sectors .sector .sectorContent .sectorBottom { display:none; padding:0 20px 20px; }
    #Sectors .sector .sectorContent .sectorBottom .subSectors.mobile { display:block; width:auto; padding:20px 0 0; position:static; }

    #SectorNews { margin:0 20px; }
    #SectorNews .sectorNewsCol { margin-bottom:20px; }
    #SectorNews .sectorNewsCol .sectorNewsItem { display:none; float:none; width:auto; margin:0; }
    #SectorNews .sectorNewsCol .sectorNewsItem.first { display:block; }
    #SectorNews .sectorNewsCol .sectorReadMore { display:none; margin:0; clear:both; }

    #Breadcrumb { margin:0 0 20px 20px; }

    #InnerSectorsNav .sibling { float:none; width:auto; height:auto; padding:10px 0; line-height:normal; }

    #InnerMain { padding:20px; }
    #InnerMain .innerMainLeft { display:none }
    #InnerMain .innerMainRight { width:100%; }
    #InnerMain.contact .innerMainRight { float:none; width:auto; padding:20px; }

    #SectorNav #SectorSiblings .sibling { float:none; width:100%; }

    #SectorSubPages .sectorSubPage { float:none; width:100% !important; height:auto; border-bottom:2px solid; }
    .green #SectorSubPages .sectorSubPage { float:none; width:auto !important; height:auto; }

    #SectorStories #StoriesHolder { float:none; width:auto; padding:10px 0 0 0; }
    #TopicTabContent .tabContent #SectorStories #StoriesHolder { width:auto; }
    #StoriesHolder #StoriesHolderInner {  }
    #StoriesHolder #StoriesHolderInner .story .storyImage { display:none; }
    #StoriesHolder #StoriesHolderInner .story .storyText { float:none; width:auto; padding:20px; }
    #StoriesHolder #StoriesHolderInner .story .storyText .storyText-Image { width:95%; }
    #TopicTabContent .tabContent #StoriesHolder #StoriesHolderInner .story .storyText { width:auto; padding:20px; }
    #StoriesHolder.full #StoriesHolderInner .story .storyText { float:none; width:auto; padding:0; }
    #TopicTabContent .tabContent #StoriesHolder #StoriesHolderInner .story .storyText .storyText-Image { float:none;    }

    #StoriesNav { float:none; width:auto; }
    #StoriesNav .storyNavItemHolder { width:auto; height:auto; padding-bottom:0; cursor:pointer; background:none !important; }
    #StoriesNav .storyNavItemHolder .storyNavItemInner { width:auto; padding:20px; }
    #StoriesNav .storyNavItemHolder .storyNavItemInner .storyArrow { display:none; }
    #StoriesNav .storyNavItemHolder .storyNavItemInner .storyNavItem { float:none; width:auto; padding-left:0; }

    #SectorContent { padding:0 20px; }
    #SectorContent .sectorContentCol { float:none; width:auto; height:100%; margin-bottom:20px; padding-left:0; }
    #SectorSubPageBottom #SectorContent .sectorContentCol { float:none; width:auto; padding-left:20px; border:none; background-position:left top; }
    #SectorContent .sectorContentCol .sectorContentColInner { border:none; }
    #SectorSubPageBottom #SectorContent .sectorContentCol .sectorContentColInner { margin:0; }
    #SectorContent #SectorEvents .sectorEvent .eventDate { float:none; width:auto; height:auto; padding:0; text-align:left; background:none; font-weight:900; }
    #SectorContent #SectorEvents .sectorEvent .eventDate .eventDay { display:inline; }
    #SectorContent #SectorEvents .sectorEvent .eventDate .eventMonth { display:inline; font-size:17px; }
    #SectorContent #SectorEvents .sectorEvent .eventContent { float:left; width:auto; padding-left:0; }

    #TopicTabs .tab { width:90%; height:auto; padding:12px 1%; border:none; line-height:normal; }
    #HowWeCanHelpForms #TopicTabs .tab { float:none; width:100%; padding-right:0; padding-left:0; }
    #Topics .topic {width:100%; border-right:1px solid #bfbfbf;}

    .docLibraryCol { width:60% !important; padding-right:5% !important; padding-left:5% !important; background:none !important; border:none; }
    .docLibraryCol.pubDate, .docLibraryCol.format { display:none; }
    .docLibraryCol.file { width:20% !important; }

    #ContactFormHolder { float:none; width:auto; margin-top:0; padding:20px; }

    #FooterContentTop .footerCol { float:none; width:auto !important; }
    #FooterContentTop .footerCol.contact { margin-top:20px; }
    #FooterContentTop .footerCol.first, #FooterContentTop .footerCol.last { display:none; }

    .help td { }
    table.help td {display: block;  }
    td.help-arrow-right { margin-top:10px;   }
    td.help-arrow-right img  {  display:none;}
    td.help-arrow-down   {margin-top:10px; display:none;}
    td.help-arrow-down img  {  display:none;}


    #SectorSubPages .sectorSubPage .sectorSubPageInner .sectorSubPageTwocolHolder .subPageLink { margin-top:0px; height:36px; float:left; clear:left; margin:10px 0px 10px 0px; }

    #FooterContentBottom ul li { float:left; display:inline-block; xmargin-right:5px; xpadding-right:5px;  }

}

/*Tooltip Styles*/
.tooltip {  position: absolute;  z-index: 1070;  display: block;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 12px;  font-style: normal;  font-weight: normal;  line-height: 1.42857143;  text-align: left; text-align: start; 
          text-decoration: none;  text-shadow: none;  text-transform: none;  letter-spacing: normal;  word-break: normal;  word-spacing: normal;  word-wrap: normal;  white-space: normal;  filter: alpha(opacity=0);  opacity: 0;  line-break: auto;}
    
.tooltip.in {  filter: alpha(opacity=90);  opacity: .9;}
.tooltip.top {  padding: 5px 0;  margin-top: -3px;}
.tooltip.right {  padding: 0 5px;  margin-left: 3px;}
.tooltip.bottom {  padding: 5px 0;  margin-top: 3px;}
.tooltip.left {  padding: 0 5px;  margin-left: -3px;}
.tooltip-inner {  max-width: 200px;  padding: 3px 8px;  color: #fff;  text-align: center;  background-color: #004B82;  border-radius: 4px;}
.tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;}
.tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  margin-left: -5px;  border-width: 5px 5px 0;  border-top-color: #004B82;}
.tooltip.top-left .tooltip-arrow {  right: 5px;  bottom: 0;  margin-bottom: -5px;  border-width: 5px 5px 0;  border-top-color: #000;}
.tooltip.top-right .tooltip-arrow {  bottom: 0;  left: 5px;  margin-bottom: -5px;  border-width: 5px 5px 0;  border-top-color: #000;}
.tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-width: 5px 5px 5px 0;  border-right-color: #000;}
.tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-width: 5px 0 5px 5px;  border-left-color: #000;}
.tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000;}
.tooltip.bottom-left .tooltip-arrow {  top: 0;  right: 5px;  margin-top: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000;}
.tooltip.bottom-right .tooltip-arrow {  top: 0;  left: 5px;  margin-top: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000;  }

@media (max-width: 480px) {
  #ContactForm  .CaptchaTextBox   {width:100px!important;  }
}


.hide{ display: none!important;}

/*accessibility updates*/

.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.PagerControl a.UnselectedPrev, .PagerControl span.SelectedPrev { background-image: none !important; }
.PagerControl a.UnselectedNext, .PagerControl span.SelectedNext { background-image: none !important; }
#SectorNav .sectorDesc { font-weight: 600; font-size: 1rem; }
#EqualityThemesBanner.grey { background-color: #000;  }
#EqualityThemesBanner a { font-weight: 600; }
a.bx-pager-link { color: #fff; }
#SectorSubPageBottom #SubPageBottomInner .topText { color: #000; }
#Breadcrumb span { color: #000; }

#SectorSubPageBottom #SectorContent .sectorContentCol .sectorContentColInner h3 { font-size: 20px; }


a:focus {
	outline: solid !important;
}

.show-for-sr {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.skip-to-content-link {
	background: #242424;
	color: #fff;
	line-height: 1;
	z-index: 6000;
	left: 0;
	padding: .8rem;
	position: absolute;
	transform: translateY(-100%);
	transition: transform 0.3s;
}

	.skip-to-content-link:focus {
		transform: translateY(0%);
		color: #fff;
	}

#NewsletterSignup .formRow.email input {
	background: #fff !important;
}

.blue #SectorNav .sectorDesc {
	color: #000 !important;
}

.green #SectorNav .sectorDesc {
	color: #000 !important;
}

#SectorNav #SectorSiblings .sibling.blue h3 a {
	color: #000 !important;
}

#SectorNav #SectorSiblings .sibling.pink h3 a {
	color: #000 !important;
}

#EqualityThemesBanner a {
	background-color: #5D5D5D !important;
}

#InnerTop .innerTopInner {
	color: #000 !important;
}

#InnerTop .innerTopText {
	color: #000 !important;
}


.PagerControl span.SelectedPage {
	color: #fff !important;
}

#SectorSubPages .sectorSubPage .sectorSubPageInner .subPageLink a {
	background: #fff;
	color:#000;
	padding: .5rem;
	height: auto;
	font-weight: 700;
	transition: opacity .3s;
}

#SectorSubPages .sectorSubPage .sectorSubPageInner .subPageLink a:hover {
	opacity:.8;
}


#SectorSubPages .sectorSubPage a:focus {
	outline: solid !important;
}

#SectorSubPages .sectorSubPage a:focus h4 {
	text-decoration:underline !important;
}


#Sectors .sector .subSectors .subSector a {
	color: #000 !important;
}



#ContactForm .formRow.submit input {
	background: #fff;
	border:1px solid #000;
	cursor: pointer;
	text-align:center;
}

#InnerMain.contact {
	background: #f9f9f9;
}

#StoriesHolder #StoriesHolderInner .story .storyText {
	font-size: 16px;
}

#StoriesHolder #StoriesHolderInner .story .storyText a {
	font-weight: 600;
}

.main-section-title {
	margin-bottom: 2rem;
	font-size: 1.2rem;
}

#SectorNews .sectorNewsCol {
	float: left;
	width: 300px;
	padding-right: 1rem;
}

#SectorNews .sectorNewsCol .sectorNewsItem .newsTitle h4 {
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 17px;
}

	#SectorNav #SectorSiblings .sibling.pink h3 a {
		color: #fff !important;
	}

#Sectors .sector .sectorContent .sectorText {
	padding: 42px 0 10px 0;

}

@media screen and (max-width: 39.9375em) {

	.positionStyle {
		top: auto !important;
		bottom: 1rem;
	}

	#FooterContentTop .footerCol.address .footerColInner {
		margin-top: 2rem;
	}

	#NewsletterSignup {
		padding: 3rem 0 0 0;
		display: block;
		background-image: none;
	}

	a.bx-pager-link {
		width: 20px;
		height: 20px;
	}

	#StoriesHolder.full #StoriesHolderInner {
		padding: 20px 20px 40px 20px;
	}

}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {

	#SocialWidget {
		display: block;
		top: 230px;
	}

	#NewsletterSignup {
		padding: 2rem 0 0 0;
		display: block;
		background-image: none;
	}
}

.hnypot{display:none;}



#FooterContentTop .footerCol.social {
  width: 183px;
}

.footer-social-links {
  list-style: none;
  margin: -5px 0 0 0;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
}

  .footer-social-links li {
    margin-right: 10px;
  }

    .footer-social-links li a {
      transition: opacity .3s;
    }

      .footer-social-links li a:hover {
        opacity: .8;
      }

@media (max-width: 650px) {
  .footer-social-links {
    margin: 1rem 0 0 0;
  }
}

@media (max-width: 959px) {
  #FooterContentTop .footerCol.address {
    margin-bottom: 1rem;
  }
}