@charset "utf-8";
/* CSS Document */

body
{
	margin: 0 auto;
    min-width: 1170px;
    width: 1170px;
    margin: auto;
    max-width: 1850px;
    min-width: 1250px;
    width: 100%;
	margin: 0;
    padding: 0;
}

#wrapper
{
	width: 1150px;
    margin: 0 auto;
	padding:0;
    text-align: left;
	min-height:100%;
}

h1
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:110%;
}
	
h2
{
	text-align:left;
	color:#133F73;
	font-size:16px;
	margin-bottom:2ex;
}


#header
{
	width:95%;
	margin:auto;
}


main
{
	float:left;
	background-color:#FCFCF5;
	width:930px;
	padding: 0 10px;
	background-image: none;
}

.canvas_box
{
	width:940px;
	float:left;
	overflow:hidden;
}
	
#c, #canvas
{
	background-color:#E0E0E0;
}

#svg_wrapper, svg
{
	background-color: #E0E0E0;
	overflow:hidden;
}

#palette
{
	color: #000000;
    font-size: 14px;
    line-height: 1.5em;
    margin: 5px 7px 0 0;
	float:right;
    background-color: #E0E0E0;
}

#mapBox
{
	position:relative;
}

.state, .us
{
	position:absolute;
	top:110px;
}

.state
{
	z-index:100;
}

.cod_table caption
{
	font-size:14px!important;
}

.cod_table th, .cod_table td 
{	
	font-size:12px!important;
	font-weight:500;
}

#cmi_sidebar p
{
	font-size:16px;
	text-align:center;
}


ul.key
{
	float:left;
    background-color: #E0E0E0;
	margin:0 0 0 8px;
	font-size:14px;
}


ul.key li
{
	font-size:smaller;
	padding-bottom:5px;
	padding-top:5px;	
	margin-left:0!important;
}

ul.key li
{
	display: inline-block!important;
	margin-right:16px!important;
}

ul.key li
{
	float:left;
}

main ul.key li
{
	list-style:none!important;
}

.key img
{
	vertical-align:middle;
	margin-right:1px;
}

.key p
{
	padding-bottom:0;
}

ol li 
{
    margin-left:0!important;
}


#cmi_sidebar
{
	float:left;
	width:200px;
	font-size:14px;
}


body[class^='indicator_'] a.current_indicator
{
	color:#D94701!important;
}

#cmi_sidebar ul li
{
	color: #000000;
    font-size: 105%;
    line-height: 1.5em;
    list-style: none outside url("../images/bullet_square.gif");
    margin: 3px 0 5px 40px;
}

#cmi_sidebar ol
{
	background-color:#F0F0E7;
	padding:5px;
    margin: 0 10px 0 0;
}

.data_source
{
	font-size:11px!important;
	margin-top:2ex;
	//width:90%;
	float:left;
}

.map_alternate_text
{
	color:red!important;
}

#palette input
{
	vertical-align:middle;
}

#map_icons img
{
	position:relative;
	bottom:-4px;
}

.rollOver
{
	float:left;
	padding:3px 7px 3px 10px;
	background-color:#E0E0E0;
	border-bottom:3px solid white;
	margin-top:13px;
}

.rollOver p
{
	padding-bottom:0px!important;
}

#conclusions
{
	margin-bottom:1ex;
	line-height:140%;
}

.bar_chart
{
	background-color:#FFF;
}

.ada_parc_mission {
    color: #FFFFFF;
    float: right;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    height: 76px;
    margin-right: 225px;
    margin-top: 15px;
    padding-right: 15px;
    text-align: left;
    width: 500px;
}

#ada_parc_menu 
{
	margin-top:80px;
	padding-left:260px;
	margin:0 auto;
	z-index: 100;
}

input:focus, input:active,
textarea:focus, textarea:active
{
	border:black 2px solid;
} 

#ada_parc_menu a
{
	font-size:14px!important;
}

#ada_parc_header 
{ 
	position: relative; 
    height: 175px;
    z-index: 1;
	width: 1150px;
	margin:0 auto;
}

footer img
{
	margin-right:10px;
	vertical-align:middle;
	margin-top:15px;
}

.helper 
{
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}

footer a
{
	text-decoration:none;
}

h1
{
	font-weight:100;
	font-family: 'Raleway','Helvetica-Neue','Helvetica',Arial,sans-serif;
	font-size:22px!important;
	line-height:120%;
}

h2
{
	font-weight:500;
	font-family: 'Raleway','Helvetica-Neue','Helvetica',Arial,sans-serif;
	font-size:18px;
	color:#225599;
	margin-bottom:10px;
}

#conclusions p
{
	text-indent:2em;
}

.col3 td:nth-child(1),
.col2 td:nth-child(1)
{
	text-align:left!important;
}

td.thick_border {
    border-top: 3px solid black;
    border-bottom: 3px solid black;
}

table.doubleCol.bolded tr:nth-child(2) td:nth-child(1),
table.tripleCol.bolded tr:nth-child(2) td:nth-child(1),
table.tripleColCounty.bolded tr:nth-child(2) td:nth-child(1),
table.tripleColCounty.bolded tr:nth-child(3) td:nth-child(1),
table.doubleColCounty.bolded tr:nth-child(2) td:nth-child(1),
table.doubleColCounty.bolded tr:nth-child(3) td:nth-child(1)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
}

table.doubleCol.bolded tr:nth-child(2) td:nth-child(2),
table.doubleColCounty.bolded tr:nth-child(2) td:nth-child(2),
table.doubleColCounty.bolded tr:nth-child(3) td:nth-child(2)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
}

table.tripleCol.bolded tr:nth-child(2) td:nth-child(2),
table.tripleColCounty.bolded tr:nth-child(2) td:nth-child(2),
table.tripleColCounty.bolded tr:nth-child(3) td:nth-child(2)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
}

table.doubleCol.bolded tr:nth-child(2) td:nth-child(3),
table.tripleCol.bolded tr:nth-child(2) td:nth-child(3),
table.tripleColCounty.bolded tr:nth-child(2) td:nth-child(3),
table.tripleColCounty.bolded tr:nth-child(3) td:nth-child(3)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
}

table.col3 tr td:nth-child(2)
{
	text-align:center!important;
}

table.doubleCol.bolded tr:nth-child(2) td:nth-child(1),
table.tripleCol.bolded tr:nth-child(2) td:nth-child(1),
table.col3.bolded tr:nth-child(2) td:nth-child(1),
table.col3.bolded tr:nth-child(3) td:nth-child(1),
table.col2.bolded tr:nth-child(2) td:nth-child(1),
table.col2.bolded tr:nth-child(3) td:nth-child(1)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
}

table.doubleCol.bolded tr:nth-child(2) td:nth-child(2),
table.col2.bolded tr:nth-child(2) td:nth-child(2),
table.col2.bolded tr:nth-child(3) td:nth-child(2)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
}


table.doubleCol.bolded tr:nth-child(2) td:nth-child(3),
table.tripleCol.bolded tr:nth-child(2) td:nth-child(3),
table.col3.bolded tr:nth-child(2) td:nth-child(3),
table.col3.bolded tr:nth-child(3) td:nth-child(3),
table.col3.bolded tr:nth-child(2) td:nth-child(2),
table.col3.bolded tr:nth-child(3) td:nth-child(2)
{
    border-top: 3px solid black;
    border-bottom: 3px solid black;
	font-weight:bold;
} // second and third rows are bold borders top and bottom



