/**
  * @name Single State Data Styles
  * @Colors
  * Blue - #245678,
  * Dark Blue - #1B415A,
  * Orange - #C45F37, #C1572B
  * Lightest Grey - #F9F9F9,
  * Light Grey - #DDDDDD,
  * Black - #424242
  */

body{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
}

/*wrapper*/
#stateData{
	width: 80%;
	margin: 0 auto;
}

/*typography*/
h1, h2, h3, h4, h5, h6 {
	color: #245678;
}

h1{
	text-align: center;
	font-size: 2.6em;
	margin-bottom: 0;
}

h2 {
	font-size: 1.2em;
	text-align: center;
}

h3 {
	font-size: 1.1em;
	text-align: left;
}
a{
	color: #C1572B;
	font-weight: bold;
	text-decoration:none;
}
a:hover, a:active, a:visited{
	color: #8E3510;
	text-decoration:underline;
}


.footnote-ref {
	vertical-align: super;
	font-size: 0.7em;
	text-decoration: none;
}
.footnote-ref:hover{text-decoration: none;}

.footnote-id {
	vertical-align: super;
	font-size: 0.7em;
}

.footnote-value{
	display: block;
}

/*Tables*/
table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

table caption {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin-right: 0;
    padding: 10px 0;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	border: 1px solid #DDDDDD;
	vertical-align: text-top;
	text-align: center;
    padding: 10px 7px;

}

thead th, tfoot tr,  tfoot td,  tfoot th {
	font-weight: bold;
	background: #D6D6D6;
	border: 1px solid #BBBBBB;
}


tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
tbody tr th{
	font-weight: bold;
	background: #EAEAEA;
	border: 1px solid #BBBBBB;
	text-align: left;
}
tbody tr:nth-of-type(odd) th {
    /*//background: red;*/
}
tbody a{
	color: #B94318;
}

.side-header {
	text-align: left;
}


tr.emphasized th,
tr.emphasized td{
	font-weight: bold;
}

colgroup.differentiated {
	background-color: #F0F8FF;
}


/*TAble Layout*/
/* this helps the data columns to be sized *roughly* the same relative to each other and relative to other tables */
colgroup.first {
	width: 40%;
}

.print-only-visibility {
	display: none;
}

/* Lining up columns in some specific tables */

#d1s2t2_h1_c1, #d1s2t2_h1_c2, #d1s2t2_h1_c3, #d1s2t2_h1_c4,
#d1s2t3_h1_c1, #d1s2t3_h1_c2, #d1s2t3_h1_c3, #d1s2t3_h1_c4,
#d1s2t4_h1_c1, #d1s2t4_h1_c2, #d1s2t4_h1_c3, #d1s2t4_h1_c4,
#d1s2t5_h1_c1, #d1s2t5_h1_c2, #d1s2t5_h1_c3, #d1s2t5_h1_c4,

#d1s5t1_h1_c1, #d1s5t1_h1_c2, #d1s5t1_h1_c3, #d1s5t1_h1_c4,
#d1s5t2_h1_c1, #d1s5t2_h1_c2, #d1s5t2_h1_c3, #d1s5t2_h1_c4,
#d1s5t3_h1_c1, #d1s5t3_h1_c2, #d1s5t3_h1_c3, #d1s5t3_h1_c4,

#d2s3t1_h1_c1, #d2s3t1_h1_c2, #d2s3t1_h1_c3, #d2s3t1_h1_c4,
#d2s3t2_h1_c1, #d2s3t2_h1_c2, #d2s3t2_h1_c3, #d2s3t2_h1_c4,
#d2s3t3_h1_c1, #d2s3t3_h1_c2, #d2s3t3_h1_c3, #d2s3t3_h1_c4,
#d2s3t4_h1_c1, #d2s3t4_h1_c2, #d2s3t4_h1_c3, #d2s3t4_h1_c4,

#d2s4t1_h1_c1, #d2s4t1_h1_c2, #d2s4t1_h1_c3, #d2s4t1_h1_c4,
#d2s4t2_h1_c1, #d2s4t2_h1_c2, #d2s4t2_h1_c3, #d2s4t2_h1_c4,

#d1s1t3_h1_c1, #d1s1t3_h1_c2, #d1s1t3_h1_c3, #d1s1t3_h1_c4, #d1s1t3_h1_c5
{
	width: 12%;
}

#d2s3t5_h1_c1, #d2s3t5_h1_c2, #d2s3t5_h1_c3, #d2s3t5_h1_c4,
#d2s3t5_h1_c5, #d2s3t5_h1_c6, #d2s3t5_h1_c7, #d2s3t5_h1_c8,
#d2s3t5_h1_c9, #d2s3t5_h1_c10, #d2s3t5_h1_c11, #d2s3t5_h1_c12,

#d2s3t6_h1_c1, #d2s3t6_h1_c2, #d2s3t6_h1_c3, #d2s3t6_h1_c4,
#d2s3t6_h1_c5, #d2s3t6_h1_c6, #d2s3t6_h1_c7, #d2s3t6_h1_c8,
#d2s3t6_h1_c9, #d2s3t6_h1_c10, #d2s3t6_h1_c11, #d2s3t6_h1_c12,

#d2s3t7_h1_c1, #d2s3t7_h1_c2, #d2s3t7_h1_c3, #d2s3t7_h1_c4,
#d2s3t7_h1_c5, #d2s3t7_h1_c6, #d2s3t7_h1_c7, #d2s3t7_h1_c8,
#d2s3t7_h1_c9, #d2s3t7_h1_c10, #d2s3t7_h1_c11, #d2s3t7_h1_c12
{
	width: 6%;
}

/* Section C page 3 all other columns of all three tables */
#d1s3t1_h1_c1, #d1s3t1_h1_c2, #d1s3t1_h1_c3, #d1s3t1_h1_c4,
#d1s3t1_h1_c5, #d1s3t1_h1_c6, #d1s3t1_h1_c7, #d1s3t1_h1_c8,
#d1s3t1_h1_c9, #d1s3t1_h1_c10, #d1s3t1_h1_c11, #d1s3t1_h1_c12,
#d1s3t1_h1_c13, #d1s3t1_h1_c14, #d1s3t1_h1_c15, #d1s3t1_h1_c16,

#d1s3t2_h1_c1, #d1s3t2_h1_c2, #d1s3t2_h1_c3, #d1s3t2_h1_c4,
#d1s3t2_h1_c5, #d1s3t2_h1_c6, #d1s3t2_h1_c7, #d1s3t2_h1_c8,
#d1s3t2_h1_c9, #d1s3t2_h1_c10, #d1s3t2_h1_c11, #d1s3t2_h1_c12,
#d1s3t2_h1_c13, #d1s3t2_h1_c14, #d1s3t2_h1_c15, #d1s3t2_h1_c16,

#d1s3t3_h1_c1, #d1s3t3_h1_c2, #d1s3t3_h1_c3, #d1s3t3_h1_c4,
#d1s3t3_h1_c5, #d1s3t3_h1_c6, #d1s3t3_h1_c7, #d1s3t3_h1_c8,
#d1s3t3_h1_c9, #d1s3t3_h1_c10, #d1s3t3_h1_c11, #d1s3t3_h1_c12,
#d1s3t3_h1_c13, #d1s3t3_h1_c14, #d1s3t3_h1_c15, #d1s3t3_h1_c16,

#d2s6t1_h1_c1, #d2s6t1_h1_c2, #d2s6t1_h1_c3, #d2s6t1_h1_c4,
#d2s6t1_h1_c5, #d2s6t1_h1_c6, #d2s6t1_h1_c7, #d2s6t1_h1_c8,
#d2s6t1_h1_c9, #d2s6t1_h1_c10, #d2s6t1_h1_c11, #d2s6t1_h1_c12,
#d2s6t1_h1_c13, #d2s6t1_h1_c14, #d2s6t1_h1_c15, #d2s6t1_h1_c16
{
	width: 4%;
}

#d1s3t1, #d1s3t2, #d1s3t3,
#d2s3t5, #d2s3t6, #d2s3t7, #d2s6t1
{
	/*width: 85%;*/
}

/* Composite Tables - Adjusting the column widths */
#d2s8t1_h1_c1, #d2s8t1_h1_c2, #d2s8t1_h1_c3, #d2s8t1_h1_c4,
#d2s9t1_h1_c1, #d2s9t1_h1_c2, #d2s9t1_h1_c3, #d2s9t1_h1_c4,
#d2s10t1_h1_c1, #d2s10t1_h1_c2, #d2s10t1_h1_c3, #d2s10t1_h1_c4,
#d2s11t1_h1_c1, #d2s11t1_h1_c2, #d2s11t1_h1_c3, #d2s11t1_h1_c4
{
	width: 5%;
}

/* Indenting first line of certain rows */
#d1s1t1_r2, #d1s1t1_r3, #d1s1t1_r4,
#d1s1t1_r5, #d1s1t1_r6, #d1s1t1_r7,
#d1s1t1_r8
{
	text-indent: 1.0em;
}

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        /*background: transparent !important;*/
        /*color: #000 !important; */
		/* Black prints faster: http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

	/*//custom*/

	#stateData{
		width: 100%;
	}

	#d1s3t1, #d1s3t2, #d1s3t3,
	#d2s3t5, #d2s3t6, #d2s3t7, #d2s6t1
	{
		font-size: .86em;
	}

	td, th {
	    padding: 4px 2px;
		border: 1px solid #DDDDDD;
	}

	table {
		page-break-inside: avoid;
	}

	/* simulate decimal alignment */
	td {
		text-align: right;
		padding-right: 1em;
	}

	.footnote-back-ref {
		visibility: hidden;
	}

	.footnote-ref {
		text-decoration: none;
	}

	.print-only-visibility {
		display: block;
	}
	div.condensed table {
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	div.condensed p {
		padding-top: 0px;
		margin-top: 1.0em;
	}
}
