/* Turn off background-image sidebar from w3c stylesheets. */

body {
  background-image: none !important;
}

code {
  font-size: inherit;
}

/* Side bar for displaying draft text. */

#side-bar {
  font-size: 20px;
  color: white;
  background-color: grey;
  position: fixed;
  top: 381px;
  left: 0px;
  width: 381px;
  height: 26px;
  -o-transform-origin: 0 0;
  -o-transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-90deg);
  text-align: right;
}

#side-bar::before {
  padding-right: 3em;
  content: "Opera Internal Specification";
}

/* Style for algorithm pseudo code. */

.algorithm { font-family: serif; white-space: pre-wrap; }
.algorithm .method { counter-reset: statement; line-height: 1.5em; }
.method-name { font-variant: small-caps; }
.algorithm .statement { counter-increment: statement; }
.algorithm .statement::before { content: counter(statement) "   "; display: inline-block; width: 2em; }
.algorithm .keyword { font-weight: bold; }
.variable, .algorithm .operator { font-style: italic; }

blockquote {
  font-style: italic;
}
