/** 
 * New CHRT.org Theme by Tiff Crutchfield
 *
 * This typography file is included in the WYSIWYG editor and the front end. It provides
 * a place to add link styles and font styles you would like in the CMS and the Front End.
 */
 
 
/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */


/*
.feature h2 {
font-size: 2.75em;
color: black;
}

*/
.main-intro {
font-size: 1.25em;
color: #008282;
margin-top: 1.5em;
}

.listed {
margin-top: 1.5em;
}

.listed h1,
.listed h2,
.listed h3,
.listed h4,
.listed h5,
.listed h6 {
margin-bottom: .25em;
}

.listed img {
float: left;
margin: 0 12px .5em 0;
}

a {
color: #005b44;
}

p a {
text-decoration: underline;
}

a:hover {
text-decoration: underline;
color: #47a9b7;
}

a img,
a:hover img {
border: none;
}


.figure {
clear: both;
}

.footnote {
font-size: .9em;
color: #555;
}

.footnote-num {
font-weight: bold;
color: black;
}

a.footnote-ref {
font-size: 9px;
vertical-align: super;
border-bottom: none;
font-weight: normal;
}

h2 a.footnote-ref {
font-weight: normal;
}

h3 a.footnote-ref {
font-weight: normal;
}

th,
td {
font-size: 0.9em;
font-weight: normal;
}

caption {
background: transparent;
font-weight: bold;
color: #777;
padding: 4px 0;
}


.figure-num {
color: black;
}


th.description,
td.description {
text-align: left;
}

th.rank,
td.rank {
width: 30px;
text-align: right;
}

td.rank {
font-weight: bold;
font-size: 1em;
}

th.largeint,
td.largeint {
width: 84px;
text-align: right;
}

th.currency,
td.currency {
width: 84px;
text-align: right;
}

th.currency-large,
td.currency-large {
width: 84px;
text-align: right;
}

th.currency-millions-tenths,
td.currency-millions-tenths,
th.currency-billions-tenths,
td.currency-billions-tenths {
width: 114px;
text-align: right;
}

th.numeral-tenths,
td.numeral-tenths {
width: 84px;
text-align: right;
}




th.percent-tenths,
td.percent-tenths {
width: 114px;
text-align: right;
}

th.percent,
td.percent {
width: 84px;
text-align: right;
}


table.michigan,
table.michigan caption,
table.michigan-female,
table.michigan-female caption {
width: 610px;
padding-right: 134px;
}

table.usa,
table.usa caption,
table.michigan-male,
table.michigan-male caption {
width: 610px;
padding-left: 134px;
}




.table-main-head th {
text-align: center;
text-transform: uppercase;
font-size: 1.2em;
letter-spacing: 3px;
font-weight: bold;
}

table.usa {
background: transparent url(/assets/price-of-care/issue-brief-2-images/usa-icon.png) no-repeat left top;
}

table.usa thead .table-main-head th {
background-color: #648d84;
color: white;
}

table.usa thead .column-labels th {
background-color: #a9bbb6;
border-bottom: 1px solid black;
}

table.usa tbody td {
border-bottom: 1px solid white;
}

table.usa tbody .odd td {
background-color: #d8e1dc;
}

table.usa tbody .even td {
background-color: #ebefed;
}

table.usa tfoot .summary th {
background-color: #648d84;
font-weight: bold;
font-style: normal;
color: white;
}

table.michigan {
width: 610px;
padding-right: 176px;
background: transparent url(/assets/price-of-care/issue-brief-2-images/michigan-icon-oversize.png) no-repeat right -36px;
}

table.michigan caption {
width: 610px;
padding-right: 176px;
}


table.michigan thead .table-main-head th {
background-color: #8ba875;
color: white;
}

table.michigan thead .column-labels th {
background-color: #c0ceae;
border-bottom: 1px solid black;
}

table.michigan tbody td {
border-bottom: 1px solid white;
}

table.michigan tbody .odd td {
background-color: #e3ead8;
}

table.michigan tbody .even td {
background-color: #f1f4ec;
}

table.michigan tfoot .summary th {
background-color: #8ba875;
font-weight: bold;
font-style: normal;
color: white;
}

table.michigan-male {
background: transparent url(/assets/price-of-care/issue-brief-2-images/male-icon.png) no-repeat left bottom;
}


table.michigan-male thead .table-main-head th {
background-color: #2a4320;
color: white;
}

table.michigan-male thead .column-labels th {
background-color: #a6af97;
border-bottom: 1px solid black;
}

table.michigan-male tbody td {
border-bottom: 1px solid white;
}

table.michigan-male tbody .odd td {
background-color: #dee2d5;
}

table.michigan-male tbody .even td {
background-color: #ced4c4;
}

table.michigan-female {
background: transparent url(/assets/price-of-care/issue-brief-2-images/female-icon.png) no-repeat right bottom;
}


table.michigan-female thead .table-main-head th {
background-color: #705978;
color: white;
}

table.michigan-female thead .column-labels th {
background-color: #c5bdc6;
border-bottom: 1px solid black;
}

table.michigan-female tbody td {
border-bottom: 1px solid white;
}

table.michigan-female tbody .odd td {
background-color: #eae7e9;
}

table.michigan-female tbody .even td {
background-color: #dfd8df;
}

.right-image {
float: right;
margin: 0 0 1em 12px;
}

table.narrow,
table.narrow caption {
background: none;
width: 324px;
margin-right: 12px;
padding-right: 0;
padding-left: 0;
}

table.narrow {
float: left;
}


.cover-michigan-survey-table,
.cover-michigan-survey-table-narrow,
.cover-michigan-survey-graph {
border: 1px solid #939393;
margin-bottom: 1.25em;
}

.cover-michigan-survey-table-narrow {
width: 311px;
float: right;
margin-left: 12px;
}

.cover-michigan-survey-table table,
.cover-michigan-survey-table-narrow table,
.cover-michigan-survey-graph table {
margin-bottom: 0;
}

.cover-michigan-survey-table caption,
.cover-michigan-survey-table-narrow caption,
.cover-michigan-survey-graph caption,
.cover-michigan-survey-graph p.caption {
padding-left: 5px;
padding-right: 10px;
font-weight: normal;
color: black;
}

.cover-michigan-survey-graph img {
vertical-align: bottom;
}

.cover-michigan-survey-table .figure-num,
.cover-michigan-survey-table-narrow .figure-num,
.cover-michigan-survey-graph .figure-num {
display: block;
font-weight: normal;
font-variant: small-caps;
color: #939393;
font-size: 1.2em;
}

.cover-michigan-survey-graph caption dl.legend {
float: right;
font-size: 0.9em;
margin: 0;
padding: 0;
}

.cover-michigan-survey-graph caption dl.legend dt {
float: left;
font-weight: bold;
}

.cover-michigan-survey-graph caption dl.legend dd {
float: left;
margin-left: 12px;
}

.cover-michigan-survey-graph caption dl.legend dd span {
width: 12px;
height: 12px;
display: block;
float: left;
margin-right: 6px;
border-top: 1px solid #bbb;
border-right: 1px solid #999;
border-bottom: 1px solid black;

}


.cover-michigan-survey-table th,
.cover-michigan-survey-table-narrow th,
.cover-michigan-survey-table td,
.cover-michigan-survey-table-narrow td {
border-top: 1px solid #B3D349;
background-color: #D7D8DB;
}



.cover-michigan-survey-table .demographic-info th,
.cover-michigan-survey-table .demographic-info td {
border-top: 2px solid #B3D349;
background-color: transparent;
}

.cover-michigan-survey-table .demographic-info th {
font-weight: bold;
}

span.demographic-percent {
font-weight: bold;
}

.cover-michigan-survey-table p.figure-num {
padding: 4px 10px 4px 5px;
}

.cover-michigan-survey-table .main-summary-intro {
width: 240px;
float: left;
font-size: 1em;
padding-left: 5px;
font-weight: bold;
}

.cover-michigan-survey-table .main-summary-intro p {
margin-bottom: 0;
}

.cover-michigan-survey-table .main-summary-intro .response {
font-size: 1.6em;
font-weight: normal;
}

.cover-michigan-survey-table .main-summary-intro .response .percent {
font-weight: bold;
padding-right: 12px;
}

.cover-michigan-survey-table .main-summary {
width: 366px;
float: right;
}

.cover-michigan-survey-table .main-summary th,
.cover-michigan-survey-table .main-summary td {
background-color: transparent;
vertical-align: top;
}

.cover-michigan-survey-table .main-summary td {
text-align: right;
width: 156px;
border: none;
}

.cover-michigan-survey-table .main-summary tbody tr:first-child th,
.cover-michigan-survey-table .main-summary tbody tr:first-child td {
border-top: 2px solid #B3D349;
}

.cover-michigan-survey-table .category th,
.cover-michigan-survey-table-narrow .category th {
background-color: #717487;
font-weight: bold;
color: white;
text-align: right;
}

.cover-michigan-survey-table .summary th,
.cover-michigan-survey-table-narrow .summary th {
background-color: #AAACB5;
}

.cover-michigan-survey-table td.percent,
.cover-michigan-survey-table-narrow td.percent,
.cover-michigan-survey-table th.percent,
.cover-michigan-survey-table-narrow th.percent {
font-weight: bold;
padding-right: 24px;
}

.cover-michigan-survey-table .main-summary td.percent {
padding-right: 10px;
width: 32px;
}


.cover-michigan-survey-graph td.bar span {
display: block;
float: left;
border-top: 1px solid #bbb;
border-right: 1px solid #999;
border-bottom: 1px solid black;
}


.cover-michigan-survey-graph table.graph-1 {
background-color: #C7D3CD;
padding: 12px 8px 0 8px;
table-layout: fixed;
width: 616px;
}

.cover-michigan-survey-graph table.graph-1 td {
height: 200px;
width: 120px;
vertical-align: bottom;
text-align: center;
margin: 0;
padding: 0;
}

.cover-michigan-survey-graph table.graph-1 td span {
display: block;
float: left;
width: 84px;
margin: 0 18px;
vertical-align: top;
background-color: #717487;
color: white;
font-size: 1.25em;
font-weight: bold;
}

.cover-michigan-survey-graph table.graph-1 th {
text-align: center;
border-top: 1px solid black;
margin: 0;
padding: .25em 0 1em 0;
}


.cover-michigan-survey-table .demographic-variations th,
.cover-michigan-survey-table .demographic-variations td {
background-color: transparent;
}

.cover-michigan-survey-table .demographic-variations th {
font-size: 1.25em;
}


.cover-michigan-survey-graph .graph-2,
.cover-michigan-survey-graph .graph-2 caption {
background-color: #D2D9D6;
}

.cover-michigan-survey-graph .graph-2 caption {
border-bottom: 1px solid #939393;
}

.cover-michigan-survey-graph .graph-2 th,
.cover-michigan-survey-graph .graph-2 td {
border: none;
text-align: right;
}

.cover-michigan-survey-graph .graph-2 th {
font-size: 0.9em;
font-weight: normal;
}

.cover-michigan-survey-graph .graph-2 td.bar {
width: 200px;
text-align: left;
font-weight: bold;
border-left: 1px solid black;
padding-left: 0;
}

.cover-michigan-survey-graph table.graph-2 td.bar span {
background-color: #717487;
}




.cover-michigan-survey-graph table.graph-3 {
background-color: #C3C6C6;
}

.cover-michigan-survey-graph table.graph-3 td {
text-align: right;
}

.cover-michigan-survey-graph table.graph-3 td.bar {
width: 300px;
text-align: left;
font-weight: bold;
border-left: 1px solid black;
padding-left: 0;
}

.cover-michigan-survey-graph table.graph-3 td.bar span {
background-color: #B3D349;
}

.cover-michigan-survey-graph table.graph-4 {
background-color: #C3C6C6;
}

.cover-michigan-survey-graph table.graph-4 td {
text-align: right;
}

.cover-michigan-survey-graph table.graph-4 td.bar {
width: 360px;
text-align: left;
font-weight: bold;
border-left: 1px solid black;
padding-left: 0;
}

.cover-michigan-survey-graph table.graph-4 td.bar span {
background-color: #B3D349;
}


.cover-michigan-survey-table .cross-tab th.percent {
width: 74px;
padding: 4px 8px;
}

.cover-michigan-survey-table .cross-tab td.percent {
width: 54px;
padding: 4px 18px;
}




.cover-michigan-survey-table .cross-tab th {
font-weight: bold;
color: white;
}

.cover-michigan-survey-table .cross-tab .category th {
text-align: center;
border-left: 1px solid #B3D349;
}

.cover-michigan-survey-table .cross-tab .category th:first-child {
border-left: none;
}

.cover-michigan-survey-table .cross-tab th.dimension-1 {
text-align: center;
}

.cover-michigan-survey-table .cross-tab th.dimension-2 {
vertical-align: top;
border-right: 1px solid #B3D349;

}

.cover-michigan-survey-table .cross-tab th.summary {
width: 54px;
padding: 4px 18px;
color: bold;
background-color: #AAACB5;
border-left: 1px solid #B3D349;

}

.cover-michigan-survey-table .cross-tab td {
background-color: #F1F1F1;
border-left: 1px solid #B3D349;
}


.cover-michigan-survey-table .cross-tab td.crossing {
background-color: #E7F0C0;
}

.cover-michigan-survey-graph table tr.job td {
padding-bottom: 0;
margin-bottom: 0;
}

.cover-michigan-survey-graph table tr.job td.bar span,
.cover-michigan-survey-table .cross-tab th.job,
.cover-michigan-survey-graph caption dl.legend dd span.job {
background-color: #727487;
}

.cover-michigan-survey-graph table tr.insurance td {
padding-top: 0;
margin-top: 0;
}

.cover-michigan-survey-graph table tr.insurance td.bar span,
.cover-michigan-survey-table .cross-tab .insurance th,
.cover-michigan-survey-table .cross-tab th.insurance,
.cover-michigan-survey-graph caption dl.legend dd span.insurance {
background-color: #668D84;
}


.policy-brief-1-list {
list-style-type: none;
padding: 0;
margin: 0.5em 0 1em 0;
}


.policy-brief-1-list li {
list-style-type: none;
padding: 6px 6px 0 6px;
margin: 0;
color: white;
font-weight: bold;
}



.policy-brief-1-list.state-level li {
background-color: #8BA874;
}

.policy-brief-1-list.provider-level li {
background-color: #609C9E;
}

.policy-brief-1-list li ul {
list-style-type: none;
padding: 0;
margin: 6px -6px 0 -6px;
}

.policy-brief-1-list li li {
list-style-type: none;
padding: 3px 6px 3px 18px;
margin: 0;
font-weight: normal;
color: black;
}


.policy-brief-1-list.state-level .odd {
background: #F5F6EE url(/themes/newchrtplus/images/bullet-small.png) no-repeat 6px 9px;
}

.policy-brief-1-list.state-level .even {
background: #E4E9D7 url(/themes/newchrtplus/images/bullet-small.png) no-repeat 6px 9px;
}

.policy-brief-1-list.provider-level .odd {
background: #F0F5F3 url(/themes/newchrtplus/images/bullet-small.png) no-repeat 6px 9px;
}

.policy-brief-1-list.provider-level .even {
background: #D8E6E4 url(/themes/newchrtplus/images/bullet-small.png) no-repeat 6px 9px;
}

.statute-ref {
font-size: .9em;
color: #555;
}

.policy-brief-1-list + .footnote {
text-align: right;
margin: -6px 0 1em 0;
}

.issue-brief-3-figure,
.issue-brief-4-figure {
border: 1px solid #939393;
margin-bottom: 1.25em;
width: 616px;
padding-top: 0.5em;
}

div.issue-brief-3-figure p, 
div.issue-brief-3-figure h4,
div.issue-brief-4-figure p, 
div.issue-brief-4-figure h4 {
margin-left: 11px;
margin-right: 11px;
}

div.issue-brief-3-figure h4,
div.issue-brief-4-figure h4 {
color: black;
}

div.issue-brief-3-figure h4 .figure-num,
div.issue-brief-4-figure h4 .figure-num {
color: black;
font-weight: normal;
font-variant: small-caps;
}

.issue-brief-3-figure table th {
text-align: center;
font-weight: bold;
padding: 4px;
}

.issue-brief-3-figure table th.percent,
.issue-brief-3-figure table th.percent-tenths,
.issue-brief-3-figure table th.largeint {
text-align: right;
}

.issue-brief-3-figure p.figure-source {
font-size: .9em;
color: #555;
}

.issue-brief-4-figure table th,
.issue-brief-4-figure table td.header,
.issue-brief-4-table th {
background-color: #749B87;
color: white;
font-weight: bold;
}

.issue-brief-4-figure table tr.odd td,
.issue-brief-4-table tr.odd td {
background-color: #EDF2EE;
}

.issue-brief-4-figure table tr.even td,
.issue-brief-4-table tr.even td {
background-color: #D5DFD5;
}



/* GENERIC STYLES 
-------------------------------------------- */
 
.typography * {
/*
	font-family: Verdana, Lucida, Arial, sans-serif; 
*/
}

/* PARAGRAPHS 
-------------------------------------------- */
.typography p { 
/*
 	color: #666;
 	line-height: 18px;
 	font-size: 11px;
	margin: 0 0 18px 0;
*/
}

/* QUOTES
-------------------------------------------- */
.typography blockquote {
/*
	margin: 10px;
	font-size: 1.4em;
	color: #777;
	font-style: italic;
*/
}	
.typography q {
/*
	display:block;
	font-size: 0.8em;
	margin: 1em 1em;
	padding: 0.5em;
	border: 1px #ccc solid;
*/
}

/* LINKS 
-------------------------------------------- */

.typography a { 
/*
 	text-decoration: none; 
	color: #3E91C4;
*/
}
	.typography a:hover { 
/*
 		text-decoration: underline;
*/
	}


/* LIST STYLES 
-------------------------------------------- */
/*
.typography ul, 
.typography ol {
	margin: 0 0 18px 24px;
	color: #666;
}
	.typography li {
		margin: 5px 10px;
		font-size: 11px;
	}
		.typography li li {
			font-size: 10px;
		}
*/
		
/* HEADER STYLES 
-------------------------------------------- */

/*
.typography h1,
.typography h2 { 
	color: #4EA3D7; 
	margin: 0 0 18px 0;
	font-weight: 300;
	font-family: Tahoma, Verdana, sans-serif;
}

.typography h1 {
	font-size: 24px;
}
.typography h2 { 
 	font-size: 20px; 
}	
.typography h3 {
	color: #222;
	margin: 0 0 18px 0;
	font-weight: 300;
	clear: both;
	font-size: 18px;
}
.typography h4 {
	font-size: 16px;
	color: #222;
	width: 95%;
	font-weight: 300;
	line-height: 18px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 16px 0;
}
.typography h5 {
	font-size: 14px;
	color: #222;
	font-weight: 700;
	margin: 0 0 12px 0;
}
.typography h6 {
	font-size: 13px;
	color: #555;
	line-height: 1.4em;
	margin: 0 0 12px 0;
}
*/

/* PRE STYLES 
-------------------------------------------- */	
/*
.typography pre {
	font-family:"Courier New",Courier;
	display:block;
	font-size:1.2em;
	margin:2em 5em;
	padding:0.5em;
	border:1px #ccc solid;
	background:#eee;;
}
*/

/* TABLE STYLING 
-------------------------------------------- */
/*
.typography table {
	margin: 0 0 18px 0;
	font-size: 11px;
	color: #666;
	border-collapse:collapse;
}
	.typography tr {}
	
		.typography td {
			border:1px solid #999;
			padding:5px;
		}
*/

/* WYSIWYG EDITOR ALIGNMENT CLASSES 
-------------------------------------------- */
/*
.typography .left {
	text-align: left;
}
.typography .center {
	text-align: center;
}
.typography .right {
	text-align: right;
}
*/

/* IMAGES 
-------------------------------------------- */
/*
.typography img {
	border: none;
}
	.typography img.right {
		float: right;
		margin-left: 20px;
	}
	.typography img.left {
		float: left;
	}
	.typography img.leftAlone {
		float: left;
		margin-right: 100%;
	}
	.typography img.center {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
*/
