/*** report.css ***/

/* BEGIN: Width settings
	put all the pixel specific settings here at the top so that they can be
	pinpointed easily and adjusted together as necessary.
 */
div.Report,
div.Measure
{
	width: 558px;
	z-index: 1;
	position: relative;
}

div.OtherTOC div.foot
{
	width: 556px;
}

.LeapfrogKey,
#LeapfrogLegend,
.Methodology
{
	width: 534px;
}

.LeapfrogKey ul.key div.desc
{
	width: 450px;
}

div#CmsProfileOuterDiv
{
 width: 100%;
}

.Report .About,
.Report .Legend
{
	width: 250px;
}

.About .Flash div
{
	width: 100%;
}

/* END: Width settings */

div.Report
{
	border: 1px solid #999999;
	display: block;
	margin: 0px;
	padding: 0px;
}

div.MeasureTitle
{
	display: none;
}

.Report .Title
{
	border: none;
	color: #333;
	display: block;
	float: left;
	font-family: Verdana;
	font-size: 16pt;
	padding-bottom: 5px;
	width: auto;
}

div.Report div.AboutTheData
{
	clear: right;
	display: block;
	float: right;
	font-family: Verdana;
	font-size: 7pt;
	margin-right: 3px;	
	width: auto;
}

td.nodata
{
	text-align:left;
}

.RelatedDiagnoses
{
	font-family: Verdana, Helvetica;
	font-size: 7.5pt;
	display: none;
}

.RelatedDiagnosesDropdown
{
	position: absolute;
	padding: 2px;
	margin: 0 0 0 -210px ;
	color: #efdfcf;
	background-color: #4c6b91;
	display: none;
	z-index: 100;
	border: 2px outset #999999;
}

a:link.RelatedDiagnosisLink
{
	padding: 2px;
	margin: 2px;
	color: #ffffff;
}

a:visited.RelatedDiagnosisLink
{
	padding: 2px;
	margin: 2px;
	color: #afaf5f;
}

div.Purpose
{
	clear: both;
	color: #333;
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
	margin: 0px 10pt 15px 10px;
	text-align: left;
}

/* REPORT TABLE STYLES */

/* BEGIN TABS */

div.Tabs
{
	border-bottom: solid 1px black;
	border-collapse: collapse;
	clear: both;
	float: left;
	font-family: verdana;
	font-size: 9.5px;
	padding: 0px;
	width: 100%;
}

div.Tabs li,
div.Tabs li.selected
{
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 30px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	width: auto;
}

div.Tabs li
{
	background-color: #6A6A5A;
	background-image: url('../../../images/tab_unselected.gif');
	border-top: solid 3px #FFFFFF;
	height: 30px;
}

div.Tabs li.Selected
{
	background-color: #4C6B91;
	background-image: url('../../../images/tab_selected.gif');
	border: none;
	color: #FFCC00;
	height: 33px;
	text-decoration: none;
}

div.Tabs a,
div.Tabs a:link,
div.Tabs a:visited
{
	color: #cccc99;
	text-decoration: underline;
}

/* END TABS */

/* BEGIN: TIPSTER */

div.TipsterLayer
{
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	width: 10px;
	z-index: 10000;
}

div.Tipster
{
	display: block;
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	margin: 0px;
}

.Tipster .title,
.Tipster .body
{
	border-color: #899A90;
	border-style: solid;
	border-width: 1px 0px 2px 0px;
	clear: both;
	color: #333;
	display: block;
	float: left;
	padding: 5px;
	width: 100%;
}

.Tipster .title
{
	font-size: 10px;
	font-weight: bold;
	padding: 4px 5px;
}

.Tipster .body { text-align: left; }

.Tipster .body li
{
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 100%;
}

.Tipster .body img 
{ 
	float: left;
	margin: 0px 5px 5px 0px;
}

/* END TIPSTER */

div.Measure
{
	border-style: solid;
	border-width: 1px 0 2px 0;
	clear: both;	
	display: block;
	float: left;
}

div.Measure table
{
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
	clear: both;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.Measure tbody td,
div.Measure th
{	
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
}

.IEONLY.Measure thead th
{
   width: auto;
}

div.Measure th.Subheader1
{
	background: #EBEBF5 !important;
	color: #666666;
}

div.Measure th.Subheader2
{
	background: #FFFFFF !important;
	color: #666666;
}

/*special width for the gender column which needs extra space*/
div.Measure th.Gndr 
{
	width: 60px;
}

div.Report div.Measure td.br
{
	border-right: solid 1px #CCCCCC;
}

div.Measure span.RankNumber
{
	font-size: 12pt;
	font-weight: bold;
}

div.Measure span.Disabled
{
	color: #A4A4AB;	
}

div.Measure table td.Graph
{
	background-color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	text-align: left;
}

div.Measure table td.Graph div.Message
{
	padding-left: 2px;
}

div.Measure td.Graph div
{
	float: left;
}

div.Measure td.Graph div.ChartBar
{
	background-color: #CACBE3;
	border: solid 1pt #CCC;
	white-space: nowrap;
}

div.Measure div.ChartBarAverage
{
	background-color: #CC9466;
	border: solid 1pt #CC9466;	
}

div.ChartBar,
div.ChartBarAverage
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	height: 18px;
	left: -1px;
	padding: 0px;
	vertical-align: middle;
}

div.Measure table tfoot tr.Scale td
{
	border-top: solid 1px black;
	color: #333;
	font-family: Verdana, Helvetica;
	font-size: 9pt;
	height: 15px;
}

div.Measure table tfoot tr.Scale td td
{
	border: none;
	width: 50%;
}

/* START: ROW STYLES */

div.Navigation
{
	color: #333;
	display: block;
	float: left;
	font-family: Verdana, Helvetica;
	font-size: 7.5pt;
	margin: 0px 0px 2px 0px;
	text-align: left;
	vertical-align: top;
	width: 450px;
	white-space: nowrap;
}

div.Export
{
	clear: right;
	color: #333;
	display: block;
	float: right;
	font-family: Verdana, Helvetica;
	font-size: 7pt;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: right;
	width: 150px;
	height: 50px;
}

div.Export ul 
{
	display: block;
	height: 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right: 5px;
}

div.Export img
{
	margin-right: 4px;
}

div.Export a
{
	text-decoration: none;
}

div.Export img
{
	 border: none;
	 vertical-align: middle;
}

div.Report div.survey 
{
	clear: both;
	margin-bottom: 8px;
}

div.Report div.Footer
{
	border-top: solid 1px #899A90;
	clear: both;
	padding-top: 8px;
}

/* BEGIN: Content box styles */

#GridHolderDiv
{
	width: 100%;
}

div.Report div.Intro
{
	border-top: solid 1px #999999;
	clear: both;
	float: left;
	margin-top: 10px;
	text-align: left;
	width: 100%;
}

.Report .Intro .title
{
	color: #333;
	float: left;
	font-family: Verdana, Arial;
	font-size: 10pt;
	margin-top: 10px;
	padding-left: 2px;
	width: 100%;
}

div.Intro div.body
{
	clear: both;
	color: #333;
	display: block;
	font-family: Arial, Verdana;
	font-size: 8pt;
	margin: 0px;
	padding: 5px 5px 10px 15px;
	width: auto;
}

.About, .Legend, .Methodology
{
	background-color: #FFFFFF;
	border: solid 2px #899A90;
	display: block;
	font-family: Arial, Helvetica;
	margin-top: 10px;
	padding: 0px;
}

/* Cms Tab in Profile needs clear left because there is no About Div*/
div.NoAboutChart .Legend
{
  clear:left;
  width: 558px;
  height: 200px;
}

.Report .About
{
	clear: left;
	float: left;
	margin-left: 5px;
}

.About .Flash
{
	display: block;
	float: left;
	clear: both;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 100%;
}

.About .Flash .Image
{
	float: left;
	padding-top: 10px;
}

.About .Flash .Text { float: left; }

.Report .Legend
{
	float: right;
	margin-left: 5px;
	margin-right: 5px;
}

div.Boxed
{
	border: solid 1pt #CCCCCC;
	clear: left;
	float: left;
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-align: center;
	width: 35px;
}

.Legend b { clear: left; }

.Methodology 
{
	clear: none;
	float: left;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	width: 544px;
}

.IEOnly.Methodology 
{
	width: 546px;
}

.Methodology ul
{
	list-style: disc;
	list-style-position: inside;
}

.About p, .Legend p, .Methodology p
{
	margin-bottom: 10px;
	margin-top: 0px;
}

.Report .About .title,
.Report .Legend .title,
.Report .Methodology .title
{
	display: block;
	float: none;
	font-size: 10pt;
	margin: 0px;
	padding: 4px;
	text-align: center;
	width: 100%;
}

.About .body,
.Legend .body,
.Methodology .body
{
	border-top: solid 1px #899A90;
	display: block;
	font-size: 8pt;
	margin: 0px 4px 4px 4px;
	padding-top: 4px;
	text-align: left;
	width: auto;
}


ul.Key li
{
	clear: left;
	font-size: 8pt;
	text-align: left;
	width: 100%;
}

ul.Key li div
{
	display: block;
	float: left;
	vertical-align: middle;
}

li div.level
{
	clear: left;
	/*padding: 4px;
	text-align: center;*/
	width: 25px;
	padding: 5px;
	float: left;
}

li div.level img
{
	padding: 8px 0px 0px 5x;
}

li div.IEONLY.level img
{
	padding: 8px 0px 0px 0px;
}

div.desc
{
	clear: right;
	padding: 5px;
	/*width: 80%;*/
	width: 145px;
}

li div.desc
{
	float: left;
}

/* END: Content box styles */

/* BEGIN: Measure Specific Styles */

.CompAvg
{
	background: #F0DFD1 ;
}

.CompNone
{
	background: #FFFFFF;
}

.SelectedQi
{
	background: #F2F2E6;
}

table.Qi tr
{
	height: 37px;
}

div.OtherTOC
{
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: none;
	clear: both;
	float: left;
	width: 100%;
}

div.OtherTOC div.foot
{
	background-color: #6699CC;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	float: left;
	height: 8px;
	line-height: 8px;
	margin: 0px;
}

div.Report div.OtherTOC a
{
	color: #FFFFFF;
}

div.OtherTOC li
{
	background-color: #4C6B91;
	float: left;
	clear: right;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

div.OtherTOC li.Selected
{
	background-color: #6699CC;
}

div.OtherTOC li div
{
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

/* english language version of tabs */

div.OtherTOC ul li div
{
	height: 20px;
	padding: 2px 0px 0px 0px;
}

div.OtherTOC ul.Length4 div
{
	height: 40px;
	padding: 10px 0px 0px 0px;	
}

div.OtherTOC ul.Length4 li#CmsTab div
{
	padding: 4px 0px 6px 0px;
}

.LeapfrogKey
{
	border: solid 1px #CCCCCC;
	color: #333;
	float: left;
	font-family: Arial, Verdana, Helvetica;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 0px;
}

div.ProfileLeapfrogKeyHolder
{
	margin-top: 10px;
	margin-left: 60px;
}

div.LeapfrogKey div.Title
{
	background-color: #EBEBF5;
	font-size: 10pt;
	margin: 0px;
	text-align: center;
	width: 100%;
}

div#LeapfrogLegend
{
	clear: both;
	float: left;
}

div#LeapfrogSection td.Graph
{
	width: 60px;
}

div#LeapfrogSection td.br
{
	border-right: solid 1px #CACBE3;
}

div#LeapfrogSection div.ChartBar
{
	border-right: solid 1px #CACBE3;
	float: none;
	vertical-align: middle;
}

div#LeapfrogSection td.Graph div.l1
{
	left: -2px;
}

div.Report table.CmsParticipationPerformance
{
	margin-bottom: 20px;
}

div.Report table.CmsProfile tr
{
	height: 35px;
}

div.CMSTableSection table
{
	width: 100%;
}

div.CMSTableSection table td.QuartileIcon
{
    text-align: center;
}

div.CMSTableSection table tr.CmsTableSubHeader td
{
    background-color: #4C6B91;
    color: #FFFFFF;
    text-align: center;
    font-family: Verdana,Arial,Helvetica;
    font-size: 10pt;
    padding: 3px;
}

div.CMSTableSection table th,
div.CMSThirtyDayTable table th
{
    background-color: #6699CC;
    color: #ffffff;
    padding: 3px;
    border-right: 1px solid #ffffff;
    text-align: left;
    font-weight: bold;
}

/*CMS Thirty Mortality*/

/* Used via CmsTable measure control */
div#CmsSection div.TabbedMeasure div#CmsTable.Measure div.CMSThirtyDayTable table tbody td
{
	text-align: left;
	border: 1px solid #cccccc;
	padding: 3px;
}
div#CmsSection div.TabbedMeasure div#CmsTable.Measure div.CMSThirtyDayTable table tbody td.CmsNationalCell
{
	font-size: larger;
	text-align: center;
}

div.CMSThirtyDayTable
{
	margin: 12px 0px 12px 0px;
	float: left;
	clear: both;
}
div.CMSThirtyDayTable table
{
	width: 100%;
	border: 1px solid #CCCCCC;
}

div.CMSThirtyDayTable table td
{
	border: 1px solid #CCCCCC;
}

div.CMSThirtyDayTable td.CMSThirtyDayHeaderCell
{
	 background-color: #040472;
	 color: #FFFFFF;
	 font-weight:bold;
}

div.CMSThirtyDayTable td.CmsNationalCell
{
	text-align: center;
}


div.Report table.MAB tr
{
	height: 30px;
}

div.Report table.MAB td.ThirdColumn
{
	width: 112px;
}

div.Report div#PepC,
div.Report div#PepC2
{
	border-top: 0px;
}

div.Report div#PepC div.LeadIn,
div.Report div#PepC2 div.LeadIn
{
	display: block;
	margin-left: 120px;
}

div#PepC div.LeadIn span,
div#PepC2 div.LeadIn span
{
	border-top: solid 1px #CCCCCC;
	color: #333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 7pt;
	height: 20px;
	margin: none;
	padding-left: 10px;
	width: 400px;
}

div#PepC2
{
	margin-top: 10px;
}

.Report .Measure .title
{
	background-color: #EBEBF5;
	border: solid 1px #7D7D7E;
	color: #000000;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 8pt;
	line-height: 20px;
	margin-top: 10px;
	width: 100%;
}

div.Measure div.BenchmarkTabs
{
	border-left: solid 1px #FFFFFF;
	clear: both;
	color: #FFFFFF;
	float: left;
	font-family: Arial, Verdana, Helvetica;
	font-size: 7.5pt;
	margin: 0px;
	width: 100%;
}

div.Measure div.BenchmarkTabs ul
{
	width: 100%;
}

div.Measure ul li div.Name
{
	height: 100px;
}

div.Measure ul li div.Summary
{
	height: 115px;
}

div.Measure ul.Length2 li div.Name
{
	height: 45px;
}

div.Measure ul.Length2 li div.Summary
{
	height: 60px;
}

div.Measure ul.Length4 li div.Name
{
	height: 45px;
}

div.Measure ul.Length4 li div.Summary
{
	height: 60px;
}

div.Measure ul.Length5 li div.Name
{
	height: 55px;
}

div.Measure ul.Length5 li div.Summary
{
	height: 70px;
}

div.Measure div.BenchmarkTabs li
{
	background-color: #4C6B91;
	float: left;
	padding: 0px;
}

div.OtherTOC ul.Length2 li
{
    width: 49%;
}

div.OtherTOC ul.Length3 li
{
    width: 33%;
}

div.Measure div.BenchmarkTabs li.Selected
{
	background-color: #6699CC;
}

div.Measure div.BenchmarkTabs li div
{
	border-right: solid 1px #FFFFFF;
	padding: 0px;
	text-align: center;
}

div.Measure div.BenchmarkTabs li div.Help
{
	height: 15px;
}

/* kwm: insane mozilla accomodation: */
#CMSASPARVLAMI_Li
{
	padding: 0px 2px 0px 0px;
}

div.Measure div.BenchmarkTabs a
{
	cursor: pointer;
	text-decoration: underline;
}

div.TabbedMeasure div.Measure table
{
	border-top: none;	
}

div.TabbedMeasure div.Measure table th
{
	background-color: #6699CC;
}

div.TabbedMeasure div.Measure th,
div.TabbedMeasure div.Measure td
{
	border: none;
	text-align: center;
}

div.Measure table.CMSProfile td.Graph
{
	border-left: 1px solid #EBEBF5;
	border-right: 1px solid #EBEBF5;
	border-top: inherit;
	padding: 2px;
	width: 325px;
}

div.TabbedMeasure div.Measure td.Graph div.ChartBar,
div.TabbedMeasure div.Measure td.Graph div.ChartBarAverage
{
	border: solid 1px black;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

div.TabbedMeasure div.Measure tr.Scale img
{
	float: left;
}

/* Begin Jcaho Styles */
div.JcahoContent
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8.5pt;
	text-align: left;
	color: #333;
	margin: 0pt 0pt 0pt 0pt;
	overflow: hidden;
}
div.JcahoContent div.HospitalName
{
	background-color: #cccccc;
	font-family: Arial, Helvetica, Verdana;
	font-size: 12pt;
	color: #333;
	padding: 4px 4px 4px 4px;
	margin-left: 0px;
	margin-top: 8px;
	border-top: solid 2px #000000l
}
div.JcahoContent div
{
	margin-left: 2px;
}
div.JcahoContent span.NetworkText
{
	margin-left: 125px;
}
div.JcahoContent div.LineItem
{
	margin-top: 8px;
}
div.JcahoContent div.LineItem span.LineItemLabel
{
	font-weight: bold;
	width: 75px;
	float: left;
	clear: both;
}
div.JcahoContent div.AccreditationStatus
{
	background-color: #CCCCCC;
	border: solid 1px #000000;
	margin-top: 8px;
	margin-left: 0px;
	padding: 4px 4px 4px 4px;
	clear: both;
}
div.JcahoContent div.AccreditationStatus div.StatusLabel
{
	font-size: 10pt;
	font-weight: bold;
}
div.JcahoContent div.AccreditationStatus div.AccredText
{
	margin-left: 25px;
}
div.AccredText span.bold
{
	font-weight: bold;
}
/* JcahoSurveyDueDate no longer provided from Jcaho as of July, 2007 feed, added ability to hide this field in display */
span.JcahoSurveyDueDate
{
  display: none;	
}

/* End Jcaho Styles */

/* Begin CMS Patient Experience Styles */
.Measure .Measure table.Measure {
	margin-bottom: 20px; }
	
.CmsQuestionHolder {
	clear: both;
	background-color: #f6f1dc;
	padding-bottom: 0;
	margin-top: 10px; }
	
.CmsQuestionHolder h6 {
	font-size: 16px;
	background: url('/images/question_corner_left.png') top left no-repeat;
	background-color: #e0d7b8;
	margin: 0;
	padding: 0;
	height: auto !important;
	height: 30px; }
	
.CmsQuestionHolder h2 div.question {
	background: url('/images/question_corner_right.png') top right no-repeat;
	padding: 6px 10px; }
	
.CmsQuestionHolder h2 strong {
	font-size: 20px; }
	
.CmsQuestionHolder .key {
	padding: 20px 20px 20px 30px; }
	
.CmsQuestionHolder .key_always, 
.CmsQuestionHolder .key_usually, 
.CmsQuestionHolder .key_sometimes,
.CmsQuestionHolder .key_sometimes_or_never
{
	width: 27px;
	height: 14px;
	float: left; }
	
.CmsQuestionHolder .key_answer {
	font-size: 8pt;
	margin: 0 0 4px 32px;
	padding-bottom: 2px; }
	
.key_always {
	background-color: #8ec2b5; }
	 
.key_usually {
	background-color: #f4dc6a; }
	
.key_sometimes,
.key_sometimes_or_never {
	background-color: #ec6d45; }
	
td.Graph .key_always, 
td.Graph .key_usually, 
td.Graph .key_sometimes,
td.Graph .key_sometimes_or_never 
{
	border-right: 2px solid #fff;
	padding: 1px 0 1px 3px; }
	
.key_average {
	background-color:#E0D7B8;
	border-right: 2px solid #fff; 
	padding: 1px 0 1px 3px; }

.CmsIntroTitle
{
	border:medium none;
	color:#CC6600;
	float:left;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding:0;
	text-align:left;
	vertical-align:top;
	width:100%;
}

.CmsIntroBody
{
	clear:left;
	float:left;
	margin:5px 0 0;
	margin-bottom: 10px;
	padding:0;
	width:100%;
	font-family:Arial !important;
	font-size:8pt;
	text-align:left;
}

.CmsIntroHolder
{
	margin-top: 15px;
	padding-left: 10px;
	width: 95%;
}


/* End CMS Patient Experience Styles */

/* END: Measure Specific Styles */

div.fix
{
	 clear: both;
	 height: 0px;
	 line-height: 0px;
	 margin: 0px;
	 padding: 0px;
	 width: 0px;
	 font-size: 1px;
}

div.BelowGrid
{
    clear: both;
    width: 100%;
    padding-top: 2px;
}

div.BelowGrid div.ChartLinks
{
    float: left;
    clear: left;
    width: 49%;
}

div.BelowGrid div.PrintEmailToolbar
{
    float: right;
    clear: right;
    width: 49%;
}

div.BelowGrid div.AboutTheData
{
	float: left;
	width: auto;
}

/* BEGIN: LEGACY STYLES -- to be removed... soon? */

.ChartBarVerticalLine
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: black;
	background: #CACBE3;
	border-style: solid;
	border-width: 1pt;
	border-color: #CCC;	
}

.ReportNavigation
{
	font-family: Verdana, Helvetica;
	font-size: 7.5pt;
	color: #333;
}

.ReportBaseNofoot
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: #333;
	border-color: #899A90;
	border-style: solid;
	border-width: 1pt 0 0pt 0;
}

.ReportHeader
{
	font-family: Verdana, Helvetica;
	font-size: 7pt;
	color: #999;
	text-align: right;
}

.ReportTableHeader
{
	color: #FFFFFF;
	font-family: Verdana, Helvetica;
	font-size: 7.5pt;
	text-align: center;
}

.white
{
	color: white;
	text-decoration: underline;
}

.ReportPrint
{
	font-family: Verdana, Helvetica;
	font-size: 7pt;
	color: #333;
	text-align: right;
}

th.Selected
{
	color: #FFFFFF;
	font-size: 7.5pt;
	text-align: center;
}

.ReportTableRowGray
{
	color: #A4A4AB;
}

.ReportTitle
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 16pt;
	color: #333;
}

.ReportPurpose
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 8pt;
	color: #333;
	margin: 0 10pt 0 10pt;
}

.ReportBase
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: #333;
	border-style: solid;
	border-width: 1pt 0 2pt 0;
}

.ChartBar
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: #333;
	color: black;
	background: #CACBE3;
	border-style: solid;
	border-width: 1pt;
	border-color: #CCC;	
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: -4px;
}

.ChartBarAverage
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: #333;
	color: black;
	background: #CC9466;
	border-style: solid;
	border-width: 1pt;
	border-color: #CC9466;	
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: -4px;
}

.ChartScale
{
	border-style: solid;
	border-width: 1pt 0pt 1pt 0pt;
	border-color: black;
	font-family: Verdana, Helvetica;
	font-size: 7.5pt;
}

.ChartScaleRight
{
	border-style: solid;
	border-width: 1pt 0pt 1pt 0pt;
	border-color: black;
	font-family: Verdana, Helvetica;
	font-size: 7.5pt;
	color: #333;	
	text-align: right;
}

.ChartTextRight
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: #333;	
	text-align: right;
}


.LeapfrogDescription
{
    font-size: 10pt;
  	font-family: Arial, Verdana, Helvetica;   
	color: #333;
}

.LeapfrogDescriptionSmall
{
    font-size: 8pt;
  	font-family: Arial, Verdana, Helvetica;   
	color: #333;
	margin: 0 10pt 0 10pt;	
}

.LeapfrogTableHeader
{
    font-size: 8pt;
    font-family: Arial, Verdana, Helvetica;
    color: #333;
    text-align: center;
    background: white;   
}

.ChartTextCenter
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 7.5pt;
	color: #333;	
	text-align: center;
}

/* END: LEGACY STYLES */
div.SubTabs 
{
	clear: both;
	width: 100%;
	float: left;	
	border-top: 1px solid #ffffff;
	z-index: 1000;
}

div.SubTabs li
{
	float: left;
	height: 20px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	/*background-color: #999999;*/
	background-color: #ab9f76;
	padding: 2px 0px 2px 0px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-collapse: collapse;
}

div.SubTabs li.Selected
{
	float: left;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
	padding: 3px 0px;
	/*border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;*/
	border-collapse: collapse;
	background-color: #fff;
	border: 1px solid #adc979;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
	background: url('../../../images/subtab.gif') repeat-x;
}

div.SubTabs li.Selected a, 
div.SubTabs li.Selected a:link, 
div.SubTabs li.Selected a:visited, 
div.SubTabs li.Selected a:hover
{
	text-decoration: none;
	/*color: #666666;*/
	color: #90845b;
}

div.SubTabs li a, 
div.SubTabs li a:link, 
div.SubTabs li a:visited, 
div.SubTabs li a:hover
{
	text-decoration: none;
	color: #fff;
}

div.Subtabs li#LeapfrogTab, div.Subtabs li#CmsTab, div.Subtabs li#MabTab, div.Subtabs li#MabTab 
{
	width: 33%; 
}
	
div.Subtabs li#OverallSatisfactionSectionTab, div.Subtabs li#PatientCareSectionTab, div.Subtabs #CommunicationSectionTab, div.Subtabs #HospitalEnvironmentSectionTab, div.Subtabs #OtherSectionTab
{
	width: 19%; 
}
	
.Report div.Tabs /*removes black line appearing in IE*/
{
	border-bottom: none;
}
	
div.PrintReport div.Subtabs li 
{
	height: 35px; 
}

.CmsOther
{
	clear:both;
	float:left;
	text-align:left;
	width:auto;
	margin: 10px 10px 10px 10px;
}

.CmsOther .CmsOtherTitle
{
	color:#333333;
	float:left;
	font-family: Verdana, Arial;
	font-style: italic;
	font-size:10pt;
	margin-top:10px;
	width:100%;	
}

.QiLegendKeys
{
	clear:both;
	float:left;
	width:100%;
}

.QiLegendDynamicKeys
{
	clear:both;
	float:left;
	width:100%;
	margin-top:1em;
}

/*** report.css ***/

