BODY, TD {font-family: verdana; font-size: 80%; }
TABLE { empty-cells: show; }
H5 {font-size: 100%; font-weight:bold; }
H2 {font-size: 140%; font-weight:bold; margin-top: 0px;}
.bar {font-size: 100%; white-space:nowrap; font-style:italic; width:100%; background-color:#bbddff; padding:0.3em; padding-left:0.8em; color:black; border:#99ccff 1px solid;}
.foot {font-size: 80% }
.index {font-size: 350% }
.sep {font-style:normal; font-family:times new roman, georgia; padding-left:0.1em; padding-right:0.1em; color:#7799bb;}
.old_part {margin-left: 1em; margin-right: 1em; }
.old_illu {margin-left: 1em; margin-right: 1em; margin-top: 1em; }
.illu {margin: 1em; margin-left: 1.8em; }
.version {width:100%; border: #99ccff 1px solid; }
.version td {vertical-align: top; border-top: #99ccff 1px solid; padding:2px; padding-left:8px; padding-right:8px; }
.versionhead {background-color: #d0e7ff; color:black; font-weight:bold; text-align:left; }
.versionodd  {background-color: white; color:black; }
.versioneven {background-color: #eff7ff; color:black; }
.versionhead td {border-top-width:0px; }
.oldversion {background-color: #ffa0a0; padding:2px; border:black 1px solid; color:black; }
.newestversion {background-color: #a0ffa8; padding:2px; border:black 1px solid; color:black; }
.question {background-color: #ddeeff; color:black; margin-bottom: 0.5em; padding-left: 0.5em; font-weight: bold; border:#cce5ff 1px solid;}
.qa {  }
.answer p { padding-left:1em; padding-right:1em; margin-top: 0.7em; margin-bottom: 0.7em;}
