.wp_syntax {
  background: #242424;
  border: 1px solid #2c2c2c;
  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%;
  min-width: 1050px;
}

.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: #000000;
  
  overflow: visible;
}

.wp_syntax .line_numbers pre {
    color: #857b6f;
}

.wp_syntax .code {
  background-color: #242424;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  color: #f6f3e8;
}


/* comments */
.wp_syntax .co1,
.wp_syntax .co2,
.wp_syntax .coMULTI,
.wp_syntax .sc-1 { font-style: italic; color: #99968b; }

/* Brackets & Symbols */
.wp_syntax .br0,
.wp_syntax .sy0 { color: #e7f6da; }

/* Strings */
.wp_syntax .st0 { font-style: italic; color: #95e454; }

/* Keywords */
.wp_syntax .kw1,
.wp_syntax .kw2 { color: #8ac6f2; }

/* Regular Expressions (really XML?) */
.wp_syntax .re1,
.wp_syntax .re2 { color: #8ac6f2; }
