BODY {
  text-align: justify;
  font-family: Verdana;
  margin: 0px
}
P {
  margin: 8pt 8pt 8pt 24pt
}
PRE {
  margin: 3pt
}
H1 {
  text-align: left;
  background: #6598CB;
  padding: 3pt;
  padding-left: 3pt;
  border: blue solid;
  border-width: 0px 0px 1px;
  margin-bottom: 1pt;
}
H2,LI,BLOCKQUOTE,DL {
  text-align: left
}
DFN {
  /*background: yellow*/
}
/* should really use ABBR, but IE5 doesn't support it */
ACRONYM {
  font-weight: bold
}

INPUT.little {
  font-size: 100%;
  vertical-align: middle;
}

.nowrap {
  white-space: nowrap;
}

A {
  font-weight: bold
}
A:link {
  color: darkblue
}
A:hover {
  color: blue;
  background: #EFEFEF
}

P.seealso {
  /*text-align: center;*/
  text-align: left;
  font-weight: bold;
  font-size: 75%;
  background: #98BADC;
  width: 100%;
  border: 1px solid;
  padding: 3px;
  margin-left: 3pt;
}
P.seealso A {
  font-weight: normal
}
P.seealso A:hover {
  background: white
}

P.edithint {
  background: #FFFFAA;
  font-size: 66%;
  border: 1px solid;
  text-align: center;
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  padding: 3px;
}

.syntax {
  text-align: left;
  font-size: 90%;
  background: #98BADC;
  width: 100%;
  border: 1px solid;
  padding: 3px;
  padding-left: 1em;
/*  text-indent: -.75em;*/
  margin-left: 3pt
}
.syntax:first-line {
  font-weight: bold;
  line-height: 150%
}
.syntax A {
  font-weight: normal
}
.syntax A:hover {
  background: white
}

.topbar {
  padding: 0px;
  height: 2em;
  /*border: 1px dashed red;*/
}

.login {
  text-align: right;
  font-size: 66%;
  width: 48%;
  height: 100%;
  float: right;
  border: 1px solid;
  padding: 3px;
  text-indent: -.75em;
  margin: 0px;
}
.login A {
  font-weight: normal
}
.login A:hover {
  background: white
}
.login FORM {
  display: inline;
}

.shnav {
  text-align: left;
  font-size: 66%;
  width: 48%;
  height: 100%;
  float: left;
  border: 1px solid;
  padding: 3px;
  padding-left: 1em;
  text-indent: -.75em;
  margin: 0px;
}
.shnav A {
  font-weight: bold
}
.shnav A:hover {
  background: white
}
.shnav FORM {
  display: inline;
}

PRE.example {
  text-align: left;
  background: #BACBDC;
  font-size: 90%;
  width: 100%;
  border: 1px solid;
  padding: 3px;
  padding-left: 1em;
  text-indent: -.75em;
  margin-left: 3pt;
  font-family: "Courier New",Courier,monospace;
}
PRE.example:first-line {
  font-weight: bold;
  font-family: Verdana;	/* in Opera, causes the rest of the PRE to be Verdana :( */
  line-height: 150%
}

DT {
  font-weight: bold;
  border: 1px solid gray;
  background: #dcdcdc
}
DD DT {
  border: none;
  background: transparent
}
DD {
  margin-left: 3em;
  margin-top: 1ex;
  margin-bottom: 1em
}
DD DD {
  margin-left: 1em;
  margin-top: 0.5ex;
}

TABLE {
  border: 1px solid black;
}
TH {
  text-align: left;
  background: #98BADC;
  border: 1px solid gray;
}
TR.stripe {
  background: #BACBDC;
}

.prev {
  background: #DCDCDC !important;
}

.hilite {
  color: red;
}
A.hilite:link {
  color: red;
}
