
  
  
  
  
  /*
       
       
       
  
       
       
  */
  /* Special Rules Setup
  --------------------------------------------------------------------------------------- */
  body {
  	font-size: 100%;
  }
  .nowrap				{	white-space: nowrap;						}
  
  .nolorf				{	font-size: 0px;	line-height: 0px;			}
  
  .pv					{	padding-top: 10px; padding-bottom: 10px;	}
  .ph					{	padding-left: 10px; padding-right: 10px;	}
  .pad				{	padding: 10px;								}
  .pad_double			{	padding: 20px;								}
  .pad_small			{	padding: 5px;								}
  
  .pv_top				{	padding-top: 10px;							}
  .pv_top_half		{	padding-top: 5px;							}
  .pv_bottom			{	padding-bottom: 10px;						}
  
  .pv_double_top		{	padding-top: 20px;							}
  .pv_double_bottom	{	padding-bottom: 20px;						}
  
  .ph_left			{	padding-left: 10px;							}
  .ph_right			{	padding-right: 10px;						}
  
  .ph_double_left		{	padding-left: 10px;							}
  .ph_double_right	{	padding-right: 10px;						}
  
  .pv_double			{	padding-top: 20px; padding-bottom: 20px;	}
  .ph_double			{	padding-left: 20px; padding-right: 20px;	}
  .ph_triple			{	padding-left: 30px; padding-right: 30px;	}
  
  .split_top			{	border-top: 1px solid #dedede;				}
  .split_bottom		{	border-top: 1px solid #e9e9e9;				}
  
  .tcenter			{	text-align: center;							}
  .tright				{	text-align: right;							}
  
  
  .p-medium			{	font-size: 14px; color: #666665;			}
  .p-small			{	font-size: 11px; color: #444;				}
  
  .bold				{	font-weight: bold;							}
  strong				{	font-weight: bold;							}
  
  .large_black_bold	{	font-weight: bold; color: #222;	font-size: 14px; }
  
  .italic				{	font-style: italic;							}
  
  .qtip-content ul {
      list-style-type: disc;
      margin-bottom: 10px;
      padding-left: 10px;
  }
  .qtip-content ul li {
      margin-left: 10px;
  }
  .qtip-content p {
      margin-bottom: 10px;
  }
  .asterisk { 
  	font-size: 24px;
  }
  
  
  /* Floating
  --------------------------------------------------------------------------------------- */	
  
  .left	{ float: left; }
  .right	{ float: right; }
  .clear 	{ clear: both; }
  
  
  /* Body, Doc, Header and Footer
  --------------------------------------------------------------------------------------- */
  
  body {
  	background: #FFF;
  }
  
  #doc {
  	text-align: left;
  	background: #59a056 url('http://healthcarequalitymatters.org/assets/back-grad.png') top left repeat-x;
  }
  
  body, #doc, form, textarea, input, select, option {
  	font-size: 15px;
  	line-height: 20px;
  	font-family: Arial, Verdana, sans-serif; 
  	color: #3a3a3a;
  }
  
  #header-container {
  	background: #fff;
  	height: 180px;
  }
  #header {
  	width: 1030px;
  	margin: 0px auto;
  }
  
  #content-container {
  	width: 990px;
  	margin: 0px auto;
  }
  
  #content {
  	background: #fff;
  }
  
  #footer {
  	color: #fff;
  	font-size: 12px;
  	width: 900px;
  	margin: 0px auto;
  }
  
  /* SlideShow
  --------------------------------------------------------------------------------------- */
  
  #slideshow_container {
  	padding-top: 10px;
  	text-align: center;
  }
  
  #slideshow {
  	height: 247px;
  	width: 910px;
  	margin: 0px auto;
  	line-height: 0px;
  }
  
  #slideshow_tabs {
  	padding-left: 10px;
  }
  
  #slideshow_tabs ul li {
  	display: block;
  	float: left;
  	font-family: Cantarell, Arial, sans-serif;  
  	font-size: 12px;
  	line-height: 25px;
  	padding: 5px;
  }
  
  #slideshow_tabs a, #slideshow_tabs a:link, #slideshow_tabs a:visited {
  	color: #61abc0;
  	text-decoration: none;
  }
  
  #slideshow_tabs a:hover, #slideshow_tabs a:focus, #slideshow_tabs a.selected {
  	color: #4674b7;
  }
  
  
  /* FQC
  --------------------------------------------------------------------------------------- */	
  
  .fqc-menu {
  	margin-top: 21px;
  	margin-left: -15px;
  	background: #fbd134;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	
  	padding: 10px;	
  }
  
  .fqc-menu .item {
  	width: 515px;
  }
  
  .fqc-menu a, .fqc-menu a:link, .fqc-menu a:visited {
  	color: #222;
  	font-size: 16px;
  	display: block;
  	background: #fff;
  	text-decoration: none;
  	margin: 5px;
  	padding: 5px 10px;
  } 
  
  .fqc-menu a:hover, .fqc-menu a:focus {
  	color: #fff;
  	background: #a2c55e;
  }
  
  .fqc-menu a.selected, .fqc-menu a:link.selected, .fqc-menu a:visited.selected {
  	color: #fff;
  	background: #a2c55e;
  }
  
  
  .fqc-report {
  	background: #7bbc60;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	
  	padding: 10px;	
  }
  
  .fqc-report-desc {
  	background: #fff;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	
  	padding: 10px;
  	margin: 10px 0px;	
  	font-size: 0.8em;
  }
  
  .fqc-report-desc .more_about_reports {
  	text-decoration: none;
  	color: #2244AA;
  	padding-top: 5px;
  }
  
  .fqc-report-desc .more_about_reports img {
  	position: relative;
  	top: 3px;
  }
  
  .fqc-report-desc-intro {
  	width: 570px;
  	float: left;
  }
  
  .fqc-report-desc-intro-inner {
  	padding: 20px 40px 20px 10px;	
  }
  
  .fqc-report-desc-intro-inner h2 {
  	line-height: 25px;
  }
  
  .fqc-report-desc-intro-inner h2 a, .fqc-report-desc-intro-inner h2 a:link, .fqc-report-desc-intro-inner h2 a:visited {
  	font-size: 15px;
  	font-weight: bold;
  	color: #2244aa;
  	text-shadow: none;
  	font-family: Arial, Verdana, sans-serif;
  	text-decoration: none;
  }
  
  .fqc-report-desc-intro-inner h2 a.selected {
  	color: #444444;
  	cursor: default;
  }
  
  .fqc-report-desc-intro-toggle {
  	font-size: 11px;
  	padding: 5px;
  }
  
  .fqc-report-desc-intro-description {
  	font-size: 12px;
  	line-height: 20px;
  	padding: 0px 5px 5px 15px;
  }
  
  .fqc-report-desc-intro-description p {
  	margin-bottom: 10px;
  }
  
  .fqc-report-desc-intro-description p.small {
  	font-size: 10px;
  	line-height: 15px;
  }
  .small { 
  	font-size: 10px;
  	line-height: 15px;
  }
  
  .fqc-report-desc-intro-description ul {
  
  }
  
  .fqc-report-desc-intro-description li {
  	list-style: disc;
  	margin-left: 20px;
  }
  
  .fqc-report-legend {
  	width: 320px;
  	float: left;
  	font-size: 13px;
  	line-height: 18px;
  }
  
  .fqc-report-legend-inner {
  	padding: 10px 20px 0px 30px;
  	border-left: 1px solid #e5eee1;
  }
  
  .fqc-report-legend-footer {
  	font-size: 11px;
  }
  
  .fqc-report-legend td {
  	padding: 15px 10px 5px 0px;
  }
  
  .fqc-report-legend td.legend-star {
  	width: 30px;
  	text-align: center;
  }
  
  
  
  .fqc-report-data {
  	background: #fff;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	
  	padding: 10px;
  	font-size: 0.8em;	
  }
  
  .fqc-report-data th {
  	text-align: left;
  	vertical-align: top;
  	/*padding: 10px 10px 30px 10px;*/
  	padding: 10px;
  	background: #6EA854;
  	border-top: 0px solid #fff;
  	border-left: 2px solid #fff;
  	border-bottom: 0px solid #fff;
  	border-right: 2px solid #fff;
  	font-size: 1em;
  	font-weight: normal;
  	color: #fff;
  }
  
  .fqc-report-data th.header {
  	/*background-image: url('http://healthcarequalitymatters.org/assets/sort_by.gif');*/
  	background-position: bottom center;
  	background-repeat: no-repeat;
  	cursor: pointer;
  }
  
  .fqc-report-data th.first {
  	width: 250px;
  }
  
  .fqc-report-data th.headerSortDown, .fqc-report-data th.headerSortUp {
  	background-color: #6D95CF;
  }
  
  .fqc-report-data th.headerSortUp {
      /*background-image: url("http://healthcarequalitymatters.org/assets/sorted_down.gif");*/
      background-position: center bottom;
      background-repeat: no-repeat;	
  }
  
  .fqc-report-data th.headerSortDown {
  	/*background-image: url('http://healthcarequalitymatters.org/assets/sorted_up.gif');*/
  	background-position: bottom center;
  	background-repeat: no-repeat;
  }
  
  .fqc-report-data .more_info_cell {
  	background: #ddd;
      border-color: #D8E9F0 #FFFFFF #FFFFFF;
      border-style: solid;
      border-width: 2px 2px 4px;
      color: #444444;
      font-size: 10px;
      font-style: italic;
      padding: 2px;
  }
  
  .fqc-report-data .more_info_cell a, .fqc-report-data .more_info_cell a:link, .fqc-report-data .more_info_cell a:visited {
  	color: #2244AA;
  	text-decoration: none;
  }
  
  .fqc-report-data .question_button {
  	margin-bottom: -4px;
  }
  
  .fqc-report-data td {
  	text-align: center;
  	border-top: 2px solid #fff;
  	border-right: 2px solid #fff;
  	border-bottom: 2px solid #D8E9F0;
  	border-left: 2px solid #fff;
  	padding: 5px 10px 5px 10px;
  }
  
  .fqc-report-data td.first {
  	text-align: left;
  }
  
  .fqc-report-data tr.even {
  	background: #fafaff;
  }
  
  .fqc-report-data .star img {
  	width: 20px;
  	height: 20px;
  	margin-right: 5px;
  }
  .fqc-report-data .orange,  .orange { 
  	color: #ff914e;
  }
  .fqc-report-data .purple,  .purple { 
  	color: #7c5ab4;
  }
  .fqc-report-data .grey,  .grey { 
  	color: #babcbd;
  }
  .fqc-report-data  .asterisk { 
  	color: #3A3A3A;
  }
  .fqc-report-data .letter_grade, .legend-letter, .profile-score-item { 
  	font-family: "Arvo", serif;
  	font-size: 22px !important;
  	font-weight: 700;
  }
  .fqc-report-data .letter_grade { 
  	width: 45px;
  	text-align: center;
  	padding: 10px;
  	margin: auto;
  }
  .more_info_button_cell { 
  	font-size: 12px;
  }
  .profile-legend-table tr td { 
  	text-align: center;
  }
  
  /* Reports
  --------------------------------------------------------------------------------------- */	
  
  .reports {
  	background: #f7fcfd url('http://healthcarequalitymatters.org/assets/container-reports_mid.jpg') top left repeat-y;
  }
  
  .reports h3 {
  	font-family: Arial, Verdana, sans-serif;
  	font-size: 1.2em;
  	color: #60ABC0;
  	border-bottom: 1px solid #9a9a9a;
  }
  
  .reports h4 {
  	font-family: Arial, Verdana, sans-serif;
  	font-size: 1.1em;
  	color: #339966;
  }
  
  .reports h4.highlight {
  	color: #1A3288;
  }
  
  .reports h5 {
  	font-family: Arial, Verdana, sans-serif;
  	font-size: 1em;
  	color: #339966;
  }
  
  .reports table.report {
  	width: 290px;
  }
  .reports table td { 
  	font-size: 12px;
  } 
  
  /* Profile
  --------------------------------------------------------------------------------------- */	
  
  .profile-container { 
  	background: #7bbc60;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	padding: 10px;	
  	
  }
  .profile-biographical-info {
  	color: #FFF;
  	
  	
  }
  .profile-biographical-info p {
  	font-size: 12px;
  	line-height: 22px;
  }
  .profile-biographical-info h6 { 
  	font-weight: bold;
  	font-size: 30px;
  	line-height: 35px;
  }
  .profile-legend {
  	float: right;
  	background: #FFF;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	width: 180px;
  	text-align: center;
  	
  }
  .profile-legend-table { 
  	width: 180px;
  }
  .legend-label {
  	font-size: 10px !important;
  	color: #777;
  	font-style: italic;	
  	text-align: right;
  } 
  .score-label { 
  	text-align: center;
  	width: 20%;
  	font-size: 11px!important;
  	color: #545454;
  
  }
  .profile-score-container {}
  .profile-table {}
  .profile-table td {
  	padding: 5px;
  }
  .profile-score-group { 
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	background: #FFF;
  	margin-bottom: 10px;
  }
  .profile-category-label {
  	font-weight: bold;
  	font-size: 16px;
  }
  .profile-measure-label {
  	text-align: right;
  	border-right: solid 1px #dad0cf;
  	vertical-align: middle;
  	font-size: 12px !important;
  	
  }
  .profile-score-item { 
  	width: 10%;
  	text-align: center;
  	border-right: solid 1px #dad0cf;
  	
  }
  .profile-data-row-even { 
  	border-top: solid 2px #cce2ed;
  	border-bottom: solid 2px #cce2ed;
  	background: #fafbff;
  }
  .profile-data-row-odd { 
  	border-top: solid 1px #dad0cf;
  	border-bottom: solid 1px #dad0cf;
  }
  
  .profile-data-row-odd .star, .profile-data-row-even .star { 
  	text-align: center;
  }
  .profile-year { 
  	font-weight: normal;
  	font-size: 16px;
  	text-align: center;
  	font-style: italic;
  }
  .profile-old-year { 
  	color: #CCC;
  }
  .profile-current-year { 
  	background: #fff4d4;
  }
  /* Forms
  --------------------------------------------------------------------------------------- */	
  
  form, textarea, input, select, option {
  
  }
  
  label {
  
  }
  
  select {
  
  }
  
  input.text {
  
  }
  
  input.text_large {
  
  }
  
  input.button {
  
  }
  
  input.button_large {
  
  }
  
  
  /* Nav
  --------------------------------------------------------------------------------------- */
  
  #super-nav {
  	margin-right: 15px;
  }
  
  #super-nav li {
  	display: block;
  	float: left;
  	font-size: 12px;
  	padding: 5px;
  }
  
  
  #nav-container {
  	/*background: #fff;*/
  }
  
  #nav {
  	width: 1030px;
  	margin: 0px auto;
  }
  
  #nav-inner {
  	margin-right: 65px;
  	background: url('http://healthcarequalitymatters.org/assets/nav/tab_border.gif') top left repeat-x;
  }
  
  #nav li {
  	display: block;
  	float: left;
  }
  
  #nav li a, #nav li a:link, #nav li a:visited {
  	color: #fff;
  	text-decoration: none;
  	
  	display: block;
  	font-size: 14px;
  	font-weight: bold;
  	padding: 12px 15px 8px 15px;
  	margin-left: 1px;
  	background: url('http://healthcarequalitymatters.org/assets/nav/tab_off.gif') repeat-x;		
  }
  
  #nav li#ratings_li a, #nav li#ratings_li a:link, #nav li#ratings_li a:visited {
  	color: #555;
  	background: url('http://healthcarequalitymatters.org/assets/nav/tab_off_ratings.gif') repeat-x;	
  }
  
  #nav li a:hover, #nav li a:focus {
  	color: #fff;
  	background: url('http://healthcarequalitymatters.org/assets/nav/tab_over.gif') repeat-x;
  }
  
  #nav li#ratings_li a:hover, #nav li#ratings_li a:focus {
  	color: #555;
  	background: url('http://healthcarequalitymatters.org/assets/nav/tab_over_ratings.gif') repeat-x;
  }
  
  
  #nav li a.selected, #nav li a.selected:link, #nav li a.selected:visited,
  #nav li#ratings_li a.selected, #nav li#ratings_li a.selected:link, #nav li#ratings_li a.selected:visited {
  	color: #1C48A7;
  	background: url('http://healthcarequalitymatters.org/assets/nav/tab_on.gif') repeat-x;	
  }
  
  
  /* Tables
  --------------------------------------------------------------------------------------- */	
  
  table			{	width: 100%;				}
  th 				{	cursor: default;			}
  table, tr, td 	{	border-collapse: collapse;	}
  td 				{	vertical-align: top;		}
  
  th {
  	cursor: pointer;
  }
  
  td {
  	vertical-align: top;
  }
  
  /* Links
  --------------------------------------------------------------------------------------- */	
  
  a, a:link, a:visited {
  	color: #5d5d7d;
  	text-decoration: underline;
  }
  
  a:hover, a:focus {
  	color: #000;
  	text-decoration: none;
  }
  
  
  /* Lists
  --------------------------------------------------------------------------------------- */
  
  ul.normal {
  	list-style-type: disc;
  	list-style: disc;
  }
  
  ul.normal li {
  	list-style-type: disc;
  	list-style: disc;
  	margin-left: 20px;
  }
  
  
  /* Headings
  --------------------------------------------------------------------------------------- */	
  
  h1 { 
  	width: 400px;
  	font-family: Cantarell, Arial, sans-serif;  
  	font-size: 20px; 
  	line-height: 25px; 
  	color: #fff; 
  	text-shadow: #245c28 2px 2px 5px; 
  	text-transform: uppercase;
  	background: #7cb971;
  	border-radius: 10px;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a8a3e', endColorstr='#7cb971'); /* for IE */
  	background: -webkit-gradient(linear, left top, left bottom, from(#3a8a3e), to(#7cb971)); /* for webkit browsers */
  	background: -moz-linear-gradient(top,  #3a8a3e,  #7cb971); /* for firefox 3.6+ */	
  	padding: 5px 10px;
  }
  
  h2 { font-family: Cantarell, Arial, sans-serif; font-size: 26px; line-height: 40px; color: #fff; text-shadow: #245c28 2px 2px 5px; }
  
  h3 { font-family: Cantarell, Arial, sans-serif; font-size: 20px; line-height: 20px; color: #0048ab; }
  
  h4 { font-size: 12px; line-height: 25px; font-weight: bold; color: #404040; }
  
  h5 { font-size: 18px; line-height: 30px; color: #656565; }
  
  .list_intro_title {
  	font-weight: bold;
  	font-style: italic;
  	color: #0048ab;
  }
  
  .logo_banner { 
  	background: #FFF url("http://healthcarequalitymatters.org/assets/logo_bg.jpg") no-repeat;
  	background-position-y: 0px;
  	width: 100%;
  	height: 150px;
  	margin-bottom: 0px;
  	margin-top: 0px;
  
  	
  	
  }
  .hide_score { 
  	display: none; 
  }
  /* Share this form
  --------------------------------------------------------------------------------------- */	
  .share_this_form { 
  	
  	
  }
  .share_this_form input {
  	height: 12px;
  	border: none;
  	border: solid 1px #ccc;
  	font-size: 8px !important;
  	padding-top: 0px;
  	line-height: 10px;
  	margin-top: -2px
  }
  /* User Feedback Messages 
  --------------------------------------------------------------------------------------- */	
  
  .message 	{ padding: 10px; }
  
  .success	{ background: #44dd55; color: #fff; }
  .error 		{ background: #ff6555; color: #fff; }
  .neutral	{ background: #fff0c5; color: #444; }