/* Imported from Website example */

body { 
  margin: 0;
}

H1, H2 { color: #4d96b7; text-align: center }
SPAN.guilabel, EM { font-style: normal; font-weight: bold }
TT, DT { font-weight: bold }
DIV.note, DIV.example, DIV.tip, DIV.important, DIV.warning,
PRE.programlisting { 
  padding: 0.5em; 
  background-color: #e8e5e8;
  border-style: solid;
  border-color: #87bbdb;
  border-width: thin;
}

DIV.author { text-align: center }

td                 { padding: 5pt; }

.navhomehead       { padding-top: 0; 
                     margin-bottom: 0;
                     padding-bottom: 0;
                   }

DIV.toc a:link, DIV.navheader a:link, DIV.navfooter a:link { color: #4d96b7; }
DIV.toc a:visited, DIV.navheader a:visited, DIV.navfooter a:visited { color: #4d96b7; }

DIV.toc a:link, DIV.toc a:visited { text-decoration: none; }
DIV.toc a:hover { text-decoration: underline; }

DIV.navheader {
  border-bottom-style: solid;
  border-color: #87bbdb;
  border-width: thin;
}

DIV.navfooter {
  border-top-style: solid;
  border-color: #87bbdb;
  border-width: thin;
}

/*
.navhomehead           { color: black; }
.navhomehead a:link    { color: black; }
.navhomehead a:visited { color: black; }
*/

/* Hack from threepart.css/threepart-f.css 
   http://www.w3.org/Style/CSS/
   to hide position:fixed and other rules from stupid internet explorer
*/
.navhead {
  position: absolute;
  background-color: #4d96b7;
  border-right-style: solid;
  border-bottom-style: solid;
  border-color: #87bbdb;
  border-width: thin;
  width: 12em; 
  height: auto;
  top: 0em; right: auto; bottom: 0em; left: 0em;
  padding: 0em;
}
BODY>DIV.webpage>DIV.navhead {
  position: fixed;
  border-bottom-style: none;
}
/* end of hide hack */

SPAN.shrink1 { margin-left: 1em; }
SPAN.shrink2 { margin-left: 2em; }
SPAN.shrink3 { margin-left: 3em; }
SPAN.curpage { font-weight: bold; }

.webpage {
  margin-left: 13em;
  margin-right: 1em;
  padding: 1em;
}

div.navhead img {
  margin-top: 1em;
  margin-left: 1em;
}

.navhead           { color: black; }
.navhead a:link    { color: black; }
.navhead a:visited { color: black; }

.navfoot { color: #aaaaaa;
  margin-right: 0em;
  border-top-style: solid;
  border-color: #87bbdb;
  border-width: thin;
}

SPAN.copyright { color: #aaaaaa; }

.navfoot a:link    { color: black; }
.navfoot a:visited { color: black; }


pre.programlisting { font-size: 80%;
                   }

span.footdate      { color: black;
                     font-family: Arial, sans-serif;
                   }

span.foothome      { color: black;
                     font-family: Arial, sans-serif;
                   }

span.footfeed      { color: black;
                     font-family: Arial, sans-serif;
                   }

span.footcopy      { color: black;
                     font-family: Arial, sans-serif;
                   }
