/* reset styles */ html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, table, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; } /* OVERALL */ html, body { background-color: white; overflow: auto; } body { background: white url(bg_fade.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 13px; } a { color: #069; } a.visited { color: #036; } p, ul, ol, li { line-height: 1.3em; } table { border-collapse: collapse; border-width: 0; empty-cells: show; font-size: 1em; margin: 0 0 1em 0; padding: 0; } td, th { background-color: inherit; border: 1px solid #ccc; padding: 6px 12px; text-align: left; vertical-align: top; } th { background-color: #dee8f1; } /* HEADER */ #header { border-bottom: 3px solid #94b922; height: 111px; padding: 0 10px; } #header ul { height: 29px; list-style: none; margin: 7px 0 0; padding: 0; } #header li { float: left; margin: 0px 2px 0px 0px; padding: 0; } #header li a { background: url(bg_images_sprite.png) no-repeat 0 -58px; color: #666; display: block; font-size: 13px; font-weight: bold; height: 29px; margin: 0px; text-decoration: none; text-align: center; width: 94px; } #header li a:hover { background: url(bg_images_sprite.png) no-repeat 0 -29px; } /* tab highlighting */ .home #home-link a, .community #community-link a, .tech #tech-link a, .source #source-link a, .about #about-link a, .compatibility #compatibility-link a { background: green url(bg_images_sprite.png) no-repeat 0 0; color: #fff; cursor:default; font-weight: bold; } #header li a span { position: relative; top: 7px; } #headerLeft { padding-top: 25px; } #headerLeft img { height: 50px; width: 349px; } #headerRight { position: absolute; right: 0; top: 0; text-align: right; } #headerLinks { font-size: 11px; height: 13px; margin: 10px 10px 0 0; vertical-align: top; } #headerLinks a { color: #7FA9B5; } #headerLinks img { vertical-align: middle; } /* SIDEBAR */ #sidebar { background-color: #fff; float: left; font-size: 12px; margin-top: 1em; padding-left: 6px; width: 250px; } #sidebar h1 { font-size: 12px; font-weight: bold; margin: .5em 0 0 0; padding: 3px 0 1px 9px; } #sidebar ul { list-style: none; margin: 0; padding: 0 0 5px 18px; } #sidebar ul ul { margin-top: .35em; } #sidebar li { line-height: 16px; padding: 0; } #sidebar li a { text-decoration: none; } #sidebar li a:hover { text-decoration: underline; } /* FOOTER */ #footer { clear: both; font-size: 80%; margin: 0 3em; } #footerLeft { float: left; } #footerRight { float: right; } /* MAIN */ #main { margin: 1em; overflow: hidden; } #main h1 { color: #5d7d99; font-size: 150%; } #main h2 { color: #435a6e; font-size: 120%; } #main h3 { color: #1f2a33; font-size: 110%; } p { margin: 1em 0 1em 0; } code { font-family: "Lucida Console", Monaco, monospace; } pre { color: #007000; background-color: #fafafa; border: solid 1px #ccc; margin: 1em 0 1em 0; padding: 1em; } dt { color: #1f2a33; font-size: 110%; } dd { margin: 1em 1em 1em 1em; } /* TABLE OF CONTENTS */ .toc { background-color: #fafafa; border: 1px solid #94b922; display: inline-block; padding: 1em; margin: 1em 0; } .toctitle { color: #007000; font-size: 110%; } .toc ul { list-style: none; margin-left: 0; padding: 0; } .toc li { margin-left: 1em; padding: 0; } /* REBOX (the little blue boxes on the home page) */ .rebox { background: #daf3fc; border-collapse: collapse; border-width: 0px; float: left; font-size: 13px; margin: 1em 1em 1.5em 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 30%; } .rebox p img { display: block; margin-bottom: 2em; } .rebox p { line-height: 1.25em; margin-bottom: 16px; } .rebox h2, .rebox h3 { background: url('rebox-gradient.gif') no-repeat center bottom #95c0d0; color: white; display: block; font-size: 16px; padding: .5em .5em .5em .75em; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; } .rebox img { float: left; margin: 1em; margin-bottom: 5em; padding: 0 0 3em 0; }