.mc-rel{position:relative;}

.iframe {background-color:#fff; width:590px; padding:10px; text-align:left;}
.iframe .nav {height:30px; padding:20px 0;}
.iframe .search-label { 
margin-left: 15px;
}
/*.iframe .nav p {line-height:20px;}*/
.iframe p.franklin {font-size:1.5em; line-height:1.7em; width:90%; margin:20px 5px;}
.iframe h1 {margin: 10px 5px;}
/*.iframe .search-box input {width:300px;}*/
.iframe300 h1 {font-size:2.2em;}
.iframe300 {width:280px; padding:10px;}
.iframe300 .nav {height:75px; padding:10px 0;}
.iframe300 .search-box label {}
.iframe300 .search-box input {width:250px; margin:0 10px;}
.iframe300 ul.ui-autocomplete.ui-widget-content {width:250px; margin:0 10px;}


#hospital-info { 
    border-bottom: 1px solid #ccc;
}

p.compare-text { 
    padding-top: 35px;
    text-align: right;
}

.ui-autocomplete.ui-widget-content { 
    max-height: 200px;
}


.nav {
    background: #efefef;
    padding: 8px 12px;
}
.sub {width:30%; float:right;}
.nav p {
    line-height: 36px;
}
.nav .label {
    font-size: 16px;
    margin-right: 15px;
    font-family:"FranklinITCProBold","Arial",sans-serif;
}

.nav .link {
    font-size: 16px;
}
.slider .hosp,
.ui-combobox .point {
    background: rgb(236, 48, 116);
}

.ui-input {font-size: 20px;}

.key {
    margin-top: 8px;
    font-family: "FranklinITCStdLight", "Franklin Gothic", "ITC Franklin Gothic", 'Arial', sans-serif;
}
.iframe .key {
    float: left;
}
#content .key strong {
    font-family:"FranklinITCProBold","Arial",sans-serif;
    font-weight: normal;
}
.key .nav-label {
    color: #999;
}
.key p {
    font-size: 12px;
    line-height: 14px;
} 
.key p .dot {
    display: inline-block;
    width:10px;
    height: 10px;
    border-radius: 10px;
    margin-right: 4px;
}

.ui-combobox .ui-widget {
}
.ui-combobox {
    position: relative;
    float: left;
}
.ui-combobox a.ui-button {
    top: 9px;
}
.ui-combobox input {
    font-size: 16px;
    width: 240px;
    padding: 6px 6px 5px 22px;
}
.ui-combobox input,
.ui-autocomplete {
    font-family: "FranklinITCStdLight", "Franklin Gothic", "ITC Franklin Gothic", 'Arial', sans-serif !important;
}
.ui-autocomplete a {
    font-size: 14px !important;
}
.ui-autcomplete.ui-widget-content {
    max-height: 134px;
}
.ui-combobox .point {
    display: block;
    position: absolute;
    width:10px;
    height: 10px;
    border-radius: 10px;
    top: 13px;
    left: 8px;
}

ul.metroList li {font-size:1.5em; line-height: 1.7em;}

/*TABLE STUFF*/
table.hosp-table, .franklin p.body, .franklin { font-family: "FranklinITCStdLight", "Franklin Gothic", "ITC Franklin Gothic", 'Arial', sans-serif;  font-weight: normal; }
 .franklin h3, .franklin-bold, .franklin p b { font-family: "FranklinITCProBold", "Arial", sans-serif; font-weight: normal; }
table.hosp-table,
.franklin p {
    font-size: 1.2em;
    line-height: 1.2em;
}

p.diag-short {font-size:1.2em; margin-bottom:5px;}
p.diag-long {color:#666; font-size:.9em; text-transform: uppercase;}

td.diag-name, th.diag-name {width:35%;}

td.paid p {padding-right:5px;}
/*there are five right now, so total is 65%*/
th.digit {width:13%;}

th.slider {text-align:center;}
.nat-rank p, .state-rank p {font-size:1em;}

/*span.hosp {text-transform: capitalize;}*/

/* fixed header styles */
/*.wp-graphics-fixed-wrapper {position: relative; display:block; height:50px;} /* likely needs height set in your project styles */
/*.wp-graphics-fixed {position: absolute;top:0; z-index:2000;}
.wp-graphics-fixed.fixed {position:fixed; width:610px; 
    -webkit-box-shadow: -1px 2px 3px #E6E6E6; box-shadow: -1px 2px 3px #E6E6E6; -moz-box-shadow: -1px 2px 3px #e6e6e6; top: 0px; }
.wp-graphics-fixed.bottom {position:absolute;}*/

table.hosp-table { margin-bottom: 20px; table-layout: fixed; width: 100%; margin: 0px auto 20px; }
tbody.table-body {table-layout:fixed; width:100%;}
table.hosp-table th, table.hosp-table td { vertical-align: center; padding-right: 10px; padding-left: 10px; cursor: pointer;}
table.hosp-table td.noclick { vertical-align: top; padding-right: 10px; padding-left: 10px; cursor: default;}
table.hosp-table th {
  font-size: 1.1em;
  font-weight: normal;
  /*max-width: 100px;*/
  padding-bottom: 3px;
  text-align: right;
  text-transform: none;
  vertical-align: bottom;
}
table.hosp-table th.category-title { font-size: 1.8em; }
table.hosp-table td {
    padding: 10px 3px;
    text-align: right;
    /*max-width: 100px;*/
}

.hosp-table thead { }
.hosp-table  tr.tablesorter-headerRow {border-bottom: 2px solid rgb(230, 228, 228); background-color: rgb(241, 241, 241)}
.hosp-table th:first-child {
    text-align: left;
    padding-left: 10px;
}


.hosp-table td:first-child {
    padding-left: 10px;
}
table.hosp-table tr:nth-child(even) {
    background-color: #C7D6E2;
    border-top: 1px solid rgb(230, 228, 228);
    border-bottom: 1px solid rgb(230, 228, 228);
}
table.hosp-table tbody tr:hover {
    background-color: #c1c1c1;
}


.hosp-table .state-name { padding-left: 0px; }

.state-section .close-btn a {
  text-decoration: none;
}
p.close-btn {
    border: 1px solid #ccc;
    padding: 5px;
    margin-right: 5px;
}

.tablesorter-stickyHeader { background-color:#ffffff; /*padding-top:20px;*/ }
table.data-table th span.arrow {
  background: url(http://www.washingtonpost.com/wp-srv/projects-media/congress/images/arrow-none.gif) no-repeat;
  display: inline-block;
  height: 6px;
  margin-left: 4px;
  width: 6px;
}
table.data-table th.tablesorter-headerDesc, table.data-table th.tablesorter-headerAsc,
table.data-table th.tablesorter-headerDesc:hover, table.data-table th.tablesorter-headerAsc:hover { font-family:"FranklinITCProBold","Arial",sans-serif; }
table.data-table th.header span.arrow { background:url(http://www.washingtonpost.com/wp-srv/projects-media/congress/images/arrow-none.gif) no-repeat;width:6px;height:6px;display:inline-block}
table.data-table th.tablesorter-headerDesc span.arrow {background:url(http://www.washingtonpost.com/wp-srv/projects-media/congress/images/arrow-up.gif) no-repeat}
table.data-table th.tablesorter-headerAsc span.arrow {background:url(http://www.washingtonpost.com/wp-srv/projects-media/congress/images/arrow-down.gif) no-repeat}

/*.tablesorter-header {width:100px; }
.tablesorter-header-inner {width:100%;}*/

.tablesorter-header-inner { 
    text-align: right;
    padding-top: 5px;
}
.align-left { text-align: left; }
.hosp-table td.align-left { text-align: left; }

.hidden {visibility:hidden; width:0%;}

/*autocomplete styles*/
.search-label { 
margin-left: 62px;
}
.search-box {
    position: relative;
    float: left;
    line-height: 36px;
}
.search-box input{
    font-size: 16px;
    font-family: "FranklinITCProThin", "FranklinITCStdLight", "Franklin Gothic", "ITC Franklin Gothic", 'Arial', sans-serif;
    width:300px;
    /*height: 20px;*/
    padding: 4px;
    color: #666;
}
body ul.ui-autocomplete.ui-widget-content {
    display:none;
    left: 0;
    top: 28px;
    width: 306px;
}
.ui-menu-item{
    text-transform: capitalize;
}

.main-content p.credit.mt10 { 
    margin-top: 20px;
}


/*share tools*/
.hospital-detail .share-tools {
    float: right;
    background: #efefef;
    padding:10px 13px;
}


.hospital-detail .share-url {
    display: block;
    float:left;
    color: #999;
    line-height: 18px;
    font-size:12px;
}

.hospital-detail .share-url:hover {
    color:#333;
}

.hospital-detail .share-url-input {
    display: none;
    float: right;
    margin-left:7px;
    width:0px;
    font-size:10px;
    border: 1px solid #D8D8D8;
    background: #FEFEFE;
    height: 16px;
    font-family: monospace;
    padding-left:2px;
}

