h1 { margin-top: 20px; }
.button span { font-family: serif; font-weight: bold; color: black; }
.tourbus-next span { color: green; }
.tourbus-prev span { color: orange; margin-left: -3px; }
.tourbus-stop span { color: red; margin-left: -3px; }




img#img {
  margin-bottom: 20px;
  border-radius: 3px;
}

tt {
  font-family: monospace;
  white-space: nowrap;
}
p tt, td tt {
  background: #FCFCFC;
  padding: 2px 3px;
  border-radius: 3px;
  box-shadow: inset 0 0 1px rgba( 0, 0, 0, 0.4 );
}

abbr {
  border-bottom: 1px dotted #DDD;
  cursor: default;
}

table {
  margin-bottom: 20px;
}
table.docs {
  width: 100%;
}

table.docs th, table.docs td {
  padding: 8px;
  border-top: 1px solid #EEE;
}
table.docs tr:first-child th,
table.docs tr:first-child td {
  border-top: none;
}

th {
  white-space: nowrap;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  padding-right: 5px;
}
td {
  padding-left: 5px;
}

tr.section th {
  font-size: 14px;
  background: #EEE;
}

tr.sep td {
  padding-top: 10px;
  border-top: 1px solid #EEE;
}

.intro-tour-highlight {
  background: white;
  position: relative;
  border-radius: 4px;
  box-shadow: inset 0 0 2px rgba( 0, 0, 0, 0.2 );
  z-index: 9998;
}
.intro-tour-overlay {
  display: none;
  background: #666;
  opacity: 0.5;
  z-index: 9997;
  min-height: 100%;
  height: 100%;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
}

#tour-info {
  position: fixed;
  height: 18px;
  font-size: 11px;
  text-align: center;
  bottom: 0;
  right: 0;
  width: 125px;
  background: #F8F8F8;
}

#deps .optional {
  color: #999;
  border-color: #DDD;
}

.start-intro-tour, .go-to-docs {
  /*display: none;*/
  font-size: 14px;
  float: right;
}
#header .start-intro-tour {
  margin-top: 15px;
}
#header .go-to-docs {
  margin-right: 8px;
  margin-left: 20px;
  margin-top: 15px;
}

#docs-container {
  margin-top: -16px;
}
.docs-nav {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
  .docs-nav lh {
    font-weight: bold;
    background: #EEE;
    display: block;
    margin-bottom: 8px;
    padding: 4px;
    margin-top: 16px;
  }
  .docs-nav li {
    padding: 4px;
    margin: 0;
  }


pre {
    border: 1px solid #ccc;
    /*word-wrap: break-word;*/
    padding: 6px 10px;
    line-height: 19px;
    margin-bottom: 20px;
    overflow-x: auto;
}

code {
    border: 1px solid #eaeaea;
    margin: 0px 2px;
    padding: 0px 5px;
    font-size: 12px;
}

pre code {
    border: 0px;
    padding: 0px;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

pre, code {
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    color: #333;
    background: #FDFDFD;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

pre, pre code {
    font-size: 14px;
}
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/

pre code {
  display: block;
  color: #333;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .javadoc {
  color: #998;
  font-style: italic
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .nginx .title,
pre .subst,
pre .request,
pre .status {
  color: #333;
  font-weight: bold
}

pre .number,
pre .hexcolor,
pre .ruby .constant {
  color: #099;
}

pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula {
  color: #d14
}

pre .title,
pre .id {
  color: #900;
  font-weight: bold
}

pre .javascript .title,
pre .lisp .title,
pre .clojure .title,
pre .subst {
  font-weight: normal
}

pre .class .title,
pre .haskell .type,
pre .vhdl .literal,
pre .tex .command {
  color: #458;
  font-weight: bold
}

pre .tag,
pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  color: #000080;
  font-weight: normal
}

pre .attribute,
pre .variable,
pre .lisp .body {
  color: #008080
}

pre .regexp {
  color: #009926
}

pre .class {
  color: #458;
  font-weight: bold
}

pre .symbol,
pre .ruby .symbol .string,
pre .lisp .keyword,
pre .tex .special,
pre .prompt {
  color: #990073
}

pre .built_in,
pre .lisp .title,
pre .clojure .built_in {
  color: #0086b3
}

pre .preprocessor,
pre .pi,
pre .doctype,
pre .shebang,
pre .cdata {
  color: #999;
  font-weight: bold
}

pre .deletion {
  background: #fdd
}

pre .addition {
  background: #dfd
}

pre .diff .change {
  background: #0086b3
}

pre .chunk {
  color: #aaa
}
