/* find me a */
#nav-wrapper  { overflow:hidden; height:100%; margin-bottom: 50px }
fieldset.search-services label { background-position:center 23px; border-bottom:1px solid #E2E2E2; height:4em; padding:69px 1px 0; }
fieldset.search-services label.gp { background-image:url(images/hub-icon-gp.gif); }
fieldset.search-services label.hospitals { background-image:url(images/hub-icon-hospital.gif); }
fieldset.search-services label.dentists { background-image:url(images/hub-icon-dentist.gif); }
fieldset.search-services label.pharmacies { background-image:url(images/hub-icon-pharmacy.gif); }
fieldset.search-services label.opticians { background-image:url(images/hub-icon-optician.gif); }
fieldset.search-services label.support-group { background-image:url(images/hub-icon-support-group.gif); }
fieldset.search-services label.supalink { cursor:pointer }

#main-search { border: none }

.toggler-link {cursor:pointer;}
.hub-mod {margin:0 0 1em 0;}
.hub-box {border:1px solid #e2e2e2; background:#f2f2f2; margin-bottom:1em;}
.hub-mod .hub-box {background:#fff;}
.hub-box-inner {background:#fbfbfc url(/img/find-services/hub/additional-services-bg.gif) repeat-x scroll left bottom; margin:.3em;}
.hub-mod h2, .fs h2.additional, .fs .hub-mod h3 {font-size:1.2em; padding:.3em 0em .4em .9em; margin:0 0 .2em 0; color:#fff; background:#900 url(/img/find-services/hub/fs-hub-heading-bg.gif) repeat-x bottom left;}
.hub-box h2, .fs .hub-box h3 {font-size:1.8em; margin:.3em 0 .65em 0;}
.aside .hub-mod h3 {margin:0 0 .7em 0;}
.service-type {border-top:1px dashed #ccc; float:left; width:100%; padding:1em 0 0 0;}
.service-type.first {border-top:none; padding:0;}
.service-type h3 {float:left; width:19.9%; font-size:1.2em;}
.service-type ul.link-list {display:block; float:left; padding:0 0 .8em; width:80%;}
.service-type ul.link-list li {float:left; margin-left:1em; width:28%; list-style:outside; list-style-type:none;}
.aside .hub-mod h2 {margin:0 0 .7em 0;}
fieldset.search-services {padding:1.6em 0em 0em 0em; border: 0 }
fieldset.search-services label {float:left; width:106px; display:block; padding:49px 0 0 0; text-align:center; position:relative; background:transparent no-repeat top center;}
fieldset.search-services label input {display:block; text-align:center; width:100%; margin:.8em 0 0 0;}
fieldset.search-services label.hub-gp {background-image:url(/img/find-services/hub/hub-icon-gp.gif);}
fieldset.search-services label.hub-urgent {background-image:url(/img/find-services/hub/hub-icon-urgent-care.gif);}
fieldset.search-services label.hub-pct {background-image:url(/img/find-services/hub/hub-icon-pct-new.gif);}
fieldset.search-services label.hub-hospital {background-image:url(/img/find-services/hub/hub-icon-hospital.gif);}
fieldset.search-services label.hub-dentist {background-image:url(/img/find-services/hub/hub-icon-dentist.gif);}
fieldset.search-services label.hub-pharmacy {background-image:url(/img/find-services/hub/hub-icon-pharmacy.gif);}
fieldset.search-services label.hub-optician {background-image:url(/img/find-services/hub/hub-icon-optician.gif);}
fieldset.search-services label.hub-comparehospital {background-image:url(/img/find-services/hub/hub-icon-compare.gif);}
fieldset.search-services label a { color: #333333; text-decoration:none }
fieldset.search-services label a:hover { color:#e2007a }
fieldset.search-services label a.radio { display:block; background: url(images/bt-support-groups.gif) 46px 0 no-repeat; height:12px; margin-top:13px; }
fieldset.search-services label a.radio:hover { background-position: 46px -12px  }
fieldset.search-services label a span { display:none }
#hub-indicator {position:absolute; top:0px; left:0px; height:14px; width:100%; background:transparent url(/img/find-services/hub/hub-indicator.gif) no-repeat top center;}
.hub-search-box {margin:0 auto;}
.hub-search {background:#969799 url(images/search-field-bg.gif) no-repeat scroll right top; float:left; padding:0 23px 0 1em;}
input.service-search {width:21em; border:1px solid #c0c1c2; margin:10px 10px 10px 0; padding:.2em;}
.hub-submit {background:url(images/submit-bg.gif) no-repeat top right; float:left; width:160px;}
.hub-submit .submit-container {background:#d9d9d9; padding:0 0em 0 1em; width:130px;}
.hub-search-box span.chk-postcode {margin-bottom:.3em;}
.hub-search-box span.chk-postcode, .fs .hub-search-box span.filter-toplevel {display:block;}
.hub-search-box span.chk-postcode input, .fs .hub-search-box span.filter-toplevel input {margin-right:.3em;}
.hub-search-box span.chk-postcode label, .fs .hub-search-box span.filter-toplevel label {margin:0;}
.remember-postcode {display:inline; float:left; margin:1em 0 0 0.8em;}
.remember-postcode label {margin-left:.2em; position:relative; top:-.1em;}
.compare-box .hub-submit {background-image:url(/img/find-services/hub/submit-fff-bg.gif);}
.hub-submit .submit {padding:12px 0 12px 0;}
.hub-submit input.search { background:url(images/bg-hub-submit.gif); width:78px; height:20px; border:0; text-indent: -999px; font-size: 0px; line-height: 0px; display:block }
.hub-submit input.search:hover { background-position: 0 -20px; cursor:pointer }
.hub-box p.intro {width:75%;}
#urgent-care-parent {background:#f2f2f2;} 
#urgent-care h2 {background:none; color:#585858; margin:0 0 .5em 0; padding:0;}
.urgent-care {width:42.3em; margin:0 auto;}
.urgent-care input {vertical-align:bottom; margin:1em .3em 0 0;}
.urgent-care .submit input {margin:-1px 1px 1px -1px;}
.urgent-care input.service-search {margin:1.1em 2em 0 0;}
.urgent-care label {color:#900; font-weight:bold; font-size:1.4em;}
.urgent-care p {padding:.3em 0 .5em 0;}
.urgent-care p a {background:url(/img/chevron-grey.gif) left no-repeat; padding-left:10px; text-decoration:none;}
.urgent-care p a:hover {text-decoration:underline;}
.urgent-care .chk-postcode input {margin-top:0;}
.urgent-care .chk-postcode label {color:#585858; font-size:1.2em; font-weight:normal; margin:0; top:.1em;}
.int-phar-note {clear:left; padding-top:1em;}
/* Compare */
p.note {clear:left; padding:3em 0 0 0;}
.compare-box {width:42.3em; margin:2em auto; position:relative;}
.compare-box .crnr {height:12px; width:12px;}
.compare-box .top {margin:0 12px; height:11px; background:#fff; border-top:1px solid #dededf;}
.compare-box .top .border-t {border-top:1px solid #b5b5b6;}
.compare-box .bottom {margin:0 12px; height:11px; background:#fff; border-bottom:1px solid #dededf;}
.compare-box .bottom .border-b {height:10px; border-bottom:1px solid #b5b5b6;}
.compare-box .middle {background:#fff; border-left:1px solid #dededf; border-right:1px solid #dededf;}
.compare-box .middle .border-rl {border-right:1px solid #b5b5b6; border-left:1px solid #b5b5b6;}
.compare-box .tl {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat top left;}
.compare-box .tr {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat top right;}
.compare-box .br {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat bottom right;}
.compare-box .bl {background:transparent url(/img/find-services/hub/compare-corners.gif) no-repeat bottom left;}
.compare-box p.note {font-weight:bold;}
.compare-box input.treatment {display:block; margin:.5em 0 1em 0; border:1px solid #d2d2d2; width:22em; padding:.2em .2em .2em .2em;}
.compare-box .hospital-hub-search {background:#969799; margin-bottom:1em; padding:.5em 1em;}
.compare-box input.hospital-service-search {display:block; margin:.5em 0; border:1px solid #d2d2d2; width:22em; padding:.2em;}
.compare-box .treatment {margin-top:1em;}
.compare-box .treatment p {padding-bottom:0;}
.compare-box .hospital-submit {background:#d9d9d9; margin-top:1em; padding:1em 1em .9em 1em;}
.compare-box .predictive {width:39.8em; z-index:200;}
.compare-box .treatment label#for-lblTreatment {cursor:text; display:block; font-weight:bold; margin:1.1em 0;}
.compare-box .treatment label#for-lblTreatment a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:.5em;}
.compare-box .chk-postcode label {margin-left:.2em;}
/* Predictive */
.predictive {position:absolute; border:1px solid #dededf; background:#fff; margin-top:-1.3em; width:42.4em;}
.predictive.with-error {margin-top:2.6em;}
.predictive .pad {border:1px solid #b5b5b6; height:16em; min-height:16em;}
.predictive ul {margin:.5em 0 1.3em 0; height:9.6em; min-height:9.6em;}
.predictive ul li {list-style:outside; list-style-type:none; line-height:1.6em;}
.predictive a {cursor:pointer;}
.predictive a#a-to-z {font-weight:bold;}
.predictive div.error {margin:.5em 0 0 0; font-weight:bold; clear:left;}
.predictive li.ac_over a {text-decoration: none;}
/* Interstitial Pages */
.interstitial .hub-search-box .hub-submit {background-image:url(/img/find-services/hub/submit-fff-bg.gif); padding-right:25px;}
.panel-shdw {float:left; margin:5em 0 0 0;}
.interstitial .col.four h1 {color:#585858;}
.interstitial .col.four h1 span {color:#900;}
/* Disambiguate */
.disambiguate {margin:1em 0 0 0;}
.disambiguate label {display:block;}
.disambiguate select {float:left; border:1px solid #c0c1c2; margin:0 1em 0 0; width:20em; position:relative; top:-1px;}
.disambiguate h2 {margin:0 0 .5em 0;}
.disambiguate label {margin:1em 0 1em 0;}

.interstitial .hub-search-box {float:left;}
.interstitial h3 {margin:2em 0 1em 0;}
/* TODO: check all needed - panel-shdw may replace */
.border .tl {left:-1px; top:-1px;}
.border .tr {top:-1px; right:-1px;}
.border-rb .tr {right:-1px;}
.border .br, .fs .border-rb .br {bottom:-1px; right:-1px;}
.border .bl, .fs .border-rb .bl {bottom:-1px; left:-1px;}
/* A-Z Listings */
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;}
ul.fs-a-z li {float:left; font-size:2.1em; border-left:1px solid #b4c8db; color:#b2b2b2; height:1.4em; width:1.7em;}
ul.fs-a-z li.first {border-left:none;}
ul.fs-a-z li.active {background:#900; color:#fff;}
ul.fs-a-z li a {text-decoration:none; color:#585858; float:left; width:1.7em; text-align:center;}
ul.fs-a-z li span {width:1.7em; text-align:center; display:block;}
ul.fs-a-z li.active span {background:url(/img/find-services/search-head-letter-selected.gif) center bottom no-repeat; padding-bottom:6px;}

ul.fs-a-z li a:hover {text-decoration:underline; background:#b4c8db;}
/* a-z listings */
.listings ul {list-style-type:none;}
.listings ul li.name a {font-weight:bold;}
.listings ul li.url a {color:#900;}
.listings ul li ul {border-bottom:1px solid #ededed; padding:1em 0 1em 1em;}
.listings ul li ul li.name {float:left; width:25em; list-style-position:outside}
.listings ul li ul li.url {clear:left; list-style-position:outside}
.listings ul li ul li.address {float:left; width:25em; list-style-position:outside}
/* Trusts */
ul.trusts-a-z {list-style-type:none; font-weight:bold; margin:1em 0 1em -.5em;}
ul.trusts-a-z li {display:inline; padding:0 .5em 0 .5em; color:#b2b2b2;}
ul.trusts-a-z li a {text-decoration:none; color:#585858;}
ul.trusts-a-z li a:hover {text-decoration:underline;}
/* Treatments */
.border.treatment-a-z {border-color:#900; clear:left; padding:0;}
.treatment-a-z ul {list-style:outside; list-style-type:none;}
.treatment-a-z ul li {padding:0 0 .5em 0;}
/* Tabs */
.tabs-nav {background-color:#f2f2f2; width:94.7em; clear:both;}
.profile .tabs-nav {background-color:#f2f2f2; width:94.7em; clear:both;}
.four .tabs-nav {width:73.2em;}
.also-provide .tabs-nav{width:52em;}
.also-provide ul.tabs li {bottom:-7px;}
.also-provide ul.tabs li.active {bottom:-1px;}
.four .tabs-nav .tl, .fs .also-provide .tabs-nav .tl, .fs .four .tabs-nav .tr, .fs .also-provide .tabs-nav .tr {background:none;}
.tabs-nav .tl {background:url(/img/find-services/nav-crnrs-bg.gif) 0 0; }
.tabs-nav .tr {background:url(/img/find-services/nav-crnrs-bg.gif) 0 -10px; }
ul.tabs li { background-color:#b21c00; bottom:-7px;}
ul.tabs li .crnr {width:5px; height:5px;}
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;}
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; }
ul.tabs li span{display:block;}
ul.tabs li.active {background:#fff; color:#b21c00; bottom:-1px;}
ul.tabs li.active .crnr {width:6px; height:6px;}
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; }
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; }
.results-panel .tabs-nav {width:54.9em; }
.results-panel .tabs-nav ul.tabs li {bottom:-7px;}
.results-panel .tabs-nav ul.tabs li.active {bottom:-1px;}
.results-panel .tabs-nav .tl {background:none;}
.results-panel .tabs-nav .tr {background:none; }
.result-listings .results-panel .results {margin-top:0;}
/* Listings Results */
.results-panel {position:relative; background-color:#f2f2f2; z-index:0;}
.results-panel .crnr {background-image:url(/img/search/search-pane-crnrs.gif);}
.results-panel .three-sm {width:54.8em;}
.results-panel ul li.photo {margin:0 0 1em 0;}
.results-panel ul li.photo img {width:100px;}
.result-listings dl {padding:1em 0 1em 0;}
.result-listings dl dt, .fs.result-listings dl dd {float:left; padding:0 .5em 0 0;} 
.result-listings dl.national-services dt, .fs.result-listings dl.national-services dd {float:none;} 
.result-listings h1, .fs.profile h1 {padding:.65em 0 .5em 0;}
.result-listings .col.one {min-height:5em;}
.one h1 {padding:0;}
h1.gp {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-gp.gif) no-repeat 0 .6em;}
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;}
h1.dentist {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-dentist.gif) no-repeat 0 .6em;}
h1.optician {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-optician.gif) no-repeat 0 .6em;}
h1.pharmacy {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-pharmacy.gif) no-repeat 0 .6em;}
h1.pct {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-pct-new.gif) no-repeat 0 .6em;}
h1.hospital {padding:.65em 0 .5em 46px; background:#fff url(/img/find-services/hub/hub-icon-hospital.gif) no-repeat 0 .6em;}
.result-listings .search-again {clear:left; float:left; padding:0 0 0 19.3em; width:56.6em;}
.result-listings .search-again .hub-search-box {margin:0; padding:0; width:auto;}
.result-listings .search-again .hub-search-box .hub-search {padding:0; background:#fff; height:auto;}
.result-listings .search-again .hub-search-box .hub-search input {width:15em; margin:0 1em 0 0;}
.result-listings .search-again .hub-search-box .hub-submit {padding:0; background:#fff; height:auto;}
.result-listings .search-again .hub-search-box .hub-submit .submit {margin:0 0 1em 0;}
.result-listings .search-again .hub-search-box .hub-submit .submit-container {height:auto; margin-top:.2em; width:auto;}
ul.nearby {list-style:outside; list-style-type:none; margin:2em 0 1em 0;}
ul.nearby li {line-height:1.7em;}
.listing {background:#f2f2f2;}
.listing .pad {position:relative;}
.listing .border {border:1px solid #ccc;}
.listing .crnr {background-image:url(/img/find-services/listings/listing-corners.gif);}
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;}
ul.results li h3 a {font-size:.95em;}
.result-listings div.results {margin:-1px 0 1em 0; padding:1em 0 0 0; background:#fff;}
.result-listings div.results.border {border-bottom:0px solid #fff;}
ul.results li ul {float:left; width:26em; padding:0 1em 1em 0;}
ul.results li ul li {border-bottom:none; width:26em; padding:0;}
ul.results li ul li.submit {width:auto;}
ul.results li ul li.address, .fs ul.results li ul li.submit {margin-top:.8em;}
ul.results li ul.tick-list {width:15.7em; margin:0; padding-right:0;}
ul.results li ul.tick-list li {padding:0 0 .6em 27px; width:14.7em;}
ul.results li ul.tick-list li.negative {background:none; padding:0 0 .6em 27px;}
ul.pagination {float:right;}
ul.pagination li {list-style:outside; list-style-type:none; float:left; padding:0 0 0 1em;}
.result-listings .map-wrap {width:54.9em; background:#fff; margin:0 0 1em 0;}
.result-listings .map-wrap .pad {padding-top:1.5em; position:relative; z-index:0;}
.result-listings .map {overflow:hidden; position:relative; width:33em; height:28em;}
.result-listings ul.results li ul li.services dl dt {font-weight:bold;}
.result-listings ul.results li ul li.services dl dd {clear:left;}
.result-listings ul.results li ul li.services dl dt {font-weight:bold;}
.results-note {clear:both; padding:1.5em 0 1em 16em;}
ul.results li ul.electronic-prescription li {background:#fff url(/img/find-services/listings/tick-list-blue.gif) left 2px no-repeat;} 
/* Carers results */
.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;}
.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;}
.results ul li.carers-tel, .fs .results ul li.organisation a {font-weight:bold;}
.results ul li.distance {padding:0 0 .5em 0;}
.useful-links ul li dl.national-services {margin:0; padding:.5em 0 .5em 0;}
.useful-links ul li dl.national-services dt {font-weight:bold; margin-bottom:0;}
/* comparison */
.comparison h2 {font-size:1.2em;}
.comparison dd, .fs .comparison dt {clear:left; width:100%;}
.comparison dd {margin:0 0 1em 0;}
.comparison .submit {margin:0 0 1em 0;}
/* results right column */
.info-box-mid h2 {font-size:1.2em;}
.info-box-mid h3 {font-size:1.2em; padding:.57em 0 0 0; margin:.54em 0 0 0; border-top:1px solid #ececec;}
.useful-links h2 {color:#069; font-size:1.3em;}
.useful-links h3 {color:#585858; font-size:1em;}
.useful-links ul {padding:0 0 .8em 0;}
/* Profiles */
.profile h2, .fs.profile p.fauxh2 {margin-bottom:.3em;}
.profile h2 a {background:transparent; color:#900;}
.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;}
.maternity .panel h2 {font-size:1.5em;}
.maternity .panel a {background:transparent; color:#900;}
.maternity ul.tick-list li, .fs.maternity ul.maternity-units li {list-style-type:none; list-style-position:outside;}
.maternity ul.tick-list li.negative {background-image:none;}
.maternity .panel .statistics {margin-bottom:1em;}
.maternity ul.maternity-units {margin:0 0 1em 0;}
.maternity .scorecard ul.link-list li {position:relative;}
.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;}
.maternity .scorecard ul.link-list a.show {background-image:url(/img/personalisation/footer-plus.gif);}
.maternity .scorecard ul.link-list a.hide {background-image:url(/img/personalisation/footer-minus.gif);}
.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;}
.maternity .scorecard .unit-info {margin:0 0 1em 0; border-bottom:1px dotted #585858;}
.maternity .scorecard .unit-info ul.tick-list {background:#f2f2f2;}
.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);}
.maternity .scorecard .unit-info ul.tick-list li.negative {background-image:url(/img/find-services/cross.gif);}
.profile .treatments h3 {background:transparent; color:#900;}
.profile .col.five {padding:1em 0 0 0;}
.profile .treatments ul {clear:left; background:#f2f2f2; padding:1em; margin:1em 0;}
.profile .treatments ul li {list-style:outside; list-style-type:none;}
.profile .treatments ul li ul {margin:1em 0 1em 0; padding:0;}
.profile .treatments ul li ul li {background:#fff; margin:0 0 .5em 0; padding:.3em;}
.profile .treatments ul li ul li a {background:transparent; color:#900;}
.profile .treatments ul h4 {color:#900; font-size:1.8em;}
.profile .panel {padding:1em; margin-bottom:1em; clear:left;}
.profile .panel .statistics {background:#fff; padding:1em;}
.profile .panel a {color:#900;}
.profile .panel .submit a, .fs.profile .panel ul.tabs a {background-color:transparent; color:#fff;}
.profile .panel .submit a {background-color:#000;}
.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;}
.profile h4 {font-size:1.2em; margin:.2em 0 .2em 0;}
.profile .panel ul {list-style:inside; list-style-type:disc;}
.profile dl {margin:0 0 1em 0; line-height:1.6em;}
.profile dl dt {display:inline; font-weight:bold; padding:0 .3em 0 0;}
.profile dl dd {display:inline; padding:0 1em 0 0;}
.profile dl a {color:#900;}
.profile dl.contact dt {float:left; clear:left; width:3em;} 
.profile dl.contact dd {float:left; width:15em;}
.profile .location dl.contact dt {width:4.3em;}
.profile .location dl.contact dd {width:38em;}
.profile dl.comments dt {display:block;} 
.profile dl.comments dd {display:block; margin:0 0 .5em 0;}
.profile .service-feedback {background:#fff; margin:0 0 1em 0; padding:.5em 0;}
.profile .service-feedback .one-sm {width:16.3em;}
.profile .service-feedback .one-sm h4, .fs.profile .service-feedback .one-sm p.fauxh4 {padding:0 0 0 1em; font-weight:bold;}
.profile .service-feedback .one-sm img {padding:.3em 0 0 0;}
.profile .box {border:1px solid #b4b4b4; margin:0 0 1em 0; padding:.9em .9em .3em .9em;}
.profile .box .additional-service {border-bottom:1px dotted #b4b4b4; margin:0 0 1em 0;}
.profile .maps {margin-bottom:1em;}
.profile .map {position:relative; overflow:hidden; height:30em; margin:0 0 1em 0;}
.profile .hospital-intro, .fs.profile div.extra-info {margin:0 0 1em 0;}
.profile p.intro {font-weight:bold;}
.profile .hospital-images {margin:1em 0 0 0;}
.profile .hospital-images img {float:left; margin-right:1em;}
.profile .hospital-images p.profiles-picture-caption {clear:both;}
.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;}
.profile .panel.your-views p {padding:0 0 .5em 52px;}
.profile .panel.your-views .submit {margin:.3em 0 0 52px;}
.profile .panel.your-views .link-list {padding-left:52px;}
.profile p.find-out {clear:left; padding:1em 0 0 0;}
.profile .patient-comments {margin:1em 0 1em 0; }
.profile .patient-comments h3 {float:left;}
.profile .patient-comments div {text-align:right;}
.profile .patient-comments p {float:right;}
.profile .patient-comments ul.link-list li {clear:right; float:right;}
.profile .patient-comments ul.link-list li .rss a {background:transparent url(/img/rss_feed.gif) right no-repeat; padding-right:20px;}
.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;}
.profile .feedback .our-rules {float:right;}
.profile .feedback .our-rules a {background:transparent url(/img/chevron-grey.gif) left no-repeat; color:#069; padding-left:10px;}
.profile .patient-comment {position:relative; border-top:2px solid #ccc; border-bottom:2px solid #ccc; margin:0 0 28px 0;}
.profile .patient-comment .pad {border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; padding:.9em 1em .9em 1em;}
.profile .patient-comment .crnr {width:13px; height:13px; background-image:url(/img/find-services/profiles/comments-crnrs.gif);}
.profile .patient-comment .tl {top:-2px;}
.profile .patient-comment .tr {top:-2px; background-position:-13px 0;} 
.profile .patient-comment .br {bottom:-2px; background-position:-143px 0;}
.profile .patient-comment .crnr.bl {width:156px; height:29px; background-position:0 -13px; bottom:-18px;}
.profile .patient-comment span.patient-name {font-weight:bold; color:#069;}
.profile .patient-comment .recommend {padding-left:22px; background-repeat:no-repeat; background-position:0 .1em; margin:.5em 0 1em 0;}
.profile .patient-comment .recommend.yes {background-image:url(/img/find-services/profiles/tick.gif);}
.profile .patient-comment .recommend.no {background-image:url(/img/find-services/profiles/cross.gif);}
.profile .patient-comment .one-sm {width:16.3em; margin:0 2em 0 0; border-bottom:1px solid #fff;}
.profile .patient-comment .two-sm {width:35.6em;}
.profile .patient-comment p.rating img {margin:.2em 0; display:block;}
.profile .patient-comment .hospital-reply {background:#f2f2f2; clear:left; margin-top:1em; padding:0.5em 1em; position:relative; }
.profile .patient-comment .hospital-reply .tl {background-position:top left; left:0; top:0;}
.profile .patient-comment .hospital-reply .tr {background-position:top right; right:0; top:0;}
.profile .patient-comment .hospital-reply .bl {background-position:0 10px; bottom:0; left:0;}
.profile .patient-comment .hospital-reply .br {background-position:10px 10px; bottom:0; right:0;}
.profile .patient-comment .hospital-reply .crnr {background-image:url(/img/blue-corners.gif); height:10px; overflow:hidden; position:absolute; width:10px;}
.profile .patient-comment .hospital-reply h4 {background:transparent; color:#069;}
.profile p.email span, .fs.profile p.email a {color:#900;}
.profile .patient-comment h3 {font-size:1.2em; font-weight:normal; color:#585858;}
.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;}
.profile .patient-comment .chevron-red a:hover {text-decoration:none;}
.profile .patient-comment .one-sm .patient-opinion {position:absolute; bottom:1.2em;}
.profile .patient-comment .one-sm .patient-opinion img {clear:left;}
/* Trusts */
.profile .trust-hospitals {background:#fff; clear:left; padding-top:1em;}
.profile .trust-hospitals ul.results li {width:43em; border-bottom:none;}
.profile .trust-hospitals ul.results li ul {position:relative;}
.profile .trust-hospitals ul.results li ul li {width:20em;}
.profile .trust-hospitals ul.results li ul.tick-list {width:15em;}
.profile .trust-hospitals ul.results li ul.tick-list li {margin-left:0px; width:14em; display:block;}
ul.results li ul.tick-list li.rating {background:#fff; padding-left:0;}
.profile .trust-hospitals ul.results li ul li.photo {margin:0 0 1em 0; width:110px;}
.profile .trust-hospitals ul.results li ul li.photo img {width:100px;}
.profile .profile-panel {background:#fff; padding-top:2em;}
.profile .no-tabs-panel {background:#fff;}
.profile .border .two-smaller {width:35.5em; display:inline;}
.profile .trust-listings h3 {margin:0;}
.profile ul.trust-list {list-style-position:outside; list-style-type:none; margin:0 0 1em 0;}
.profile ul.trust-list li {line-height:1.6em;}
.profile ul.trust-list li a.back-to-top {padding:.5em 0 1em 0; font-size:.9em;}
.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;}
.profile .also-provide .submit-link:hover {text-decoration:none;}
.profile .also-provide .trust-hospitals ul.results li ul {width:25em;}
.profile .also-provide .trust-hospitals ul.results li ul li {width:20em;}
.profile .also-provide .trust-hospitals ul.results li ul.tick-list {width:15em;}
.profile .also-provide .trust-hospitals ul.results li ul.tick-list li {width:14em; padding-left:27px;}
.profile .also-provide .trust-hospitals ul.results li ul.tick-list li.rating {background:#fff; padding-left:0;}
.profile .patient-comment .patient-opinion .one {float:left;}
.profile .patient-comment .patient-opinion .two {float:right;}
.profile .patient-comment .patient-opinion {overflow:hidden;}
/* BEGIN JS Hub */
.hub-box.scripted, .fs .box.gradient {background:#fff url(/img/find-services/hub/hub-gradient.gif) repeat-x bottom left;}
#hub-search-parent {margin:0 0 40px 0; }
.hub-box.scripted #hub-compare-container {padding-bottom:0;}
.hub-box.scripted fieldset.search-services label {width:16%; height:4em; border-bottom:1px solid #e2e2e2; z-index:100; margin-bottom:-1px; padding:69px 1px 0 1px; background-position:center 23px;}
.hub-box.scripted fieldset.search-services label.active {color:#900; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #fafafb; padding:69px 0 0 0;}
.hub-box.scripted label.major-hospitals {float:left; margin:-2em 0 0 0; font-weight:bold; color:#900;}
.hub-box.scripted label.major-hospitals input {margin:0 .4em 0 0; position:relative; top:.2em;}
.hub-box.scripted p.search-note {float:left; margin:.5em 0 0 0;}
.profile .panel .staff ul {list-style:outside;}
.profile .panel .staff ul li {list-style-type:none;}
.profile .panel .staff .staff-listing {padding-bottom:1em;}
.profile .set-service a {font-weight:bold;}
.profile .set-service {padding:0 0 1em 0;}
.profile .panel p.services-for {padding:0 0 1.4em 0; clear:left;}
.profile .panel p.services-for a, .fs.profile .panel .set-service a {font-weight:bold; color:#585858;}
.profile .panel h2 {color:#900; padding:0 0 .4em 0;}
.profile .panel .panel .panel.plan-route {padding:0;}
.profile dl dt {clear:left; display:block;}
.profile dl dd {float:left; margin:0 0 .8em 0;}
.profile .extra-info {padding:0 0 1em 0;}
.profile fieldset.plan-route legend {margin:0 0 .5em 0;}
.profile fieldset.plan-route label {font-weight:bold; float:left; margin:0 1em 0 0;}
.profile fieldset.plan-route input.location {float:left; margin:0 1em 0 0;}
.profile .box.also-provide ul.link-list {clear:left; padding-top:.5em;}
.profile .box.also-provide {border:0; margin:0 0 1em 0; padding:0;}
.profile .box.also-provide .trust-hospitals {padding:1em;}
.profile .box.also-provide .trust-hospitals .map {margin-bottom:0; margin-top:1em;}
.also-provide ul.results li {border:0; position:relative; left:-.8em;}
.also-provide ul.results li ul {padding-left:.8em;}
.profile .box.also-provide ul.results li {width:42.9em;}
.profile .box.also-provide ul.results li h3 {font-size:1.05em;}
.profile .patient-comment .tl, .fs.profile .patient-comment .tr {top:-2px;}
.profile h3.ratings {float:left; width:55%;}
.profile p.rating-count {float:left; width:45%; text-align:right;}
.profile p.be-first {clear:both;}
.profile p.the-rating {font-weight:bold; clear:both; margin:1em 0; float:left;}
.profile .the-chart {float:left;}
.profile p.the-note {font-weight:bold; clear:left;}
.profile p.the-rating img {float:left; margin-left:1em;}
.profile p.the-rating span {font-weight:bold; display:block; margin-top:1em;}
.profile .box.no-comments {margin-top:1em; position:relative;}
.profile .box.no-comments .patient-comment p {text-align:center;}
.profile .box.no-comments .pad {padding:2em 1em 2em 1em;}
.profile .box.no-comments a {color:#900;}
.profile .box.no-comments h4 {margin-bottom:1em; clear:both;}
/* 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;}
.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:7em; width:22.5em;}
.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 */
.rounded-box {margin:1em 0;	position:relative;}
.did-you-know { width:500px; }
.rounded-box .top {background:#fff;	border-top:3px solid #e3e3e3; height:9px; margin:0 13px;}
.rounded-box .top .border-t {border-top:1px solid #e3e3e3;}
.rounded-box .crnr {height:13px; width:13px;}
.rounded-box .tl {background:url(images/grey-thick-corners-trans.gif) left top no-repeat;}
.rounded-box .tr {background:url(images/grey-thick-corners-trans.gif) right top no-repeat;}
.rounded-box .middle { overflow:hidden; height:100%}
.rounded-box .middle .border-rl {background:#fff; border-left:4px solid #e3e3e3; border-right:4px solid #e3e3e3; padding: 10px;overflow:hidden; height:100% }
.rounded-box .middle .image-left {float:left; margin-right:1.5em; padding-bottom:0; width:auto;}
.rounded-box .middle .image-left img {margin-bottom:-9px; position:relative;}
.rounded-box .middle .image-right { float:right; margin: 0 5px 0 20px ; padding-bottom:0; width:auto; }
.rounded-box .middle .find-choose-content {float:left; width:50em;}
#content-8 .middle h2 {background:none; color:#585858; font-size:22px; margin:0; padding:0; border: none}
.rounded-box .middle h2 a {color:#585858; text-decoration:none;}
.rounded-box .middle h2 a:hover {text-decoration:underline;}
.rounded-box .bottom {background:#fff; border-bottom:3px solid #e3e3e3; clear:left; height:9px; margin:0 13px;}
.rounded-box .bottom .border-b {border-bottom:1px solid #e3e3e3; height:8px;}
.rounded-box .bl {background:url(images/grey-thick-corners-trans.gif) left bottom no-repeat;}
.rounded-box .br {background:url(images/grey-thick-corners-trans.gif) right bottom no-repeat;}
.tl { background-position:left top; left:0; top:0; }
.tr { background-position:right top; right:0; top:0; }
.bl { background-position:left bottom; bottom:0; left:0; }
.br { background-position:right bottom; bottom:0; right:0; }
.crnr { display:block; font-size:0; height:10px; position:absolute; width:10px; }

.hub-panel {background:#fff; display:block;}
.hub-panel {border:4px solid #e3e3e3;}
.hub-panel .crnr {background-image:url(/img/grey-thick-corners.gif); font-size:0; height:13px; line-height:0; width:13px;}
.hub-panel .tl {left:-4px; top:-4px;}
.hub-panel .tr {right:-4px; top:-4px;}
.hub-panel .bl {bottom:-4px; left:-4px;}
.hub-panel .br {bottom:-4px; right:-4px;}

/* help finding the right NHS service */
.aside .help-finding {background:#f3f3f3; border-top:6px solid #900; margin-bottom:1em;}
.aside .help-finding p.header-img {float:right; margin-left:1em; width:auto;}
.aside .help-finding h2 {background:transparent; color:#900; font-size:1.4em; margin-bottom:0.5em; padding-right:.5em;}
.aside .help-finding img {border:1px solid #d8d8d8 !important; float:right; margin-bottom:1em; margin-top:.5em;}
.aside .help-finding a {background:transparent; color:#900; display:block; font-weight:bold; text-decoration:none;}
.aside .help-finding a:hover {text-decoration:underline;}
.aside .help-finding p.hub-link a {display:inline; color:#585858; font-weight:normal; text-decoration:underline;}
.aside .help-finding p.hub-link a:hover {color:#585858; font-weight:normal; text-decoration:none;}

/* disambiguate search */
.disambiguate h1 {color:#585858; margin-bottom:.5em;}
.disambiguate h1 span {background:transparent; color:#900;}
.disambiguate p {font-size:1.8em; font-weight:bold;}
.disambiguate ul {list-style:none; list-style-position:outside;}
.disambiguate ul li {margin-bottom:.5em;}

/* error not in england search */
.hub-box p.not-england {font-weight:bold; margin:2em 0 0 13.5em; padding:0;}
.hub-box p.not-england span {font-size:1.2em;}
.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*/
.profile .trusts {float:left;}
.profile .trusts .patient-comments {width:100%; clear:both; padding-top:1em;}
.profile .trusts .our-rules {float:right;  overflow:hidden; display:block;}
.profile .trusts .patient-comment-hdr {overflow:hidden;}

