/* -------- Global things --------- */
HTML {
background-color: #f0f3ff;
width: 100%;
}
BODY {
-moz-border-radius:5px;
-webkit-border-radius:5px;
width: 50em;
margin: 2em auto;
padding: 0;
background-color: #ffffff;
color: #000000;
font-size: 110%;
font-family: Georgia, serif;
}
A:link { color: #5200A3; text-decoration: none }
A:visited { color: #5200A3; text-decoration: none }
A:hover { color: #5200A3; text-decoration: none; border-bottom:#5200A3 dashed 1px; }
TABLE.vanilla {
width: 100%;
border-width: 0px;
/* I can't seem to specify cellspacing or cellpadding properly using CSS... */
}
DL {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
letter-spacing: -0.01em;
margin: 0;
}
.vanilla .vanilla dl { font-size: 80%; }
.vanilla .vanilla dl dl { padding-left: 0; font-size: 95%; }
TD.section1, TD.section2, TD.section3, TD.section4, TD.doc, DL {
padding: 0 30px 0 34px;
}
TABLE.vanilla2 {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
border-width: 0px;
}
/* font is a little too small in MSIE */
TT, PRE, CODE {
font-family: Monaco,
"DejaVu Sans Mono",
"Bitstream Vera Sans Mono",
"Lucida Console",
monospace;
font-size: 90%;
}
LI P { margin: 0pt }
P { margin-top: 0; margin-bottom: 0.75em; }
TD {
border-width: 0px;
}
TABLE.narrow {
border-width: 0px;
}
TD.s8 { height: 0; margin:0; padding: 0 }
TD.s15 { height: 20px; }
SPAN.keyword { text-decoration: underline; }
/* Resize the buttom image to match the text size */
IMG.coll { width : 0.75em; height: 0.75em; margin-bottom: 0; margin-right: 0.5em }
/* --------- Contents page ---------- */
DIV.node {
padding-left: 3em;
}
DIV.cnode {
padding-left: 1.75em;
}
SPAN.pkg {
position: absolute;
left: 50em;
}
/* --------- Documentation elements ---------- */
TD FONT { font-weight: bold; letter-spacing: -0.02em; }
TD.children {
padding-left: 25px;
}
TD.synopsis {
padding: 2px;
background-color: #f0f0f0;
font-size: 80%;
font-family: Monaco,
"DejaVu Sans Mono",
"Bitstream Vera Sans Mono",
"Lucida Console",
monospace;
}
TD.decl {
padding: 4px 8px;
background-color: #FAFAFA;
border-bottom: #F2F2F2 solid 1px;
border-top: #FCFCFC solid 1px;
font-size: 80%;
font-family: Monaco,
"DejaVu Sans Mono",
"Bitstream Vera Sans Mono",
"Lucida Console",
monospace;
vertical-align: top;
}
TD.decl TD.decl {
font-size: 100%;
padding: 4px 0;
border: 0;
}
TD.topdecl {
padding: 20px 30px 0.5ex 30px;
font-size: 80%;
font-family: Monaco,
"DejaVu Sans Mono",
"Bitstream Vera Sans Mono",
"Lucida Console",
monospace;
;
vertical-align: top;
}
.vanilla .vanilla .vanilla .topdecl {
padding-left: 0;
padding-right: 0;
}
.vanilla .vanilla .vanilla {
padding-left: 30px;
}
.decl .vanilla {
padding-left: 0px !important;
}
.body .vanilla .body {
padding-left: 0;
padding-right: 0;
}
.body .vanilla .body .decl {
padding-left: 12px;
}
.body .vanilla .body div .vanilla .decl {
padding-left: 12px;
}
TABLE.declbar {
background-color: #f0f0f0;
border-spacing: 0px;
border-bottom:1px solid #d7d7df;
border-right:1px solid #d7d7df;
border-top:1px solid #f4f4f9;
border-left:1px solid #f4f4f9;
padding: 4px;
}
TD.declname {
width: 100%;
padding-right: 4px;
}
TD.declbut {
padding-left: 8px;
padding-right: 5px;
border-left-width: 1px;
border-left-color: #000099;
border-left-style: solid;
white-space: nowrap;
font-size: x-small;
}
/*
arg is just like decl, except that wrapping is not allowed. It is
used for function and constructor arguments which have a text box
to the right, where if wrapping is allowed the text box squashes up
the declaration by wrapping it.
*/
TD.arg {
padding: 2px 12px;
background-color: #f0f0f0;
font-size: 80%;
font-family: Monaco,
"DejaVu Sans Mono",
"Bitstream Vera Sans Mono",
"Lucida Console",
monospace;
vertical-align: top;
white-space: nowrap;
}
TD.recfield { padding-left: 20px }
TD.doc {
padding-left: 38px;
font-size: 95%;
line-height: 1.66;
}
TD.ndoc {
font-size: 95%;
line-height: 1.66;
padding: 2px 4px 2px 8px;
}
TD.rdoc {
padding: 2px;
padding-left: 30px;
width: 100%;
font-size: 80%;
font-style: italic;
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
}
TD.body {
padding: 0 30px;
}
TD.pkg {
width: 100%;
padding-left: 30px
}
TABLE.indexsearch TR.indexrow {
display: none;
}
TABLE.indexsearch TR.indexshow {
display: table-row;
}
TD.indexentry {
vertical-align: top;
padding: 0 30px
}
TD.indexannot {
vertical-align: top;
padding-left: 20px;
white-space: nowrap
}
TD.indexlinks {
width: 100%
}
/* ------- Section Headings ------- */
TD.section1, TD.section2, TD.section3, TD.section4, TD.section5 {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
}
TD.section1 {
padding-top: 14px;
font-weight: bold;
letter-spacing: -0.02em;
font-size: 140%
}
TD.section2 {
padding-top: 4px;
font-weight: bold;
letter-spacing: -0.02em;
font-size: 120%
}
TD.section3 {
padding-top: 5px;
font-weight: bold;
letter-spacing: -0.02em;
font-size: 105%
}
TD.section4 {
font-weight: bold;
padding-top: 12px;
padding-bottom: 4px;
letter-spacing: -0.02em;
font-size: 90%
}
/* -------------- The title bar at the top of the page */
TD.infohead {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
color: #ffffff;
font-weight: bold;
padding: 0 30px;
text-align: left;
}
TD.infoval {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
color: #ffffff;
padding: 0 30px;
text-align: left;
}
TD.topbar {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
background-color: #3465a4;
padding: 5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius-topleft:5px;
-webkit-border-radius-topright:5px;
}
TD.title {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
color: #ffffff;
padding-left: 30px;
letter-spacing: -0.02em;
font-weight: bold;
width: 100%
}
TD.topbut {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
padding-left: 5px;
padding-right: 5px;
border-left-width: 1px;
border-left-color: #ffffff;
border-left-style: solid;
letter-spacing: -0.02em;
font-weight: bold;
white-space: nowrap;
}
TD.topbut A:link {
color: #ffffff
}
TD.topbut A:visited {
color: #ffff00
}
TD.topbut A:hover {
background-color: #C9D3DE;
}
TD.topbut:hover {
background-color: #C9D3DE;
}
TD.modulebar {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
color: #141B24;
background-color: #C9D3DE;
padding: 5px;
border-top-width: 1px;
border-top-color: #ffffff;
border-top-style: solid;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-radius-bottomleft:5px;
-webkit-border-radius-bottomright:5px;
}
/* --------- The page footer --------- */
TD.botbar {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color: #3465a4;
color: #ffffff;
padding: 5px
}
TD.botbar A:link {
color: #ffffff;
text-decoration: underline
}
TD.botbar A:visited {
color: #ffff00
}
TD.botbar A:hover {
background-color: #6060ff
}
/* --------- Mini Synopsis for Frame View --------- */
.outer {
margin: 0 0;
padding: 0 0;
}
.mini-synopsis {
padding: 0.25em 0.25em;
}
.mini-synopsis H1 { font-size: 120%; }
.mini-synopsis H2 { font-size: 107%; }
.mini-synopsis H3 { font-size: 100%; }
.mini-synopsis H1, .mini-synopsis H2, .mini-synopsis H3 {
font-family: "Gill Sans", "Helvetica Neue","Arial",sans-serif;
margin-top: 0.5em;
margin-bottom: 0.25em;
padding: 0 0;
font-weight: bold; letter-spacing: -0.02em;
}
.mini-synopsis H1 { border-bottom: 1px solid #ccc; }
.mini-topbar {
font-size: 120%;
background: #0077dd;
padding: 0.25em;
}