
body {
	background-color:  #E4E3DC;
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 1.3em;
	margin: 0 0 48px 0;
	background-image: url(../images/bknd.gif);
	background-repeat: repeat-x;
}

.help {
	padding-left:2px;
}

p, li, td {
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 1.4em;
}

p { margin: .5em 0 1em 0; clear: both;}
p a:link 	{ color: #5b753e; text-decoration: underline;}
p a:visited { color: #5b753e; text-decoration: underline;}
p a:hover 	{ color: #799b52; text-decoration: underline;}

a:link 		{ color: #5b753e; text-decoration: none;}
a:visited 	{ color: #5b753e; text-decoration: none;}
a:hover 	{ color: #799b52; text-decoration: underline;}

#faq h2 a:link		{ color: #194492; text-decoration: none;}
#faq h2 a:visited	{ color: #194492; text-decoration: none;}
#faq h2 a:hover 	{ color: #183f6d; text-decoration: underline;}

/*
#profile-links a:link		{ color: #ffffff; text-decoration: none;}
#profile-links a:visited	{ color: #ffffff; text-decoration: none;}
#profile-links a:hover 		{ color: #ffffff; text-decoration: underline;}
*/

h4 a:link		{ color: #194492; text-decoration: none;}
h4 a:visited	{ color: #194492; text-decoration: none;}
h4 a:hover 		{ color: #183f6d; text-decoration: underline;}


blockquote {
	margin: 0 2em 1em 2em;
	background-color: #FEEABA;
	padding: 6px 18px 6px 18px;
	border: 1px solid #E8E0B7;
}

blockquote p {
	font-size: 15px;
	line-height: 2em;
	text-align: left;
	font-style: italic;
}


blockquote p:first-line {
	font-weight: bold;
	font-style: italic;
}

textarea {
	width: 400px;
	height: 75px;
}

h1, h2, h3, h4 {
	font-family: Georgia, serif;
	font-size: 19px;
	font-weight: normal;
	color: #194492;
	margin-bottom: .5em;
	line-height: 1.2em;
}

h3 {
	color: #183F6D;
	font-size: 22px;
	margin-bottom: 0;
}

h3 a:link { color: #7A1219; }
h3 a:visited { color: #7A1219; }
h3 a:hover { color: #7A1219; }


h4 { font-size: 18px; margin: 0; }
h4 a:link { color: #3C3979; }

h5 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	text-align: center;
	line-height: 1.3em;
}

h5 a:link { color: #666; }
h5 a:visited { color: #666; }
h5 a:hover { color: #00846F; }

.box-content h5 {
	margin-bottom: 1em;
}

h6 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	color: #444;
}

.ribbon-column h6 { text-align: center; }
.pie-column h6 { text-align: center; margin: 4px 0;}
.non-specific-column h6 { text-align: left; margin: 4px 9px;}
.non-specific-column h6 a:link,
.pie-column h6 a:link,
.ribbon-column h6 a:link { color: #BBBAB6; text-decoration: none;}
.non-specific-column h6 a:hover,
.pie-column h6 a:hover,
.ribbon-column h6 a:hover { color: #777; text-decoration: underline;}
.non-specific-column h6 a:visited,
.pie-column h6 a:visited,
.ribbon-column h6 a:visited { color: #BBBAB6; text-decoration: none;}


#page {
	width: 950px;
	margin: 0 auto;
}

#header img#logonhhsc { float: left; padding-top: 2px; padding-bottom:18px; }
/*#header img#logo { float: left; padding-top: 4px; padding-bottom:18px; padding-left:5px;  }
#header img#logonhpg { float: left; padding-top: 2px; padding-bottom:18px; padding-left: 5px; }*/

#copyright img#logochi { float: right; padding-top: 4px; padding-bottom:18px;}
#copyright img#logonhpg { float: left; padding-top: 2px; padding-bottom:18px;}

ul#topnav { float: right; padding-top: 18px; }
ul#topnav li { display: inline;}
ul#topnav li span { display: none; }
ul#topnav li a.rollover {
    height: 52px;
    display: block;
    float: left;
    text-decoration: none;
}
ul#topnav li a.rollover.hospitals { width: 159px; background: url("../images/hospitals.gif") 0 0 no-repeat; }
ul#topnav li a.rollover.care { width: 140px; background: url("../images/care.gif") 0 0 no-repeat; }
ul#topnav li a:hover.rollover { background-position: 0 -52px; }

#topnav li a.rollover.doctors.selected {
	background-position: 0 -52px;
}
#topnav li a.rollover.surgery.selected {
	background-position: 0 -52px;
}
#topnav li a.rollover.hospitals.selected {
	background-position: 0 -52px;
}


#content { position: relative; }
#left-column { width: 330px; }
#right-column {  width: 596px; margin-left: 24px;}

.tab-box {margin-bottom: 12px;}
.toptab h2 { text-align: center;  color: white; margin: 0; padding: 6px 0; line-height: 1em;}
.toptab h2 a:link { color: white; }
.toptab h2 a:visited { color: white; }
.toptab h2 a:hover { color: white; }

.breadcrumbs {
	background-color: white;
	border: 1px solid #BBBAB6;
	border-bottom: 1px solid #E4E3DC;
	border-top: 0;
	font-size: 13px;
	padding: 0 9px;
}


#surgery-ratings-grid .toptab h2,
#hospital-ratings-grid .toptab h2,
#doctor-ratings-grid .toptab h2,
#doctor-ratings-box .toptab h2,
#high-risk-box .toptab h2,
#surgery-ratings-box .toptab h2,
#hospital-ratings-box .toptab h2, 
#content .toptab h2{ font-size: 20px; }

.toptab { background-position: top right; background-repeat: no-repeat;}
.inner { background-position: top left; background-repeat: no-repeat; }
#doctor-ratings-box .toptab { background-image: url(../images/teal/right.gif);}
#doctor-ratings-box .inner { background-image: url(../images/teal/left.gif); }
#hospital-ratings-box .toptab { background-image: url(../images/right-green.gif);}
#hospital-ratings-box .inner { background-image: url(../images/left-green.gif); }
#hospital-survey-box .toptab { background-image: url(../images/right-grey.gif);}
#hospital-survey-box .inner { background-image: url(../images/left-grey.gif); }
#surgery-ratings-box .toptab { background-image: url(../images/red/right.gif);}
#surgery-ratings-box .inner { background-image: url(../images/red/left.gif); }
#high-risk-box .toptab { background-image: url(../images/red/right.gif);}
#high-risk-box .inner { background-image: url(../images/red/left.gif); }
#quality-care-box .toptab { background-image: url(../images/right-blue.gif);}
#quality-care-box .inner { background-image: url(../images/left-blue.gif); }
#whats-new-box .toptab { background-image: url(../images/gray/right.gif);}
#whats-new-box .inner { background-image: url(../images/gray/left.gif); }
#ratings-background-box .toptab { background-image: url(../images/gray/right.gif);}
#ratings-background-box .inner { background-image: url(../images/gray/left.gif); }
#doctor-ratings-grid .toptab { background-image: url(../images/teal/right.gif); width: 330px;}
#doctor-ratings-grid .inner { background-image: url(../images/teal/left.gif); }

#survey .toptab { background-image: url(../images/right-grey.gif); width:450px;}
#survey .inner { background-image: url(../images/left-grey.gif); }

#hospital-ratings-grid .toptab { background-image: url(../images/right-green.gif); width: 330px;}
#hospital-ratings-grid .inner { background-image: url(../images/left-green.gif); }

#surgery-ratings-grid .toptab { background-image: url(../images/red/right.gif); width: 330px;}
#surgery-ratings-grid .inner { background-image: url(../images/red/left.gif); }

#high-risk-grid .toptab { background-image: url(../images/red/right.gif); width: 330px;}
#high-risk-grid .inner { background-image: url(../images/red/left.gif); }

.feature {
	background-color: #fff;
	border: 1px solid #BBBAB6;
	text-align: center;
	padding: 9px 18px;
}

#chesley-video {
	width: 270px;
	float: left;
}

#rick-video {
	width: 270px;
	float: right;
}

.box-content { 
	background-color: #FFFFFF; 
	padding: 6px 12px 18px 12px; 
	border: 1px solid #BBBAB6; 
	border-top: none;
	position: relative;
}


#whats-new-box .box-content,
#quality-care-box .box-content {
	padding-top: 12px;
}

#whats-new-box .story,
#quality-care-box .story {
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #ffffff;
}

#story-blurbs .story:after {
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;

}

.box-content .story p { margin-top: 0; margin-bottom: 4px; }
#quality-care-box .box-content .story p { margin: .3em 0; }
#ratings-background-box .box-content .story p {
	margin: .5em 0;
}

.storycontent ul li {
	background-image: url(../gfx/checkmark.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 18px;
	margin-bottom: 9px;
}

.storycontent ul.no-checkmarks {
	margin-bottom: 1em;
	margin-left: 0px;
}

.storycontent ul.no-checkmarks li {
	background-image: none;
	margin-bottom: 0;
	padding-left: 0;
}

.storycontent ul.no-checkmarks ul li {
	list-style-type: circle;
	margin-left: 2em;
}

.storycontent h2 {
	color: #7A1219;
	font-size: 18px;
	clear: both;
}

.story p img.alignleft,
.storycontent p img.alignleft {
	float: left;padding-right: 12px;
	padding-bottom: 9px;
}

.storycontent th {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.2em;
	padding: 4px;
}

.storycontent td {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding: 4px;
	line-height: 1.3em;
}

.storycontent td li {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

small {
	font-size: 11px;
	color: #777;
}

#doc-pic { width: 100px; margin-right: 18px;}

.caption {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	color: #555;
}

#story-blurbs p:after {
	/*CLEARING OF FLOATS*/
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;

}

#story-blurbs.category-page {
	margin-left: 0;
	padding: 9px 18px 18px 9px;
}

.results-button {
	vertical-align: top;
}

#search {
	width: 65%;
	margin-left: 35%;
	text-align: right;
}

#search label {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#search select#miles {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #777777;
	font-size: 12px;
}



textarea, input[type=text] {
	border: 1px solid #BBBAB6;
	padding: 6px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #777777;
}

input[type=image] {
	vertical-align: bottom;
}

input#button-send {
	background:url(../gfx/button-send.gif) no-repeat;
	cursor:pointer;
	width: 121px;
	height: 32px;
	border: none;
	text-indent: -1000em;
}

#surgery-ratings-grid div.box-content,
#high-risk-grid div.box-content,
#hospital-ratings-grid div.box-content,
#doctor-ratings-grid div.box-content { padding: 0; background-color: white; border-bottom: none; }

#surgery-ratings-grid.tab-box,
#hospital-ratings-grid.tab-box,
#high-risk-grid.tab-box,
#doctor-ratings-grid.tab-box { margin-bottom: 0; }
#yellow-band {
/*	background-color: #919a97;
	border-bottom: 1px solid #657171;
	border-top: 1px solid #657171;
*/	
	padding: 3px 12px;

	background-color: #e8e0b7;
	border-bottom: 1px solid #bbbab6;
	border-top: 1px solid #bbbba6;
}

#yellow-band h3 {
/*	color: white; */
	color: 55555;
	line-height: 38px;
	float: left;
	padding: 0;
	padding-right: 24px;
}

#yellow-band h3 img {
	padding-right: 6px;
	position: relative;
	top: 2px;
}

#yellow-band h3.ped {
	padding-left: 32px;
	background-image: url(../gfx/duck-primary.gif);
	background-repeat: no-repeat;
}

#yellow-band span.address {
	float: left;
	line-height: 32px;
	padding-left: 9px;
}
#yellow-band span.address a:link { color: #7A1219; }
#yellow-band span.address a:visited { color: #7A1219; }
#yellow-band span.address a:hover { color: #7A1219; text-decoration: underline; }

h6.ratings-explained, #last-updated { font-family: Georgia;display: block;font-size: 12px; color: #444; padding-left: 20px; font-weight: normal;}
h6.ratings-explained { padding: 0; }
h6.ratings-explained a:link { color: #799b52; }
h6.ratings-explained a:visited { color: #799b52; }
h6.ratings-explained a:hover { color: #799b52; text-decoration: underline;}

#last-updated {font-family: Georgia;display: block;font-size: 12px; color: #444; padding-left: 20px; font-weight: normal; float:right; padding-top:12px;}
#return-link {font-family: Georgia;display: block;float:right; padding-right:425px; padding-top:12px; color: #444; font-weight: normal; float:right;}
#profile-return-link {font-family: Georgia;display: block;float:right; padding-right:235px; padding-top:12px; color: #444; font-weight: normal; float:right;}

#profile-links { padding-top:10px; float:right;}

#ratings-pies {
	float: right; 
	padding-top:10px;
}

#yellow-band #last-updated {
	line-height: 35px;
}

.ratings-explained { font-size: 13px; color: #7A1219; padding-left: 9px; font-weight: bold; display: block;}
.ratings-explained a:link { color: #799b52; }
.ratings-explained a:hover { color: #799b52; }
.ratings-explained a:visited { color: #799b52; }

#high-risk-box .ratings-explained,
#hospital-ratings-box .ratings-explained,
#doctor-ratings-box .ratings-explained {
	padding: 0;
	width: 300px;
	line-height: 1.1em;
	font-size: 12px;
	text-align: right;
}

span#surgery-ratings-selector {
	float: right;
	padding: 7px;
}

span#surgery-ratings-selector label {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #7A1219;
}


#care-tabs {
	background-color: #F3D58E;
	border: 1px solid #BBBAB6;
	border-bottom: 1px solid #E4E3DC;
	padding: 0;
}

#care-tabs ul li {
	display: inline;
}

#care-tabs ul li a.rollover {
    height: 77px;
    display: block;
    float: left;
    text-decoration: none;
}
#care-tabs ul li a.rollover.checklists { width: 286px; background: url("../gfx/care/nav/checklists.gif") 0 0 no-repeat; }
#care-tabs ul li a.rollover.interviews { width: 286px; background: url("../gfx/care/nav/interviews.gif") 0 0 no-repeat; }
#care-tabs ul li a:hover.rollover { background-position: 0 -77px; }
#care-tabs ul li a.rollover.selected { background-position: 0 -77px; }

#carenav li a.rollover span {
	display: block;
	margin-left: 78px;
	margin-right: 18px;
	margin-top: 20px;
	font-size: 18px;
}


ul#sorter {
	float: left;
	padding-left: 12px;
}
#surgery-ratings-grid ul#sorter,
#hospital-ratings-grid ul#sorter,
#high-risk-grid ul#sorter {
	padding-left: 0;
	width: auto;
}
#surgery-ratings-grid ul#sorter {
	clear: both;
	float: right;
	width: 275px;
}

ul#sorter li {
	display: inline;
	float: left;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 38px;
	color: #555555;
}

ul#sorter li a span { display: none; }
ul#sorter li a {
	display: block;
	float: left;
	height: 38px;
}

ul#sorter li a#sort-by-rating { background-image: url(../images/rating.gif); width: 140px; }
ul#sorter li a#sort-by-name { background-image: url(../images/name.gif); width: 89px; }
ul#sorter li a#sort-by-city { background-image: url(../images/city.gif); width: 89px; }
ul#sorter li a#sort-by-cost { background-image: url(../images/cost.gif); width: 89px; }
ul#sorter li a#sort-by-miles { background-image: url(../images/miles.gif); width: 89px; }

ul#sorter li a:hover { background-position:  0 -38px; }
ul#sorter li a:selected { background-position:  0 -38px; }
ul#sorter li a.checked { background-position:   0 -38px; }


.padder { padding: 24px; }
#leapfroggroup-content { width: 350px; float: left;}
#surgery-list { width: 500px; float: right; }

#surgery-list ul li {
	display: block;
	width: 500px;
	height: 43px;
	margin-bottom: 9px;
}

#surgery-list ul li a {
	display: block;
	width: 462px;
	height: 43px;
	background-image: url(../gfx/box-hover-spread.gif);
	background-repeat: no-repeat;
	background-position: left -175px;
	padding: 0 0 12px 38px;
}
#surgery-list ul li a:hover {
	background-image: url(../gfx/box-hover-spread.gif);
	text-decoration: none;
	background-position: left top;
	color: #7A1219;
}
#surgery-list ul li h4 { color: #222; }
#surgery-list ul li span {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #444;
}


#table-content { position: relative; overflow: hidden;}

#table-content table thead { background-color: white; }
#table-content table thead td { vertical-align: bottom; padding-bottom: 4px;}
td.ribbon-column { width: 180px; text-align: center; border-left: 1px solid #ecebe5}
div.box-content.office td { vertical-align: top; }
td.pie-stack { text-align: left; }
div.box-content.outcomes td.pie-column,
div.box-content.office td.pie-column {
	padding-top:12px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #555;
}
td.ribbon-column h4 { padding: 0px 9px 0 9px; text-align: center; }
td.ribbon-column h4 #better-pies {
	margin-left: 18px;
}
tbody td { background-color: #F3F2ED; vertical-align: bottom;}
tbody td.ribbon-column { padding: 12px 0 8px 0; }
tbody td.ribbon-column.profile { vertical-align: top; width: 25%; white-space: normal;}

td.profile .pie-stack {
	width: 187px;
	padding: 0 24px;
	font-size: 14px;
	line-height: 1.3em;
}

td.profile h4 {
	margin: 0 0px;
}

td.pie-column { width: 130px; text-align: center; vertical-align: middle;}
td.risk-column { width: 130px; text-align: center; vertical-align: middle; padding: 0 6px;}
#surgery-ratings-grid td.risk-column {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #183F6D;
}
td.pie-column h4 { padding: 9px; text-align: center; }
td.risk-column h4 { padding: 9px; text-align: center; }

div.practice { padding: 6px 12px 6px 24px; }
div.practice p { margin-bottom: 6px; margin-top: 3px;}
#hospital-ratings-grid div.practice { padding: 12px 18px 18px 12px; }
#hospital-ratings-grid div.bars div.practice {
	padding: 5px 12px;
}
#hospital-ratings-grid div.box-content.safety div.practice {
	white-space: nowrap;
	padding: 5px 12px;
}
div.practice h2 { margin-bottom: 0; }
div.practice h2 a:link { color: #183F6D; }
div.practice h2 a:visited { color: #183F6D; }
div.practice h2 a:hover { color: #1D49B9; }

#high-risk-grid div.practice { padding: 12px 12px 12px 24px; }


thead tr td { border-bottom: 4px solid #ECEBE5; }
/*tbody tr td, tbody tr th { border-bottom: 2px solid white; }*/
tbody tr td, tbody tr th { border-bottom: 1px solid #ECEBE5; }
table#two-column tbody tr td { border-bottom: none; }

td.list {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	padding: 4px 0;
}

#down-tab {
	width: 260px;
	background-image: url(../images/downtab-gold.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	position: absolute;
}

#down-tab h5 {
	text-transform: none;
	padding: 3px 0 3px 42px;
	font-size: 12px;
	color: #7A1219;
	margin: 0;
	text-align: left;
}

#down-tab h5 a:link { color: #7A1219; }
#down-tab h5 a:visited { color: #7A1219; }
#down-tab h5 a:hover { color: #E26525; }

#down-tab.ped h5 { padding-left: 12px; }
#down-tab.specialty h5 { padding-left: 12px; }

#down-tab img#duck-secondary {
	position: absolute;
	top: 1px; left: 9px;
}

#surgery-selector {
	position: absolute;
	top: -375px; left: 9px;
	background-color: white;
	padding: 32px 0 00;
	border: 1px solid #D9D8D1;
	border-top: 6px solid #F3F2ED;
}

#surgery-selector h3 { font-size: 18px; line-height: 25px; padding: 0 18px;}
#surgery-selector h3 a:link { color: black; display: block; padding-left: 34px; background-image: url(../gfx/box-hover.gif); background-repeat: no-repeat; margin: 0 0 12px 0; height: 25px;}
#surgery-selector h3 a:hover { color: #7A1219; text-decoration: none; background-position: 0 -25px;}
#surgery-selector h3 a:visited { color: black; display: block; padding-left: 34px; background-image: url(../gfx/box-hover.gif); background-repeat: no-repeat; margin: 0 0 12px 0; height: 25px;}

#surgery-selector #close-slider {
	cursor: pointer;
	background-color: #FEEABA;
	text-align: right;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 9px;
	margin-top: 9px;
	color: #7A1219;
}

div.ribbon-envelope { position: relative; }

#risk-key {
	padding: 0 0 0 18px;
}
#risk-key p { clear: none; }
#target-number, .target-number {
	font-family: Georgia, serif;
	width: 75px;
	text-align: center;
	padding: 6px 0 9px 0;
	font-size: 18px;
	font-weight: bold;
	float: left;
	background-color: #006E8A;
	color: white;
}
.target-number {
	margin: 0 auto;
	float: none;
}

#risk-key p {
	margin-left: 90px;
	margin-bottom: 6px;
	margin-top: 0;
	line-height: 1.2em;
}

#hospital-ratings-grid td { width: auto; text-align: left; vertical-align: top; padding: 4px 0;}
#hospital-ratings-grid td.safety-column {
	text-align: center;
}
#hospital-ratings-grid thead td { white-space: nowrap; }
#hospital-ratings-grid td.ribbon-column.profile {
	text-align: center;
}
#hospital-ratings-grid .box-content.safety thead td {
	white-space: normal;
	text-align: center;
	line-height: 1.2em;
}

.ribbon-envelope ul,
.ribbon-column ul {
	float: left;
	margin-left: 8px;
}

.ribbon-envelope ul li,
.ribbon-column ul li {
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

#hospital-ratings-grid .ribbon-column h4 {
	white-space: nowrap;
	padding-bottom: 0;
}
.ribbon-envelope ul.four-col li {
	white-space: nowrap;
}

.pie-stack ul li img,
.ribbon-envelope ul li img {
	vertical-align: middle;
	padding: 1px 0;
}

.ribbon-column ul li a:link 	{ color: #555; }
.ribbon-column ul li a:visited 	{ color: #555; }
.ribbon-column ul li a:hover 	{ color: #555; }

#hospital-ratings-grid .ribbon-envelope .ribbon { float: left;}
#hospital-ratings-grid td.ribbon-column.profile .ribbon-envelope .ribbon { float: none;}
.ribbon-envelope.experience { width: 160px; margin-left: 12px;}
.ribbon-envelope.safety { width: 190px;}
.ribbon-envelope.quality { padding-left: 9px; }
.ribbon-envelope.cost { padding-left: 20px; }

#hospital-ratings-grid div.bars td { vertical-align: middle; }
#hospital-ratings-grid td.bar-column {
	width: 570px;
	border-left: 1px solid #B39B5E;
	vertical-align: middle;
}

#hospital-ratings-grid td.benchmark h5 {
	text-align: right;
	margin: 0;
	padding-right: 9px;
}
#hospital-ratings-grid td.bar-column.top-hospitals,
#hospital-ratings-grid td.benchmark.top-hospitals {
	padding-top: 24px;
}

.bar {
	background-color: #2A4E93;
	color: white;
	padding: 5px 0;
	text-align: right;
	margin: 4px 0;
	position: relative;
}

.bar-percent {
	padding-right: 18px;
}

.bar.teal 	{ background-color: #006A85; }
.bar.aqua 	{ background-color: #038FB2; }
.bar.green 	{ background-color: #1D9E71; }


.vertical_line {
	position: absolute; top: 0; right: -1px; 
	z-index: 0;
	height: 2500px;
}

.bar.teal div.vertical_line 	{ border-right: 1px solid #006A85; }
.bar.aqua div.vertical_line 	{ border-right: 1px solid #038FB2; }
.bar.green div.vertical_line	{ border-right: 1px solid #1D9E71; }


#hospital-ratings-grid div.box-content.safety td h6 { padding: 0 9px; }
#hospital-ratings-grid div.box-content.safety td h6 span {
	font-weight: normal;
	display: block;
	white-space: nowrap;
}

#hospital-ratings-grid div.box-content.safety td.total {
	width: 95px;
}

a.infodot {
    height: 19px;
    width: 19px;
    display: block;
    text-decoration: none;
    background-image: url(../gfx/dot-info.gif);
    background-repeat: no-repeat;
    margin-right: 18px;
    position: absolute; right: 0; bottom: 0;
}
a:hover.infodot {
	background-position: 0 -19px;
}


a.tip span {
	display: none;
	position: absolute;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	text-align: left;
	top: 20px;
	right: -10px;
	width: 180px;
	padding: 9px 18px;
	z-index: 100;
	background: #555555;
	color: #fff;
	-moz-border-radius: 9px; /* this works only in camino/firefox */
	-webkit-border-radius: 9px; /* this is just for Safari */
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}

.non-data-content {
	padding: 18px;
}

textarea#comment {
	width: 500px;
	height: 50px;
}

div#about-mgmt {
	width: 450px;
}

span.about-person {
	display: block;
	width: 120px;
	padding: 0 10px;
	height: 195px;
	float: left;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-align: center;
	line-height: 1.2em;
}

span.about-person img {
	display: block;
	width: 120px; height: 160px;
	margin: 0 auto;
}


#footer {
	border-top: 1px solid #BBBAB6;
	border-bottom: 1px dotted #BBBAB6;
	background-color: #E8E0B7;
	padding-top:10px; 
	padding-bottom:10px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #555;
}

#footer ul {
	float: left;
	padding-left: 75px;
}

#footer ul li {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.7em;
}

#footer ul li a:link 	{ color: #555; }
#footer ul li a:visited { color: #555; }
#footer ul li a:hover 	{ color: #555; text-decoration: underline;}

ul#bottomnav li { display: inline; padding-right:50px;}
ul#bottomnav li span { display: none; }


#copyright {
	margin: .5em 0;
	font-size: 12px;
	text-align: center;
	color: #666;
}
.gallery-item {
	float: left; padding-right: 18px; padding-bottom: 18px;
}

form#disclaimer-form {
	padding: 18px;
	margin: 0 0 18px 0;
	border: 2px dashed #cccccc;
	text-align:center;
}

form#disclaimer-form label {
	width: 495px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #7A1219;
}

form#disclaimer-form #button-viewresults {
/*	float: right;*/
	padding: 7px 0;
}

#faq { 
	border-top: 1px solid #BBBAB6;
	padding-top: 12px;
}

#faqlist {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left:25px;
}

ol#faqlist li {
	padding-bottom:10px;
}

ul#minorlist li {
	padding-bottom:0px;
	margin-bottom:0px;
	list-style-type:disc;
	list-style-position:inside;
}

div.practice h2 a {
	font-size:16px;	
}

.indextable {
	width: 100%;
}

.indextable tbody td {
	background-color: #ffffff;
	text-align:center;
	font-family:inherit;
	vertical-align:bottom;
}

/* For the survey */
#content .datatable td {
	padding-left:12px; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-right:12px;
}
#survey-return-link {font-family: Georgia;display: block;float:right; padding-right:190px; padding-top:12px; color: #444; font-weight: normal; float:right;}
