* {
 margin: 0;
 padding: 0;
 font-family: Calibri, Arial, Avenir, "Helvetica Neue", Helvetica, sans-serif;
 font-style: normal;
}

input {
 font-family:inherit;
 font-size: inherit;
}

button {
 font-family:inherit;
 font-size: inherit;
}

select#yearSelector {
 font-size: 1.2em;
}

.aRight { text-align: right; }
.aLeft  { text-align: left; }
.aCenter{ text-align: center; }

A IMG {
 border: none;
}

#container {
 position: relative;
}

#flexContainer {
 display:flex;
 flex-direction:row;
 flex-wrap: wrap;
 justify-content:center;
}

#topbar {
 height: 30px;
 width: 100%;
 background-color: #D0D8FF;
}

#liner {
 width: 100%;
 height: 1px;
 background-color: black;
}

.tbleader{
 padding-left: 8px;
 float: left;
 padding-top: 4px;
}

#greetings{
 float: right;
 padding-right: 4px;
 padding-top: 4px;
}

.gleader {
 color: #222222;
 text-align: right;
}

.notify {
 color: #EE1111;
}

A:link
{text-decoration: underline;
 color: #0000AA;
}

#tbTitle, #greetings
{font-size: 110%;
 font-weight: bold;
}

A:visited
{text-decoration: underline;
 color: #006600;
}

A:hover
{text-decoration: underline;
 color: #AA0000;
}

A:active
{text-decoration: none;
 color: #0000CC;
}

A.fpa:link
{text-decoration: none;
 color: #000066;
}

A.fpa:visited
{text-decoration: none;
 color: #000066;
}

A.fpa:hover
{text-decoration: underline;
 color: #AA0000;
}

A.fpa:active
{text-decoration: none;
 color: #000066;
}

A.fptba:link
{text-decoration: none;
 color: #000088;
}

A.fptba:visited
{text-decoration: none;
 color: #000088;
}

A.fptba:hover
{text-decoration: underline;
 color: #AA0000;
}

A.fptba:active
{text-decoration: none;
 color: #000088;
}

@media screen {
 BODY {
  background: #F8F8FA;
  color: #000000;
  font-size: 1em;
 }
}

@media print {
 BODY {
  background: #FFFFFF;
  color: #000000;
 }

 #topbar {
  display: none;
 }

 #liner {
  display: none;
 }

 #chD {
  display: none;
 }
}
