@charset "UTF-8";
/* CSS Document */

body#public .application_header { background: none repeat scroll 0 0 #014A7F; clear: both; height: 49px; margin: 0; padding: 0; position: relative; }

body#public .application_header h2.logo { background: url("../images/header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-family: Helvetica,Arial,sans-serif; height:60px; margin: 0; position: absolute; text-indent: -9999px; width:100%; }

/* Admin Header CSS */
body#admin .application_header { background: none repeat scroll 0 0 #0876DD; clear: both; height: 49px; margin: 0; padding: 0; position: relative; }

body#admin .application_header h2.logo { background: url("../images/application_logo_admin.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); font-family: Helvetica,Arial,sans-serif; height:49px; margin: 0; position: absolute; text-indent: -9999px; width:100%; }
/*__________________*/


.navon { font-weight:bold; }
fieldset { margin:15px auto!important; border:2px solid #000; }
legend { font-weight:bold; }
.hide-label { position:absolute; left:-9999px; }

/* Tables */
.tbstriped { margin:0!important;}
.tbstriped tr th { background-color:#014A7F; color:#fff!important; font-weight:normal!important; padding:3px 9px!important; letter-spacing:0.3px; }

/* Pageaside */
#pageaside ul.progress-list li { color:#090; font-weight:bold; list-style-image:url("https://www1.maine.gov/online/apps/images/icon_green_arrow.gif"); margin:0; padding:0; }
#pageaside ul.progress-list li.open { color:#999; font-weight:normal; list-style-image:url("https://www1.maine.gov/online/apps/images/icon_gray_arrow.gif"); }
#pageaside ul.progress-list li.on_section { color:#000; font-weight:bold; list-style-image:url("https://www1.maine.gov/online/apps/images/icon_black_arrow.gif"); }
#pageaside { border-right:1px solid #ccc;}
#pageaside ul.admin_features_user { color: #000; font-size: 0.7em; font-weight: normal; list-style-image: url("https://www1.maine.gov/online/apps/images/icon_user.gif"); margin: 5px 5px 0 19px; padding: 0; } 
#pageaside ul.admin_features { color: #fff; font-size: 0.75em; font-weight: normal; list-style-image:url("https://www1.maine.gov/online/apps/images/icon_orange_arrow.png"); margin: 5px 5px 5px 35px;    padding: 0; text-shadow: 1px 1px 0 #000; }
#pageaside ul.admin_features li a { color:#fff; }
#pageaside ul.admin_features li .on { color: #f70; }
.admin_box { background: #555 none repeat scroll 0 0; box-shadow: 0 0 10px 10px #444 inset; margin: 0 0 0 -15px; padding: 5px 0 10px; width:16.1em; }

/* Top Admin Search */
.inputfloat .form_item {float: left; padding: 5px 5px 0 0; margin: 5px 0 0 10px;}
.inputfloat .form_title {padding: 0 0 0 0; margin: 0;}
.inputfloat .form_input {font-size: .75em; padding: 0 0 10px; margin: 0;}
form.align .form_item_nf, form.align .form_item { margin-left:15px; }
form.align .inputfloat .form_item { margin-left:24px; }

.subject_header {
    background-color: #1c213f;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    line-height: 20px;
    margin: 10px 0 10px 0px;
    padding: 7px 10px;
    text-align: left;
    width: 98%;
}
.application_header h2.logo a {
    display: block;
    height: 49px;
    width: 70%;
}

	.good {
    background-color: #00E000;
    color: #000000;
}

.moderate {
    background-color: #FFFF00;
    color: #000000;
}

.sensitive, .unhealthyforsensitivegroups {
    background-color: #E08000;
    color: #000000;
}

.unhealthy {
    background-color: #FF0000;
    color: #FFFFFF;
}

.veryunhealthy {
    background-color: #A00040;
    color: #FFFFFF;
}

.hazardous {
    background-color: #800040;
    color: #FFFFFF;
}

.unknown {
    background-color: #CCCCCC;
    color: #000000;
}
.unspecified {
    background-color: #CCCCCC;
    color: #000000;
}
	td.good {
    background-color: #00FF00 !important;
    color: #000000 !important;
}
td.moderate {
    background-color: #FFFF00 !important;
    color: #000000 !important;
}
td.sensitive {
    background-color: #E08000 !important;
    color: #000000 !important;
}
td.unhealthy {
    background-color: #FF0000 !important;
    color: #FFFFFF !important;
}
td.veryunhealthy {
    background-color: #A00040 !important;
    color: #FFFFFF !important;
}
td.hazardous {
    background-color: #800040 !important;
    color: #FFFFFF !important;
}
	th, td {padding:10px;}
	img {max-width: 100%!important;}