body            { margin:32px }
h1              { padding-top:20pt }
h2              { padding-top:20pt; border-top:1px dotted black }
h3              { margin-top:3em }
body            { font:9pt Tahoma, Helvetica, Arial, sans-serif; line-height:1.4em }
.example        { text-align:left; border:1px solid black; background-color:#E8E8F0;
                  font:8.5pt monospace; width:100%; float:left; margin-bottom:1em }
.example p      { margin:8px; }
.example img    { border: 1px solid #88B; padding:4px; float:right; margin:4px; background-color:white }

.source i       { font-style:normal; color:#448 }
.source         { font:8.5pt monospace; padding:8px; border:1px solid black;
                  background-color:#E8E8F0; margin:1em; white-space:pre  }
.sourcetag      { font-weight:bold; color:#006 }
.highlight      { font-weight:bold; color:#006; background-color:#FFA }
.sourceatt      { font-weight:normal; color:#448 }
code            { font-weight:bold; }
.request        { color:#800; border-bottom:1px dashed gray; padding-bottom:1em; margin:0}
.response       { color:#008; margin:0; }
a               { text-decoration:none; color:#00A }
a:hover         { text-decoration:underline }
a:visited       { color:#00A }
ul li           { list-style-type:square; margin:0.5em 0 0.5em -1em }
