html, body { font-family: sans-serif; font-size: 100%; background-color: #fff; color: #000; margin: 0; padding: 0; } a:link, a:visited { text-decoration: none; } a:link { color: #00a; } a:visited { color: #518; } a:hover { text-decoration: underline; } img { border: 0; } h1, h2, h3, h4, h5, h6 { line-height: 1em; margin: 1em 0 0.5em 0; } h1 { font-size: 180%; font-weight: 900; } h2 { font-size: 140%; font-weight: 650; } h3 { font-size: 130%; font-weight: 600; } h4 { font-size: 120%; font-weight: 550; } h5 { font-size: 110%; font-weight: 500; } h6 { font-size: 100%; font-weight: 450; } #logoheader { background-color: #F3F3F3; border: 0; border-bottom: 1px solid #DDD; height: 84px; margin: 0; padding: 1px; z-index: 1; } #titleheader { background-color: #F3F3F3; border: 0; border-bottom: 1px solid #DDD; margin: 0; padding: 1ex; } #title { font-size: 200%; font-weight: 700; margin: .25ex 0 .5ex; padding: 0; } #logo { height: 63px; margin-left: 1em; margin-top: 10px; width: 100px; } #content-body { border-bottom: 0; display: block; font-size: 75%; left: 0; margin-left: 2em; min-width: 660px; padding: 3px 10px 0 0; position: absolute; top: 63px; width: 93.900002%; z-index: 0; } #body-main { font-size: 100%; line-height: 1.4em; margin-left: 19em; padding: 0 .55em 40px 0; } #left-hand-navigation { left: 1ex; position: absolute; top: 100px; z-index: 1; } #menu { font-size: 75%; margin-bottom: 5px; padding: 0; width: 16em; } #menu ul { border: 0; list-style: none; margin: 0; padding: 0; } #menu ul.level-one a { background-color: #f5f5f5; border: 1px solid #dadada; color: #4b5a6a; display: block; margin: 0 0 4px 1.4em; padding: 2px 2px 2px 4px; text-transform: uppercase; width: 13.4em!important; } #menu ul.level-one a.selected { background-color: #FFF; border-left: 3px solid #ffdb4c; color: #000; } #menu ul.level-two li:first-child a { border-top: 0; } #menu ul.level-two a { background: none; background-color: transparent; border: 0; border-top: 1px solid #ddd; color: #3c4b7b; display: block; margin: 0 3em 0 1.5em; padding: .1em; text-transform: none; width: 11em!important; } #menu ul.level-two a:visited { color: #4c3b5b; } #menu ul.level-one ul.level-two a.selected { background-color: #FFF; border-left: 0; color: #000; font-weight: 700; } #menu li ul { margin-bottom: 7px; } #menu a { text-decoration: none; } #menu ul.level-three a { border: 0; color: #5e72a5; display: block; font-size: 95%; margin: 0 3em 0 1.8em; padding: .1em .1em .1em 1em; width: 10em!important; } #menu ul.level-three li.selected a.selected { color: #000; font-weight: 400; } #menu ul.level-three { margin-top: 5px; } #left-hand-navigation h4 { color: #4c5b6b; font-size: 77%; margin: .2em 0 .3em; padding: .4em 0 0 1.5em; } #left-hand-navigation h4 a { color: #4c5b6b; font-weight: 700; text-decoration: none; } #body-main ul, #body-main li { margin-left: 1em; padding-left: 0; } #utility-menu { font-size: 88%; height: 85px; margin: 0; padding: 0; position: absolute; right: 4%; top: 0; width: 400px; z-index: 1; } #utility-menu a { color: #436a85; padding: 0 .5em; text-decoration: none; } #utility-menu a:hover { text-decoration: underline; } #utility-menu #screen-switcher { bottom: 0; margin: 0; padding: 0; position: absolute; right: 0; } #screen-switcher dl { margin: 0; padding: 0; } #searchbox { font-weight: 700; position: absolute; right: 0; text-align: right; top: 0; vertical-align: middle; white-space: nowrap; width: 28.1em; } #search { color: #a38e60; padding: 5px 5px 0 0; } #search .input-text { background-color: #FFF; border: 1px solid #c4cccc; font-size: 116%; font-weight: 400; margin-top: 3px; vertical-align: top; width: 11em; } #search .input-button { background-color: #f8f7f7; border-bottom: 1px solid #6f7777; border-left: 1px solid #c4cccc; border-right: 1px solid #6f7777; border-top: 1px solid #c4cccc; color: #234; font-weight: 700; margin: 3px .4em 0; padding: 0 .2em; vertical-align: text-top; } input.formbutton { background-color: #f8f7f7; border-bottom: 1px solid #6f7777; border-left: 1px solid #c4cccc; border-right: 1px solid #6f7777; border-top: 1px solid #c4cccc; color: #234; font-weight: 700; vertical-align: text-top; } .formtextinput { background-color: #FFF; border: 1px solid #c4cccc; font-size: 116%; font-weight: 400; vertical-align: top; } div#content table { clear: right; } #body-main h1.pageheading { margin: 40px 0 10px; } .content-section { margin-top: 15px; } .content-section h1 { margin: 0 0 10px; } .content-section p { margin: 0 0 5px; padding-left: 12px; } .content-section .pubdate { color: #696969; margin: 0 0 8px; padding: 0 0 0 12px; } blockquote { border-left: 1px solid #ccc; margin-left: 1em; padding-left: 1em; } #utility-menu dl { font-size: 80%; font-weight: 700; text-align: right; } #utility-menu dd { display: inline; font-weight: 400; margin: 0; padding: 0 0 0 8px; } #utility-menu dd a { color: #888; margin: 0; padding: 0; } #utility-menu dt { margin: 0; } #footer { border-top: 1px dashed #ccc; bottom: 0; clear: both; font-size: 75%; margin: 3em 0 0; padding: 1em; position: relative; text-align: right; vertical-align: top; } .footer-text { margin: 0 0 0 0; vertical-align: top; color: #444; } #searchbox a.reference, #searchbox span.reference { color: #339; font-size: 85%; font-weight: 400; position: absolute; right: 8.3em; text-decoration: none; top: 2.9em; } #content { font-size: 115%; min-height: 500px; } #body-main .success p { margin: 4px 8px; } body { background: #FFF; color: #000; margin: 0; } :link { background: transparent; color: #00C; } :visited { background: transparent; color: #609; } a:active { background: transparent; color: #C00; } .sec { background-color: #FBFBFB; border-top: 1px solid #EEE; color: #000; margin: 1em 1ex .5em 1ex; padding: 1ex; } ul, ol { margin: 0 1ex 2ex; } .content { margin-left: 1.5em; margin-right: 1.5em; } .label { font-style: italic; margin: 1ex 0; } .index { margin-left: 1em; } .prop { margin: 0; padding: 0; } .restriction { margin: 0; padding: 0; border-spacing: 0; vertical-align: text-top; } .description { margin-bottom: 0.75em; } .blankdesc { background-color: #eee; border: 1px solid #ddd; margin: 0; padding: 0; } .blankterm { padding-right: .5em; } .terminfo { border-spacing: 0 0.5ex; } .restriction { border-spacing: 0; } .terminfo th, .restriction th { margin: 0; padding: 0; padding-right: 1ex; border-top: dotted 1px #F0F0F0; background-color: #F8F8F8; } .terminfo td, .restriction td { margin: 0; padding: 0; border-top: dotted 1px #F0F0F0; background-color: #F8F8F8; } .specterm { background-color: #fbfbfb; border: 0; border-top: 1px solid #ddd; margin: 0; padding: 0; margin-bottom: 1em; } .specterm h3 { background-color: #F3F3F3; padding: 0.5ex; margin: 0; } .spectermbody { padding: 0 1ex 1ex 1ex; } dl { margin: 0; padding: 0; } dt { font-weight: 700; margin-top: .75ex; } hr { background-color: silver; border: 0; color: silver; height: 1px; margin-bottom: 1.5ex; margin-top: 1.5ex; } div.head { margin-bottom: 1em; } div.head h1 { clear: both; margin-top: 2em; } div.head table { margin-left: 2em; margin-top: 2em; } table { margin: 0; padding: 0; border-width: 0; } th { vertical-align: text-top; } td { margin: 0; padding: 0 2ex 0 0; } #meta { border-bottom: 1px solid #c4cfe5; font-size: small; margin: 0 0 2ex; padding: 1ex 0 1ex 2ex; } .metahead { padding-right: 1ex; } pre { color: #373; margin-left: 2em; } code { color: #373; font-family: fixed,monospace; font-weight: 500; } #menu li, #searchbox form, ul#iconbar li, #body-main .success p a { display: inline; } #menu ul.level-one a:hover, #menu ul.level-two a:hover, #menu ul.level-three a:hover, #left-hand-navigation h4 a:hover { color: #000; text-decoration: underline; } h1, h2, h3, h4, h5, h6, th { text-align: left; } @media aural { dt { pause-before: 20%; } pre { speak-punctuation: code; } }