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

body#clerk .application_header { background: none repeat scroll 0 0 #999; clear: both; height: 49px; margin: 0; padding: 0; position: relative; }
body#clerk .application_header h2.logo { background: url("../images/application_logo_clerk.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: 525px; }
body#public .application_header { background: none repeat scroll 0 0 #999; clear: both; height: 49px; margin: 0; padding: 0; position: relative; }
body#public .application_header h2.logo { background: url("../images/application_logo_public.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: 490px; }
.navon { font-weight:bold; }

fieldset { margin:15px auto 50px!important; border:2px solid #000; }
legend { font-weight:bold; }
.hide-label { position:absolute; left:-9999px; }
.tbstriped { margin:0!important;}
.tbstriped tr th { background-color:lightsteelblue; color:#000!important; }

#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"); }

/* 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; }


.tbstriped tr th { padding:3px 9px!important; }
/*table.tbstriped td { overflow:hidden; }*/
div.scrollableContainer { /*position:relative;*/ width:100%; margin:0 auto; /*padding-top:23px;*/ }
div.scrollingArea { height:120px; overflow-y:scroll; overflow-x:hidden; }
/*table.scrollable thead tr { left:0; top:0; position:absolute; width:100%; }
*/

html > body .grey.button, .grey.button:visited { background-color:lightgrey; color:#000; text-shadow:none; border:1px solid #000; }

/* Account Box on top of page */
#accountbox { background-color:#ddd; border:1px solid #000; width:102.4%; margin:-8px 0 10px -15px; }
#accountbox p { margin:3px 10px!important; padding:0; }
#accountbox a { margin:0 10px; }
.holder { margin:0 10px 0 3px; font-weight:bold; }
.current { color:#F00; margin:0 10px; }


/* Edit Information */
.name { float:left; margin:0 25px 10px 0; }
.userid { float:left; }
#saveinfo, #addmeet, #adduser, #savememinfo, #assignclerk, #savemeet, #addexp, #saveuser, #startreport, #savecont, #filereport, #backmeet, #saveexpen, #submitexp, #searchreport { display:block; margin:10px auto; }
#dashboard, #board, #cancel, #saveexit { float:right; margin-top:-37px; }
#prev, #download { float:left; margin-top:0; }
#return { float:left; margin:-35px 40% 20px; }

/* Manage Board */
.boardinfo { width:50%;}
.website { float:left; }
.savefloat { float:left; margin:-23px 0 0 10px; }
.meetings, .external, .expensestb, .filemeetings { border:none!important; }
.meetings thead th, .meetings tbody td, .external thead th, .external tbody td, .perdiemtb thead th, .expensestb tbody td, .filemeetings thead th, .filemeetings tbody td { border-right:1px solid #ccc; }
.meetings thead th:last-child, .meetings tbody td:last-child, .external thead th:last-child, .external tbody td:last-child, .expensestb thead th:last-child, .expensestb tbody td:last-child, .filemeetings thead th:first-child, .filemeetings tbody td:first-child { background:none!important; border:none!important; }


/* Member Information */
.apptinfo { float:left; margin:0 25px 10px 0; }
.expinfo { float:left; }
.label-align { display:block; float:left; margin:0 10px 0 0; padding:0; text-align:right; }


/* Annual Report Filing */
html > body .green.button, .green.button:visited { border:1px solid #000; color:#000; text-shadow:none; }
#returnboard { float:right; }

/* Meeting/Activity Information */
.fine_print_exp { color:#666; font-size:0.6em!important; margin:-10px 0 0; }
.expensestb { margin-left:10px!important; }

/* Annual Report */
.total { float:right; }
.filemeetings thead th:first-child, .filemeetings tbody td input[type=checkbox] { text-align:center; vertical-align:middle; }
.plaintable { text-align:left; width:100%;}
.smallcol { width:15%; float:left; }
.largecol { width:78%; margin-right:5%; float:left; }
.smallcol 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;font-size: 0.8em; }
.smallcol 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"); }
.smallcol 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"); }


.filemeetings tbody td input[type="checkbox"] { display:block; margin:auto; }
#addpd, #addexpen, #addother, #addrental, #addfresh, #addhear, #addboard { margin-left: 9%; }
.expind { margin-left:25px; }


.crumb_trail {
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 1px 7px;
}
.statewide_message p, th, td, .crumb_trail, .header_nav_search ul#vtopnav, .footer_column h4 {
    font-size: 0.75em;
}

.seatlinks a { font-size:14px; margin-right:5px; }
.boardinfocancel { margin-top:35px;}