/*

* 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.

*/

/**

 * General

 */



img { border: 0; }







.pageHeader{

  width: 400px;

  font-size: 18px;

  color: #0F0F0F;

  font-family: Verdana;

  font-weight: bold;

  padding: 10px 0px;

}



table

{

  width: 100%;

/*  cellpadding: 0px;

  cellspacing: 0px;*/

  border-color: #ffffff;

  border: 0px;

}



td

{

  vertical-align: top;

}



.tdpadding

{

  padding-top: 5px;

}



.parmargin

{

    margin: 15px 15px 0px 15px;

    float: right;

}



#content{

  margin-bottom: 20px;

  background-color: #FFFFFF;

  font-size: 12px;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  color: #000000;

  line-height: 1.5;

}



#content table {

  border: 0;

  width: 100%;

}

/*Hack to get IE to render the table at 100%*/

* html #content table { margin-left: -3px; }



#content th,

#content td {

  margin: 0;

  padding: 0;

  vertical-align: top;

}



.clearboth {

  clear: both;

}



.note, .warning, .fixme {

  border: solid black 1px;

  margin: 1em 3em;

}



.note .label {

  background: #369;

  color: white;

  font-weight: bold;

  padding: 5px 10px;

}

.note .content {

  background: #F0F0FF;

  color: black;

  line-height: 120%;

  font-size: 12px;

  padding: 5px 10px;

}

.warning .label {

  background: #C00;

  color: white;

  font-weight: bold;

  padding: 5px 10px;

}

.warning .content {

  background: #FFF0F0;

  color: black;

  line-height: 120%;

  font-size: 12px;

  padding: 5px 10px;

}

.fixme .label {

  background: #C6C600;

  color: black;

  font-weight: bold;

  padding: 5px 10px;

}

.fixme .content {

  padding: 5px 10px;

}



/**

 * Typography

 */



body {

  font-family: verdana,  arial, helvetica, sans-serif;

  font-size: 12px;

}



#content {

  font-family: Georgia, Palatino, Times, serif;

  font-size: 12px;

}

#tabs {

  font-size: 12px;

}

#menu {

  font-size: 12px;

}

#footer {

  font-size: 70%;

}



h1, h2, h3, h4, h5, h6 {

  font-family: verdana, arial, helvetica, sans-serif;

  font-weight: bold;

  margin-top: 1em;

  margin-bottom: .5em;

}



h1 {

    margin-top: 0;

    margin-bottom: 1em;

  font-size: 18px;

}

#content h1 {

  font-size: 18px;

  margin-bottom: .5em;

}

#menu h1 {

  margin: 0;

  padding: 10px;

  background: #336699;

  color: white;

  font-size: 12px;

}



h2 { font-size: 120%; }

h3 { font-size: 100%; }

h4 { font-size: 90%; }

h5 { font-size: 80%; }

h6 { font-size: 75%; }



p {

  line-height: 120%;

  text-align: left;

  margin-top: .5em;

  margin-bottom: 1em;

}



#content li,

#content th,

#content td,

#content li ul,

#content li ol{

  margin-top: .5em;

  margin-bottom: .5em;

}





#content li li,

#minitoc-area li{

  margin-top: 0em;

  margin-bottom: 0em;

}



#content .attribution {

  text-align: right;

  font-style: italic;

  font-size: 85%;

  margin-top: 1em;

}



.codefrag {

  font-family: "Courier New", Courier, monospace;

  font-size: 110%;

}



a.font

{

 font-size: 12px;

}



#content table.noneTable



{



  width: 730px;



  border-collapse: collapse;



  border: 0px;

  margin: 0px;

  padding: 0px;



}



#content table.noneTable td

{

  width: 730px;



  font-weight: bold;



  font-family: verdana;



  font-size: 12px;



  text-align: center;



}



#content table.noneTable td.flash

{

  border: solid 1px #000000;

}



#footer {

  border: 0px;

}



#footer .footer_links

{

   width: 470px;

   font-size: 12px;

   border: 0px;

   margin: 0px;

   padding: 0px;

   float: right;

}



#footer .footer_links a

{

     color: #3e5287;

     margin-top: 0px;

     padding-top: 0px;

     margin-left: 20px;

}



#footer .footer_links a:hover

{

   color: #6699cc;

}
