html { color: black; background: white; font-family: serif; } h1, h2, h3, h4, h5 { font-family: sans-serif; } h1 a { color: black; text-decoration: none; } h1 a:hover { color: black; text-decoration: none; } body { padding: 0; margin: 0; border: 0; background: white; color: black; } a { text-decoration: none; } a:hover { text-decoration: underline; } div.main a { font-weight: bold; } td.header { text-align: left; padding-left: 2em; } p.author { margin: .1em 0 1.5em 0; font-size: small; } p.author span.actions { color: #aaa; } h2:first-child { margin-top: 0; } h2 { margin-top: 2em; margin-bottom: 0; } p.q { font-style: italic; font-weight: bold; } div.note { border-left: 2px solid black; color: black; padding: 0 1em 0 1em; text-align: left; margin: 2px 1em 2px 1em; } div.note h3 { margin: 0; font-size: medium; } div.security { padding: .2cm; border-left: 0.5em solid #ffa; border-top: 0.5em solid #ffa; border-bottom: 0.5em solid #ffa; } div.security h4 { margin-top: 0; padding-top: 0; } p.note { font-size: smaller; padding-left: 1cm; padding-right: 1cm; } div.stop h3 { text-align: center; } div.stop { background: #fbb; color: black; border: 1px solid black; padding: .2cm; text-align: center; margin: 2px 4em 2px 4em; } pre { background: #def; color: black; padding: 0.2cm; } pre.maybe { background: #eee; color: black; padding: 0.2cm; } div.heading img { margin: .3em; } img { border: none; } p.zero { border-left: 2px solid #888; margin-left: 2em; padding-left: 2em; } tt { font-weight: bold; } dt { font-family: sans-serif; font-weight: bold; } div.heading p.thanks { text-align: center; font-size: small; color: #836d52; } table { border-collapse: collapse; } *#col1 { border-right: 3px solid #888; } table.split td { padding: 1em; vertical-align: top; } table.split th { border-bottom: 1px solid #888; vertical-align: top; width: 50%; padding: 1em; } table.matrix { border: 1px solid black; } table.matrix th { border: 1px solid black; padding: .3em; background: #ff8; } table.matrix td { border: 1px solid #888; padding: .3em; background: #ffc; } table.matrix td.yes { background: #8f8; } table.matrix td.no { background: #f88; } th { white-space: nowrap; } h1 { padding: .2em 0 0 0; margin: 0; font-size: 400%; } p.tagline { margin: 0; padding: 0 0 1em 16em; font-style: italic; color: #666; } p.summary { margin: 0; padding: 0 0 1em 0; font-style: italic; color: #666; } td.sidebar h2 { font-size: small; padding-right: 1em; } td.sidebar { border-radius: 0 1em 0 0; -moz-border-radius: 0 1em 0 0; -webkit-border-radius: 0 1em 0 0; vertical-align: top; background: #def; padding: 0; margin: 0; padding-left: 15px; /* For expanders */ } td.main { vertical-align: top; padding-top: 0; margin-top: 0; padding-right: 2em; padding-left: 2em; width: 100%; } td.sidebar ul { padding: 0; list-style: none; margin-left: 1em; } td.sidebar li { margin: 0; padding: 0; padding-right: .1em; font-weight: bold; padding-top: .4em; font-family: sans-serif; } td.sidebar li li { padding-top: 0; font-weight: normal; } td.sidebar li.leaf { list-style-image: url(navicons/square.png); } td.sidebar li.open { list-style-image: url(navicons/open.png); } td.sidebar li.closed { list-style-image: url(navicons/closed.png); } td.sidebar a { text-decoration: none; padding: 0; color: #008; white-space: nowrap; } td.sidebar a.selected { background: #88f; color: white; } td.sidebar a:hover { background: #88f; color: white; } div.footer { font-size: smaller; color: #222; margin: 8em 2em 1em 0; clear: both; } div.footer span.logos a { margin-right: 10px; } dl dt { margin-top: .5em; } dl dd { margin-top: .1em; } dl.spaced { margin: 2em; } dl.spaced dt { margin-top: 1em; } dl.spaced dd { margin-top: .2em; } div.figure { padding: 0; margin-left: auto; margin-right: auto; text-align: center; } div.figure img { padding: 1em 1em 0.5em 1em; } div.figure p { font-weight: bold; padding: 0; margin: 0 1em 0.5em 1em; } span.note { border: 1px solid black; background: #ffefa1; padding: .5em; } ul.spaced li { padding-bottom: 1em; } span.comment { color: blue; } table.picturebullets { margin-left: auto; margin-right: auto; } table.picturebullets td { padding-left: 1em; padding-right: 1em; padding-bottom: 1em; } table.picturebullets h3 { padding: 0; margin: 0; } tr.summary p { padding: 0.2em; margin: 0; margin-left: 1em; } table.picturebullets td.image { text-align: center; vertical-align: top; } div.quicklinks { display:table; margin: 0 0 0 -2em; padding: 0; border-spacing: 2em; border-collapse: separate; clear: both; text-align: center; white-space: nowrap; } div.row { display:table-row; } div.quicklinks a:hover { text-decoration: none; } div.quicklinks a { display:table-cell; color: blue; min-width: 6em; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; width: 25%; font-family: sans-serif; font-weight: bold; padding: 1em; background: #def; vertical-align: middle; } div.quicklinks a:hover { background: #88f; color: white; } div.quicklinks a.autodownload { background: #63a624; color: white; } div.quicklinks a.autodownload:hover { background: #63c624; } span.count { color: #888; padding-left: 1em; } ul.faqtoc { list-style-type: none; counter-reset: faqno; } ul.faqtoc li ol li:before { content: counter(faqno, decimal) ". "; counter-increment: faqno 1; } ul.faqtoc li ol { padding-bottom: 0.5em; list-style-type: none; } q { font-style: italic; } span.shaded { color: #888; } tr.d0 td { background: #eee; } td.keyinfo { width: 10em; vertical-align: top; } td.keyinfo a { font-family: sans-serif; font-weight: bold; text-decoration: none; } td.keyinfo span.summary { font-size: smaller; font-style: italic; color: #333; } td.teaser { vertical-align: top; color: #666; } td.teaser:hover { color: #000; } td.teaser a { display: block; text-align: right; float: right; color: #66f; } div.program { border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; float: right; background: #def; margin-left: 2em; padding: 0.5em; font-size: smaller; white-space: nowrap; } div.program th:after { content: ":"; } div.program th { text-align: right; padding-right: 0.5em; } span.keyphrase { color: #800; font-style: italic; } span.more:hover { color: #000; } span.more:hover a { color: #00f; } span.more { color: #666; padding-left: 1em; } span.more a { color: #66f; font-weight: normal; } p.uml { text-align: center; } p.diagram { text-align: center; } div.lookhere { border: 1px solid black; color: black; padding: .2cm; text-align: center; margin: 2px 8em 2px 8em; background: #ff8; font-weight: bold; } span.captionnote { font-style: italic; font-size: smaller; } div.answers { padding-top: 2em; } div.news { padding-top: 2em; } form.comment { padding-top: 2em; } fieldset { border: none; margin: 0; padding: 0; } form.comment textarea { margin-bottom: .2em; color: #888; } a.button:hover { background: yellow; text-decoration: none; } a.button { border: 1px solid black; background: #def; padding: 0.1em; } table.howitworks th { text-align: left; } table.howitworks td { vertical-align: top; padding: 1em; } table.table { border: 1px solid #888; margin-left: auto; margin-right: auto; } table.table th { background: #888; color: white; } table.table td { padding: 0.1em; border: 1px solid #888; } table.testresults { border: 1px solid black; background: white; color: white; } table.testresults th { text-align: left; background: #888; } table.testresults td.passed { white-space: pre; } table.testresults td.passed { background: green; } table.testresults td.skipped { background: yellow; color: #888; } table.testresults td.failed { background: red; } td.logo { text-align: center; vertical-align: middle; } dl.roadmap { margin-left: 2em; } dl.roadmap dt { display: list-item; font-weight: normal; font-family: serif; } dl.roadmap dd { padding-top: .4em; } table.fixed { table-layout: fixed; width: 100%; } table.fixed pre { overflow-x: auto; } :target { background: yellow; }