body { background-color: #0e2641; background-position: 0 0; margin: 0; padding: 0; }
ol.lower-alpha { list-style-type:lower-alpha }
#background { width: 100%; }
#background table {  }
#background td { align: center; } 
#root { font-size:0.9em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; color: #000; background-color: #fff; width: 95%; }
#root table { font-size:0.9em; font-family: Trebuchet MS, Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; padding: 0; }
#root h1 { color: #f8ad0b; font-size: 2.5em; font-weight: bold; margin: 0; padding: 15px; }
#root h2 { color: #f8ad0b; font-size: 1.4em; font-weight: bold; margin: 0; padding: 0; border-bottom-style:solid; border-width:1px; border-color:#000; padding:5px 5px 3px 15px; }
#root h2 a { color: #f8ad0b; font-size: 1.0em; font-weight: bold; margin: 0; padding: 0; }
#root h3 { color: #3d58a6; font-size: 1.2em; font-weight: bold; margin: 0; padding-left: 10px; }
#root h4 { color: #000; font-size: 1.1em; font-weight: bold; margin: 0; padding-left: 10px; }
#root a { color: #3d58a6;}
#root #outline ol li { color: #3d58a6; font-weight: bold; }
#root #outline ol li a { color: #3d58a6; font-weight: bold; text-decoration: none; font-size:1.0em; }
#root #outline ol li a:hover { text-decoration: underline; }
#root #content p { padding-left: 10px; padding-right: 5px; } 
#root #content .go_top { font-size:0.9em; } 
#root #content .warning { padding-left: 10px; padding-right: 5px; color: #ff0000; }
#root .code p { color: #000; font-size:0.9em; }
#root .code code { font-size: 11px; }
#root .code pre { font-size: 11px; }
.bg_table { background-color: #ecebeb; }
