body{  }
table.docContainer{ font-size:.75em; display:block; width:95%; padding:0; margin:0 auto 0 auto; background:#fff; text-align:left; border:1px solid #ccc; }
td.leftPane, td.rightPane{ vertical-align:top; }
td.leftPane{ white-space:nowrap; overflow:hidden; width:175px; padding:8px; border-right:#ccc 1px solid; }
td.rightPane{ padding:5px 10px; }
.header{ width:95%; } 
h1{ margin:0; padding:0; display:inline; }
h1 img{ margin:0; padding:0px; border:0; }
h2{margin-top:0px;}
.footer{ width:95%; }
a:link, a:visited, a:hover { color:#036; }
.menu, .menu a:link, .menu a:visited, .menu a:active, .menu a:hover{ color: #555; }
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover{ text-decoration: none; font-weight: normal; }
.menu a:hover{ text-decoration:underline; color:#000; }
.menu{ padding:8px 0; margin: 0px; background-color:#efefe5; }
.menutitle{ padding:0 0 0 10px; margin:0; font-weight:bold; }
.menuitemgroup .menutitle{ padding:0; margin:0; font-weight:bold; }
.selectedmenuitemgroup, .menuitemgroup{ margin: 0 0 0 8px; padding:0;  }
.menuitemgroup .menutitle, .selectedmenuitemgroup .menutitle, .menuitem{ font-weight:normal; padding: 0 0 0 10px; }
.menuitemgroup .menuitemgroup .menuitem, .selectedmenuitemgroup .menuitemgroup .menuitem,
 .selectedmenuitemgroup .selectedmenuitemgroup .menuitem{ background: url('images/page.gif') center left no-repeat; }
.menuitemgroup .menutitle, .selectedmenuitemgroup .menutitle, .menuitem{ background: url('images/page2.gif') center left no-repeat; }
.selectedmenuitemgroup .selectedmenuitemgroup .menupage{ background: url('images/current.gif') 0 4px no-repeat; }
.menupage{ background: url('images/current2.gif') 0 4px no-repeat; }
.menupagetitle{ padding-left:10px; font-style:italic; color:#000; }
.menupageitemgroup{ padding-left:10px; }
.menupageitem{ padding-left:10px; font-size:.95em; }
.menuitem{ margin-bottom:1px; }
.figure { border: 0; vertical-align: top ; margin-top: 10px; margin-bottom: 10px; }
.label, .content { padding: 5px 5px 5px 10px; }
.content .ForrestTable { width:100%; background-color:#ccc; font-size:100%; }
.content .ForrestTable caption { text-align:left; font-weight: bold; }
.content .ForrestTable th { text-align:center; }
.content .ForrestTable td { background-color:#f7f7f7; }
.note, .warning, .fixme { border:1px solid #ccc; background:#ffffe1 url(images/icon_error_lrg.gif) 2px 4px no-repeat; margin: 1.33em 0; padding: .33em 0 .67em 36px; min-height: 32px; }
.fixme{ background-image: url(images/icon_warning_lrg.gif); }
.note{ background-image: url(images/icon_info_lrg.gif); }
.label{ font-weight: bold; }
.code { background-color: #F7F7F7; border:1px solid #ccc; font-size : 120%; padding: 1em 1.33em 1em 1.33em; }
.codefrag {font-family: "Courier New", Courier, monospace; font-size : 100%;}
.highlight { background-color:#ffffe1; }
.minitoc { list-style-image:url('images/page2.gif'); font-weight:normal;}
.search { font-size : 70%;  }
.footnote { font-size : 70%;  }
.datenote { font-size : 60%;  color: #F7F7F7;}
input { font-size : 100% }
submit { font-size : 100%  }
button { font-size : 100%  }
textarea { font-size : 100% }
.dtdTag {    color: #990000; text-transform : uppercase;  font-style : normal;  font-size : 120%;  font-weight : bold; }