.fs {padding:1em 0 1em 1em; min-height:34em;}
.fs h1 {color:#900;}
.fs p.hospital-summary {padding:1em 0 1em 46px;}
.fs h2.faux-tab {color:#585858; font-size:1.2em; background:#f2f2f2 url(/img/find-services/listings/results-tab.gif) no-repeat top right; font-weight:bold;}
.fs h2.faux-tab span {background-image:url(/img/find-services/listings/tab-corner.gif);}
.fs h2, .fs p.fauxh2 {font-size:1.8em; font-weight:bold;}
.fs .toggler-link {cursor:pointer;}
.fs .hub-mod {margin:0 0 1em 0;}
.fs .hub-box {margin-bottom:1em;}
.fs .hub-mod .hub-box {background:#fff;}
.fs .hub-box-inner {margin:.3em;}
.fs .hub-mod h2,.fs .hub-mod h3 {font-size:1.4em; padding:.3em 0em .4em 0; margin:0 0 .2em 0; color:#585858; border-top:6px solid #900;}
.fs h2.additional {border-top:6px solid #900; color:#900; padding-top:.3em; margin-bottom:1em;}
.fs .hub-box h2, .fs .hub-box h3 {font-size:1.8em; margin:.3em 0 .65em 0;}
.fs .aside .hub-mod h3 {margin:0 0 .7em 0;}
.fs .service-type {border-top:1px dashed #ccc; float:left; width:100%; padding:1em 0 0 0;}
.fs .service-type.first {border-top:none; padding:0;}
.fs .service-type h3 {float:left; width:16.6%; font-size:1.2em;}
.fs .service-type ul.link-list {display:block; float:left; padding:0 0 .8em; width:80%;}
.fs .service-type ul.link-list li {float:left; margin-left:1em; width:28%; list-style:outside; list-style-type:none;}
.fs .aside .hub-mod h2 {margin:0 0 .7em 0;}
.fs fieldset.search-services {padding:1.6em 0 0 0;}
.fs fieldset.search-services legend {color:#900; font-size:1.8em;}
.fs fieldset.search-services label {float:left; width:16.6%; display:block; padding:49px 0 0 0; text-align:center; position:relative; background:transparent no-repeat top center;}
.fs fieldset.search-services label input {display:block; text-align:center; width:100%; margin:.8em 0 0 0;}
.fs fieldset.search-services label.hub-gp {background-image:url(/img/find-services/hub/hub-icon-gp.gif);}
.fs fieldset.search-services label.hub-urgent {background-image:url(/img/find-services/hub/hub-icon-urgent-care.gif);}
.fs fieldset.search-services label.hub-pct {background-image:url(/img/find-services/hub/hub-icon-pct-new.gif);}
.fs fieldset.search-services label.hub-hospital {background-image:url(/img/find-services/hub/hub-icon-hospital.gif);}
.fs fieldset.search-services label.hub-dentist {background-image:url(/img/find-services/hub/hub-icon-dentist.gif);}
.fs fieldset.search-services label.hub-pharmacy {background-image:url(/img/find-services/hub/hub-icon-pharmacy.gif);}
.fs fieldset.search-services label.hub-optician {background-image:url(/img/find-services/hub/hub-icon-optician.gif);}
.fs fieldset.search-services label.hub-respitecare{background-image:url(/img/find-services/hub/hub-icon-carers.gif);}
.fs fieldset.search-services label.hub-comparehospital {background-image:url(/img/find-services/hub/hub-icon-compare.gif);}
.fs #hub-indicator {position:absolute; bottom:-15px; left:0px; height:14px; width:100%; background:transparent url(/img/find-services/hub/hub-indicator.gif) no-repeat top center;}
.fs .hub-search-box {margin:1em auto; padding:0 0 2em 0; width:44.1em;}
.fs .hub-search-box h3 {font-size:1.4em; margin:0;}
.fs .hub-search {float:left;}
.fs input.service-search {width:21em; border:1px solid #c0c1c2; margin:0 1em 0 0; padding:.2em;}
.fs .hub-box.scripted .hub-submit {float:right; margin:.2em 10em 0 -.5em;}
.fs .hub-box.scripted .urgent-care .hub-submit {float:right; margin:0 9em 0 -.5em;}
.fs .hub-submit .submit-container {padding:0 0em 0 1em; width:100%;}
.fs .hub-search-box span.chk-postcode {margin-bottom:.3em;}
.fs .hub-search-box span.chk-postcode, .fs .hub-search-box span.filter-toplevel {display:block;}
.fs .hub-search-box span.chk-postcode input, .fs .hub-search-box span.filter-toplevel input {margin-right:.3em;}
.fs .remember-postcode {display:block; clear:both; float:left; margin:1em 0 0 0;}
.fs .remember-postcode label {margin-left:.2em; position:relative; top:-.1em;}
.fs .compare-box .hub-submit {background-image:url(/img/find-services/hub/submit-fff-bg.gif);}

.fs .hub-box p.intro {width:75%;}
.fs #urgent-care h2 {background:none; color:#990000; margin:0 0 .5em 0; padding:0;}
.fs .urgent-care {width:100%; margin:0 auto;}
.fs .urgent-care input {vertical-align:bottom; margin:1em .3em 0 0;}
.fs .urgent-care .submit input {margin:-1px 1px 1px -1px;}
.fs .urgent-care input.service-search {margin:0 2em 0 0;}
.fs .urgent-care label {color:#900; font-weight:bold; font-size:1.4em;}
.fs .urgent care .hub-search-box .hub-search label {font-size:1.2em; color:#585858;}
.fs .urgent-care p {padding:.3em 0 .5em 0;}
.fs .urgent-care p a {text-decoration:underline;}
.fs .urgent-care p a:hover {text-decoration:none;}
.fs .urgent-care .chk-postcode input {margin-top:0;}
.fs .urgent-care .chk-postcode label {color:#585858; font-size:1.2em; font-weight:normal; margin:0; top:.1em;}
.fs .urgent-care .urgent-care-svc {width:21em; float:left; display:inline; padding-right:2em;}
.fs .urgent-care #main-search {clear:left;}
.fs .int-phar-note {clear:left; padding-top:1em;}
.fs .hub-box.scripted .urgent-care fieldset#main-search {float:left; padding-left:20em;}
/* Compare */
.fs p.note {clear:left; padding:3em 0 0 0;}
.fs .compare-box {width:42.3em; margin:2em auto; position:relative;}
.fs .compare-box .crnr {height:12px; width:12px;}
.fs .compare-box .top {margin:0 12px; height:11px; background:#fff;}
.fs .compare-box .bottom {margin:0 12px; height:11px; background:#fff;}
.fs .compare-box .bottom .border-b {height:10px;}
.fs .compare-box .middle {background:#fff;}
.fs .compare-box .tl {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat top left; left:0!important; top:0!important;}
.fs .compare-box .tr {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat top right; right:0!important; top:0!important;}
.fs .compare-box .br {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat bottom right; bottom:0!important; right:0!important;}
.fs .compare-box .bl {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat bottom left; bottom:0!important; left:0!important;}
.fs .compare-box p.note {font-weight:bold;}
.fs .compare-box input.treatment {display:block; margin:.5em 0 1em 0; border:1px solid #d2d2d2; width:22em; padding:.2em .2em .2em .2em;}
.fs .compare-box .hospital-hub-search {background:transparent;}
.fs .compare-box input.hospital-service-search {display:block; margin:.5em 0; border:1px solid #d2d2d2; width:22em; padding:.2em;}
.fs .compare-box .treatment {padding:1em 0 0 0;}
.fs .compare-box .treatment p {padding-bottom:0;}
.fs .compare-box .hospital-submit {background:#d9d9d9; margin-top:1em; padding:0; width:0;}
.fs .compare-box .predictive {width:39.8em; z-index:200;}
.fs .compare-box .treatment label#for-lblTreatment {cursor:text; display:block; font-weight:bold; margin:1.1em 0;}
.fs .compare-box .treatment label#for-lblTreatment a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:.5em;}
.fs .urgent-care .hub-search label, .fs .compare-box label, .fs .hub-search-box label, .fs .urgent-care .hub-search label, .fs .compare-box label, .fs fieldset#main-search legend {font-weight:bold; font-size:1.4em; color:#585858;}
.fs .chk-postcode label, .fs .hub-search-box span.chk-postcode label, .fs .hub-search-box span.filter-toplevel label {font-weight:normal; font-size:1.2em; margin:0;}
.fs .hub-box.scripted fieldset#main-search legend {padding:2em 0 0 10.6em;}
.fs .hub-box.scripted .compare-box fieldset#main-search legend {padding:2em 0 0 0;}
.fs .hub-box.scripted .urgent-care fieldset#main-search legend {padding:2em 0 0 0;}
.fs .compare-box p#atoz a {color:#990000;}
/* Predictive */
.fs .predictive {position:absolute; border:1px solid #dededf; background:#fff; margin-top:-1.3em; width:42.4em;}
.fs .predictive.with-error {margin-top:2.6em;}
.fs .predictive .pad {border:1px solid #b5b5b6; height:16em; min-height:16em;}
.fs .predictive ul {margin:.5em 0 1.3em 0; height:9.6em; min-height:9.6em;}
.fs .predictive ul li {list-style:outside; list-style-type:none; line-height:1.6em;}
.fs .predictive a {cursor:pointer;}
.fs .predictive a#a-to-z {font-weight:bold;}
.fs .predictive div.error {margin:.5em 0 0 0; font-weight:bold; clear:left;}
.fs .predictive li.ac_over a {text-decoration:none;}
/* Interstitial Pages */
.fs.interstitial .hub-search-box .hub-submit {padding-right:25px; margin-top:.1em; display:inline; float:left;}
.fs .panel-shdw {float:left; margin:5em 0 0 0;}
.fs.interstitial .col.four h1 {color:#585858;}
.fs.interstitial .col.four h1 span {color:#900;}
.fs.interstitial #main-search {margin-top:2em;} 
.fs.interstitial input.service-search {margin-top:0;}
/* Disambiguate */
.fs .disambiguate {margin:1em 0 0 0;}
.fs .disambiguate label {display:block;}
.fs .disambiguate select {float:left; border:1px solid #c0c1c2; margin:0 1em 0 0; width:20em; position:relative; top:-1px;}
.fs .disambiguate h2 {margin:0 0 .5em 0;}
.fs .disambiguate label {margin:1em 0 1em 0;}
.fs.interstitial .hub-search-box {float:left; margin-top:.5em}
.fs.interstitial h3 {margin:0.5em 0 0.5em 0; font-size:1.6em;}
/* TODO:check all needed - panel-shdw may replace */
.fs .border .tl {left:-1px; top:-1px;}
.fs .border .tr {top:-1px; right:-1px;}
.fs .border-rb .tr {right:-1px;}
.fs .border .br, .fs .border-rb .br {bottom:-1px; right:-1px;}
.fs .border .bl, .fs .border-rb .bl {bottom:-1px; left:-1px;}
/* A-Z Listings */
.fs ul.fs-a-z {background:#ededed; border-color:#900; border-style:solid; border-width:1.8em 1px 1px; font-weight:bold; height:3em; list-style-type:none; margin:2em 0 1em 0; padding:0; float:left;clear:left; width:95.5em;}
.fs ul.fs-a-z li {float:left; font-size:2.1em; border-left:1px solid #b4c8db; color:#b2b2b2; height:1.4em; width:1.637em;}
.fs ul.fs-a-z li.first {border-left:none;}
.fs ul.fs-a-z li.active {background:#900; color:#fff;}
.fs ul.fs-a-z li a {text-decoration:none; color:#585858; float:left; width:1.7em; text-align:center;}
.fs ul.fs-a-z li span {width:1.7em; text-align:center; display:block;}
.fs ul.fs-a-z li.active span {background:url(/img/find-services/search-head-letter-selected.gif) center bottom no-repeat; padding-bottom:6px;}

.fs ul.fs-a-z li a:hover {text-decoration:underline; background:#b4c8db;}
/* a-z listings */
.fs .listings ul {list-style-type:none;}
.fs .listings ul li.name a {font-weight:bold;}
.fs .listings ul li.url a {color:#900;}
.fs .listings ul li ul {border-bottom:1px solid #ededed; padding:1em 0 1em 1em;}
.fs .listings ul li ul li.name {float:left; width:25em; list-style-position:outside}
.fs .listings ul li ul li.url {clear:left; list-style-position:outside}
.fs .listings ul li ul li.address {float:left; width:25em; list-style-position:outside}
.fs .listings ul li ul li.eps-enabled {float:left; width:11em;display:inline}
/* Trusts */
.fs ul.trusts-a-z {list-style-type:none; font-weight:bold; margin:1em 0 1em -.5em;}
.fs ul.trusts-a-z li {display:inline; padding:0 .5em 0 .5em; color:#b2b2b2;}
.fs ul.trusts-a-z li a {text-decoration:none; color:#585858;}
.fs ul.trusts-a-z li a:hover {text-decoration:underline;}
/* Treatments */
.fs .border.treatment-a-z {border-color:#900; clear:left; padding:0;}
.fs .treatment-a-z ul {list-style:outside; list-style-type:none;}
.fs .treatment-a-z ul li {padding:0 0 .5em 0;}
/* Tabs */
.fs .tabs-nav {background-color:#f2f2f2; width:94.7em; clear:both;}
.fs .profile .tabs-nav {background-color:#f2f2f2; width:94.7em; clear:both;}
.fs .four .tabs-nav {width:73.2em;}
.fs .also-provide .tabs-nav{width:52em;}
.fs .also-provide ul.tabs li {bottom:-7px;}
.fs .also-provide ul.tabs li.active {bottom:-1px;}
.fs .four .tabs-nav .tl, .fs .also-provide .tabs-nav .tl, .fs .four .tabs-nav .tr, .fs .also-provide .tabs-nav .tr {background:none;}
.fs .tabs-nav .tl {background:url(/img/find-services/nav-crnrs-bg.gif) 0 0;}
.fs .tabs-nav .tr {background:url(/img/find-services/nav-crnrs-bg.gif) 0 -10px;}
.fs ul.tabs li {background-color:#b21c00; bottom:-7px;}
.fs ul.tabs li .crnr {width:5px; height:5px;}
.fs ul.tabs li .tl, .fs .results-panel .tabs-nav ul.tabs li .tl {background:url(/img/find-services/nav-crnrs-bg.gif) no-repeat 0 -32px;}
.fs ul.tabs li .tr, .fs .results-panel .tabs-nav ul.tabs li .tr {background:url(/img/find-services/nav-crnrs-bg.gif) no-repeat -5px -32px;}
.fs ul.tabs li span{display:block;}
.fs ul.tabs li.active {background:#fff; color:#b21c00; bottom:-1px;}
.fs ul.tabs li.active .crnr {width:6px; height:6px;}
.fs ul.tabs li.active .tl, .fs .results-panel .tabs-nav ul.tabs li.active .tl{background:url(/img/find-services/nav-crnrs-bg.gif) no-repeat 0 -20px;}
.fs ul.tabs li.active .tr, .fs .results-panel .tabs-nav ul.tabs li.active .tr {background:url(/img/find-services/nav-crnrs-bg.gif) no-repeat 0 -26px;}
.fs ul.tabs li.review-ratings-tabs {background:#ffc736; bottom:-7px;}
.fs ul.tabs li.review-ratings-tabs a {color:#000;}
.fs ul.tabs li.review-ratings-tabs .crnr {width:5px; height:5px;}
.fs ul.tabs li.review-ratings-tabs .tl {background:url(/img/find-services/nav-crnrs-bg.gif) no-repeat 0 -37px;}
.fs ul.tabs li.review-ratings-tabs .tr {background:url(/img/find-services/nav-crnrs-bg.gif) no-repeat -5px -37px;}
.fs .results-panel .tabs-nav {width:54.9em;}
.fs .results-panel .tabs-nav ul.tabs li {bottom:-7px;}
.fs .results-panel .tabs-nav ul.tabs li.active {bottom:-1px;}
.fs .results-panel .tabs-nav .tl {background:none;}
.fs .results-panel .tabs-nav .tr {background:none;}
.fs.result-listings .results-panel .results {margin-top:0;}
/* Listings Results */
.fs .results-panel {position:relative; background-color:#f2f2f2; z-index:0;}
.fs .results-panel .crnr {background-image:url(/img/search/search-pane-crnrs.gif);}
.fs .results-panel .three-sm {width:54.8em;}
.fs .results-panel ul li.photo {margin:0 0 1em 0;}
.fs .results-panel ul li.photo img {width:100px;}
.fs.result-listings dl {padding:1em 0 1em 0;}
.fs.result-listings dl dt, .fs.result-listings dl dd {float:left; padding:0 .5em 0 0;} 
.fs.result-listings dl.national-services dt, .fs.result-listings dl.national-services dd {float:none;} 
.fs.result-listings h1, .fs.profile h1 {padding:.65em 0 .5em 0;}
.fs.result-listings .col.one {min-height:5em;}
.fs .one h1 {padding:0;}
.fs h1.gp {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-gp.gif) no-repeat 0 .6em;}
.fs h1.aande, .fs h1.walkincentre, .fs h1.minorinjuriesunit {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-urgent-care.gif) no-repeat 0 .6em;}
.fs h1.dentist {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-dentist.gif) no-repeat 0 .6em;}
.fs h1.optician {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-optician.gif) no-repeat 0 .6em;}
.fs h1.pharmacy {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-pharmacy.gif) no-repeat 0 .6em;}
.fs h1.pct {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-pct-new.gif) no-repeat 0 .6em;}
.fs h1.hospital {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-hospital.gif) no-repeat 0 .6em;}
.fs h1.clinic {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-clinic.gif) no-repeat 0 .6em;}
.fs h1.mental-health-trust {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-mental-health-trust.gif) no-repeat 0 .6em;}
.fs h1.acute-trust {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-acute-trust.gif) no-repeat 0 .6em;}
.fs h1.independent-trust {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-independent-trust.gif) no-repeat 0 .6em;}
.fs h1.care-trust {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-care-trust.gif) no-repeat 0 .6em;}
.fs.result-listings .search-again {clear:left; float:left; padding:0 0 0 19.3em; width:56.6em;}
.fs.result-listings .search-again .hub-search-box {margin:0; padding:0; width:auto;}
.fs.result-listings .search-again .hub-search-box .hub-search {padding:0; background:#fff; height:auto;}
.fs.result-listings .search-again .hub-search-box .hub-search input {width:15em; margin:0 1em 0 0;}
.fs.result-listings .search-again .hub-search-box .hub-submit {padding:0; background:#fff; height:auto;}
.fs.result-listings .search-again .hub-search-box .hub-submit .submit {margin:0 0 1em 0;}
.fs.result-listings .search-again .hub-search-box .hub-submit .submit-container {height:auto; margin-top:.2em; width:auto;}
.fs ul.nearby {list-style:outside; list-style-type:none; margin:2em 0 1em 0;}
.fs ul.nearby li {line-height:1.7em;}
.fs .listing {background:#f2f2f2;}
.fs .listing .pad {position:relative;}
.fs .listing .border {border:1px solid #ccc;}
.fs .listing .crnr {background-image:url(/img/find-services/listings/listing-corners.gif);}
.fs ul.results li {list-style:outside; list-style-type:none; border-bottom:1px solid #b2b2b2; float:left; clear:left; width:43.7em; padding:1em 1em 0 1em;}
.fs ul.results li h3 a {font-size:.95em;}
.fs.result-listings div.results {margin:-1px 0 1em 0; padding:1em 0 0 0; background:#fff;}
.fs.result-listings div.results.border {border-bottom:0px solid #fff;}
.fs ul.results li ul {float:left; width:26em; padding:0 1em 1em 0;}
.fs ul.results li ul li {border-bottom:none; width:26em; padding:0;}
.fs ul.results li ul li.submit {width:auto;}
.fs ul.results li ul li.address, .fs ul.results li ul li.submit {margin-top:.8em;}
.fs ul.results li ul.tick-list {width:15.7em; margin:0; padding-right:0;}
.fs ul.results li ul.tick-list li {padding:0 0 .6em 27px; width:14.7em;}
.fs ul.results li ul.tick-list li.negative {background:none; padding:0 0 .6em 27px;}
.fs ul.pagination {float:right;}
.fs ul.pagination li {list-style:outside; list-style-type:none; float:left; padding:0 0 0 1em;}
.fs.result-listings .map-wrap {width:54.9em; background:#fff; margin:0 0 1em 0;}
.fs.result-listings .map-wrap .pad {padding-top:1.5em; position:relative; z-index:0;}
.fs.result-listings .map {overflow:hidden; position:relative; width:33em; height:28em;}
.fs.result-listings ul.results li ul li.services dl dt {font-weight:bold;}
.fs.result-listings ul.results li ul li.services dl dd {clear:left;}
.fs.result-listings ul.results li ul li.services dl dt {font-weight:bold;}
.fs .results-note {clear:both; padding:1.5em 0 1em 16em;}
.fs ul.results li ul.electronic-prescription li {background:#fff url(/img/find-services/listings/tick-list-blue.gif) left 2px no-repeat;} 
/* Carers results */
.fs .results-panel .carers-local-info {background:#f2f2f2; padding:1em 1em 1em 1em; margin:1em 0 0 0; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; float:left; width:52.8em;}
.fs .results-panel .carers-nearby-info {background:#f2f2f2; padding:2em 1em 1em 1em; border-bottom:1px solid #b2b2b2; float:left; width:52.8em; margin-top:-1em;}
.fs .results ul li.carers-tel, .fs .results ul li.organisation a {font-weight:bold;}
.fs .results ul li.distance {padding:0 0 .5em 0;}
.fs .useful-links ul li dl.national-services {margin:0; padding:.5em 0 .5em 0;}
.fs .useful-links ul li dl.national-services dt {font-weight:bold; margin-bottom:0;}
/* comparison */
.fs .comparison h2 {font-size:1.2em;}
.fs .comparison dd, .fs .comparison dt {clear:left; width:100%;}
.fs .comparison dd {margin:0 0 1em 0;}
.fs .comparison .submit {margin:0 0 1em 0;}
/* results right column */
.fs .info-box-mid h2 {font-size:1.2em;}
.fs .info-box-mid h3 {font-size:1.2em; padding:.57em 0 0 0; margin:.54em 0 0 0; border-top:1px solid #ececec;}
.fs .useful-links h2 {color:#069; font-size:1.3em;}
.fs .useful-links h3 {color:#585858; font-size:1em;}
.fs .useful-links ul {padding:0 0 .8em 0;}
/* Profiles */
.fs.profile h2, .fs.profile p.fauxh2 {margin-bottom:.3em;}
.fs.profile h2 a {background:transparent; color:#900;}
.fs.profile .panel h2.calender {background:transparent url(/img/find-services/profiles/icon-calendar.gif) no-repeat 0 0; padding:0 0 .4em 43px; line-height:33px;}
.fs.maternity .panel h2 {font-size:1.5em;}
.fs.maternity .panel a {background:transparent; color:#900;}
.fs.maternity ul.tick-list li, .fs.maternity ul.maternity-units li {list-style-type:none; list-style-position:outside;}
.fs.maternity ul.tick-list li.negative {background-image:none;}
.fs.maternity .panel .statistics {margin-bottom:1em;}
.fs.maternity ul.maternity-units {margin:0 0 1em 0;}
.fs.maternity .scorecard ul.link-list li {position:relative;}
.fs.maternity .scorecard ul.link-list a {position:absolute; left:0; width:100%; text-indent:93%; color:#900; cursor:pointer; background-repeat:no-repeat; background-position:right center; background-color:transparent;}
.fs.maternity .scorecard ul.link-list a.show {background-image:url(/img/personalisation/footer-plus.gif);}
.fs.maternity .scorecard ul.link-list a.hide {background-image:url(/img/personalisation/footer-minus.gif);}
.fs.maternity .scorecard .info-panel {background:#f2f2f2 url(/img/find-services/info.gif) no-repeat 1em 1em; padding:1em 1em .5em 54px; color:#069; font-weight:bold; min-height:36px; margin:0 0 1em 0;}
.fs.maternity .scorecard .unit-info {margin:0 0 1em 0; border-bottom:1px dotted #585858;}
.fs.maternity .scorecard .unit-info ul.tick-list {background:#f2f2f2;}
.fs.maternity .scorecard .unit-info ul.tick-list li {background-color:#fff; margin:0 0 .5em 0; line-height:21px; background-position:10px center; padding:0 0 0 36px; background-image:url(/img/find-services/tick.gif);}
.fs.maternity .scorecard .unit-info ul.tick-list li.negative {background-image:url(/img/find-services/cross.gif);}
.fs.profile .treatments h3 {background:transparent; color:#900;}
.fs.profile .col.five {padding:1em 0 0 0;}
.fs.profile .treatments ul {clear:left; background:#f2f2f2; padding:1em; margin:1em 0;}
.fs.profile .treatments ul li {list-style:outside; list-style-type:none;}
.fs.profile .treatments ul li ul {margin:1em 0 1em 0; padding:0;}
.fs.profile .treatments ul li ul li {background:#fff; margin:0 0 .5em 0; padding:.3em;}
.fs.profile .treatments ul li ul li a {background:transparent; color:#900;}
.fs.profile .treatments ul h4 {color:#900; font-size:1.8em;}
.fs.profile .panel {padding:1em; margin-bottom:1em; clear:left;}
.fs.profile .panel .statistics {background:#fff; padding:1em;}
.fs.profile .panel a {color:#900;}
.fs.profile .rc-header-links a {color:#585858;}
.fs.profile .panel .submit a, .fs.profile .panel ul.tabs a {background-color:transparent; color:#fff;}
.fs.profile .panel .submit a {background-color:#000;}
.fs.profile h3, .fs.profile .hospital-intro h2, .fs.profile .box h2, .fs.profile .panel h2, .fs.profile .panel p.fauxh3 {color:#900; font-size:1.5em; margin:0 0 .5em 0; clear:left; font-weight:bold;}
.fs.profile h4 {font-size:1.2em; margin:.2em 0 .2em 0;}
.fs.profile .panel ul {list-style:inside; list-style-type:disc;}
.fs.profile dl {margin:0 0 1em 0; line-height:1.6em;}
.fs.profile dl dt {display:inline; font-weight:bold; padding:0 .3em 0 0;}
.fs.profile dl dd {display:inline; padding:0 1em 0 0;}
.fs.profile dl a {color:#900;}
.fs.profile dl.contact dt {float:left; clear:left; width:3em;} 
.fs.profile dl.contact dd {float:left; width:15em;}
.fs.profile .location dl.contact dt {width:4.3em;}
.fs.profile .location dl.contact dd {width:38em;}
.fs.profile dl.comments dt {display:block;} 
.fs.profile dl.comments dd {display:block; margin:0 0 .5em 0;}
.fs.profile .service-feedback {background:#fff; margin:0 0 1em 0; padding:.5em 0;}
.fs.profile .service-feedback .one-sm {width:16.3em;}
.fs.profile .service-feedback .one-sm h4, .fs.profile .service-feedback .one-sm p.fauxh4 {padding:0 0 0 1em; font-weight:bold;}
.fs.profile .service-feedback .one-sm img {padding:.3em 0 0 0;}
.fs.profile .box {border:1px solid #b4b4b4; margin:0 0 1em 0; padding:.9em .9em .3em .9em;}
.fs.profile .box .additional-service {border-bottom:1px dotted #b4b4b4; margin:0 0 1em 0;}
.fs.profile .maps {margin-bottom:1em;}
.fs.profile .map {position:relative; overflow:hidden; height:30em; margin:0 0 1em 0;}
.fs.profile .hospital-intro, .fs.profile div.extra-info {margin:0 0 1em 0;}
.fs.profile p.intro {font-weight:bold;}
.fs.profile .hospital-images {margin:1em 0 0 0;}
.fs.profile .hospital-images img {float:left; margin-right:1em;}
.fs.profile .hospital-images p.profiles-picture-caption {clear:both;}
.fs.profile .panel.your-views h3 {background:#f2f2f0 url(/img/find-services/profiles/icon-feedback-small.gif) no-repeat 0 0; height:33px; min-height:33px; padding:.5em 0 0 52px; margin:0 0 0 0;}
.fs.profile .panel.your-views p {padding:0 0 .5em 52px;}
.fs.profile .panel.your-views .submit {margin:.3em 0 0 52px;}
.fs.profile .panel.your-views .link-list {padding-left:52px;}
.fs.profile p.find-out {clear:left; padding:1em 0 0 0;}
.fs.profile .patient-comments {margin:1em 0 1em 0;}
.fs.profile .patient-comments h3 {float:left;}
.fs.profile .patient-comments div {text-align:right;}
.fs.profile .patient-comments p {float:right;}
.fs.profile .patient-comments ul.link-list li {clear:right; float:right;}
.fs.profile .patient-comments ul.link-list li .rss a {background:transparent url(/img/rss_feed.gif) right no-repeat; padding-right:20px;}
.fs.profile .feedback h2 {background:#fff url(/img/find-services/profiles/icon-feedback.gif) no-repeat 0 0; padding:.5em 0 0 71px; height:46px; min-height:46px;}
.fs.profile .feedback .our-rules {float:right;}
.fs.profile .feedback .our-rules a {background:transparent url(/img/chevron-grey.gif) left no-repeat; color:#069; padding-left:10px;}
.fs.profile .patient-comment {position:relative; border-top:2px solid #ccc; border-bottom:2px solid #ccc; margin:0 0 28px 0;}
.fs.profile .patient-comment .pad {border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; padding:.9em 1em .9em 1em;}
.fs.profile .patient-comment .crnr {width:13px; height:13px; background-image:url(/img/find-services/profiles/comments-crnrs.gif);}
.fs.profile .patient-comment .tl {top:-2px;}
.fs.profile .patient-comment .tr {top:-2px; background-position:-13px 0;} 
.fs.profile .patient-comment .br {bottom:-2px; background-position:-143px 0;}
.fs.profile .patient-comment .crnr.bl {width:156px; height:29px; background-position:0 -13px; bottom:-18px;}
.fs.profile .patient-comment span.patient-name {font-weight:bold; color:#069;}
.fs.profile .patient-comment .recommend {padding-left:22px; background-repeat:no-repeat; background-position:0 .1em; margin:.5em 0 1em 0;}
.fs.profile .patient-comment .recommend.yes {background-image:url(/img/find-services/profiles/tick.gif);}
.fs.profile .patient-comment .recommend.no {background-image:url(/img/find-services/profiles/cross.gif);}
.fs.profile .patient-comment .one-sm {width:16.3em; margin:0 2em 0 0; border-bottom:1px solid #fff;}
.fs.profile .patient-comment .two-sm {width:35.6em;}
.fs.profile .patient-comment p.rating img {margin:.2em 0; display:block;}
.fs.profile .patient-comment .hospital-reply {background:#f2f2f2; clear:left; margin-top:1em; padding:0.5em 1em; position:relative;}
.fs.profile .patient-comment .hospital-reply .tl {background-position:top left; left:0; top:0;}
.fs.profile .patient-comment .hospital-reply .tr {background-position:top right; right:0; top:0;}
.fs.profile .patient-comment .hospital-reply .bl {background-position:0 10px; bottom:0; left:0;}
.fs.profile .patient-comment .hospital-reply .br {background-position:10px 10px; bottom:0; right:0;}
.fs.profile .patient-comment .hospital-reply .crnr {background-image:url(/img/blue-corners.gif); height:10px; overflow:hidden; position:absolute; width:10px;}
.fs.profile .patient-comment .hospital-reply h4 {background:transparent; color:#069;}
.fs.profile p.email span, .fs.profile p.email a {color:#900;}
.fs.profile .patient-comment h3 {font-size:1.2em; font-weight:normal; color:#585858;}
.fs .content-age-warning {background:#f3f3f3; font-weight:bold; margin-bottom:.5em; padding:.5em;}
.fs.profile .patient-comment .chevron-red a{background:transparent url(/img/chevron-red.gif) no-repeat scroll left 4px;clear:left;color:#990000 !important;display:block;padding-left:10px;position:relative;text-decoration:underline;}
.fs.profile .patient-comment .chevron-red a:hover {text-decoration:none;}
.fs.profile .patient-comment .one-sm .patient-opinion {position:absolute; bottom:1.2em;}
.fs.profile .patient-comment .one-sm .patient-opinion img {clear:left;}
/* Trusts */
.fs.profile .trust-hospitals {background:#fff; clear:left; padding-top:1em;}
.fs.profile .trust-hospitals ul.results li {width:43em; border-bottom:none;}
.fs.profile .trust-hospitals ul.results li ul {position:relative;}
.fs.profile .trust-hospitals ul.results li ul li {width:20em;}
.fs.profile .trust-hospitals ul.results li ul.tick-list {width:15em;}
.fs.profile .trust-hospitals ul.results li ul.tick-list li {margin-left:0px; width:14em; display:block;}
.fs ul.results li ul.tick-list li.rating {background:#fff; padding-left:0;}
.fs.profile .trust-hospitals ul.results li ul li.photo {margin:0 0 1em 0; width:110px;}
.fs.profile .trust-hospitals ul.results li ul li.photo img {width:100px;}
.fs.profile .profile-panel {background:#fff; padding-top:2em;}
.fs.profile .no-tabs-panel {background:#fff;}
.fs.profile .border .two-smaller {width:35.5em; display:inline;}
.fs.profile .trust-listings h3 {margin:0;}
.fs.profile ul.trust-list {list-style-position:outside; list-style-type:none; margin:0 0 1em 0;}
.fs.profile .authorities-trusts {min-height:21em;}
.fs.profile ul.trust-list li {line-height:1.6em;}
.fs.profile ul.trust-list li a.back-to-top {padding:.5em 0 1em 0; font-size:.9em;}
.fs.profile .also-provide .submit-link {background:none; border:0; color:#900; cursor:pointer; float:left; padding:0; margin:0; text-align:left; text-decoration:underline;}
.fs.profile .also-provide .submit-link:hover {text-decoration:none;}
.fs.profile .also-provide .trust-hospitals ul.results li ul {width:25em;}
.fs.profile .also-provide .trust-hospitals ul.results li ul li {width:20em;}
.fs.profile .also-provide .trust-hospitals ul.results li ul.tick-list {width:15em;}
.fs.profile .also-provide .trust-hospitals ul.results li ul.tick-list li {width:14em; padding-left:27px;}
.fs.profile .also-provide .trust-hospitals ul.results li ul.tick-list li.rating {background:#fff; padding-left:0;}
.fs.profile .patient-comment .patient-opinion .one {float:left;}
.fs.profile .patient-comment .patient-opinion .two {float:right;}
.fs.profile .patient-comment .patient-opinion {overflow:hidden;}
.fs.profile.auth-trust .tabs-nav ul.tabs li a{padding: 0.3em 0.2em;}

/* BEGIN JS Hub */
.fs .fs-services {width:75.7em; position:relative;}
.fs .border.fs-services {border:1px solid #e2e2e2;}
.fs .fs-services .crnr {width:9px; height:9px; position:absolute; background:url(/img/find-services/hub/fs-crnrs.gif);}
.fs .fs-services .tl {background-position:0 0;}
.fs .fs-services .tr {background-position:-9px 0;}
.fs .fs-services .bl {background-position:0 -9px;}
.fs .fs-services .br {background-position:-9px -9px;}
.fs .fs-services ul.link-list {margin-top:2em;}
.fs .fs-services ul.link-list li {padding:0; background-image:none; float:left; display:inline; width:33%; padding:.5em 0;}
.fs .fs-services .auth-trusts ul.link-list li {display:block; float:none;}
.fs .hub-box.scripted #hub-search-parent {margin:2em 0 0 0; position:relative; z-index:101;}
.fs .hub-box.scripted #hub-compare-container {padding-bottom:0;}
.fs .hub-box.scripted fieldset.search-services label {width:100%; height:4em; z-index:100; margin-bottom:-1px; padding:69px 1px 0 1px; background-position:center 23px;}
.fs .hub-box.scripted fieldset.search-services label.active {color:#585858; font-weight:bold; padding:69px 1px 0 1px;}
.fs .hub-box.scripted fieldset.search-services .label-wrap {height:119px; position:relative; width:14.25%; float:left; background-position:center 23px;}
.fs .hub-box.scripted fieldset.search-services .label-wrap .crnr {display:block; z-index:0;position:absolute; background:url(/img/find-services/hub/hub-icon-carers.gif);}
.fs .hub-box.scripted fieldset.search-services .label-wrap .bl {z-index:1; width:13px; height:74px; background:url(/img/find-services/hub/active-crnr-bl.gif) left bottom no-repeat;}
.fs .hub-box.scripted fieldset.search-services .label-wrap .br {z-index:0;width:100%; overflow:hidden;height:74px; background:url(/img/find-services/hub/active-crnr-br.gif) right bottom repeat-x;}
.fs .hub-box.scripted fieldset.search-services .label-wrap label.active .crnr {display:none;}
.fs .hub-box.scripted label.major-hospitals {float:left; margin:-2em 0 0 0; font-weight:bold; color:#900;}
.fs .hub-box.scripted label.major-hospitals input {margin:0 .4em 0 0; position:relative; top:.2em;}
.fs .hub-box.scripted p.search-note {float:left; margin:.5em 0 0 0;}
.fs-hub .hub-box .submit-wrap .crnr {display:none;}
.fs.profile .panel .staff ul {list-style:outside;}
.fs.profile .panel .staff ul li {list-style-type:none;}
.fs.profile .panel .staff .staff-listing {padding-bottom:1em;}
.fs.profile .set-service a {font-weight:bold;}
.fs.profile .set-service {padding:0 0 1em 0;}
.fs.profile .panel p.services-for {padding:0 0 1.4em 0; clear:left;}
.fs.profile .panel p.services-for a, .fs.profile .panel .set-service a {font-weight:bold; color:#585858;}
.fs.profile .panel h2 {color:#900; padding:0 0 .4em 0;}
.fs.profile .panel .panel .panel.plan-route {padding:0;}
.fs.profile dl dt {clear:left; display:block;}
.fs.profile dl dd {float:left; margin:0 0 .8em 0;}
.fs.profile .extra-info {padding:0 0 1em 0;}
.fs.profile fieldset.plan-route legend {margin:0 0 .5em 0;}
.fs.profile fieldset.plan-route label {font-weight:bold; float:left; margin:0 1em 0 0;}
.fs.profile fieldset.plan-route input.location {float:left; margin:0 1em 0 0;}
.fs.profile .box.also-provide ul.link-list {clear:left; padding-top:.5em;}
.fs.profile .box.also-provide {border:0; margin:0 0 1em 0; padding:0;}
.fs.profile .box.also-provide .trust-hospitals {padding:1em;}
.fs.profile .box.also-provide .trust-hospitals .map {margin-bottom:0; margin-top:1em;}
.fs .also-provide ul.results li {border:0; position:relative; left:-.8em;}
.fs .also-provide ul.results li ul {padding-left:.8em;}
.fs.profile .box.also-provide ul.results li {width:42.9em;}
.fs.profile .box.also-provide ul.results li h3 {font-size:1.05em;}
.fs.profile .patient-comment .tl, .fs.profile .patient-comment .tr {top:-2px;}
.fs.profile h3.ratings {float:left; width:55%;}
.fs.profile p.rating-count {float:left; width:45%; text-align:right;}
.fs.profile p.be-first {clear:both;}
.fs.profile p.the-rating {font-weight:bold; clear:both; margin:1em 0; float:left;}
.fs.profile .the-chart {float:left;}
.fs.profile p.the-note {font-weight:bold; clear:left;}
.fs.profile p.the-rating img {float:left; margin-left:1em;}
.fs.profile p.the-rating span {font-weight:bold; display:block; margin-top:1em;}
.fs.profile .box.no-comments {margin-top:1em; position:relative;}
.fs.profile .box.no-comments .patient-comment p {text-align:center;}
.fs.profile .box.no-comments .pad {padding:2em 1em 2em 1em;}
.fs.profile .box.no-comments a {color:#900;}
.fs.profile .box.no-comments h4 {margin-bottom:1em; clear:both;}
.fs .compare-box .hospital-submit input.search, .fs .hub-box.scripted .hub-submit .submit-container .submit input.search {background:url(/img/buttons/btn-arrow.gif) no-repeat scroll right center #000000;}
/* account activation */
.account-activation {clear:left; padding:0 0 10em 0;}
.account-activation .submit {padding-bottom:0;}
.account-activation .your-email {border:1px solid #585858; margin:0; padding:0.5em; width:60%;}
.account-activation .return {margin-top:1em;}
/* patient feedback */
.profile .box-shaded {background:#f2f2f2; margin-bottom:1em; padding:.6em;}
.profile .box-shaded input {font-size:1em; margin-top:.5em; width:20em;}
.profile .share-login a {color:#585858; font-weight:bold;}
.profile .share-login a.login-icon {background:url(/img/personalisation/icons/icon-logged-out-small-white-bg.gif) left no-repeat; margin-left:5px; padding:3px 0 3px 20px;}
.profile .overall-rating h3 {background:transparent; color:#900; margin:0 0 .5em 0; padding:.6em;}
.profile .overall-rating select {font-size:1.1em; margin:.5em 0;}
.profile .add-a-comment {background:#f2f2f2; margin-top:2em; padding:.6em;}
.profile .add-a-comment h3 {background:transparent; color:#900; margin:0 0 .5em 0;}
.profile .add-a-comment .before {background-color:#fff; margin-bottom:1em; padding:.6em;}
.profile .add-a-comment h4 {margin:.2em 0 .5em 0;}
.profile .add-a-comment p {margin-bottom:.5em;}
.profile .add-a-comment .marginTopInput {margin-top:.5em;}
.profile .add-a-comment .bold {font-weight:bold;}
.profile .add-a-comment input {font-size:1.1em; width:22em;}
.profile .add-a-comment textarea {font-size:1.1em; height:6.5em; width:22em; padding:0.25em;}
.profile .add-a-comment .width-auto input {margin-right:0.3em; width:auto;}
.profile .what-next {overflow:hidden;}
.profile .what-next h3 {background:transparent; color:#900; margin:1em 0 .5em 0;}
.profile .what-next p.submit {margin:0; padding:0;}
.profile .what-next p.terms {clear:both; margin-bottom:0; padding-top:.5em;}
.profile .feedback-info {background:#f2f2f2; margin-top:3em; padding:.6em;}
.profile .feedback-info h3 {background:transparent; color:#900; margin:0 0 1em 0;}
.profile .feedback-info h4 {margin:.5em 0 0 0;}
.profile .feedback-info .feedback-info-wrapper {background:#fff; padding:.6em;}
.profile .feedback-info a {color:#585858;}
.profile .feedback-info a.chevron-blue {background:transparent url(/img/chevron-blue.gif) left no-repeat; padding-left:10px;}
.profile .message-feedback h3 {margin-bottom:.5em;}
.profile .message-feedback h3, div.message-feedback p a {color:#585858;}
.profile .message-feedback span {background-color:transparent; color:#900;}
/* Hospital Feedback Pages */
div.averages {background:#fff; margin-top:1em; padding:0.5em;}
div.averages > p:first-child {border-top:0 none; padding-top:0;}
div.averages p {border-top:1px dotted #d3d3d3; height:1%; margin-bottom:.5em; margin-top:0; overflow:hidden; padding:.5em 0 0;}
div.averages p span {float:left; padding-top:0.5em; width:auto;}
div.averages img {display:inline;}
div.averages p span.comments-link {background:transparent url(/img/find-services/profiles/icon-person.gif) no-repeat scroll 0 0.6em; float:right; padding-left:15px; width:auto;}
div.panel .peopleRecommend {font-weight:bold;}
div.averageRatings h3, div.averageRatings p {padding:0 0.5em;}
div.averagesReset .submit {margin:0.7em 0;}
div.averagesReset p {background:#fff; clear:both; padding:0.5em;}
.resultPagination {clear:both; float:left; margin:1em 0; width:auto;}
.resultPagination ul {display:inline; float:left; list-style-type:none; width:auto;}
.resultPagination ul li {display:inline; float:left; margin:0 0.4em; padding:0; width:auto;}
.resultPagination ul li a {background:transparent; color:#000; text-decoration:underline;}
.resultPagination ul li a:link, .resultPagination ul li a:visited {font-weight:bold; text-decoration:none;}

/* feedback */
.comments .contentbg {padding:1em; position:relative; margin:0 0 1em 0;}
.comments .contentbg.grey .crnr {background-image:url(/img/blue-corners.gif);}
.comments .contentbg.grey {background:#f2f2f0; margin-top:1em;}
.comments .contentbg.white {background:#fff; margin-bottom:2em;min-height:7em}
.comments .contentbg.white .crnr{background-image:url(/img/white-corners.gif);}
.comments .hub-search {width:32em; float:left;}
.comments .hub-search input {width:25em}
.comments legend {font-weight:normal;}

/* did you know module and rounded boxes */
.fs .rounded-box {margin:1em 0;	position:relative;}
.fs .did-you-know {margin:2em auto;	width:42.8em;}
.fs .rounded-box .top {background:#fff;	border-top:3px solid #e3e3e3; height:9px; margin:0 13px;}
.fs .rounded-box .top .border-t {border-top:1px solid #e3e3e3;}
.fs .rounded-box .crnr {height:13px; width:13px;}
.fs .rounded-box .tl {background:url(/img/grey-thick-corners-trans.gif) left top no-repeat; left:0; top:0;}
.fs .rounded-box .tr {background:url(/img/grey-thick-corners-trans.gif) right top no-repeat;right:0; top:0;}
.fs .rounded-box .bl {left:0; bottom:0;}
.fs .rounded-box .br {right:0; bottom:0;}
.fs .rounded-box .middle {position:relative;}
.fs .rounded-box .middle .border-rl {background:#fff; border-left:4px solid #e3e3e3; border-right:4px solid #e3e3e3;}
.fs .rounded-box .middle .image-left {float:left; margin-right:1.5em; padding-bottom:0; width:auto;}
.fs .rounded-box .middle .image-left img {margin-bottom:-9px; position:relative;}
.fs .rounded-box .middle .image-right {float:right; margin-left:1.5em; padding-bottom:0; width:auto;}
.fs .rounded-box .middle .find-choose-content {float:left; width:50em;}
.fs .rounded-box .middle h2 {background:none; color:#585858; font-size:2em; margin:0; padding:0;}
.fs .rounded-box .middle h2 a {color:#585858; text-decoration:none;}
.fs .rounded-box .middle h2 a:hover {text-decoration:underline;}
.fs .rounded-box .bottom {background:#fff; border-bottom:3px solid #e3e3e3; clear:left; height:9px; margin:0 13px;}
.fs .rounded-box .bottom .border-b {border-bottom:1px solid #e3e3e3; height:8px;}
.fs .rounded-box .bl {background:url(/img/grey-thick-corners-trans.gif) left bottom no-repeat;}
.fs .rounded-box .br {background:url(/img/grey-thick-corners-trans.gif) right bottom no-repeat;}

.fs .hub-panel {background:#fff; display:block;}
.fs .hub-panel {border:4px solid #e3e3e3;}
.fs .hub-panel .crnr {background-image:url(/img/grey-thick-corners.gif); font-size:0; height:13px; line-height:0; width:13px;}
.fs .hub-panel .tl {left:-4px; top:-4px;}
.fs .hub-panel .tr {right:-4px; top:-4px;}
.fs .hub-panel .bl {bottom:-4px; left:-4px;}
.fs .hub-panel .br {bottom:-4px; right:-4px;}

/* help finding the right NHS service */
.fs .aside .help-finding {margin-bottom:1em;}
.fs .aside .help-finding p.header-img {float:right; margin-left:1em; width:auto;}
.fs .aside .help-finding h2 {background:transparent; color:#585858; font-size:1.4em; margin-bottom:0.5em; padding-right:.5em;}
.fs .aside .help-finding img {border:1px solid #d8d8d8 !important; float:right; margin-bottom:1em; margin-top:.5em;}
.fs .aside .help-finding a {background:transparent; color:#585858; display:block; font-weight:bold; text-decoration:underline;}
.fs .aside .help-finding a:hover {text-decoration:none;}
.fs .aside .help-finding p.hub-link a {display:inline; color:#585858; font-weight:normal; text-decoration:underline;}
.fs .aside .help-finding p.hub-link a:hover {color:#585858; font-weight:normal; text-decoration:none;}

/* disambiguate search */
.fs.disambiguate h1 {color:#585858; margin-bottom:.5em;}
.fs.disambiguate h1 span {background:transparent; color:#900;}
.fs.disambiguate p {font-size:1.8em; font-weight:bold;}
.fs.disambiguate ul {list-style:none; list-style-position:outside;}
.fs.disambiguate ul li {margin-bottom:.5em;}

/* error not in england search */
.fs .hub-box p.not-england {font-weight:bold; margin:2em 0 0 13.5em; padding:0;}
.fs .hub-box p.not-england span {font-size:1.2em;}
.fs .hub-box p.not-england a {color:#f33;}

/* admin */
.rade_contentCell, #MSOTlPn_MainTD {font-family:arial,helvetica,sans-serif; position:relative; z-index:9999;}
#ctl00_SiteActionMenuTrim div {height:auto !important;}
.ms-siteaction, .ms-MenuUIPopupBody {z-index:9999 !important;}
/* trusts*/
.fs.profile .trusts {float:left;}
.fs.profile .trusts .patient-comments {width:100%; clear:both; padding-top:1em;}
.fs.profile .trusts .our-rules {float:right; overflow:hidden; display:block;}
.fs.profile .trusts .patient-comment-hdr {overflow:hidden;}

/* Authorities and trusts list */
.fs .auth-trusts {padding-top:2em;}
.fs .auth-trusts h2 {font-size:1.4em;}
.fs .auth-trusts ul li {display:block; float:left; width:12.5em; padding-right:2em; background:url(/img/chevron-grey.gif) no-repeat 0 .25em ;}
/* Book your appointment*/
.fs .book-appoint ul.link-list li {background:none; padding:0;}
.fs .book-appoint p {padding-bottom:0;}
.fs .hub-mod #hub-compare #compare-link .find-choose-content h2 {border-top:0;}
.fs.fs-hub .hub-search .hub-search input{margin-top:0;}

/*Consultant search hub*/
.fs #consultant-search h2 {background:none; color:#990000; margin:0 0 .5em 0; padding:0;}
.fs #consultant-search p.intro {margin-left:14em}
.fs #hub-hospital-consultant-toggle label {line-height:1.5em; }
.fs #hub-hospital-consultant-toggle label#lblConsultant_Search {display:block; margin-bottom:.5em;}
.fs #hub-hospital-consultant-toggle input {margin-right:0.3em; padding-bottom:1em; vertical-align:middle}
.fs #hub-consultant-search-parent.yesJS {margin-top:-2.7em;}
.fs .consultant-search {margin-left:16.8em}
.fs .consultant-search label {display:block; font-weight:bold}
.fs .consultant-search label span {font-weight:normal}
.fs .consultant-search input{margin-bottom:1.7em;}
.fs .consultant-search input.service-search {width:22em;}
.fs .consultant-search .consultant-main-search input.service-search {margin-bottom:0.4em}
.fs .consultant-search select {margin-bottom:1.7em; width:20.4em}
.fs .consultant-search fieldset.consultant-main-search input.chk-postcode {margin:0; width:1em; vertical-align:top}
.fs .consultant-search fieldset.consultant-main-search {float:left; margin-left:0; }
.fs .consultant-search fieldset.consultant-main-search label span {display:block}
.fs .consultant-search .consultant-postcode {display:inline; margin-left:0.3em; font-weight:normal}
.fs .consultant-search fieldset.consultant-main-search .row {margin-bottom:0.8em}
.fs .hub-box.scripted .consultant-search fieldset.consultant-main-search .submit input.search {background:url(/img/buttons/btn-arrow.gif) no-repeat scroll right center #000000;}
.fs .consultant-search .submit input {margin:0}
.fs #yesJS .predictive {left:17.7em; margin-top:-2.1em}
.fs .consultant-search label#for-lblTreatment {margin-top:1em; margin-bottom:1em; font-weight:normal}
.fs .consultant-search #treatment-name {cursor:pointer; font-size:1em; font-weight:normal; margin-left:1em;}
.fs.interstitial p.pct-intro {margin-top:1em}
.fs.result-listings h2.fs-results-step {margin:-.6em 0 1em 0}

/* Data validation (R19) */
.two-sm.last.serv-info-qual-wrap {padding-top:5.2em; float:right;}
.serv-info-qual {float:right; text-align:right; clear:left; width:29em;}
.serv-info-qual a {color:#900;}
.rc-wrap .serv-info-qual, .rc-content .serv-info-qual {padding:1em; margin-top:0;}

/* new profile page */
.generic-service {padding:1em 2em 1em 2em;}
.fs.generic-service h1 {color:#585858; float:left; font-size:2em; padding:0;}
.fs.generic-service h2 {color:#900;}
.generic-service .three-sm .submit {float:right; margin-top:.4em;}
.generic-service ul.numbers {margin-bottom:1em;}
.fs.generic-service dl {margin-bottom:0;}
.generic-service dl dt {clear:left; float:left;}
.generic-service dl dd {float:left; margin:0 0 .8em 0;}
.generic-service .get-directions {margin-top:1em; padding-bottom:1.8em;}
.generic-service .get-directions .travel-modes {margin-bottom:1.8em;}
.generic-service .get-directions .travel-modes li {float:left; list-style:none; margin:0 1px 0 0;}
.generic-service .get-directions .travel-modes li a {background-image:url(/img/pims/sprite-travel-modes.gif); background-repeat:no-repeat; display:block; height:29px; outline:0; text-indent:-9999px; width:50px;}
.generic-service .get-directions li.mode-car a {background-position:left top;}
.generic-service .get-directions li.mode-transit a {background-position:-50px top;}
.generic-service .get-directions li.mode-walking a {background-position:-100px top;}
.generic-service .get-directions li.mode-bicycling a {background-position:-150px top;}
.generic-service .get-directions li.mode-car a:hover, .generic-service .get-directions li.mode-car a:active, .generic-service .get-directions li.mode-car a:focus {background-position:left -29px;}
.generic-service .get-directions li.mode-transit a:hover, .generic-service .get-directions li.mode-transit a:active, .generic-service .get-directions li.mode-transit a:focus {background-position:-50px -29px;}
.generic-service .get-directions li.mode-walking a:hover, .generic-service .get-directions li.mode-walking a:active, .generic-service .get-directions li.mode-walking a:focus {background-position:-100px -29px;}
.generic-service .get-directions li.mode-bicycling a:hover, .generic-service .get-directions li.mode-bicycling a:active, .generic-service .get-directions li.mode-bicycling a:focus {background-position:-150px -29px;}
.generic-service .get-directions li.mode-car.active a {background-position:left -58px;}
.generic-service .get-directions li.mode-transit.active a {background-position:-50px -58px;}
.generic-service .get-directions li.mode-walking.active a {background-position:-100px -58px;}
.generic-service .get-directions li.mode-bicycling.active a {background-position:-150px -58px;}
.generic-service .get-directions li.print-directions {float:right;}
.generic-service .get-directions li.print-directions a {background:url(/img/social-sharing/print.jpg) right no-repeat; color:#585858; height:auto; margin-right:1em; padding-right:25px; text-decoration:none; text-indent:0; width:auto;}
.generic-service .get-directions li.print-directions a:hover, .generic-service .get-directions li.print-directions a:active, .generic-service .get-directions li.print-directions a:focus {text-decoration:underline;}
.generic-service .get-directions .startlocation {border:1px solid #b4b4b4; float:left; padding:.2em; width:21em;}
.generic-service .get-directions .submit {margin:.1em 0 0 1em;}
.generic-service .get-directions .submit input:hover, .generic-service .get-directions .submit input:active, .generic-service .get-directions .submit input:focus {text-decoration:underline}
.generic-service .get-directions h4 {color:#900; font-size:1.4em; margin:1em 0;}
.generic-service .get-directions .note {background:#fffdb8 url(/img/pims/map-info.gif) 8px no-repeat; border:1px solid #ffc600; margin-bottom:1em; padding:.5em .5em 0 45px;}
.generic-service .get-directions .no-results {margin-top:1em;}
.generic-service .get-directions .no-results p {font-weight:bold; padding:.5em 0 .8em 0;}
.generic-service .get-directions #directionspanel {font-size:1.2em;}
.adp-substep div img, .adp-list img, .adp-substep img {display:inline !important;}
.adp-listheader {padding:0 4px 4px 0;}
.adp-list li {font-size:1em; margin-left:0 !important;}
.adp-list li img:first-child {display:none !important;}
.pac-container .pac-item {font-size:1.2em;}
.adp-substep div, .adp-agencies {font-size:100% !important;}
.adp-substep div span a, .adp-agencies a {font-size:100%;}
#adp-placemark img, .adp-placemark img {display:none}
#adp-placemark, .adp-placemark {padding:10px 10px 10px 37px; width:100%;}
#adp-placemark {background:#eee url(/img/pims/map-a.png) 10px no-repeat;}
.adp-placemark {background:#eee url(/img/pims/map-b.png) 10px no-repeat;}
.generic-service .get-directions .warnbox-content {background:#fffdb8; border:1px solid #ffc600; padding:6px 10px;}
.generic-service .get-directions .warnbox-c1, .generic-service .get-directions .warnbox-c2 {background:none;}
.generic-service .print-error {margin-top:-.7em; text-align:right;}

/* Third party logo */
.fs.profile  .third-party-logo {padding:.5em; background:#fff; text-align:center;}
.fs.profile  .third-party-logo img {display:inline;}
.fs.profile  p.third-party-link {margin-top:1em;}

@media (max-width:640px) {
    .generic-service .three-sm {width:auto;}
    .generic-service .two-sm {margin-top:20px;}
    .fs.generic-service h1 {float:none; margin-bottom:10px;}
    .generic-service .three-sm .submit {float:none; margin-top:10px;}
    .fs.generic-service dl {font-size:14px;}
    #map {margin:20px 0; width:90% !important;}
    .generic-service .get-directions {margin-bottom:0;}
    .generic-service .get-directions li.print-directions {display:none;}
    .generic-service .get-directions .submit {border:0; clear:left; display:block; float:none; margin:10px 0 0 0;}
    .generic-service .get-directions .submit input {margin-top:10px;}
    .serv-info-qual {float:none; text-align:left; width:auto;}
}