.wp_syntax {
  background-color: #f6f7f9;
  border: 1px solid #c7daff;
  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: #c7daff;
  color: #859ac5;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-weight: normal;
  color: #333333;
  font-family: monospace;
}

.wp_syntax .kw1, .wp_syntax .kw4 { color: #0000ff; } /* if, for, void, const... */
.wp_syntax .br0 { color: #009900; } /* (){} */
.wp_syntax .sy1, .wp_syntax .sy2 { color: #cc6600; } /* =+-* */
.wp_syntax .nu0 { color: #cc0099; } /* 0123 */
.wp_syntax .kw3 { color: #000000; } /*functions*/
.wp_syntax .st0 { color: #990000; } /* "string" */
.wp_syntax .co1, .wp_syntax .coMULTI { color: #cccccc; font-style:italic; } /* comments */