#sidebar .bd ul li { list-style-type: none; margin: 0 0 0 16px; background: none; padding: 3px 15px 3px 20px; font: 93% "Lucida Grande", verdana, sans-serif; color:#fff; }

/* Documentation Index */

#doc_index ul li ul li {
  list-style-type: square;
}

#doc_index ul li ul {
  margin-left: 30px;
}

#doc_index #doc_left {
  width: 550px;
  float: left;
}

#doc_index .doc_box {
  min-height: 280px;
  padding-top: 5px;
}


#doc_index #doc_right {
  float: right;
  width: 420px;
  margin-right: 30px;
}

/* Documentation Table of Contents Sidebar */

#documentation .chapter + #documentation .chapter {
  margin-top: 3em;
}

.tree {
  list-style-type: none !important;
}

ul.tree, ul.tree ul {
  list-style-type: none !important;
  text-align: left;
  margin: 0;
  font-size: 1em;
}

ul.tree ul {
  list-style-type: none !important;
  padding-left: 0;
}

ul.tree ul li {
  padding-left: 5px !important;
  white-space: nowrap;
  list-style-type: none !important;
}

ul.tree {
  margin-top:0;
}

.tree a {
  text-decoration: none;
  margin: 0;
  padding: 0;
}

.tree .expander {
  color: black;
  background-color: inherit;
  display: block;
  float: left;
  margin: 0;
  border: none;
  margin-left: -1.5em;
  padding: 0;
  text-align: center;
  width: 1em;
}

.tree .expander:link,
.tree .expander:visited,
.tree .expander:active,
.tree .expander:hover {
  color: black;
  background-color: inherit;
  text-decoration: none;
}

.tree ul.closed {
  display: none;
}

#table-of-contents {
  border: 1px solid #d9d9d3;
  color: black;
  background-color: #F7F7F0;
  padding: 1em;
  margin: 0;
}

#table-of-contents p,
#table-of-contents ul.tree {
  font-size: small;
}

#table-of-contents p {
  margin-bottom: 0;
}

#table-of-contents h1 {
  display: block;
  font-size: 1.5em;
  margin-right: 0.5em;
  margin-bottom: 0;
  text-align: left;
  border: none;
}

#sidebar #documentation_toc ul li {
  background: none;
  list-style: none;
}

/* Next and Previous Navigation */

#documentation .previous a, #documentation .next a {
  font-weight: bold;
}

#documentation .previous {
  float: left;
}

#documentation .next {
  float: right;
}

#documentation .chapter-nav {
  margin-left: 30px;
  margin-right: 30px;
  overflow/**/: auto;
  margin-top: 15px;
}

/* Documentation View Index */

#documentation #viewing_options {
  float: right;
  margin-right: 30px;
}

#documentation #view_toc {
  margin-left: 50px;
}

#documentation #view_toc h2 {
  margin-left: 0;
}

#documentation #view_toc ul li, #documentation #viewing_options ul li {
  list-style-type: none;
  font-weight: bold;
  padding-bottom: 5px;
}

#upgrade {
  background: #ffc;
  margin: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#upgrade .section {
  display: none;
  background: #fff;
  margin: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #ccc;
}

#upgrade h2 {
  background: #fff;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-right: 30px;
  font-size: 14px;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}

/* Text_Doc PHP Syntax Highlighting */

pre .default {
  color: #fff;
  font-weight: bold;
  background-color: inherit;
}

pre .keyword {
  color: #ffcc66;
  font-weight: bold;
  background-color: inherit;
}

pre .string {
  color: #99ff00;
  font-weight: bold;
  background-color: inherit;
}

pre .comment {
  color: #bd48b3;
  font-style: italic;
  font-weight: bold;
  background-color: inherit;
}

/* GeSHi PHP Syntax Highlighting */

.php .imp {font-weight: bold; color: red}
.php .kw1 {color: #FF8400}
.php .kw2 {color: #FFCC66}
.php .kw3 {color: #07DFFC}
.php .co1 {color: #BD48B3; font-style: italic}
.php .co2 {color: #BD48B3; font-style: italic}
.php .coMULTI {color: #BD48B3; font-style: italic}
.php .es0 {color: #ddd}
.php .br0 {color: #fff}
.php .st0 {color: #99FF00}
.php .nu0 {color: #66CC66}
.php .me1 {color: #FFCC66}
.php .me2 {color: #FFCC66}
.php .re0 {color: #fff}
.php a {text-decoration: none}

.xml .imp {font-weight: bold; color: red}
.xml .coMULTI {color: #BD48B3; font-style: italic}
.xml .es0 {color: #0000aa; font-weight: bold}
.xml .br0 {color: #66cc66}
.xml .st0 {color: #99FF00}
.xml .nu0 {color: #cc66cc}
.xml .sc0 {color: #00bbdd}
.xml .sc1 {color: #ddbb00}
.xml .sc2 {color: #339933}
.xml .sc3 {color: #fff}
.xml .re0 {color: #FFFF99}
.xml .re1 {color: #FFCC66}
.xml .re2 {color: #FFCC66}

.css .imp {font-weight: bold; color: red}
.css .kw1 {color: #fff}
.css .kw2 {color: #993333}
.css .co1 {color: #a1a100}
.css .coMULTI {color: #808080; font-style: italic}
.css .es0 {color: #000099; font-weight: bold}
.css .br0 {color: #66cc66}
.css .st0 {color: #ff0000}
.css .nu0 {color: #cc66cc}
.css .re0 {color: #cc00cc}
.css .re1 {color: #6666ff}
.css .re2 {color: #3333ff}

.javascript .imp {font-weight: bold; color: red}
.javascript .kw1 {color: #FF8400}
.javascript .kw2 {color: #FFCC66}
.javascript .kw3 {color: #07DFFC}
.javascript .co1 {color: #BD48B3; font-style: italic}
.javascript .coMULTI {color: #BD48B3; font-style: italic}
.javascript .es0 {color: #000099}
.javascript .br0 {color: #fff}
.javascript .st0 {color: #99FF00}
.javascript .nu0 {color: #66CC66}
.javascript .me1 {color: #FFCC66}
.javascript .re0 {color: #fff}

/* Misc. HTML Markup Styling */

tt {
  font-weight: bold;
  color: #429CF4;
  font-family: "Bitstream Vera Sans Mono", "Courier New" monospace;
  line-height: 123.1%;
}

dd {
  margin-bottom: 0.5em;
}

blockquote {
  padding: 0.5em 0 0.5em 30px;
}

img {
  margin:5px;
}

hr {
  overflow/**/: auto;
  margin-right: 30px;
  margin-left: 30px;
  color: #ddd;
  border: 1px solid #ddd;
  display: block;
}

/* Figure/Caption Text */

p.figure, p.caption {
  font-style: italic;
  font-weight: bold;
  color: #3370C9;
}

/* Code */

pre {
  padding: 10px;
  background-color: #222;
  overflow/**/: auto;
  margin-right: 30px;
  margin-left: 30px;
  margin-bottom: 15px;
  line-height: 17px;
  font-size: 13px;
  color: #fff;
  font-family: "Bitstream Vera Sans Mono", monospace;
}

pre.command-line {
  background-color: #000;
  color: #fff;
}

pre.url {
  background-color: #fff;
  color: #006;
}

pre.url code {
  font-family: "Bitstream Vera Sans Mono", monospace;
}

/* Paragraph */

p {
  text-align: left;
  margin-bottom: 0.5em;
  margin-left: 30px;
  margin-right: 30px;
  overflow/**/: auto;
}

/* Headers */

#documentation h1 {
  margin-top: 0;
  font-size: 26px;
  border-bottom: 1px solid #ccc;
  overflow/**/: auto;
}

#documentation .chapter h1 {
  margin-top: 50px;
}

#documentation h2 {
  font-size: 20px;
}

#documentation h3 {
  font-size: 17px;
}

#documentation h4 {
  font-size: 14px;
}

#documentation h5 {
  font-size: 12px;
}

/* Lists */

ul, ol {
  margin-top: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
}

ul li, ol li {
  list-style-type: square;
}

/* HTML Table Markup Styling */

table {
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
}

th {
  font-weight:bold;
  background-color: #e7eef6;
}

td, th
{
  padding: 4px 6px;
  border: 0;
  font-weight:bold;
  border-bottom:solid 1px #D3D3D3;
  text-align: left;
  vertical-align: top;
}

/* Note/Caution/Tip Boxes */

/* Note */

blockquote.note {
  padding: 5px 20px 5px 45px;
  margin: 10px 0;
  background: #ffd url(../images/note.png) no-repeat 5px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* Caution */

blockquote.caution {
  padding: 5px 20px 5px 45px;
  margin: 10px 0;
  background: #ffd url(../images/caution.png) no-repeat 5px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* Tip */

blockquote.tip {
  padding: 5px 20px 5px 45px;
  margin: 10px 0;
  background: #ffd url(../images/tip.png) no-repeat 5px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* Sidebar */

blockquote.sidebar {
  margin: 10px 0;
  padding: 10px;
  background: #ccc;
}

blockquote.sidebar ul {
  margin: 10px;
}

blockquote.sidebar p.title {
  margin: -20px;
  margin-bottom: 10px !important;
  padding: 10px !important;
  background: #aaa;
  color: #fff;
  font-weight: bold;
}

/* Shared Styles */
blockquote.note, blockquote.caution, blockquote.tip, blockquote.sidebar {
  overflow/**/: auto;
  margin-right: 30px;
  margin-left: 30px;
  font-weight: normal;
  min-height: 40px;
}

blockquote.note p, blockquote.caution p, blockquote.tip p, blockquote.sidebar p {
  margin: 0 !important;
  padding: 0 !important;
  padding-top: 10px;
}

blockquote ul {
  margin-left: 10px;
}

/* Yaml Highlighting */

.yaml_top_dashes {
  color: #CC8865;
}

.yaml_keys {
  color: #ffffdd;
}

.yaml_colon {
  color: #5598EE;
}

.yaml_string {
  color: #9EE665;
}

.yaml_integer {
  color: #57AAFF;
}

.yaml_float {
  color: #57AAFF;
}

.yaml_decimal {
  color: #57AAFF;
}

.yaml_boolean {
  color: #57AAFF;
}

.yaml_array {
  color: #ffffff;
}

.yaml_comment {
  color: #ddd;
}

