body, table
{
  font-size: 10pt;
}

a:link, a:visited
{
	text-decoration: none;
}

a:hover, a:active
{
  color: highlighttext;
  background-color: highlight;
  text-decoration: none;
}

a img
{
  border: 0px;
}

ul
{
  margin-left: 2em;
  padding-left: 0em
}

ul li
{
  padding: .15em 0em;
}

/* Page layout/boxes */

.info-box
{
}

.info-box h2
{
  margin: 1em 0em 0em 0em;
}

.info-box-body
{
  padding: .5em 0em;
}

.nav-bar
{
  white-space: nowrap;
  text-align: right;
  padding: .2em;
  margin: 0em 0em 1em 0em;
}

.oddrow, .evenrow
{
  padding: .5em 0em 1.5em 0em;
}

.oddrow:last-child
{
  padding-bottom: 0em;
}

.oddrow + h3
{
  margin-top: 0em;
}

.page-body
{
  max-width: 800px;
  margin-left: 20px;
}

.tree
{
  white-space: nowrap;
  font-size: smaller;
  margin-left: 1em;
  margin-top: 1em;
}

/* Index formatting classes */

dl.index dt+dt
{
  margin-top: .5em;
}

dl.index dd
{
  margin-top: .25em;
  margin-bottom: 1em;
  margin-left: 20px;
}

dl.index img
{
  vertical-align: middle;
}

.index-letter-section
{
  margin-bottom: 1em
}

.index-letter-section h2
{
  margin: 0px;
}

.index-letter-menu
{
  text-align: center;
  margin: 1em;
}

.index-letter-menu a
{
}

/* Class Trees */

.inheritance-tree ul
{
  margin: 0px;
  padding: 0px;
}

.inheritance-tree ul ul
{
  margin-left: 23px;
}

.inheritance-tree ul li
{
  margin: 0px;
  padding: 0px;
  padding-bottom: .1em;
  padding-top: .1em;
  list-style-type: none;
}

.inheritance-tree ul ul li
{
  list-style-image: url(images/L.png);
}

.inheritance-tree .annotation
{
  font-style: italic;
}

/* Docbook classes */

.description
{
}

.summary
{
  margin: 1em 0em;
}

.tags .todo
{
}

.tags .see
{
}

.redefinitions, .conflicts, .overrides
{
  font-size: 8pt;
}

/* Generic formatting */

.field
{
  font-weight: bold;
}

.notes
{
  font-style: italic;
  font-size: 8pt;
}

.separator
{
  background-color: black;
  height: 1px;
  border-width: 0px;
}

.warning
{
   border: 1px solid #FF6600;
   background: #FFFFAA url(images/Warning.png) no-repeat 8px 8px;
   padding: 8px;
   padding-left: 32px;
   display: block;
   margin: 1em 0em;
}

.disabled
{
  font-style: italic;
  color: #999999;
}

/* Code elements */

.line-number
{
}

.php-keyword
{
}

/*
  .method
    .header
      [Icon] .title (.line-number)
    .summary
    .description
    .tags
      .tag-name
    .signature
      [.php-keyword] .type.result[.php-keyword] .name 
        .args
          (.type[.php-keyword] .name = .default)
    .args
      .type[.php-keyword] .name .description
    .overrides
    .implements
    .redefinitions
*/

.var h3, .method h3, .const h3, .function h3, .global h3, .include h3
{
  font-size: 12pt;
  font-weight: normal;
  margin: 0em;
}

.var h3 .name, 
.method h3 .name, 
.const h3 .name, 
.function h3 .name, 
.global h3 .name, 
.include h3 .name, 
.index .name, 
.summary .name,
.signature .name
{
  font-weight: bold;
}

.summary img, h3 img, h1 img
{
  vertical-align: middle;
}

ul.summary
{
  padding: 0px;
  margin: 0px;
}

ul.summary li
{
  list-style-type: none;
  padding-left: 0px;
  padding-bottom: .25em;
  margin-left: 0px;
  white-space: nowrap;
}

ul.tabular-data
{
  display: table;
  margin: 1em 0em;
}

ul.tabular-data li
{
  display: table-row;
}

ul.tabular-data .name, ul.tabular-data .description
{
  display: table-cell;
  padding-right: .5em;
  padding-bottom: .1em;
}

ul.tabular-data .name
{
  white-space: nowrap;
}

ul.tabular-data .description
{
  border-left: 1px solid black;
  empty-cells: true;
  padding-right: 0px;
  padding-left: .5em;
}

.args .name
{
  font-weight: normal;
  text-decoration: none;
}

h3 + .signature
{
  margin-top: 1em;
}

.signature
{
  font-size: 85%;
  white-space: nowrap;
}

.method .result, .var .type
{
  font-style: italic;
}

.var .default
{
}

a.src-pos
{
  font-weight: normal;
}

a.src-pos:link
{
  color: #AAAAAA;
}

a.src-pos:visited
{
  color: #AAAAAA;
}

/* Tree */

.tree img
{
  vertical-align: middle;
  padding-bottom: 2px;
  padding-right: 1px;
}

.tree a, .tree .name
{
  display: inline-block;
  padding: 2px;
}

.tree .name
{
  font-weight: bold;
}

.tree ul
{
  padding: 0px;
  margin: 0px;
}

.tree ul ul
{
  margin-left: 20px;
}

.tree ul li
{
  list-style-type: none;
  padding: 0px;
  margin-left: 0px;
  white-space: nowrap;
}

/* Syntax highlighting */

.src-code
{
  font-family: Consolas, Monaco, "Courier New", Courier, monospace;
  font-size: 9pt;
}

.src-code li
{
  white-space: pre;
}

.src-code .comment
{
}

.src-code .id
{
}

.src-code .inc
{
}

.src-code .key
{
}

.src-code .num
{
}

.src-code .str
{
}

.src-code .var
{
}

.src-code .php-tag
{
}

.src-code .doc, .src-code .doc-coretag, .src-code .doc-inlinetag,
.src-code .doc-internal, .src-code  .doc-close-template, .src-code .doc-var,
.src-code .doc-type, .src-code .doc-template, .src-code .doc-tag
{
}

.src-code .doc-coretag
{
}

.src-code .doc-type
{
}

/* tutorial */

#tutorial
{
}

#tutorial p
{
  line-height: 150%;
}

#tutorial .nav-box
{
  width: 100%;
  display: table;
  margin: 0px;
  margin-top: 20px;
  padding: 2px;
}

#tutorial .nav-box li
{
  display: table-cell;
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 46px;
  width: 33%;
}

#tutorial .nav-box li.prev
{
  background: url(images/PreviousButton.png) no-repeat left center;
  padding-left: 18px;
  vertical-align: middle;
}

#tutorial .nav-box li.up
{
  background: url(images/UpButton.png) no-repeat center top;
  padding-top: 15px;
  text-align: center;
}

#tutorial .nav-box li.next
{
  background: url(images/NextButton.png) no-repeat right center;
  padding-right: 18px;
  text-align: right;
  vertical-align: middle;
}

#tutorial .nav-box li.disabled
{
  background: none;
}

#tutorial .nav-box img
{
  vertical-align: middle;
}

#tutorial ul.toc ul.toc
{
  list-style-type: square;
}

#tutorial ul.toc ul.toc ul.toc
{
  list-style-type: circle;
}

#tutorial .authors
{
}

#tutorial .author 
{
  font-style: italic;
  font-weight: bold;
}

#tutorial .author-blurb
{
  margin: .5em 0em .5em 2em;
  font-size: 85%;
  font-weight: normal;
  font-style: normal;
}

.example
{
}

.listing
{
  white-space: nowrap;
}

.release-info
{
  font-size: 85%;
  font-style: italic;
  margin: 1em 0em;
}

.ref-title-box
{
}

.ref-title
{
}

.ref-purpose
{
  font-style: italic;
}

.ref-synopsis
{
}

.cmd-synopsis
{
  margin: 1em 0em
}

.cmd-title
{
  font-weight: bold
}

@media print
{
  .nav-bar, .src-pos, .nav-box
   {
    display: none;
  }
}