body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 10 40 10 40;
  padding 0;
  color:   black;
  font: 9pt/1.5;
  font-size: 9pt;
  line-height: 1.5;
  background-color: ivory;
}

pre {
	margin: 0;
	padding: 0;
	color: black;
	xfont: 1.1em;
	xfont-size: 1.!em;
	font-family : "Courier New", Courier, monospace;
}

th {
  text-align: left;
}

th, th.highlight1, td.highlight1, td.highlight2, td, td.section1, td.section2 {
  margin:  0;
  padding: 3;
  color: black;
  font-size: 9pt;
  line-height: 1.5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

th, th.highlight1, td.highlight1 {
  color: black;
  background-color: silver;
  font-size: 9pt;
  font-weight: bold;
}

th.highlight2, td.highlight2 {
  background-color: teal;
  color: white;
  font-weight: bold;
}

td.highlight2 a, td.highlight2 a:visited {
  background-color: teal;
  color: yellow;
  font-weight: bold;
}

h1 {
  color: #737373;
  font-size:    1.5em;
}

h2, .section1 {
  margin-top: 30px;
  font-size: 1.2em;
}

h3, .section2 {
  margin-top: 30px;
  font-size: 1.1em;
}

h4, h5 {
  font-size:    1em;
  font-weight:    bold;
}

h2, h3, h4, h5, .section1, .section2, td.section1, td.section2 {
  color: #D80242;
  font-weight:    bold;
  padding: 0em 0em 0em 0em;
}

h2, .section1 {
  border-bottom: 1pt solid #737373;
}

code {
  font-size:    1em;
  font-weight:  bold;
}

.ivoryGreenRight { text-align: right; color: green; font-weight: bold; }

.footnote {
  color: black;
  font-size: 0.80em;
}

.post {
  color: darkgray;
  font-size: 0.6rem;
}

a { text-decoration: none;
    background-color: transparent;
}

a:visited, a:link { color: #008080; }

a:active  { background-color: transparent; }

a:hover   { background-color: transparent;
            text-decoration:    underline; }

a.nonexistent:hover { color: Red; text-decoration: underline; }
a.nonexistent, a.nonexistent:visited { color: Magenta; text-decoration: none; }

a.header { color: Crimson; }

#leftcontent {
  position: absolute;
  left: 40;
  margin-top: 30px;
  background-color: transparent;
  width: 150;
  float: left;
  top: 110px;
  font: 9pt/1.5;
  font-size: 9pt;
  line-height: 1.5;
}

#leftcontent a {
  color: darkgray;
  xbackground-color: transparent;
  font-size: 9pt;
}

#widecentercontent {
  position: absolute;
  float: left;
  left: 210px;
  right: 100;
  xwidth 100%;
  top: 110px;
}

.body_outer {
  xwidth:800px;
  xalign:center;
  xmargin-left:auto;
  xmargin-right:auto;
}

html>body #widecentercontent {
  margin-right: 80;
}

h2 a, h2 a:visited, h2 a:link, .section1 a, .section1 a:visited { color: #D80242; }

a.weblog, a:visited.weblog {
  color: #D80242; 
  font-size: 0.9rem;
}

td.weblogdivider {
  padding: 0,0,0,1;
}

.weblog, .weblogentry {
  color:   black;
}

.weblog {
  margin-bottom: 1.5rem;
}

.weblogentry, .post {
  margin-left: 1.0rem;
  margin-top: 0.5rem;
  float: none;
  text-align: justify;
}

#widecentercontent p+p {    /* sophisticated alternative for css-2 agents */
               margin-top:    -.5em; }

    
.mainmenu {
  font-size: 1em;
  text-align: right;
  position: absolute;
  top: 45;
  right: 5%;
  margin: 0;
}
    
#footer {
  margin: 2em 0 0 0;
  padding-top: 0.80em;
  padding-bottom: 2em;
  border-top: 1 solid #737373;
  font-size: 0.80em;
  text-align: center;
  xwidth: 100%;
}

.Popup {
 z-index: 2; visibility: hidden; 
 position: absolute; left: 5; top: 5;
 xborder: 1 solid darkslategray;
 font-style: italic;
 width: 380;
 background-color: #ffff99; 
 padding: 5 5 5 5;
}

.Tooltip {
  xBACKGROUND-COLOR: #493D63; 
  background-color: #ffff99; 
  BORDER: black 1 solid;
  FONT: 8pt Verdana, Arial, Helvetica, sans-serif; 
  LEFT: 0; 
  PADDING: 10 10 10 10;
  POSITION: absolute; 
  TOP: 0; 
  VISIBILITY: hidden; 
  WIDTH: 280; 
  Z-INDEX: 2; 
  clip:  rect(   ); 
  xcolor: #FFFFFF; 
  border-color: #FFFFFF #000000 #000000 #FFFFFF; 
  border-style: groove; 
}

.floatleft {
 float: left;
}
.floatright {
 float: right;
}
.onlineusers {
  text-align: right;
  margin:  0;
  padding: 0;
}
th.onlineuser, td.onlineuser {
  text-align: right;
  margin:  0;
  padding: 1;
  color: black;
  font-size: 9pt;
  line-height: 1.5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
