/* Copyright 2004-2006, Page Step Web and Print Design - www.pagestep.com */

HTML {
  height: 100% ;
  margin: 0px ;
  padding: 0px ;
  background: #A8BB87 ;
}
BODY {
  margin: 0px ;
  padding: 0px ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
  color: #555555 ;
  border: solid 0px #0000ff ;
}
P {
  text-align: justify ;
}
TD {
  text-align: justify ;
}
IMG {
  padding: 0px ;
  border-style: none ;
}
FORM {
  margin: 0px ;
}
UL {
  margin: 0px 0px 0px 0px ;
}
LI {
  margin: 0px 0px 0px 0px ;
  list-style: url(../images.site/li.gif) ;
  text-align: justify ;
}
PRE {
  margin: 5px 0px 10px 0px ;
}
H1, H2, H3, H4 {
  font-weight: bolder ;
}
H1 {
  margin: 0px 10px 10px 0px ;
  font-size: 135% ;
}
H2 {
  margin: 2px 10px 8px 0px ;
  font-size: 115% ;
}
H3, H4 {
  margin: 2px 10px 6px 0px ;
  font-size: 100% ;
}

/* Main layout TABLE and global TD layout. */
TABLE.sys-main {
  width: 1000px ;
  margin: 0px ;
  background: #FDF8CE url(../images.site/sys-main_bg.png) top right repeat-y ;
  border: solid 0px #0000ff ;
}
TABLE.sys-main TD {
  padding: 0px 0px 0px 0px ;
  border: solid 0px #0000ff ;
}

TABLE.sys-main TD.logo {
  width: 1% ;
  padding: 0px 0px 0px 0px ;
  background: url(../images.site/logo_out.png) top left no-repeat ;
}

TABLE.sys-main TD.menu {
  padding: 0px 0px 0px 0px ;
  background: url(../images.site/menu_bg.png) top left no-repeat ;
}

TABLE.sys-main TD.logor {
  width: 75px ;
  padding: 0px 0px 0px 0px ;
  background: url(../images.site/mr_bg.png) top left no-repeat ;
  border-style: solid ;
  border-width: 0px ;
  border-color: #0000ff ;
}

TABLE.sys-main TD.slogan {
  width: 75px ;
  padding: 0px 0px 0px 0px ;
  vertical-align: top ;
  background: url(../images.site/slogan.gif) top right 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: 99% ;
  padding: 10px 30px 20px 45px ;
  vertical-align: top ;
}

/* START copyright */
DIV.copyright {
  margin: 5px -30px 0px 35px ;
  padding: 8px 30px 8px 0px ;
  border-style: solid ;
  border-width: 1px 0px 0px 0px ;
  border-color: #ffffff ;
  border-color: #871A14 ;
}
DIV.copyright TABLE {
  width: 1% ;
  margin: 0px auto 0px auto ;
}
DIV.copyright TABLE TD.cl {
  font-size: 12px ;
  font-weight: normal ;
  color: #999999 ;
  white-space: nowrap ;
  vertical-align: top ;
}
DIV.copyright TABLE TD.cr {
  padding-left: 0px ;
  vertical-align: top ;
}
/* // dt 20090825 TD.cp: SEO addition */
DIV.copyright TABLE.cp {
  margin-top: 10px ;
}
DIV.copyright TABLE.cp TD {
  padding-top: 0px ;
  font-size: 12px ;
  font-weight: normal ;
  color: #999999 ;
  vertical-align: top ;
  white-space: nowrap ;
  vertical-align: top ;
}
DIV.copyright TABLE.cp TD IMG {
  margin-top: 4px ;
}
DIV.copyright TABLE.cp TD A {
  color: #999999 ;
}
/* 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: #999999 ;
  text-align: left ;
}
/* pagination */
SPAN.pagenav {
  font-size: 85% ;
}
SPAN.pagenav SPAN.onpage {
  text-decoration: underline ;
}
/* END miscellaneous */
/* START PSWIDS */
TABLE.wids-info {
  width: 100% ;
  margin-bottom: 1px ;
  background: #00bbaa ;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.wids-info TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.wids-info TD.note {
  padding: 1px 5px 2px 0px ;
}
TABLE.wids-warning {
  width: 100% ;
  margin-bottom: 1px ;
  background:#E9890D;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.wids-warning TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.wids-warning TD.note {
  padding: 1px 5px 2px 0px ;
}
TABLE.wids-error {
  width: 100% ;
  margin-bottom: 1px ;
  background:#ff5500;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.wids-error TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.wids-error TD.note {
  padding: 1px 5px 2px 0px ;
}
/* END PSWIDS */

DIV.debug-loadtime {
  padding: 0px 0px 2px 6px ;
  font-family: monospace ;
  background: #666666 ;
  font-size: 90% ;
  color: #dddddd ;
}

/* START debug/var collection (gatherSiteVars()) */
.array-head {
  font-weight: bold ;
  font-size: 115% ;
  color: #000099 ;
}
.array-varvalue {
  font-weight: bold ;
  color: #ffffff ;
  background: #000000 ;
}
.array-type {
  color: #990000 ;
}
.array-vartype {
  font-style: italic ;
  color: #6666ff ;
}

.const-head {
  font-weight: bold ;
  font-size: 115% ;
  color: #000099 ;
}
.const-value {
  font-weight: bold ;
  color: #ffffff ;
  background: #000000 ;
}
.const-type {
  font-style: italic ;
  color: #6666ff ;
}
/* END debug/var collection */
