@charset "UTF-8";

#MainHeader #Apps,
#GlobalNav,
#HeaderSearch,
#RecentSearches,
#SearchResults .sortTabs,
.resultsList .detailWrapper .readmore a,
#SearchResults .backToTop,
#MainFooter .logo,
#MainFooter .text,
#ResultsOptions,
.resultsList .detailWrapper .address a,
#TableView .col-measure a
{
    display: none;
}

* {
    -webkit-print-color-adjust: exact;
}


body {
    background-color: #fff;
    height: 100%;
    color: #000;
}

#MainContainer {
    width: 100%;
    height: auto;
}

#MainContainerInner {
    padding-bottom: 40px;
}

#MainHeader {
    border-bottom: solid 1px #ccc;
    height: 110px;
}

#MainHeader #Logo {
    right: 20px;
    left: auto;
}

#MainHeader #Logo img {
    width: 140px;
    height: auto;
}

#MainFooter {
    position: relative;
}

#MainFooter .wrapper {
    width: 100%;
    background-color: #fff;
    color: #000;
}

#MainFooter .boilerplate {
    background-color: #fff;
    padding: 0px;
    text-align: center;
}

.resultsList .itemWrapper {
    background-color: transparent !important;
    padding: 10px 20px 10px 10px;
    display: block !important;
    border-bottom: solid 1px #ccc;
}

#SearchResults {
    margin-top: -90px;
}

#SearchResults.SearchResults {
    display: block;
}

#SearchResults.details {
    padding-top: 0px;
}

#SearchResults .intro {
    padding: 0px 10px 0px;
    height: 100px;
}

#SearchResults .intro h1 {
    margin-bottom: 0px;
}

#SearchResults .disclaimer {
    padding: 0px 10px;
}

#SearchResults .resultsList .detailWrapper .name {
    color: #000;
    font-size: 20px;
    margin-bottom: 10px;
    max-width: 400px;
}

#SearchResults .resultsList .detailWrapper .name a {
    color: #000;
}

#SearchResults .resultsList .gradeWrapper .date {
    background-color: #fff;
    color: #000;
    border: solid 1px #999;
}

.resultsList .gradeWrapper {
    width: 84px;
    position: relative;
}

.resultsList .gradeWrapper .title {
    left: -140px;
    text-align: right;
    margin-bottom: 0px;
    position: absolute;
}

.resultsList .gradeWrapper .grade img {
    width: 84px;
    height: 84px;
}

#MapContainer {
    border: none;
    margin-bottom: 20px;
}

#Details, #TableView {
    padding: 0px;
}

#TableView p {
    padding-left: 10px;
}

#TableView .col-timePeriod {
    white-space: normal;
    width: 100px;
}

#TableView .col-hospitalScore,
#TableView .col-worst,
#TableView .col-avg,
#TableView .col-best {
    width: 60px;
}

#TableView td {
/*    background-color: transparent; */
    background-color: #eee;
    border-bottom: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

#TableView tr:nth-child(even) td {
    background-color: #fafafa;
}

/*
#TableView tr.section td {
    border-top: solid 10px #ddd;
    border-bottom: solid 10px #ddd;
    background-color: #fafafa;
}
*/

#TableView th {
/*    background-color: transparent; */
    background-color: #fff;
    border-bottom: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

#TableView th,
#TableView td {
    font-size: 12px;
    padding: 5px;
}

#SearchResults.leapfrogRecordDetails {
    margin-top: 100px;
}

#SearchResults.leapfrogRecordDetails .resultsList .itemWrapper {
    border-bottom: none;
}




#SearchResults .leapfrogRecordDetails.tableView .resultsList .gradeWrapper {
    position: relative;
    right: 0px;
    width: 84px;
}

#SearchResults .leapfrogRecordDetails.tableView .resultsList .gradeWrapper .title {
    left: -145px !important;
}

#SearchResults .leapfrogRecordDetails.tableView .resultsList .gradeWrapper .date {
    font-size: 12px;
}

#SearchResults .leapfrogRecordDetails.tableView .resultsList .itemWrapper {
    min-height: initial;
}