/* Copyright 2004-2008, Page Step - www.pagestep.com */

HTML {
  height: 100% ;
  margin: 0px ;
  padding: 0px ;
  background: #ffffff ;
}
BODY {
  margin: 0px ;
  padding: 0px ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
  color: #000000 ;
  background: #ffffff ;
  border-style: solid ; /* usually only set for testing/debugging */
  border-width: 0px ;
  border-color: #0000ff ;
}

A:link    { color: #0000ff ; text-decoration: none ; }
A:active  { color: #0000ff ; text-decoration: none ; }
A:visited { color: #ff00ff ; text-decoration: none ; }
A:hover   { color: #ff0000 ; text-decoration: underline ; }

A.menulink {
  padding: 0px 1px 2px 1px ;
  font-size: 110% ;
  font-weight: bold ;
  background: url(../images.site/bg_ml_out.gif) bottom left repeat-x ;
  border-style: solid ;
  border-width: 0px ;
  border-color: #dddddd #996666 #996666 #dddddd ;
}
A.menulink:link    { font-weight: bold ; color: #0000ff ; text-decoration: none ; }
A.menulink:active  { font-weight: bold ; color: #0000ff ; text-decoration: none ; }
A.menulink:visited { font-weight: bold ; color: #0000ff ; text-decoration: none ; }
A.menulink:hover   {
  color: #0000ff ;
  text-decoration: none ;
  background: url(../images.site/bg_ml.gif) bottom left repeat-x ;
  border-color: #996666 #dddddd #dddddd #996666 ;
}

TD {
  text-align: justify ;
}
IMG {
  padding: 0px ;
  border-style: none ;
}
FORM {
  margin: 0px ;
}

/* generally useful (typically instead of deprecated HTML qualifiers) */
SPAN.u {
  text-decoration: underline ;
}
/*
   UL/LI stuff is interpreted differently by different browsers. See
   CONFIG_DIR/{browserid}.css for corrections.
*/
UL {
  margin: 0px 0px 0px 2px ;
}
LI {
  margin: 3px 0px 4px 0px ;
  list-style: url(../images.site/li.gif) ;
  text-align: justify ;
}

PRE {
  margin: 5px 0px 10px 0px ;
}
P {
  margin: 0px 0px 8px 0px ;
  text-align: justify ;
}
H1, H2, H3, H4 {
  margin: 0px 0px 0px -10px ;
  padding: 2px 10px 2px 9px ;
  color: #302373 ;
  font-weight: bolder ;
  background: url(../images.site/bg_h.gif) bottom right no-repeat ;
  border-style: solid ;
  border-width: 0px 1px 1px 0px ;
  border-color: #ffffff #b5a3a6 #b5a3a6 #ffffff ;
}
H1 {
  margin: 0px 0px 10px -10px ;
  font-size: 160% ;
}
H2 {
  margin: 20px 0px 10px -10px ;
  font-size: 140% ;
}
H3 {
  margin: 15px 0px 10px -10px ;
  font-size: 120% ;
}
H4 {
  margin: 10px 0px 10px -10px ;
  font-size: 110% ;
}
DIV.ph {
  margin: 0px 0px 10px -10px ;
  background: url(../images.site/bg_ph.gif) top left repeat-x ;
}
DIV.ph H1 {
  margin: 0px 0px 0px 0px ;
}
DIV.ph H2 {
  margin: 20px 0px 0px 0px ;
}
DIV.ph H3 {
  margin: 15px 0px 0px 0px ;
}

/* 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 */
