body
{
margin:0px;
}

.inputNav
{
    BACKGROUND-COLOR: #c4cae0
}
.inputGrey
{
    BACKGROUND-COLOR: #f7f7f7
}
.monotype
{
    FONT-FAMILY: monotype, courier
}
.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headlineSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.subhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.titleLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.text
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textLink
{
    FONT-SIZE: 10pt;
    COLOR: #1c4b8b;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textB
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.textSmall
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textSmallLink
{
    FONT-SIZE: 8pt;
    COLOR: #003399;
    TEXT-DECORATION: none;	
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textSmallLink:visited
{
    FONT-SIZE: 8pt;
    COLOR: #003399;
    TEXT-DECORATION: none;	
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textSmallLink:hover
{
    COLOR: red;
    TEXT-DECORATION: underline	
}

.textSmallB
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textSmallGrey
{
    FONT-SIZE: 8pt;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.error
{
    FONT-SIZE: 10pt;
    COLOR: #cc0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.spacerLarge
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerLink:link
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
	VERTICAL-ALIGN: text-top

}
.headerLink:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: white;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: yellow;
    TEXT-DECORATION: underline;	
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.headerActiveLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #cccccc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerActiveLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #cccccc;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerWhite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerWhiteLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerBrown
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #663300;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerGrey
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #424242;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerGrey:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #424242;
    TEXT-DECORATION: underline;		
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerGrey:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #424242;
    TEXT-DECORATION: underline;		
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerGrey:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: red;
    TEXT-DECORATION: underline;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.headerBlack
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    VERTICAL-ALIGN: text-top;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyright
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyrightLink
{
    FONT-SIZE: 8pt;
    COLOR: #663300;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyrightLink:hover
{
    FONT-SIZE: 8pt;
    COLOR: #cc6633;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyrightWhite
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyrightWhiteLink
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.adminHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: black
}

.newAdminHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #0033cc;
    position:relative;
    top:expression(this.offsetParent.scrollTop);
}
.adminRow
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
}
.adminRowGrey
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: arial, sans-serif, helvetica;
    BACKGROUND-COLOR: #c0c0c0
}

.adminRowAlt
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: arial, sans-serif, helvetica;
    BACKGROUND-COLOR: white;#00ccff;
}
.adminLabel  { font-size: 10pt;  font-family:
               arial, sans-serif, helvetica; font-weight: bold; 
               text-align: Right }
.adminInput
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial, sans-serif, helvetica

}

.adminError  { color: red; text-align: Center }

.adminMenu
{
	font-family: arial, sans-serif, helvetica;
	font-size: 10pt;
	text-align: Center
}

H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-INDENT: 35pt;
    LINE-HEIGHT: 25px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left
}
A
{
	xxtext-decoration: none;
    COLOR: #003399
}
A:link
{
    xxTEXT-DECORATION: none
}
A:hover
{
    COLOR: red;
    TEXT-DECORATION: underline
}
A:visited
{
    notnowTEXT-DECORATION: none
}
H2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 20px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
P
{
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
H6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD ,select,input,textarea,table,a
{
	xfont-size: 14px;
}

.gout
{
	font-family: Arial, sans-serif, Helvetica;
	font-size: 12px;
	font-weight: normal;
	float:none;
	/*width:auto;*/
	/*height:auto;*/
	}
label.gout {line-height: 100%;}
div.gout,ul.gout,ol.gout,li.gout,form.gout,fieldset.gout,legend.gout,input.gout,textarea.gout,p.gout {xmargin:0;padding:0;}
/*table.gout{border-collapse:collapse;border-spacing:0;}*/
fieldset.gout,img.gout{border:0;}
strong.gout{font-style:normal;font-weight:normal;}
li.gout{list-style:none;}
input.gout,textarea.gout,select.gout{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*td.gout{border:0;}*/
/*table.gout{padding:2px;border-collapse:separate;}*/


div#goexternal, div#goexternal td
{
	width:auto;
	height:auto;
	line-height:normal;
}
div#goexternal label {width:auto;float:none;font-weight:normal;text-align:left;}

div#goexternal td {border:0;}

div#goexternal table {padding:2px;border-collapse:separate;}

div#goexternal form {text-align:left;}

div#goexternal img {padding:0}

.modal {
 position:absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 background-image:url(modal_overlay.gif);
}

.admin-main-content {
    font-family: Arial, sans-serif;
    margin: 1rem auto;
    max-width: 56rem;
}

.admin-data-table {
    background: white;
    font-size: 9pt;
    max-width: none;
    width: 100%;

    &,
    & :is(thead, tbody, tr, td, th) {
        border: none;
        border-collapse: collapse;
    }

    & :is(th, td) {
        padding: 0.25rem;
    }

    & thead th {
        background: black;
        color: white;
    }

    & tbody tr:nth-child(even) td {
        background: #c0c0c0;
    }

    & td {
        vertical-align: middle;
    }

    & form {
        margin: 0;
    }

    & input {
        width: 100%;
    }
}

.admin-error {
    color: darkred;
}

.admin-success {
    color: darkgreen;
}

.text-center {
    text-align: center;
}

@media print {div.noprint {display:none}}
.fbutton, .abutton, .tbutton, .tbuttonp {cursor: hand; background-color: #EEF3FB; text-align: center;}
.cbutton {cursor: hand; background-color: white;}
.abutton {font-weight: bold;}
.tbutton {text-align: center; border-left: solid 2px #FFFFFF; border-top: solid 2px #FFFFFF; border-right: solid 2px #7694C8; border-bottom: solid 2px #7694C8;}
.tbuttonp {text-align: center; border-right: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF; border-left: solid 2px #7694C8; border-top: solid 2px #7694C8;} 
.tbutton A, .tbutton A:visited, .tbuttonp A, .tbuttonp A:visited {text-decoration: none; color: black;}
.kcmd {color: #666666;}
.heada TD {border-bottom: solid 1px #7694C8;}
.headc TD {border-top: solid 1px #7694C8;}
.headd TD {border-top: solid 1px #7694C8; border-bottom: solid 1px #7694C8;}
.heade TD {border-top: solid 1px #B6C7E5; border-bottom: solid 1px #B6C7E5;}
.tabhi {background-color: #B6C7E5; border-left: solid 1px #7694C8; border-top: solid 1px #7694C8; border-right: solid 1px #7694C8;}
.tablo {background-color: #EEF3FB; border-left: solid 1px #B6C7E5; border-right:solid 1px #B6C7E5; border-top: solid 1px #B6C7E5; border-bottom:solid 1px #7694C8;}
.tablol {background-color: #EEF3FB; border-left:solid 1px #B6C7E5; border-top: solid 1px #B6C7E5; border-bottom:solid 1px #7694C8;}
.tablor {background-color: #EEF3FB; border-right:solid 1px #B6C7E5; border-top: solid 1px #B6C7E5; border-bottom:solid 1px #7694C8;}
.tabnone {background-color: #FFFFFF; border-bottom:solid 1px #7694C8;}
.tabloa {border-left:solid 2px #EEF3FB; border-top:solid 2px #EEF3FB; border-right:solid 2px #EEF3FB;border-bottom:solid 2px #EEF3FB;}
.tablob {border-left:solid 2px #FFFFFF; border-top:solid 2px #FFFFFF; border-right:solid 2px #B6C7E5;border-bottom:solid 2px #B6C7E5;}
.tabloc {border-right:solid 2px #FFFFFF; border-bottom:solid 2px #FFFFFF; border-left:solid 2px #B6C7E5; border-top:solid 2px #B6C7E5;}
.tabhia {border-left:solid 2px #B6C7E5; border-top:solid 2px #B6C7E5; border-right:solid 2px #B6C7E5; border-bottom:solid 2px #B6C7E5;}
.tabhib {border-left:solid 2px #EEF3FB; border-top:solid 2px #EEF3FB; border-right:solid 2px #7694C8; border-bottom:solid 2px #7694C8;}
.tabhic {border-right:solid 2px #EEF3FB; border-bottom:solid 2px #EEF3FB; border-left:solid 2px #7694C8; border-top:solid 2px #7694C8;}
.pulldown {background-color: #EEF3FB; border-left: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; border-right: 2px solid #B6C7E5; border-bottom: 2px solid #B6C7E5;}
.ftitle TD {border-bottom: solid 1px #7694C8; padding-top: 8px; padding-bottom: 4px;}
.flo TD {border-bottom: solid 1px #B6C7E5;}
.flo TD TD {border-bottom: none;}
.flo TD TD IMG {margin-right: 10px;}
.fhi TD {border-bottom: solid 1px #FFFFFF;}
.listhead TD {border-bottom: solid 2px #B6C7E5;}
.lista TD, .listb TD {border-bottom: solid 1px #EEEEEE;}
.listas TD, .listbs TD {border-bottom: solid 1px #B6C7E5;}
.msgnew TD {border-bottom: solid 2px #EEEEEE;}
.msgold TD {border-bottom: solid 2px #FFFFFF;}
.msgnews TD, .msgolds TD {border-bottom: solid 2px #B6C7E5;}
.frmt TD {border-bottom: solid 2px #B6C7E5;}
.frmb TD, .frme TD {border-bottom: solid 2px #FFFFFF;}
.frmb TD TD {border-bottom: solid 0px #EEEEEE;}
.frmbg TD, .frmbr TD {border-bottom: solid 2px #FFFFFF; color: black;}
#mail, #addr, #cal, #note {width:180px; position:absolute; visibility:hidden; background-color:#7694C8; border: solid 1px #7694C8; padding:0px; margin:0px; display:none;}
