body{font-family:Geneva, Arial, Helvetica, sans-serif;background-image:url(/img/bkg1.gif);margin:4px 4px;min-width:1200px}
h1{font-size:180%;padding:0px;margin:0px}
h2{font-size:150%;padding:0px;margin:0px}
h3{font-size:120%;padding:0px;margin:0px}
textarea{border-color:ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;border-width:1px}
select{font-size:100%;margin:2px 2px 0px 0px;padding:0px;border-color:ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;border-width:1px;cursor:pointer}
button,.sbutton{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:85%;border:1px solid #bfbfbf;background-color:#f0f0f0;box-shadow:0 2px #8f8f8f;padding:5px 10px;margin:1px 2px 2px 2px;cursor:pointer;transition:all 0.1s ease-in-out;border-radius:6px}
button:disabled,.sbutton:disabled{background-color:#ccc !important;color:#666 !important;cursor:not-allowed;pointer-events:none}
button:not(:disabled):active,.sbutton:not(:disabled):active{box-shadow:none;transform:translateY(2px)}
.tbutton{color:white;background-color:blue;padding:1px 2px;border-radius:3px;font-size:70%}
.big-button{height:30px;font-weight:bold}
input{border-color:ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;border-width:1px}
input[type=text],input[type=password]{font-family:monospace}
input[type=button]{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:90%;margin:3px;cursor:pointer}
input[type=checkbox]{cursor:pointer}
input[type=image]{border-style:none}
input[type=file]{font-size:80%;margin:3px}
.array_btn_div button{font-size:90%}
fieldset{padding:5px}
pre{font-size:120%}
.helpdoc li{margin-top:8px}
hr{height:0px;border-bottom:1px solid #333}
a:link{color:black}
a:visited{color:black}
a:hover{color:brown;text-decoration:none}
a:active{color:green}
.fullsize{width:100%;height:100%}
.helpdoc{width:85%;margin:auto;overflow:hidden}
.invisible{background:transparent;border:none}
.justified{padding:10px 20px 10px 20px;text-align:justify}
.navlink{padding:3px 4px 3px 4px;font-size:80%;font-weight:bold}
.navlinkinstruct{padding:3px 4px 3px 4px;font-size:80%}
.unjustified{padding:10px 20px 10px 20px}
.unpaid{background-color:yellow}
.welcome{white-space:nowrap;font-size:90%;color:DarkBlue;vertical-align:middle}
.wide{border:0px;margin:0px;padding:0px;vertical-align:top;width:100%}
.w_arrow{vertical-align:middle}
.zerowrapper{border:0px;margin:0px;padding:0px;border-spacing:0px;border-collapse:collapse}
.blink,.blink_active,.blink_hover,.iblink,.iblink_active,.iblink_hover,.dblink,.dblink_hover,.dblinku,.dblinku_hover,.wblinku,.wblink_hover{font-family:Geneva,Arial,Helvetica,sans-serif;font-size:100%;background-color:transparent;border-width:0;cursor:pointer;text-align:left}
.blink,.blink_active,.blink_hover,.iblink,.iblink_active,.iblink_hover{padding:2px 4px 2px 0px;font-weight:bold}
.blink,.iblink,.blink_active,.iblink_active{text-decoration:underline}
.dblink,.dblink_hover,.dblinku,.dblinku_hover,.wblinku,.wblink_hover{margin:0;padding:0}
.dblink,.dblink_hover,.wblink_hover{text-decoration:none}
.dblinku_hover{color:brown;text-decoration:underline}
.dblinku,.wblinku{text-decoration:underline}
.dblink_form{display:inline;margin:0;padding:0}
.wblinku,.wblink_hover{font-weight:bold}
.blink,.iblink,.dblink{color:black}
.blink_active,.iblink_active{color:blue}
.blink_hover,.iblink_hover,.dblink_hover,.wblink_hover{color:brown;text-decoration:none}
.thinborder{overflow:hidden;border-style:solid;border-width:1px;border-color:black}
.tb_right{border-style:solid;border-width:0px 1px 0px 0px;border-color:black}
.tb_left{border-style:solid;border-width:0px 0px 0px 1px;border-color:black}
.tb_top{border-style:solid;border-width:1px 0px 0px 0px;border-color:black}
.tb_bottom{border-style:solid;border-width:0px 0px 1px 0px;border-color:black}
.tb_topright{border-style:solid;border-width:1px 1px 0px 0px;border-color:black}
.dialog{visibility:hidden;top:500px;left:300px;position:absolute;z-index:100;background-color:ThreeDFace;border-width:1px;border-style:solid;border-color:ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;padding:10px}
.help{text-align:justify;font-size:70%}
.list_btn{width:55px;text-align:center}
.list_ibtn{padding-top:5px}
.btn_cat_del{padding:5px 5px 5px 0px}
.oflowhide{overflow-y:hidden}
.oflowhidex{overflow-x:hidden}
.getattnred{color:white;font-weight:bold;background-color:#CC0033}
.getattn{color:black;font-weight:bold;background-color:#66FF66}
.hlpicon{vertical-align:bottom}
.importantGreen{color:green !important}
.commentColor{color:#24167A}
.column_title{font-weight:bold;padding:3px 0px 0px 3px}
.sect_status{font-weight:bold;vertical-align:middle;padding:0px 14px 0px 14px}
.sect_title{font-weight:bold;padding:20px 0px 0px 14px}
.sect_title_instruct{padding:14px}
.sect_btn{padding:12px 0px 0px 0px;text-align:center}
.sect_btn1{padding:12px 0px 0px 0px;text-align:left}
.sect_btn2{padding:12px 0px 0px 12px;text-align:left}
.sect_btn3{padding:12px 6px 0px 12px;text-align:right}
.sect_name{padding:4px 4px 4px 20px}
.sect_input{padding:4px 12px 4px 12px}
.sect_descr{padding:4px 12px 4px 12px}
.sect_descr_bold{font-weight:bold;padding:4px 4px 0px 6px}
.tex_btn{width:85px}
.tex_tbx{padding:12px 0px 0px 12px;text-align:left;vertical-align:bottom}
.tex_title{font-weight:bold;padding:20px 0px 4px 14px;vertical-align:bottom}
.scrollbox{width:100%;height:100px;overflow-y:scroll;resize:both;border:1px solid #ccc;padding:5px;box-sizing:border-box}
.checkbox-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px,1fr));gap:5px 10px}
.checkbox-container label{white-space:nowrap}
div.m1center{width:100%;border-left:1px solid gray;border-right:1px solid gray;float:left;margin-top:10px}
div.m2left{width:49%;float:left;text-align:center;overflow:hidden}
div.m2right{width:49%;border-left:1px solid gray;float:left;text-align:center}
div.m3left,div.m3right{width:33%;float:left;margin-top:10px}
div.m3center{width:33%;border-left:1px solid gray;border-right:1px solid gray;float:left;margin-top:10px}
div.mm{margin:10px}
ul.mm{padding-left:10px}
.fake_textarea{display:flex;background-color:#f4f4f4;border-style:solid;border-width:1px;border-color:black;padding:5px}
.centered_row{display:flex;justify-content:space-between;padding:20px 20% 20px 20%}
.centered_button{text-align:center}
.diapg_text{margin:10px 20px 10px 20px}
.diapg_para{margin:10px 20px 10px 20px}
.diapg_tbx{width:100%}
.diapg_table{display:table;width:100%;margin:10px 20px 10px 20px;border-collapse:collapse;background-color:transparent}
.diapg_table_row{display:flex;justify-content:space-between}
.diapg_table_cell{display:table-cell;flex-grow:1;vertical-align:middle}
.b{color:darkblue}
.f_main_cat{font-size:120%;font-weight:bold}
.f_main_subcat{font-size:100%;font-weight:bold;color:darkblue;text-align:center}
.f_home_hd{color:LightSlateGrey;font-size:150%}
.f_home_sd{color:LightSlateGrey;font-size:120%}
.f_instruct,.fc_instruct{font-size:85%}
.fc_instruct{text-align:center}
.f_code{font-size:130%;font-weight:bold}
.f_normal{font-size:100%;font-weight:200}
.cb1{float:left;position:relative;left:50%}
.cb2{float:left;position:relative;left:-50%}
.two_cols{position:relative;margin:0 auto}
.two_cols .left-col{float:left;width:40%}
.two_cols .right-col{float:left;text-align:center}
#navtitle_container,#helptitle_container{border-style:solid;border-width:1px;border-color:black;background-color:#C1DAD7;text-align:center}
#status{text-align:center;font-size:70%}
#subtitle{text-align:center;font-size:120%;font-weight:bold;padding:0px 20px 0px 20px;margin:0px}
#msg{margin-right:4px}
#message{height:18px;width:100%;text-align:center;font-size:110%;padding:2px;margin:0px;color:white;background:darkred}
#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none}
#btn_edit{font-size:90%}
#topl_col,#navtitle{width:120px}
#navtitle{overflow-x:hidden}
#topl_col{text-align:center;vertical-align:middle}
#topc_col{text-align:center;vertical-align:middle}
#topr_col{text-align:center;vertical-align:middle}
#nav_col{background-color:gainsboro;text-align:left;vertical-align:top}
#center_col{vertical-align:top;font-size:90%}
#help_col,#ad_col{background-color:gainsboro;text-align:right;vertical-align:top}
#ad_col{width:120px}
#tailer,.tailer{font-size:70%}
#job_table{background-color:#C1DAD7;margin:2px 0px 0px 0px;padding:0px;width:100%;border-color:black;border-spacing:1px;border-style:solid;border-width:1px}
#status_table{background-color:#C1DAD7;margin:2px 0px 0px 0px;padding:0px;width:100%;border-color:black;border-spacing:1px;border-style:solid;border-width:1px}
#tbx_status:read-only{background-color:white;color:black;width:100%;box-sizing:border-box;resize:both}
.vscroll_container{background-color:#C1DAD7;margin:2px 0px 0px 0px;padding:0px;border-style:solid;border-width:1px}
.controls{background-color:#C1DAD7;width:100%;border-spacing:0px;border-collapse:collapse}
#noscroll_controls{width:100%;border-spacing:0px;border-collapse:collapse;border-style:solid;border-width:1px 1px 0px 1px;background-color:#C1DAD7}
#vscroll_controls{border-style:solid;border-width:0px 0px 1px 0px;background-color:#C1DAD7;width:100%;border-spacing:0px;border-collapse:collapse}
#vscroll_div{width:100%;overflow:auto;overflow-x:hidden}
#top_vscroll_div{width:100%}
.vscroll_table,.vscroll_st_table{width:100%;border-style:solid;border-width:0px 0px 1px 1px;border-spacing:1px;border-color:#C1DAD7}
.vscroll_locked{background-color:#E0E0FF}
.vscroll_even{background-color:#FFFFFF}
.vscroll_odd,.ircfld{background-color:#E8F2F2}
.vscroll_background{background-color:#C1DAD7}
.vscroll_table input[type="text"]{width:99%}
.vscroll_table input[type="password"]{width:99%}
.vscroll_table textarea{width:99%}
.vscroll_st_table input[type="text"]{width:99%}
.vscroll_st_table input[type="password"]{width:99%}
.vscroll_st_table textarea{width:99%}
.vscroll_table .color{width:120px}
.bif_btn_div{width:100%;text-align:center}
.array_btn_div{width:100%;text-align:center;background-color:#F2F2F2}
.array_btn_div2{width:100%;text-align:center;background-color:#E2E2E2}
.array_btn_color{background-color:#F2F2F2}
.array_btn_color2{background-color:#E2E2E2}
.vscroll_table_hdr{font-size:90%;font-weight:bold;background-color:#C1DAD7}
option.flag{background-repeat:no-repeat !important;padding-left:20px}
.flag .ui-icon{background-position:left top}
#sortable{list-style-type:none;margin:0;padding:0;width:100%}
#sortable sampleli{margin:0 3px 3px 3px;padding:.4em;padding-left:1.5em;font-size:1.4em;height:18px}
#sortable li{color:black;position:relative;display:flex;box-shadow:1px 1px 1px #aaa;margin:3px}
.sort_num{background:transparent;border:none;font-family:Geneva, Arial, Geneva, Helvetica, sans-serif !important;width:1.8em;margin:0px;padding:0px}
.css_table{display:table;width:100%;border-collapse:collapse}
.css_table_row{display:table-row;background:#f2f2f2}
.css_table_text{display:table-cell;border:#e0e0e0 1px solid;border-right:#a0a0a0 1px solid;font-size:.9em}
.css_table_header_text{display:table-cell;border:#f0f0f0 0px solid;font-size:.9em}
.css_table_cell_num,.css_table_header_num{width:2em;padding:3px 0 0 5px}
.css_table_cell_keywords,.css_table_header_keywords{width:70%;flex-grow:1;padding:3px 0 0 5px}
.css_table_header_cat,.css_table_cell_cat{width:20%;padding:3px 0 0 5px}
.css_table_cell_cat{font-size:.8em}
.css_table_header_icon_3x{width:90px;text-align:center;padding:3px 0 0 0}
.css_table_cell_icon{display:table-cell;width:30px}
.css_table_cell_icon input{padding:2px 0 0 7px}
.padded_cell{padding-right:3px;padding-left:3px}
.padded_cell_right{padding-right:3px;text-align:right}
.padded_cell_right_10{padding-right:10px;text-align:right}
.fldcats{font-size:100%;padding:3px 6px 3px 6px;margin:0px 0px 0px 0px}
.legcats{font-size:100%}
#selectboxnote{font-size:75%;padding:3px 0px 0px 3px}
.results_table_text{font-size:.9em}
.ctrl_icon{border:none;height:16px;width:16px}
