/* Reset CSS */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* Fonts */
body {
font-size: 62.5%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
/* Header Defaults */
h1, h2, h3, h4, h5, h6 { font-family:serif; line-height:1.7; font-weight: bold; }
h1 { font-size: 3.0em; text-align: center; }
h2 { font-size: 2.2em; text-align: center; }
h3 { font-size: 1.7em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1.3em; }
h6 { font-size: 1.1em; }
/* Shrink header sizes on thin windows (phones?) */
@media all and ( max-width:640px ){
h1 { font-size: 2.4em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1.1em; }
}
/* Anchor Defaults */
a { color: #037094; }
a:visited { color: #335024; }
a:hover, a:visited:hover { color: #000; }
/* Some more Defaults */
html, body {
height: 100%;
background-color: #fff;
}
.hidden {
display: none;
}
#inner ul, #inner ol {
padding: 0 0 1em 4em;
}
#inner p, #inner pre {
margin-bottom: 1em;
}
#inner pre {
font-family: monospace;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#content {
padding: 0 1em;
}
@media all and ( max-width:640px ){ #content { padding:0; } }
/* Main Header */
#header {
position: absolute;
top: 0;
left: 0;
height: 2em; /* 60px */
width: 100%;
line-height: 2; /* 60px */
background-color: #000;
z-index: 1000;
background-color: #1f3c5a; /* For browsers without gradient support */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#032044', endColorstr='#1f3c5a'); /* IE */
background: -webkit-gradient(linear,left top,left bottom,from(#032044),to(#1f3c5a)); /* Webkit */
background: -moz-linear-gradient(top, #032044, #1f3c5a); /* Firefox >= 3.6 */
}
@media all and ( max-width:640px ){
#header {
height: 2.5em; /* 60px */
line-height: 2.5; /* 60px */
}
}
body > #header.fixed {
position: fixed;
}
#header a {
color: #fff;
white-space: nowrap;
}
#header a:hover {
color: #aaf;
}
#header, .nav {
opacity: 0.925;
}
/* Outer Container (Positionining) */
#outer {
position: absolute;
top: 0;
left: 0;
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%;
background-color: #fff;
}
/* Grey Side Bars */
#outer .left_bar, #outer .right_bar {
display: none;
}
#outer > .left_bar.display, #outer > .right_bar.display {
display: block;
position: absolute;
top: 0;
width: 10%;
height: 100%;
background-color: #ddd;
}
#outer > .left_bar { left: 0; }
#outer > .right_bar { right: 0; }
@media all and ( max-width:640px ){
#outer > .left_bar.display, #outer > .right_bar.display { display: none; }
}
/* Navigation */
.nav {
position: relative;
top: 0;
left: 0;
margin-top: 6em;
padding: 0 0 0.5em 0;
width: 100%;
text-align: center;
list-style: none;
background-color: #1f3c5a;
z-index: 1000;
}
.nav li {
display: inline;
font-size: 1.2em;
padding: 0 0.3em;
}
.nav li a { color: #fff; }
.nav li a:hover { color: #aaf; }
.nav li a:visited { color: #aaf; }
.nav li a:visited:hover { color: #fff; }
#outer > #nav_float {
position: fixed;
top: 0;
left: 0;
width: 100%;
display: none;
margin-top: 0;
}
/* Search Field */
.nav li.search, .nav form {
display: inline;
padding-top: 4px;
}
.nav .search_field_container.roundit .search_field {
border: 0;
padding: 0;
margin: 0;
}
.nav .search_field_container.roundit {
background-color: #fff;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
padding: 0.1em 1em;
font-size: 1.2em;
}
.nav .search_field_container {
cursor: text;
}
/* Main content */
#inner {
z-index: 1000;
width: 80%;
min-width: 50%;
max-width: 65em;
padding: 0.71429em 0 1.42857em 0;
margin: 0 auto;
font-size: 1.4em; /* 14px */
line-height: 1.5; /* 21px */
background-color: #fff;
}
/* Remove side padding on thin windows (phones?) */
@media all and ( max-width:640px ){
#inner { width: auto; }
}
/* Branding */
#branding {
display: block;
visibility: hidden;
width: 80%;
margin: -1.42857em auto 1.42857em auto;
overflow: hidden;
border: 0;
outline: 0;
}
/* Footer */
#footer {
position: absolute;
bottom: 0;
left: 0;
height: 1.4em; /* 14px */
width: 100%;
z-index: 1000;
line-height: 1.4; /* 14px */
text-align: center;
text-align: center;
}
#footer, #footer a {
color: #999;
}
#footer:hover, #footer:hover a { color: #444; }
#footer a:hover { color: #000; }
/* Some docbook elements */
.docbook_filename, .docbook_emphasis, .docbook_function {
font-style: italic;
}
.docbook_option, .docbook_command {
font-weight: bold;
}
.docbook_literal {
font-family: monospace;
}
.docbook_literallayout {
background-color: #e8e8d0;
}
.docbook_literallayout pre {
padding: 1em;
margin-bottom: 1em;
}