/*
 * HTML
 */
div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color:#FFFFFF;
}

input, select, textarea, a, td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
}

form {
  margin: 0;
  padding: 0;
}

hr {
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  color: #0046D5;
}

a:link    { color: #0240A3; text-decoration: none;}
a:visited { color: #0240A3; text-decoration: none;}
a:hover   { color: #0240A3; text-decoration: underline;}

img {
  border: none;
  behavior: url("pngbehavior.htc");
}
input { behavior: url("pngbehavior.htc"); }

/*
 * One or two attribute classes
 */
.center   { text-align: center; }
.left     { text-align: left; }
.right    { text-align: right; }
.bold     { font-weight: bold; }
.boldRed  { font-weight: bold; color: #ff0000; }
.normal   { font-weight: normal; }
.thispage { font-weight: bold; color:#f00000; }
.red      { color: #ff0000; } /* f00000 */ 
.black    { color: #000000; }
.orange   { color: #ff7f0e; } /* ff7000 */
.purple   { color: #660099; }
.darkRed  { color: #c00000; }
.darkBlue { color: #0240A3; }
.font9    { font-size: 9px; }
.font12   { font-size: 12px; }
.font16   { font-size: 16px; }
.plus     { color: #00aa00; background-color: #d0d0d0;}
.minus    { color: #f00000; background-color: #d0d0d0;}
.filterString { color: #00aa00; }
.grey    { color: #444466; }
.grey2   { color:#3a4f6d; }
.vbottom { vertical-align: baseline; }
.vtop    { vertical-align: top; }
.backRed { background-color: #f0a0a0; }
.backYellow { background-color: #e0e090; }
.backPurple { background-color: #d6a0d9; }
.backGreen { background-color: #90e090; }
.backGrey { background-color: #d0d0d0; }
.scream1 { background-color: #ffbe00; color: #220105; }
.scream2 { background-color: #220105; color: #ffbe00; }
.wid400  { width: 400px; }
.wid210  { width: 210px; }
.wid200  { width: 200px; }
.wid150  { width: 150px; }
.pc10 { width: 10%; }
.pc20 { width: 20%; }
.pc30 { width: 30%; }
.pc40 { width: 40%; }

/*
 * List and Form Classes
 */
.cancelButton   {
  background-color: #eeeeee;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-left:1px solid #000000;
  border-right: 1px solid #000000;
  padding:2px 8px 2px 8px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center; 
}

.menuLine {
  color:#000000;
  background-color:#e8e8e8;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:3px;
}

.topLine {
  color:#000000;
  background-color:#ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:2px;
}

.pageTitle{
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 36px;
  padding:5px;
}

.columnHeader {
  height: 24px;
  background-color: #d1dceb;
  color:#3a4f6d;
  font-weight:bold;
  padding:5px;
  margin-top:1px;
  border-bottom:1px solid #6291d1;
  text-align:center;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.column0{
  background-color: #F5F9FD;
  color: #444466;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.column1{ /* and only column 1 */
  background-color: #F5F9FD;
  border-bottom:1px solid #6291d1;
  border-left:1px solid #6291d1;
  border-right:1px solid #6291d1;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.columnAll{ /* and only column 1 */
  background-color: #F5F9FD;
  border-top:1px solid #6291d1;
  border-bottom:1px solid #6291d1;
  border-left:1px solid #6291d1;
  border-right:1px solid #6291d1;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.homeButton{
  background-color: #F5F9FD;
  border-top:2px solid #6291d1;
  border-bottom:2px solid #6291d1;
  border-left:2px solid #6291d1;
  border-right:2px solid #6291d1;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center; 
}

.column2 { /* and subsequent columns */
  background-color: #F5F9FD;
  border-bottom:1px solid #6291d1;
  border-right:1px solid #6291d1;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.formLeft {
  color: #444466;
  background-color: #F5F9FD;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.formRight {
  background-color: #F5F9FD;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.bodyInvisible {
  background-color:#FFFFFF;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  width: 4px;
}

.formBorderTopLeftRightBottom {
  color: #444466;
  background-color:#F5F9FD;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: center;
  border-top:3px solid #6291d1;
  border-bottom:3px solid #6291d1;
  border-left:3px solid #6291d1;
  border-right:3px solid #6291d1;
}

.formInside {
  color: #444466;
  background-color:#F5F9FD;
  text-align: center;
}

.copyright{
  color: #AAAAAA;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}
