﻿/* generic */
.findcompare {
    margin: 0 1em 1em 1em;
    padding-top: 2.4em;
}

    .findcompare h1 {
        color: #585858;
        font-size: 2.4em;
        font-weight: normal;
        margin: 0 0 .5em .2em;
    }

        .findcompare h1 span {
            color: #900000;
            font-weight: bold;
        }

    .findcompare p a {
        color: #900000;
    }

    .findcompare p.back {
        background: url(../img/fac-sprite.gif) no-repeat 0 -356px;
        clear: left;
        font-size: 1.4em;
        margin: 0 0 .5em .4em;
        padding-left: 1em;
    }

        .findcompare p.back a {
            font-weight: normal;
            text-decoration: underline;
        }

            .findcompare p.back a:hover, .findcompare p.back a:active, .findcompare p.back a:focus {
                text-decoration: none;
            }

    .findcompare p.fcinfo {
        clear: left;
        font-size: 1.4em;
        margin-left: .5em;
        padding-bottom: 1em;
    }

        .findcompare p.fcinfo a {
            font-weight: bold;
            text-decoration: none;
        }

            .findcompare p.fcinfo a:hover, .findcompare p.fcinfo a:active, .findcompare p.fcinfo a:focus {
                text-decoration: underline;
            }

    .findcompare p.btt {
        clear: left;
        font-size: 1.2em;
        text-align: right;
    }

        .findcompare p.btt a {
            color: #585858;
        }

.empty-div {
    background-color: #fff;
    height: 10em;
}

.submit-container input.fcsubmit {
    background: #900000;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.6em;
    font-weight: bold;
    padding: .75em .8em;
    width: auto;
}

    .submit-container input.fcsubmit:hover, .submit-container input.fcsubmit:focus, .submit-container input.fcsubmit:active, .submit-container a:hover, .submit-container a:focus, .submit-container a:active {
        background-color: #ba031b;
    }

.submit-container a {
    background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
    border-radius: 4px;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    padding: .3em 2.1em .3em 2.1em;
    text-decoration: none;
}

.findcompare p.no-results {
    font-size: 2em;
    margin: .5em;
}

/*breadcrumbs*/
.findcompare ul.fcbreadcrumbs {
    color: #900000;
    float: left;
    list-style-type: none;
    margin-left: 1em;
}

    .findcompare ul.fcbreadcrumbs li {
        color: #900000;
        font-size: 1.4em;
    }

        .findcompare ul.fcbreadcrumbs li a {
            color: #900000;
            font-weight: normal;
            margin-right: .3em;
            text-decoration: underline;
        }

            .findcompare ul.fcbreadcrumbs li a:hover, .findcompare ul.fcbreadcrumbs li a:focus, .findcompare ul.fcbreadcrumbs li a:active {
                text-decoration: none;
            }

/* hub */
.findcompare-hub h1 {
    color: #900000;
    font-weight: bold;
}

.findcompare-hub .fcbrowse {
    clear: both;
    float: right;
    font-size: 1.4em;
    padding-top: 2.5em;
}

    .findcompare-hub .fcbrowse span {
        background: #fdfdfd url(../img/fac-sprite.gif) repeat-x 0 -622px;
        border: 1px solid #900109;
        margin-right: 1.5em;
        padding: .3em;
    }

    .findcompare-hub .fcbrowse span.no-frills {
        background: none;
        border: none;
        margin-right: 1.5em;
        padding-left: 0;
    }

        .findcompare-hub .fcbrowse span a {
            color: #900000;
            font-weight: bold;
            text-decoration: none;
        }

            .findcompare-hub .fcbrowse span a:hover, .findcompare-hub .fcbrowse span a:focus, .findcompare-hub .fcbrowse span a:active {
                text-decoration: underline;
            }

.findcompare-hub .hub-urgentcare-bg {
    background: #fff url(../img/bg-hub-box.gif) repeat-x 0 bottom;
    border: 2px solid #900000;
    margin-top: 2em;
    width: 44em;
    float: left;
    height: 6em;
    padding: 1.5em 1em 1.5em 1.5em;
    margin-bottom: 3em;
}

    .findcompare-hub .hub-urgentcare-bg .hub-urgentcare {
        background: url(../img/fac-exclamation-hub.png) no-repeat 0 10px;
    }

.findcompare-hub .hub-urgentcare h2 {
    color: #900000;
    font-size: 2em;
    padding-left: 2.5em;
}

.findcompare-hub .hub-urgentcare p {
    font-size: 1.4em;
    padding-left: 3.5em;
}

    .findcompare-hub .hub-urgentcare p span.tri {
        background: url(../img/fac-sprite.gif) no-repeat 0 -680px;
        font-weight: normal;
        padding-left: 10px;
        margin-left: 1em;
    }

.findcompare-hub .hub-urgentcare a, .findcompare-hub .hub-other a {
    text-decoration: none;
}

    .findcompare-hub .hub-urgentcare a:hover, .findcompare-hub .hub-urgentcare a:active, .findcompare-hub .hub-urgentcare a:focus, .findcompare-hub .hub-other a:hover, .findcompare-hub .hub-other a:active, .findcompare-hub .hub-other a:focus {
        text-decoration: underline;
    }

.findcompare-hub .hub-other {
    margin-bottom: 3em;
    float: right;
    width: 44em;
    border: 1px solid #900000;
    height: 6em;
    padding: 1.5em 1em 1.5em 1.5em;
    margin-top: 2em;
    background: url(../img/icon-graph-small.gif) no-repeat 360px 8px;
}

    .findcompare-hub .hub-other h2 {
        color: #585858;
        font-size: 2em;
        font-weight: normal;
    }

    .findcompare-hub .hub-other p {
        font-size: 1.4em;
    }

    .findcompare-hub .hub-other a {
        color: #900000;
        background: url("../img/fac-sprite.gif") no-repeat 313px -680px;
        padding-right: 1em;
    }

.findcompare-hub .savedlocationmsg {
    background: url(../img/icon-maplocation.gif) left 0 no-repeat;
    float: left;
    font-size: 1.4em;
    margin-top: 2.5em;
    padding-left: 20px;
}

.findcompare-search h1 {
    float: left;
}

.findcompare-search .fcright {
    float: left;
    padding-left: .5em;
    padding-top: .5em;
}

.findlocationsearch {
    margin: 1em 0 0 0;
    padding: 2.5em 1.7em 1em 1.7em;
    background: #f2f2f2 url(../img/fac-sprite.gif) left top repeat-x;
    border: 1px solid #b4b4b4;
    position: relative;
}

    .findlocationsearch .row {
        margin-left: 22em;
    }

    .findlocationsearch label {
        color: #900000;
        float: left;
        font-size: 1.7em;
        font-weight: bold;
        margin-right: .7em;
        padding-top: .8em;
    }

    .findlocationsearch input {
        border: 1px solid #b4b4b4;
        color: #585858;
        float: left;
        font-size: 1.4em;
        margin-right: 0.9em;
        padding: .9em 1.2em .9em 3.3em;
        width: 21em;
        background: #fff url(../img/fac-sprite.gif) no-repeat 10px -571px;
    }

        .findlocationsearch input.fclocation {
            width: 13em;
            margin-right: 0;
        }

    .findlocationsearch span.triangle {
        display: block;
        background: url(../img/fac-sprite.gif) repeat-x 0 -307px;
        bottom: -25px;
        height: 25px;
        left: 86.5em;
        position: absolute;
        width: 40px;
    }

    .findlocationsearch .pbg {
        float: right;
        margin-right: 26em;
        margin-top: 0.5em;
        padding-bottom: 0;
    }

/* find hospitals/consultants/surgical procedures/departments */
.findcompare-search {
    margin-bottom: 4em;
}

.findcompare .search-tabs {
    background: #f2f2f2;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    clear: both;
    padding: 1em 1em 0 1em;
    position: relative;
    z-index: 100;
}

    .findcompare .search-tabs p {
        color: #900000;
        font-size: 1.4em;
        padding-top: .8em;
        padding-left: 1em;
        text-align: right;
    }

    .findcompare .search-tabs ul {
        float: left;
        list-style: none inside;
        position: relative;
    }

        .findcompare .search-tabs ul li {
            border: 1px solid #b51c00;
            border-bottom: none;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            bottom: -6px;
            font-size: 1.4em;
            float: left;
            line-height: 1.5em;
            margin-right: .4em;
            position: relative;
        }

            .findcompare .search-tabs ul li span {
                color: #900000;
                display: block;
                font-weight: bold;
                padding: .2em 0;
            }

            .findcompare .search-tabs ul li a {
                background-color: #b51c00;
                color: #fff;
                display: block;
                font-weight: bold;
                padding: .4em 1.3em;
                text-decoration: none;
            }

            .findcompare .search-tabs ul li.active {
                background-color: #fefefe;
                border: 1px solid #cecece;
                border-bottom: none;
                bottom: -1px;
                padding: .4em 1.8em;
            }

                .findcompare .search-tabs ul li.active a, .findcompare .search-tabs ul li.active a:hover, .findcompare .search-tabs ul li.active a:focus {
                    background-color: #fefefe;
                    color: #900000;
                }

            .findcompare .search-tabs ul li a:hover, .findcompare .search-tabs ul li a:active, .findcompare .search-tabs ul li a:focus {
                text-decoration: underline;
            }

    .findcompare .search-tabs.social-care ul li {
        font-size: 1.2em;
    }

.findcompare .search-specialty-tabs {
    bottom: -10px;
}

.findcompare-search .specialty-search {
    border: 1px solid #cecece;
    clear: left;
    padding-bottom: 0.6em;
}

    .findcompare-search .specialty-search span.triangle {
        left: 5.5em;
    }

    .findcompare-search .specialty-search label span {
        font-size: .8em;
        font-weight: normal;
    }

    .findcompare-search .specialty-search input.consultant-name {
        width: 11.3em;
    }

    .findcompare-search .specialty-search input.consultant-location {
        width: 11.5em;
        margin-right: 0;
    }

    .findcompare-search .specialty-search input.department-name {
        width: 18.5em;
    }

    .findcompare-search .specialty-search input.department-location {
        width: 11.5em;
        margin-right: 0;
    }

    .findcompare-search .specialty-search input.procedure-input {
        width: 17.4em;
    }

    .findcompare-search .specialty-search input.procedure-location {
        width: 17em;
    }

    .findcompare-search .specialty-search .submit-container.small {
        clear: right;
    }

    .findcompare-search .specialty-search .hospital-search-wrap {
        width: 39.5em;
        float: left;
        padding-bottom: 2em;
    }

        .findcompare-search .specialty-search .hospital-search-wrap label, .findcompare-search .specialty-search .department-search-wrap label {
            padding-bottom: 0;
        }

        .findcompare-search .specialty-search .hospital-search-wrap input, .findcompare-search .specialty-search .department-search-wrap input {
            margin-bottom: .5em;
        }

        .findcompare-search .specialty-search .hospital-search-wrap p {
            font-size: 1.2em;
            margin-left: 8em;
        }

    .findcompare-search .specialty-search .department-search-wrap {
        width: 40.5em;
        float: left;
        padding-bottom: 2em;
    }

        .findcompare-search .specialty-search .department-search-wrap p {
            font-size: 1.2em;
            margin-left: 8.5em;
        }

    .findcompare-search .specialty-search .alternative {
        clear: left;
        margin-left: 9em;
        padding-top: .5em;
    }

        .findcompare-search .specialty-search .alternative a {
            color: #585858;
        }

    .findcompare-search .specialty-search .pbg {
        margin-right: 24.7em;
    }

    .findcompare-search .specialty-search .pbg-dep {
        margin-right: 23.5em;
    }

    .findcompare-search .specialty-search .pbg-consultants {
        margin-right: 22.2em;
        margin-top: 0;
    }

    .findcompare-search .specialty-search .pbg-hospitals, .findcompare-search .specialty-search .pbg-socialcare {
        margin-right: 43em;
    }

.findcompare-search .pbg-locationsearch {
    margin-right: 43em;
}

.findcompare-search .fcfilters {
    background: #f7f7f7;
    border-color: #cecece;
    margin-top: -1px;
}

    .findcompare-search .fcfilters .fctriangle {
        display: none;
    }

.findlocationsearch #geobutton {
    background: #900000;
    display: inline-block;
    float: left;
    padding: .8em;
    margin-right: 1em;
}

.findcompare-search .consultant-form #geobutton {
    padding: .65em;
}

.findlocationsearch a#geobutton:hover, .findlocationsearch a#geobutton:active, .findlocationsearch a#geobutton:focus {
    background-color: #ba031b;
}

/* A-Z */
.findcompare-az .fclist-az, .findcompare-hub .fclist-az {
    margin: 1em 0;
}

    .findcompare-az .fclist-az ul, .findcompare-hub .fclist-az ul {
        list-style-position: outside;
        margin: .5em 0;
    }

    .findcompare-az .fclist-az li, .findcompare-hub .fclist-az li {
        border: 1px solid #eaeaea;
        float: left;
        list-style-type: none;
        margin: 0 3px 0 0;
        padding: 0;
        width: 2.64em;
    }

.findcompare-az.findcompare-pharmacy .fclist-az li {
    width: 2.53em;
}

.findcompare-az .fclist-az li.last, .findcompare-hub .fclist-az li.last {
    margin-right: 0;
}

.findcompare-az .fclist-az li a, .findcompare-az .fclist-az li span, .findcompare-hub .fclist-az li a, .findcompare-hub .fclist-az li span {
    background: #f2f2f2 url(../img/fac-sprite.gif) repeat-x 0 -181px;
    color: #900000;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    padding: .5em 0;
    text-align: center;
    text-decoration: none;
}

.findcompare-az .fclist-az li span, .findcompare-hub .fclist-az li span {
    color: #ababab;
}

.findcompare-az .fclist-az li:hover, .findcompare-az .fclist-az li:active, .findcompare-az .fclist-az li:focus, .findcompare-hub .fclist-az li:hover, .findcompare-hub .fclist-az li:active, .findcompare-hub .fclist-az li:focus {
    border: 1px solid #900000;
}

.findcompare-az .fclist-az li a:active, .findcompare-az .fclist-az li a:hover, .findcompare-az .fclist-az li a:focus, .findcompare-hub .fclist-az li a:active, .findcompare-hub .fclist-az li a:hover, .findcompare-hub .fclist-az li a:focus {
    background: #fff url(../img/fac-sprite.gif) repeat-x 0 -244px;
}

.findcompare-az .fclist-az li.disabled-link:hover, .findcompare-az .fclist-az li.disabled-link:active, .findcompare-az .fclist-az li.disabled-link:focus, .findcompare-hub .fclist-az li.disabled-link:hover, .findcompare-hub .fclist-az li.disabled-link:active, .findcompare-hub .fclist-az li.disabled-link:focus {
    border-color: #eaeaea;
}

.findcompare-az .fclist-az li.selected, .findcompare-hub .fclist-az li.selected {
    border: 1px solid #900000;
}

    .findcompare-az .fclist-az li.selected a, .findcompare-hub .fclist-az li.selected a {
        background: #fff none;
        color: #900000;
    }

.findcompare-az .fclist-az.popular-places li {
    width: 2.13em;
}

    .findcompare-az .fclist-az.popular-places li a {
        padding: .2em 0;
    }

    .findcompare-az .fclist-az.popular-places li.first {
        width: 13em;
        white-space: nowrap;
    }

        .findcompare-az .fclist-az.popular-places li.first a, .findcompare-az .fclist-az.popular-postcodes li.first a {
            font-size: 1.15em;
            padding: .25em 0;
        }

.findcompare-az .fclist-az.popular-postcodes li {
    width: 2.17em;
}

    .findcompare-az .fclist-az.popular-postcodes li.first {
        width: 12em;
        white-space: nowrap;
    }

    .findcompare-az .fclist-az.popular-postcodes li a {
        padding: .2em 0;
    }

.findcompare-az .fclist-az.safari li a, .findcompare-hub .fclist-az.safari li a {
    padding: .4em .7em;
}

.findcompare-az .fclist-az.safari li.numbered a, .findcompare-hub .fclist-az.safari li.numbered a {
    padding: .4em;
}

.findcompare-az .fclist-az.popular-places.safari li a {
    padding: .2em .45em;
}

.findcompare-az .fclist-az.popular-postcodes.safari li a {
    padding: .2em .5em;
}

.findcompare-az .fclist-az.popular-postcodes.safari li.numbered a {
    padding-left: .6em;
    padding-right: .6em;
}

.findcompare-az .fclist-az.popular-postcodes.safari li.first a {
    padding-left: .75em;
    padding-right: .75em;
}

.findcompare-az .fclist-section, .findcompare-hub .fclist-section {
    border-bottom: 1px dotted #999;
    padding: .5em 1em 2.5em;
    margin-bottom: 1em;
}

    .findcompare-az .fclist-section h2, .findcompare-hub .fclist-section h2 {
        margin-bottom: 1em;
        color: #900000;
        font-size: 1.8em;
    }

    .findcompare-az .fclist-section ul, .findcompare-hub .fclist-section ul {
        float: left;
        list-style: none;
        list-style-position: outside;
        margin-right: 2em;
        width: 29em;
    }

        .findcompare-az .fclist-section ul li, .findcompare-hub .fclist-section ul li {
            margin-bottom: .5em;
        }

            .findcompare-az .fclist-section ul li a, .findcompare-hub .fclist-section ul li a {
                text-decoration: none;
            }

                .findcompare-az .fclist-section ul li a:hover, .findcompare-az .fclist-section ul li a:active, .findcompare-az .fclist-section ul li a:focus, .findcompare-hub .fclist-section ul li a:hover, .findcompare-hub .fclist-section ul li a:active, .findcompare-hub .fclist-section ul li a:focus {
                    text-decoration: underline;
                }

    .findcompare-az .fclist-section.list-four ul, .findcompare-hub .fclist-section.list-four ul {
        width: 21.3em;
    }

.findcompare-az ul.full-width-list {
    width: 100%;
}

    .findcompare-az ul.full-width-list li {
        float: left;
        margin-right: 1%;
        width: 32%;
    }

.findcompare-filters {
    background: #0064b7;
    margin: 1em;
    padding: 2em 1em;
}

/* pagination */
.findcompare .pagination {
    font-size: 1.2em;
}

    .findcompare .pagination ul.paging-links {
        list-style: none;
        list-style-position: outside;
        margin: 1.5em 0;
    }

        .findcompare .pagination ul.paging-links li {
            background: none;
            border: 0;
            color: #585858;
            display: inline;
            float: left;
            margin: 0;
            padding: 0 0.4em;
        }

            .findcompare .pagination ul.paging-links li:hover, .findcompare .pagination ul.paging-links li:active, .findcompare .pagination ul.paging-links li:focus {
                background: none;
                border: 0;
            }

            .findcompare .pagination ul.paging-links li a {
                border: 0;
                color: #585858;
                font-weight: normal;
                text-decoration: underline;
            }

                .findcompare .pagination ul.paging-links li a:hover, .findcompare .pagination ul.paging-links li a:active, .findcompare .pagination ul.paging-links li a:focus {
                    text-decoration: none;
                }

            .findcompare .pagination ul.paging-links li.current-page, .findcompare .pagination ul.paging-links li.previous a, .findcompare .pagination ul.paging-links li.next a {
                font-weight: bold;
            }

/*Disambiguation*/
.findcompare-search .fcdisambiguation ul {
    list-style: none;
    margin: 1.2em 0 2em 0;
    padding: 0;
}

    .findcompare-search .fcdisambiguation ul li a {
        background: #f8f8f8 url(../img/fac-sprite.gif) 0 -1526px repeat-x;
        border: 2px solid #eaeaea;
        color: #900000;
        display: block;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: .5em;
        padding: .8em 1.5em;
        text-decoration: none;
    }

        .findcompare-search .fcdisambiguation ul li a:hover, .findcompare-search .fcdisambiguation ul li a:active, .findcompare-search .fcdisambiguation ul li a:focus {
            background: #fff;
            border: 2px solid #900000;
        }

.findcompare-search .disambiguation-paging {
    margin: 1em 0 2em 0;
}

/* urgent care finder - results */

.fac-todays-opening-times {
    clear: both;
    padding: 0 1.2em 1.2em 1em
}

    .fac-todays-opening-times-label {
        display: inline-block;
        vertical-align: top;
    }

    .fac-todays-opening-times-content {
        display: inline-block;
        width: 17em;
    }

.last .fac-todays-opening-times {
    padding: 0 1.2em 2.2em 1em
}

/* map view, urgent care finder */
.mapview {
    margin: 0;
}

    .mapview h1 {
        float: none;
        padding-left: .2em;
        padding-top: .5em;
    }


        .mapview p.fcinfo {
            margin-left: .6em;
        }

            .mapview p.fcinfo span {
                font-weight: bold;
                color: #900000;
            }

        .mapview p.back {
            float: left;
            margin-bottom: 0;
        }

    .mapview .map-nojs {
        padding: 2em;
    }

        .mapview .map-nojs h2 {
            color: #900000;
            font-size: 2em;
        }

        .mapview .map-nojs p {
            font-size: 1.6em;
        }

    .mapview .fcresultopts {
        padding-top: 0;
    }

    .mapview .fcresultsinfo li {
        border: 0;
    }

    .mapview .fcfilters {
        margin: 2.5em 1em 2em 1em;
    }

    .mapview .pagination {
        margin-left: 1em;
    }

    .mapview .pagination-top {
        float: right;
        margin: 0 1em 0 0;
    }

        .mapview .pagination-top ul.paging-links {
            margin: 0;
        }

    .mapview p.no-results {
        background: #c8e3f9;
        border: 1px solid #003b6d;
        color: #003b6d;
        font-size: 1.2em;
        margin: 1em;
        padding: 1em;
    }

/* map info box*/

@media (max-width:640px) {
  #InfoboxCustom #infoboxText {
    width:220px;
  }

  .map .uc-mapdetails p, .map .fac-opening-times li {
    font-size:12px !important;
  }

  .map .fac-opening-times h3 {
    font-size:14px !important;
  }
}

/* urgent care finder - search filters */
.urgent-care p.back {
    background: none;
    color: #900000;
    padding-left: .4em;
}

.urgent-care .validation-summary-errors {
    margin: 1em 1em 2em 1em;
}

.urgent-care .urgent-care-search-filter {
    background: url(../img/bg-shadow-horizontal.png) left bottom repeat-x;
    border-top: 1px solid #dfdfdf;
    padding-bottom: 8px;
    position: relative;
    z-index: 3;
}

    .urgent-care .urgent-care-search-filter div {
        background: #f2f2f2 url(../img/fac-sprite.gif) repeat-x 0 -1191px;
        padding: .7em 0;
    }

    .urgent-care .urgent-care-search-filter fieldset {
        margin-left: .5em;
    }

    .urgent-care .urgent-care-search-filter input {
        float: left;
        margin-left: .5em;
        margin-top: .3em;
    }

    .urgent-care .urgent-care-search-filter select {
        border: 1px solid #d5d5d5;
        float: left;
        margin-left: .5em;
        margin-right: .2em;
        width: 7em;
    }

    .urgent-care .urgent-care-search-filter label {
        display: inline-block;
        font-size: 1em;
        font-weight: normal;
        margin: .2em .5em 0 .7em;
    }

    .urgent-care .urgent-care-search-filter ul {
        list-style: none;
    }

        .urgent-care .urgent-care-search-filter ul li {
            border-right: 1px solid #b8babb;
            float: left;
            font-weight: bold;
            padding: .5em .5em .5em .7em;
            white-space: nowrap;
        }

            .urgent-care .urgent-care-search-filter ul li span {
                float: left;
                margin-right: .4em;
                margin-top: .2em;
            }

            .urgent-care .urgent-care-search-filter ul li.searchwithin {
                padding-left: 0;
            }

                .urgent-care .urgent-care-search-filter ul li.searchwithin label {
                    float: left;
                    font-weight: bold;
                    margin-left: .5em;
                }

                .urgent-care .urgent-care-search-filter ul li.searchwithin input {
                    border: 1px solid #d5d5d5;
                    margin-top: 0;
                    padding: .2em;
                    width: 7em;
                }

                .urgent-care .urgent-care-search-filter ul li.searchwithin .fclocation {
                    margin-right: .5em;
                    width: 11.5em;
                }

                .urgent-care .urgent-care-search-filter ul li.searchwithin div.autocomplete-suggestions ul {
                    border-color: #d5d5d5;
                    width: 30em !important;
                }

                .urgent-care .urgent-care-search-filter ul li.searchwithin div.autocomplete-suggestions li {
                    border: 0;
                    float: none;
                    font-weight: normal;
                    padding: 0;
                }

            .urgent-care .urgent-care-search-filter ul li.last {
                border-right: none;
            }

            .urgent-care .urgent-care-search-filter ul li.urgent-care-update {
                border-right: 0;
                float: right;
                margin-right: .5em;
                padding-top: 0;
            }

                .urgent-care .urgent-care-search-filter ul li.urgent-care-update input.fcsubmit {
                    background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
                    border: none;
                    border-radius: 4px;
                    color: #fff;
                    cursor: pointer;
                    float: none;
                    font-size: 1.1em;
                    font-weight: bold;
                    padding: .3em 1.5em;
                    width: auto;
                }

                    .urgent-care .urgent-care-search-filter ul li.urgent-care-update input.fcsubmit:hover, .urgent-care .urgent-care-search-filter ul li.urgent-care-update input.fcsubmit:focus, .urgent-care .urgent-care-search-filter ul li.urgent-care-update input.fcsubmit:active {
                        background-color: #ba031b;
                        background-position: 0 -525px;
                    }

/* mapview, urgent care finder - results */
.mapview-details-container {
    float: left;
    margin-top: -7px;
    width: 29em;
}

.mapview-details-content {
    background: url(../img/bg-shadow-vertical.png) right top repeat-y;
    padding-right: 7px;
    position: relative;
    width: 28.3em;
    z-index: 2;
}

.mapview-details-container ul {
    list-style: none;
    list-style-position: outside;
}

    .mapview-details-container ul li.last {
        background: url(../img/bg-shadow-horizontal.gif) left bottom repeat-x;
        position: relative;
    }

        .mapview-details-container ul li.last span.crnr {
            background: url(../img/fac-sprite.gif) left -1585px no-repeat;
            bottom: 0;
            height: 11px;
            position: absolute;
            right: -5px;
            width: 11px;
        }

    .mapview-details-container ul li.lasthover {
        background-image: url(../img/bg-shadow-horizontal-hover.gif);
    }

        .mapview-details-container ul li.lasthover span.crnr {
            background-position: -28px -1585px;
        }

    .mapview-details-container ul li .mapview-details-header {
        position: relative;
    }

        .mapview-details-container ul li .mapview-details-header h2 {
            background: #f2f2f2 url(../img/fac-sprite.gif) repeat-x 0 -1131px;
            border-bottom: 1px solid #dfdfdf;
            font-size: 1.2em;
            font-weight: bold;
            line-height: 1.5em;
        }

    .mapview-details-container ul li.prevhover .mapview-details-header h2 {
        background-position: 0 -1939px;
    }

    .mapview-details-container ul li .mapview-details-header h2 a, .mapview-details-container ul li .mapview-details-header h2 span.orgnolink {
        color: #900000;
        display: block;
        line-height: 1.4em;
        padding: .6em 2.2em .6em 0;
        text-decoration: none;
    }

    .mapview-details-container ul li .mapview-details-header h2 span.orgnolink {
        height: auto;
        position: relative;
        right: auto;
        text-indent: inherit;
        top: auto;
        width: auto;
    }

    .mapview-details-container ul li .mapview-details-header h2 a:hover, .mapview-details-container ul li .mapview-details-header h2 a:focus, .mapview-details-container ul li .mapview-details-header h2 a:active, .mapview-details-container ul li .mapview-details-header h2 span.orgnolinkhover, .mapview-details-container ul li .mapview-details-header h2 a.hover {
        background: none;
        background-color: #b21c00;
        color: #fff;
    }

    .mapview-details-container ul li .mapview-details-header h2 span.orgnolinkhover {
        cursor: default;
    }

    .mapview-details-container ul li .mapview-details-header h2 img {
        float: left;
        padding: 0 .5em;
    }

    .mapview-details-container ul li .mapview-details-header span {
        display: block;
        height: 25px;
        position: absolute;
        right: 4px;
        text-indent: -9999px;
        top: 7px;
        width: 25px;
    }

        .mapview-details-container ul li .mapview-details-header span.uc-service-ae {
            background: url(../img/fac-icon-ae.gif) 0 0 no-repeat;
        }

        .mapview-details-container ul li .mapview-details-header span.uc-service-pharmacy {
            background: url(../img/fac-icon-pharmacies.gif) 0 0 no-repeat;
        }

        .mapview-details-container ul li .mapview-details-header span.uc-service-urgent-care {
            background: url(../img/fac-icon-urgentcare.gif) 0 0 no-repeat;
        }

    .mapview-details-container ul li .fcratings {
        margin: 1em 1em 0 1em;
    }

        .mapview-details-container ul li .fcratings img {
            display: inline;
            float: left;
            margin: 0 1em 0 0;
        }

        .mapview-details-container ul li .fcratings p {
            float: left;
            margin: 0;
            padding: 0;
            width: 14.1em;
        }

            .mapview-details-container ul li .fcratings p.fcstar {
                width: 88px;
            }

            .mapview-details-container ul li .fcratings p br {
                display: none;
            }

    .mapview-details-container ul li .fcdetailsleft {
        clear: both;
        float: left;
        padding: 1em 0 1em 1em;
        width: 13.2em;
    }

        .mapview-details-container ul li .fcdetailsleft p {
            margin-left: 0;
        }

        .mapview-details-container ul li .fcdetailsleft .fctel {
            display: block;
            font-size: 1.2em;
            font-weight: bold;
            padding-bottom: .2em;
        }

    .mapview-details-container ul li .fcdetailsright {
        float: right;
        padding: 1em 1.2em 1em 0;
        text-align: right;
        width: 8em;
    }

        .mapview-details-container ul li .fcdetailsright p {
            font-size: 1em;
            font-weight: bold;
            margin-bottom: .3em;
        }

            .mapview-details-container ul li .fcdetailsright p a {
                text-decoration: none;
            }

        .mapview-details-container ul li .fcdetailsright .fcdirections span {
            display: none;
        }

        .mapview-details-container ul li .fcdetailsright .fcdirections .fcgetdirections {
            display: block;
            margin-top: .5em;
        }

        .mapview-details-container ul li .fcdetailsright p a:hover, .mapview-details-container .mapview-details-right p a:focus, .mapview-details-container .mapview-details-right p a:active {
            text-decoration: underline;
        }

        .mapview-details-container ul li .fcdetailsright p.uc-open-now,
        .mapview-details-container ul li .fcdetailsright p.uc-open-all-hours,
        .mapview-details-container ul li .fcdetailsright p.uc-closed-now,
        .map .uc-location p.uc-closed-now,
        .map .uc-location p.uc-open-all-hours,
        .map .uc-location p.uc-open-now {
            background: url(../img/fac-uc-open.gif) left top no-repeat;
            color: #0c5000;
            display: inline;
            float: right;
            font-weight: bold;
            padding-left: 24px;
            padding-bottom: .4em;
            white-space: nowrap;
        }

        .mapview-details-container ul li .fcdetailsright p.uc-closed-now, .map .uc-location p.uc-closed-now {
            background-image: url(../img/fac-uc-closed.gif);
            color: #e60b0b;
        }

.mapview-details-container .fac-todays-opening-times .fac-bank-holiday-disclaimer {
  color: #585858;
  background-color: #e4f1fd;
  margin: 0.5em 0 0.5em 0;
  padding: 0.5em;
}

.mapview-details-container .fac-todays-opening-times .fac-bank-holiday-disclaimer span {
  font-weight: bold;
}


/* map view, urgent care finder - map */
.mapview .mapview-area-container {
    background: #f2f2f2;
    float: left;
    margin-left: -7px;
    margin-top: -7px;
    position: relative;
    width: 69.2em;
}

    .mapview .mapview-area-container .mapshadow {
        background: url(../img/bg-shadow-horizontal.png) left bottom repeat-x;
        height: 8px;
        position: absolute;
        top: 0;
        width: 69.2em;
        z-index: 2;
    }

    .mapview .mapview-area-container .map {
        background: #f2f2f2;
        border-bottom: 1px solid #dfdfdf;
    }

/* map view, urgent care finder - map popup*/
.map h2 {
    background-color: #b21000 !important;
    color: #fff;
    font-family: arial,Helvetica,sans-serif !important;
    font-size: 1.3em;
    font-weight: bold;
    padding: .5em;
}

    .map h2 a {
        color: #fff;
        text-decoration: none;
    }

.urgent-care .map h2 {
    margin-top: .8em;

}

.map h2 a:hover, .map h2 a:active, .map h2 a:focus {
    text-decoration: underline;
}

.map h2.uc-ae {
  background: url(../img/fac-icon-ae.gif) 225px 3px no-repeat;
  margin-top:0;
  padding-right: 2em;
}

.map h2.uc-pharmacy {
  background: url(../img/fac-icon-pharmacies.gif) 225px 3px no-repeat;
  margin-top: 0;
  padding-right: 2em;
}

.map h2.uc-urgentcare {
  background: url(../img/fac-icon-urgentcare.gif) 225px 3px no-repeat;
  margin-top: 0;
  padding-right: 2em;
}

.mapview-area-container .map .uc-address {
  padding: .5em .5em 0 .7em;
}

  .mapview-area-container .map .uc-address p {
    font-size:1.1em;
    margin: 0;
    padding: 0;
  }

.map .uc-address p span {
  display: block;
  font-weight: bold;
  padding-bottom: .3em;
}

.map .uc-location {
  float: right;
  font-weight: bold;
  padding: 0 .8em .5em 0;
  text-align: right;
  width: 100px;
}

  .map .uc-location p {
    padding: 0;
  }

  .map .uc-location p.uc-closed-now, .map .uc-location p.uc-open-all-hours, .map .uc-location p.uc-open-now {
    font-size: 1.1em;
    padding-bottom: 0;
    padding-left: 20px;

  }

  .map .uc-location p.uc-closed-now {
    padding-bottom: 1em;
  }

  .map .uc-location p.uc-miles {
    font-size: 1.1em;
  }

.map .fac-opening-times {
    border-top: 1px solid #b21000;
    clear: both;
    padding: .7em;
}

  .map .fac-opening-times h3 {
    font-size: 1.3em;
    margin: 0;
  }

  .map .fac-opening-times ul {
    font-size:.9em;
    list-style: none;
    margin-top: .5em;
  }

    .map .fac-opening-times ul li span {
      float: left;
      width: 8em;
    }

.map .mapinfo {
  border: 1px solid #b21000;
  margin: .7em;
  overflow: hidden;
  width: 252px;
}

  .map .mapinfo .mapinfo {
    border: 0;
    margin: 0;
    overflow: hidden;
    width: auto;
  }

#StreetsideButton {
  display:none !important;
}

#InfoboxCustom #infoboxText {
  border: 1px solid #ccc;
  background-color:#fff ;
  font-size: 13px;
  font-weight: 300;
  position: relative;
  z-index: 1002;
}

#InfoboxCustom #infoboxText .infobox-close {
  cursor: pointer;
  right:-5px;
  top:-5px;
}

#InfoboxCustom #infoboxText #maparrow {
  background: transparent url(../img/maparrow.png) top center no-repeat;
  position: absolute;
  bottom: -18px;
  height: 20px;
  left: 50%;
  margin-left: -9px;
  width: 16px;
}

.map .maptitle a {
  background-color: #b21000 !important;
  color: #fff;
  display: block;
  font-family: arial,Helvetica,sans-serif !important;
  font-size: 1.3em;
  font-weight: bold;
  padding: .5em;
  text-decoration: none;
}

  .map .maptitle a:hover, .map .maptitle a:active, .map .maptitle a:focus {
    text-decoration: underline;
  }

.map .mapdetails {
  overflow: hidden;
  padding: 1em .7em .5em .7em;
}

  .map .mapdetails p {
    font-size: 1.1em;
    margin: 0;
  }

  .map .mapdetails .fctel, .map .mapdetails .fcdirections {
    font-weight: bold;
  }

.map .uc-mapdetails {
  margin-bottom: 1px;
  overflow: hidden;
  padding-top: .5em;
}

.mapindicators {
  background: #eaeaea;
  margin: 0 .7em .7em .7em;
  padding: .2em;
}

  .mapindicators .mapindicator {
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    padding: 10px;
  }

    .mapindicators .mapindicator .metricname {
      font-weight: bold;
      margin-bottom: 8px;
    }

      .mapindicators .mapindicator .metricvalue a {
        font-size: 1em;
      }

      .mapindicators .mapindicator .metricvalue img {
        float: left;
        margin-right: .5em;
      }

      .mapindicators .mapindicator .metricvalue br {
        display: none;
      }

      .mapindicators .mapindicator .metricvalue .fcstar {
        float: none;
      }

      .mapindicators .mapindicator .metricvalue .fcratings p {
        font-size: 1em;
      }

      .mapindicators .mapindicator .metricvalue .fcratings p.fcstar img {
        float: none;
      }

      .mapindicators .mapindicator .metricvalue .fcratings p a {
        color: #900;
      }

/* urgent care finder - what services do I need */
.urgent-care .mapview-area-container p {
    margin-bottom: .5em;
    margin-left: 0;
}

.urgent-care .mapview-area-container .uc-services {
    margin: 1em;
}

    .urgent-care .mapview-area-container .uc-services .uc-service-types {
        background-color: #fff;
        margin-top: 1em;
        padding: .5em 0;
    }

        .urgent-care .mapview-area-container .uc-services .uc-service-types div {
            float: left;
            padding: 0 1.2em;
            width: 19.9em;
        }

    .urgent-care .mapview-area-container .uc-services h2 {
        color: #900000;
        margin-top: .5em;
        margin-bottom: .5em;
    }

    .urgent-care .mapview-area-container .uc-services h3 {
        font-size: 1.4em;
        font-weight: normal;
        line-height: 2em;
        margin-bottom: .5em;
        padding-left: 2.5em;
    }

        .urgent-care .mapview-area-container .uc-services h3.uc-service-ae {
            background: url(../img/fac-icon-ae.gif) left no-repeat;
        }

        .urgent-care .mapview-area-container .uc-services h3.uc-service-pharmacy {
            background: url(../img/fac-icon-pharmacies.gif) left no-repeat;
        }

        .urgent-care .mapview-area-container .uc-services h3.uc-service-urgent-care {
            background: url(../img/fac-icon-urgentcare.gif) left no-repeat;
        }

    .urgent-care .mapview-area-container .uc-services p a {
        background: url(../img/fac-sprite.gif) 0 -1293px no-repeat;
        font-weight: bold;
        padding-left: 12px;
        text-decoration: none;
    }

        .urgent-care .mapview-area-container .uc-services p a:hover, .urgent-care .mapview-area-container .uc-services p a:focus, .urgent-care .mapview-area-container .uc-services p a:active {
            text-decoration: underline;
        }

/* comparision results */
.findcompare-results {
    margin: 0;
    padding-top: 1em;
}

    .findcompare-results h1 {
        float: left;
        margin: .5em .4em .5em .4em;
        width: 26.5em;
    }

    .findcompare-results .fcfilters {
        margin-left: 1em;
        margin-right: 1em;
    }

    .findcompare-results .pagination {
        margin-left: 1.5em;
    }

    .findcompare-results p.no-results {
        background: #c8e3f9;
        border: 1px solid #003b6d;
        clear: left;
        color: #003b6d;
        font-size: 1.2em;
        margin: 1em;
        padding: 1em;
    }

    .findcompare-results .pbg {
        float: right;
    }

/* comparision results - share and results options */
.fcresultopts {
    float: right;
    list-style: none;
    padding-top: 2.5em;
    text-align: right;
    width: 31em;
}

    .fcresultopts li {
        display: inline;
        margin-right: 1em;
    }

        .fcresultopts li a {
            background-image: url(../img/sprite-shareprintdl.gif);
            background-repeat: no-repeat;
            padding: 4px 25px 3px 0;
            text-decoration: none;
        }

            .fcresultopts li a:hover, .fcresultopts li a:focus, .fcresultopts li a:active {
                text-decoration: underline;
            }

        .fcresultopts li.fcshare a {
            background-position: right 1px;
        }

        .fcresultopts li.fcprint a {
            background-position: right -36px;
        }

        .fcresultopts li.fcdownload a {
            background-position: right -74px;
        }

        .fcresultopts li.fcbookmark a {
            background-position: right -113px;
        }

.fcoptions {
    clear: left;
}

    .fcoptions select {
        color: #585858;
        font-family: inherit;
    }

.fcsearches {
    clear: left;
    font-size: 1.4em;
    list-style: none;
    margin-bottom: .5em;
    margin-left: .7em;
}

    .fcsearches a {
        color: #900;
        font-weight: bold;
        text-decoration: none;
    }

        .fcsearches a:hover, .fcsearches a:active, .fcsearches a:focus {
            text-decoration: underline;
        }

.fcresultsinfo {
    list-style: none;
    margin-bottom: 2em;
    margin-left: 1em;
}

    .fcresultsinfo li {
        border-right: 1px solid #a7a7a7;
        display: inline;
        padding-right: .7em;
    }

        .fcresultsinfo li.noborder {
            border-right: 0;
        }

        .fcresultsinfo li.fcshowmap {
            background: url(../img/icon-showmap.gif) left no-repeat;
            border: 0;
            margin-left: .7em;
            padding-left: 14px;
            padding-top: 1px;
        }

        .fcresultsinfo li.fcresultsperpage label {
            padding-left: .5em;
            padding-right: .5em;
        }

        .fcresultsinfo li.fcresultsperpage input {
            background: #ececec url(../img/bg_shortlist_inactive.gif) left top repeat-x;
            border: 1px solid #d5d5d5;
            cursor: pointer;
            font-size: 1em;
            font-weight: bold;
            margin-left: .5em;
            padding: .3em .5em;
            position: relative;
            top: -2px;
        }

            .fcresultsinfo li.fcresultsperpage input:hover, .fcresultsinfo li.fcresultsperpage input:active, .fcresultsinfo li.fcresultsperpage input:focus {
                text-decoration: underline;
            }

        .fcresultsinfo li.fcshortlist {
            border: 0;
            float: right;
            font-weight: bold;
        }

            .fcresultsinfo li.fcshortlist input {
                background: #ececec url(../img/bg_shortlist_inactive.gif) left top repeat-x;
                border: 1px solid #d5d5d5;
                cursor: pointer;
                font-weight: bold;
                padding: .3em .5em;
            }

                .fcresultsinfo li.fcshortlist input:hover, .fcresultsinfo li.fcshortlist input:active, .fcresultsinfo li.fcshortlist input:focus {
                    text-decoration: underline;
                }

        .fcresultsinfo li.fcshortlistactive input {
            background: #fff;
            border: 1px solid #900;
            color: #900;
        }

/* comparision results - calendar picker */
.fcdatepicker.ui-helper-clearfix:before, .fc-datepicker.ui-helper-clearfix:after {
    content: "";
    display: table;
}

.fcdatepicker.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix.fcdatepicker {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

.fcdatepicker .ui-corner-all {
    border-radius: 4px;
}

.fcdatepicker {
    background: #f8f8f8;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #222;
    padding: 4px;
    width: 175px;
}

    .fcdatepicker .ui-datepicker-header {
        background: #900;
        color: #fff;
        font-weight: bold;
        height: 20px;
        padding: 2px 0;
        position: relative;
    }

        .fcdatepicker .ui-datepicker-header .ui-state-hover {
            background-color: transparent;
            border: none;
        }

    .fcdatepicker .ui-datepicker-prev, .fcdatepicker .ui-datepicker-next {
        height: 20px;
        position: absolute;
        top: 2px;
        width: 20px;
    }

    .fcdatepicker .ui-datepicker-prev {
        left: 2px;
    }

    .fcdatepicker .ui-datepicker-next {
        right: 2px;
    }

    .fcdatepicker .ui-widget-header .ui-icon {
        background-image: url(../img/ui-icons_ffffff_256x240.png);
        background-repeat: no-repeat;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -9999px;
        width: 16px;
    }

    .fcdatepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        left: 50%;
        margin-left: -8px;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .fcdatepicker .ui-icon-circle-triangle-w {
        background-position: -80px -192px;
    }

    .fcdatepicker .ui-icon-circle-triangle-e {
        background-position: -48px -192px;
    }

    .fcdatepicker .ui-datepicker-title {
        font-size: 1.2em;
        height: 20px;
        line-height: normal;
        margin: 0 23px;
        padding-top: 2px;
        text-align: center;
    }

    .fcdatepicker .ui-datepicker-prev-hover, .fc-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .fcdatepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .fcdatepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .fcdatepicker .ui-state-hover {
        background: #069;
        border: 1px solid #999;
        color: #212121;
        font-weight: normal;
    }

        .fcdatepicker .ui-state-hover .ui-icon {
            background-color: #900;
            background-image: url(../img/ui-icons_222222_256x240.png);
            border: 0;
        }

    .fcdatepicker table {
        border-collapse: collapse;
        font-size: 12px;
        margin: 0 0 4px 0;
        width: 100%;
    }

    .fcdatepicker th {
        border: 0;
        color: #585858;
        font-weight: bold;
        padding: 7px 3px;
        text-align: center;
    }

    .fcdatepicker td {
        border: 0;
        padding: 1px;
    }

        .fcdatepicker td span, .fcdatepicker td a {
            display: block;
            font-size: 1em;
            padding: 2px;
            text-align: right;
            text-decoration: none;
        }

    .fcdatepicker .ui-state-default {
        background: #900;
        border: 1px solid #600;
        color: #fff;
        font-weight: normal;
    }

    .fcdatepicker .ui-state-hover, .fcdatepicker .ui-state-focus {
        background: #fff;
        color: #000;
        font-weight: normal;
    }

    .fcdatepicker .ui-state-active {
        background: #fff;
        border: 1px solid #900;
        color: #585858;
        font-weight: normal;
    }

    .fcdatepicker iframe {
        display: none;
    }

/* comparision results - results table */
.findcompare-results table {
    border: 0;
    border-bottom: 1px solid #dedede;
    border-collapse: collapse;
    border-top: 1px solid #dfdfdf;
    clear: left;
    width: 100%;
}

    .findcompare-results table caption {
        display: none;
    }

    .findcompare-results table th.fctitle {
        background: #f2f2f2 url(../img/bg-title.gif) left top repeat-x;
        border: 0;
        border-bottom: 1px solid #d3d3d3;
        color: #900;
        font-size: 1.2em;
        padding: .7em 1.5em .5em 1.5em;
        text-align: left;
    }

        .findcompare-results table th.fctitle a {
            color: #900;
            text-decoration: none;
        }

            .findcompare-results table th.fctitle a:hover, .findcompare-results table th.fctitle a:active, .findcompare-results table th.fctitle a:focus {
                text-decoration: underline;
            }

    .findcompare-results table td {
        border: 0;
        border-left: 1px solid #f1f1f1;
        font-size: 1.2em;
        padding: 1em;
        text-align: center;
        vertical-align: top;
        width: 9%;
    }

        .findcompare-results table td a {
            color: #900;
            font-size: 1em;
            font-weight: bold;
            text-decoration: none;
        }

            .findcompare-results table td a:hover, .findcompare-results table td a:focus, .findcompare-results table td a:active {
                text-decoration: underline;
            }

    .findcompare-results table .fctitleswithinfo td {
        text-align: left;
    }

    .findcompare-results table td img {
        display: inline;
        margin-top: .5em;
    }

        .findcompare-results table td img[src$="doesnotapply.png"] {
                height: 43px;
                margin-top: 0;
                margin-bottom: 2px;
                width: auto;
        }

    .findcompare-results table td.fcdetails, .findcompare-results table th.fcdetails {
        border-left: 0;
        padding-bottom: 1em;
        padding-left: 1.7em;
        text-align: left;
        width: 27%;
    }

        .findcompare-results table td.fcdetails p {
            font-size: 1em;
            padding: 0;
        }

        .findcompare-results table td.fcdetails img {
            padding-right: .1em;
        }

    .findcompare-results table td .fcratings p {
        font-size: 1em;
        padding: 0;
    }

    .findcompare-results table td.fcratings {
        width: 14%;
    }

        .findcompare-results table td .fcratings .fcstar {
            padding-bottom: .3em;
        }

    .findcompare-results table td .fcstar img {
        padding-top: .8em;
    }

    .findcompare-results table td .fcratings p span {
        display: none;
    }

    .findcompare-results table td.fc-shaded {
        background: #f7f7f7;
    }

    .findcompare-results table td p.fctel {
        font-size: 1.2em;
        font-weight: bold;
    }

    .findcompare-results table td .book-appointment {
        background: #000;
        color: #fff;
        display: inline-block;
        font-weight: bold;
        margin: .5em 0;
        padding: .5em 1em;
    }

    .findcompare-results table td .gp-online-service-choice {
      margin-bottom: 0.6em;
    }

    .findcompare-results table td .fcdirections {
        display: block;
        font-weight: bold;
        padding: .5em 0;
    }

    .findcompare-results table td a.fclinkarrow {
        background: url(../img/icon-arrow.gif) right no-repeat;
        padding-right: 12px;
    }

    .findcompare-results table td .fcnumber,
    .findcompare-results table td .fcnumber-small {
        color: #585858;
        display: block;
        font-size: 2em;
        padding-top: .4em;
    }

    .findcompare-results table td .fctext {
        color: #333333;
        display: block;
        font-size: 2em;
        padding-top: .4em;
        font-weight: bold;
    }

    .findcompare-results table td .fctextNoImageAvailable {
        color: #585858;
        display: block;
        font-size: 1.2em;
        padding-top: .4em;
        font-weight: normal;
    }

    .findcompare-results table td.fcaddtoshortlist {
        background: #f2f2f2 url(../img/bg-title.gif) left top repeat-x;
        border-bottom: 1px solid #d3d3d3;
        border-left: 0;
        text-align: right;
    }

        .findcompare-results table td.fcaddtoshortlist p {
            float: right;
            padding-bottom: 0;
        }

        .findcompare-results table td.fcaddtoshortlist input {
            float: left;
            margin-right: .3em;
            margin-top: .25em;
            position: relative;
        }

        .findcompare-results table td.fcaddtoshortlist label {
            float: none;
            font-size: .86em;
            font-weight: normal;
            width: auto;
        }

        .findcompare-results table td.fcaddtoshortlist span, .findcompare-results table td.fcaddtoshortlist p a.removefromshortlist {
            font-size: .86em;
        }

    .findcompare-results table tr.fctitles td, .findcompare-results table tr.fcinfo td, .findcompare-results table tr.fctitles td.fcdetails {
        background: #f9f9f9 url(../img/bg-table-headers-grey.gif) bottom left repeat-x;
    }

    .findcompare-results table tr.fctitles td {
        padding-top: 1.5em;
    }

    .findcompare-results table tr.fctitles h2 {
        font-size: 1.1em;
    }

    .findcompare-results table tr.fctitles div.fcsortby {
        margin-top: 1em;
    }

    .findcompare-results table .submit-update-metrics {
        background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
        border: none;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        font-size: 1em;
        font-weight: bold;
        padding: .3em 1.8em;
        margin: .7em 0 0 0;
        width: auto;
    }

        .findcompare-results table .submit-update-metrics:hover, .findcompare-results table .submit-update-metrics:active, .findcompare-results table .submit-update-metrics:focus {
            background-color: #ba031b;
            background-position: 0 -526px;
        }

    .findcompare-results table tr.fcinfo td {
        background: #f5f5f5;
        padding-bottom: 1em;
    }

        .findcompare-results table tr.fcinfo td.fcdetails {
            padding: 0;
        }

    .findcompare-results table label {
        color: #585858;
        float: left;
        font-size: 1.1em;
        font-weight: bold;
        margin-bottom: .3em;
        width: 7.5em;
    }

    .findcompare-results table select {
        float: left;
        width: 10em;
    }

    .findcompare-results table td a.fcinfo-lightbox, .findcompare-results table td a.fcmoreinfo {
        background: url(../img/icon-info.png) no-repeat;
        bottom: 0;
        display: block;
        height: 17px;
        margin: 0 auto;
        text-indent: -9999px;
        width: 17px;
    }

    .findcompare-results .fctelcost {color:#0064b7; font-style:italic; margin:5px 0 10px 0;}

    .findcompare-results table tr.fc-shortlisted-header th, .findcompare-results table tr.fc-shortlisted-header td {
        background-image: none;
        border-top: 2px solid #900;
    }

    .findcompare-results table tr.fc-shortlisted-header th, .findcompare-results table tr.fc-shortlisted-details td.fc-first {
        border-left: 2px solid #900;
    }

    .findcompare-results table tr.fc-shortlisted-header td, .findcompare-results table tr.fc-shortlisted-details td.fc-last {
        border-right: 2px solid #900;
    }

    .findcompare-results table tr.fc-shortlisted-details td {
        border-bottom: 2px solid #900;
    }

    .findcompare-results table.items-1 td {
        width: 55%;
    }

        .findcompare-results table.items-1 td.fcdetails {
            width: 45%;
        }

            .findcompare-results table.items-0 td.fcdetails .submit-update-metrics, .findcompare-results table.items-1 td.fcdetails .submit-update-metrics {
                margin-left: 8.2em;
            }

    .findcompare-results table.items-2 td {
        width: 33%;
    }

        .findcompare-results table.items-2 td.fcdetails {
            width: 33%;
        }

            .findcompare-results table.items-2 td.fcdetails .submit-update-metrics {
                margin-left: 8.2em;
            }

    .findcompare-results table.items-3 td {
        width: 22%;
    }

        .findcompare-results table.items-3 td.fcdetails {
            width: 33%;
        }

            .findcompare-results table.items-3 td.fcdetails .submit-update-metrics {
                margin-left: 8.2em;
            }

    .findcompare-results table.items-4 td {
        width: 18%;
    }

        .findcompare-results table.items-4 td.fcdetails {
            width: 28%;
        }

            .findcompare-results table.items-4 td.fcdetails .submit-update-metrics {
                margin-left: 8.2em;
            }

    .findcompare-results table.items-5 td {
        width: 14%;
    }

        .findcompare-results table.items-5 td.fcdetails {
            width: 28%;
        }

            .findcompare-results table.items-5 td.fcdetails .submit-update-metrics {
                margin-left: 8.2em;
            }

    .findcompare-results table.items-6 td {
        width: 12%;
    }

        .findcompare-results table.items-6 td.fcdetails {
            width: 28%;
        }

            .findcompare-results table.items-6 td.fcdetails .submit-update-metrics {
                margin-left: 8.2em;
            }

        .findcompare-results table.items-6 td .fcnumber{
            font-size: 1.5em;
        }

        .findcompare-results table.items-6 td .fctext {
            font-size: 1.8em;
        }

    .findcompare-results table.items-7 td {
        width: 10%;
    }

        .findcompare-results table.items-7 td.fcdetails {
            width: 28%;
        }

            .findcompare-results table.items-7 td.fcdetails .submit-update-metrics {
                margin-left: 0;
            }

.findcompare-results .fchaslinks {
    float: left;
    margin-right: 1em;
    width: 77.3em;
}

    .findcompare-results .fchaslinks table {
        border-right: 1px solid #dfdfdf;
    }

        .findcompare-results .fchaslinks table .fcratings {
            text-align: center;
        }

        .findcompare-results .fchaslinks table td.fcdetails .submit-update-metrics {
            margin-left: 0;
        }

.findcompare-results .fccol {
    float: left;
    width: 18.3em;
}

    .findcompare-results .fccol .linkgroup {
        background: #f2f2f2;
        margin-bottom: 1em;
        padding: 1em;
    }

        .findcompare-results .fccol .linkgroup h2 {
            color: #900;
            font-size: 1.4em;
            margin-bottom: .5em;
        }

        .findcompare-results .fccol .linkgroup h3 {
            font-size: 1.4em;
            margin-bottom: .5em;
        }

        .findcompare-results .fccol .linkgroup .linkgroupcontent {
            background: #fff;
            padding: 1em 1em .5em 1em;
        }

            .findcompare-results .fccol .linkgroup .linkgroupcontent ul {
                list-style: none;
            }

            .findcompare-results .fccol .linkgroup .linkgroupcontent li {
                margin-bottom: .5em;
            }

            .findcompare-results .fccol .linkgroup .linkgroupcontent a {
                color: #900;
            }

/* comparision results - modal */
.ui-widget-overlay {
    background: #000;
    left: 0;
    position: absolute;
    top: 0;
}

.ui-dialog-titlebar {
    display: none;
}

.ui-dialog-content, .modal-top, .modal-bottom {
    position: relative;
}

.ui-dialog .dialog-preferences {
    height: auto !important;
}

.modal-top, .modal-bottom {
    font-size: 0;
    line-height: 0;
}

.modal-bottom {
    float: left;
}

    .modal-top div, .modal-bottom div {
        background: #f6f6f6;
        height: 10px;
        margin: 0 10px;
        width: 560px;
    }

.ui-dialog .crnr {
    background-image: url(../img/modules/sprite-module.gif);
}

.ui-dialog .tl {
    background-position: 0 -677px;
}

.ui-dialog .tr {
    background-position: -10px -677px;
}

.ui-dialog .bl {
    background-position: 0 -687px;
}

.ui-dialog .br {
    background-position: -10px -687px;
}

.modal-content-wrap {
    background: #f6f6f6;
}

.modal-content {
    background: #fff;
    border: 1px solid #e7e7e7;
    display: inline;
    float: left;
    margin: 7px 15px;
    padding: 10px 15px;
    width: 518px;
}

    .modal-content p.close {
        text-align: right;
    }

        .modal-content p.close a {
            cursor: pointer;
        }

    .modal-content h3 {
        color: #900;
        font-size: 1.4em;
    }

    .modal-content h4 {
        font-size: 1.3em;
        margin-top: .5em;
    }

/* shortlist */
.findcompare-results .fcaddmore {
    margin-left: 1em;
}

    .findcompare-results .fcaddmore a {
        background: url(../img/fac-sprite.gif) 0 -359px no-repeat;
        padding-left: 15px;
    }

        .findcompare-results .fcaddmore a.newsearch {
            background: none;
            padding: 0;
        }

.findcompare-shortlist table tr.fc-shortlisted-header th, .findcompare-shortlist table tr.fc-shortlisted-header td {
    background: #f2f2f2 url(../img/bg-title.gif) left top repeat-x;
    border: 0;
    border-bottom: 1px solid #d3d3d3;
}

.findcompare-shortlist table tr.fc-shortlisted-details td, .findcompare-shortlist table tr.fc-shortlisted-details td.fc-first, .findcompare-shortlist table tr.fc-shortlisted-details td.fc-last {
    border: 0;
}

/* opening times */
.findcompare-results table .fcopeningtimes {
    text-align: left;
}

    .findcompare-results table .fcopeningtimes ul {
        list-style: none;
        list-style-position: outside;
    }

        .findcompare-results table .fcopeningtimes ul li {
            font-size: 1em;
        }

            .findcompare-results table .fcopeningtimes ul li span {
                float: left;
                width: 8em;
            }

.findcompare-results .fchaslinks table.items-3 .fcopeningtimes ul li span {
    width: 6em;
}

.findcompare-results table .fcopeningtimes p {
    font-size: 1em;
    padding-top: 2em;
    text-align: center;
}

/* list view */
.findcompare-results table.list-view {
    height: 100%;
}

    .findcompare-results table.list-view th {
        font-size: 1.4em;
        font-weight: bold;
        padding-left: 1.2em;
        text-align: left;
    }

        .findcompare-results table.list-view th a {
            font-size: 1em;
        }

    .findcompare-results table.list-view.items-0 th {
        width: 100%;
    }

    .findcompare-results table.list-view.items-1 th {
        width: 50%;
    }

    .findcompare-results table.list-view.items-2 th {
        width: 30%;
    }

        .findcompare-results table.list-view.items-2 th.fcdetails {
            width: 40%;
        }

    .findcompare-results table.list-view tr.fctitles th {
        background: #f2f2f2 url(../img/bg-list-view-headers.gif) left top repeat-x;
        border: 0;
        font-size: 1em;
        font-weight: normal;
        padding-left: 0;
    }

        .findcompare-results table.list-view tr.fctitles th h2 {
            border-left: 1px solid #dfdfdf;
            font-size: 1.2em;
            margin: .5em 0;
            padding: 0 1em 0 1.4em;
        }

        .findcompare-results table.list-view tr.fctitles th.fcdetails {
            padding: 0;
        }

            .findcompare-results table.list-view tr.fctitles th.fcdetails h2 {
                border: 0;
            }

    .findcompare-results table.list-view td.fc-shaded {
        background: none;
    }

    .findcompare-results table.list-view td {
        border: 0;
        height: 100%;
        padding: 1em 0;
    }

        .findcompare-results table.list-view td.fcdetails {
            padding-left: 1.7em;
        }

    .findcompare-results table.list-view .cell-content {
        border-left: 1px solid #dfdfdf;
        height: 100%;
        padding: 0 1.4em;
    }

        .findcompare-results table.list-view .cell-content .rawtext {
            text-align: left;
        }

/* consultant search results */
.findcompare-results .consultants-list {
    list-style: none;
    list-style-position: outside;
    margin-bottom: 4em;
}

    .findcompare-results .consultants-list li {
        background: #ffffff;
        border: 1px solid #e2e2e2;
        font-size: 1.7em;
        margin-top: 30px;
    }

        .findcompare-results .consultants-list li li {
            font-size: 1em;
        }

    .findcompare-results .consultants-list .name-number {
        float: left;
        width: 70%;
    }

        .findcompare-results .consultants-list .name-number p {
            margin-bottom: .4em;
        }

    .findcompare-results .consultants-list .consultant-gmc-info {
        margin: 0 1em;
    }

    .findcompare-results .consultants-list h2 {
        color: #900;
        font-size: 1.4em;
        font-weight: normal;
        line-height: normal;
        padding: .6em 0 .5em 0;
    }

        .findcompare-results .consultants-list h2 a {
            color: #900;
        }

    .findcompare-results .consultants-list h3 {
        font-size: 1.4em;
    }

    .findcompare-results .consultants-list dl {
        margin-left: 1em;
    }

        .findcompare-results .consultants-list dl dd {
            padding-bottom: 0.5em;
        }

.findcompare-results .consultant-gmc-info p.Male {
    background: url(../img/consultants-profile-male.png) no-repeat right 0;
    padding: 15px 60px 10px 0;
    text-align: right;
}

.findcompare-results .consultant-gmc-info p.Female {
    background: url(../img/consultants-profile-female.png) no-repeat right 0;
    padding: 15px 60px 10px 0;
    text-align: right;
}

.findcompare-results .consultant-gmc-info .consultant-info {
    float: right;
    margin-right: 13px;
    margin-top: 20px;
}

.findcompare-results .consultant-has-data {
    background: url(../img/consultant-data-tick.gif) no-repeat;
    margin-left: 1em;
    padding-bottom: 1.2em;
    padding-left: 35px;
}

.findcompare-results .consultants-list .specialties {
    margin: 0 1em .5em 1em;
    clear: both;
    border-top: 1px solid #d3d3d3;
    padding: 1em 0;
}

    .findcompare-results .consultants-list .specialties p {
        float: left;
        display: inline;
        padding-bottom: 0;
    }

    .findcompare-results .consultants-list .specialties ul {
        list-style: none;
        list-style-position: outside;
        clear: both;
    }

        .findcompare-results .consultants-list .specialties ul li {
            background: none;
            border: none;
            padding-top: 0;
            margin-top: 0;
            line-height: 1em;
            float: left;
            padding-bottom: .5em;
            margin-right: .5em;
        }

            .findcompare-results .consultants-list .specialties ul li a {
                color: #990000;
            }

.findcompare-results .consultants-list .subspecialties {
    border-left: 1px solid #dfdfdf;
    padding-left: 1em;
}

.findcompare-results .consultants-list .consultant-services {
    clear: left;
    margin: 0 1em;
    padding: .5em 0;
}

    .findcompare-results .consultants-list .consultant-services p {
        padding-bottom: 0;
    }

        .findcompare-results .consultants-list .consultant-services p span {
            font-weight: bold;
        }

    .findcompare-results .consultants-list .consultant-services ul {
        list-style-position: outside;
        margin-bottom: 1em;
        list-style-type: none;
    }

        .findcompare-results .consultants-list .consultant-services ul li {
            background: none;
            padding-top: 0;
            border: none;
            margin-top: 0;
        }

            .findcompare-results .consultants-list .consultant-services ul li a {
                color: #900;
            }

.findcompare-results-consultants h1.no-results-found {
    width: 100%;
}

.findcompare-results-consultants .pagination {
    border-top: 10px solid #f7f7f7;
    margin: 0;
    padding: 0 1.5em;
}

    .findcompare-results-consultants .pagination ul.paging-links {
        float: left;
    }

.findcompare-results-consultants .reportIssue {
    float: right;
    padding: 0 1.5em;
    margin-top: 15px;
}

    .findcompare-results-consultants .reportIssue p a {
        color: #585858;
    }

.findcompare-results-consultants tr.consultant-highlight-title {
    font-size: 1.2em;
    border: 2px solid #900;
    border-bottom: 0;
}

.findcompare-results-consultants tr.consultant-highlight-indicators {
    font-size: 1.2em;
    border: 2px solid #900;
    border-top: 0;
}

.findcompare-results-consultants .about-this-data {
    border-top: 10px solid #f7f7f7;
    padding: 1.5em 2em;
    clear: both;
}

    .findcompare-results-consultants .about-this-data h2 {
        margin-bottom: .5em;
    }

    .findcompare-results-consultants .about-this-data a {
        color: #585858;
    }

    .findcompare-results-consultants .about-this-data span {
        font-weight: bold;
    }

.performance-results .about-this-data {
    padding-left: 1.5em;
}

    .performance-results .about-this-data h2 {
        color: #06c;
    }

.performance-results.mental-health .about-this-data {
    padding-bottom: 2em;
    padding-right: 2em;
}

.performance-results.mental-health p.data-explanation {
    clear: both;
    padding-left: 1em;
}

    .performance-results.mental-health p.data-explanation a {
        text-decoration: underline;
        color: #0066cc;
    }

.performance-results.mental-health .mental-health-trust-info {
    border-top: 1px dotted #666;
    padding-top: .5em;
    margin-top: .5em;
}

    .performance-results.mental-health .mental-health-trust-info a {
        text-decoration: underline;
        color: #0066CC;
    }

        .performance-results.mental-health .mental-health-trust-info a:hover, .performance-results.mental-health .mental-health-trust-info a:focus, .performance-results.mental-health .mental-health-trust-info a:active {
            text-decoration: none;
        }

.performance-results .no-results, .findcompare-results-consultants .no-results {
    text-align: center;
    margin: 2em 3em;
    border-bottom: 1px solid #BFD8ED;
    padding-bottom: 2em;
}

    .performance-results .no-results h2 {
        padding-bottom: 2em;
    }

    .performance-results .no-results ul, .findcompare-results-consultants .no-results ul {
        text-align: left;
        margin-left: 87px;
        margin-bottom: 20px;
        padding-top: 1.5em;
    }

    .performance-results .no-results p span, .findcompare-results-consultants .no-results p span {
        font-size: 1.2em;
    }

.findcompare-results-consultants .no-results {
    border-bottom: none;
}

.findcompare-results table.indicators tr.other-consultants {
    background: #e7e7e7;
}

    .findcompare-results table.indicators tr.other-consultants td {
        border-left: 0;
    }

        .findcompare-results table.indicators tr.other-consultants td p {
            font-weight: bold;
            padding-top: 0.4em;
            font-size: 1.4em;
        }

            .findcompare-results table.indicators tr.other-consultants td p span {
                color: #900000;
            }

.performance-results p.start-new-search {
    display: inline;
    float: right;
    margin-top: 25px;
    margin-right: 10px;
    background: url(../img/cross-new-search.png) no-repeat top left;
    padding-left: 20px;
}

    .performance-results p.start-new-search a {
        color: #585858;
    }

.accountability-results table td.hwbname {
    text-align: left;
}

    .accountability-results table td.hwbname h2 {
        color: #06c;
    }

.performance-results .related-organisations {
    padding: 0;
    margin: 0;
}

    .performance-results .related-organisations span {
        font-weight: bold;
    }

    .performance-results .related-organisations ul {
        list-style-type: none;
        font-size: 0.833em;
    }

.performance-results p.data-explanation {
    clear: both;
    padding-left: 1em;
}

    .performance-results p.data-explanation a {
        text-decoration: underline;
        color: #0066cc;
    }

/* banner message */
.banner-message-distance {
    background-color: #e4f1fd;
    margin: 1em;
}

.banner-message-wrap {
    background: transparent url(../img/icon-info.gif) left 10px no-repeat;
    margin-left: 1em;
    padding: .5em 0;
    position: relative;
    width: 97.5em;
}

    .banner-message-wrap p {
        font-size: 1.4em;
        margin-left: 40px;
        padding: .6em 0;
        width: 62em;
    }

        .banner-message-wrap p.close, .banner-message p.close {
            font-size: 1.2em;
            margin: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: auto;
        }

            .banner-message-wrap p.close a, .banner-message p.close a {
                background: transparent url(../img/notifications/111/icon-close.gif) right 1px no-repeat;
                padding-right: 16px;
                text-decoration: none;
            }

                .banner-message-wrap p.close a:hover, .banner-message-wrap p.close a:active, .banner-message-wrap p.close a:focus, .banner-message p.close a:hover, .banner-message p.close a:active, .banner-message p.close a:focus {
                    text-decoration: underline;
                }

.banner-message .call-111-content {
    margin-left: 40px;
    width: auto;
}

.banner-message .call-111-wrap {
    margin-top: 0;
}

.banner-message p.close {
    font-size: 1em;
    top: .5em;
}

/* choose and book */
.findcompare-choosebook {
    padding-top: 2.4em;
}

    .findcompare-choosebook p.back {
        float: left;
    }

    .findcompare-choosebook .fcresultopts {
        padding-top: 0;
    }

    .findcompare-choosebook h1 {
        margin-top: 0;
        width: auto;
    }

/* pharmacies */
.findcompare-pharmacy h2 {
    margin-bottom: .7em;
    margin-left: .4em;
}

.findcompare-pharmacy .listings ul {
    list-style: none;
}

    .findcompare-pharmacy .listings ul li.name a {
        font-weight: bold;
    }

    .findcompare-pharmacy .listings ul li.url a {
        color: #900;
    }

    .findcompare-pharmacy .listings ul li ul {
        border-bottom: 1px solid #ededed;
        padding: 1em 0 1em 1em;
    }

        .findcompare-pharmacy .listings ul li ul li.name {
            float: left;
            list-style-position: outside;
            width: 25em;
        }

        .findcompare-pharmacy .listings ul li ul li.url {
            clear: left;
            list-style-position: outside;
        }

        .findcompare-pharmacy .listings ul li ul li.address {
            float: left;
            list-style-position: outside;
            width: 25em;
        }

    .findcompare-pharmacy .listings ul li.address a {
        color: #900;
    }

    .findcompare-pharmacy .listings ul li ul li.eps-enabled {
        display: inline;
        float: left;
        width: 11em;
    }

/* pharmacies profile */
.fs {
    padding: 1em 0 1em 1em;
}

    .fs.profile h1 {
        color: #900;
    }

    .fs.profile h2 {
        font-size: 1.8em;
    }

    .fs.profile ul.nearby {
        list-style: outside;
        list-style-type: none;
        margin: 2em 0 1em 0;
    }

        .fs.profile ul.nearby li {
            line-height: 1.7em;
        }

    .fs.profile .panel a {
        color: #900;
    }

    .fs.profile .panel ul {
        list-style: disc inside none;
    }

    .fs.profile .panel h2, .fs.profile .panel h3 {
        color: #900;
        font-size: 1.5em;
        font-weight: bold;
        margin: 0 0 .9em 0;
    }

    .fs.profile .panel h3 {
        margin-bottom: .5em;
    }

    .fs.profile .panel p.services-for {
        padding-bottom: 1.4em;
    }

    .fs.profile .panel ul.tabs li.active {
        background: #fff;
        border-bottom: 0;
        color: #b21c00;
    }

    .fs.profile .profile-panel {
        background: #fff;
        padding-top: 2em;
    }

    .fs.profile dl {
        line-height: 1.6em;
        margin: 0 0 1em 0;
    }

        .fs.profile dl dt {
            clear: left;
            display: block;
            font-weight: bold;
            padding: 0 .3em 0 0;
        }

        .fs.profile dl dd {
            display: inline;
            float: left;
            margin: 0 0 .8em 0;
            padding: 0 1em 0 0;
        }

    .fs.profile .plan-route {
        padding: 0;
    }

    .fs.profile fieldset.plan-route legend {
        margin: 0 0 .5em 0;
    }

    .fs.profile fieldset.plan-route label {
        float: left;
        font-weight: bold;
        margin: 0 1em 0 0;
    }

    .fs.profile fieldset.plan-route input.location {
        float: left;
        margin: 0 1em 0 0;
    }

/* mental health/other tabs and services results with tabs */
.findcompare .services-last {
    border-right: 0;
}

.findcompare .services-tabs {
    margin: 0 1em;
}

.findcompare .services-tabs-haslinks {
    width: 73.3em;
}

/* export lightbox */
.modal-content-export h2, .modal-content-export p {
    margin-bottom: 1em;
}

    .modal-content-export p.close {
        margin-bottom: 0;
    }

    .modal-content-export p.download {
        text-align: center;
    }

        .modal-content-export p.download a {
            background: #f6f6f6;
            border: 1px solid #ccc;
            font-size: 1.2em;
            font-weight: bold;
            padding: .5em 1em;
            text-decoration: none;
        }

            .modal-content-export p.download a:hover, .modal-content-export p.download a:active, .modal-content-export p.download a:focus {
                background: #eee;
                text-decoration: underline;
            }

/* Friends & Family lightbox graph */
.lb-graph .inner {
    background: #fff;
    padding: 1em;
}

    .lb-graph .inner .pad {
        background: #f2f2f0;
        padding: .5em;
    }

.lb-graph table {
    background: #f2f2f0;
    border-collapse: collapse;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    width: 100%;
}

.lb-graph caption {
    display: none;
}

.lb-graph th {
    color: #990000;
    font-size: 1.3em;
    text-align: left;
}

.lb-graph td {
    color: #900000;
    font-size: 1.3em;
    padding: 0;
    width: 28%;
}

    .lb-graph td.bar-value {
        background: #fff;
        padding: .6em;
        width: 63%;
    }

    .lb-graph td.value {
        background: #fff;
        font-weight: normal;
        padding-left: 1em;
        width: 10%;
    }

    .lb-graph td.bar-value div {
        background: #f2f2f0;
        height: 40px;
        width: 400px;
    }

.lb-graph .lb-overlay {
    border: 2px solid #900;
}

    .lb-graph .lb-overlay h3 {
        background: #eee;
        border-bottom: 1px solid #ccc;
        color: #900;
        font-size: 1.3em;
        margin: 0;
        padding: 1em;
    }

    .lb-graph .lb-overlay .panelbottom {
        background: #fff;
        padding: .5em 1.5em 1.5em 1.5em;
    }

        .lb-graph .lb-overlay .panelbottom h3 {
            color: #585858;
            padding-top: 1em;
        }

.lb-graph .ui-dialog-titlebar .ui-dialog-titlebar-close {
    background: url(../img/pims/lightbox-close.gif) right .2em no-repeat;
    color: #585858;
    float: right;
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 1.3em;
    position: relative;
    right: 20px;
    text-decoration: none;
    top: 30px;
    z-index: 1;
}

    .lb-graph .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:active, .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
        color: #900;
    }

.lb-graph.ui-widget-content {
    padding-top: 10%;
}

.lb-graph .ui-dialog-titlebar {
    display: block;
}

/* CCG map */
/* map */
.ccg-map-wrap {
    background: #f1f1f1;
    border: 1px solid #e0e0e0;
    padding: 1em;
    margin-bottom: 1em;
}

.carers-subcategory .carers-article .ccg-map-wrap h3 {
    font-size: 1.8em;
    font-weight: normal;
    padding: 0 .5em .5em 0;
}

#ccg-map {
    height: 560px;
    width: 550px;
}

.olControlZoom.custom-zoom {
    background: #ddd;
}

    .olControlZoom.custom-zoom a {
        background: #585858;
        color: #fff;
    }

/* popup */
#ccg-popup {
    width: 220px !important;
}

    #ccg-popup.compact {
        pointer-events: none;
    }

        #ccg-popup.compact.pointer-top .inner {
            margin-top: 0;
        }

    #ccg-popup #ccg-popup_contentDiv {
        height: auto !important;
        left: -5px !important;
        width: 220px !important;
    }

.ccg-title {
    font-size: 1.4em;
    font-weight: bold;
}

#ccg-popup_contentDiv a {
    color: #000;
}

p.close {
    text-align: right;
}

#ccg-popup_close {
    background: url(../img/general/ccg-popup-close.gif) right 10px no-repeat #585858;
    color: #fff;
    height: 35px !important;
    right: 0 !important;
    text-align: right;
    width: 220px !important;
}

    #ccg-popup_close span {
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 1.2em;
        margin: 10px 25px 0 0;
        text-decoration: none;
    }

        #ccg-popup_close span:hover, #ccg-popup_close span:focus {
            text-decoration: underline;
        }

#ccg-map .inner {
    background: #fff;
    border: 5px solid #585858;
    color: #585858;
    margin-top: 25px;
    padding: 10px;
    width: 190px;
}

p.data-link {
    font-size: 1.4em;
    font-weight: bold;
}

#ccg-popup_FrameDecorationDiv_4 {
    background-image: url(../img/general/ccg-popup-pointer.png);
    background-repeat: no-repeat;
    height: 30px !important;
    width: 180px !important;
}

#ccg-popup.pointer-top.pointer-right {
    margin-left: 30px !important;
}

#ccg-popup.pointer-bottom.pointer-right {
    margin-left: 40px !important;
}

    #ccg-popup.pointer-bottom.pointer-right.compact {
        margin-left: 20px !important;
    }

#ccg-popup.pointer-top #ccg-popup_FrameDecorationDiv_4 {
    top: 15px !important;
}

#ccg-popup.pointer-left #ccg-popup_FrameDecorationDiv_4 {
    left: 35px !important;
}

#ccg-popup.pointer-right #ccg-popup_FrameDecorationDiv_4 {
    right: 35px !important;
}

#ccg-popup.pointer-top.pointer-left #ccg-popup_FrameDecorationDiv_4 {
    background-position: 0 -35px;
}

#ccg-popup.pointer-top.pointer-right #ccg-popup_FrameDecorationDiv_4 {
    background-position: right -35px;
}

#ccg-popup.pointer-bottom.pointer-left #ccg-popup_FrameDecorationDiv_4 {
    background-position: 0 0;
}

#ccg-popup.pointer-bottom.pointer-right #ccg-popup_FrameDecorationDiv_4 {
    background-position: right 0;
}

#ccg-popup.pointer-bottom.compact #ccg-popup_contentDiv {
    margin-top: 17px;
}

#ccg-popup.pointer-bottom.expanded {
    margin-top: 20px;
}

#ccg-popup_contentDiv .data-link {
    background: #585858;
    padding: 10px;
    margin-left: 0;
}

/*FFT Maternity Sign-Post*/
.fft-maternity-services-signpost {
    margin: 2em 1em;
}

    .fft-maternity-services-signpost p {
        padding-bottom: 1em;
    }

    .fft-maternity-services-signpost ol {
        margin-left: 1em;
    }

/* accountability */
/* research hub */
.accountability-container {
    padding-bottom: 5em;
}

    .accountability-container .searchboxes {
        margin-top: 1em;
    }

    .accountability-container .searchbox {
        background: #f2f2f2 url(../img/fac-sprite.gif) left -1616px repeat-x;
        border: 1px solid #eaeaea;
        float: left;
        margin-right: 1em;
        padding: 1em 2em;
        width: 33.4em;
    }

        .accountability-container .searchbox h2 {
            color: #900;
            font-size: 1.8em;
            font-weight: normal;
            margin-bottom: .3em;
        }

            .accountability-container .searchbox h2 span {
                font-weight: bold;
            }

        .accountability-container .searchbox .submit-container {
            clear: left;
            margin: 1em 0;
            text-align: center;
        }

    .accountability-container .search-org {
        margin-right: 0;
    }

.accountability-hub p {
    font-size: 1.2em;
    margin-left: .5em;
    padding-bottom: 1em;
}

.accountability-hub .searchboxes p {
    font-size: 1.2em;
    margin-left: 0;
    padding-bottom: .5em;
}

/* research hub - useful links */
.accountability-usefullinks {
    background: #f2f2f2;
    margin: 3em 0 0 0;
}

    .accountability-usefullinks h2 {
        color: #900;
        font-size: 1.4em;
        padding: .5em .5em 0 .5em;
    }

    .accountability-usefullinks ul {
        background: #fff;
        list-style: none;
        list-style-position: outside;
        margin: 1em;
        padding: 1em 1em .5em 1em;
    }

        .accountability-usefullinks ul li {
            margin-bottom: .5em;
        }

        .accountability-usefullinks ul a {
            color: #900;
        }

/* condition search */
.performance .findcompare-accountability {
    margin-bottom: 0;
}

.findcompare-accountability .findcompare-hub {
    margin-bottom: 4em;
}

.findcompare-accountability .findlocationsearch select {
    border: 1px solid #cecece;
    color: #585858;
    float: left;
    font-family: inherit;
    padding: .6em;
    margin: .5em 2em 0 0;
    width: 25em;
}

.findcompare-accountability .fcbrowse {
    padding: 2em 0 0 0;
    text-align: left;
}

    .findcompare-accountability .fcbrowse a {
        font-weight: bold;
        text-decoration: none;
    }

        .findcompare-accountability .fcbrowse a:hover, .findcompare-accountability .fcbrowse a:active, .findcompare-accountability .fcbrowse a:focus {
            text-decoration: underline;
        }

.findcompare-accountability p.back {
    background: none;
    color: #900000;
    padding-left: 0;
}

/* organisation search */
.accountability-org-search .message {
    background: #c8e3f9;
    border: 1px solid #003b6d;
    color: #003b6d;
    font-size: 1.2em;
    margin: .5em 0 2em 0;
    padding: 1em;
}

    .accountability-org-search .message p {
        padding-bottom: 0;
    }

.accountability-org-search .accountability-container {
    float: left;
    padding-bottom: 3em;
    width: 44.8em;
}

.accountability-org-search .or {
    float: left;
    font-size: 2em;
    font-weight: bold;
    margin: 6em .7em 0 .7em;
    padding-bottom: 0;
}

.accountability-org-search .findcompare-hub {
    margin-bottom: 3em;
}

.accountability-org-search legend {
    color: #585858;
    font-size: 1.6em;
    padding: 0 1em .5em .4em;
}

    .accountability-org-search legend span {
        font-weight: normal;
    }

.accountability-org-search .findlocationsearch {
    background: none;
    border: 0;
    padding: 0;
}

    .accountability-org-search .findlocationsearch .accountability-org {
        margin: 1em 0 0 22em;
        padding: 2.9em 1.7em 3em 1.7em;
        position: relative;
    }

        .accountability-org-search .findlocationsearch .accountability-org label {
            clear: both;
        }

        .accountability-org-search .findlocationsearch .accountability-org select#OrgTopic {
            margin-left: 4.5em;
        }

        .accountability-org-search .findlocationsearch .accountability-org p {
            color: #900000;
            font-weight: bold;
            padding-top: 1em;
            float: left;
            clear: both;
            font-size: 1.4em;
        }

        .accountability-org-search .findlocationsearch .accountability-org .radio-location {
            width: 10px;
        }

        .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search {
            float: left;
            width: 45em;
            margin: 1.8em 0 2em 14em;
        }

            .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search p {
                padding: 0;
                margin: 0 0 1em 0;
                font-size: 1em;
            }

            .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search label {
                float: right;
                margin: 0;
                padding: 0;
                width: 30em;
            }

            .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search input {
                width: 13px;
                float: left;
            }

                .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search input.fclocation {
                    width: 16em;
                }

            .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search .submit-container {
                clear: both;
            }

                .accountability-org-search .findlocationsearch .accountability-org .accountability-location-search .submit-container input {
                    width: auto;
                    margin-right: 1em;
                }

    .accountability-org-search .findlocationsearch fieldset.accountabilitysearch, .accountability-org-search .findlocationsearch fieldset.accountabilitysearch .submit-container {
        float: left;
    }

    .accountability-org-search .findlocationsearch label {
        font-size: 1.4em;
    }

    .accountability-org-search .findlocationsearch select {
        padding: .3em;
        margin-right: 1em;
        width: 18.5em;
    }

    .accountability-org-search .findlocationsearch .with-js select {
        margin-right: 2em;
    }

    .accountability-org-search .findlocationsearch select.select-topic {
        margin-right: 0;
    }

    .accountability-org-search .findlocationsearch .with-js select {
        padding: .3em;
        width: 20.5em;
    }

    .accountability-org-search .findlocationsearch .fcsubmit {
        padding: .3em 1em;
    }

.accountability-org-search .searchbox {
    float: none;
    margin-right: 0;
    margin-top: 1em;
    padding: 1em 1.7em;
    width: auto;
}

    .accountability-org-search .searchbox h2 {
        border-bottom: 1px solid #eaeaea;
        font-weight: bold;
        margin-bottom: .5em;
        padding-bottom: .3em;
    }

    .accountability-org-search .searchbox h3 {
        color: #900;
        font-size: 1.4em;
        font-weight: bold;
        margin-bottom: .5em;
    }

    .accountability-org-search .searchbox p {
        font-size: 1.4em;
    }

    .accountability-org-search .searchbox label {
        color: #900;
        float: left;
        font-size: 1.4em;
        font-weight: bold;
        margin: .5em 1em 0 0;
    }

    .accountability-org-search .searchbox input.fclocation {
        background: #fff url(../img/fac-sprite.gif) 10px -579px no-repeat;
        border: 1px solid #eaeaea;
        float: left;
        font-size: 1.3em;
        margin-bottom: .7em;
        padding: .4em 1.2em .5em 3.3em;
    }

.accountability-org-search .accountability-list {
    margin-top: 2.8em;
}

    .accountability-org-search .accountability-list .submit-container {
        margin-top: 2em;
    }

    .accountability-org-search .accountability-list a {
        color: #585858;
    }

.accountability-org-search .fcinfo-links a {
    font-weight: bold;
    text-decoration: none;
}

    .accountability-org-search .fcinfo-links a:hover, .accountability-org-search .fcinfo-links a:focus, .accountability-org-search .fcinfo-links a:active {
        text-decoration: underline;
    }

.accountability-org-search .submit-update input {
    margin-right: 1em;
}

/* create list */
.accountability-createlist .submithidden {
    display: none;
    visibility: hidden;
}

.accountability-createlist .findcompare-hub {
    margin-bottom: 2em;
}

.accountability-createlist input.fclocation {
    background: #fff url(../img/fac-sprite.gif) 10px -579px no-repeat;
    border: 1px solid #eaeaea;
    float: left;
    font-size: 1.3em;
    margin-bottom: .7em;
    margin-top: .5em;
    padding: .4em 1.2em .5em 3.3em;
    width: 26em;
}

.accountability-createlist .validation-summary-errors {
    margin-bottom: 1em;
}

.accountability-createlist .message {
    background: #c8e3f9;
    border: 1px solid #003b6d;
    color: #003b6d;
    font-size: 1.4em;
    padding: 1em;
}

    .accountability-createlist .message span.number {
        font-weight: bold;
    }

    .accountability-createlist .message input {
        background: none;
        border: 0;
        color: #003b6d;
        cursor: pointer;
        font-size: inherit;
        font-weight: bold;
        text-decoration: underline;
    }

        .accountability-createlist .message input:hover, .accountability-createlist .message input:active, .accountability-createlist .message input:focus {
            text-decoration: none;
        }

.accountability-createlist .organisation-list {
    clear: left;
    list-style: none;
}

    .accountability-createlist .organisation-list li {
        background: #f8f8f8 url(../img/fac-sprite.gif) 0 -1526px repeat-x;
        border: 2px solid #eaeaea;
        color: #900000;
        font-size: 1.4em;
        font-weight: bold;
        margin-bottom: .5em;
    }

        .accountability-createlist .organisation-list li.selected {
            background: #fff;
            border-color: #900000;
        }

        .accountability-createlist .organisation-list li span.checkbox {
            background: url(../img/bg-accountability-list.gif) left top;
            display: block;
            float: right;
            margin-top: -11px;
            padding: 13px 13px 13px 13px;
        }

        .accountability-createlist .organisation-list li.selected span.checkbox {
            background-color: #ecd4d4;
            background-position: 0 -90px;
        }

        .accountability-createlist .organisation-list li label {
            display: block;
            padding: .8em 0 .6em 1.2em;
        }

        .accountability-createlist .organisation-list li input {
            float: right;
        }

.accountability-createlist .results-info {
    float: left;
}

    .accountability-createlist .results-info p {
        font-size: 1.4em;
        padding-left: .4em;
        padding-top: 1em;
    }

        .accountability-createlist .results-info p span {
            color: #900000;
            font-weight: bold;
        }

            .accountability-createlist .results-info p span.showing-results {
                color: #585858;
                font-size: .85em;
                font-weight: normal;
            }

                .accountability-createlist .results-info p span.showing-results select {
                    font-family: inherit;
                }

.accountability-createlist .selectall {
    float: right;
    text-align: right;
}

    .accountability-createlist .selectall input {
        margin: .5em 1.3em 1em 0;
    }

.accountability-createlist .list-footer {
    margin-top: 3em;
    position: relative;
    text-align: center;
}

    .accountability-createlist .list-footer a {
        color: #585858;
    }

    .accountability-createlist .list-footer input {
        background: #eaeaea;
        border: 0;
        cursor: pointer;
        font-size: inherit;
        padding: .2em 1em;
        position: absolute;
        right: 0;
    }

        .accountability-createlist .list-footer input.disabled {
            color: #bbb;
        }

        .accountability-createlist .list-footer input:hover, .accountability-createlist .list-footer input:active, .accountability-createlist .list-footer input:focus {
            text-decoration: underline;
        }

        .accountability-createlist .list-footer input.disabled:hover, .accountability-createlist .list-footer input.disabled:active, .accountability-createlist .list-footer input.disabled:focus {
            cursor: default;
            text-decoration: none;
        }

.accountability-createlist .fcinfo input {
    background: none;
    border: 0;
    color: #900000;
    cursor: pointer;
    font-size: inherit;
    font-weight: bold;
}

    .accountability-createlist .fcinfo input:hover, .accountability-createlist .fcinfo input:active, .accountability-createlist .fcinfo input:focus {
        text-decoration: underline;
    }

.accountability-createlist .review-list {
    margin-top: 2em;
}

.accountability-createlist .review-list {
    list-style-position: outside;
}

    .accountability-createlist .review-list li {
        padding: .8em 0 0 1.2em;
    }

        .accountability-createlist .review-list li span {
            float: left;
        }

    .accountability-createlist .review-list a {
        background: url(../img/bg-accountability-list.gif) left top;
        color: #900000;
        display: block;
        float: right;
        font-size: .9em;
        font-weight: bold;
        margin-top: -11px;
        padding: 11px 10px 11px 14px;
        text-decoration: none;
    }

        .accountability-createlist .review-list a:hover, .accountability-createlist .review-list a:active, .accountability-createlist .review-list a:focus {
            text-decoration: underline;
        }

.accountability-createlist .footer-submits {
    margin-top: 3em;
}

    .accountability-createlist .footer-submits input {
        background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
        border: none;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 1.3em;
        font-weight: bold;
        padding: .3em 1em;
        width: auto;
    }

    .accountability-createlist .footer-submits .submit-addmore {
        background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
        border-radius: 4px;
        float: left;
    }

        .accountability-createlist .footer-submits .submit-addmore input {
            background-color: transparent;
            background-position: 8px -1892px;
            background-repeat: no-repeat;
            margin: 0;
            padding-left: 23px;
        }

        .accountability-createlist .footer-submits input:hover, .accountability-createlist .footer-submits input:focus, .accountability-createlist .footer-submits input:active, .accountability-createlist .footer-submits .submit-addmore:hover {
            background-color: #ba031b;
            background-position: 0 -526px;
        }

        .accountability-createlist .footer-submits .submit-addmore input:hover, .accountability-createlist .footer-submits .submit-addmore input:focus, .accountability-createlist .footer-submits .submit-addmore input:active {
            background-color: transparent;
            background-position: 8px -1892px;
        }

    .accountability-createlist .footer-submits input.submit-compare {
        float: right;
    }

/* accountability results */
.accountability-results .fcoptions .fcresultsperpage {
    border-right: 0;
}

.accountability-results .accountability-tabs {
    margin: 0 1em;
}

/*Accountability search results re-work*/
.accountability-results h1, .accountability-results h1 span {
    color: #000;
    font-weight: bold;
}

.accountability-results .fcsearches {
    font-size: 1.7em;
}

    .accountability-results .fcsearches a {
        color: #1165bf;
        text-decoration: underline;
        font-weight: normal;
    }

.accountability-results .fcresultsinfo {
    float: left;
}

.accountability-results .fcdownload {
    float: right;
    padding-top: 2.5em;
    text-align: right;
    background: #333;
    padding: 0.7em 1.5em .3em;
    margin-right: 1em;
    border-radius: 5px;
    font-weight: bold;
    position: relative;
    top: -3px;
}

    .accountability-results .fcdownload a {
        color: #fff;
        text-decoration: none;
    }

        .accountability-results .fcdownload a:hover, .accountability-results .fcdownload a:active, .accountability-results .fcdownload a:visited {
            text-decoration: underline;
        }

.accountability-results .search-tabs, .accountability-results .search-tabs ul li {
    background: none;
}

    .accountability-results .search-tabs ul li {
        border-radius: 0;
        border-width: 2px 2px medium;
        bottom: -5px;
    }

    .accountability-results .search-tabs ul li, .findcompare .search-tabs.accountability-tabs ul li.active {
        border-color: #D6E1ED;
    }

    .accountability-results .search-tabs.accountability-tabs ul li a {
        background-color: #fff;
        color: #333;
    }

    .accountability-results .search-tabs.accountability-tabs ul li.active a, .findcompare .search-tabs.accountability-tabs ul li.active {
        background-color: #D6E1ED;
        bottom: -5px;
    }

.accountability-results table tbody {
    border-bottom: 1px solid #2697cf;
}

.accountability-results table th.fctitle {
    background: #d5e1ed url(../img/acc-hospital-bg.gif) repeat-y;
    border-top: 1px solid #2697cf;
    border-left: 1px solid #2697cf;
    border-right: 1px solid #2697cf;
    border-bottom: none;
}

.findcompare-results.accountability-results table tr.fctitles td, .findcompare-results.accountability-results table tr.fcinfo td {
    background: none;
    vertical-align: top;
}

.accountability-results table .submit-update-metrics, .accountability-results .fcresultsinfo li.fcresultsperpage input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: none;
    background-color: #333;
    color: #fff;
    border: 1px solid #333;
    border-radius: 5px;
}

.accountability-results table td.fc-shaded {
    background: #fafafa;
}

.accountability-results table td a,
.accountability-results table td .fcnumber,
.accountability-results .search-tabs ul li span,
.accountability-results table td .fcnumber,
.accountability-results table th.fctitle {
    color: #333;
}

    .accountability-results table td .fcnumber,
    .accountability-results table td .fcnumber-small,
    .accountability-results table th.fctitle a {
        font-weight: bold;
        color: #333;
    }

.accountability-results table td {
    vertical-align: top;
}

.accountability-results .fctitles h2 a.fc-sortable:hover {
    color: #990000;
    background: transparent url(../img/fac-sortable-descending.png) center bottom no-repeat;
    display: block;
    padding-bottom: 3.5em;
    text-align: center;
}

.accountability-results .fcsearches a:visited, .accountability-results .fcsearches a:hover, .accountability-results .fcsearches a:active {
    text-decoration: none;
}

.accountability-results .fctitles h2 a.fc-sortable, .accountability-results .fctitles h2 a {
    background: transparent url(../img/fac-sortable.png) center bottom no-repeat;
    display: block;
    padding-bottom: 3.5em;
    color: #585858;
    text-align: center;
}

    .accountability-results .fctitles h2 a.fc-sortable-ascending {
        background: transparent url(../img/fac-sortable-ascending.png) center bottom no-repeat;
        display: block;
        padding-bottom: 3.5em;
        color: #990000;
    }

    .accountability-results .fctitles h2 a.fc-sortable-descending {
        background: transparent url(../img/fac-sortable-descending.png) center bottom no-repeat;
        display: block;
        padding-bottom: 3.5em;
        color: #990000;
    }

    .accountability-results .fctitles h2 a.fc-sortable-ascending:hover, .accountability-results .fctitles h2 a.fc-sortable-ascending:active, .accountability-results .fctitles h2 a.fc-sortable-ascending:visited {
        color: #990000;
    }

.accountability-results table tbody {
    border-bottom: 1px solid #2697CF;
}

.accountability-results table tr.accountability-sortby th {
    background: #d6e1ed;
    border: none;
}

.accountability-results table tr.accountability-sortby div {
    padding: 2em .5em;
}

    .accountability-results table tr.accountability-sortby div label {
        width: auto;
        font-size: 1.3em;
        margin: 0 2em;
    }

    .accountability-results table tr.accountability-sortby div select {
        width: 15em;
        margin-right: 2em;
    }

    .accountability-results table tr.accountability-sortby div .submit-update-metrics {
        margin: 0;
        font-size: 1.2em;
    }

        .accountability-results table tr.accountability-sortby div .submit-update-metrics:hover, .accountability-results table tr.accountability-sortby div .submit-update-metrics:active, .accountability-results table tr.accountability-sortby div .submit-update-metrics:visited {
            background-color: #333;
        }

.accountability-results table td.fc-first {
    border-left: 1px solid #2697cf;
    vertical-align: top;
}

.accountability-results table td.fc-last {
    border-right: 1px solid #2697cf;
}

.findcompare-results table td a.fcmoreinfo {
    background: url(../img/icon-info.png) no-repeat;
    bottom: 0;
    display: block;
    height: 17px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 17px;
}

.accountability-results table td a.fcmoreinfo, .accountability-results table td span.fcmoreinfo {
    background: url(../img/performance-more-information-icon.png) no-repeat;
    bottom: 0;
    display: block;
    height: 22px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 22px;
}

.accountability-results table td h2 a {
    text-decoration: none;
}

    .accountability-results table td h2 a:hover, .accountability-results table td h2 a:active, .accountability-results table td h2 a:visited {
        text-decoration: underline;
    }

.accountability-results table td p.fctel {
    margin-bottom: .5em;
}

.accountability-results table tr.fctitles td.fcdetails {
    padding-left: 1em;
}

.accountability-results table td .fcnumber {
    font-size: 1.7em;
}

.performance .accountability-results .search-tabs.accountability-tabs ul li {
    font-size: 1.2em;
    bottom: -9px;
}

    .performance .accountability-results .search-tabs.accountability-tabs ul li a {
        padding: .4em .5em;
    }

    .performance .accountability-results .search-tabs.accountability-tabs ul li span {
        padding: .44em .5em;
    }

    .performance .accountability-results .search-tabs.accountability-tabs ul li.active {
        padding: .4em .5em;
        bottom: -5px;
    }

.performance .findcompare .pagination ul.paging-links {
    margin-bottom: 0;
}

.fcnumber-small {
    font-size: 1.3em;
}

.findcompare-results table td .fcnumber-small {
    font-size: 1.3em;
}

/*Accountability landing page rework*/
.accountability-hub, .accountability-hub h1, .accountability-hub p a {
    color: #000;
}

.accountability-hub h1 {
    font-weight: bold;
    font-size: 2.2em;
}

.accountability-hub .two ul {
    margin-left: 1em;
    margin-bottom: 1em;
}

.accountability-hub .three-sm {
    width: 56.5em;
}

.accountability-hub .three-sm .map-container {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: 1em;
    padding: 1em;
}

.accountability-hub .three-sm .map-container p {
    color: #000;
    margin-left: 0;
}

.accountability-hub .three-sm .map-container hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin-bottom: 1em;
}

.accountability-hub .three-sm .map-container h2 {
    margin-bottom: 1em;
    color: #000;
}

.accountability-hub .three-sm .map-container h3 {
    font-size: 1.3em;
    margin-bottom: .5em;
    color: #000;
}

.accountability-hub .three-sm .map-container .map-key {
    margin-top: 2em;
    margin-bottom: 1em;
}

.accountability-hub .three-sm .map-container .map-key p {
    float: left;
    margin-right: 1em;
    margin-left: 1.5em;
}

.accountability-hub .three-sm .map-container .map-key ul {
    list-style-type: none;
}

.accountability-hub .three-sm .map-container .map-key ul li {
    padding-left: 30px;
    background: url(../img/map-key.png) no-repeat;
    float: left;
    line-height: 1em;
    margin-right: 2em;
}

.accountability-hub .three-sm .map-container .map-key ul li span {
    display: block;
    width: 80px;
}

.accountability-hub .three-sm .map-container .map-key ul li.accountability-middle {
    background-position: 0 -73px;
}

.accountability-hub .three-sm .map-container .map-key ul li.accountability-worst {
    background-position: 0 -146px;
}

.accountability-hub .two h2, .accountability-hub .two h3 {
    margin: 1em 0 .5em .3em;
}

.accountability-hub .accountability-search-container {
    width: 54em;
    border-right: 1px solid #bfbfbf;
    margin-right: 3em;
    margin-left: 1.5em;
}

.accountability-hub .accountability-search-container h2 {
    margin-left: 0;
}

.accountability-hub .accountability-download {
    width: 34.5em;
}

.accountability-hub .accountability-download h2 {
    margin-bottom: .4em;
}

.accountability-hub .accountability-download p {
    margin-left: 0;
}

.accountability-hub .accountability-download ul li a {
    color: #000;
}

.accountability-hub .accountability-search-container .accountability-org {
    margin-top: .8em;
    clear: both;
    margin-left: .1em;
}

.accountability-hub .accountability-search-container .accountability-org p {
    margin-left: 0;
}

.accountability-hub .accountability-search-container .accountability-org label {
    float: left;
    width: 11.3em;
    text-align: left;
    margin-right: 1em;
}

.accountability-hub .accountability-search-container .accountability-org input {
    float: right;
}

.accountability-hub .accountability-search-container .accountability-org select {
    width: 16em;
}

.accountability-hub .accountability-search-container .accountability-org span {
    float: left;
    margin-top: 1em;
    text-align: left;
    width: 11.5em;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-search-left {
    float: left;
    width: 15em;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search {
    float: left;
    width: 39em;
    margin-left: 1em;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search p {
    clear: both;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search label {
    float: left;
    margin: 0 0 0 .5em;
    padding: 0;
    width: 9.5em;
    text-align: left;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search input {
    width: 13px;
    float: left;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search input.fclocation {
    width: 13em;
    border: 1px solid #666;
    padding: .1em;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search .submit-container {
    clear: both;
    margin-left: .5em;
    margin-top: 2em;
}

.accountability-hub .accountability-search-container .accountability-org .accountability-location-search .submit-container input {
    margin-right: 1em;
    background: #333;
    width: 4em;
}

.accountability-hub .accountability-search-container .accountability-org .radio-location {
    width: 10px;
    margin-top: 3px;
}

.accountability-hub .accountability-download ul {
    list-style-type: none;
}

.accountability-hub .accountability-download li {
    margin-bottom: 1em;
    background: url(../img/acc-download-icon.jpg) no-repeat;
    padding: 0 0 8px 35px;
    line-height: 1.5em;
    color: #000;
}

.accountability-hub .accountability-moreinfo, .accountability-hub .accountability-feedback {
    width: 45em;
    margin-top: 2em;
    margin-bottom: 2em;
}

.accountability-hub .accountability-moreinfo h3, .accountability-hub .accountability-feedback h3 {
    font-size: 1.3em;
}

        .accountability-hub .accountability-moreinfo .image, .accountability-hub .accountability-feedback .image {
            float: left;
            width: 160px;
            background: #fff;
            margin-right: 1em;
        }

/*Accountability Map*/
/**
 * Map Examples Specific
 */
.olmap {
    width: 550px;
    height: 560px;
}

/*Accountability Table*/
.accountability-hub .two .data {
    background: #f2f2f2;
    padding: .5em;
}

.accountability-hub .two .data ol {
    margin-left: 3em;
    margin-bottom: 1em;
}

.accountability-hub .two .data ol li {
    list-style-position: outside;
    line-height: 160%;
}

.accountability-hub .three-sm .map-container table {
    font-size: 1.2em;
}

.accountability-hub .three-sm .map-container table caption {
    padding-bottom: 1em;
}

.accountability-hub .three-sm .map-container table caption, .accountability-hub .three-sm .map-container table tr th {
    text-align: left;
}

.accountability-hub .three-sm .map-container table tr td {
    width: 40%;
}

.accountability-hub .three-sm .map-container table tr th, .accountability-hub .three-sm .map-container table tr td {
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

.accountability-hub .three-sm .map-container table tr th.last, .accountability-hub .three-sm .map-container table tr td.last {
    border-bottom: 0;
}

.accountability-hub .three-sm .map-container table tr th.row-heading {
    font-weight: normal;
}

.accountability-hub .three-sm .map-container .progress {
    background-color: #F5F5F5;
    box-shadow: 0 1px 2px #000000 inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    overflow: hidden;
    height: 20px;
    margin-bottom: 0;
    width: 70%;
    float: left;
}

.accountability-hub .three-sm .map-container .progress-bar {
    background-color: #0f9b07;
    box-shadow: 0 -1px 0 #000000 inset;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    transition: width 0.6s ease 0;
}

.accountability-hub .three-sm .map-container .progress-bar-info {
    background-color: #f2f2f2;
}

.accountability-hub .three-sm .map-container .percentage {
    display: inline;
    float: right;
    padding-right: 10px;
}

.accountability-hub .three-sm .map-container .percentage p {
    margin: 0;
    padding: .3em 0 0 0;
    font-size: 1em;
}

/* filters */
.fcfilters {
    background: #fff url(../img/bg-filter-panel.gif) left top repeat-x;
    border: 1px solid #e1e1e1;
    clear: left;
    margin: 2.5em 0 2em 0;
    position: relative;
}

.fcfilters .fctriangle {
    background: url(../img/sprite-filters.gif) 0 -31px no-repeat;
    display: block;
    height: 19px;
    left: 3em;
    position: absolute;
    top: -19px;
    width: 46px;
}

.fcfilters .fcclose {
    background: url(../img/sprite-filters.gif) right 2px no-repeat;
    position: absolute;
    right: 1em;
    top: 1em;
}

.fcfilters .fcclose a {
    color: #585858;
    padding-right: 15px;
    text-decoration: none;
}

.fcfilters .fcclose a:hover, .fcfilters .fcclose a:active, .fcfilters .fcclose a:focus {
    text-decoration: underline;
}

    .fcfilters .row {
        border-bottom: 1px solid #ebebeb;
        clear: left;
        margin: 0 2em;
        overflow: hidden;
        padding: 3em 0;
    }

    .fcfilters .row-submit {
        border-bottom: 0;
        padding: 0;
        text-align: right;
    }

    .fcfilters .inner {
        border-right: 1px solid #d3d3d3;
        float: left;
        margin-right: 2em;
        width: 20.7em;
    }

    .fcfilters .inner-last {
        border-right: 0;
    }

    .fcfilters .inner legend, .fcfilters .inner .label {
        font-size: 1.4em;
        font-weight: bold;
        padding-bottom: .5em;
    }

    .fcfilters .inner.distance-rating label, .fcfilters .filter-dropdown label, .findcompare-results-consultants .fcfilters label {
        display: block;
        font-size: 1.4em;
        font-weight: bold;
        margin-bottom: .5em;
    }

    .fcfilters .inner input {
        float: left;
        font-size: 1.3em;
        height: auto;
        margin-right: 7px;
        margin-top: 2px;
        padding: 0;
        width: auto;
    }

    .fcfilters .inner select {
        font-family: inherit;
        margin-bottom: 1em;
        width: 13em;
    }

    .fcfilters .inner .label {
        margin-bottom: 0;
    }

    .fcfilters .row input.filtersubmit {
        background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
        border: none;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        font-size: 1.3em;
        font-weight: bold;
        margin: 1em 0;
        padding: .3em 2em;
        width: auto;
    }

        .fcfilters .row input.filtersubmit:hover, .fcfilters .row input.filtersubmit:active, .fcfilters .row input.filtersubmit:focus {
            background-color: #ba031b;
            background-position: 0 -526px;
        }

    .fcfilters .inner fieldset.opening-times input {
        width: 6em;
    }

    .fcfilters .inner fieldset.opening-times p.innerText {
        float: left;
        line-height: 1.5em;
        margin-right: .3em;
        width: 2em;
    }

    .fcfilters .inner fieldset.opening-times p.opening-times-open-now {
        clear: left;
    }

        .fcfilters .inner fieldset.opening-times p.opening-times-open-now input {
            width: auto;
        }

    .fcfilters .date-open img {
        cursor: pointer;
    }

/*Error styles*/
.findcompare p.error, .findcompare .validation-summary-errors, .performance .consultants p.error, .performance p.error {
    background: #ffe9e9 url(../img/fac-sprite.gif) no-repeat 6px -716px;
    border: 1px solid #f33000;
    padding: .5em .5em .5em 2em;
    color: #990000;
}

.findcompare p.error {
    background-position: 6px -717px;
    font-size: 1.2em;
    padding: .5em 0 .5em 2.5em;
}

.findcompare .validation-summary-errors {
    padding: .8em .5em .8em 2em;
}

    .findcompare .validation-summary-errors p {
        font-size: 1.2em;
        margin-left: 1em;
        padding-bottom: 0;
    }

        .findcompare .validation-summary-errors p span {
            font-weight: bold;
        }

.findcompare .findlocationsearch .input-validation-error {
    color: #FF0000;
}

/* autocomplete predictive */
.autocomplete-suggestions {
    left: -9999em;
    position: absolute;
    z-index: 3;
}

    .autocomplete-suggestions .ui-autocomplete {
        background: #fff;
        border: 1px solid #f3f3f3;
        list-style: none;
        padding: .5em 0;
        position: relative;
        width: 35.7em !important;
    }

        .autocomplete-suggestions .ui-autocomplete li a {
            cursor: pointer;
            display: block;
            padding: .5em 1em;
        }

            .autocomplete-suggestions .ui-autocomplete li a strong {
                font-weight: bold;
            }

    .autocomplete-suggestions #ui-active-menuitem {
        background: #efefef;
        text-decoration: none;
    }

/* performance/accountability table */
.accountability-results table tr {
    border-top: 3px solid #ccc;
}

.accountability-results table td {
    border-left: 0;
}

.accountability-results table tr.accountability-sortby, .accountability-results table tr.fctitles, .accountability-results table tr.fcinfo {
    border-top: 0;
}

.findcompare-results.accountability-results table tr.accountability-sortby td, .findcompare-results.accountability-results table tr.fctitles td, .findcompare-results.accountability-results table tr.fcinfo td {
    background: #fbfbfb;
    border-left: 1px solid #f1f1f1;
}

.accountability-results table th.fctitle {
    background: none;
    border: 0;
}

.accountability-results table td.fc-first, .accountability-results table td.fc-last {
    border: 0;
}

.accountability-results table td.fc-shaded {
    background: none;
}

.accountability-results table tr.fctitles td.fcdetails {
    padding-top: 1em;
}

.accountability-results table td.fcdetails h2.heading {
    font-weight: normal;
    margin-bottom: 10px;
    background: #dcecfc;
    padding: .5em 1em;
    float: left;
    width: 86%;
    text-align: center;
}

.accountability-results table td.fcdetails h2 {
    color: #06c;
    margin-bottom: 10px;
}

    .accountability-results table td.fcdetails h2 a {
        color: #06c;
        text-decoration: underline;
    }

        .accountability-results table td.fcdetails h2 a:hover, .accountability-results table td.fcdetails h2 a:active, .accountability-results table td.fcdetails h2 a:focus {
            background: #dedede;
            text-decoration: none;
        }

.accountability-results table tr.fctitles td.fcdetails .arrow-right {
    border-bottom: 14px solid transparent;
    border-left: 14px solid #dcecfc;
    border-top: 14px solid transparent;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}

.accountability-results table td.sorted {
    background: #f4f9fe;
}

.accountability-results table tr.fctitles td.sorted, .accountability-results table tr.fcinfo td.sorted {
    background: #daeafa;
}

.accountability-results .fctitles h2 a.fc-sortable-descending, .accountability-results .fctitles h2 a.fc-sortable-ascending, .accountability-results .fctitles h2 a.fc-sortable, .accountability-results .fctitles h2 a {
    color: #06c !important;
}

.accountability-results table td.orgname {
    text-align: left;
}

    .accountability-results table td.orgname h2 {
        color: #06c;
        margin-bottom: 1em;
    }

.accountability-results table td p.shortlist {
    margin-top: 1em;
    padding-left: .5em;
}

    .accountability-results table td p.shortlist label {
        float: none;
        font-size: 1em;
        font-weight: normal;
    }

.accountability-results table td.orgname .fcdetailsleft p.fctel {
    font-size: 1em;
    font-weight: normal;
}

.accountability-results table .show-shortlist, .accountability-results table .clear-shortlist {
    background-color: #333;
    background-image: none;
    border: 1px solid #333;
    border-radius: 5px;
    color: #fff;
    padding: .3em 1.8em;
    font-weight: bold;
    font-size: 1.2em;
    cursor: pointer;
}

/* performance/accountability header */
.performance p.backto {
    text-align: right;
}

.performance .header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-bottom: 50px;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 28px;
    margin-bottom: 0;
    border: none;
}

.performance .header p {
    font-size: 1.4em;
    margin: 0;
    padding: 23px 20px 0 0;
}

.performance p.choices-logo {
    display: block;
    float: left;
    margin: 0;
    padding: 22px 0 22px 28px;
    width: auto;
}

.performance p.choices-logo img {
    display: block;
    float: none;
}

.performance .header div {
    float: right;
}

.performance .header div p {
    margin: 22px 28px 0 0;
    text-align: right;
}

.performance .header div p.strap {
    margin-top: 0;
}

/* performance nav */
.performance .nav {
    background: #f4f9fe;
    padding: 15px 0;
}

    .performance .nav ul {
        list-style: none;
        padding-right: 28px;
        text-align: right;
    }

        .performance .nav ul li {
            border-right: 1px solid #b2cbe0;
            display: inline;
            padding: 0 25px;
        }

            .performance .nav ul li.first a {
                border-bottom: 2px solid #0064b7;
            }

            .performance .nav ul li.last {
                border: 0;
                padding-right: 0;
            }

            .performance .nav ul li a {
                color: #0064b7;
                font-size: 1.2em;
                padding-bottom: 4px;
                text-decoration: none;
            }

                .performance .nav ul li a:hover, .performance .nav ul li a:active, .performance .nav ul li a:focus {
                    border-bottom: 2px solid #0064b7;
                }

/* performance/accountability footer */
.performance .footer {
    background: #fff;
    border-bottom: 30px solid #f4f9fe;
    padding-bottom: 20px;
    padding-top: 0;
    margin-top: 0;
}

.performance .footerwrap {
    margin: 0 2.8em;
    padding-top: 30px;
}

.performance .footer p {
    font-size: 1.4em;
}

    .performance .footer p a {
        color: #06c;
    }

.performance .footer .backto {
    text-align: left;
}

.performance .footer h2 {
    color: #06c;
    margin-bottom: .5em;
}

.performance .footer .mynhs {
    float: left;
    width: 25%;
    margin-top: 1em;
}

    .performance .footer .mynhs p.mynhslink {
        font-size: 2em;
        color: #0066CC;
        margin-bottom: .5em;
    }

        .performance .footer .mynhs p.mynhslink sup {
            color: #e23e9a;
            font-size: .6em;
            font-style: italic;
        }

    .performance .footer .mynhs p {
        line-height: 1em;
    }

        .performance .footer .mynhs p a {
            text-decoration: none;
        }

            .performance .footer .mynhs p a:hover, .performance .footer .mynhs p a:active, .performance .footer .mynhs p a:focus {
                text-decoration: underline;
            }

.performance .footer .quicklinks {
    float: left;
    width: 20%;
}

    .performance .footer .quicklinks li {
        display: block;
        margin-bottom: .5em;
    }

        .performance .footer .quicklinks li a {
            color: #06c;
            font-size: 1.2em;
        }

.performance .footer .footerlogos {
    float: right;
    width: 50%;
}

    .performance .footer .footerlogos ul {
        float: right;
    }

        .performance .footer .footerlogos ul li {
            display: inline;
            float: left;
            margin: 0;
        }

            .performance .footer .footerlogos ul li .gov-uk {
                margin-right: 20px;
                margin-top: 12px;
            }

            .performance .footer .footerlogos ul li .nhs-choices {
                margin-top: 21px;
                margin-right: 10px;
            }

.performance .footer .copyright {
    clear: both;
    font-size: 1.2em;
    margin-bottom: 0;
    padding: 20px 0 0 0;
    text-align: right;
    width: 100%;
}

/* performance landing pages */
.performancewrap {
    margin: 0 2.8em;
}

.performancewrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.header .navbar-brand {
    float: left;
    height: 50px;
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
}

.header .navbar-brand p,
.header .navbar-brand h1 {
    display: block;
    position: relative;
    font-size: 40px;
    font-weight: bold;
    color: #0066CC;
    line-height: 35px;
    margin-top: 15px;
}

.header .navbar-brand:hover {
    color: #0066CC;
}

.header .navbar-brand i {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 18px;
    color: #0066CC;
    font-style: normal;
}

.header .navbar-brand span {
    display: block;
    font-size: 18px;
    color: #C61476;
}

.performance .header .backto {
    float: right;
    margin-top: 35px;
}

.performance h1 {
    font-weight: normal;
    margin-bottom: .5em;
    color: #06c;
    font-size: 2.9em;
}

.performancewrap h2, .performancewrap h3 {
    color: #06c;
}

.performancewrap h2 {
    font-size: 2em;
    margin-bottom: 10px;
}

.performancewrap h3 {
    font-size: 1.8em;
    margin-bottom: 20px;
}


.performance h2.home {
    font-size: 2.5em;
    font-weight: normal;
}

.intro {
    padding-top: 2em;
}

    .intro p {
        font-size: 1.4em;
    }

        .intro p.main {
            font-size: 1.6em;
            margin-top: 10px;
        }

    .intro .text {
        float: left;
        margin-right: 4%;
        width: 61%;
    }

        .intro .text h2 {
            font-size: 1.8em;
        }

    .intro .image {
        float: left;
        width: 35%;
    }

        .intro .image p {
            margin-top: 0;
            text-align: center;
        }

            .intro .image p img {
                display: inline;
            }

.explore {
    border-bottom: 1px solid #bfd8ed;
    margin-top: 20px;
}

    .explore h2 {
        background: #f4f9fe;
        padding: 10px 15px;
    }

    .explore.home h2 {
        text-align: center;
        margin-bottom: 20px;
        color: #585858;
        font-size: 2.6em;
    }

    .explore .orglist {
        margin-bottom: 0;
    }

        .explore .orglist li {
            background: #f4f9fe url(../img/icon-graph.gif) 15px 15px no-repeat;
            border-bottom: 10px solid #66a2d4;
            display: inline;
            float: left;
            font-size: 1.4em;
            height: 12em;
            margin-bottom: 30px;
            margin-right: 3%;
            padding: 20px 18px 20px 59px;
            width: 31.3%;
        }

            .explore .orglist li a, .explore .orglist li span {
                display: inline-block;
                font-size: 1.2em;
                margin-bottom: .4em;
            }

            .explore .orglist li p {
                margin-top: .8em;
            }

    .explore li.norightmargin {
        margin-right: 0;
    }

    .explore li.coming-soon {
        background: url(../img/icon-graph-light.gif) 15px 15px no-repeat;
        border-bottom: none;
        border: 1px dotted #66a2d4;
        background-color: #fff;
    }

        .explore li.coming-soon a {
            font-size: 1em;
        }

        .explore li.coming-soon span {
            font-size: 1.2em;
        }

    .explore li.also {
        margin-bottom: 0;
        border: none;
        background: none;
        padding: 0;
        font-size: 1.8em;
        color: #0066cc;
        font-weight: bold;
    }

        .explore li.also span {
            margin-top: 1em;
            line-height: 1.2em;
            padding-left: 57px;
            color: #585858;
            font-weight: normal;
            font-size: 0.8em;
            background: url(../img/icon-graph-light.gif) 15px 15px no-repeat;
        }

    .explore .data-types li {
        background: #f4f9fe;
        display: inline;
        float: left;
        font-size: 1.4em;
        height: 15.6em;
        margin-bottom: 30px;
        padding: 20px 18px 20px 25px;
        width: 48.5%;
    }

        .explore .data-types li:first-child {
            margin-right: 3%;
        }

        .explore .data-types li h3 {
            font-size: 1.3em;
            margin-bottom: 0.5em;
        }

        .explore .data-types li p {
            width: 60%;
        }

        .explore .data-types li a {
            text-decoration: none;
            background: url(../img/icon-right-arrow-dark.gif) 87% 52% no-repeat #06c;
            padding: 5px 24px;
            color: #fff;
            display: inline-block;
            margin-top: 14px;
            width: 11em;
            font-weight: bold;
        }

#service-data-type {
    background: #f4f9fe url(../img/icon-performance-service-large.png) 87% 3.5em no-repeat;
}

#consultant-data-type {
    background: #f4f9fe url(../img/icon-performance-consultant-large.png) 87% 3.5em no-repeat;
}

.explore .also {
    margin-bottom: 2em;
}

    .explore .also p {
        background: url(../img/icon-graph-light.gif) left top no-repeat;
        display: block;
        float: none;
        font-size: 1.4em;
        height: auto;
        margin: 0 0 10px 0;
        padding: 0 0 10px 45px;
        width: auto;
    }

        .explore .also p.norightmargin {
            margin-right: 0;
        }

        .explore .also p a {
            display: inline-block;
            font-size: 1.2em;
            margin-bottom: .4em;
        }

.performance .consultants .intro {
    border-bottom: 1px solid #bfd8ed;
    padding-bottom: 1em;
    padding-top: 0;
}

    .performance .consultants .intro h2 {
        margin-top: 1em;
        font-size: 2.8em;
        font-weight: normal;
    }

    .performance .consultants .intro .text {
        width: 100%;
    }

        .performance .consultants .intro .text p {
            margin-bottom: 0;
        }

.performance .consultants.speciality .intro {
    border-bottom: 0;
    padding-bottom: 0;
}

.performance .consultants .explore {
    margin-top: 20px;
    border-bottom: 0;
}

    .performance .consultants .explore h2 {
        background: none;
        padding: 0 0;
    }

    .performance .consultants .explore p {
        font-size: 1.4em;
    }

    .performance .consultants .explore ul.specialties {
        margin-bottom: 3em;
    }

    .performance .consultants .explore .specialties li {
        display: inline;
        float: left;
        font-size: 1.4em;
        height: 3em;
        padding: 10px 16px 36px 0;
        width: 100%;
    }

        .performance .consultants .explore .specialties li a {
            display: block;
            text-decoration: none;
            border-bottom: 1px solid #63a0d6;
            padding: 8px 20px;
            color: #06c;
            font-weight: bold;
            background: url(../img/icon-right-arrow.gif) 99% center no-repeat #f4f9fe;
        }

    .performance .consultants .explore .also {
        margin-bottom: 2em;
        padding: 2em 0 2em 2em;
        background: #f5f5f5;
    }

        .performance .consultants .explore .also div:first-child {
            border-right: 1px solid #cecece;
            padding-right: 2em;
            margin-right: 2em;
        }

        .performance .consultants .explore .also div {
            width: 48%;
            float: left;
        }

        .performance .consultants .explore .also .choosing-consultant {
            background: url(../img/i-icon.png) no-repeat top right;
            padding-right: 7em;
        }

        .performance .consultants .explore .also h3 {
            color: #585858;
            margin-bottom: 5px;
        }

        .performance .consultants .explore .also h4 {
            font-size: 1.5em;
            padding-bottom: .5em;
        }

        .performance .consultants .explore .also p {
            background: none;
            font-size: 1.4em;
            margin: 0 0 0 0;
            padding-left: 0;
        }

        .performance .consultants .explore .also a {
            text-decoration: underline;
        }

.performance .consultants .general-content {
    color: #585858;
    font-size: 1.2em;
    margin-top: 2em;
    padding-bottom: 4em;
    border-bottom: 1px solid #bfd8ed;
}

.performance .consultants.speciality .general-content {
    margin-top: 1em;
}

.performance .consultants .general-content h2 {
    font-size: 1.8em;
}

.performance .consultants .general-content h3 {
    color: #585858;
    margin-top: 0.8em;
    margin-bottom: 0.5em;
    font-size: 1.25em;
}

.performance .consultants .general-content ul {
    padding-left: 2em;
    list-style-position: outside;
}

    .performance .consultants .general-content ul li {
        margin-bottom: 0.2em;
    }

    .performance .consultants .general-content ul ul {
        margin-top: 0.2em;
        padding-left: 1.5em;
        list-style-type: circle;
    }

.performance .consultants .data-providers .current {
    border-bottom: 1px solid #bfd8ed;
    padding-bottom: 3em;
    margin-top: 20px;
}

    .performance .consultants .data-providers .current p {
        font-size: 1.4em;
    }

    .performance .consultants .data-providers .current ul {
        font-size: 1.2em;
    }

        .performance .consultants .data-providers .current ul li {
            display: inline;
            float: left;
            width: 15.2em;
            margin: 0 10px 10px 0;
            padding: 10px 10px 10px 10px;
            vertical-align: top;
            height: 6em;
            text-align: center;
        }

            .performance .consultants .data-providers .current ul li a {
                text-indent: -999px;
            }

.performance .consultants .data-providers .coming-soon {
    padding-bottom: 2em;
    margin-top: 20px;
}

    .performance .consultants .data-providers .coming-soon ul {
        float: left;
    }

        .performance .consultants .data-providers .coming-soon ul li {
            list-style-type: none;
            font-weight: bold;
            font-size: 1.4em;
            margin-bottom: 1em;
        }

            .performance .consultants .data-providers .coming-soon ul li span {
                font-weight: normal;
                display: block;
            }

    .performance .consultants .data-providers .coming-soon h3 {
        font-size: 1.2em;
        margin-bottom: 0.2em;
        color: #585858;
    }

    .performance .consultants .data-providers .coming-soon p {
        font-size: 1.2em;
        margin-bottom: 0.8em;
    }

.performance .feedbacklogos {
    padding: 2em 0;
    border-top: 1px solid #BFD8ED;
    border-bottom: 1px solid #BFD8ED;
}

.performance .feedback {
    margin-right: 2%;
    width: 50%;
    border-right: 1px solid #bfd8ed;
    padding-right: 1em;
}

    .performance .feedback h2 {
        font-size: 1.8em;
    }

    .performance .feedback p {
        margin-bottom: 10px;
        width: 100%;
        font-size: 1.4em;
    }

.performance .consultants .feedback {
    margin-top: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #bfd8ed;
    width: 100%;
    border-right: none;
}

    .performance .consultants .feedback p, .service-performance-feedback p {
        font-size: 1.4em;
    }

        .performance .consultants .feedback p a, .service-performance-feedback p a {
            color: #06c;
        }

    .performance .consultants .feedback h2 {
        font-size: 2em;
    }

.performance .feedback-wrapper {
    background: #fbfbfb;
    border: 1px solid #cecece;
    padding: 1em 1em 2em 1em;
}

    .performance .feedback-wrapper form#feedback fieldset legend span {
        text-indent: -9999px;
    }

    .performance .feedback-wrapper.non-js {
        margin: 2em;
    }

    .performance .feedback-wrapper.feedback-performance-results {
        margin: 1em 2em 0;
    }

        .performance .feedback-wrapper.feedback-performance-results div input {
            width: 24em !important;
        }

            .performance .feedback-wrapper.feedback-performance-results div input.submit {
                width: auto !important;
            }

    .performance .feedback-wrapper .feedback-intro {
        float: left;
        width: 70%;
    }

        .performance .feedback-wrapper .feedback-intro h2 {
            color: #0066CC;
            font-size: 2em;
            margin-bottom: 10px;
        }

    .performance .feedback-wrapper form#feedback {
        margin-top: 1em;
        clear: both;
    }

        .performance .feedback-wrapper form#feedback div {
            margin-bottom: .5em;
            clear: both;
        }

        .performance .feedback-wrapper form#feedback label {
            float: left;
            width: 15em;
            line-height: 2em;
            font-size: 1.2em;
            font-weight: bold;
        }

        .performance .feedback-wrapper form#feedback input {
            background: #fff;
            border: 1px solid #cdcdcd;
            padding: .5em;
            width: 25em;
        }

            .performance .feedback-wrapper form#feedback input.submit {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background: none #0062B9;
                border: none;
                border-radius: 5px;
                color: #FFF;
                cursor: pointer;
                font-size: 1.3em;
                font-weight: bold;
                margin-top: .5em;
                padding: 5px 14px;
                float: none;
                width: auto;
            }

        .performance .feedback-wrapper form#feedback select {
            width: 22.5em;
            padding: .5em 0;
        }

    .performance .feedback-wrapper .button {
        padding-top: 0.5em;
        background: #e7e7e7;
        width: 14em;
        text-align: center;
        float: right;
        background: #0062B9;
        border: none;
        border-radius: 5px;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: bold;
        margin: 2.5em 0 2em 0;
    }

.performance .service-performance-feedback {
    padding: 2em 0;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #bfd8ed;
    border-top: 1px solid #bfd8ed;
}

.downloads p {
    font-size: 1.4em;
}

.downloads ul {
    color: #06c;
    margin-top: 20px;
}

    .downloads ul li {
        font-size: 1.4em;
        margin-bottom: 5px;
    }

    .downloads ul a {
        color: #06c;
    }

    .downloads ul span {
        color: #585858;
    }

.logos {
    float: right;
    width: 48%;
    padding-left: 3em;
    border-left: 1px solid #BFD8ED;
    padding-bottom: 1em;
}

    .logos p {
        font-size: 1.4em;
        float: left;
        margin-right: 2em;
    }

    .logos a {
        color: #06c;
    }

.logoswrap {
    margin: 25px 28px 0 0;
    padding-bottom: 10px;
}

.downloads .logo {
    padding-top: 30px;
}

    .downloads .logo a {
        color: #06c;
    }

    .downloads .logo img {
        margin-right: 40px;
    }

.logoswrap p {
    clear: both;
    padding-bottom: 0;
    padding-top: 20px;
}

.whatitmeans {
    margin-top: 30px;
    padding-bottom: 30px;
}

    .whatitmeans .tabcontainer {
        background: #f1f7fe;
        border: 1px solid #508fcc;
    }

    .whatitmeans .tablist {
        background: #f1f7fe url(../img/bg-tablist.gif) left top repeat-y;
        list-style: none;
        margin: 15px 0;
    }

        .whatitmeans .tablist li {
            display: block;
            float: left;
            font-size: 1.4em;
            padding: 0 0 0 20px;
            width: 33.33%;
        }

            .whatitmeans .tablist li a {
                display: block;
                height: 6.4em;
                margin-right: 20px;
                text-decoration: none;
            }

            .whatitmeans .tablist li span.tabwrap {
                display: block;
                height: 7.5em;
            }

            .whatitmeans .tablist li.current a span.tabwrap, .whatitmeans .tablist li.current a:hover span.tabwrap {
                border-bottom: 10px solid #66a2d4;
            }

            .whatitmeans .tablist li.current a span.arrow, .whatitmeans .tablist li.current a:hover span.arrow {
                background: url(../img/icon-down.png) center bottom no-repeat;
                display: block;
                height: 19px;
            }

            .whatitmeans .tablist li a:hover span.tabwrap {
                border-bottom: 10px solid #a9a9a9;
            }

            .whatitmeans .tablist li a:hover span.arrow {
                background: url(../img/icon-down-hover.png) center bottom no-repeat;
                display: block;
                height: 19px;
            }

            .whatitmeans .tablist li span.tabheader {
                display: block;
                font-weight: bold;
                margin-bottom: .5em;
            }

            .whatitmeans .tablist li.last span.tablink {
                border: 0;
                margin-right: 0;
            }

.panelhide {
    display: none;
}

.whatitmeans .tabpanel {
    margin-top: 40px;
}

.whatitmeans .panelintro {
    font-size: 1.4em;
    width: 50%;
}

.graph {
    float: left;
    margin-right: 4%;
    width: 48%;
}

    .graph.last {
        margin-right: 0;
    }

    .graph p {
        font-size: 1.4em;
    }

    .graph .container {
        border: 1px solid #66a2d4;
        height: 35em;
        margin-bottom: 20px;
        margin-top: 30px;
        padding: 10px;
    }

        .graph h4, .graph .container p {
            font-size: 1.2em;
        }

    .graph .graphdesc {
        border-bottom: 1px solid #e7e7e7;
    }

    .graph .graphimg {
        margin: 20px 0;
        text-align: center;
    }

        .graph .graphimg img {
            display: inline;
        }

    .graph .graphsource {
        border-top: 1px solid #e7e7e7;
        padding-bottom: 0;
        padding-top: .7em;
    }

#panel1 .text {
    float: left;
    width: 50%;
}

#panel1 .image {
    float: right;
}

    #panel1 .text p, #panel1 .image p {
        width: 100%;
    }

    #panel1 .image p {
        font-size: 1.2em;
    }

#panel1 p, #panel3 p {
    font-size: 1.4em;
    margin-bottom: .5em;
    width: 50%;
}

#panel3 p {
    width: 100%;
}

#panel3 h4 {
    font-size: 1.4em;
    margin-bottom: .5em;
    margin-top: 1em;
}

.tabpanel .centre {
    text-align: center;
}

    .tabpanel .centre img {
        display: inline;
    }

.fcinfo td:last-child .tooltip .tooltip-arrow {
    display: none;
}

/*Performance results*/
.performance .accountability-results h1 {
    color: #666;
    font-weight: normal;
    width: 78%;
}

    .performance .accountability-results h1 span {
        font-weight: normal;
        color: #0066cc;
    }

.performance .accountability-results table td p.shortlist {
    padding-left: 0;
}

.performance .accountability-results .fctitles h2 a.fc-sortable:hover {
    background: transparent url(../img/fac-performance-sortable-decending.png) center bottom no-repeat;
}

.performance .accountability-results .fctitles h2 a.fc-sortable-ascending {
    background: transparent url(../img/fac-performance-sortable-ascending.png) center bottom no-repeat;
}

.performance .accountability-results .fctitles h2 a.fc-sortable-descending {
    background: transparent url(../img/fac-performance-sortable-decending.png) center bottom no-repeat;
}

.performance-results table td a.fcmoreinfo, .performance-results table td span.fcmoreinfo {
    height: 22px;
    width: 22px;
}

.performance .accountability-results p.error {
    margin: 0 .5em;
    clear: both;
}

.performance-results .pagination {
    margin-left: 0;
    width: 100%;
    background: #f4f9ff;
    border-bottom: 1px solid #0b97d2;
    margin-bottom: 2em;
    padding-bottom: 1em;
}

    .performance-results .pagination .paging-links {
        width: 47%;
        float: left;
        padding-left: 3em;
    }

    .performance-results .pagination .reportIssue {
        padding: 1.5em 2em 0 0;
    }

        .performance-results .pagination .reportIssue p {
            text-align: right;
        }

            .performance-results .pagination .reportIssue p a {
                color: #585858;
            }

.performance-results .about-this-data {
    clear: both;
    padding-left: 3em;
    padding-bottom: 2em;
    padding-right: 3em;
    padding-top: 1em;
}

    .performance-results .about-this-data p {
        font-size: 1.4em;
    }

        .performance-results .about-this-data p a, .performance-results .feedback p a {
            color: #585858;
        }

.performance-results .feedback {
    clear: both;
    width: 93%;
    border-bottom: 1px solid #BFD8ED;
    border-right: none;
    margin: 2em 0 0 3em;
}

    .performance-results .feedback h2, .performance-results .about-this-data h2 {
        color: #0066CC;
        font-size: 1.6em;
        margin-bottom: .5em;
    }

.performance .accountability-results table td a {
    display: block;
}

/*Performance results bar*/
.performance .accountability-results .fcoptions {
    background: #e7e7e7;
    border: 1px solid #cecece;
    margin: 1em .5em;
    padding: 1em;
}

.performance .accountability-results .fcresultsinfo {
    margin: 0;
}

.performance .accountability-results .fcoptions ul.performance-shortlist {
    float: right;
    list-style-type: none;
}

    .performance .accountability-results .fcoptions ul.performance-shortlist li {
        display: inline;
        margin-right: 5px;
    }

        .performance .accountability-results .fcoptions ul.performance-shortlist li a#deleteshortlist {
            margin-right: 20px;
        }

    .performance .accountability-results .fcoptions ul.performance-shortlist .show-shortlist, .performance .accountability-results .fcoptions ul.performance-shortlist .back-to-results {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #0062b9;
        border: 1px solid #0062b9;
        border-radius: 5px;
        color: #fff;
        padding: 0.3em 1em;
        font-weight: bold;
        cursor: pointer;
    }

    .performance .accountability-results .fcoptions ul.performance-shortlist .clear-shortlist {
        border: none;
        background: none;
        text-decoration: underline;
        color: #585858;
        cursor: pointer;
        font-size: 1em;
        margin-right: 20px;
        font-family: Arial,Helvetica,sans-serif;
    }

.performance .fcoptions.filters {
    background: #fbfbfb;
    padding: 2em;
}

    .performance .fcoptions.filters h2 {
        color: #0062b7;
        font-size: 1.8em;
    }

    .performance .fcoptions.filters .topics {
        margin: 2em 0;
        border-bottom: 1px solid #cecece;
        padding-bottom: 2em;
        float: left;
        width: 100%;
    }

        .performance .fcoptions.filters .topics p {
            display: inline;
            font-size: 1.4em;
            float: left;
            margin-right: 1em;
            margin-top: .5em;
        }

        .performance .fcoptions.filters .topics ul {
            margin-left: 7.4em;
            list-style-type: none;
        }

            .performance .fcoptions.filters .topics ul li {
                float: left;
                margin-right: 1em;
                width: 21em;
                padding: .5em;
                min-height: 1.5em;
                border: 1px solid #cdcdcd;
                margin-bottom: .5em;
                background: #ffffff;
            }

                .performance .fcoptions.filters .topics ul li input {
                    margin-right: 5px;
                    position: relative;
                    float: left;
                }

                .performance .fcoptions.filters .topics ul li label {
                    float: left;
                    width: 16em;
                }

    .performance .fcoptions.filters .performance-location-search, .performance .fcoptions.filters .performance-consultant-name-search, .performance-location-radius, .performance .fcoptions.filters .performance-organisation-search {
        float: left;
    }

    .performance .fcoptions.filters .performance-outcome-checkbox {
        float: left;
        clear: both;
        margin-top: 2em;
        margin-left: 7.5em;
    }

    .performance .fcoptions.filters .performance-location-search label, .performance .fcoptions.filters .performance-consultant-name-search label, .performance-location-radius label, .performance .fcoptions.filters .performance-organisation-search label {
        font-weight: bold;
        font-size: 1.4em;
    }

.performance-location-radius {
    margin-left: 1em;
    margin-top: 1em;
}

.performance .fcoptions.filters .performance-organisation-search {
    margin-left: 1.5em;
}

.performance-location-radius select {
    margin-left: 1em; /*padding:.2em .5em;*/
}

    .performance-location-radius select[disabled=disabled], .performance-location-radius select option[disabled=disabled] {
        background: #d4d0c8;
        color: #585858;
    }

    .performance-location-radius select option {
        padding: .2em .5em;
    }

.performance-consultant-name-search {
    margin-left: 2em;
}

.performance .fcoptions.filters .performance-update-search {
    clear: both;
}

.performance .fcoptions.filters .performance-location-search input.fclocation, .performance .fcoptions.filters .performance-consultant-name-search input.fcconsultantname, .performance .fcoptions.filters .performance-organisation-search input.fcorganisation {
    background: url(../img/fac-sprite.gif) no-repeat 10px -575px #FFFFFF;
    border: 1px solid #b4b4b4;
    margin-left: 1em;
    width: 20em;
    color: #585858;
    padding: 0.9em 1.2em 0.9em 3.9em;
}

.performance .fcoptions.filters .performance-organisation-search input.fcorganisation {
    width: 12em;
}

.performance .fcoptions.filters .performance-location-search input.inputerror, .performance .fcoptions.filters .performance-consultant-name-search input.inputerror {
    border: 2px solid #f30;
}

.performance .fcoptions.filters .performance-location-search #ClearLocationLink, .performance .fcoptions.filters .performance-consultant-name-search #ClearConsultantNameLink, .performance .fcoptions.filters .performance-organisation-search #ClearOrganisationNameLink {
    background: url(../img/cross.png) no-repeat;
    margin-left: -23px;
    margin-top: 11px;
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 20px;
}

.performance .fcoptions.filters .performance-update-search input.submit-update-metrics {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 2em;
    margin-left: 5.3em;
    background: #0062b9;
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 14px;
    font-size: 1.3em;
    cursor: pointer;
}

.performance .fcoptions.filters .performance-update-search p {
    display: inline;
    margin-left: 7em;
}

    .performance .fcoptions.filters .performance-update-search p a {
        color: #0066CC !important;
    }

.performance .accountability-results .fcresultsinfo li.fcresultsperpage input {
    padding-top: .2em;
}

.accountability-results table td.consultantname dl dd {
    font-size: 1em;
}

.accountability-results table td.consultantname dl dd.consultantname a {
    color: #0066CC;
    margin-bottom: 0.1em;
    font-size: 1.6em;
    font-weight: bold;
}

.performance .accountability-results .fcdetails div.consultant-trusts {
    padding-top: 0.7em;
}

/* performance disambiguation */
.performance .findcompare-search, .performance .findcompare-search .fcdisambiguation ul, .findcompare-search .fcdisambiguation ul li a {
    margin-bottom: 0;
}

.performance .findcompare-search .fcdisambiguation ul li {
    margin-top: .5em;
}

.performance .findcompare-search .fcdisambiguation ul li a {
    background: none;
    color: #0066CC;
}

.findcompare-search .fcdisambiguation ul li a:hover, .findcompare-search .fcdisambiguation ul li a:active, .findcompare-search .fcdisambiguation ul li a:focus {
    background: #fff;
    border: 2px solid #0066CC;
}

/* Performance tabbed content view*/
.performance .mynhs-tab-wrapper {
    margin-bottom: 2em;
    margin-top: 1em;
}

.performance .mynhs-tab-wrapper ul.mynhs-tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.performance .mynhs-tab-wrapper ul.mynhs-tabs li {
    float: left;
    border-top: 3px solid #f4f9fd;
    border-left: 3px solid #f4f9fd;
    border-right: 3px solid #f4f9fd;
    padding: .5em .8em;
    margin-right: 1em;
    font-size: 2.3em;
    font-weight: bold;
}

.performance .mynhs-tab-wrapper ul.mynhs-tabs li.selected {
    background: #f4f9fd;
    position: relative;
}

.performance .mynhs-tab-wrapper ul.mynhs-tabs li.selected a {
    text-decoration: none;
}

.performance .mynhs-tab-wrapper ul.mynhs-tabs li a {
    text-decoration: underline;
    color: #0066CC;
}

.performance .mynhs-tab-wrapper ul.mynhs-tabs li a:hover, .performance .mynhs-tab-wrapper ul.mynhs-tabs li a:visited, .performance .mynhs-tab-wrapper ul.mynhs-tabs li a:focus {
    text-decoration: none;
}

.performance .mynhs-tab-wrapper #services-panel, .performance .mynhs-tab-wrapper #downloads-panel {
    clear: both;
    background: #f4f9fd;
    float: left;
    width: 100%;
}

.performance .mynhs-tab-wrapper #services-panel h2 {
    font-size: 1.6em;
    color: #585858;
}

.performance .mynhs-tab-wrapper #services-panel h2 a {
    color: #585858;
}

.performance .mynhs-tab-wrapper #services-panel .services {
    float: left;
    width: 46%;
    margin: 2em;
    padding-right: 2em;
    border-right: 1px solid #a4a8ab;
}

.performance .mynhs-tab-wrapper #services-panel p {
    font-size: 1.4em;
}

.performance .mynhs-tab-wrapper #services-panel h2 span a {
    color: #0066cc;
}

.performance .mynhs-tab-wrapper #services-panel .services ul {
    list-style-type: none;
}

.performance .mynhs-tab-wrapper #services-panel .services ul li {
    width: 50%;
    float: left;
    margin-bottom: 5px;
    font-size: 1.4em;
}

.performance .mynhs-tab-wrapper #services-panel .services ul li a, .performance .mynhs-tab-wrapper #services-panel .hwb-container li a {
    text-decoration: underline;
    color: #0066CC;
}

.performance .mynhs-tab-wrapper #services-panel .services ul li a:hover, .performance .mynhs-tab-wrapper #services-panel .services ul li a:visited, .performance .mynhs-tab-wrapper #services-panel .services ul li a:focus,
.performance .mynhs-tab-wrapper #services-panel .services ul.mental-health li {
    width: 100%;
}

.performance .mynhs-tab-wrapper #services-panel .hwb-container li a:hover, .performance .mynhs-tab-wrapper #services-panel .hwb-container li a:visited, .performance .mynhs-tab-wrapper #services-panel .hwb-container li a:focus {
    text-decoration: none;
}

.performance .mynhs-tab-wrapper #services-panel .hwb-container {
    float: left;
    width: 45%;
    margin: 2em;
}

.performance .mynhs-tab-wrapper #services-panel .hwb-container ul {
    list-style-type: none;
}

.performance .mynhs-tab-wrapper #services-panel .hwb-container ul li {
    margin-bottom: 5px;
    font-size: 1.4em;
}

.performance .mynhs-tab-wrapper .consultants-homepage {
    clear: both;
    padding: 2em 0 0;
}
/*.performance .mynhs-tab-wrapper .consultants-homepage p span {color: #585858;font-size: 1.1em; font-weight:bold}
.performance .mynhs-tab-wrapper .consultants-homepage a {text-decoration: underline; color:#0066CC}
.performance .mynhs-tab-wrapper .consultants-homepage a:hover, .performance .mynhs-tab-wrapper .consultants-homepage a:focus, .performance .mynhs-tab-wrapper .consultants-homepage a:visited{text-decoration:none}*/
.performance .data-providers.homepage {
    border-top: 1px solid #BFD8ED;
    padding: 2em 0;
}

.performance .data-providers.homepage {
    font-size: 1.2em;
}

.performance .mynhs-tab-wrapper .downloadslogos {
    background: #f4f9fd;
}

.performance #downloads-panel .downloads {
    float: left;
    width: 100%;
    padding: 2em;
}

.performance .mynhs-tab-wrapper.no-js #services-panel h2 {
    margin-top: .5em;
    margin-left: 1em;
}

.performance .mynhs-tab-wrapper.no-js #services-panel .services h2 {
    margin-left: 0;
    margin-top: 0;
}

.performance .performancewrap .mynhs-tab-wrapper #services-panel .services h3 {
    clear: both;
    font-size: 1.5em;
    margin-bottom: 10px;
    padding-top: 2em;
}

    .performance .performancewrap .mynhs-tab-wrapper #services-panel .services h3 a {
        color: #0066cc;
    }

    .performance .performancewrap .mynhs-tab-wrapper #services-panel .services h3 span {
        margin-top: 0;
    }

.performance .mynhs-tab-wrapper.no-js #downloads-panel {
    margin-top: 1em;
}

    .performance .mynhs-tab-wrapper.no-js #downloads-panel h2 {
        margin-top: .5em;
        margin-left: 1em;
        margin-bottom: 0;
    }

.performance .feedback-wrapper form#feedback .ajax-image-loader {
    position: relative;
    top: -200px;
    left: 50%;
}

/*Consultants search phase two*/
.findcompare-search.consultant-search .findlocationsearch {
    background: #dfdfdf url(../img/fac-search-bg.gif) left top repeat-x;
}

    .findcompare-search.consultant-search .findlocationsearch.specialty-search {
        padding-top: 1em;
    }

        .findcompare-search.consultant-search .findlocationsearch.specialty-search legend {
            float: left;
        }

            .findcompare-search.consultant-search .findlocationsearch.specialty-search legend span {
                color: #333;
                font-size: 1.3em;
            }

        .findcompare-search.consultant-search .findlocationsearch.specialty-search .row {
            margin-left: 0;
        }

        .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form {
            float: left;
            margin-right: 4em;
        }

            .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form.last {
                margin-right: 0;
            }

                .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form.last .consultant-distance {
                    clear: both;
                }

            .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form label {
                display: block;
                float: none;
                margin-bottom: .5em;
            }

            .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form input {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                padding-top: 0.7em;
                padding-bottom: 0.7em;
            }

                .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form input.fcsubmit {
                    margin-right: 0;
                    padding: .7em .8em .65em .8em;
                }

            .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form select {
                width: 16.5em;
                margin-bottom: 1em;
                margin-right: .5em;
                background: #fff;
                padding: .7em 0;
            }

            .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form input.consultant-location {
                margin-bottom: 10px;
            }

        .findcompare-search.consultant-search .findlocationsearch.specialty-search .submit-container {
            float: right;
        }

.findcompare-results-consultants.consultants-profiles {
    background: #f7f7f7;
}

    .findcompare-results-consultants.consultants-profiles .consultant-results-header {
        background: #fff;
        border: 1px solid #e2e2e2;
    }

        .findcompare-results-consultants.consultants-profiles .consultant-results-header h1 {
            color: #585858;
            font-weight: normal;
            font-size: 3em;
        }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header h1 span {
                font-weight: normal;
            }

        .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultsinfo li {
            font-size: 1.5em;
            color: #333;
        }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultsinfo li.fcsortby {
                border: 0;
                float: right;
                font-weight: bold;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultsinfo li input {
                background: #0064b7;
                border: none;
                border-radius: 5px;
                color: #fff;
                cursor: pointer;
                font-size: 1em;
                font-weight: bold;
                margin-left: .5em;
                padding: .3em .5em;
                position: relative;
                top: -2px;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultsinfo li.fcsortby input:hover, .findcompare-results-consultants .consultant-results-header .fcresultsinfo li.fcresultsperpage input:active, .findcompare-results-consultants .consultant-results-header .fcresultsinfo li.fcresultsperpage input:focus {
                text-decoration: underline;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultsinfo li.fcsortby select {
                margin-left: .5em;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultsinfo li.fcresultsperpage {
                border: 0;
            }

        .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultopts {
            width: auto;
        }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcresultopts li {
                font-size: 1.5em;
                color: #333;
            }

        .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcsearches a.narrowsearch {
            background: #0064b7;
            border-radius: 5px;
            color: #fff;
            cursor: pointer;
            padding: .4em .9em;
        }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcsearches a.narrowsearch:hover, .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcsearches a.narrowsearch:active, .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcsearches a.narrowsearch:focus {
                text-decoration: none;
            }

        .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters {
            background: #f7f7f7;
            margin: 0 0 2em 0;
            border-left: none;
            border-right: none;
        }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .row {
                border-bottom: none;
                padding-top: 2em;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters legend {
                padding: 1em 0 0 1.5em;
                font-size: 1.5em;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters input {
                border: 1px solid #b4b4b4;
                color: #585858;
                font-size: 1.4em;
                padding: .7em 0 .7em 3.3em;
                background: #fff url(../img/fac-sprite.gif) no-repeat 10px -575px;
                margin-right: 0;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters select {
                margin-top: 2px;
                padding: 8px 0;
                width: auto;
            }

            .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .inner {
                position: relative;
                float: left;
                margin-right: 2em;
                padding-right: 2em;
                width: auto;
            }

                .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .inner.inner-last {
                    margin-right: 0;
                }

                .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .inner.filter-dropdown.inner-last {
                    padding-right: 0;
                    margin-right: 0;
                }

.findcompare-results-consultants .consultant-results-header .fcfilters label {
    color: #900;
}

.findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters input {
    width: 13em;
}

.findcompare-results-consultants .fcsearches a.narrowsearch {
    background: #0064b7;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    padding: .4em .9em;
}

    .findcompare-results-consultants .fcsearches a.narrowsearch:hover, .findcompare-results-consultants .fcsearches a.narrowsearch:active, .findcompare-results-consultants .fcsearches a.narrowsearch:focus {
        text-decoration: none;
    }

.findcompare-results-consultants .fcoptions .fcresultsinfo li.fcresultsperpage {
    border-right: none;
}

    .findcompare-results-consultants .fcoptions .fcresultsinfo li.fcresultsperpage input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        background: #0064b7;
        border: none;
        border-radius: 5px;
        color: #fff;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: bold;
        margin-left: .5em;
        padding: .3em .5em;
        position: relative;
        top: -2px;
    }

.findcompare-results-consultants .consultant-filters {
    margin: 1em 0 3em 0;
    border-top: 1px solid #e1e1e1;
    padding-left: 2em;
}

    .findcompare-results-consultants .consultant-filters .row {
        border-bottom: none;
        padding-top: 2em;
    }

    .findcompare-results-consultants .consultant-filters legend {
        padding: 1em 0 0 0;
        font-size: 1.5em;
    }

    .findcompare-results-consultants .consultant-filters .row .inner {
        border-right: 1px solid #d3d3d3;
        float: left;
        margin-right: 2em;
        padding-right: 2em;
        position: relative;
    }

    .findcompare-results-consultants .consultant-filters label {
        display: block;
        font-size: 1.4em;
        font-weight: bold;
        margin-bottom: .5em;
        color: #900;
    }

    .findcompare-results-consultants .consultant-filters .row .inner select {
        padding: 8px 0;
        margin-top: 2px;
    }

    .findcompare-results-consultants .consultant-filters .row .inner input {
        width: 13em;
        border: 1px solid #b4b4b4;
        color: #585858;
        font-size: 1.4em;
        padding: .7em 25px .7em 3.3em;
        background: #fff url(../img/fac-sprite.gif) no-repeat 10px -575px;
    }

    .findcompare-results-consultants .consultant-filters .row .inner-last {
        border-right: none;
        margin-right: 0;
    }

    .findcompare-results-consultants .consultant-filters .row .filter-dropdown.inner-last {
        padding-right: 0;
        margin-right: 0;
    }

.findcompare-results-consultants #ClearConsultantNameLink, .findcompare-results-consultants #ClearLocationLink {
    right: 25px;
    background: #fff url(../img/cross.png) no-repeat;
    margin-top: 11px;
    cursor: pointer;
    position: absolute;
    width: 18px;
    height: 18px;
}

.findcompare-results-consultants .consultants-with-data {
    clear: both;
    padding-top: 2em;
}

    .findcompare-results-consultants .consultants-with-data label {
        display: inline;
    }

    .findcompare-results-consultants .consultants-with-data input {
        float: left;
        margin-right: 10px;
    }

.findcompare-results.findcompare-results-consultants table th.fctitle {
    background: #fff;
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-bottom: none;
}

.findcompare-results.findcompare-results-consultants table td.fcaddtoshortlist {
    border-bottom: none;
    background: #fff;
    border-top: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
}

.findcompare-results.findcompare-results-consultants table td.fcdetails.consultantname {
    border-left: 1px solid #cbcbcb;
}

.findcompare-results.findcompare-results-consultants table td.fc-last {
    border-right: 1px solid #cbcbcb;
}

.findcompare-results.findcompare-results-consultants table th.fctitle a {
    font-size: 1.6em;
    font-weight: normal;
}

.findcompare-results table.indicators tr.other-consultants {
    background: #f7f7f7;
}

.findcompare-results.findcompare-results-consultants table td a {
    display: block;
}

/* nearest services on hub page */
.nearest-services {
    clear: both;
    border-top: 20px solid #f7f7f7;
    padding: 2em;
}

    .nearest-services p {
        font-size: 1.4em;
        margin-bottom: .5em;
    }

    .nearest-services a {
        color: #900000;
    }

    .nearest-services .your-nearest {
        font-size: 1.8em;
    }

.in-area-services h2 {
    color: #900000;
    font-size: 2.4em;
    font-weight: normal;
    margin-bottom: 1em;
}

    .in-area-services h2 span {
        color: #585858;
        padding-left: .4em;
    }

.nearest-box {
    border: 1px solid #b4b4b4;
    box-sizing: border-box;
    float: left;
    margin-right: 2%;
    padding: 1.5em 2em 2em 2em;
    width: 32%;
}

.nearest-box-last {
    margin-right: 0;
}

.nearest-box h2 {
    border-bottom: 1px solid #e2e2e2;
    font-size: 2.4em;
    font-weight: normal;
    margin-bottom: .8em;
    padding-bottom: .5em;
}

.pharmacy-heading h2 {
    background: url(../img/fac-icon-pharmacies.gif) right .2em no-repeat;
}

.urgent-care-heading h2 {
    background: url(../img/fac-icon-urgentcare.gif) right .2em no-repeat;
}

.AandE-heading h2 {
    background: url(../img/fac-icon-ae.gif) right .2em no-repeat;
}

.nearest-box h3 {
    font-size: 1.7em;
    margin-bottom: .5em;
}

.nearest-box a {
    text-decoration: none;
}

    .nearest-box a:hover, .nearest-box a:active, .nearest-box a:focus {
        text-decoration: underline;
    }

.nearest-box .see-more {
    background: url(../img/icon-arrow.gif) left 18px no-repeat;
    border-top: 1px solid #e2e2e2;
    margin-bottom: 0;
    margin-top: 1em;
    padding: 1em 0 0 15px;
}

@media (max-width:640px) {
    .findcompare {
        margin: 0;
        padding: 0;
    }

        .findcompare h1, .findcompare p.fcinfo {
            margin-left: 0;
        }

    .performance .header p {
        clear: both;
        padding-top: 0;
    }

    .findlocationsearch {
        background: #f2f2f2;
        padding: 5px 15px 15px 15px;
    }

        .findlocationsearch input, .findlocationsearch input.fclocation {
            float: none;
            width: 100%;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .findlocationsearch span.triangle {
            display: none;
        }

        .findlocationsearch .row {
            margin-left: 0;
        }

        .findlocationsearch .pbg {
            margin-right: 0 !important;
        }

        .findcompare-search .specialty-search input.department-name, .findcompare-search .specialty-search input.consultant-name, .findlocationsearch label {
            width: 100%;
        }

        .findcompare-search .specialty-search input.department-location, .findcompare-search .specialty-search input.consultant-location, .findlocationsearch input.fclocation {
            float: left;
            width: 85%;
        }

    .findcompare-search .specialty-search .alternative {
        margin-left: 0;
    }

    .findcompare .search-tabs ul li {
        border-radius: 0;
        bottom: 0;
        float: none;
    }

    .findcompare .search-tabs p {
        clear: left;
        padding-left: 0;
        text-align: left;
    }

    .findcompare-hub .submit-container {
        margin: 10px 0;
    }

    .submit-container input.fcsubmit {
        font-size: 16px;
    }

    .findcompare-hub .fcbrowse {
        padding-top: 25px;
        text-align: left;
    }

    .findcompare-hub .hub-urgentcare-bg {
        padding: 10px;
    }

    .findcompare-hub .hub-urgentcare-bg, .findcompare-hub .hub-other {
        float: none;
        height: auto;
        width: auto;
    }

    .findcompare-hub .hub-urgentcare h2, .findcompare-hub .hub-urgentcare p {
        padding-left: 47px;
    }

    .findcompare-hub .hub-urgentcare p, .findcompare-hub .hub-other p {
        padding-bottom: 0;
    }

    .findcompare-hub .hub-other {
        background-image: none;
        padding-right: 20px;
        width: auto;
    }

        .findcompare-hub .hub-other a {
            background: none;
            text-decoration: underline;
        }

    .findcompare-hub .savedlocationmsg {
        margin-top: 1em;
    }

    .autocomplete-suggestions .ui-autocomplete {
        border: 1px solid #b4b4b4;
        border-top: 0;
        width: 87% !important;
    }

    .findcompare-search .fcdisambiguation ul li a {
        background: #f8f8f8;
        padding: 10px;
    }

    .mobile .findcompare-results {
        padding: 0;
    }

    .findcompare-results h1 {
        width: auto;
    }

    .fcresultopts {
        float: none;
        padding: 0;
        text-align: left;
        width: auto;
    }

    .fcsearches {
        margin: 10px 0 0 0;
    }

    .fcresultsinfo {
        margin: 0;
    }

        .fcresultsinfo li {
            border: 0;
            display: block;
            margin: 0;
            padding: 0;
        }

            .fcresultsinfo li.fcresultsperpage label {
                padding-left: 0;
            }

            .fcresultsinfo li.fcshowmap {
                margin: 0;
            }

            .fcresultsinfo li.fcshortlist {
                float: none;
                margin: 10px 0;
            }

    .banner-message-distance .banner-message-wrap {
        background-position: 5px 10px;
        padding-left: 4em;
        margin-left: 0;
    }

        .banner-message-distance .banner-message-wrap p {
            font-size: 1.3em !important;
        }

    .banner-message-wrap {
        background-position: 5px 35px;
        padding: 0;
    }

        .banner-message-wrap, .banner-message-wrap p {
            width: auto;
        }

            .banner-message-wrap p {
                margin-right: 10px;
            }

                .banner-message-wrap p.close a, .banner-message p.close a {
                    background-position: right 5px;
                }

                .banner-message-wrap p.close, .banner-message p.close {
                    right: 10px;
                }

    .findcompare .fcoptions {
        margin-bottom: 20px;
    }

    .findcompare-results table {
        background: #f2f2f0;
        border: 0;
    }

        .findcompare-results table * {
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .findcompare-results table th.fctitle {
            background-image: none;
            border: 0;
            padding: 10px;
        }

        .findcompare-results table td {
            background: #fff;
            border: 4px solid #f2f2f0 !important;
            border-top: 0 !important;
            display: block;
            float: left;
            height: auto !important;
            padding: 10px !important;
            text-align: left;
            vertical-align: middle !important;
            width: 100% !important;
        }

            .findcompare-results table td.fc-shaded {
                background: #fff !important;
            }

            .findcompare-results table td span.label {
                display: block;
                float: left;
                font-size: 16px;
                font-weight: bold;
                padding-right: 10px;
                width: 50%;
            }

            .findcompare-results table td a.fcmoreinfo {
                margin: 5px 0 0 0;
            }

            .findcompare-results table td .cell-content {
                border-left: 1px solid #dfdfdf;
                display: block;
                float: right;
                font-size: 16px;
                height: auto !important;
                padding: 0 0 0 10px !important;
                text-align: center;
                width: 50%;
            }

            .findcompare-results table td img {
                margin-top: 0;
            }

            .findcompare-results table td .fcstar img {
                padding-top: 0;
            }

            .findcompare-results table td .book-appointment {
              font-size: 16px;
            }

        .findcompare-results table th {
            font-size: 16px !important;
            padding-left: 10px !important;
        }

            .findcompare-results table th .fcaddtoshortlist p {
                font-size: 14px !important;
                margin-top: 5px;
                padding: 0;
            }

                .findcompare-results table th .fcaddtoshortlist p input {
                    margin: 2px 0 0 4px;
                }

        .findcompare-results table td.fcdetails span.label {
            display: none;
        }

        .findcompare-results table td.fcdetails img {
            margin-top: 5px;
        }

        .findcompare-results table td .fctext,
        .findcompare-results table td .fcnumber,
        .findcompare-results table td .fcnumber-small {
            display: inline;
            padding: 0;
        }

        .findcompare-results table td .openingtimes {
            clear: left;
            float: none;
            padding-top: 10px !important;
            width: 100%;
        }

        .findcompare-results table .fcopeningtimes p {
            padding: 10px 0 0 0;
        }

    .findcompare-results .pagination {
        font-size: 16px;
    }

    .filtercontainer {
        margin-bottom: 20px;
    }

        .filtercontainer label {
            float: left;
            font-size: 16px;
            width: 30%;
        }

        .filtercontainer select {
            font-size: 16px;
            width: 70%;
        }

        .filtercontainer .fcsortby {
            margin-top: 15px;
        }

        .filtercontainer .submit-update-metrics {
            background: #7a0211 url(../img/fac-sprite.gif) repeat-x 0 -472px;
            border: none;
            border-radius: 4px;
            color: #fff;
            cursor: pointer;
            font-size: 16px;
            font-weight: bold;
            padding: .3em 1.8em;
            margin: 10px 0 0 30%;
            width: auto;
        }

    .findcompare-results table tr.fc-shortlisted-header th {
        border: 2px solid #900;
    }

    .findcompare-results .fcaddmore {
        margin: 0;
    }

        .findcompare-results .fcaddmore a {
            background-position: 0 -356px;
        }

    .findcompare p.back {
        background-position: 0 -354px;
        margin: 0;
    }

    .findcompare .pagination ul.paging-links li.previous {
        padding-left: 0;
    }

    .findcompare-az .fclist-az.popular-places li.first, .findcompare-az .fclist-az.popular-postcodes li.first {
        margin-bottom: 5px;
        width: 100%;
    }

    .findcompare-az .fclist-az li, .findcompare-hub .fclist-az li {
        margin-bottom: 3px;
    }

    .findcompare-az ul.full-width-list li {
        float: none;
        margin: 0;
        width: 100%;
    }

    .findcompare p.btt {
        display: none;
    }

    .findcompare-az .fclist-section, .findcompare-hub .fclist-section {
        padding-left: 0;
    }

        .findcompare-az .fclist-section.list-four ul, .findcompare-hub .fclist-section.list-four ul {
            float: left;
            margin-right: 2%;
            width: 47%;
        }

            .findcompare-az .fclist-section.list-four ul:nth-child(even), .findcompare-hub .fclist-section.list-four ul:nth-child(even) {
                clear: left;
            }

    .mapview .pagination {
        font-size: 16px;
        margin: 0;
    }

    .urgent-care p.back {
        margin-bottom: 10px;
        padding: 0;
    }

    .urgent-care .urgent-care-search-filter {
        background: #f2f2f2;
        border: 1px solid #e1e1e1;
        margin-bottom: 20px;
        padding: 0;
    }

        .urgent-care .urgent-care-search-filter div {
            background: none;
            padding: 0;
        }

        .urgent-care .urgent-care-search-filter fieldset {
            margin: 10px;
        }

        .urgent-care .urgent-care-search-filter ul li {
            border: 0;
            float: none;
            padding: 5px 0 0 0;
        }

            .urgent-care .urgent-care-search-filter ul li.searchwithin label {
                display: block;
                float: none;
                margin-left: 0;
            }

        .urgent-care .urgent-care-search-filter select {
            float: none;
            font-family: arial,helvetica,sans-serif;
            font-size: 16px;
            margin-left: 0;
        }

        .urgent-care .urgent-care-search-filter input {
            margin-left: 0;
        }

        .urgent-care .urgent-care-search-filter ul li span {
            display: block;
        }

        .urgent-care .urgent-care-search-filter ul li span, .urgent-care .urgent-care-search-filter input {
            float: none;
        }

        .urgent-care .urgent-care-search-filter ul li.urgent-care-update {
            float: none;
            margin-top: 10px;
        }

    .urgent-care .mapview-area-container .uc-services {
        margin: 20px 0 0 0;
    }

        .urgent-care .mapview-area-container .uc-services .uc-service-types {
            margin: 0;
            padding: 0;
        }

            .urgent-care .mapview-area-container .uc-services .uc-service-types div {
                float: none;
                margin-bottom: 20px;
                padding: 0;
                width: auto;
            }

    .findlocationsearch #geobutton {
        float: right;
        margin-right: 0;
        padding:.8em .7em;
    }

    /* map view */
    .mapview p {
        margin-left: 0;
    }

        .mapview p.back {
            float: none;
        }

    .mapview h1 {
        padding-left: 0;
    }

    .mapview .pagination-top {
        float: none;
        margin-bottom: 10px;
    }

    .mapview-details-container, .mapview-details-content {
        float: none;
        margin: 0;
        width: auto;
    }

    .mapview-details-content {
        background: none;
        padding: 0;
    }

    .mapview-details-container ul li .mapview-details-header h2 a, .mapview-details-container ul li .mapview-details-header h2 span.orgnolink {
        padding: 5px 5px 5px 0;
    }

    .urgent-care .mapview-details-container ul li .mapview-details-header h2 a {
        padding-right: 35px;
    }

    .mapview-details-container ul li .fcratings {
        margin: 10px 0;
    }

    .mapview-details-container ul li .fac-todays-opening-times {
        padding: 0 0 .5em 0;
        margin-bottom: .3em
    }

    .mapview-details-container ul li .fcdetailsleft, .mapview-details-container ul li .fcdetailsright {
        float: none;
        text-align: left;
        padding: 0;
        width: auto;
    }

        .mapview-details-container ul li .fcdetailsright .fcdirections span, .mapview-details-container ul li .fcdetailsright .fcdirections .fcgetdirections {
            display: inline;
        }

    .mapview .mapview-area-container {
        background: none;
        float: none;
        margin: 20px 0 0 0;
        width: auto;
    }

    #myMap {
        height: 400px !important;
        width: 90% !important;
    }

    .mapview .mapview-area-container .mapshadow {
        display: none;
    }

    .mapview .mapview-area-container .map {
        background: none;
        border: 0;
        margin-bottom: 20px;
    }

    .map .mapinfo {
        width: 90%;
    }

    .map .gm-style img {
        max-width: inherit !important;
    }

    .map .mapdetails {
        padding: 5px;
    }

        .map .maptitle a, .map .mapdetails p {
            font-size: 14px !important;
        }

    .urgent-care .map h2 {
        margin: 0;
        padding: 5px;
        font-size: 14px !important;
    }

    .map .uc-mapdetails {
        margin: 0;
        padding: 0;
    }

    .map .uc-location {
        padding: 5px;
        width: auto;
    }

        .map .uc-location p.uc-miles, .urgent-care .mapview-area-container p {
            margin: 0;
        }

    .mapview-area-container .map .uc-address {
        float: none;
        padding: 5px;
        width: auto;
    }

    .mapindicators {
        background: none;
        margin: 0;
        padding: 0;
    }

        .mapindicators .mapindicator .metricname, .mapindicators .mapindicator .metricvalue {
            border: 0;
            float: none;
            font-size: 14px !important;
            margin: 0;
            padding: 0;
            width: auto;
        }

        .mapindicators .mapindicator .metricvalue {
            margin-top: 5px;
        }

            .mapindicators .mapindicator .metricvalue a {
                font-size: 14px !important;
            }

        .mapindicators .mapindicator {
            border-width: 2px;
            padding: 5px;
        }

    .map .maptitle a {
        padding: 5px;
    }

    .mapindicators {
        display: none;
    }

    .findcompare .services-tabs-haslinks, .findcompare-results .fchaslinks {
        float: none;
        margin: 0;
        width: auto;
    }

    .findcompare-results .fccol {
        float: none;
        margin-top: 20px;
        width: auto;
    }

    /* accountability */
    .accountability-container {
        padding-bottom: 20px;
    }

        .accountability-container .col.two .pad {
            padding: 0;
        }

    .accountability-hub p, .accountability-hub .two h2, .accountability-hub .two h3 {
        margin-left: 0;
    }

    .accountability-hub .three-sm .map-container table {
        font-size: 16px;
    }

    .accountability-hub .three-sm .map-container .percentage {
        display: block;
        float: none;
        padding: 0;
    }

    .accountability-hub .accountability-search-container {
        border: 0;
        margin: 0;
    }

        .accountability-hub .accountability-search-container .accountability-org select, .accountability-hub .accountability-search-container .accountability-org .accountability-location-search input.fclocation {
            font-family: Arial,helvetica,sans-serif;
            font-size: 16px;
        }

        .accountability-hub .accountability-search-container .accountability-org .accountability-location-search {
            float: none;
            margin: 0;
            width: auto;
        }

            .accountability-hub .accountability-search-container .accountability-org .accountability-location-search .submit-container {
                margin-bottom: 20px;
                margin-left: 0;
            }

                .accountability-hub .accountability-search-container .accountability-org .accountability-location-search .submit-container input {
                    float: none;
                    margin: 0;
                    width: auto;
                }

    .accountability-hub .accountability-moreinfo, .accountability-hub .accountability-feedback {
        padding: 0;
    }

    .findcompare .validation-summary-errors {
        margin-top: 10px;
    }

    .accountability-results .fcdownload {
        clear: left;
        float: left;
        margin: 20px 0 0 0;
        text-align: left;
    }

    .accountability-results .accountability-tabs ul li {
        bottom: -5px;
        float: left;
    }

    .accountability-results .filtercontainer {
        margin: 0;
    }

    .accountability-results table tr.accountability-sortby th {
        border-bottom: 4px solid #f2f2f0;
        text-align: left;
    }

    .accountability-results table tr.accountability-sortby div {
        padding: 20px 0;
    }

        .accountability-results table tr.accountability-sortby div label, .accountability-results table tr.accountability-sortby div select {
            display: block;
            float: none;
            font-size: 16px;
            margin: 0;
        }

        .accountability-results table tr.accountability-sortby div label {
            margin-bottom: 5px;
        }

        .accountability-results table tr.accountability-sortby div select {
            margin-bottom: 15px;
        }

        .accountability-results table tr.accountability-sortby div .submit-update-metrics {
            font-size: 16px;
        }

    .ui-dialog.ui-widget-content {
        left: 15px !important;
        padding: 0 !important;
        width: 90% !important;
    }

    .modal-content, .modal-top div, .modal-bottom div {
        width: auto;
    }

    .modal-bottom {
        float: none;
    }

    .submit-container input.fcsubmit {
        font-size: 16px;
        margin-top: 1em;
    }

    /* filters */
    .findcompare-results .fcfilters {
        margin: 20px 0;
    }

    .fcfilters .fcclose {
        background-position: right 6px;
        right: 5px;
        top: 5px;
    }

    .fcfilters .row {
        margin: 10px 10px 0 10px;
        padding: 0;
    }

    .fcfilters .inner {
        border: 0;
        float: none;
        margin: 0 0 10px 0;
        min-height: 0 !important;
        width: auto;
    }

        .fcfilters .inner legend, .fcfilters .inner .label, .fcfilters .inner.distance-rating label, .fcfilters .filter-dropdown label, .findcompare-results-consultants .fcfilters label {
            font-size: 16px;
        }

    .fcfilters .row-submit {
        margin: 0 10px;
    }

    .fcfilters .inner select {
        font-family: arial,helvetica,sans-serif;
        font-size: 16px;
        width: 100%;
    }

    .fcfilters .row input.filtersubmit {
        font-size: 16px;
    }

    /* performance */
    .performance p, .performance li {
        font-size: 16px !important;
    }

    .performance .wrap {
        margin: 10px;
        width: auto;
    }

    #performance .wrap {
        background: #fff !important;
    }

    .performance p.choices-logo {
        float: none;
        padding-bottom: 15px;
        padding-left: 15px;
    }

    .performance .header p {
        font-size: 40px !important;
    }

    .performance .header .backto {
        display: none;
    }

    .performance .header {
        padding-left: 15px;
    }

    .performance .performancewrap {
        margin: 0 15px;
    }

    .performance .nav {
        padding-bottom: 0;
    }

        .performance .nav ul {
            padding-right: 20px;
            text-align: center;
        }

            .performance .nav ul li {
                display: inline-block;
                margin-bottom: 15px;
                padding: 0 15px 0 13px;
            }

                .performance .nav ul li a {
                    font-size: 18px;
                    padding-bottom: 5px;
                }

    .performance .intro {
        padding-top: 20px;
    }

        .performance .intro p.main {
            font-size: 18px !important;
        }

        .performance .intro .text {
            float: none;
            margin: 0;
            width: auto;
        }

        .performance .intro .image {
            display: none;
        }

    .explore .orglist li {
        display: block;
        float: none;
        height: auto;
        margin: 0 0 15px 0;
        width: auto;
    }

    .explore .also a {
        display: block;
    }

    .explore .also p {
        float: none;
        margin-right: 0;
        width: auto;
    }

    .performance .downloads, .performance .logos {
        border: 0;
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
    }

        .performance .downloads ul {
            margin-top: 10px;
        }

    .performance .logoswrap {
        margin-right: 0;
    }

    .performance .logos {
        margin-top: 20px;
    }

    .performance .logo .fl {
        float: none;
        margin-bottom: 10px;
    }

    .whatitmeans .tablist {
        background-image: none;
    }

        .whatitmeans .tablist li {
            float: none;
            margin-bottom: 20px;
            width: auto;
        }

            .whatitmeans .tablist li a, .whatitmeans .tablist li span.tabwrap {
                height: auto;
            }

                .whatitmeans .tablist li.current a span.tabwrap, .whatitmeans .tablist li.current a:hover span.tabwrap, .whatitmeans .tablist li a:hover span.tabwrap {
                    border: 0;
                }

                .whatitmeans .tablist li.current a span.arrow, .whatitmeans .tablist li.current a:hover span.arrow, .whatitmeans .tablist li a:hover span.arrow {
                    display: none;
                }

                .whatitmeans .tablist li a .tabheader {
                    text-decoration: underline;
                }

    .whatitmeans .panelhide {
        display: block;
    }

    .whatitmeans .panelintro, #panel1 p, #panel3 p {
        width: auto;
    }

    #panel1 .text, #panel1 .image {
        float: none;
        width: auto;
    }

        #panel1 .image img {
            height: auto;
            max-width: 100%;
        }

    .performance .graph {
        float: none;
        margin: 0 0 20px 0;
        width: auto;
    }

        .performance .graph .container {
            height: auto;
        }

    .graph .graphimg img, .tabpanel .centre img {
        max-width: 100%;
        width: 100%;
    }

    .graph h4, #panel3 h4 {
        font-size: 16px;
    }

    .performance #panel2, .performance #panel3 {
        border-top: 1px solid #bfd8ed;
        margin-top: 20px;
        padding-top: 20px;
    }

    .performance .footerwrap {
        margin: 0 15px;
    }

    .performance .footer .backto {
        width: auto;
    }

    .performance .footer h2 {
        font-size: 16px;
    }

    .performance .footer .feedback, .performance .footer .quicklinks, .performance .footer .footerlogos {
        float: none;
        margin: 0 0 20px 0;
        width: auto;
    }

        .performance .footer .footerlogos ul {
            float: none;
        }

        .performance .footer .quicklinks li a {
            font-size: 16px;
        }

    .performance .findcompare-search .fcinfo, .performance .findcompare-search .fcdisambiguation {
        margin: 0 15px;
    }

    .performance .fcoptions.filters {
        padding: 1em;
    }

    .performance .accountability-results h1 {
        margin-left: .5em;
    }

    .performance .fcoptions.filters .topics {
        margin: 1em 0;
        padding-bottom: 1em;
    }

    .performance .fcoptions.filters .performance-location-search input.fclocation, .performance .fcoptions.filters .performance-consultant-name-search input.fcconsultantname {
        font-size: 14px;
        margin: 10px 0;
        width: 17em;
        display: block;
        background: none;
        padding-left: .5em;
    }

    .performance .fcoptions.filters .performance-update-search input.submit-update-metrics {
        font-size: 16px;
        margin: 10px 5px 0 0;
        -webkit-appearance: none;
    }

    .performance .fcoptions.filters .performance-update-search p {
        margin-left: 0;
    }

        .performance .fcoptions.filters .performance-update-search p a {
            font-size: 16px;
        }

    .performance .fcoptions.filters .topics label {
        display: block;
        font-size: 16px;
        margin-left: 0;
    }

    .performance .fcoptions.filters .topics ul {
        clear: both;
        margin-left: 0;
    }

        .performance .fcoptions.filters .topics ul li {
            padding: 0;
            width: 97%;
            padding-left: 5px;
        }

            .performance .fcoptions.filters .topics ul li label {
                font-size: .8em;
            }

            .performance .fcoptions.filters .topics ul li input {
                top: 4px;
            }

    .performance .fcoptions.filters .performance-location-search label {
        font-size: 16px;
    }

    .performance .accountability-results .fcoptions ul.performance-shortlist {
        float: left;
        margin-top: .5em;
        clear: both;
    }

        .performance .accountability-results .fcoptions ul.performance-shortlist .show-shortlist, .performance .accountability-results .fcoptions ul.performance-shortlist .back-to-results {
            font-family: inherit;
            font-size: 16px;
        }

        .performance .accountability-results .fcoptions ul.performance-shortlist li a#deleteshortlist {
            display: inline-block;
            margin-bottom: 10px;
        }

        .performance .accountability-results .fcoptions ul.performance-shortlist .clear-shortlist {
            margin-bottom: 10px;
        }

    .accountability-results table td.sorted {
        background: #fff;
    }

    .performance-results table tr {
        border-top-width: 5px;
    }

    .performance-results table td a.fcmoreinfo, .performance-results table td span.fcmoreinfo {
        margin: 5px 0 0 0;
    }

    .performance-results table td.fcdetails.orgname span.label {
        display: none;
    }

    .performance .fcoptions.filters .performance-location-search {
        position: relative;
    }

        .performance .fcoptions.filters .performance-location-search #ClearLocationLink, .performance .fcoptions.filters .performance-consultant-name-search #ClearConsultantNameLink {
            position: relative;
            top: -40px;
            left: 240px;
            margin-top: 0;
            margin-left: 0;
            padding-left: 16px;
            padding-bottom: 4px;
        }

    .performance .fcoptions.filters .performance-organisation-search #ClearOrganisationNameLink {
        position: relative;
        left: -22px;
        margin-top: 0;
        margin-left: 0;
        padding-left: 16px;
        padding-bottom: 4px;
    }

    .performance-location-radius {
        margin-left: 0;
        margin-top: 0;
    }

    .back-to-top {
        background-color: #ebebeb;
        background-color: rgba(235, 235, 235, 0.80);
        bottom: 20px;
        color: #000;
        display: none;
        font-size: 14px;
        padding: 15px 20px;
        position: fixed;
        right: 0;
        text-decoration: none;
        z-index: 3;
    }

    .back-to-top:hover {
        background-color: #878787;
        background-color: rgba(135, 135, 135, 0.50);
    }

    .performance .accountability-results p.error {
        background-position: 12px -712px;
    }

    .performance .explore.home .data-types li {
        float: none;
        display: block;
        width: 100%;
        height: auto;
    }

    .performance .feedbacklogos .feedback {
        border-right: none;
        width: 100%;
        display: block;
        float: none;
    }

    .performance .feedbacklogos .logos p {
        float: none;
    }

    .performance .logos p {
        width: auto;
    }

    .performance .footer .mynhs {
        float: none;
        width: 100%;
    }

    .performance .header h1 {
        width: 215px;
    }

    .performance .explore.home .data-types li {
        padding: 10px;
        background: none !important;
        margin-bottom: 0;
    }

        .performance .explore.home .data-types li p {
            width: auto;
        }

    .performance .feedback-wrapper {
        float: none;
        margin: 0 !important;
    }

        .performance .feedback-wrapper form#feedback label {
            float: none;
            display: block;
        }

        .performance .feedback-wrapper form#feedback input, .performance .feedback-wrapper form#feedback select, .performance .feedback-wrapper form#feedback textarea {
            width: 94% !important;
            font-size: 16px;
        }

        .performance .feedback-wrapper .button {
            width: 100%;
            float: left;
            margin-bottom: 1em;
            margin-top: .5em;
        }

        .performance .feedback-wrapper .feedback-intro {
            width: 100%;
        }

        .performance .feedback-wrapper form#feedback .ajax-image-loader {
            top: -300px;
        }

    /* consultants */
    .findcompare-results-consultants.consultants-profiles .consultant-results-header {
        padding: 0 10px;
    }

    .findcompare-results .consultants-list li {
        background: #fff;
        padding: 0 10px;
    }

    .findcompare-results .consultants-list h2 {
        width: 50%;
        margin-left: 0;
    }

    .findcompare-results .consultant-gmc-info .consultant-info {
        margin-right: 0;
        width: 30%;
        text-align: right;
    }

    .findcompare-results .consultants-list .consultant-gmc-info {
        margin: 0;
    }

    .findcompare-results .consultants-list .consultant-services {
        padding-top: 20px !important;
    }

        .findcompare-results .consultants-list .consultant-services ul li {
            padding-left: 0;
        }

    .findcompare-results .consultants-list .specialties, .findcompare-results .consultants-list p.gmc-number, .findcompare-results .consultants-list .consultant-services {
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
    }

    .findcompare-results .consultants-list h2 {
        padding-left: 0;
        padding-top: .5em;
    }

    .findcompare-results .consultant-has-data {
        margin-left: 0;
        line-height: 1.5em;
    }

    .findcompare-results .consultants-list .specialties {
        padding-top: .5em;
    }

    .findcompare-results-consultants .fcresultsinfo li.fcsortby {
        float: left;
    }

    .findcompare-results .consultants-list .specialties ul li {
        line-height: 1.4em;
        margin-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 5px;
    }

    .findcompare-results .consultants-list .more-details {
        clear: both;
        background: #f7f7f7;
        margin: 0 auto;
        padding: .5em;
        text-align: center;
        width: 38%;
    }

    .performance .consultants .explore .specialties li {
        width: 100%;
        float: left;
        height: auto;
        padding-bottom: 0;
    }

    .performance .consultants .data-providers .coming-soon ul {
        width: 100%;
    }

    .performance .consultants .data-providers .current ul li {
        width: 100%;
    }

        .performance .consultants .data-providers .current ul li a img {
            margin: 0 auto;
        }

    .performance-results .about-this-data {
        padding-left: 1.5em;
        padding-right: 1em;
    }

    .performance-results .pagination .paging-links {
        padding-left: 1em;
        width: auto;
    }

    .performance-results .pagination .reportIssue {
        padding-left: 1em;
        width: 100%;
        margin-right: 0;
        clear: both;
    }

        .performance-results .pagination .reportIssue p {
            text-align: left;
        }

    .performance-results .feedback {
        padding-left: 1.5em;
        margin-left: 0;
        padding-right: 1em;
        width: 89%;
    }

    .performance .feedback p {
        word-wrap: break-word;
    }

    .performance-consultant-name-search, .performance .fcoptions.filters .performance-consultant-name-search input.fcconsultantname {
        margin-left: 0;
    }

        .performance-consultant-name-search label {
            display: block;
            font-size: 1.6em !important;
        }

    .performance .consultants .explore .also div:first-child {
        border-right: none;
    }

    .performance .consultants .explore .also div {
        width: 100%;
    }

    .performance .consultants .explore .also .choosing-consultant {
        background: none;
    }

    .performance-results .no-results ul {
        margin-left: 0;
        margin-bottom: 0;
    }

    .performance-results p.start-new-search {
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .explore li.coming-soon span {
        width: 100%;
    }

    .explore li.also span {
        font-size: 1em;
    }

    .performance-results .no-results ul, .findcompare-results-consultants .no-results ul {
        margin-left: 0;
        margin-bottom: 1em;
        padding-top: 1em;
    }

    .performance-results .no-results, .findcompare-results-consultants .no-results {
        text-align: left;
        margin: 1em;
    }

        .performance-results .no-results h2, .findcompare-results-consultants .no-results h2 {
            padding-bottom: 1em;
        }

        .performance-results .no-results p span, .findcompare-results-consultants .no-results p span {
            font-size: 0.9em;
        }

        .performance-results .no-results ul li, .findcompare-results-consultants .no-results ul li, .performance-results .no-results p, .findcompare-results-consultants .no-results p {
            font-size: 13px !important;
        }

    .findcompare-results .consultants-list dl {
        margin-left: 0;
    }

    .performance .fcoptions.filters .performance-outcome-checkbox {
        margin-left: 0;
        margin-top: 1em;
    }

    .performance .mynhs-tab-wrapper ul.mynhs-tabs li {
        padding: 0;
        display: block;
        border: 0;
        float: none;
    }

        .performance .mynhs-tab-wrapper ul.mynhs-tabs li.selected {
            background: none;
        }

    .performance .mynhs-tab-wrapper #services-panel, .performance .mynhs-tab-wrapper #downloads-panel {
        background: none;
    }

        .performance .mynhs-tab-wrapper #services-panel .services {
            width: 100%;
            margin-left: 0;
            margin-top: 0;
            border-right: none;
            padding-right: 0;
        }

            .performance .mynhs-tab-wrapper #services-panel .services ul li {
                width: 100%;
                float: none;
            }

        .performance .mynhs-tab-wrapper #services-panel .hwb-container {
            width: 100%;
            margin-left: 0;
            margin-top: 0;
            border-left: none;
            padding-left: 0;
        }

    .performance .mynhs-tab-wrapper .consultants-homepage {
        padding: .5em;
    }

    .performance #downloads-panel .downloads {
        padding: 0;
        padding-top: 1em;
    }

    .performance .mynhs-tab-wrapper .consultants-homepage p {
        line-height: 1.3em;
    }

        .performance .mynhs-tab-wrapper .consultants-homepage p span {
            font-size: 1em;
        }

    .performance .mynhs-tab-wrapper.no-js {
        border: 1px solid #508fcc;
        padding: 1em;
    }

        .performance .mynhs-tab-wrapper.no-js #services-panel h2 {
            margin-left: 0;
            color: #0066cc;
            font-size: 2em;
        }

        .performance .mynhs-tab-wrapper.no-js #services-panel .services h2, .performance .mynhs-tab-wrapper.no-js #services-panel .hwb-container h2 {
            font-size: 1.6em;
            color: #585858;
        }

        .performance .mynhs-tab-wrapper.no-js #downloads-panel h2 {
            margin-left: 0;
        }

    .performance .mynhs-tab-wrapper .consultants-homepage {
        border: none;
    }

    .performance .data-providers.homepage {
        float: none;
        padding-top: 1em;
    }

    .performance .performancewrap .mynhs-tab-wrapper #services-panel .services h3 {
        padding-top: 1em;
    }

    .performance .fcoptions.filters .performance-organisation-search {
        margin-left: 0;
        clear: both;
        margin-top: 1em;
    }

        .performance .fcoptions.filters .performance-organisation-search label {
            display: block;
            margin-bottom: 1em;
        }

        .performance .fcoptions.filters .performance-organisation-search input.fcorganisation {
            margin-left: 0;
            background: none;
            width: 19em;
            padding-left: 0.5em;
        }

    .findcompare-results .consultants-list .name-number {
        width: 65%;
    }

    .findcompare-results .consultant-gmc-info .consultant-info {
        width: 35%;
    }

    .findcompare-results .consultant-gmc-info p {
        font-size: 13px !important;
        padding-bottom: 15px !important;
    }

    .findcompare-search.consultant-search .findlocationsearch.specialty-search .submit-container {
        float: left;
    }

    .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form {
        float: none;
        margin-right: 0;
    }

        .findcompare-search.consultant-search .findlocationsearch.specialty-search .consultant-form select {
            width: 100%;
        }

    .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .row {
        padding-top: 0;
    }

    .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters legend {
        padding-top: 30px;
        padding-left: .7em;
    }

    .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .inner {
        float: none;
        padding-right: 0;
        margin-right: 0;
        clear: both;
    }

    .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters select {
        width: 100%;
    }

    .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters .inner input {
        width: 18.5em;
        box-sizing: border-box;
    }

    .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters #ClearLocationLink, .findcompare-results-consultants.consultants-profiles .consultant-results-header .fcfilters #ClearConsultantNameLink {
        background-position: top right;
        right: 6px;
    }

    .findcompare-results-consultants .consultant-filters {
        padding-left: 0;
    }

        .findcompare-results-consultants .consultant-filters .row .inner {
            border-right: none;
            margin-right: 0;
            padding-right: 0;
            float: none;
        }

            .findcompare-results-consultants .consultant-filters .row .inner input {
                width: 100%;
                box-sizing: border-box;
                margin-bottom: 1em;
            }

            .findcompare-results-consultants .consultant-filters .row .inner select {
                width: 100%;
                margin-bottom: 1em;
            }

    .findcompare-results-consultants .consultant-results-header .fcfilters input {
        margin-bottom: 1em;
    }

    .findcompare-results-consultants .consultants-with-data {
        padding-top: 0;
    }

    .findcompare-results-consultants #ClearConsultantNameLink, .findcompare-results-consultants #ClearLocationLink {
        position: absolute;
        left: 230px;
        top: 25px;
        width: 25px;
        display: block;
        height: 25px;
    }

    .findcompare-results-consultants .fcoptions .fcresultsinfo li.fcresultsperpage input {
        margin-left: 0;
    }

    .findcompare-results.findcompare-results-consultants .consultant-filters #ClearConsultantNameLink, .findcompare-results.findcompare-results-consultants .consultant-filters #ClearLocationLink {
        top: 20px;
        left: 260px;
    }

    .findcompare-results.findcompare-results-consultants table th.fctitle {
        border: 4px solid #f2f2f0;
    }

    .findcompare-results.findcompare-results-consultants table .consultant-highlight-title th.fctitle {
        border: none;
    }

    /* nearest services on hub page */
    .nearest-services {
        border: 0;
        padding: 0;
    }

    .nearest-box {
        float: none;
        margin: 0 0 20px 0;
        width: auto;
    }

        .nearest-box .see-more {
            background-position: left 22px;
        }
}

@media (max-width: 568px) {
    .performance .navbar-brand {
        padding-top: 20px;
    }

    .performance .header p i {
        top: -15px;
        right: 5px;
    }
}


.terms-Policies{
    color:#337ab7;
    font-weight: bolder;
    text-decoration: none;
    font-size:14px;
}

.terms-Policies:hover {
    color:#23527c;
    text-decoration: underline;
}

