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

/* header */

.application_header { position:relative; margin:0; padding:0; background:#014B7E url(../images/application_bg.jpg) top right no-repeat; clear:both; height:49px; }
.application_header h2.logo { text-indent:-9999px; font-family:Helvetica, Arial, sans-serif; margin:0; position:absolute; background:url(../images/application_logo.gif) top left no-repeat; background-position:0 0; width:450px; height:49px; }
.application_header h2.logo a { display:block; width:450px; height:49px; }

/* @group progress bar */
.progress-bar { margin:0; padding:7px; float: right; border: 1px solid #CCC;}
.progress-bar #bar-box { width: 20em; border: 1px solid #CCC; height: 10px; background: #E1E1E1; padding: 0 2px 2px 0;}
.progress-bar #bar-box #bar { font-size: .7em; height: 10px; background: #87CD7D; margin: 0; padding: 0 2px 2px 0; color:#FFF; text-align:right; }
.progress-bar #bar-box .prog1 { width: 25%; }
.progress-bar #bar-box .prog2 { width: 50%; }
.progress-bar #bar-box .prog3 { width: 75%; }
.progress-bar #bar-box .prog4 { width: 100%; }
.progress-bar .steps { color:#679B60; font-size: .75em; font-weight:bold; text-align:center; padding: 5px 0 0 0;}

/* @end */

/* @end */


.service-img { width: 200px; height: 250px; background: url(../images/DMR_logo_lg.gif) top left no-repeat; float: right;}
.content_col {float: left; width: 16em; padding-right: 3em; }
.note {padding-left: 15px;}

/* Form Custom */

.selection_note {
	padding: 0;
	margin: 10px 0 0 35px;
}

.selection_note p {
	font-size: 1em !important;
	line-height: 1em !important;
	color: #666;
}

.selection_note ul {
	font-size: 1.25em !important;
	line-height: 1em !important;
	margin: 5px 5px 10px;
	color: #666;
}

.start { padding: .5em .5em 2em 0em; clear:both;}
.steps { padding: .5em 1em 0 0; clear:both;}

ul.form_info_additional {
	border-top: 1px solid #CCC;
	list-style: none;
	font-size: .9em;
	color: #666;
    margin: 5px;
	padding-left: 20px; 
	padding-top: 5px;
}
ul.form_info_additional_sub {
	border-top: 1px solid #CCC;
	list-style: none;
	font-size: .9em;
	color: #666;
    margin: 5px;
	padding-left: 30px; 
	padding-top: 5px;
}

/* Back Navigation */

.back_nav {
	float: right;
	font-size: .70em;
	color: #666;
	padding: 6px;
	border: 1px solid #CCC;
	background: #F4F4F4;
	margin-right: 10px;
	margin-bottom: 5px;
}

/* Index Start Boxes */

fieldset.start_box {
	float:left;
	width: 16em;
	border: 1px solid #CCC;
	margin: .5em 1em;
}
fieldset.on_start_box {
	float:left;
	width: 16em;
	border: 1px solid #666;
	margin: .5em 1em;
}

.start_box legend {
	text-align:center;
	color: #333;
	font-size: 1.45em;
	padding: 0 .25em 0;
}
.on_start_box legend {
	text-align:center;
	color: #333;
	font-size: 1.45em;
	padding: 0 .25em 0;
}

.start_box_img {
	width: 16em;
	height: 8em;
}

.prescreening {
	background:url('../images/icon_det.png') center center no-repeat;
}

.apply {
	background:url('../images/icon_start.png') center center no-repeat;
}

.resume {
	background:url('../images/icon_resume.png') center center no-repeat;
}

.on_start_box_button {
	clear:both;
	margin: 0;
	text-align:center;
}

.on_start_box_text {
	clear:both;
	margin: 0;
	text-align:center;
	height: 2em;
	color: #666;
}

/* Login Box */

#pageaside ul.login-options { 
	font-size: .7em; 
	color: #666; 
}
#pageaside p { 
	font-size: .7em; 
	color: #666; 
	margin:10px 5px 5px 0; 
	padding:0 15px;
}
#pageaside .login-box { 
	margin: 10px;
}

/* Application Status */

.granted { color:#090; }
.denied { color:#C00; }
.saved { color:#F60; }

/* Important Text Tan */
.important_text p {padding: 0 3px 0;}
.important_text {border: 1px solid #A1987F; padding: 4px; margin: 0 0 4px 0; background:#F8F4ED;}

/* Form Customization */
.form_checkbox_benefits {
	font-size: .75em;
	padding: 0;
	margin: 0;
	float: left;
	width: 20px;
}
.form_checkbox_title_benefits {
	font-size: .75em;
	padding: 2px 0 0 0;
	margin: 2px 0 0 25px;
}
.form_checkbox_benefits_sub {
	font-size: .75em;
	padding: 0;
	margin: 0 0 0 25px;
	float: left;
	width: 25px;
}
.form_checkbox_title_benefits_sub {
	font-size: .75em;
	padding: 2px 0 0 0;
	margin: 2px 0 0 25px;
}

/* Application Progress */

#pageaside ul.progress-list li.open {
	list-style-image:url('https://www1.maine.gov/online/apps/images/icon_gray_arrow.gif');
	font-size: .8em;
	font-weight: normal;
	color: #999;
}

#pageaside ul.progress-list li.on_section {
	list-style-image:url('https://www1.maine.gov/online/apps/images/icon_black_arrow.gif');
	font-size: .8em;
	font-weight: bold;
	color: #000;
}

#pageaside ul.progress-list li {
	list-style-image:url('https://www1.maine.gov/online/apps/images/icon_green_arrow.gif');
	font-size: .8em;
	font-weight: bold;
	color: #090;
	margin: 0;
	padding: 0;
}

#pageaside ul.progress-list {
	margin: .5em .5em 1em 2em;
}

/* Submit Incomplete Applications */

.submit_now {
	padding: 1em;
}
.submit_now p {
	color: #666; font-style:italic; font-size:.7em; margin: 0; padding: 0 0 10px 0;
}

/* Notifications */

a.red-link, a:visited.red-link  {color: #C00;}

@media screen and (max-width:950px) {
	fieldset.start_box {width: 18em; margin: .5em 1.25em 1em .75em;}
}
