﻿h1
{
  font-size: 13pt;
  margin-top: 2px;
  margin-bottom: 8px;
  background-color: #EBEBFF;
  color: #003399;
}

/* ^^^^^^^^^^^^^^^ above ^^^^^^^^^^^^^^ */
/* HTML element styles for content page */
/* ------------------------------------ */

h2
{
  font-size: 13pt;
  margin-top: 2px;
  margin-bottom: 8px;
}

h3
{
  font-size: 11pt;
  margin-top: 2px;
  margin-bottom: 8px;
}

p
{
  margin-top: 0px;
  margin-bottom: 10px;
}

ul
{
  list-style-type: disc;
}

li
{
  margin-bottom: 6px;
}

/* -------------- */
/* Custom classes */
/* -------------- */

/* Table cell align top */
.contentTableCellAlignTop
{
  vertical-align: top;
  text-align: left;
}

.commandButton
{
  color: #003399;
  font-weight: bold;
}

.commandButtonWidth100
{
  width: 100px;
  color: #003399;
  font-weight: bold;
}

.commandButtonWide
{
  width: 150px;
  color: #003399;
  font-weight: bold;
}

/* Centre a division's contents */
.divCenter
{
  margin: 0 auto 0 auto;
  text-align: center;
}

/* Table cell - align right */
.cellAlignRight
{
  text-align: right;
}

/* Table cell - align centre */
.cellAlignCentre
{
  text-align: center;
}

/* Table cell - info - normal */
.cellInfoNormal
{
  text-align: center;
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table cell - info - normal OK */
.cellInfoNormalOK
{
  text-align: center;
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #FFFFFF;
  background-color: #2E8B57;
}

/* Table cell - info - normal error */
.cellInfoNormalError
{
  text-align: center;
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #FFFFFF;
  background-color: #FF0000;
}

/* Table cell - info */
.cellInfo
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #000000;
  background-color: #FFD700;
  font-size: smaller;
}

/* Table cell - info - warning */
.cellInfoWarning
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #000000;
  background-color: #FF8C00;
  font-size: smaller;
}

/* Table cell - info - error */
.cellInfoError
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #FFFFFF;
  background-color: #FF0000;
  font-size: smaller;
}

/* Table cell - info 300 wide */
.cellInfo300
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #FFFFFF;
  background-color: #2E8B57;
  width: 300px;
}

/* Table cell - info - warning - 300 wide */
.cellInfoWarning300
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #DC143C;
  background-color: #FFD700;
  width: 300px;
}

/* Table cell - info - error - 300 wide */
.cellInfoError300
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #FFFFFF;
  background-color: #FF0000;
  width: 300px;
}

/* Table cell - align top left */
.cellAlignTopLeft
{
  text-align: left;
  vertical-align: top;
}

/* Table cell - required field */
.cellReqdField
{
  text-align: left;
  vertical-align: top;
  color: #FF0000;
}

/* Label - error */
.labelError
{
  color: #FF0000;
}

/* Email form text boxes */
.txtEmail
{
  border: 1px solid #C0C0C0;
  width: 250px;
  background-color: #EBEBFF;
}

/* Table cell - email sent */
.cellEmailSent
{
  text-align: left;
  vertical-align: top;
  color: #3366CC;
  font-weight: bold;
}

/* LogIn control - parent */
.loginParent
{
  border: 1px solid #C0C0C0;
  border-style: solid;
  border-width: 1px;
}

/* LogIn control - labels */
.loginLabel
{
  padding: 5px;
  margin: 5px;
}

/* LogIn conttol - text boxes */
.loginText
{
  margin: 5px;
  border: 1px solid #C0C0C0;
  width: 200px;
  background-color: #EBEBFF;
}

/* Tables - General */
.tableGeneral
{
  margin: 0px;
  table-layout: auto;
  empty-cells: hide;
}

/* Table header cell */
.tableHeaderCell
{
  padding: 10px;
  background-color: #6699FF;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  font-size: 13pt;
}

/* Table fixed cell */
.tableFixedCell
{
  padding: 2px;
  background-color: #6699FF;
  color: #FFFFFF;
  border: 1px solid #C0C0C0;
}

/* Table fixed cell - 200 wide */
.tableFixedCell200
{
  padding: 2px;
  background-color: #6699FF;
  color: #FFFFFF;
  border: 1px solid #C0C0C0;
  width: 200px;
}

/* Table fixed cell - 300 wide */
.tableFixedCell300
{
  padding: 2px;
  background-color: #6699FF;
  color: #FFFFFF;
  border: 1px solid #C0C0C0;
  width: 300px;
}

/* Table fixed cell - 400 wide */
.tableFixedCell400
{
  padding: 2px;
  background-color: #6699FF;
  color: #FFFFFF;
  border: 1px solid #C0C0C0;
  width: 400px;
}

/* Table detail cell */
.tableDetailCell
{
  padding: 2px;
  border: 1px solid #C0C0C0;
}

/* Table detail cell 200 wide */
.tableDetailCell200
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 200px;
}

/* Table detail cell 300 wide */
.tableDetailCell300
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 300px;
}

/* Table detail cell 540 wide */
.tableDetailCell500
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 540px;
}

/* Table detail cell */
.tableDetailCellEdit
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell 150 wide */
.tableDetailCellEdit150
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 150px;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell 200 wide */
.tableDetailCellEdit200
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 200px;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell 300 wide */
.tableDetailCellEdit300
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 300px;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell 400 wide */
.tableDetailCellEdit400
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 400px;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell 540 wide */
.tableDetailCellEdit500
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 540px;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell 600 wide */
.tableDetailCellEdit600
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  width: 600px;
  color: #003399;
  background-color: #EBEBFF;
}

/* Table detail cell - odd row */
.tableDetailCellOddRow
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  font-size: smaller;
  background-color: #FFFFFF;
}

/* Table detail cell - even row */
.tableDetailCellEvenRow
{
  padding: 2px;
  border: 1px solid #C0C0C0;
  font-size: smaller;
  background-color: #EBEBFF;
}

/* List box 300 wide */
.listbox300
{
  width: 300px;
}

/* List box 300 wide */
.listboxEdit300
{
  width: 300px;
  background-color: #EBEBFF;
}

/* List box 150 wide */
.listboxEdit150
{
  width: 150px;
  background-color: #EBEBFF;
}
