.frontPageSectionHeader {
  background-color: #4a4ac6;
  color: white;
  font-weight: bold;
  border: 1px black solid;
  width=100%;
}
.frontPageSectionHeader a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}
.frontPageSectionHeader a:hover {
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-style: italic;
}
.frontPageSectionHeader a:visited {
  font-weight: bold;
  text-decoration: none;
  color: white;
}
.frontPageSectionHeader a:active {
  font-weight: bold;
  text-decoration: none;
  color: white;
}

.pageFooter {
  font-size: 7pt;
  margin-left: 2px;
  margin-bottom: 4px;
  margin-top: 4px;
  margin-right: 2px;
  color: black;
  border-top: solid 2px black;
}

.mainTitle {
  font-size: 22pt;
  font-weight: bold;
  color: #4a4ac6;
  margin-top: 2px;
  margin-bottom: 2px;
}

.mainSubTitle {
  font-size: 10pt;
  color: #4a4ac6;
  margin-top: 2px;
  margin-bottom: 2px;
}

td.pageHeaderLogo {
  border-top: solid 1px black;
  border-left: none;
  border-right: solid 2px black;
  border-bottom: none;
  padding: 0px 0px 0px 8px;
  margin: 5px;
}

td.pageContent {
  border-left: none;
  border-top: none;
  border-right: solid 2px black;
  border-bottom: none;
  margin: 5px;
  height: 100%;
}

.pageMenu {
  color: white;
  font-size: 8pt;
}

.pageMenu a {
  color: white;
  text-decoration: none;
}
.pageMenu a:hover {
  color: red;
}
.pageMenu a:visited {
  color: white;
}
.pageMenu a:visited:hover {
  color: red;
}
.pageMenu a:active {
  color: white;
}

td.pageMenu {
  background-color: #4a4ac6;
  border-bottom: none;
  border-right: solid 1px black;
  border-left: solid 1px black;
  border-top: solid 1px black;
  padding: 0px 0px 0px 0px;
  width: 110px;
  height: 100%;
}

.coverStoryHeader {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: black;
}

body {
  font-size: 10pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: black;
  background-color: white;
  background-image: url(../images/white_bg_3.jpg);
}

.copyright {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: black;
}

.menu {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: white;
}

legend {
  color: black;
}

label {
  color: black;
}

.forms_button {
  text-decoration: none;
  font-size: 8pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: black;
  background-color: #efefef;
  width: 84;
  text-align: center
}

.forms_button_disabled {
  text-decoration: none;
  font-size: 8pt;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: white;
  width: 84;
  text-align: center
}

.large_forms_button {
  text-decoration: none;
  font-size: 8pt;
  font-family: verdana, arial, helvetica, sans-serif;
  color: black;
  background-color: #efefef;
  width: 160;
  text-align: center
}

.forms_numericfield {
  text-align: right;
}

.forms_numericfield_invalid {
  text-align: right;
  color: red;
  border: solid 1px red;
}

.forms_numericfield_required {
  text-align: right;
  background-color: white;
  border-color: black;
}

.forms_numericfield_readonly {
  text-align: right;
  color: blue;
}

.forms_textfield_invalid {
  color: red;
  border: solid 1px red;
}

.forms_textfield_required {
  background-color: white;
  border-color: black;
}

.forms_textfield_readonly {
  color: blue;
}

.forms_passwordfield_invalid {
  color: red;
  border: solid 1px red;
}

.forms_passwordfield_required {
  background-color: white;
  border-color: black;
}

.forms_passwordfield_readonly {
  color: blue;
}

.forms_singleselectlist_invalid {
  color: red;
  border: solid 1px red;
}

.forms_singleselectlist_required {
  background-color: white;
  border-color: black;
}

.forms_singleselectlist_readonly {
  color: blue;
}

.highlighted {
  font-family: verdana, arial, helvetica, sans-serif;
  color: blue;
}

.errormessage {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #aa0000;
}

.warningmessage {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #aa0000;
  border-right: ridge;
  border-top: ridge;
  border-left: ridge;
  border-bottom: ridge;
  width: 100%;
  background-color: #ffff99;
  text-align: center;
  margin: 5px;
}

.infomessage {
  font-family: verdana, arial, helvetica, sans-serif;
  color: blue;
  border-right: ridge;
  border-top: ridge;
  border-left: ridge;
  border-bottom: ridge;
  background-color: white;
  margin: 5px;
}

.legendmessage {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  color: black;
}

a:active {
  color: black;
}
a:hover {
  color: red;
}
a:visited {
  color: black;
}
a {
  color: black;
}

tr.FormHeader {
  color: black;
  background-color: #efefef;
}

hr {
  width: 100%;
  height: 1px;
}

h1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14pt;
  font-weight: lighter;
  color: black;
}

h2,h3 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12pt;
}

h4,h5,h6 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
}

td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  padding-right: 8px;
}

th {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  text-align: left;
  padding-right: 8px;
}

table.SearchCriteriaTable {
  border-collapse: collapse;
  border-spacing: 0;
}

table.DataList {
  border-collapse: collapse;
  border-spacing: 0;
  white-space: nowrap;
  BORDER-RIGHT: #4a4ac6 thin solid;
  BORDER-TOP: #4a4ac6 thin solid;
  BORDER-LEFT: #4a4ac6 thin solid;
  BORDER-BOTTOM: #4a4ac6 thin solid;
}

tr.DataListHeader {
  color: white;
  background-color: #4a4ac6;
  font-weight: bold;
  white-space: nowrap;
}
tr.DataListOddRow {
  background-color: white;
}
tr.DataListEvenRow {
  background-color: #e0e0e0;
}

table.DataList td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
}

table.DataList th {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  background-color: #4a4ac6;
}

DIV.pageContent {
   position: relative;
}

DIV.pageLinkArea {
  float: right;
  padding: 5px;
  border: #4a4ac6 thin solid;
  width: 250px;
  overflow-x: auto;
}

