
/* Applies to: all "H1" elements.
   Used for: the main heading on each page. */
H1
{
  font-family: sans-serif;
  font-weight: bold;
  font-size: large;
}

/* Applies to: all "H2" elements.
   Used for: sub-headings on each page. */
H2
{
  font-family: sans-serif;
  font-size: medium;
  font-weight: bold;
}

/* Applies to: all "H3" elements.
   Used for: sub-sub-headings on each page. */
H3
{
  font-family: sans-serif;
  font-size: small;
  font-weight: bold;
}

/* Applies to: all "A" elements within a "P" element which has a "CLASS"
     attribute of "HeaderLinks".
   Used for: the links in the header of each page, giving the page's location
     in the document hierarchy. */
P.HeaderLinks A
{
  font-family: sans-serif;
  font-size: x-small;
}

/* Applies to: all "P" elements which have a "CLASS" attribute of "Footer".
   Used for: the footer at the bottom of each page, giving the author and
     date of the last update. */
P.Footer
{
  font-style: italic;
  font-family: sans-serif;
  font-size: x-small;
}

/* Applies to: all text within a "DIV" element which has a "CLASS" attribute
     of "Contents".
   Used for: headings in a "contents" page, consisting mainly of links to
     sub-pages in the document hierarchy. */
DIV.Contents
{
  font-family: sans-serif;
  font-size: small;
}

/* Applies to: all text within a "DIV" element which has a "CLASS" attribute
     of "Indent".
   Used for: any text that needs to be indented. */
DIV.Indent
{
  margin-left: 2.0em;
}

/* Applies to: all text within a "BLOCKQUOTE" element within a "DIV" element
     which has a "CLASS" attribute of "Contents".
   Used for: subheadings in a "contents" page, consisting mainly of links to
     sub-sub-pages in the document hierarchy. */
DIV.Contents BLOCKQUOTE
{
  font-family: sans-serif;
  font-size: x-small;
}

/* Applies to: all "SPAN" elements which have a class attribute of "Bar".
   Used for: logically negated items, with a line over the top. */
SPAN.Bar
{
  text-decoration: overline;
}

/* Applies to: all "SUB" elements which have a class attribute of "NumBase".
   Used for: subscripts giving the base (binary, decimal, etc.) for numbers. */
SUB.NumBase
{
  font-size: xx-small;
}

/* Applies to: all "B" elements which have a class attribute of "Key".
   Used for: text describing a key on a keyboard. */
B.Key
{
  font-family: sans-serif;
  font-size: x-small;
}

/* Applies to: all text within a "TD" element within a "TABLE" element which
     has a "CLASS" attribute of "Padded".
   Used for: tables, to leave a gap between columns. */
TABLE.Padded TD
{
  padding-right: 0.5em;
}

/* Applies to: all text within a "TD" element within a "TABLE" element which
     has a "CLASS" attribute of "PaddedTop".
   Used for: tables, to leave a gap between columns, and vertically align the
     text at the top of each cell. */
TABLE.PaddedTop TD
{
  padding-right: 0.5em;
  vertical-align: top;
}
