html {height: 100%;box-sizing: border-box;}
*,*:before,*:after {box-sizing: border-box;}
body 
{
background-color:white;position:relative;
margin:0;padding-bottom:50px;
min-height:100%;margin:0;
font-family:Times;
}

.bold
{font-weight: bold;}

.headline1 
{
background-color:#F7EFDB;
padding-top:5px;
padding-right:5px;
padding-bottom:8px;
padding-left:5px;
font-size:21px; font-weight:bold;
}

.topsticky 
{
position: -webkit-sticky;
position: sticky;
top: 0;
}

.footer 
{
position:absolute;
right:0;
bottom:0;
left:0;
padding:1px;
background-color:lightblue;
text-align:center;
}

.footertext
{
padding-top:10px; padding-bottom:3px; padding-left:5px; padding-right:5px;
max-width:900px; text-align:left;
font-size:18px; font-weight:normal;
margin:auto;
}

.footertext2
{
padding-top:10px; padding-bottom:3px; padding-left:5px; padding-right:5px;
max-width:900px; text-align:left;
font-size:18px; font-weight:normal;
}
.bodytext1
{
padding-top:10px; padding-bottom:3px; padding-left:5px; padding-right:5px;
max-width:900px; text-align:left;
font-size:20px; font-weight:normal;
margin:auto;
}
.header {
font-size:20px;
font-weight:bold;
border-radius: 0px 0px 0px 0px;
background-color:black;
padding:5px;text-align:center;
}
.header1
{
text-decoration:none;
font-weight:bold;
font-style:normal;
font-size:35px;
color:white;
background-color:black;
padding-left:0px;
text-align:left;
}
.header2
{
font-weight:bold;
font-style:normal;
font-size:35px;
color:black;
background-color:gold;
padding:0px;
text-align:left;
}

li
{padding-bottom:4px;padding-right:4px; font-size:medium;}

p
{padding:3px;}

input, select, text, textarea
{font-size:17px;background-color:white;padding:3px}

h1
{vertical-align:top; margin-top:0; margin-bottom:0}

.footer2
{text-align:center;background-color:lightgray;}

.footer3 
{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}

a:link 
{color:navy;}
a:visited 
{color:navy;}
a:hover 
{color:red;}
a:active 
{color:navy;}

input[type=button] {
border: 1px gray;
color: white;
font-weight: bold;
background: gray;
padding: 8px 8px;
border-radius: 5px;
font-size: 15px;
}
input[type=button]:hover {background:#3B5998;}
* {box-sizing: border-box;}

input[type=submit] {
border: 1px gray;
color: white;
font-weight: bold;
background: gray;
padding: 8px 8px;
border-radius: 5px;
font-size: 15px;
}
input[type=submit]:hover {background:#3B5998;}
* {box-sizing: border-box;}

div
{
font-size:18px;
}
th 
{
text-align: left;background: #E8E8E8;
font-size:22px;
border:0px;
padding:3px;
}
td 
{
text-align: left;background: #E8E8E8;
font-size:19px;
border:0px;
padding:3px;
}

.td_list_top
{
text-align:left;background-color:#E8E8E8;
font-size:19px;padding-left:5px;
padding-top:5px;padding-bottom:1px;
border:0px;
}
.td_list_mid
{
text-align:left;background-color:#E8E8E8;
font-size:medium;padding-left:5px;
padding-top:1px;padding-bottom:1px;
border:0px;
}
.td_list_bottom
{
text-align:left;background-color:#E8E8E8;
font-size:medium;padding-left:5px;
padding-bottom:5px;border:0px;
}

.revdetail
{
text-align:left;background:#E8E8E8;
font-size:medium;padding-left:5px;
padding-top:1px;padding-bottom:1px;
border:0px;
}

.reportcolumn1
{
text-align:left;vertical-align:top;
background:#E8E8E8;font-size:18px;
padding-left:5px;padding-top:0px;
padding-bottom:0px;border:0px;
width:25%;
}
.reportcolumn2
{
text-align:left;vertical-align:top;
background:#E8E8E8;font-size:18px;
padding-left:5px;padding-top:1px;
padding-bottom:1px;border:0px;
width:75%;
}

.msdetailcolumn1
{text-align:left;vertical-align:top;width:20%;padding:1px;}
.msdetailcolumn2
{text-align:left;vertical-align:top;width:80%;padding:1px;}

.mslistcolumn1
{text-align:left;vertical-align:top;width:20%;padding-left:5px;padding-top:1px;
padding-bottom:1px;}
.mslistcolumn2
{text-align:left;vertical-align:top;width:80%;padding:1px;}


@media only screen and (max-width:600px)
{
.msdetailcolumn1
{text-align:left;vertical-align:top;width:30%;padding:2px;}
.msdetailcolumn2
{text-align:left;vertical-align:top;width:70%;padding:2px;}
.mslistcolumn1
{text-align:left;vertical-align:top;width:30%;padding:2px;}
.mslistcolumn2
{text-align:left;vertical-align:top;width:70%;padding:2px;}

.revdetail
{
text-align:left;background:#E8E8E8;
font-size:medium;padding-left:5px;
padding-top:1px;padding-bottom:1px;
border:0px;
}
.reportcolumn1
{
text-align:left;background:#E8E8E8;
font-size:medium;padding-left:5px;
padding-top:1px;padding-bottom:1px;
border:0px;width:35%;
}
.reportcolumn2
{
text-align:left;background:#E8E8E8;
font-size:medium;padding-left:5px;
padding-top:1px;padding-bottom:1px;
border:0px;width:65%;
}
}

.blacklink {color:black;text-decoration: underline}
.blacklink:hover {color:red;text-decoration: underline}
.redlink {color:red;text-decoration: underline}
.crimsonlink {color:red; text-decoration:underline;}
.crimsonlink:hover {color:crimson;text-decoration:underline;}
.chrheadline {font-family:Arial;font-size:18px;font-weight:bold;color:white;background-color:#B72D36}
.smalltext {font-family:Arial,Helvetica;font-size:14px;font-weight:normal;color: black}
.normaltext {font-family:Arial,Helvetica;font-size:18px;font-weight:normal;color: black}
.boldtext {font-weight:bold;font-size:20px;}
.smallboldtext {font-weight:bold;font-size:14px;color:red;}
.smallredtext {font-weight:normal;font-size:14px;color:red;}
.italic {font-style:italic;}
.italics {font-style:italic;}
.underline {font-style:underline;}
.twitterlink {color:red;}

.headerIOS {font-size:20px; font-weight:bold;border-radius: 0px 0px 0px 0px; background-color:white;
padding:5px;text-align:left;}

.div_page_header
{
text-align:center;
margin-left:auto;
margin-right:auto;
width:100%;
padding:1px;
font-weight:bold;
font-size:16px; 
color:black; 
background-color:lightgray;
}

.div_page_header_red
{
text-align:center;
margin-left:auto;
margin-right:auto;
width:100%;
padding:1px;
font-weight:bold;
font-size:16px; 
color:red; 
background-color:lightgray;
}

.tableheadline 
{
font-size:22px;
font-weight:bold;
color:black;
background-color:#E8E8E8;
padding:3px;
border-radius: 5px 5px 0px 0px;
}
.tablefooter
{
font-size:18px;
font-weight:bold;
color:black;
background-color:gray;
padding:6px;
border-radius: 0px 0px 5px 5px;
}

.nameheadline 
{
font-size:18px;
font-weight:bold;
color:black;
background-color:#8EEBEC;
padding:3px;
border-radius: 5px 5px 5px 5px;
}

.bolditalic
{font-style:italic; font-weight:bold;}

.registertable2
{
margin-left:auto;margin-right:auto;padding:3px;
background-color:#E8E8E8;
width:600px;
max-width:650px;
text-align:center;
margin:auto;
border-radius:5px;
border-collapse:collapse;
overflow:auto;
}

.registertable
{
margin-left:auto;margin-right:auto;padding:1px;
background-color:#E8E8E8;
width:640px;
max-width:650px;
text-align:center;
margin:auto;
border-radius:5px;
border-collapse:collapse;
overflow:auto;
}

.horizontaltable
{
background-color:#E8E8E8;width:950px;text-align:center;margin:auto;border-radius:5px;
padding:5px;overflow:auto;max-width:950px;border-collapse:collapse;
}

.reporttable
{
background-color:#E8E8E8;width:800px;text-align:center;margin:auto;border-radius:5px;
padding:5px;overflow:auto;max-width:800px;border-collapse:collapse;vertical-align:text-top;
}

.mslisttable
{
background-color:#E8E8E8;width:800px;text-align:center;
margin-left:auto;margin-right:auto;
border-radius:5px;padding:3px;overflow:auto;
font-size:17px;max-width:800px;vertical-align:top;border-collapse:collapse;
padding:5px;
}

.mslistTH
{font-size:17px;}

.16pxnormal {font-weight:bold;font-size:15px};

.normaltext {font-weight:normal;};
.mslistableheader
{font-size:18px;text-align:center;padding-top:6px;}

.whiterow1 {background-color:white;border-collapse:collapse;}
.whiterow {background-color:#E8E8E8;border-collapse:collapse;}
.purewhite {background-color:white;border-collapse:collapse;}
.tdleftwhite
{text-align:left;vertical-align:top;background-color: #f2f2f2;padding:0;border-collapse:collapse;}
.tdleft
{text-align:left;vertical-align:top;padding:3px}

.smalltable
{width:500px;text-align:center;margin:auto;border-radius:10px;padding:3px;overflow:auto;max-width:500px;}

.td_indent {background:#E8E8E8;overflow:auto;padding:0px;text-align:left;max-width:100%;vertical-align:top;padding-left:15px;}

.hidewhenlarge
{display:none;}

.showwhensmall
{display:none;}

@media only screen and (max-width:700px)
{
    
input[type=text] 
{width:99%;}

.hidewhensmall
{display:none;}

textarea 
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:99%;
max-width:99%;
}

th 
{
text-align:left;
background:#E8E8E8;
font-size:17px;
padding-left:3px;
width:99%;
max-width:99%;
overflow:auto;
display:inline-block;
padding-top:1px;
padding-bottom:1px;
}

td 
{
text-align:left;
background:#E8E8E8;
font-size:17px;
padding-left:3px;
width:99%;
max-width:99%;
overflow:auto;
display:inline-block;
padding-top:1px;
padding-bottom:1px;
}

.td_halfwidth 
{
text-align:left;
background:#E8E8E8;
font-size:15px;
padding-left:3px;
width:50%;
max-width:50%;
overflow:auto;
display:inline-block;
padding-top:1px;
padding-bottom:1px;
}

.div_page_header
{
text-align:center;
margin-left:auto;
margin-right:auto;
width:100%;
padding:3px;
font-weight:bold;
font-size:14px; 
color:black; 
background-color:lightgray;
}

.tableheadline 
{
font-size:21px;
font-weight:bold;
color:black;
background-color:#E8E8E8;
padding:5px;
border-radius: 0px 0px 0px 0px;
width:100%;
}

.nameheadline 
{
font-size:18px;
font-weight:bold;
color:black;
background-color:mediumseagreen;
padding:3px;
border-radius: 0px 0px 0px 0px;
width:100%;
}
.td_indent {width:100%;overflow:auto;padding:0px;text-align:center;max-width:100%;}

.header {width:100%;font-size:15pt;background-color:#6699cc;
padding:0px;text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;
padding-left:0px;}

.footer {width:100%;max-width:100%;font-size:15pt;background-color:white;
padding:1px;text-align:center;padding-top:1px;padding-right:1px;padding-bottom:1px;
padding-left:1px;}

.smalltable
{width:300px;text-align:center;margin:auto;border-radius:10px;padding:0px;overflow:auto;max-width:300px;}

.registertable {
border-collapse:collapse;
background-color:#E8E8E8;
width:95%;
max-width:350px;
text-align:left;
overflow:auto;
border-radius:0px;
padding:5px;}

.registertable2 {
border-collapse:collapse;
background-color:#E8E8E8;
width:95%;
max-width:350px;
text-align:left;
overflow:auto;
border-radius:0px;
padding:5px;}


.reporttable {border-collapse:collapse;
background-color:#E8E8E8;
width:100%;
text-align:left;
overflow:auto;
border-radius:0px;
padding:0px;
border:0px;
border-collapse:collapse;
max-width:100%;}

.mslisttable {border-collapse:collapse;
vertical-align:top;
background-color:#E8E8E8;
width:100%;
text-align:center;
overflow:auto;border-radius:0px;
padding:3px;
max-width:100%;
display:inline-block;}

.showwhensmall
{display:inline; text-align:left;}

.th_hidewhensmall
{width:100%;overflow:auto;padding:2px;text-align:center;max-width:100%;display:none;}  

.td_lastaction {width:100%;overflow:auto;padding:2px;text-align:center;max-width:100%;display:none;}
select {width:150px;margin:10px;background-color:white;} 
}
