blob: ff49a4d439043e0451a0f78946c4dae4556f905e [file] [log] [blame]
/*
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*/
/*---------------------------------------------------------------------------
* Two- and three-column layout
*/
#banner {
top: 0px;
left: 0px;
right: 0px;
height: 116px;
}
#left {
position: absolute;
z-index: 2;
left: 8px;
width: 184px;
top: 125px;
bottom: 8px;
margin: 0px;
padding: 0px;
}
#right {
position: absolute;
z-index: 1;
right: 8px;
width: 184px;
top: 125px;
bottom: 8px;
margin: 0px;
padding: 0px;
}
.Content3Column {
position: absolute;
top: 125px;
bottom: 8px;
left: 208px;
right: 216px;
}
.Content2Column {
position: absolute;
top: 125px;
bottom: 8px;
left: 208px;
right: 16px;
}
#center {
z-index: 3;
margin: 0px;
border: none;
padding-bottom: 8px;
}
/*---------------------------------------------------------------------------
* Default element styles
*/
body {
padding: 0px;
margin: 0px;
border: 0px;
font-family: helvetica, arial, sans-serif;
font-size: 12px;
background-color: white;
color: black;
}
h1, h2, h3, h4, h5, h6 {
margin: 0px;
border: 0px;
padding: 0px;
font-weight: normal;
}
a:link { color: #008DA8; }
a:active { color: #FE5400; }
a:hover { color: #FE5400; }
a:visited { color: black; }
iframe {
width:100%;
height: 800px;
border: 0px;
}
img {
border: 0px;
padding: 0px;
margin: 0px;
}
p {
border: 0px;
padding: 0px;
margin: 0px;
margin-bottom: 10px;
}
blockquote {
margin-bottom: 10px;
}
td {
font-size: 12px;
padding: 2px;
}
tr.a {
background-color: #e0e0e0;
}
tr.b {
background-color: #ffffff;
}
th {
font-size: 12px;
font-weight: bold;
white-space: nowrap;
padding: 2px;
}
th.Row {
text-align: left;
vertical-align: top;
}
ul, ol {
border: 0px;
padding: 0px;
margin-top: 0px;
margin-bottom: 12px;
margin-left: 20px;
}
/*---------------------------------------------------------------------------
* Page banner
*/
#banner {
margin: 0px;
border: 0px;
border-bottom: 1px solid #008DA8;
padding: 0px;
background-color: #e0e0e0;
color: #008DA8;
vertical-align: bottom;
}
#banner a { text-decoration: none; }
#banner a:visited { color: #008DA8; }
#banner a:hover { color: #FE5400; }
#banner a:active { color: #FE5400; }
#logo {
position: absolute;
top: 5px;
left: 8px;
}
#versions {
position: absolute;
width: auto;
right: 0px;
top: 0px;
margin: 8px;
font-weight: normal;
}
/*---------------------------------------------------------------------------
* Page content
*/
#content {
margin: 0px;
background-color: white;
color: black;
height: 100%;
}
#content h1 {
width: 100%;
font-size: 18px;
background-color: #008DA8;
color: white;
padding: 2px;
padding-left: 6px;
margin-top: 24px;
margin-bottom: 12px;
}
#content .FirstChild { /* IE doesn't understand first-child pseudoelement */
margin-top: 0px;
}
#content a { text-decoration: underline; }
#content a:link { color: #008DA8; }
#content a:visited { color: #008DA8; }
#content a:active { color: #FE5400; }
#content a:hover { color: #FE5400; }
#content h2 {
margin-top: 24px;
border-top: 1px solid #008DA8;
margin-bottom: 16px;
font-size: 15px;
font-weight: bold;
background-color: #e0e0e0;;
padding: 2px;
}
#content li {
margin-bottom: 6px;
}
#content th {
background-color: #e0e0e0;
}
#content td {
}
.Source pre {
padding: 4px;
font-family: courier new, monospace;
font-size: 11px;
border: 1px solid #008DA8;
background-color: #e0e0e0;
color: black;
}
.Source:before {
margin: 0px;
padding: 0px;
border: 0px;
font-size: inherit;
line-spacing: 100%;
}
.highlight {
background-color: #e0e0e0;
border: 1px dotted #008DA8;
padding: 5px;
}
/* The following are for images, but can also apply to div's containing images. */
#content .Float {
float: right;
margin-left: 8px;
margin-right: 0px;
margin-top: 8px;
margin-bottom: 8px;
}
#content .Diagram {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
margin-bottom: 8px;
}
#content .Inline {
display: inline;
}
.RuleOfThumb {
font-weight: bold;
}
/*---------------------------------------------------------------------------
* Side panels
*/
.SidePanel {
background-color: white;
padding: 0px;
font-size: 11px;
}
.SidePanel h1 {
margin: 0px;
border: 0px;
padding: 4px;
color: #008DA8;
font-size: 12px;
font-weight: bold;
}
.SidePanel a { text-decoration: none; }
.SidePanel a:link { color: #000000; }
.SidePanel a:visited { color: #000000; }
.SidePanel a:active { color: #FE5400; }
.SidePanel a:hover { color: #FE5400; }
/*---------------------------------------------------------------------------
* Menus
*/
.MenuGroup {
border-left: 1px solid #A3DAE6;
border-top: 1px solid #A3DAE6;
border-bottom: 1px solid white; /* IE work-around */
margin-bottom: 8px;
background-color: white;
color: #008DA8;
}
.MenuGroup ul {
margin: 0px;
padding-left: 4px;
list-style-type: none;
}
.MenuGroup li {
padding: 2px;
}
.MenuGroup .currentLink {
/* background-color: #060;*/
background-color: #e0e0e0;
color: #008DA8;
}
/*---------------------------------------------------------------------------
* News panel
*/
.NewsGroup {
border-left: 1px solid #A3DAE6;
border-top: 1px solid #A3DAE6;
border-bottom: 1px solid white; /* IE workaround */
margin-bottom: 8px;
color: #008DA8;
}
.NewsItem {
margin: 4px;
}
.NewsDate {
font-weight: bold;
margin: 0px;
padding: 0px;
}
.NewsText {
padding: 0px;
margin: 0px;
margin-bottom: 8px;
}
.NewsText a { text-decoration: underline; }
.NewsText a:link { color: #008DA8; }
.NewsText a:visited { color: #008DA8; }
.NewsText a:active { color: #FE5400; }
.NewsText a:hover { color: #FE5400; }
.NewsMore {
font-size: smaller;
margin: 4px;
margin-top: 8px;
text-align: left;
}
.NewsGroup td {
font-size: 12px;
}
/*---------------------------------------------------------------------------
* Document meta-information
*/
.Meta {
margin-top: 64px;
font-size: smaller;
color: #008DA8;
text-align: right;
}
.Meta a { text-decoration: underline; }
.Meta a:link { color: #008DA8; }
.Meta a:visited { color: #008DA8; }
.Meta a:active { color: #FE5400; }
.Meta a:hover { color: #FE5400; }