html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
}

body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   height: 100%;
   max-height: 100%;
   padding: 0;
   margin: 0;
}

table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 0;
  margin-top: 1em;
}

table.definition {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin: 0;
}


p {
  margin-top: 0;
  margin-bottom: 1.2ex;
}

.boxed {
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15pt;
  margin-bottom: 0.6em;
}

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14pt;
  margin-bottom: 0.6em;
}

h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13pt;
  margin-bottom: 0.6em;
}

h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  margin-bottom: 0.6em;
}

h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  margin-bottom: 0.6em;
}

h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-bottom: 0.6em;
}


.example {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 12pt;
  margin-bottom: 0.8em;
}

.caption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 11pt;
  margin-bottom: 0.8em;
}

ul, ol, dl {
  margin-top: 0; 
}

dt {
  margin-bottom: .5em;
}

li {
  margin-bottom: 0.5em;
}


.corner {
  text-align: center;
  vertical-align: bottom;
  background-image: url("../images/tgbar.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 0px;
}
  
.main {
  position: absolute;
  top: 0;
  overflow: scroll;
}

.headertable {
  border: 0;
  padding: 0;
  padding-top: 5px;
  margin: 0;
}

.headervolumetable {
  border: 0;
  padding: 0;
  margin: 0;
}

.headernumber {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.volumeheader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

.centerheader {
  text-align: left;
  margin: 0;
  padding: 0;
}

.leftheader {
  text-align: left;
  padding-bottom: 3px;
  padding-right: 3ex;
  white-space: nowrap;

}

.rightheader {
  text-align: right;
  white-space: nowrap;
}

.headertitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.headersubtitle {
    font-family: Courier;
  font-size: 90%;
}

.headerchapter {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.headersection {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.headersectnbr {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

.headerrevdate {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

  
.topictitle {
  border-style: solid;
  border-width: thin;
  border-color: black;
  font-size: 11pt;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}

.subtopictitle {
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline;
  padding-top: 2px;
}

.subsectiontitle {
  font-size: 10pt;
  font-weight: bold;
  letter-spacing: -0.03em;
}

.forinfobox {
  text-align: right;
}

.forinfo {
  background-color: black;
  color: white;
}

.image {
  display: block;
}

.itemdescbox {
  position: relative;
}

.itemdescnumber {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 0;
  left: 2px;
  font-size: 6.5pt;
  font-weight: bold;
  color: white;
}

.itemdesctitle {
  font-weight: bold;
}

.itemdesctext {
  padding-top: 0.3em;
}

.itemtitle {
  text-decoration: underline;
}

.definition {
  padding-bottom: 1em;
}

.defmark {
  padding-left: 0.5em;
  padding-right: 0.7em;
}

.switch {
  font-family: 'Courier New', Courier, monospace;
  font-size: 10pt;
}

.keyword {
  font-family: 'Courier New', Courier, monospace;
  font-size: 11pt;
}

.tocbody {
  margin-left: 3px;
  margin-right: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8.5pt;
}

.tocvolume {
  font-weight: bold;
  margin-left: 0;
}

.tocitem {
  margin-left: 1em;
  white-space: nowrap;
}

.calstable {
  margin-top: 5px;
  margin-bottom: 5px;
  color: inherit;
}

.eff0 {
  color: teal;
}

.effstmtbox0 {
  padding-top: 1px;
}

.effstmt0 {
  border: solid 0.5pt teal;
  color: black;
  font-weight: normal;
  font-size: 8.5pt;
}

.eff1 {
  color: blue;
}

.effstmtbox1 {
  padding-top: 1px;
}

.effstmt1 {
  border: solid 0.5pt blue;
  color: black;
  font-weight: normal;
  font-size: 8.5pt;
}

.eff2 {
  color: green;
}

.effstmtbox2 {
  padding-top: 1px;
}

.effstmt2 {
  border: solid 0.5pt green;
  color: black;
  font-weight: normal;
  font-size: 8.5pt;
}

.eff3 {
  color: maroon;
}

.effstmtbox3 {
  padding-top: 1px;
}

.effstmt3 {
  border: solid 0.5pt maroon;
  color: black;
  font-weight: normal;
  font-size: 8.5pt;
}

.revblock {
  background-color: #FBFB7B;
}


.eff0rev {
  color: teal;
  background-color: #FBFB7B;
}

.effstmtbox0rev {
  padding-top: 1px;
  background-color: #FBFB7B;
}

.effstmt0rev {
  border: solid 0.5pt teal;
  color: black;
  background-color: #FBFB7B;
  font-weight: normal;
  font-size: 8.5pt;
}

.eff1rev {
  color: blue;
  background-color: #FBFB7B;
}

.effstmtbox1rev {
  padding-top: 1px;
  background-color: #FBFB7B;
}

.effstmt1rev {
  border: solid 0.5pt blue;
  color: black;
  background-color: #FBFB7B;
  font-weight: normal;
  font-size: 8.5pt;
}

.eff2rev {
  color: green;
  background-color: #FBFB7B;
}

.effstmtbox2rev {
  padding-top: 1px;
  background-color: #FBFB7B;
}

.effstmt2rev {
  border: solid 0.5pt green;
  color: black;
  background-color: #FBFB7B;
  font-weight: normal;
  font-size: 8.5pt;
}

.eff3rev {
  color: maroon;
  background-color: #FBFB7B;
}

.effstmtbox3rev {
  padding-top: 1px;
  background-color: #FBFB7B;
}

.effstmt3rev {
  border: solid 0.5pt maroon;
  color: black;
  background-color: #FBFB7B;
  font-weight: normal;
  font-size: 8.5pt;
}

a.bullink:link,
a.bullink:visited {
  color: inherit;
}

.emphasis {
  display: inline;
  font-weight: bold;
}


.notelabel {
   padding-right: 1ex;
   font-weight: bold;
}

.notetable {
   margin-top: 1ex;
   margin-bottom: 0.5ex;
   margin-right: 1em;
   padding: 1pt;
}

.notelist {
   margin-left: 0;
   padding: 0;
}

.noteitem {
   margin-left: 5ex;
   padding-left: 0;
}

.listitem {
   margin-left: 5ex;
}

.numlist {
  margin-top: 1ex;
  padding: 0;
  font-weight: inherit;
  font-size: inherit;
}

.nlistitemlabel {
  width: 4ex;
  padding: 1pt;
}

.listitemlabel {
  width: 2.2ex;
  padding: 1pt;
}

.nlistitem {
  padding: 1pt;
}
  
.bullist {
  margin-left: 0.3ex;
  padding: 0;
}

.deflist {
  margin-top: 1ex;
}

.deflistterm {
  padding: 1pt;
  padding-bottom: 1ex;
  padding-right: 0.5em;
  font-weight: bold;
  min-width: 3em;
  max-width: 30em;
}

.deflistdef {
  padding: 1pt;
  padding-bottom: 1ex;
}

#nav {
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
   position: absolute;
   top: 0;
   margin: 0;
   padding: 0 10px 0 0;
   height: 2em;
   width: 100%;
}

#corner {
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
   position: absolute;
   top: 0;
   margin: 0;
   padding: 0;
   padding-top: 2.5em;
   width: 25%;
   height: 7.5em;
}

.header {
/*  width: 100%; */
  vertical-align: bottom;
  background-image: url("../images/tgbar.gif");
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 0px;
}

#headerBox {
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
   position: absolute;
   top: 0;
   left: 25%;
   margin: 0;
   padding: 0;
   /*
   padding-top: 1.5em;
   padding-left: 10px;
   padding-right: 10px;
   */
   width: 75%;
   height: 7.5em;
}

#headerTable {
    height: 7em;
    width: 100%;
}

#menu {
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    padding-top: 4.5em;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    width: 25%;
    height: 100%;
    overflow: auto;
    background-color: #653e6b;
    font-size: 14pt;
}

#content {
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    position: absolute;
    top: 0;
    left: 25%;
    margin: 0;
    padding: 6em 0 0 0;
    width: 75%;
    height: 100%;
    overflow: auto;
    border: none;
    font-size: 12pt;
}

.tocitem { white-space: nowrap; }

.section { 
    padding-left: 2ex;
    padding-right: 2ex;
    padding-bottom: 2ex;
}

div.htmltooltip{
    position: absolute; /*leave this and next 3 values alone*/
    z-index: 1000;
    left: -1000px;
    top: -1000px;
    background: #E7E7E7;
    border: 2px solid gray;
    color: white;
    padding: 3px;
    width: 300px; /*width of tooltip*/
}

a.gotostep:link,
a.gotostep:visited {
   color: black;
   text-decoration: none;
}
/*
.tailMenu {
    display: none;
}
*/
