a { text-decoration:none; color:black; }

body { background:url(images/background.jpg); color:black; }

div.section { margin-left:auto; margin-right:auto; display:block; text-align:center; }

h1 { text-align:left; }
h1.title { margin-top:1cm; text-align:center; }
h2 { margin-top:1cm; margin-bottom:0cm; text-align:left; }
h2.section { margin-bottom:0pt; }
h2.toc { margin-bottom:0pt; }
h2.tocbottom {  }
h3.opcode { text-align:left; margin-bottom:0pt; }
h4 { text-align:left; }

img { max-width:100%; padding:0.25cm; }
img.doodle { margin-left:auto; margin-right:auto; display:block; }
img.game { margin-left:auto; margin-right:auto; display:block; }
img.logo { margin-left:auto; margin-right:auto; display:block; }
img.section { display:inline-block; }

p { font-family:Palatino; margin-top:6pt; margin-bottom:0pt; text-align:justify; }
p.copyright { text-align:center; }
p.narrow { margin-left:1cm; margin-right:1cm; }
p.noskip { margin-top:0pt; }
/* p.tocfirstsection { margin-bottom:0pt; margin-left:0.75cm; } */
/* p.tocpart { font-weight:bold; margin-left:1.5cm; } */
p.tocsection { margin-top:6pt; margin-bottom:0pt; margin-left:1cm; }
p.tocxchapter  { color:gray; font-size:small; margin-top:0pt; margin-bottom:0pt; margin-left:0cm; text-align:left; }
p.tocxsection { color:gray; font-size:small; margin-top:0pt; margin-bottom:0pt; margin-left:1cm; text-align:left; }

pre { margin-left:auto; margin-right:auto; display:block; width:90%; overflow:scroll visible; background-color:white; }

/* span.proclaim { font-weight:bold; } */
span.tocchapterno { display:inline-block; width:1cm; }
span.tocsectionno { display:inline-block; width:0.75cm; }
span.subsection { font-weight:bold; }
/* span.xrcno { font-weight:bold; display:inline-block; position:relative; left:0.75cm; width:0.75cm; } */

table { font-family:Palatino; }

table.charset { margin-left:auto; margin-right:auto; margin-top:6pt; width:90%; text-align:center; }

table.escape { margin-left:auto; margin-right:auto; margin-top:6pt; width:90%; text-align:left; }

table.keywords { margin-left:auto; margin-right:auto; margin-top:6pt; width:90%; text-align:left; }

table.types { margin-left:auto; margin-right:auto; margin-top:6pt; width:90%; text-align:left; }
table.types td.hrule { padding:0pt; }
table.types th.types { white-space:nowrap; width:1px; }
table.types tr td:last-child  { text-align:center; }
table.types tr th:last-child  { text-align:center; }
table.types tr.types { background-color:#DDD; }

table.game { margin-left:auto; margin-right:auto; border:thin solid black; }
table.game td { border:thin solid black; }
table.game th { border:thin solid black; }
table.himage { margin-left:auto; margin-right:auto; text-align:center; }
table.himage td { padding:0cm; margin:0cm; }
table.himage th { padding:0cm; margin:0cm; }
table.vimage { margin-left:auto; margin-right:auto; vertical-align:middle; text-align:center; }

td.opcode { text-align:left; }
td.silver { background-color:silver; }

th { text-align:center; padding:4px; }

tr { text-align:center; padding:4px; }
