.wp_syntax {
  color: #ccc;
  background-color: #222;
  border: none;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
}

pre.php { color: #fff; }
span.kw2 { color: #bbb; } /* function,class  */
span.br0 { } /* {,},(,) */
span.co1 { color: #80a0ff; } /* comment */
span.co4 { color: #80a0ff; } /* multiline comment */
span.kw1 { color: #ff0; } /* return, if */
span.sy0 { } /* symbols: =, < */
span.st0 { color: #ffa0a0; } /* double quoted string */
span.st_h { color: #ffa0a0; } /* single quoted strin */
span.re0 { color: #60ff60; } /* variables */
span.nu0 { color: #daa520; } /* int */
span.nu19 { color: #daa520; } /* int, float */
span.nu12 { color: #daa520; } /* hex */
span.kw3 { color: #f0f; } /* echo, preg_replace, substr */

