pre {
   font: 0.85em 'Courier New', Courier, Fixed, monospace;
   padding: 0;
   margin:1em 0 1em 0;
   border : 1px solid #666;
   _width:430px;
   _overflow-x:auto; 
   _overflow-y:hidden; 
}
code {
   display:block;
   font-size : 100%;
   color: #666;
   background : #fff url(bg_code.jpg) no-repeat left top;
   text-align:left;
   overflow : auto;
   _overflow : none;
   padding : 0 20px 0 30px;
   line-height:17px;
   font-weight:normal!important;
}

/*
pre code[class]:after {
  content: 'highlight: ' attr(class);
  display: none; 
  text-align: right;
  font-size: smaller;
  color: #CCC; 
  background: white;
  padding-top: 0.5em;
}
*/

pre code {
  display: block;
  /*background: #F0F0F0;*/
}

pre code {
  color: black;
}

.string,
.function .title,
.class .title, 
.tag .attribute .value,
.preprocessor,
.built_in,
.sql .aggregate {
  color: #666;
}

.comment {
  color: #888;
}

.number,
.regexp,
.javascript .literal  {
  color: #080;
}

.python .decorator,
.css .attr_selector,
.xml .pi {
  color: #88F;
}

.keyword,
.css .id,
.phpdoc,
.function .title,
.class .title,
.vbscript .built_in,
.sql .aggregate,
.xml .tag .title {
  color: #009;
  font-weight: bold;
}



/* CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS CSS */
.css {
  color: #060;
  font-weight: normal;
}
.css .rules,
.css .class,
.css .id {
  color: #f0f;
  font-weight: normal;
}
.css .keyword {
  color: #009;
  font-weight: normal;
}
.css .rules .value  {
  color: #00f;
  font-weight: normal;
}

/* JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS JS */
.javascript {
  color: #666;
  font-weight: normal;
}

.javascript .keyword {
  color: #009;
  font-weight: bold;
}

.javascript .variable {
  color: #000;
  font-weight: normal;
}
.javascript .number {
  color: #F00;
  font-weight: normal;
}
.javascript .string {
  color: #C00;
  font-weight: normal;
}
.javascript .escape {
  color: #C90;
  font-weight: normal;
}
.javascript .literal {
  color: #080;
}

/* PHP PHP PHP PHP PHP PHP PHP PHP PHP PHP PHP PHP PHP */
.php {
  color: #009;
  font-weight: normal;
}
.php .keyword {
  color: #060;
  font-weight: bold;
}
.php .variable {
  color: #000;
  font-weight: normal;
}
.php .number {
  color: #F00;
  font-weight: normal;
}
.php .string {
  color: #C00;
  font-weight: normal;
}
.php .escape {
  color: #C90;
  font-weight: normal;
}

/* HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML HTML */
.html {
  color: #666;
  font-weight: normal;
}
.html .doctype {
  color: #00F;
  font-weight: normal;
}
.html .tag {
  color: #009;
  font-weight: normal;
}
.html .keyword {
  color: #009;
  font-weight: normal;
}
.html .attribute {
  color: #909;
  font-weight: normal;
}
.html .attribute .value {
  color: #060;
  font-weight: normal;
}

/* XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML XML */
.xml {
  color: #009;
  font-weight: bold;
}
.xml .pi {
  color: #00F;
  font-weight: normal;
}
.xml .tag {
  color: #009;
  font-weight: normal;
}
.xml .tag .title {
  color: #009;
  font-weight: normal;
}
.xml .tag .tag_internal {
  color: #060;
  font-weight: normal;
}
.xml .tag .attribute {
  color: #909;
  font-weight: normal;
}
.xml .tag .attribute .value {
  color: #060;
  font-weight: normal;
}
.xml .cdata {
  color: #666;
  font-weight: normal;
}

/* SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL */
.sql {
  color: #009;
  font-weight: bold;
}
.sql .string {
  color: #060;
  font-weight: normal;
}
.sql .keyword {
  color: #909;
  font-weight: normal;
}
.sql .escape {
  color: #099;
  font-weight: normal;
}

/* RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY RUBY */
.ruby {
  color: #009;
}
.ruby .keyword {
  color: #099;
}
.ruby .function {
  color: #f0f;
  font-weight: bold;
}
.ruby .function .title {
  color: #00f;
  font-weight: normal;
}
.ruby .string {
  color: #060;
}
.ruby .subst {
  color: black;
}
.ruby .symbol {
  color: #666;
}

/* VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT VBSCRIPT */
.vbscript {
  color: #009;
}
.vbscript .built_in{
  color: #909;
}
.vbscript .keyword {
  color: #099;
}
.vbscript .function {
  color: #f0f;
  font-weight: bold;
}
.vbscript .function .title {
  color: #00f;
  font-weight: normal;
}
.vbscript .string {
  color: #060;
}
.vbscript .number{
  color: red;
}
.vbscript .subst {
  color: black;
}
.vbscript .symbol {
  color: #666;
}

