/*
 *  standard.css
 *  08-Apr-2006
 *
 *  Conrad Halling
 *  conrad.halling@sphaerula.com
 *
 *  Standard CSS for sphaerula.com.
 */


/*
 *  Default styles.
 */

.center
{
    text-align:               center;
}

body
{
    color:                    #000000;
    background-color:         #FFFFFF;
    font-family:              Verdana, sans-serif;
    font-size:                small;
    line-height:              1.2em;
    text-align:               left;
}

/*
 *  Division styles.
 */

div
{
    background-color:         #FFFFFF;
    width:                    47em;
    margin-left:              auto;
    margin-right:             auto;
    margin-top:               1em;
    margin-bottom:            1em;
}

div.breadcrumb
{
    width:                    100%;
    font-size:                0.9em;
    text-align:               left;
}

div.content
{
    border-bottom:            1px solid #99CC99;
}

div.footer
{
    text-align:               center;
}

div.header
{
    border-bottom:            1px solid #99CC99;
}

div.toc
{
    border-bottom:            1px solid #99CC99;
}

/*
 *  Division used for displaying figures or photographs.
 */

div.figure
{
    text-align:               center;
}

div.figure img
{
    border:                   solid 1px #888888;
}

div.figure p
{
    color:                    #006600;
    margin-bottom:            3em;
}

p
{
    margin-left:              1em;
    margin-bottom:            1em;
    margin-right:             1em;
}

p.comment
{
    margin-top:               0px;
    margin-bottom:            1em;
    margin-left:              0px;
    margin-right:             0px;
}

p.footer
{
    font-family:              Verdana, sans-serif;
    font-size:                0.8em;
    line-height:              1.1em;
    font-style:               italic;
    color:                    #006600;
    text-align:               center;

}

p.footer em
{
    font-style:               normal;
}

code
{
    font-family:              Courier, monospace;
    font-size:                0.9em;
}

pre
{
    font-family:              Courier, monospace;
    font-size:                0.9em;
    margin:                   0.00em 1.11em 1.11em 1.11em;
    padding:                  0.22em;
}

pre.code
{
    border:                 1px solid #99AA99;
    background-color:       #EEFFEE;
}

pre.output
{
    border:                 1px solid #9999AA;
    background-color:       #EEEEFF;
}

/*
 *  Define a default font and color for the headers.
 *  h1 is used for the title of each page.
 *  h2 through h6 are used for content headers.
 *  As the header level increases, the header indentation increases and the font size
 *  decreases.
 */

h1,h2,h3,h4,h5,h6
{
    color:                    #006600;
    font-family:              Times, serif;
    font-style:               italic;
    font-weight:              bold;
    text-align:               left;
    margin-bottom:            12pt;
}

h1
{
    font-size:                18pt;
    margin-left:              0px;
}

h2
{
    font-size:                16pt;
    margin-left:              0px;
}

h3
{
    font-size:                14pt;
    margin-left:              2px;
}

h4
{
    font-size:                12pt;
    margin-left:              4px;
}

h5
{
    font-size:                11pt;
    margin-left:              6px;
}

h6
{
    font-size:                10pt;
    margin-left:              8px;
}

/*
 *  Headers are italicized. A citation that appears in a header
 *  should not be italicized. Since our headers are also anchors, we
 *  have to include the anchor tag in the definition string.
 */

h1 cite,h2 a cite,h3 a cite,h4 a cite,h5 a cite,h6 a cite
{
    font-style:             normal;
}

/*
 *  Headers are italicized. Emphasized text that appears in a header
 *  should not be italicized. Since our headers are also anchors, we
 *  have to include the anchor tag in the definition string.
 */

h1 a em,h2 a em,h3 a em,h4 a em,h5 a em,h6 a em
{
    font-style:             normal;
}

/*
 *  Headers are italicized. Code that appears in a header
 *  should not be italicized. Since our headers are also anchors, we
 *  have to include the anchor tag in the definition string.
 */

h1 a code,h2 a code,h3 a code,h4 a code,h5 a code,h6 a code
{
    font-style:             normal;
    font-size:              smaller;
}


/*
 *  Table styles.
 */

table
{
    margin-left:            auto;
    margin-right:           auto;
    margin-top:             12px;
    margin-bottom:          12px;
    font-size:              9pt;
    border-collapse:        collapse;
    border:                 1px solid #99CC99;
}

table.bibliography
{
    margin-left:            10px;
    margin-right:           10px;
}

caption
{
    font-size:              larger;
    font-weight:            bold;
    padding-bottom:         5px;
    margin-left:            auto;
    margin-right:           auto;
}

tr.center
{
    text-align:             center;
}

th
{
    background-color:       #EEFFEE;
    border:                 1px solid #99CC99;
    padding:                5px 10px 5px 10px;
    text-align:             left;
}

th.center
{
    text-align:             center;
}

th.cover
{
  width:                    100px;
}

th.pubinfo
{
  width:                    35%;
}

td
{
    border:                 1px solid #99CC99;
    padding:                5px 10px 5px 10px;
}

td.center
{
    text-align:             center;
}

td.right
{
    text-align:             right;
}

td.top
{
    vertical-align:         top;
}

a img
{
    border-style:           none;
}

img.figure
{
    border:                 solid 1px #888888;
}

/*
 *  List styles
 */
	
ol li
{
    margin-bottom:          0.5em;
}

ul.toc
{
    padding-left:           1em;
    line-height:            1.5em;
    margin-left:            1em;
}

span.genusSpecies
{
    font-style:             italic;
}

