/* ===== IDs ===== */

/* ----- WRAP ----- */
#wrap {
  border-top: 1px solid #006157;
  display: table;
  margin: 0 auto;
  padding: 3px 0 0 0;
  text-align: left;
  width: 980px;
}

/* ----- HEAD ----- */
#head {
  background: #ccc none;
  color: #000;
}

#hd-logo {
  float: left;
  width: 197px;
}

#hd-logo img { width: 197px; }

#hd-main {
  background: #006157 url('/osflib/images/template/hd-tile.gif') scroll left bottom repeat-x;
  color: #fff;
  float: right;
  width: 783px;
}

#hd-mast {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  float: left;
  width: 580px;
}

#hd-mast img { width: 580px; }

#hd-logo img,
#hd-mast img {
  border: 0;
  height: 91px;
}

#hd-right {
  float: right;
  width: 201px;
}

#hd-right a:link,
#hd-right a:visited {
  background: transparent none;
  color: #fff;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
}

#hd-right ul.horizontal li { border-right: 1px solid #fff; }
#hd-right ul.horizontal li.last { border: 0; }
/*
overrides of ul.horizontal class from classes.css to correct display of vertical
bar "|" separator on #006157 background color
*/

#hd-search,
#nav-hd-right {
  margin: 1em 0 0 0;
  padding: 0;
  text-align: center;
} /* search form and contact/about us nav */

#hd-search-query-label img {
  border: 0;
  height: 22px;
  vertical-align: baseline;
  width: 37px;
} /* "search" */

#hd-search-query {
  border: 2px inset #ccc;
  height: 18px;
  width: 100px;
} /* search text input */

#hd-search-query-label img,
#hd-search-submit {
  position: relative;
  top: 7px;
} /* corrects alignment of search and go images relative to search box */

#hd-nav {
  background: #fff none;
  border-top: 0.25em solid #ccc;
  color: #000;
  clear: both;
} html>body #hd-nav {
  border-top: 0.5em solid #ccc;
}

#hd-nav-right,
#hd-nav-left {
  background: #336 none;
  color: #fff;
  font-weight: bold;
  margin-bottom: 1em;
  text-align: center;
}

#hd-nav-right {
  float: right;
  font-size: 1.1em;
  line-height: 1.58em;
  margin-left: -197px;
  width: 200px;
} html>body #hd-nav-right {
  margin: 0;
}

#hd-nav-left {
  float: left;
  line-height: 1.75em;
  margin-right: -3px;
  width: 197px;
} html>body #hd-nav-left {
  margin: 0;
}

#hd-nav ul,
#hd-nav ul li { list-style: none none outside; }

/* ===== BEGIN flyover styles =============================================== */
#nav-hd-nav {
  line-height: 1.25em;
  margin: 0 0 0 194px;
  padding: 0;
  position: relative;
  width: 582px;
} html>body #nav-hd-nav {
  margin: 0 0 0 197px;
}

#nav-hd-nav li {
  background: #336 none;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  color: #fff;
  display: block;
  float: left;
  font-size: 0.8em;
  line-height: 2.18em;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 193px;
}

#nav-hd-nav li a:link,
#nav-hd-nav li a:visited {
  background: #336 none;
  color: #fff;
  display: block;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

#nav-hd-nav li a:hover,
#nav-hd-nav li a:active {
  background: #336 none;
  color: #acb;
}

#nav-hd-nav iframe {
  background: #fff none;
  border: 0;
  color: #000;
  position: absolute;
  z-index: 4;
}

#nav-hd-nav ul {
  background: #fff none;
  border-top: 1px solid #336;
  color: #000;
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 5;
  white-space: nowrap;
} html>/**/body #hdnav li ul {
  left: 2px; top: 100%;
}

#nav-hd-nav ul li {
  background: #fff none;
  border-bottom: 1px solid #336;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
  color: #336;
  float: none;
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 191px;
}

#nav-hd-nav ul li a:link,
#nav-hd-nav ul li a:visited {
  background: #fff none;
  color: #336;
  margin: 0;
  padding: 5px;
}

#nav-hd-nav ul li a:hover,
#nav-hd-nav ul li a:active {
  background: #acb none;
  color: #336;
}

#nav-hd-nav ul iframe,
#nav-hd-nav ul ul {
  left: 98%;
  top: 3px;
}

#nav-hd-nav ul ul li {
  font-size: 1em;
  width: auto;
}
/* ===== CLOSE flyover styles =============================================== */

/* ----- MAIN-WRAP ----- */
/*
this section was added simply to ensure floating elements clear and are spaced
out from header elements properly
*/
#main-wrap {
  clear: both;
  padding: 0.5em 0 0 0;
}

/* ----- MAIN ----- */
#main {
  background: #fff url('/osflib/images/template/body-curve-left.gif') scroll left bottom no-repeat;
  color: #000;
  float: right;
  width: 783px;
}

#app-main {
  float: right;
  width: 783px;
}

/* ----- BODY ----- */
#body {
  background: transparent url('/osflib/images/template/body-curve-right.gif') scroll right bottom no-repeat;
  border-top: 1px solid #ccc;
  color: #000;
  float: left;
  padding: 0 0 15px 0;
  width: 580px;
}

#app-body {
  border: 1px solid #ccc;  
  float: left;
  padding: 10px;
  width: 560px;
}

#body p:first-child { margin: 0; }

#body div {
  background: transparent url('/osflib/images/template/body-tile.gif') scroll left top repeat-y;
  color: #000;
  padding: 0 0 0 5px;
}

#body div div {
  background: transparent url('/osflib/images/template/body-tile.gif') scroll right top repeat-y;
  color: #000;
  padding: 5px 5px 0 0;
}

#body div div div {
  background: #fff none;
  color: #000;
  padding: 0;
}


/*===== Controls the inline links, promo links, & physician directory links ====*/

#body a:link {text-decoration: underline; color: #006157;}
#body a:visited {text-decoration: underline; color: #006157;}
#body a:hover {background-color: #BBCCCC; text-decoration: underline;}
#body a:active {text-decoration: underline; color: #006157;}


.promo a:link {text-decoration: underline; color: #006157;}
.promo a:visited {text-decoration: underline; color: #006157;}
.promo a:hover {background-color: #BBCCCC; text-decoration: underline;}
.promo a:active {text-decoration: underline; color: #006157;}

.physicians a:link, #app-body a:link {text-decoration: underline; color: #333366;}
.physicians a:visited, #app-body a:visited {text-decoration: underline; color: #333366;}
.physicians a:hover, #app-body a:hover {color:#aa0000; text-decoration: underline; background-color:none;}
.physicians a:active, #app-body a:active {text-decoration: underline; color: #333366;}


#crumb {
  font-size: 0.8em;
  margin: 0 0 1em 0;
}

#crumb ul {
  list-style: none none outside;
  margin: 0;
  padding: 0;
}

#crumb ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 5px 0 0;
}

#crumb ul li a:link,
#crumb ul li a:visited {
  background: #fff url('/osflib/images/template/crumb-arrow.gif') scroll left center no-repeat;
  color: #000;
  display: block;
  padding: 0 0 0 14px;
  text-decoration: none;
}

#crumb ul li a:hover,
#crumb ul li a:active {
  background: #fff url('/osflib/images/template/crumb-arrow-hover.gif') scroll left center no-repeat;
  color: #336;
  text-decoration: underline;
}

#crumb ul li.root a:link,
#crumb ul li.root a:visited,
#crumb ul li.root a:hover,
#crumb ul li.root a:active {
  background-image: none !important;
  padding-left: 0 !important;
}

#body img.foot {
  border: 0;
  height: 1px;
  width: 580px;
}

/* ----- RIGHT ----- */
#right {
  float: right;
  margin-left: 9px;
  width: 192px;
}

/* ----- LEFT ----- */
#left {
  margin-right: 5px;
  width: 192px;
}

#left ul {
  margin: 0 0 1.5em 0;
  padding: 0;
}

#left ul li {
  border-bottom: 1px solid #bcc;
  font-size: 0.8em;
  line-height: 1.5em;
    margin: 0; /* margin: 1em 0; */
  padding: 0;
}

#left ul,
#left ul li { list-style: none none outside; }

#left ul li a:link,
#left ul li a:visited {
  background: #fff none;
  color: #000;
  display: block;
  font-weight: bold;
  padding: 0 2px;
  text-decoration: none;
}

#left ul li a:hover,
#left ul li a:active {
  background: #bcc none;
  color: #000;
}

/* ----- FOOT ----- */
#foot {
  clear: both;
  font-size: 0.8em;
  margin: 0.5em 0 0 0;
  text-align: center;
}


#foot p { margin: 0; }


#internal-wrapper {margin-left: 5px; margin-right: 5px; overflow: hidden;}

/* ===== CLASSES ===== */

/*Outpatient Services*/



#outpatientservices {
float: left;
font-size: .75em; 

font-weight: bold;  
width: 188px;
margin-left: -8px;
margin-right: auto; 
     
}

#outpatientservices li {

        list-style-type: none;
        text-align: left;
        
        margin-left: 0px;
        border-bottom: 1px solid #006157;
}

#outpatientservices li a:link,
#outpatientservices li a:visited {  

 
  color:#006157;
  font-weight: bold;
  text-decoration: none;

}


#outpatientservices li a:hover,
#outpatientservices li a:active {
        display: block;
        background-color: #bcc;      
        color:#006157;
        text-decoration: underline;
}
.news-year {
  font-size: 1em;
}

/*End Outpatient Services*/

/* ===== Home Links ==== */

/* 
a.homelinks:link {color:#006157; font-weight: bold; text-decoration: none;}
a.homelinks:visited {color:#006157; font-weight: bold;}
a.homelinks:active {color:#006157; font-weight: bold;}
a.homelinks:hover {color: red; font-weight: bold;}
*/

#home-links {
float: left;
font-size: .85em; 
line-height: 1.2em;
font-weight: bold;  
width: 100%;
margin-left: auto;
margin-right: auto; 
margin-top: 8px;
margin-bottom: 8px;
height: auto;
border-bottom: 1px dashed black;
.border-bottom: 0px dashed black;

}

#home-links ul {
margin: 0 auto 0 auto;       
}

#home-links li {
        list-style-type: none;
        background-image: url('/osflib/images/arrow_green.gif');
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
        text-align: left;
        padding-left: 12px; 
       .padding-left: 0px;
        margin-left: 0px;
        line-height: 1.7em;  
        border-bottom: 1px solid #006157;
}

#home-links ul li a:link,
#home-links ul li a:visited {  
  color:#006157;
  font-weight: bold;
  text-decoration: none;
}


#home-links ul li a:hover,
#home-links ul li a:active {
        text-decoration: underline;
        
display: block;

        background-image: url('/osflib/images/arrow_white_standard.gif');
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
        background-color: #bcc;
        padding-left: 12px; 
       .padding-left: 0px;
        color:#006157;
margin-left: -12px;
.margin-left: 0px;
}

#left-links {
float: left; 
width: 48%;
padding:0;
margin: 0 auto 0 auto; 
.list-style-position:inside;
}
#right-links {float: right;
width: 48%;
padding:0;
margin: 0 auto 0 auto; 
.list-style-position:inside;
}

/* ===== End Home Links ==== */

/* ===== JSValidate ==== */

html body .error, .JSVerror {
/*  background: #fff none;*/
  color: #c00;
}

html body input.JSVerror,
html body input.error,
html body select.JSVerror,
html body select.JSVerror option,
html body select.error,
html body select.error option,
html body textarea.JSVerror,
html body textarea.error,
html body div.error{
  background: #fee none;
  border-color: #f00;
  color: #000;
}

/* ===== End JSValidate ==== */

/* Temporary Home Page */

#h1n1-links {
float: left;
font-size: .85em; 
line-height: 1.2em;
font-weight: bold;  
width: 100%;
margin-left: auto;
margin-right: auto; 
margin-top: 8px;
.margin-top: -30px;
margin-bottom: 8px;
height: auto;


}

#h1n1-links ul {
margin: 0 auto 0 auto;       
}

#h1n1-links li {
        list-style-type: none;
        background-image: url('/osflib/images/arrow_green.gif');
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
        text-align: left;
        padding-left: 12px; 
       .padding-left: 0px;
        margin-left: 0px;
        line-height: 1.7em;  
        border-bottom: 1px solid #006157;
}

#h1n1-links ul li a:link,
#h1n1-links ul li a:visited {  
  color:#006157;
  font-weight: bold;
  text-decoration: none;
}


#h1n1-links ul li a:hover,
#h1n1-links ul li a:active {
        text-decoration: underline;
        
display: block;

        background-image: url('/osflib/images/arrow_gold.gif');
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
        background-color: #bcc;
        padding-left: 12px; 
       .padding-left: 0px;
        color:#006157;
margin-left: -12px;
.margin-left: 0px;
}

#left-links {
float: left; 
width: 48%;
padding:0;
margin: 0 auto 0 auto; 
.list-style-position:inside;
}


/* End Temporary Home  */

/* Quality of Care */

.report-title-cell {
	padding-top: 0px;
	padding-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.report-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.report-org {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.report-data-range {
     font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 
}	 

.report-bar-org {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #473D27;
	background-color: #A6C4C2 !important;
	text-align: right;
	margin-bottom: 4px;
/*	padding-top: 1px;
	padding-bottom: 1px;*/
}

.report-bar-usa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #575757;
	background-color: #CDBA90 !important;
	text-align: right;
	margin-bottom: 4px;
}

.report-bar-goal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #575757;
	background-color: #EAEAE2 !important;
	text-align: right;
	margin-bottom: 4px;
}

.report-data-table {
	margin-top: 10px;
	margin-bottom: 0px;
        background: transparent none;
}

.report-bars {
	padding-bottom: 10px;
		padding-top: 5px;
        background: transparent none;
}

.report-item {
	padding: 4px;
background-color: #f3f3f3;
font-weight: bold;
}

.report-see-below {
	margin-bottom: 3px;
}

.report-FootNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-bottom: 4px;
	vertical-align: top;
	padding-left: 4px;
	padding-top: 3px;
}

.report-description {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-bottom: 4px;
}	

.report-quality-body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2.report-0;
}

.report-quality-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.report-anchor-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 30px;
}	

.report-description1 {    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-bottom: 4px;
}

.report-div1
{
        padding-top: 5px;
        background: transparent none;
}

.report-rule
{
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
	margin: 5px 0;
}

/*End Quality of Care*/