
/* ::::: http://httpd.apache.org/docs/2.0/style/css/manual.css ::::: */

html { font-size: 14px; }
body { margin: 0pt; padding: 0pt 1em 0pt 0pt; background-color: rgb(255, 255, 255); color: rgb(0, 51, 102); font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
pre, code { font-family: "Courier New",Courier,monospace; }
strong { font-weight: bold; }
q, em, var { font-style: italic; }
span.transnote, span.phonetic { font-weight: normal; background-color: inherit; color: rgb(136, 136, 136); }
table, code { font-size: 1em; }
a:link { color: rgb(0, 115, 199); background-color: inherit; }
a:visited { color: rgb(90, 136, 181); background-color: inherit; }
a:link:hover, a:link:active, a:visited:hover, a:visited:active { color: rgb(0, 115, 199); background-color: rgb(240, 240, 240); }
tr.odd a:hover, tr.odd a:active, tr.header a:hover, tr.header a:active, div.note a:hover, div.note a:active, div.example a:hover, div.example a:active, div.warning a:hover, div.warning a:active, div#quickview a:hover, div#quickview a:active { background-color: rgb(255, 255, 255); color: rgb(0, 115, 199); }
code.module, code.module a:link { color: rgb(139, 69, 19); background-color: inherit; }
code.module a:visited { color: rgb(188, 143, 143); background-color: inherit; }
code.module a:hover, code.module a:active { color: rgb(139, 69, 19); background-color: rgb(240, 240, 240); }
tr.odd code.module a:hover, tr.odd code.module a:active, tr.header code.module a:hover, tr.header code.module a:active, div.note code.module a:hover, div.note code.module a:active, div.example code.module a:hover, div.example code.module a:active, div.warning code.module a:hover, div.warning code.module a:active, div#quickview code.module a:hover, div#quickview code.module a:active { background-color: rgb(255, 255, 255); color: rgb(139, 69, 19); }
code.directive, code.directive a:link { color: rgb(40, 127, 0); background-color: inherit; }
code.directive a:visited { color: rgb(53, 165, 0); background-color: inherit; }
code.directive a:hover, code.directive a:active { color: rgb(40, 127, 0); background-color: rgb(240, 240, 240); }
tr.odd code.directive a:hover, tr.odd code.directive a:active, tr.header code.directive a:hover, tr.header code.directive a:active, div.note code.directive a:hover, div.note code.directive a:active, div.example code.directive a:hover, div.example code.directive a:active, div.warning code.directive a:hover, div.warning code.directive a:active, div#quickview code.directive a:hover, div#quickview code.directive a:active { background-color: rgb(255, 255, 255); color: rgb(40, 127, 0); }
h1 { border: 1px solid rgb(64, 88, 113); margin: 0pt; padding: 0.2em; background-color: inherit; color: rgb(0, 51, 102); text-decoration: none; font-size: 22px; font-weight: bold; }
h2 { margin: 0pt 0pt 0.5em; padding: 0.2em 0pt 0.2em 0.7em; text-decoration: none; font-size: 18px; font-weight: bold; }
.section h2 { background-color: rgb(64, 88, 113); color: rgb(255, 255, 255); }
.directive-section h2 { background-color: rgb(85, 118, 151); color: rgb(255, 255, 255); }
.category h2 { background-color: rgb(229, 236, 243); color: rgb(64, 88, 113); font-size: 14px; }
h2 a, h2 a:hover, h2 a:active { color: inherit; background-color: inherit; text-decoration: none; }
h3 { margin: 1.3em 0pt 0.4em; padding: 0pt; background-color: inherit; color: rgb(0, 51, 102); text-decoration: none; font-weight: bold; font-size: 16px; }
h4 { margin: 1.3em 0pt 0.2em; padding: 0pt; background-color: inherit; color: rgb(0, 51, 102); text-decoration: none; font-weight: bold; font-size: 14px; }
h3 *, h4 * { margin-top: 0pt; }
ul, .section table, .directive-section table { margin-bottom: 1em; }
div.example h3, div.note h3, div.warning h3 { margin: 0pt 0pt 0.5em; text-align: left; font-size: 14px; }
div#quickview h3 { margin: 1em 0pt 0.3em 0.5em; font-size: 15px; }
div#quickview h3.directives { margin-top: 0.3em; }
h3 a, h3 a:hover, h3 a:active, h4 a, h4 a:hover, h4 a:active { color: inherit; background-color: inherit; text-decoration: none; }
div.up { margin: -20px 0pt 1px; padding: 0pt; width: 30px; height: 20px; text-align: center; vertical-align: top; }
div.up img { border-style: none; vertical-align: top; width: 11px; height: 11px; }
div.top { margin: 0pt; padding: 0pt 0pt 0pt 30px; width: 30px; }
div.top img { border-style: none; margin-top: 0.5em; vertical-align: bottom; width: 11px; height: 11px; }
table { border: 1px solid rgb(170, 170, 170); padding: 2px; border-collapse: collapse; margin-top: 0.5em; margin-bottom: 0pt; }
td, th { padding: 0.1em 0.2em; empty-cells: show; vertical-align: top; text-align: left; line-height: 1.3em; }
th { font-weight: bold; }
td.centered { text-align: center; }
td.data { font-family: monospace; text-align: right; padding-left: 1em; }
th.data { text-align: right; }
tr.odd { background-color: rgb(242, 242, 242); }
tr.header, tr.header th { border-top: 1px solid rgb(170, 170, 170); border-bottom: 1px solid rgb(170, 170, 170); background-color: rgb(226, 226, 226); }
table.bordered table td, table.bordered table th { border-style: none; }
table.bordered td, table.bordered th, table table.bordered td, table table.bordered th { border: 1px solid rgb(170, 170, 170); }
body#index-page div#page-content { width: 100%; }
body#index-page[id] div#page-content { width: auto; }
table#indextable { border: 0pt none ; width: 100%; border-collapse: collapse; }
table#indextable td { border-left: 1px solid rgb(170, 170, 170); width: 33.3%; padding-top: 0pt; padding-bottom: 0pt; }
table#indextable td.col1 { border-left: 0pt none; padding-left: 0pt; }
table#indextable td.col3 { padding-right: 0pt; }
table.module th, table.directive th { white-space: nowrap; }
table.qref { border-collapse: collapse; width: 100%; }
table.qref td { border-style: none solid; border-color: rgb(170, 170, 170); border-width: 1px; }
table.qref td.descr { padding-left: 1em; font-size: 13px; }
table#legend { border-style: none; border-width: 0pt; margin: 0pt; padding: 0pt; width: 100%; vertical-align: bottom; }
table#legend td { margin: 0pt; padding: 0pt; vertical-align: bottom; }
table#legend td.letters { width: 100%; padding-bottom: 0.5em; }
table#legend table { margin: 0pt 0pt 0pt 0.4em; padding: 0pt; vertical-align: bottom; height: 7.5em; }
table#legend table td, table#legend table th { padding: 0.1ex 0.2em; vertical-align: middle; line-height: 1em; white-space: nowrap; }
table.related { border-collapse: separate; }
table.related th { padding: 0.2ex 0.3em; background-color: rgb(229, 236, 243); color: rgb(64, 88, 113); vertical-align: middle; }
table.related td { padding: 0.2ex 0.3em; }
ul { list-style-type: disc; }
ul ul { list-style-type: square; }
ul ul ul { list-style-type: circle; }
li, dt, dd { line-height: 1.3em; }
dt { margin-top: 0.5em; font-weight: bold; }
ol li { margin-top: 0.5em; }
ol.up-A { list-style-type: upper-alpha; }
ol.lo-A { list-style-type: lower-alpha; }
dd.separate { margin-bottom: 2em; }
li.separate { margin-bottom: 1em; }
#toc, #topics { margin: 0pt 0pt 1em; padding: 0pt; }
#toc li, #topics li { margin: 0pt; padding: 0pt; list-style-type: none; }
.seealso { margin: 0pt 0pt 1em; padding: 0pt; }
.seealso li { margin: 0pt; padding: 0pt 0pt 0pt 34px; list-style-type: none; }
table.related td ul, table.related td li { margin: 0pt; padding: 0pt; list-style-type: none; }
div#directive-list ul { margin: 0pt; padding: 0pt; }
table#indextable td ul { margin: 0pt 0pt 1em 0.5em; padding: 0pt; list-style-type: none; }
table#indextable td ul li { margin-top: 0.3em; }
div#quickview li { font-size: 13px; }
div#quickview ul { margin: 0pt 0pt 15px; padding: 0pt; }
div#quickview ul#toc { margin: 0pt 0pt 0pt 0.5em; padding: 0pt; }
#module-index div#quickview ul#toc, #manual-page div#quickview ul#toc { margin-left: 0pt; }
div#quickview ul#toc li { margin: 0pt; padding: 0pt; list-style-type: none; }
div#quickview li img { display: none; }
#module-index div#quickview ul#toc, #manual-page div#quickview ul#toc, div#quickview #topics, div#quickview .seealso { padding-left: 15px; }
#module-index div#quickview ul#toc li, #manual-page div#quickview ul#toc li, div#quickview #topics li, div#quickview .seealso li { margin: 0.4em 0pt 2px; padding: 0pt; list-style-type: square; list-style-position: outside; }
div#page-header { margin-left: 30px; }
div#page-header img { margin: -70px 0pt 1px 2em; padding: 0pt; display: block; width: 248px; height: 70px; }
div#page-header p.apache { margin: 0pt; padding: 0pt 0pt 0pt 248px; background-color: rgb(64, 88, 113); color: rgb(255, 255, 255); text-align: center; vertical-align: middle; font-size: 16px; font-weight: bold; line-height: 29px; }
div#page-header p.menu { margin: 30px 0pt 0.5em; padding: 0pt; text-align: right; font-size: 13px; }
div#path { margin: 0.2em 0pt 1.2em 30px; padding: 0pt; font-size: 13px; }
div#preamble { padding-bottom: 1em; margin-left: 30px; }
div.section, div.directive-section { margin: -1.2em 0pt 0pt 60px; padding: 0pt; }
.section p, .directive-section p { margin: 0pt 0pt 1em; padding: 0pt; }
div#directive-list { padding: 0pt 0pt 1em 1em; margin-left: 30px; }
div#directive-ref { margin: -1em 0pt 0pt; padding: 0pt 0pt 1em 30px; width: 100%; }
div#directive-ref[id] { width: auto; }
div#quickview { padding: 4px; position: absolute; top: 5.5em; right: 1em; margin-left: 0pt; margin-top: 40px; width: 13.5em; background-color: rgb(240, 240, 240); color: inherit; }
div#page-content { padding-top: 0pt; margin-right: 13em; padding-right: 30px; }
body.no-sidebar div#page-content, body#index-page div#page-content { margin-right: 0pt; padding-right: 0pt; }
body#index-page div#page-content { margin-left: 30px; padding-bottom: 1em; }
p { line-height: 1.3em; }
.toplang { margin: 0.2em 0.2em 1em 0pt; padding: 0pt; }
.bottomlang { margin: 0pt 0.2em 0.2em 0pt; padding: 0pt; }
.toplang p, .bottomlang p { margin: 0pt; padding: 0pt; font-size: 13px; text-align: right; background-color: inherit; color: rgb(204, 204, 204); }
.toplang p span, .bottomlang p span { background-color: inherit; color: rgb(0, 51, 102); }
.toplang p a:link, .toplang p a:visited, .bottomlang p a:link, .bottomlang p a:visited { text-decoration: none; font-weight: bold; }
.toplang p a:hover, .toplang p a:active, .bottomlang p a:hover, .bottomlang p a:active { font-weight: bold; }
div#footer { border-top: 1px solid rgb(64, 88, 113); margin-left: 30px; font-size: 13px; padding-top: 0.2em; }
div#footer p.apache { padding: 0pt 0pt 1em; float: left; text-align: left; margin-top: 0pt; }
div#footer p.menu { padding: 0pt 0pt 1em; float: right; text-align: right; margin-top: 0pt; }
div.example { margin: 1em 2em 1em 1em; padding: 0.5em; background-color: rgb(229, 236, 243); color: rgb(0, 0, 0); }
div.note div.example, div.warning div.example { border: 1px solid rgb(170, 170, 170); background-color: transparent; color: inherit; margin-right: 1em; }
table div.example { margin-right: 1em; }
div.example p, div.example pre, div.example table { margin: 0pt; padding: 0pt; }
div.example p { line-height: 1em; }
div.example pre, div.example p code { font-size: 13px; }
div.note, div.warning { margin: 1em 2em 1em 1em; padding: 0.5em; background-color: rgb(238, 238, 238); color: rgb(0, 51, 102); }
div.warning { border: 1px solid rgb(255, 0, 0); }
div.note p, div.warning p { margin: 0.5em 0pt 0pt; padding: 0pt; }
div.note pre, div.warning pre { font-size: 13px; }
table div.note, table div.warning { margin-right: 1em; }
div.outofdate { margin: 1em 2em 1em 1em; padding: 0.5em; background-color: rgb(255, 255, 224); color: rgb(0, 51, 102); }
p.letters { margin: 1em 0pt 0pt; }
p.centered { text-align: center; }
.letters { text-align: center; background-color: inherit; color: rgb(204, 204, 204); }
.letters a:link, .letters a:visited { text-decoration: none; font-weight: bold; }
.letters a:hover, .letters a:active { font-weight: bold; }
blockquote p { margin: 0pt; font-style: italic; }
blockquote p.cite { font-style: normal; margin-top: 0pt; margin-left: 2em; }
blockquote p.cite cite { font-style: normal; }
p.indent { margin-left: 2em; margin-top: 1em; }
span.indent { padding-left: 1.5em; display: block; }
#index-page form { text-align: center; }
#index-page form p { line-height: 1.1em; }
#index-page form input { font-size: 1em; }
p.figure { margin-left: 2em; font-style: italic; }
p.figure img { border: 1px solid rgb(170, 170, 170); }
p.figure dfn { font-weight: bold; }

