

h1,h2,h3,h4,p { margin:0; font-size:0.8em; }
ul { font-size:0.8em; }
h1 { font-size:1.4em; font-weight: bold; padding:5px;}
h2 { font-size:1.2em; font-weight: bold;}
h3 { font-size:1em;   font-weight: bold;}

body {
    margin: 0;
    padding: 0 5px;
    font-size: small;
    color: black;
    font-family: verdana, arial, sans-serif;
}

form { margin:0; }

*.box         { padding:5px; border-style:dotted; border-width:0px; border-color:gray; background-color:white; overflow:hidden;}

*.box-standout { padding:5px; border-style:solid; border-width:0px; border-color:gray; background-color:rgb(255,240,201); overflow:hidden; margin:10px; }

TABLE.pagelayout { width:100%; background-color:white; }

*.header    { background-color:white; min-width:780px;}
*.subheader { margin-left:100px; margin-right:140px; min-width:540px; text-align:center; color:rgb(168,62,22);  border-top:1px solid orange; border-bottom:1px solid orange; padding-left:0; padding-right:0; padding-bottom:5px;}

*.leftpane  { width:100px; padding:0px; vertical-align:top; }
*.main      { min-width:540px; max-width:740; padding:5px; vertical-align:top; }
*.rightpane { width:140px; margin-right:0px; padding:0px; vertical-align:top; }
*.footer    { margin-top:0px; text-align:center; border-top:1px solid orange; vertical-align:top; }

*.mainwidth  { width:540px; }
*.nopadding { padding:0px;}
*.nomargin  { margin:0px;}
*.background {background-color:#EEEEEE;}

*.scollable { overflow: auto;}
*.search    { position:absolute; float:right; top:10px; right:100px; text-align:right;}
*.searchtext { font-size:0.8em; }

*.oneandahalfspace {  margin-bottom:0.5em; }
*.doublespace { margin-bottom:1em; }

a.headermenu {
    font-weight: bold;
    font-family: sans-serif;
    font-size: 10pt;
    text-decoration: underline;
    color: rgb(0, 76, 0);
    padding: 5px;
    
    
}

a.side          { margin-left:1em; }
a.side:link     { color:rgb(168,62,22); background-color:white; margin-bottom:1em; }
a.side:visited  { color:rgb(168,62,22); background-color:white; margin-bottom:1em; }
a.side:hover    { color:white; background-color:green; margin-bottom:1em; }
a.side:active, a:focus { color:green; background-color:white; margin-bottom:1em; }


div.leftpane > :first-child, div.rightpane > :first-child { margin-top:0em; }
div.leftpane > h3,  div.rightpane > h3 { margin-bottom:0.25em; margin-top:1em; }
div.leftpane > p,   div.leftpane  > p  { margin-bottom:1em; margin-top:0; }

div.main:first-child { margin-top:0; }
div.main > h3 { margin-bottom:0.25em; margin-top:1em; }
div.main > p, div.main > ul, div.main > ol, div.main > address { margin-bottom:1em; margin-top:0; font-size:1em; font-style: normal; }
div.main > * > li, div.main > * > * > li, div.main > * > * > * > li { margin-top:0.5em; margin-bottom:0.5em; font-size:1em; }

h3.newsheading { color:rgb(168,62,22); }

*.acronym   { font-weight: bold; color:rgb(168,62,22); }

*.center    { text-align:center; }
*.italic    { font-style:italic; }
*.bold      { font-weight:bold; }
*.red       { color:red; }
*.highlight { background-color: rgb(255,255,0); }
*.dimbg     { background-color: rgb(230,230,230); }

*.info { margin:1em; font-size:1em; }
*.smallinfo { margin:1em; font-size:0.8em;}
address.info { margin:1em; padding:0; font-size:1em; font-style: normal;}

table.docs td {
    border-width: 1px;
    padding: 5px 5px 5px 5px;
    border-style: dotted dotted dotted dotted;
    border-collapse: collapse;
}

table.versions td {
    border-width: 1px;
    padding: 5px 5px 5px 5px;
    border-style: solid solid solid solid;
    border-collapse: collapse;
    text-align:center;
}
