body { max-width: 1024px; margin-left: auto; margin-right: auto; } blockquote { border-left: solid .4em #0000AA; margin-left: .25em; padding-left: 1.25em; font-style: italic; } footer { text-align: center; font-size: 70%; color: #333333; } /* little hack to make nested lists not take up extra space */ li > p:first-child { margin-top: 0; } li p + ul { margin-top: -1em; } /* code elements */ kbd, code, samp, tt, pre { background: #DDDDFF; white-space: pre; } var { color: #008800; } pre { margin: auto 2em; overflow: auto; } /* table elements */ table, td, th { border: solid 1px #AAAAAA; } table { margin-left: auto; margin-right: auto; } th { background: #F5F5F5; } table > caption { text-align: left; } table pre { margin: auto; } /* heading elements */ h1, h2, h3, h4, h5, h6 { font-family: sans-serif; } h1 { text-align: center; background-color: #DDDDFF; } caption > h1 { /* don't make the headings in captions huge */ font-size: 100%; } /* hyperlink elements */ a { text-decoration: none; } a:hover, a:focus { text-decoration: underline; }