body, dd, dl, dt, 
ol, p, ul, title, q, a, qna
   { display: block }


li              { display: list-item }
head            { display: none }

faq {
 display: block;
 background: white;
 margin: 0;
}
body {
  padding: 8px;
  margin: 2em 1em 2em 70px;
  line-height: 1.33;
  font-family: sans-serif;
  color: black;
  background: white url(http://www.w3.org/Icons/w3c_home);
  background-position: top right;
  background-attachment: scroll;
  background-repeat: no-repeat;
}

p, ul, ol, dl, a { margin: 1.33em 0 }

title { font-size: 1.5em; margin: .67em 0 }
q { font-size: 1.17em; margin: .83em 0 }

i, em    { font-style: italic }

code { font-family: monospace }
pre             { white-space: pre }

ol, ul, dd        { margin-left: 40px }
ol              { list-style: decimal inside }

link[href]         { text-decoration: underline }


body, dd, dl, dt, title, q, qna, a, ol, p, ul, li 
                     { unicode-bidi: embed }

ul { list-style: disc inside }

title {
  color: #005A9C; 
  content: "Chapter " counter(title) ". ";
  counter-increment: title;
  counter-reset: q;
}

link[href] {
  color: #00e;
  cursor: pointer;
}

q {
  color: #005A9C;
  content: counter(chapter) "." counter(q) ". ";
  counter-increment: q;
}

