/* 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.
 */
img,a img,a:link img, a:visited img, a:hover img, a:active img, p a img, p a:link img,p a:visited img, p a:hover img, p a:active img {outline:none !important; border:0 !important; text-decoration:none !important; background:none !important; color:#FFF !important; border-width:0 !important}
body,div#quickview a:active,div#quickview a:hover,div.warning a:active,div.warning a:hover,div.example a:active,div.example a:hover,div.note a:active,div.note a:hover,tr.header a:active,tr.header a:hover,tr.odd a:active,tr.odd a:hover,div#quickview code.module a:active,div#quickview code.module a:hover,div.warning code.module a:active,div.warning code.module a:hover,div.example code.module a:active,div.example code.module a:hover,div.note code.module a:active,div.note code.module a:hover,tr.header code.module a:active,tr.header code.module a:hover,tr.odd code.module a:active,tr.odd code.module a:hover,div#quickview code.directive a:active,div#quickview code.directive a:hover,div.warning code.directive a:active,div.warning code.directive a:hover,div.example code.directive a:active,div.example code.directive a:hover,div.note code.directive a:active,div.note code.directive a:hover,tr.header code.directive a:active,tr.header code.directive a:hover,tr.odd code.directive a:active,tr.odd code.directive a:hover,div#quickview {background:#fff;border:0;}
body,.bottomlang p span,.toplang p span,div.warning,div.note,div.outofdate,h1,h3,h4 {color:#036}
body {padding:0 1em 0 0; font-family:arial,helvetica,sans-serif}
body,div.top,table#legend,table#legend td,.seealso li,#topics li,#toc li,table.related td li,table.related td ul,div#quickview ul#toc li,div#page-header p.apache,.bottomlang p,.toplang p,div#directive-list ul,div.example table,div.example pre,div.example p,blockquote p,h1,div#quickview .seealso li,div#quickview #topics li,#manual-page div#quickview ul#toc li,#module-index div#quickview ul#toc li {margin:0}
body,span.phonetic,span.transnote {font-weight:400}
code,pre {font-family:"courier new",courier,monospace}
var,em,q,blockquote p,p.figure {font-style:italic}
span.phonetic,span.transnote,a:link,a:visited,code.module a:link,code.module,code.module a:visited,code.directive a:link,code.directive,code.directive a:visited,h2 a:active,h2 a:hover,h2 a,h4 a:active,h4 a:hover,h4 a,h3 a:active,h3 a:hover,h3 a,.bottomlang p,.toplang p,.bottomlang p span,.toplang p span,.letters,h1,h3,h4 {background:inherit}
span.phonetic,span.transnote {color:#888}
a:link,div#quickview a:active,div#quickview a:hover,div.warning a:active,div.warning a:hover,div.example a:active,div.example a:hover,div.note a:active,div.note a:hover,tr.header a:active,tr.header a:hover,tr.odd a:active,tr.odd a:hover,a:visited:active,a:visited:hover,a:link:active,a:link:hover,div#quickview a:active,div#quickview a:hover {color:#0073c7}
a:visited {color:#5a88b5}
code.module a:link,code.module,div#quickview code.module a:active,div#quickview code.module a:hover,div.warning code.module a:active,div.warning code.module a:hover,div.example code.module a:active,div.example code.module a:hover,div.note code.module a:active,div.note code.module a:hover,tr.header code.module a:active,tr.header code.module a:hover,tr.odd code.module a:active,tr.odd code.module a:hover,code.module a:active,code.module a:hover,div#quickview code.module a:active,div#quickview code.module a:hover {color:#8b4513}
code.module a:visited {color:#bc8f8f}
code.directive a:link,code.directive,div#quickview code.directive a:active,div#quickview code.directive a:hover,div.warning code.directive a:active,div.warning code.directive a:hover,div.example code.directive a:active,div.example code.directive a:hover,div.note code.directive a:active,div.note code.directive a:hover,tr.header code.directive a:active,tr.header code.directive a:hover,tr.odd code.directive a:active,tr.odd code.directive a:hover,code.directive a:active,code.directive a:hover,div#quickview code.directive a:active,div#quickview code.directive a:hover {color:#287f00}
code.directive a:visited {color:#35a500}
.glossarylink {cursor:help; border-bottom:1px dashed #0073c7}
.glossarylink,h2 a:active,h2 a:hover,h2 a,h4 a:active,h4 a:hover,h4 a,h3 a:active,h3 a:hover,h3 a,.bottomlang p a:visited,.bottomlang p a:link,.toplang p a:visited,.toplang p a:link,.letters a:visited,.letters a:link,h1,h2,h3,h4 {text-decoration:none}
.section h2,div#page-header p.apache {background:#405871}
.section h2,.directive-section h2,div#page-header p.apache {color:#fff}
.directive-section h2 {background:#557697}
div.warning h3,div.note h3,div.example h3,h2 {margin:0 0 0.5em}
div.warning h3,div.note h3,div.example h3,th,td,div#footer p.apache {text-align:left}
div.warning h3,div.note h3,div.example h3 {font-size:14px}
div#quickview h3 {margin:1em 0 0.3em 0.5em; font-size:15px}
h2 a:active,h2 a:hover,h2 a,h4 a:active,h4 a:hover,h4 a,h3 a:active,h3 a:hover,h3 a,div.warning div.example,div.note div.example,div#quickview {color:inherit}
div.up,div.top {width:30px}
div.up {height:20px; margin:-20px 0 1px}
div.up,table#legend,table#legend td,table#legend table,table#indextable td ul,#topics li,#toc li,table.related td li,table.related td ul,div#quickview ul#toc li,div#quickview .seealso li,div#quickview #topics li,#manual-page div#quickview ul#toc li,#module-index div#quickview ul#toc li,div#page-header img,div#page-header p.menu,div#path,div.directive-section,div.section,#topics,#toc,.seealso,.directive-section p,.section p,.toplang,.bottomlang,.bottomlang p,.toplang p,div#directive-list ul,div.example table,div.example pre,div.example p,div.warning p,div.note p,h3,h4,div#quickview ul,div#quickview ul#toc,div#quickview {padding:0}
div.up,div#page-header p.apache,.letters,td.centered,p.centered,#index-page form {text-align:center}
div.up,div.up img,th,td {vertical-align:top}
div.up img,div.top img {width:11px; height:11px}
div.up img,div.top img,table.bordered table th,table.bordered table td,table#legend {border-style:none}
div.top {padding:0 0 0 30px}
div.top img,table,dt,ol li {margin-top:0.5em}
div.top img,table#legend,table#legend td,table#legend table {vertical-align:bottom}
table,div.warning div.example,div.note div.example,table table.bordered th,table table.bordered td,table.bordered th,table.bordered td,p.figure img {border:1px solid #aaa}
table,table#indextable,table.qref {border-collapse:collapse}
table {padding:2px; margin-bottom:0}
th,td {empty-cells:show; padding:0.1em 0.2em}
th,td,dd,dt,li,p {line-height:1.3em}
td.data {font-family:monospace}
td.data,th.data,div#page-header p.menu,.bottomlang p,.toplang p,div#footer p.menu {text-align:right}
td.data,table.qref td.descr {padding-left:1em}
tr.odd {background:#f2f2f2}
tr.header th,tr.header {background:#e2e2e2; border-top:1px solid #aaa; border-bottom:1px solid #aaa}
table#indextable,table.qref,table#legend,table#legend td.letters,div#directive-ref,body#index-page div#page-content {width:100%}
table#indextable {border:0 none}
table#indextable td {width:33.3%; border-left:1px solid #aaa; padding-bottom:0}
table#indextable td,div#page-content {padding-top:0}
table#indextable td.col1 {border-left:0 none}
table#indextable td.col1,div#quickview #topics,#manual-page div#quickview ul#toc,#module-index div#quickview ul#toc {padding-left:0}
table#indextable td.col3,body#index-page div#page-content,body.no-sidebar div#page-content,div#page-content {padding-right:0}
table.directive th,table.module th,table#legend table th,table#legend table td {white-space:nowrap}
table.qref td {border-style:none solid; border-color:#aaa; border-width:1px}
table#legend {border-width:0}
table#legend td.letters {padding-bottom:0.5em}
table#legend table {margin:0 0 0 0.4em; height:7.5em}
table#legend table th,table#legend table td,table.related th,div#page-header p.apache {vertical-align:middle}
table#legend table th,table#legend table td {padding:0.1ex 0.2em}
table#legend table th,table#legend table td,div.example p {line-height:1em}
table.related {border-collapse:separate}
table.related th,div.example,.category h2 {background:#e5ecf3}
table.related th,table.related td {padding:0.2ex 0.3em}
table.related th,.category h2 {color:#405871}
ul {list-style-type:disc}
ul ul {list-style-type:square}
ul ul ul {list-style-type:circle}
dt,div#page-header p.apache,.bottomlang p a:visited,.bottomlang p a:link,.toplang p a:visited,.toplang p a:link,.letters a:visited,.letters a:link,strong,th,.bottomlang p a:active,.bottomlang p a:hover,.toplang p a:active,.toplang p a:hover,.letters a:active,.letters a:hover,p.figure dfn,h1,h2,h3,h4 {font-weight:700}
ol.up-A {list-style-type:upper-alpha}
ol.lo-A {list-style-type:lower-alpha}
dd.separate {margin-bottom:2em}
.directive-section table,.section table,ul,li.separate,div#quickview ul {margin-bottom:1em}
.seealso li,table#indextable td ul,#topics li,#toc li,table.related td li,table.related td ul,div#quickview ul#toc li,div#quickview .seealso li,div#quickview #topics li,#manual-page div#quickview ul#toc li,#module-index div#quickview ul#toc li {list-style-type:none}
.seealso li {padding:0 0 0 34px}
table#indextable td ul {margin:0 0 1em 0.5em}
table#indextable td ul li {margin-top:0.3em}
#manual-page div#quickview ul#toc,#module-index div#quickview ul#toc,div#quickview ul#toc,div#quickview {margin-left:0}
div#quickview .seealso,div#quickview #topics,#manual-page div#quickview ul#toc,#module-index div#quickview ul#toc {padding-left:15px}
div#quickview .seealso li,div#quickview #topics li,#manual-page div#quickview ul#toc li,#module-index div#quickview ul#toc li {margin:0.4em 0 2px; list-style:square outside}
div#page-header,div#preamble,div#directive-list,body#index-page div#page-content,div#footer {margin-left:30px}
div#page-header img,span.indent {display:block}
div#page-header img {margin:-70px 0 1px 2em; width:248px; height:70px}
div#page-header p.apache {padding:0 0 0 248px; font-size:16px; line-height:29px}
div#page-header p.menu,div#path,.bottomlang p,.toplang p,div#footer,div.example p > code,div.example pre,div.warning pre,div.note pre {font-size:13px}
div#page-header p.menu {margin:30px 0 0.5em}
div#path {margin:0.2em 0 1.2em 30px}
div#preamble,body#index-page div#page-content {padding-bottom:1em}
div.directive-section,div.section {margin:-1.2em 0 0 60px}
#topics,#toc,.seealso,.directive-section p,.section p {margin:0 0 1em}
div#directive-list {padding:0 0 1em 1em}
div#directive-ref {margin:-1em 0 0; padding:0 0 1em 30px}
body[id]#index-page div#page-content,div[id]#directive-ref,div#quickview {width:auto}
body#index-page div#page-content,body.no-sidebar div#page-content,div#page-content {margin-right:0}
.toplang {margin:0.2em 0.2em 1em 0}
.bottomlang {margin:0 0.2em 0.2em 0}
.bottomlang p,.toplang p,.letters {color:#ccc}
div#footer {border-top:1px solid #405871; padding-top:0.2em}
div#footer p.apache {float:left}
div#footer p.apache,div#footer p.menu {padding:0 0 1em}
div#footer p.apache,div#footer p.menu,blockquote p.cite,h4 + *,h3 + *,div#quickview h3.directives {margin-top:0}
div#footer p.menu {float:right}
div.example {color:#000}
div.example,div.warning,div.note,div.outofdate {padding:0.5em; margin:1em 2em 1em 1em}
div.warning div.example,div.note div.example {background:transparent}
div.warning div.example,div.note div.example,table div.example,table div.warning,table div.note {margin-right:1em}
div.warning,div.note {background:#eee}
div.warning {border:1px solid #f00}
div.warning p,div.note p {margin:0.5em 0 0}
div.outofdate {background:#ffffe0}
p.letters {margin:1em 0 0}
blockquote p.cite,blockquote p.cite cite {font-style:normal}
blockquote p.cite,p.indent,p.figure {margin-left:2em}
p.indent {margin-top:1em}
span.indent {padding-left:1.5em}
#index-page form p {line-height:1.1em}
html {font-size:100%}
a:visited:active,a:visited:hover,a:link:active,a:link:hover,div#quickview a:active,div#quickview a:hover,code.module a:active,code.module a:hover,div#quickview code.module a:active,div#quickview code.module a:hover,code.directive a:active,code.directive a:hover,div#quickview code.directive a:active,div#quickview code.directive a:hover {background:#f0f0f0}
h1 {padding:0.2em; border:1px solid #405871; font-size:1.5em}
h2 {padding:0.2em 0 0.2em 0.7em; font-size:1.2em}
.category h2,h4,code,table,#index-page form input,div.warning h3,div.note h3,div.example h3,div#quickview li {font-size:1em}
h3 {margin:1.3em 0 0.4em}
h3,div#quickview h3.directives,div#quickview h3 {font-size:1.1em}
h4 {margin:1.3em 0 0.2em}
div#quickview h3.directives,div#quickview h3 {margin:1em 0 0.3em}
div#quickview ul {margin:0 0 15px}
div#quickview ul#toc {margin:0 0 0 0.5em}
div#quickview li img {display:inline; margin-right:19px}
div#quickview .seealso {padding-left:34px}
div#footer,div#path,div#page-header p.menu {font-size:smaller}
div#quickview {top:5.5em; right:1em; margin-top:40px; position:static; margin:0 0 1em 30px}
div.example p > code,div.example pre,div.warning pre,div.note pre,table.qref td.descr {font-size:0.9em}
img,a img,a:link img, a:visited img, a:hover img, a:active img, p a img, p a:link img,p a:visited img, p a:hover img, p a:active img {outline:none !important; border:0 !important; text-decoration:none !important; background:none !important; color:#FFF !important; border-width:0 !important}

