/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
/* Default font. */
body {
  color: #292613;
  font-family: Arial, Helvetica, sans-serif;
}
/* Title font. */
h1, h2, h3, h4, h5, h6, div.title, caption.title, thead, p.table.header,
#toctitle, #author, #revnumber, #revdate, #revremark, #footer {
  font-family: Arial, Helvetica, sans-serif;
  color: #211e1c;
}
body {
  margin: 1em 2% 1em 2%;
}
a {
  color: #2f3f60;
  text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
}
a:visited {
  color: #B5A808;
}
em {
  font-style: italic;
  color: #9C8909;
}
strong {
  font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
  color: #211e1c;
  margin-top: 1.2em;
  margin-bottom: 0.5em;
  line-height: 1.3;
}
h2 {
  padding-top: 0.5em;
}
h3 {
  float: left;
}
h3 + * {
  clear: left;
}
h5 {
  font-size: 1.0em;
}
div.sectionbody {
  margin-left: 0;
}
hr {
  border: 1px solid silver;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
ul, ol, li > p {
  margin-top: 0;
}
ul > li {
  color: #E95B12;
}
ul > li > * {
  color: #37217F;
}
pre {
  padding: 0;
  margin: 0;
}
#author {
  color: #527BBD;
  font-weight: bold;
  font-size: 1.1em;
}
#email {
}
#revnumber, #revdate, #revremark {
}
#footer {
  font-size: small;
}
#footer-text {
  float: right;
  padding-bottom: 0.5em;
  padding-top: 1.5em;
}
#footer-badges {
  float: right;
  padding-bottom: 0.5em;
}
#preamble {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
div.exampleblock, div.verseblock, div.quoteblock, div.literalblock,
div.listingblock, div.sidebarblock, div.admonitionblock {
  margin-top: 1.0em;
  margin-bottom: 1.5em;
}
div.imageblock {
  margin-left: 1.0em;
  margin-bottom: 1.5em;
}
div.admonitionblock {
  margin-top: 2.0em;
  margin-bottom: 2.0em;
  margin-right: 10%;
  color: #606060;
}
div.content {
  /* Block element content. */
  padding: 0;
}
/* Block element titles. */
div.title, caption.title {
  color: #E95B12;
  font-weight: bold;
  text-align: left;
  margin-top: 1.0em;
  margin-bottom: 0.5em;
}
div.title + * {
  margin-top: 0;
}
td div.title:first-child {
  margin-top: 0.0em;
}
div.content div.title:first-child {
  margin-top: 0.0em;
}
div.content + div.title {
  margin-top: 0.0em;
}
div.sidebarblock > div.content {
  background: #FFFFEE;
  border: 1px solid #DDDDDD;
  border-left: 4px solid #F0F0F0;
  padding: 0.5em;
}
div.listingblock > div.content {
  border: 1px solid #DDDDDD;
  border-left: 5px solid #F0F0F0;
  background: #F8F8F8;
  padding: 0.5em;
}
div.quoteblock, div.verseblock {
  padding-left: 1.0em;
  margin-left: 1.0em;
  margin-right: 10%;
  border-left: 5px solid #E95B12;
  color: #37217F;
}
div.quoteblock > div.attribution {
  padding-top: 0.5em;
  text-align: right;
  color: #888;
}
div.verseblock > pre.content {
  font-family: inherit;
  font-size: inherit;
}
div.verseblock > div.attribution {
  padding-top: 0.75em;
  text-align: left;
}
/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
div.verseblock + div.attribution {
  text-align: left;
}
div.admonitionblock .icon {
  vertical-align: top;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: underline;
  color: #872a21;
  padding-right: 0.5em;
}
div.admonitionblock td.content {
  padding-left: 0.5em;
  border-left: 3px solid #DDDDDD;
}
div.exampleblock > div.content {
  border-left: 3px solid #DDDDDD;
  padding-left: 0.5em;
}
div.imageblock div.content {
  padding-left: 0;
}
span.image img {
  border-style: none;
}
a.image:visited {
  color: white;
}
dl {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
dt {
  margin-top: 0.5em;
  margin-bottom: 0;
  font-style: normal;
  color: green;
}
dd > *:first-child {
  margin-top: 0.1em;
}
ul, ol {
  list-style-position: outside;
}
ol.arabic {
  list-style-type: decimal;
}
ol.loweralpha {
  list-style-type: lower-alpha;
}
ol.upperalpha {
  list-style-type: upper-alpha;
}
ol.lowerroman {
  list-style-type: lower-roman;
}
ol.upperroman {
  list-style-type: upper-roman;
}
div.compact ul, div.compact ol, div.compact p, div.compact p, div.compact div,
div.compact div {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}
tfoot {
  font-weight: bold;
}
td > div.verse {
  white-space: pre;
}
div.hdlist {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
div.hdlist tr {
  padding-bottom: 15px;
}
dt.hdlist1.strong, td.hdlist1.strong {
  font-weight: bold;
}
td.hdlist1 {
  vertical-align: top;
  font-style: normal;
  padding-right: 0.8em;
  color: green;
}
td.hdlist2 {
  vertical-align: top;
}
div.hdlist.compact tr {
  margin: 0;
  padding-bottom: 0;
}
.comment {
  background: yellow;
}
.footnote, .footnoteref {
  font-size: 0.8em;
}
span.footnote, span.footnoteref {
  vertical-align: super;
}
#footnotes {
  margin: 20px 0 20px 0;
  padding: 7px 0 0 0;
  clear: both;
}
#footnotes div.footnote {
  margin: 0 0 5px 0;
}
#footnotes hr {
  display: none;
}
div.colist td {
  padding-right: 0.5em;
  padding-bottom: 0.3em;
  vertical-align: top;
}
div.colist td img {
  margin-top: 0.3em;
}
@media print {
  #footer-badges {
    display: none;
  }
}
#toc {
  margin-bottom: 2.5em;
  background: #E6E6E6;
  padding: 1px 10px 10px 10px;
  border: 2px solid #C0C0C0;
  float: right;
  font-size: 85%;
}
@media only screen and (max-width: 640px), only screen and (max-width: 1080px) and (-webkit-min-device-pixel-ratio: 2.0) {
  #toc {
    float: none;
  }
}
#toctitle {
  color: #527BBD;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 1.0em;
  margin-bottom: 0.1em;
}
div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
  margin-top: 0;
  margin-bottom: 0;
}
div.toclevel2 {
  margin-left: 2em;
  font-size: 0.9em;
}
div.toclevel3 {
  margin-left: 4em;
  font-size: 0.9em;
}
div.toclevel4 {
  margin-left: 6em;
  font-size: 0.9em;
}
span.aqua {
  color: aqua;
}
span.black {
  color: black;
}
span.blue {
  color: blue;
}
span.fuchsia {
  color: fuchsia;
}
span.gray {
  color: gray;
}
span.green {
  color: green;
}
span.lime {
  color: lime;
}
span.maroon {
  color: maroon;
}
span.green {
  color: green;
}
span.olive {
  color: olive;
}
span.purple {
  color: purple;
}
span.red {
  color: red;
}
span.silver {
  color: silver;
}
span.teal {
  color: teal;
}
span.white {
  color: white;
}
span.yellow {
  color: yellow;
}
span.aqua-background {
  background: aqua;
}
span.black-background {
  background: black;
}
span.blue-background {
  background: blue;
}
span.fuchsia-background {
  background: fuchsia;
}
span.gray-background {
  background: gray;
}
span.green-background {
  background: green;
}
span.lime-background {
  background: lime;
}
span.maroon-background {
  background: maroon;
}
span.green-background {
  background: green;
}
span.olive-background {
  background: olive;
}
span.purple-background {
  background: purple;
}
span.red-background {
  background: red;
}
span.silver-background {
  background: silver;
}
span.teal-background {
  background: teal;
}
span.white-background {
  background: white;
}
span.yellow-background {
  background: yellow;
}
span.big {
  font-size: 2em;
}
span.small {
  font-size: 0.6em;
}
span.underline {
  text-decoration: underline;
}
span.overline {
  text-decoration: overline;
}
span.line-through {
  text-decoration: line-through;
}
div.unbreakable {
  page-break-inside: avoid;
}
/*
 * xhtml11 specific
 *
 * */
tt {
  font-family: "Courier New", Courier, monospace;
  font-size: inherit;
  color: green;
}
div.tableblock {
  margin-top: 1.0em;
  margin-bottom: 1.5em;
}
div.tableblock > table {
  border: 3px solid #543686;
}
thead, p.table.header {
  font-weight: bold;
  color: #527BBD;
}
p.table {
  margin-top: 0;
}
/* Because the table frame attribute is overriden by CSS in most browsers. */
div.tableblock > table[frame="void"] {
  border-style: none;
}
div.tableblock > table[frame="hsides"] {
  border-left-style: none;
  border-right-style: none;
}
div.tableblock > table[frame="vsides"] {
  border-top-style: none;
  border-bottom-style: none;
}
/*
 * html5 specific
 *
 * */
.monospaced {
  font-family: "Courier New", Courier, monospace;
  font-size: inherit;
  color: green;
}
table.tableblock {
  margin-top: 1.0em;
  margin-bottom: 1.5em;
}
thead, p.tableblock.header {
  font-weight: bold;
  color: #FFFFFF;
  background: #543686;
}
p.tableblock {
  margin-top: 0;
}
table.tableblock {
  border-width: 3px;
  border-spacing: 0px;
  border-style: solid;
  border-color: #527BBD;
  border-collapse: collapse;
}
th.tableblock, td.tableblock {
  border-width: 1px;
  padding: 4px;
  border-style: solid;
  border-color: #527BBD;
}
table.tableblock.frame-topbot {
  border-left-style: hidden;
  border-right-style: hidden;
}
table.tableblock.frame-sides {
  border-top-style: hidden;
  border-bottom-style: hidden;
}
table.tableblock.frame-none {
  border-style: hidden;
}
th.tableblock.halign-left, td.tableblock.halign-left {
  text-align: left;
}
th.tableblock.halign-center, td.tableblock.halign-center {
  text-align: center;
}
th.tableblock.halign-right, td.tableblock.halign-right {
  text-align: right;
}
th.tableblock.valign-top, td.tableblock.valign-top {
  vertical-align: top;
}
th.tableblock.valign-middle, td.tableblock.valign-middle {
  vertical-align: middle;
}
th.tableblock.valign-bottom, td.tableblock.valign-bottom {
  vertical-align: bottom;
}
/*
 * manpage specific
 *
 * */
body.manpage h1 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-top: 2px solid silver;
  border-bottom: 2px solid silver;
}
body.manpage h2 {
  border-style: none;
}
body.manpage div.sectionbody {
  margin-left: 3em;
}
@media print {
  body.manpage div#toc {
    display: none;
  }
}
div.sect1 {
  clear: both;
}
div.wikilinks {
  background: #E6E6E6;
  padding: 0 10px 0 10px;
  border: 2px solid #C0C0C0;
  font-size: 85%;
  margin-right: 50%;
  margin-top: -8px;
}
div.sidebarblock {
  margin-top: 1.0em;
  margin-bottom: 1.5em;
  font-size: 85%;
  margin-right: 50%;
}
@media only screen and (max-width: 640px), only screen and (max-width: 1080px) and (-webkit-min-device-pixel-ratio: 2.0) {
  div.wikilinks {
    padding: 1px 10px 1px 10px;
    margin-right: 0;
    margin-top: -15px;
  }
  div.sidebarblock {
    margin-right: 0;
  }
  div.imageblock {
    float: none !important;
  }
}
/*
 * for calendar
 */
p.table {
  font-family: Arial, Helvetica, sans-serif;
}
span.talktitle {
  color: #527BBD;
  font-weight: bold;
}
span.talksubtitle, span.talknotitle {
  font-style: italic;
  font-size: 85%;
}
span.talktime {
  font-style: italic;
  font-size: 80%;
}
span.talkroom {
  font-size: 85%;
}
span.talkspeaker:before {
  content: "(";
}
span.talkspeaker:after {
  content: ")";
}
td, th {
  padding: 10px;
}
/* added by booboo to make look and feel like repaircafe.org */
html {
  background: #EEE;
}
body {
  background: #FFFFFF;
  padding: 1px 1em 1em 1em;
  max-width: 1024px;
  font-family: Arial, Helvetica, sans-serif;
}
div.navbar {
  background: #2E8000;
  padding: 0 10px 0 10px;
  margin: 0 -15px;
}
div.navbar a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: 2px;
  margin-right: 26px;
}
div.navbar p {
  line-height: 2.5;
}
#header {
  display: none;
}
#content {
  margin-bottom: 1em;
}
thead th {
  padding-top: 0;
  padding-bottom: 3px;
}
span.rctime, span.rcnofocus {
  font-size: 80%;
  font-style: italic;
}
span.rcfocus {
  font-style: italic;
}
span.rctitle {
  font-weight: bold;
  color: #E95B12;
}
/* added by booboo to make mailman look and feel like repaircafe.org */
.mailman_intermediate_headline {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #E95B12;
  margin-top: 1.2em;
  margin-bottom: 0.5em;
  line-height: 1.3;
}
.mailman_intermediate_headline a {
  text-decoration: none;
  color: #E95B12;
}

.links {
float: left;
margin-right: 10px;
}