body               {
		    font-family: "Arial CE", Arial, Helvetica, sans-serif;
	            color: black;
	            background-color: #ffffff;
                   }

.navhomehead       { padding-top: 0; 
                     margin-bottom: 0;
                     padding-bottom: 0;
                     font-size: 80%
                   }

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

.navhead           { padding-top: 0; 
                     margin-bottom: 0;
                     padding-bottom: 0;
                     font-size: 80%
                   }

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

.navfoot           { color: black;
                     font-size: 70%;
	             border-top-style: dotted;
                     border-top-width: 3px;
                     /* border-top-color: #808080; */
	             border-top-color: #FF8000;
                   }

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

pre.programlisting { font-size: 80%;
                     background-color: #E0E0E0;
                     border: dotted 2px #808080;
                     padding: 4px;
                     font-weight: bold;
		     overflow: auto;
		     _width: expression(document.documentElement.clientWidth - 240);
                   }

.literallayout     { background-color: #E0E0E0;
                     border: dotted 2px #808080;
                     padding: 4px;
                   }

.question	   { font-style: italic; }

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

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

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

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

h1, h2, h3, h4, h5, h6 { color: #808080 }

a 		{ color: #808080; }
a:visited 	{ color: #404040; }
a:link    	{ color: #808080; }
a:hover 	{ color: black;
                  background-color: #FF8000;
                  text-decoration: none; }

SPAN.curpage           { font-style: italic;
                         color: #FF8000; }

SPAN.curpage A         { color: black; text-decoration: none; }
SPAN.curpage A:link    { color: black; text-decoration: none; }
SPAN.curpage A:visited { color: black; text-decoration: none; }

SPAN.toplevel A          { color: black; text-decoration: none; }
SPAN.toplevel A:link     { color: black; text-decoration: none; }
SPAN.toplevel A:visited  { color: black; text-decoration: none; }

SPAN.otherpage           { color: black; text-decoration: none; }
SPAN.otherpage A         { color: black; text-decoration: none; }
SPAN.otherpage A:link    { color: black; text-decoration: none; }
SPAN.otherpage A:visited { color: black; text-decoration: none; }

SPAN.descendant A         { color: black; text-decoration: none; }
SPAN.descendant A:link    { color: black; text-decoration: none; }
SPAN.descendant A:visited { color: black; text-decoration: none; }

SPAN.ancestor A         { color: black; text-decoration: none; }
SPAN.ancestor A:link    { color: black; text-decoration: none; }
SPAN.ancestor A:visited { color: black; text-decoration: none; }

SPAN.shrink1           { font-size: 80%; }
SPAN.shrink2           { font-size: 70%; }
SPAN.shrink3           { font-size: 70%; }

div.toc                { float: right;
                         font-size: 70%;
                         width: 30%;
                         border: dotted 1px #FF8000;
                         padding: 2px;
                       }

div.toc dt             { margin-top: 3px; }

div.toc p              { margin-bottom: -10px;
                         color: #808080; }

div.abstract	       { font-style: italic;  }
div.abstract p.title     { font-style: normal }

.question td p { margin-top: 0px }
