body 
{
    background-color: #0075b8; 
/*  background-color: #FFF; */
    color: #2b2b2b;
    font-family: Tahoma, Lucidia Grande, Verdana, Helvetica, Arial, sans-serif;
/*  font-family: Georgia, Lucidia Grande, Verdana, Helvetica, Arial, sans-serif; */
    font-size: 17px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: left;
/*  border-top: 5px solid #c91713; */
}
h1 {display: none;}
h2 {color: #c91713; margin: 0 0 .5em 0; padding: .4em;}
h3 {margin: 0 0 .5em 0; padding: .4em;}
h4 {font-weight: bold;}
h5 {font-weight: bold; margin: 0 0 .5em 0; padding: 0; font-size: 1em;}
a {color: #c91713; text-decoration: underline;}
a:hover {color: #c91713; text-decoration: none;}
img {border: none;}

/*Page Structure*/
#page {width: 970px; margin: 0 auto 4em auto;}
#header {margin: 0; padding: .5em; text-align: center; background-color: #FFF; border-top: 4px solid #cbccd1; border-left: 4px solid #cbccd1; border-right: 4px solid #cbccd1;}
#header img {margin: 0; padding: 0;}
#message {margin: 0; padding: .1em; text-align: left; background-color: #FFF; border-left: 4px solid #cbccd1; border-right: 4px solid #cbccd1;}
/* good and bad error messages */
.yes {color: green;}
.no {color: #d30011;}

#content {border-left: 4px solid #cbccd1; border-right: 4px solid #cbccd1; border-bottom: 4px solid #cbccd1; padding: 0 .5em .5em .5em; background-color: #FFF; margin: 0;}
#footer {text-align: center; font-size: .8em; margin: 1em 0; clear: both; color: #d4d4d4; line-height: 1.3em;}
#footer p {margin: 0; padding: 0;}
#footer a {color: #d4d4d4; text-decoration: underline;}
#footer a:hover {text-decoration: none;}

/*Navigation*/
#nav {
text-align: center;
padding: .2em 0;
margin: 1em 0 0 0;
background-color: #cbccd1;
font-weight: bold;
font-size: 1.1em;
}

#nav ul{
list-style: none;
padding: 0;
margin: 0;
display: inline;
}
#nav ul li {display: inline; margin: 0 2em;}
#nav ul a {color: #000; text-decoration: none;}
#nav ul a:hover {color: #0061ad;}
.nav_selected {color: #0061ad;}

#utility_nav {
text-align: right;
color: #d4d4d4;
padding: .4em;
margin: 0;
font-size: .9em;
}
#utility_nav ul{
list-style: none;
padding: 0;
margin: 0;
display: inline;
}
#utility_nav ul li {display: inline; margin: 0 .7em 0 0;}
#utility_nav ul a {text-decoration: none; color: #d4d4d4;}
#utility_nav ul a:hover {text-decoration: underline;}
.utility_nav_selected {text-decoration: underline;}
.login_nav {background-color: #999; padding: .2em .5em;}

div.login {border: 4px solid #cbccd1; padding: 1em; font-size: .9em;}
div.login p {padding: 0 .4em;}
div.login form {padding: 0; margin: 0 0 0 .5em; border: 1px solid #FFF;}
div.login label {display: block; font-weight: bold;}
div.login input {display: block; margin: 0 0 .5em 0;}
div.login img {float: right; padding: 0; margin: 1em 1em .2em 1em;}
.disclaimer {font-size: .8em; line-height: 1.3em; margin: 1em 0;}
div.login span {margin: 0 0 0 .5em;}

.xtra_nav {background-color: #cbccd1; margin: .5em 0 0 0; padding: 0; border: 4px solid #eff1f7; font-size: .8em;}
.xtra_nav h2 {display: none;}
.xtra_nav h3 {margin: .3em 0 .7em 0; padding: 0;}
.xtra_nav table {width: 100%;}
.xtra_nav table tr td {padding: 1em;}
.xtra_nav ul {margin: 0; padding: 0; list-style: none;}
.xtra_nav a {color: #000;}
.xtra_nav p {margin: 0; padding: 0;}

.content_nav {
    text-align: left;
    margin: 0;
    font-size: .7em;
    padding: .6em 0;
    border-top: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
}
.content_nav ul{
list-style: none;
padding: 0;
margin: 0;
display: inline;
}
.content_nav ul li {display: inline; margin: 0 .7em 0 0;}
.content_nav ul a {text-decoration: underline;}
.content_nav ul a:hover {text-decoration: none; color: #0075b8;}
.content_nav_selected {text-decoration: none; color: #0075b8;}

.content_nav_inline {
    text-align: center;
    margin: 0 0 0 .7em;
    font-size: .8em;
    padding: .2em;
}
.content_nav_inline ul{
list-style: none;
padding: 0;
margin: 0;
display: inline;
}
.content_nav_inline ul li {display: inline; margin: 0 .7em 0 0;}
.content_nav_inline ul a {text-decoration: underline;}
.content_nav_inline ul a:hover {text-decoration: none; color: #0075b8;}
.content_nav_inline_selected {text-decoration: none; color: #0075b8;}

/*Messaging*/
.help {display: block; font-weight: normal; font-size: .8em; line-height: 1.2em; margin: .4em 0 0 0;}
.above {font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #00a651;}
.below {font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #ff0000;}
.key {border: 1px solid #adadad; margin: 0 0 1em 0; padding: .3em; font-size: .8em;}
.key p {margin: 0 0 0 .5em; padding: 0;}
.key h3 {font-size: 1.4em;}
.neutral {font-weight: bold; text-transform: uppercase; font-size: 1.1em;}

/*Home page stuff*/
.main {/*border: 1px solid #0075b8;*/ padding: .5em 1em 1em 1em; margin: 0 0 .4em 0; font-size: 16px; line-height: 1.4em;}
.main h2 {margin: 0; padding: 0;}
.main img {margin: 0; padding: 0;}
.main ul {margin: 0; padding: 0; list-style: none;}
.news {clear: both; border-top: 2px solid #0075b8; border-bottom: 2px solid #0075b8;padding: .5em; margin: .5em 0 0 0;}
.news h2 {margin: 0 0 .3em 0; padding: 0;}
.news p {font-size: .8em; margin: 0; padding: 0;}
.news ul {font-size: .9em; list-style: none; margin: 0; padding: 0;}
.news_mouse_over a {text-decoration: none; cursor: help;}
.news_mouse_over a:hover {text-decoration: none; cursor: help;}


.newsletter {clear: both; padding: 0 0 0 0; margin: 0 0 0 0; line-height: 1em; }
.newsletter p {margin: .2em -24px .2em -14px; padding: 0; vertical-align: middle; font-size: 13px; font-weight: bold;}
.newsletter input {margin: 0; padding: 0; vertical-align: middle; font-size:  13px; border: 3px solid #eff1f7;}
.newsletter img{text-align: center; vertical-align: middle;}


ul.home_bullets {margin: 0; padding: 0; }
ul.home_bullets li  {
/*  list-style: square inside url(/_images/checkmark.gif);*/
    list-style: none inside;
    background: url(/_images/checkmark.gif) no-repeat;
    margin: 0;
    padding: 0 0 5px 25px;
}

/*Search Stuff*/
.toggle {margin: 0 0 0 2em; font-size: .6em;}
.toggle a {color: #c91713;}
.toggle a:hover {color: #c91713;}
.search {border: 4px solid #cbccd1; margin: 0; padding: .5em 1.4em; background-color: #eff1f7;}
.search h2 {margin: 0; padding: 0;}
.search h3 {margin: 0 0 .3em 0; padding: 0; color: #0075b8;}
.search h4 {margin: 0; padding: 0;}
.search p {margin: 0 0 1em 0; padding: 0;}
.search label {font-size: .9em; display: inline; margin: 0 0 0 .7em; vertical-align: text-bottom;}
.search input {padding: .3em; margin: 0; vertical-align: text-top;}
.search form {margin: 0 0 1em 0;}
.search select {padding: 0; margin: .3em 0 0 0; vertical-align: text-top;}

.search_block {border-bottom: 1px solid #adadad; padding: 0; margin: 0 0 .6em 0;}
.stacked p {display: block;}
.stacked label {padding: .3em; font-size: .9em; display: inline; margin: 0 0 0 .7em; vertical-align: text-top;}

/*Hosptial Page*/
.hospital {
    margin: 0 0 .5em 0; 
    padding: .3em .3em .3em 1em;
    border: 1px solid #adadad;
}
.hospital h2 {margin: 0 0 .4em 0; padding: 0; color: #0075b8;}
.campushospitalname {font-size: 1.2em; color: #0075b8;}
.hospital p {display: block; vertical-align: text-top; margin: 0; padding: 0; font-size: .9em;}

.results_banner {
    margin: 0 0 .5em 0; 
    padding: .5em;
    border: 1px solid #adadad;
}
.results_banner h2 {margin: 0; padding: 0; color: #0075b8;}
.results_banner form {}
.results_banner select {display: inline; margin: 0;}
.results_banner label {display: inline; margin: 0 .7em 0 0;}
.results_banner p {display: block; vertical-align: text-top; margin: .9em 0;}

.topic_wrapper {border: 1px solid #adadad; margin: 0 0 1em 0; padding: .3em;}

/*Search Results*/

.search_results {clear: both; border: 3px solid #cbccd1; margin: 0 0 .4em 0; padding: 1em;}
.search_results h2 {margin-top: 0;}
.search_results h3 {margin-top: 0; color: #0075b8}
.search_results h4 {margin-top: 0;color: #0075b8;}
.search_results table {background-color: #eff1f7; width: 100%; margin: 0 0 1em 0;}
.search_results table td {padding: .3em;}
.search_results table thead {font-weight: bold;}
.search_results a {color: #2b2b2b;}
.search_results a:hover {color: #2b2b2b;}
.search_again {margin: 0 0 0 1em; font-weight: normal;}
.search_again2 {float: right; text-align: right; margin-right: 1em;}

/*For the Hospital page*/

.report {clear: both; border: 3px solid #cbccd1; margin: 0; padding: 1em; background-color: #eff1f7;}
.report h2 {margin-top: 0;}
.report h3 {margin-top: 0; color: #FFF; background-color: #0075b8; padding: .3em;}
.report h4 {margin-top: 0; color: #0075b8;}
.report table {background-color: #eff1f7; width: 100%; margin: 0 0 1em 0;}
.report table td {padding: .3em;}
.report table thead {font-weight: bold;}
.report a {color: #2b2b2b;}
.report a:hover {color: #2b2b2b;}
.info_small {font-size: .7em; font-weight: normal; color: #2b2b2b; margin: 0 0 0 1em;}
.odd {border-bottom: 1px solid #adadad;}
.even {}
.neutral {font-size: 1.2em;}
.neutral_under25 a:hover {font-size: 1.2em; color: #706a6a; text-decoration : none;}
.neutral_under25 a {font-size: 1.2em; color: #706a6a; text-decoration : none;}
.above {font-size: 1.2em; color: #00a651;}
.above_under25 a:hover {font-size: 1.2em; color: #00e370; text-decoration : none;}
.above_under25 a {font-size: 1.2em; color: #00e370; text-decoration : none;}
.below {font-size: 1.2em; color: #ff0000;}
.report_selected {font-size: 1.2em; background-color: #fff0c1;}
.not_selected {font-size: 1.2em; color: #aaa9a9;}
.campusdata {font-style: italic; margin-left: 1em;}

/*For the Bar Graph page*/

.report_bar {clear: both; border: 3px solid #cbccd1; margin: 0; padding: 1em; background-color: #eff1f7;}
.report_bar h2 {margin-top: 0;}
.report_bar h3 {margin-top: 0; color: #c91713;}
.report_bar h4 {margin-top: 0;color: #0075b8;}
.report_bar table {background-color: #eff1f7; width: 100%; margin: 0 0 1em 0;}
.report_bar table td {padding: .3em .3em .3em 0;}
.report_bar table thead td {padding: 0;}
.report_bar table thead {font-weight: bold;}
.report_bar a {color: #2b2b2b;}
.report_bar a:hover {color: #2b2b2b;}
.three_tier_key p {
	font-size: .7em; 
	margin-top: 3em;
	padding: .5em;
	float: right;
	border: 1px solid #cbccd1;
	background: white;
	
}

.three_tier_graph img {
	margin-left: -.27em;	
}

.consumer_assessment th {
	font-size: .6em;
	text-align: center;
	padding: .4em;
	margin: .1em;
	line-height: 1.5em;
	vertical-align: bottom;
}

.consumer_assessment td {
	border: 1px solid #cbccd1;
	text-align: center;
	padding: 1.4em;
}

.consumer_assessment_desc td {
	text-align: left;
	border-style: none;	
}

/*.overlay {position: absolute; color: #FFF; font-size: 20px; margin: 0 0 0 1em;}*/
.overlay {position: absolute; color: #a9bac8; font-size: 20px; margin: 0 0 0 1em;}
.overlay_second_tier {position: absolute; color: #FFF; font-size: 18px; margin: 0 0 0 .5em;}
.overlay_third_tier {position: absolute; color: #FFF; font-size: 12px; margin: 0 0 0 .2em;}
.overlay_na {/*position: absolute;*/ color: #2b2b2b; font-size: 20px; margin: 0 0 0 1em;}
td.scale {background-image: url(/_images/reports/gradient.gif);}
.low {float: left;}
.high {float: right;}

.address p {display: block;}

.location {margin: 0 0 0 1em; color: #eff1f7;}
.count {margin: 0 0 0 1em; color: #000000;}

.historical {margin: 0 0 0 1em;}

/*Content Pages*/
.text {clear: both; border: 3px solid #cbccd1; margin: 0 0 .4em 0; padding: 0 1em 1em 1.5em;}
.text h2 {margin: .9em 0 1.1em 0; padding: 0;}
.text h3 {color: #0075b8; margin: .5em 0 .7em 0 ; padding: 0; font-size: 1.3em;}
.text h4 {margin: 0 0 .3em 0; padding: 0;}
.text p {margin: 0 0 .8em 0; padding: 0;}
.text img {border: 1px solid #cbccd1; float: right; padding: .4em; margin: 1em;}

/*How To Pages*/
.how_to {clear: both; border: 3px solid #cbccd1; margin: 0 0 .4em 0; padding: 0 1em 1em 1.5em;}
.how_to h2 {margin: .9em 0 1.1em 0; padding: 0;}
.how_to h3 {color: #0075b8; margin: .5em 0 .7em 0 ; padding: 0; font-size: 1.3em;}
.how_to h4 {margin: 0 0 .3em 0; padding: 0; clear: left;}
.how_to h5 {clear: left;}
.how_to p {margin: 0 0 .8em 0; padding: 0; clear: left;}
.how_to img {border: 1px solid #cbccd1; float: left; padding: .4em; margin: 0 1em 2em 0;}
.how_to ol {clear: left;}
.note {color: #c91713;}

/*How To Pages - ALT*/
.how_to_alt {clear: both; border: 3px solid #cbccd1; margin: 0 0 .4em 0; padding: 0 1em 1em 1.5em;}
.how_to_alt h2 {margin: .9em 0 1.1em 0; padding: 0;}
.how_to_alt h3 {color: #0075b8; margin: .5em 0 .7em 0 ; padding: 0; font-size: 1.3em;}
.how_to_alt h4 {margin: 0 0 .3em 0; padding: 0; color: #c91713;}
.how_to_alt h5 {}
.how_to_alt p {margin: 0 0 .8em 0; padding: 0; }
.how_to_alt img {border: 1px solid #cbccd1; padding: .4em; margin: 0 1em 2em 0;}
.how_to_alt ol {}

/*Popup Window*/
.popup {clear: both; border: 3px solid #cbccd1; margin: 0; padding: 1em; background-color: #eff1f7;}
.popup h2 {margin: 0 0 1em 0; padding: 0;}
.popup h3 {margin: 0 0 .3em 0; color: #c91713;}
.popup h4 {margin: 0;color: #0075b8;}
.popup a {color: #2b2b2b;}
.popup a:hover {color: #2b2b2b;}


