@charset "UTF-8";
/* CSS Document */
body {width:100%; }
/* header */

.application_header { position:relative; margin:0; padding:0; background: url(../images/icrs-header.jpg) no-repeat scroll transparent; clear:both; height:49px; }
.application_header h2.logo { text-indent:-9999px; font-family:Helvetica, Arial, sans-serif; margin:0; position:absolute; background:url(../images/icrs-header.jpg) no-repeat scroll 2px 0px transparent; width:450px; height:55px; }
.application_header h2.logo a { display:block; width:450px; height:49px; }

/* @end */

/* @group multicolumn */
.rowwrap {clear:both; width:auto; margin: 0 auto; text-align:left; background-color: transparent;}
.twocol1 {float:left; width: 48.52941176%; margin-right: 2.94117647%;background-color: transparent;}
.twocol2 {float:left; width: 48.52941176%;background-color: transparent;}
.threecol1,.threecol2 {float:left; width: 31.37254902%; margin-right: 2.94117647%;background-color: transparent;}
.threecol3 {float:left; width: 31.37254902%;background-color: transparent;}
.fourcol1,.fourcol2,.fourcol3 {float:left; width:22.79411765%; margin-right: 2.94117647%;background-color: transparent;}
.fourcol4 {float:left; width:22.79411765%;background-color: transparent;}

/* admin header */

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


/* @end */

#pageaside ul.admin_features_user { color: #000000; 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 35px; padding: 0; }

/* Form Custom */

.warning_message {clear:both!important;}
.understanding_hours { padding: 5px;}
.answer {color:#127502;}
#maincontentApp {border-right: 1px solid #ccc;}


.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_dashed {
    border-top: 1px dashed #999999;
    color: #666666;
    font-size: 0.9em;
    list-style: none outside none;
    margin: 5px;
    padding-left: 20px;
    padding-top: 5px;
}
.form_radio { margin: 0!important;}
.form_title_radio, #tic12, checkbox {padding-left: 20px; }
.form_title_checkbox { margin: 0 0 0 20px!important; padding-top: 5px!important;}
.form_checkbox { margin: 0!important; }

.home {float: right;}

/* Index Start Boxes */

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

.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; }
.on_start_box_button { clear:both; margin: 10px 0; 	text-align:center; }
.on_start_box_text { color: #666; height: 3.5em; font-style:italic; }
.on_start_box_what { height: 12em; }

#maincontentApp p.on_start_box_note { color: #666; font-style:italic;	font-size: .7em; margin: 10px 0 0 0; padding: 0; text-align:center; }


ul.form_info_unpaid { list-style: none; font-size: .9em;color: #000; margin: 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_additional_unpaid { border-top: 1px solid #CCC; list-style: none; font-size: .9em; color: #000; margin: 5px;	padding-left: 20px; padding-top: 5px; }
ul.form_info_unpaid_total { border-top: 1px solid #000; list-style: none; font-size: .9em;	color: #000; margin: 5px;	padding-left: 20px; padding-top: 5px; }
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; }

#maincontent1 p.show_details { padding: 5px 20px; font-size: .7em; }
#maincontent1 p .hide_details {padding: 5px 22px; font-size: .85em; }

#pageaside p { color: #666666; font-size: 0.7em; margin: 10px 5px 5px 0; padding: 0 15px; }
#pageaside .login-box { margin: 10px; }
#pageaside ul.login-options { color: #666666; font-size: 0.7em; }
#pageaside h3 { text-transform:uppercase; border-bottom: medium double #cccccc;  margin: 10px 15px 0 15px; padding: 0;}
#pageaside .warning_message {margin: 5px 15px 5px 0!important; width: 98%!important;}


/* Back Navigation */

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

/* Application Status */
.unpaid { color:#C00; }

/* Important Text Tan */
#maincontentApp .error_notice p {padding: 0 3px 0; margin: 0; font-style:italic; color: #C00;}
#maincontentApp .error_notice {border: 1px solid #C00; padding: 4px; background:#FFF0F5;}

.start { padding: .5em .5em 2em 0em; width: 100%; text-align: center;}

/* Application Progress */

#pageaside ul.progress-list li.open { list-style-image:url('/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('/online/apps/images/icon_black_arrow.gif'); font-size: .8em;font-weight: bold; color: #000; }
#pageaside ul.progress-list li { list-style-image:url('/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; }


/* Application Progress */

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

#pageaside ul.progress-list li { list-style-image:url('/online/apps/images/icon_green_arrow.gif'); font-weight: bold;color: #090; margin: 0; padding: 0; }
#pageaside ul.progress-list li.open { list-style-image:url('/online/apps/images/icon_gray_arrow.gif'); font-weight: normal; color: #999; }
#pageaside ul.progress-list li.on_section { list-style-image:url('/online/apps/images/icon_black_arrow.gif');font-weight: bold; color: #000; }
#pageaside ul.progress-list ul{ margin: 0; font-size: 1.2125em; }
#pageaside ul.progress-list li li.open { list-style-image:url('/online/apps/images/icon_gray_arrow.gif'); font-weight: normal; color: #999; }
#pageaside ul.progress-list li li.on_section { list-style-image:url('/online/apps/images/icon_black_arrow.gif'); font-weight: bold;color: #000; }
#pageaside ul.progress-list li li { list-style-image:url('/online/apps/images/icon_green_arrow.gif'); font-weight: bold; color: #090; margin: 0; padding: 0; }

/* Show/Hide Address */

ul.form_info_address {list-style: none; font-size: .9em; color: #666; 	background:#E1E1E1; margin: 4px 4px 4px 20px; padding: 6px 6px 6px 20px; }
ul.form_info_address li { padding: 0; margin: 0; }
.form_checkbox_filing { float: left; margin: 3px 0 0 5px; padding: 0; width: 20px;}
ul.form_info_on { background: none repeat scroll 0 0 #F8F4ED; border: 1px solid #CCCCCC; color: #000000; font-size: 0.9em; list-style: none outside none; margin: 0 0 5px 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_off { background: none; border: none; color: #000000; font-size: 0.9em; list-style: none outside none; margin: 0 0 5px 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_additional_on { background: none repeat scroll 0 0 #F8F4ED; border: 1px solid #CCCCCC; color: #000000; font-size: 0.9em; list-style: none outside none; margin: 5px 0 5px 5px; padding-left: 20px; padding-top: 5px; }
ul.form_info_col { background: none repeat scroll 0 0 #F8F4ED; border: 1px solid #CCCCCC; color: #000000; font-size: 0.95em; list-style: none outside none; margin: 0 0 5px; padding-left: 5px; padding-top: 3px; }
ul.form_info_col_in { background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #009900; color: #009900; font-size: 0.95em; list-style: none outside none; margin: 0 0 5px; padding-left: 5px; padding-top: 3px; }
ul.form_info_col_group { background: none repeat scroll 0 0 #FFFFCC; border: 1px solid #FFCC66; color: #000; font-size: 0.95em; list-style: none outside none; margin: 0 0 5px; padding-left: 5px; padding-top: 3px; }
#maincontentApp p.view_hide { color: #666666; font-size: 0.7em; margin: 10px 5px 5px 0; padding: 0 5px 0 15px; }

table.tablesorter { border: 1px solid #CCCCCC; font-size: 1em; margin: 5px 0;text-align: left; width: 100%; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { border: 1px solid #FFFFFF; height: auto; margin: 0; padding: 4px !important; }
table.tablesorter thead tr .header { background-position: right center; background-repeat: no-repeat; cursor: pointer; }
table.tablesorter tbody td { border-top: 1px solid #CCCCCC; padding: 4px; vertical-align: top; }
table.tablesorter { background-color: #CDCDCD; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #E6EEEE; color: #000000; }
/* table.tablesorter thead tr .header { background-image: url("/online/apps/images/bg.gif"); } */
table.tablesorter tbody td { background-color: #FFFFFF; color: #3D3D3D; }
table.tablesorter tbody tr.odd td { background-color: #F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url("/online/apps/images/asc.gif"); }
table.tablesorter thead tr .headerSortDown { background-image: url("/online/apps/images/desc.gif"); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #E6EEEE; }

.assigned a {color: #15B521;}
.unassigned a {color:#FF0004;}
.approved {color:#979696;}

@media screen and (max-width:950px) {
.application_header { background:#014B7E url(../images/application_bg_ipad.jpg) top right no-repeat; }
.content_col {width: 18.5em; }
}


.footer_column { float: left; margin: 0.5em 0 0 1em; min-width: 10em; padding: 0; width: 25%; }
#pagefooter .footer_column:last-child { float: left; margin: 0.5em 0 0 1em; min-width: 10em; padding: 0; width: 25%; text-align: left; }
