/* Copyright 2004-2006, Page Step Web and Print Design - www.pagestep.com */

HTML {
  height: 100% ;
}
BODY {
  height: 100% ;
  margin: 0px ;
  padding: 0px ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
  color: #000066 ;
  background: #ffffff ;
}
P {
  text-align: justify ;
}
IMG {
  padding: 0px ;
  border-style: none ;
}

/* Main layout TABLE and global TD layout. */
TABLE.sys-main {
  width: 100% ;
  margin: 0px ;
}
TABLE.sys-main TD {
  padding: 0px 0px 0px 0px ;
  border-style: none ; /* usually only set for testing/debugging */
  border-width: 1px ;
  border-color: #0000ff ;
}
TABLE.logo {
  width: 100% ;
  padding: 0px 0px 0px 0px ;
}
TABLE.logo TD.lr {
  padding: 0px 3px 7px 0px ;
  text-align: right ;
  vertical-align: bottom ;
  font-weight: bold ;
  font-size: 110% ;
  color: #1901A9 ;
}

/* main menu cell */
TABLE.sys-main TD.menu {
  width: 1% ;
  padding: 45px 0px 0px 10px ;
  vertical-align: top ;
  background: #1901A9 ;
}
TABLE.sys-main TD.logo {
  padding: 2px 20px 0px 20px ;
}
TABLE.sys-main TD.rightcol {
  width: 7% ;
  background: #1901A9 ;
}
TABLE.logo-ul {
  width: 100% ;
  height: 10px ;
}
TABLE.logo-ul TD {
  font-size: 1px ;
  border-style: solid ;
  border-width: 0px ;
  border-color: #ff0000 ;
}
TABLE.logo-ul TD.ls {
  width: 14px ;
  background: url(../images.site/logo_ul_ls.gif) top right no-repeat ;
}
TABLE.logo-ul TD.ms {
  background: url(../images.site/logo_ul_ms.gif) top left repeat-x ;
}
TABLE.logo-ul TD.rs {
  width: 14px ;
  background: url(../images.site/logo_ul_rs.gif) top left no-repeat ;
}
/*
   Main cell for variable content.
   Note: This is where all custom content is placed. Refer to this page's .css
         file for its style definitions.
 */
TABLE.sys-main TD.content {
  width: 80% ;
  padding: 10px 20px 10px 20px ;
  vertical-align: top ;
}

/* START copyright */
TABLE.sys-main TD.copyright {
  height: 1px ;
  margin: 0px 0px 0px 0px ;
  padding: 8px 5px 8px 5px ;
  background: #ffffff ;
  font-size: 12px ;
  font-weight: normal ;
  color: #999999 ;
  text-align: center ;
  vertical-align: top ;
  white-space: nowrap ;
  border-style: solid ;
  border-width: 5px 0px 0px 0px ;
  border-color: #1901A9 ;
}
TABLE.sys-main TD.copyright IMG {
  margin: 0px 0px -4px 0px ;
  border-style: none ;
}
/* END copyright */

/* START miscellaneous */
SPAN.error {
  padding: 2px 5px 2px 5px ;
  font-weight: bold ;
  color: #ffffff ;
  background: #cc0000 ;
}
DIV.topofpage {
  padding: 2px 0px 5px 5px ;
  font-size: 75% ;
  color: #000066 ;
  text-align: left ;
}
/* END miscellaneous */
/* START PSCDS */
TABLE.cds-info {
  width: 100% ;
  margin-bottom: 1px ;
  background: #00bbaa ;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.cds-info TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.cds-info TD.note {
  padding: 1px 5px 2px 0px ;
}
TABLE.cds-warning {
  width: 100% ;
  margin-bottom: 1px ;
  background:#E9890D;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.cds-warning TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.cds-warning TD.note {
  padding: 1px 5px 2px 0px ;
}
TABLE.cds-error {
  width: 100% ;
  margin-bottom: 1px ;
  background:#ff5500;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.cds-error TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.cds-error TD.note {
  padding: 1px 5px 2px 0px ;
}
/* END PSCDS */
