h1 {
font-family: serif;
border-top-style: solid;
border-top-width: 5px;
padding-top: 9pt;
margin-top: 40pt;
color: #222266;
}
h1.title {
border: none;
}
h2 {
font-family: serif;
border-top-style: solid;
border-top-width: 2px;
border-color: #ccccdd;
padding-top: 9pt;
margin-top: 40pt;
margin-bottom: 2pt;
color: #222266;
}
h3 {
font-family: serif;
font-style: bold;
margin-top: 20pt;
margin-bottom: 2pt;
color: #222266;
}
h4 {
font-family: serif;
font-style: italic;
margin-top: 2pt;
margin-bottom: 2pt;
color: #666688;
}
@media print {
table {
font-size: 8pt;
}
}
@media screen {
table {
font-size: 10pt;
}
}
pre {
background: #eeeeff;
border-color: #aaaaff;
border-style: solid;
border-width: 1px;
margin-left: 40pt;
margin-right: 40pt;
padding: 6pt;
}
table {
border-collapse: collapse;
margin-top: 10pt;
margin-left: 40pt;
margin-right: 40pt;
}
table th {
font-family: sans-serif;
background: #aabbff;
}
table td {
font-family: sans-serif;
border-top-style: solid;
border-bottom-style: solid;
border-width: 1px;
border-color: #aaaaff;
padding-top: 3pt;
padding-bottom: 3pt;
padding-left: 3pt;
padding-right: 4pt;
background: #eeeeff;
}
table p {
margin-bottom: 0pt;
}
/* for the bnf syntax sections */
table.bnf {
background: #eeeeff;
border-color: #aaaaff;
border-style: solid;
border-width: 1px;
margin-top: 3pt;
margin-bottom: 3pt;
padding-top: 2pt;
padding-bottom: 6pt;
padding-left: 6pt;
padding-right: 6pt;
}
table.bnf td {
border: none;
padding-left: 6pt;
padding-right: 6pt;
padding-top: 1pt;
padding-bottom: 1pt;
}
table.bnf td:first-child {
padding-right: 0pt;
width: 8pt;
}
table.bnf td:first-child td {
padding-left: 0pt;
}
table.bnf td.def {
padding-top: 6pt;
}
table.bnf td.bar {
padding-left: 15pt;
}
table.bnf code {
font-weight: bold;
}
/* for the type name guide */
table.guide {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.guide td:first-child {
font-family: monospace;
width: 15%;
}
table.guide td:first-child + td {
font-family: sans-serif;
width: 85%;
}
/* for the LEB128 example tables */
table.leb128Bits {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.leb128Bits td {
border-left: solid #aaaaff 1px;
border-right: solid #aaaaff 1px;
}
table.leb128Bits td.start1 {
border-left: none;
}
table.leb128Bits td.start2 {
border-left: solid #000 2px;
}
table.leb128Bits td.end2 {
border-right: none;
}
table.leb128 {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.leb128 td:first-child {
font-family: monospace;
text-align: center;
width: 31%;
}
table.leb128 td:first-child + td {
font-family: monospace;
text-align: center;
width: 23%;
}
table.leb128 td:first-child + td + td {
font-family: monospace;
text-align: center;
width: 23%;
}
table.leb128 td:first-child + td + td + td {
font-family: monospace;
text-align: center;
width: 23%;
}
/* for the general format tables */
table.format {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.format td:first-child {
font-family: monospace;
width: 20%;
}
table.format td:first-child + td {
font-family: monospace;
width: 20%;
}
table.format td:first-child + td + td {
width: 60%;
}
table.format td i {
font-family: sans-serif;
}
/* for the type code table */
table.typeCodes {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.typeCodes td:first-child {
font-family: monospace;
width: 30%;
}
table.typeCodes td:first-child + td {
font-family: monospace;
width: 30%;
}
table.typeCodes td:first-child + td + td {
font-family: monospace;
width: 10%;
}
table.typeCodes td:first-child + td + td + td {
font-family: monospace;
width: 30%;
}
table.typeCodes td i {
font-family: sans-serif;
}
/* for the access flags table */
table.accessFlags {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.accessFlags td:first-child {
font-family: monospace;
width: 10%;
}
table.accessFlags td:first-child + td {
font-family: monospace;
width: 6%;
}
table.accessFlags td:first-child + td + td {
width: 28%;
}
table.accessFlags td:first-child + td + td + td {
width: 28%;
}
table.accessFlags td:first-child + td + td + td + td {
width: 28%;
}
table.accessFlags i {
font-family: sans-serif;
}
/* for the descriptor table */
table.descriptor {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.descriptor td:first-child {
font-family: monospace;
width: 25%;
}
table.descriptor td:first-child + td {
font-family: sans-serif;
width: 75%;
}
/* for the debug bytecode table */
table.debugByteCode {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.debugByteCode td:first-child {
font-family: monospace;
width: 20%;
}
table.debugByteCode td:first-child + td {
font-family: monospace;
width: 5%;
}
table.debugByteCode td:first-child + td + td{
font-family: monospace;
width: 15%;
}
table.debugByteCode td:first-child + td + td + td {
width: 25%;
}
table.debugByteCode td:first-child + td + td + td + td {
width: 35%;
}
table.debugByteCode i {
font-family: sans-serif;
}
/* for the encoded value table */
table.encodedValue {
margin-top: 20pt;
margin-bottom: 20pt;
}
table.encodedValue td:first-child {
font-family: monospace;
width: 12%;
}
table.encodedValue td:first-child + td {
font-family: monospace;
width: 10%;
}
table.encodedValue td:first-child + td + td {
font-family: monospace;
width: 15%;
}
table.encodedValue td:first-child + td + td + td {
font-family: monospace;
width: 15%;
}
table.encodedValue td:first-child + td + td + td + td {
width: 48%;
}
table.encodedValue td i {
font-family: sans-serif;
}