/*
********************************************************************
  CSS1 Style Sheet for the EOS Documentation Project
  Author: Jeff Conrad
  Revision History
     0.1   7 Jun 2000 jpc: initial draft
     0.2   9 Jun 2000 jpc: changed to provide reasonable appearance with
                      Netscape Communicator 4.7
     1.1  28 Jun 2000 jpc: added P.author
     1.2  29 Jan 2002 jpc: added "hidden link" styles for H2, H3,
                      DL.glossary DT, COL.mathvar
     1.3   3 Feb 2002 jpc: merged v 1.1 and 1.2; removed right and left
                      margins from BODY; added navigation styles
     1.4  2004Dec30 jul: page-break-inside: avoid; .break; BODY margins; auto;

  Copyright 2000, 2002 Jeff Conrad for EDP
********************************************************************
*/
	    /* basic page layout */
	BODY {
	    background-color: #f8f8f4;
     margin: auto;
	}
	H1, H2 {
	    margin-left: 0%;
	}

	    /* note/caution/warning emphasis */
	DIV.warning {
	    margin-left: 0.5in;
	    margin-right: 0.5in;
	    border: thin solid black;
	    padding: 0.5ex 0.5em;
	    text-align: center;
	}

	DIV.warning P.warning {
	    font-family: arial, sans-serif;
	    font-style: normal;
	    font-weight: bold;
	    text-align: center;
	    text-transform: uppercase;
	    color: red;
	}

	EM.example { font-style: normal; font-weight: bold; }
	EM.note { font-style: normal; font-weight: bold; color: green }
	EM.caution { font-style: normal; font-weight: bold; color: red }
	EM.warning { font-style: normal; font-weight: bold; color: red }

	    /* just so they can't say they didn't see it */
	EM.nowarranty {
	    font-style: italic;
	    font-weight: bold;
	}
	    /* color-specific emphasis */
	EM.white { font-style: normal; color: white; background-color: black }
	EM.red { font-style: normal; color: red }
	EM.green { font-style: normal; color: green }

	    /* camera controls and labels */
	EM.cam_ctrl, EM.cam_lbl, EM.cam_mode {
	    font-family: Verdana, Arial, sans-serif;
	    font-style: normal;
	    font-weight: normal;
	    font-size: 87%;
	    text-transform: capitalize;
	    color: #447;
	}

	    /* special-character hackery for IE5 and NN4 */
	SPAN.mult_sign {
	    font-family: univers, sans-serif;
	}

	SUP { font-size: 85%; }
	SUB.math, SUP.math {
	    font-size: 85%
	}
	SUP.footnote {
	    font-size: 85%;
	}

	H1 {				/* document title */
	    text-align: center;
	    font-size: 180%;
     page-break-inside: avoid;
	}
	H2 {				/* primary headings */
	    text-align: left;
	    font-size: 140%;
	    color: navy;
     page-break-inside: avoid;
	}
	H3 {				/* secondary headings */
	    margin-bottom: 0.8ex;
	    text-align: left;
	    font-size: 120%;
     page-break-inside: avoid;
	}
	H4 {				/* tertiary headings */
	    margin-bottom: 0.2ex;
	    font-size: 100%;
	    font-weight: bold;
     page-break-inside: avoid;
	}
	H5 {				/* quaternary headings */
	    margin-bottom: 0;
	    font-size: 100%;
	    font-weight: normal;
     page-break-inside: avoid;
	}
	H2 A {
	    text-decoration: none ;
	    color: navy;
	}
	H3 A {
	    text-decoration: none ;
	    color: black;
	}

	H2 A:hover, H3 A:hover {
	    text-decoration: underline ;
	    color: blue;
	}

	H1.break, H2.break, H3.break, H4.break, H5.break, TABLE.break {
	    page-break-before: always ;
	}

	P {
	    margin-top: 1ex;
     page-break-inside: avoid;
	}
	P.author {
	    text-align: center;
	    font-size: 120%;
     page-break-inside: avoid;
	}
	P.copyright {
	    margin-top: 2em;
	    margin-left: 0%;
	    text-indent: 0;
     page-break-inside: avoid;
	}
	P.fineprint { font-size: 75%; margin-top: 0 }

	P.first {			/* first P after Hn */
	    margin-top: 0;
     page-break-inside: avoid;
	}

	A.goback {
	    font-weight: normal;
	    font-style: normal;
	}

	P.goback {
	    margin-top: 0.5em;
	}

	DIV.indent, P.equation {
	    margin-top: 1ex;
	    margin-bottom: 1ex;
	    margin-left: 2em
	}


	    /* special vertical lists */
	UL LI.major_head {		/* for TOC */
	    font-size: 110%;
	}
	UL LI.minor_head {		/* for TOC */
	    font-size: 90%;
	}
	DL DD.minor_head {		/* for new TOC format */
	    font-size: 90%;
	}

	    /* hackery to align text baselines with IE5 */
	DL.vlist DT {
	    float: left;
	    margin-top: 0;
	    padding-left: 0.2em;
	}
	DL.vlist DD {
	    margin-top: 0;
	    margin-bottom: 1.8ex;
	    padding-left: 8em;
	    text-indent: -0.2em;
	}

	TD OL.last {			/* last element in a TD */
	    margin-bottom: 0;
	}

	TABLE.indent { margin-left: 2em; }

					/* for EDP glossary */
	DL.glossary DT {
	    font-weight: bold;
	}
	DL.glossary DT A {
	    text-decoration: none;
	    color: black;
	}
	DL.glossary DT A:hover {
	    text-decoration: underline;
	    color: blue;
	}
	P.footnote {
	    font-size: 90%;
	}


	COL.stub {
	    /* width: 28%; */
	    text-align: left;
	    vertical-align: top;
	    padding-left: 0.5em;
	    padding-right: 0.5em
	}
	COL.data {
	    vertical-align: middle;
	    text-align: left;
	    padding-left: 1em;
	    padding-right: 0.5em
	}

				/* for definitions of mathematical terms */
	COL.mathvar {
	    line-height: 1.0;
	    text-align: right;
	}
	COL.mathdef {
	    line-height: 0.8;
	}

	TABLE TH {
	    text-align: center;
	    text-indent: 0;
	    vertical-align: middle;
	    font-size: 110%;
	    line-height: 1.5;
	}
	TABLE TH.two_line {
	    line-height: 1.1;
	    padding-left: 0.5em;
	    padding-right: 0.5em
	}
	TABLE TD {			/* keep NN4 from blowing it */
	    padding-top: 0.5ex;
	    padding-bottom: 0.5ex;
	}

	TD.hrule {			/* horizontal rule emulator */
	    margin: 0;
	    padding: 0;
	    font-size: 0;
	    line-height: 0;
	    background-color: #ddddd8;
	}
	TD.subcat { padding-left: 2em; }

a.navchoice { font-size: 9pt; }
td.navchoice { background-color: #e0e0e0; font-size: 8pt; }
select.navchoice { font-size: 8pt; }

a.navchosen { font-size: 9pt; color: white;}
td.navchosen { background-color: black; color: white;  font-size: 8pt; }

