/* major layout elements */
#left_column{
	width:160px;
	height:100%;
	float:left;
	background:#FFF;
}
#data_column{
	width:100%;
	height:100%;
	float:left;
	overflow:auto;
	font-size:9pt;
	color:#182B49;
	background:#FFF;
}
#data_column_content{
	overflow:auto;
	padding-top:10px;
	height:630px;
}
#div_view_options{
	margin-top:-2px;
}
#div_view_options label.selected{
	color:#5CAFE7;
}
#div_view_options label{
	margin-right:10px;
}
#div_view_options div.separator{
	display:inline-block;
	margin:0;
	padding:0px 4px 0px 0px;
	height:20px;
	width:1px;
	border-right:1px solid #006A96;
}
#div_view_options a{
	display:inline-block;
	margin-left:10px;
	margin-top:4px;
	text-indent:-9999px;
	width:18px;
	height:17px;
	background-image:url('/images/bar_moores.png');
	background-size:18px 17px;
	vertical-align:top;
}
#glimpse_section{
	position:absolute;
	bottom:0px;
	width:100%;
	text-align:center;
	height:60px;
	z-index:1010;
}
#glimpse_section .divider{
	position:relative;
	display:inline-block;
	width:172px;
	height:100%;
	padding:0 10px;
}
.glimpse_window{
	position:absolute;
	height:60px;
	width:170px;
	bottom:0px;
	background:#e7e7e7;
	font-size:12pt;
	overflow:hidden;
	z-index:1010;
	cursor:pointer;
}
.glimpse_window a{
	color:#006A96;
	text-decoration:none;
}
.glimpse_header img{
	margin-top:3px;
}
.glimpse_header div{
	color:#5CAFE7;
	font-size:9pt;
}
.glimpse_content{
	text-align:left;
	font-size:10pt;
}
.glimpse_content ul{
	padding:0 25px;
}
#div_sort{
	position:absolute;
	display:none; 
	background:#006A96;
	z-index:15;
}
#div_sort a{
	color:#FFF;
	text-decoration:none;
}
#divRegionsModal{
	color:#006A96;
}

/* filters */
.filter_adult_child{
	display:none;
	float:left;
	width:78px;
	margin:1px;
	height:50px;
	background:#fdcb92;
	text-align:center;
	line-height:50px;
	background: rgb(204c204,202); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(204,204,202,.5), rgba(204,204,202,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(204,204,202,.5), rgba(204,204,202,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(204,204,202,.5), rgba(204,204,202,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(204,204,202,.5), rgba(204,204,202,1)); /* Standard syntax */
}
.float_break{
	display:block;
	clear:both;
	margin-bottom:10px;
}
.filter_adult_child a{
	text-decoration:none;
	color:#ffffff;
	font-size:12pt;
}
.filter_adult_child.selected{
	background: rgb(92,175,231); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(92,175,231,.7), rgba(92,175,231,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(92,175,231,.7), rgba(92,175,231,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(92,175,231,.7), rgba(92,175,231,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(92,175,231,.7), rgba(92,175,231,1)); /* Standard syntax */
}
/*
.filter_adult_child.selected{
	//background:#fdcb92;
	background: repeating-linear-gradient(
		-45deg,
		#FAD6BB, 
		#FAD6BB 4px,
		#E8B094 1px,
		#E8B094 5px
	);
}
.filter_adult_child.selected a{
	color:#5CAFE7;
	font-weight:bold;
}
*/
#view_container{
	display:inline-block;
	float:right;
	width:350px; /* expand for moving reset/print icons */
	margin-top:-10px;
}
.filter_label{
	float: left;
    margin-right: 3px;
    text-align: right;
    width: 100px;
}
#view_container div{
	padding-top:3px;
	display:inline-block;
	line-height:20px;
}
#view_container div.filter_label{
	display:inline-block; 
	height:30px;
	width:initial;
	width:40px;
/*	padding-right:10px; 
	margin-right:10px;
	border-right:1px solid #006A96; use separate instead */
}
.crumb_container, .crumb_container_fixed{
	display:inline-block;
	width:400px;
	height:16px;
	line-height:16px;
	overflow:hidden;
}
.crumb_container_fixed{
	height:initial;
}
.crumb_toggle{
	display:none;
	vertical-align:top;
}
.crumb_toggle a{
	text-decoration:none;
	color:#006A96;
}
.filter_crumb{
	float:left;
	color:#006A96;
	padding:0 2px;
}
.filter_crumb::after{
	content:"-";
}
.filter_crumb:last-child::after{
	content:"";
}
.filter_crumb a{
	color:#FFFFFF;
	background:#5CAFE7;
	text-decoration:none;
	padding:0 2px;
}
.filter_crumb select{
	font-size:8pt;
	background:#5CAFE7;
	color:#FFF;
	border:none;
}
#filter_top{
	clear:both;
	height:70px;
	position:relative;
	color:#FFF;
	background:#006A96;
}
#filter_top img{
	position:absolute;
	width:20px;
	bottom:5px;
	left:50%;
	margin-left:-10px;
}
#filter_top div.valign{
	display: table; 
	height:100%;
	width:100%;
}
#filter_top div.valign p{
	display: table-cell; 
	vertical-align: middle; 
	text-align: center; 
}
.filter_header{
	clear:both;
	margin-top:10px;
	position:relative;
	color:#FFF;
	background:#006A96;
}
/*
.filter_header a{
	white-space:nowrap;
}
*/
.filter_header > a:first-child{
	display:inline-block;
	padding:10px;
	color:#FFF;
	text-decoration:none;
}
.filter_header a img{
	display:block;
	width:15px;
	position:absolute;
	right:10px;
}
.filter_header #fOutcomes{
	overflow:auto;
}
.filter_item{
	background:#f2f2f2;
	border:1px solid #666666;
	border-top:none;
}
#outcome_menu > li a{
	color:#006A96;
	text-decoration:none;
	white-space:nowrap;
}
#outcome_menu > li > div a{
	color:#006A96;
	text-decoration:none;
	white-space:normal;
}
#category_menu > li > ul > li a{
	color:#006A96;
	text-decoration:none;
	white-space:nowrap;
}
#department_menu > li > ul > li a{
	/*color:#006A96;
	text-decoration:none;*/
	white-space:nowrap;
}
.filter_item a{
	color:#006A96;
	text-decoration:none;
	font-size:8pt;
}
.filter_list{
	text-align:left;
	color:#006A96;
	background:#f2f2f2;
	/*font-size:8pt;*/
}
.filter_button{
	color:#FFF;
	background:#5CAFE7;
	border-radius:3px;
	border:none;
	margin-top:10px;
}
td{
	white-space:nowrap;
}

/* modal regions window */
#divRegionsModal{
	width:750px;
	font:9pt Arial;
}

/* map styles */
#map_title{
	position:absolute;
	left:0px;
	bottom:0px;
	width:700px;
	font-size:11pt;
	text-align:left;
}
#map_title i{
	font-style:normal;
	color:#5CAFE7;
}
#div-no-data{
	width:400px;
	margin:5px auto;
}
#div-no-data img{
	display:inline-block;
	width:15px;
	height:14px;
	background-image: url('/images/bar_moores.png');
	background-size: 15px 14px;
}
#mapid{
	margin:0 auto;
	width:100%;
	height:530px;
}
.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    color: #FFF;
    background: #006A96;
    opacity:.8;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #FFF;
}
.legend {
	background:#FFF;
	opacity:1;
    line-height: 18px;
    color: #555;
}
.legend i {
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
    border:1px solid #666666;
}
/* data table */
.tblData{
	border:none;
	border-collapse:collapse;
}
.tblData thead tr{
	background:#FFF;
}
.tblData th, .tblData td{
	border:none;
	padding:4px 12px 4px 2px;
	margin:0;
	vertical-align:bottom;
	text-align:left;
}
.tblData th{
	border-bottom:2px solid #006A96;
}
.tblData a{
	color:#006A96;
	white-space: nowrap;
	text-decoration:none;
}
.tblData a img{
	margin-left:3px;
}
.tblData tr.even{
	background:#f3f3f3;
}
.menu_table{
	table-layout:fixed;
}
.menu_table td{
	position:relative;
	padding-right:5px;
	vertical-align:top;
	white-space:nowrap;
	min-width:130px;
}
#divZips .menu_table td{
	min-width:0px;
}
#special_regions{
	position:absolute;
	bottom:0px;
	border:2px solid #006A96;
	padding-right:2px;
}
#data_print_footer{
	display:none;
}
ul div > a{
	display:inline-block;
	width:100%;
	height:100%;
}
