/**
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
 * (http://qbnz.com/highlighter/ and http://geshi.org/)
 */
 
.bash .de1, .bash .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.bash  {font-family:monospace;}
.bash .imp {font-weight: bold; color: red;}
.bash li, .bash .li1 {font-weight: normal; vertical-align:top;}
.bash .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.bash .li2 {font-weight: bold; vertical-align:top;}
.bash .kw1 {color: #ff6600; font-weight: bold;}
.bash .kw2 {color: #c20cb9; font-weight: bold;}
.bash .kw3 {color: #7a0874; font-weight: bold;}
.bash .co0 {color: #666666; font-style: italic;}
.bash .co1 {color: #55F53C;}
.bash .co2 {color: #9C726C; font-style: italic;}
.bash .co3 {color: #ffffff; font-weight: bold;}
.bash .co4 {color: #666666;}
.bash .es1 {color: #183697; font-weight: bold;}
.bash .es2 {color: #f7c527;}
.bash .es3 {color: #3A9B2B;}
.bash .es4 {color: #3A9B2B;}
.bash .es5 {color: #780078;}
.bash .es_h {color: #183697; font-weight: bold;}
.bash .br0 {color: #7a0874; font-weight: bold;}
.bash .sy0 {color: #ff6600; font-weight: bold;}
.bash .st0 {color: #FC2844;}
.bash .st_h {color: #FC2844;}
.bash .nu0 {color: #ff6600;}
.bash .re0 {color: #007800;}
.bash .re1 {color: #f7c527;}
.bash .re2 {color: #3A9B2B;}
.bash .re4 {color: #3A9B2B;}
.bash .re5 {color: #357a92;}
.bash .ln-xtra, .bash li.ln-xtra, .bash div.ln-xtra {background-color: #ffc;}
.bash span.xtra { display:block; }


.c .de1, .c .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.c  {font-family:monospace;}
.c .imp {font-weight: bold; color: red;}
.c li, .c .li1 {font-weight: normal; vertical-align:top;}
.c .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.c .li2 {font-weight: bold; vertical-align:top;}
.c .kw1 {color: #b1b100;}
.c .kw2 {color: #ff6600; font-weight: bold;}
.c .kw3 {color: #000066;}
.c .kw4 {color: #993333;}
.c .co1 {color: #666666; font-style: italic;}
.c .co2 {color: #339933;}
.c .coMULTI {color: #808080; font-style: italic;}
.c .es0 {color: #000099; font-weight: bold;}
.c .es1 {color: #000099; font-weight: bold;}
.c .es2 {color: #660099; font-weight: bold;}
.c .es3 {color: #660099; font-weight: bold;}
.c .es4 {color: #660099; font-weight: bold;}
.c .es5 {color: #006699; font-weight: bold;}
.c .br0 {color: #009900;}
.c .sy0 {color: #339933;}
.c .st0 {color: #ff0000;}
.c .nu0 {color: #0000dd;}
.c .nu6 {color: #208080;}
.c .nu8 {color: #208080;}
.c .nu12 {color: #208080;}
.c .nu16 {color:#800080;}
.c .nu17 {color:#800080;}
.c .nu18 {color:#800080;}
.c .nu19 {color:#800080;}
.c .me1 {color: #202020;}
.c .me2 {color: #202020;}
.c .ln-xtra, .c li.ln-xtra, .c div.ln-xtra {background-color: #ffc;}
.c span.xtra { display:block; }

.cpp .de1, .cpp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.cpp  {font-family:monospace;}
.cpp .imp {font-weight: bold; color: red;}
.cpp li, .cpp .li1 {font-weight: normal; vertical-align:top;}
.cpp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.cpp .li2 {font-weight: bold; vertical-align:top;}
.cpp .kw1 {color: #66ff00;}
.cpp .kw2 {color: #ec691e;}
.cpp .kw3 {color: #B001B0;}
.cpp .kw4 {color: #43579A;}
.cpp .co1 {color: #666666;}
.cpp .co2 {color: #339900;}
.cpp .coMULTI {color: #ff0000; font-style: italic;}
.cpp .es0 {color: #43579A; font-weight: bold;}
.cpp .es1 {color: #43579A; font-weight: bold;}
.cpp .es2 {color: #660099; font-weight: bold;}
.cpp .es3 {color: #660099; font-weight: bold;}
.cpp .es4 {color: #660099; font-weight: bold;}
.cpp .es5 {color: #006699; font-weight: bold;}
.cpp .br0 {color: #008000;}
.cpp .sy0 {color: #008000;}
.cpp .sy1 {color: #f7c527;}
.cpp .sy2 {color: #E9E100;}
.cpp .sy3 {color: #f7c527;}
.cpp .sy4 {color: #E9E100;}
.cpp .st0 {color: #fc2844;}
.cpp .nu0 {color: #183697;}
.cpp .nu6 {color: #208080;}
.cpp .nu8 {color: #208080;}
.cpp .nu12 {color: #208080;}
.cpp .nu16 {color:#800080;}
.cpp .nu17 {color:#800080;}
.cpp .nu18 {color:#800080;}
.cpp .nu19 {color:#800080;}
.cpp .me1 {color: #6B9BFB;}
.cpp .me2 {color: #FB6BD9;}
.cpp .ln-xtra, .cpp li.ln-xtra, .cpp div.ln-xtra {background-color: #ffc;}
.cpp span.xtra { display:block; }

.cpp-qt .de1, .cpp-qt .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.cpp-qt  {font-family:monospace;}
.cpp-qt .imp {font-weight: bold; color: red;}
.cpp-qt li, .cpp-qt .li1 {font-weight: normal; vertical-align:top;}
.cpp-qt .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.cpp-qt .li2 {font-weight: bold; vertical-align:top;}
.cpp-qt .kw1 {color: #000000; font-weight:bold;}
.cpp-qt .kw2 {color: #0057AE;}
.cpp-qt .kw3 {color: #2B74C7;}
.cpp-qt .kw4 {color: #0057AE;}
.cpp-qt .kw5 {color: #22aadd;}
.cpp-qt .co1 {color: #888888;}
.cpp-qt .co2 {color: #006E28;}
.cpp-qt .coMULTI {color: #888888; font-style: italic;}
.cpp-qt .es0 {color: #000099; font-weight: bold;}
.cpp-qt .es1 {color: #000099; font-weight: bold;}
.cpp-qt .es2 {color: #660099; font-weight: bold;}
.cpp-qt .es3 {color: #660099; font-weight: bold;}
.cpp-qt .es4 {color: #660099; font-weight: bold;}
.cpp-qt .es5 {color: #006699; font-weight: bold;}
.cpp-qt .br0 {color: #006E28;}
.cpp-qt .sy0 {color: #006E28;}
.cpp-qt .st0 {color: #BF0303;}
.cpp-qt .nu0 {color: #B08000;}
.cpp-qt .nu6 {color: #208080;}
.cpp-qt .nu8 {color: #208080;}
.cpp-qt .nu12 {color: #208080;}
.cpp-qt .nu16 {color:#800080;}
.cpp-qt .nu17 {color:#800080;}
.cpp-qt .nu18 {color:#800080;}
.cpp-qt .nu19 {color:#800080;}
.cpp-qt .me1 {color: #2B74C7;}
.cpp-qt .me2 {color: #2B74C7;}
.cpp-qt .me3 {color: #2B74C7;}
.cpp-qt .ln-xtra, .cpp-qt li.ln-xtra, .cpp-qt div.ln-xtra {background-color: #ffc;}
.cpp-qt span.xtra { display:block; }

.csharp .de1, .csharp .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.csharp  {font-family:monospace;}
.csharp .imp {font-weight: bold; color: red;}
.csharp li, .csharp .li1 {font-weight: normal; vertical-align:top;}
.csharp .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.csharp .li2 {font-weight: bold; vertical-align:top;}
.csharp .kw1 {color: #0600FF; font-weight: bold;}
.csharp .kw2 {color: #FF8000; font-weight: bold;}
.csharp .kw3 {color: #008000;}
.csharp .kw4 {color: #6666cc; font-weight: bold;}
.csharp .kw5 {color: #000000;}
.csharp .co1 {color: #008080; font-style: italic;}
.csharp .co2 {color: #008080;}
.csharp .co3 {color: #008080;}
.csharp .coMULTI {color: #008080; font-style: italic;}
.csharp .es0 {color: #008080; font-weight: bold;}
.csharp .es_h {color: #008080; font-weight: bold;}
.csharp .br0 {color: #008000;}
.csharp .sy0 {color: #008000;}
.csharp .st0 {color: #666666;}
.csharp .st_h {color: #666666;}
.csharp .nu0 {color: #FF0000;}
.csharp .me1 {color: #0000FF;}
.csharp .me2 {color: #0000FF;}
.csharp .ln-xtra, .csharp li.ln-xtra, .csharp div.ln-xtra {background-color: #ffc;}
.csharp span.xtra { display:block; }

.css .de1, .css .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.css  {font-family:monospace;}
.css .imp {font-weight: bold; color: red;}
.css li, .css .li1 {font-weight: normal; vertical-align:top;}
.css .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.css .li2 {font-weight: bold; vertical-align:top;}
.css .kw1 {color: #000000; font-weight: bold;}
.css .kw2 {color: #993333;}
.css .co1 {color: #a1a100;}
.css .co2 {color: #ff0000; font-style: italic;}
.css .coMULTI {color: #808080; font-style: italic;}
.css .es0 {color: #000099; font-weight: bold;}
.css .es2 {color: #000099; font-weight: bold;}
.css .br0 {color: #00AA00;}
.css .sy0 {color: #00AA00;}
.css .st0 {color: #ff0000;}
.css .nu0 {color: #cc66cc;}
.css .re0 {color: #cc00cc;}
.css .re1 {color: #6666ff;}
.css .re2 {color: #3333ff;}
.css .re3 {color: #933;}
.css .ln-xtra, .css li.ln-xtra, .css div.ln-xtra {background-color: #ffc;}
.css span.xtra { display:block; }

.diff .de1, .diff .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.diff  {font-family:monospace;}
.diff .imp {font-weight: bold; color: red;}
.diff li, .diff .li1 {font-weight: normal; vertical-align:top;}
.diff .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.diff .li2 {font-weight: bold; vertical-align:top;}
.diff .kw1 {color: #aaaaaa; font-style: italic;}
.diff .re0 {color: #440088;}
.diff .re1 {color: #991111;}
.diff .re2 {color: #00b000;}
.diff .re3 {color: #888822;}
.diff .re4 {color: #888822;}
.diff .re5 {color: #0011dd;}
.diff .re6 {color: #440088;}
.diff .re7 {color: #991111;}
.diff .re8 {color: #00b000;}
.diff .re9 {color: #888822;}
.diff .ln-xtra, .diff li.ln-xtra, .diff div.ln-xtra {background-color: #ffc;}
.diff span.xtra { display:block; }

.html4strict .de1, .html4strict .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.html4strict  {font-family:monospace;}
.html4strict .imp {font-weight: bold; color: red;}
.html4strict li, .html4strict .li1 {font-weight: normal; vertical-align:top;}
.html4strict .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.html4strict .li2 {font-weight: bold; vertical-align:top;}
.html4strict .kw2 {color: #000000; font-weight: bold;}
.html4strict .kw3 {color: #000066;}
.html4strict .es0 {color: #000099; font-weight: bold;}
.html4strict .br0 {color: #66cc66;}
.html4strict .sy0 {color: #66cc66;}
.html4strict .st0 {color: #ff0000;}
.html4strict .nu0 {color: #cc66cc;}
.html4strict .sc-2 {color: #404040;}
.html4strict .sc-1 {color: #808080; font-style: italic;}
.html4strict .sc0 {color: #00bbdd;}
.html4strict .sc1 {color: #ddbb00;}
.html4strict .sc2 {color: #009900;}
.html4strict .ln-xtra, .html4strict li.ln-xtra, .html4strict div.ln-xtra {background-color: #ffc;}
.html4strict span.xtra { display:block; }

.html5 .de1, .html5 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.html5  {font-family:monospace;}
.html5 .imp {font-weight: bold; color: red;}
.html5 li, .html5 .li1 {font-weight: normal; vertical-align:top;}
.html5 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.html5 .li2 {font-weight: bold; vertical-align:top;}
.html5 .kw2 {color: #000000; font-weight: bold;}
.html5 .kw3 {color: #000066;}
.html5 .es0 {color: #000099; font-weight: bold;}
.html5 .br0 {color: #66cc66;}
.html5 .sy0 {color: #66cc66;}
.html5 .st0 {color: #ff0000;}
.html5 .nu0 {color: #cc66cc;}
.html5 .sc-2 {color: #404040;}
.html5 .sc-1 {color: #808080; font-style: italic;}
.html5 .sc0 {color: #00bbdd;}
.html5 .sc1 {color: #ddbb00;}
.html5 .sc2 {color: #009900;}
.html5 .ln-xtra, .html5 li.ln-xtra, .html5 div.ln-xtra {background-color: #ffc;}
.html5 span.xtra { display:block; }

.make .de1, .make .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.make  {font-family:monospace;}
.make .imp {font-weight: bold; color: red;}
.make li, .make .li1 {font-weight: normal; vertical-align:top;}
.make .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.make .li2 {font-weight: bold; vertical-align:top;}
.make .kw1 {color: #666622; font-weight: bold;}
.make .kw2 {color: #990000;}
.make .co1 {color: #339900; font-style: italic;}
.make .co2 {color: #000099; font-weight: bold;}
.make .es0 {color: #000099; font-weight: bold;}
.make .br0 {color: #004400;}
.make .sy0 {color: #004400;}
.make .st0 {color: #CC2200;}
.make .nu0 {color: #CC2200;}
.make .re0 {color: #000088; font-weight: bold;}
.make .re1 {color: #0000CC; font-weight: bold;}
.make .re2 {color: #000088;}
.make .ln-xtra, .make li.ln-xtra, .make div.ln-xtra {background-color: #ffc;}
.make span.xtra { display:block; }

.mysql .de1, .mysql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.mysql  {font-family:monospace;}
.mysql .imp {font-weight: bold; color: red;}
.mysql li, .mysql .li1 {font-weight: normal; vertical-align:top;}
.mysql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.mysql .li2 {font-weight: bold; vertical-align:top;}
.mysql .kw1 {color: #990099; font-weight: bold;}
.mysql .kw2 {color: #990099; font-weight: bold;}
.mysql .kw3 {color: #9900FF; font-weight: bold;}
.mysql .kw4 {color: #999900; font-weight: bold;}
.mysql .kw5 {color: #999900; font-weight: bold;}
.mysql .kw6 {color: #FF9900; font-weight: bold;}
.mysql .kw7 {color: #FF9900; font-weight: bold;}
.mysql .kw8 {color: #9900FF; font-weight: bold;}
.mysql .kw9 {color: #9900FF; font-weight: bold;}
.mysql .kw10 {color: #CC0099; font-weight: bold;}
.mysql .kw11 {color: #CC0099; font-weight: bold;}
.mysql .kw12 {color: #009900;}
.mysql .kw13 {color: #000099;}
.mysql .kw14 {color: #000099;}
.mysql .kw15 {color: #000099;}
.mysql .kw16 {color: #000099;}
.mysql .kw17 {color: #000099;}
.mysql .kw18 {color: #000099;}
.mysql .kw19 {color: #000099;}
.mysql .kw20 {color: #000099;}
.mysql .kw21 {color: #000099;}
.mysql .kw22 {color: #000099;}
.mysql .kw23 {color: #000099;}
.mysql .kw24 {color: #000099;}
.mysql .kw25 {color: #000099;}
.mysql .kw26 {color: #000099;}
.mysql .kw27 {color: #00CC00;}
.mysql .coMULTI {color: #808000; font-style: italic;}
.mysql .co1 {color: #808080; font-style: italic;}
.mysql .co2 {color: #808080; font-style: italic;}
.mysql .es0 {color: #004000; font-weight: bold;}
.mysql .es1 {color: #008080; font-weight: bold;}
.mysql .br0 {color: #FF00FF;}
.mysql .sy1 {color: #CC0099;}
.mysql .sy2 {color: #000033;}
.mysql .st0 {color: #008000;}
.mysql .nu0 {color: #008080;}
.mysql .ln-xtra, .mysql li.ln-xtra, .mysql div.ln-xtra {background-color: #ffc;}
.mysql span.xtra { display:block; }

.php .de1, .php .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.php  {font-family:monospace;}
.php .imp {font-weight: bold; color: red;}
.php li, .php .li1 {font-weight: normal; vertical-align:top;}
.php .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.php .li2 {font-weight: bold; vertical-align:top;}
.php .kw1 {color: #b1b100;}
.php .kw2 {color: #000000; font-weight: bold;}
.php .kw3 {color: #990000;}
.php .kw4 {color: #009900; font-weight: bold;}
.php .co1 {color: #666666; font-style: italic;}
.php .co2 {color: #666666; font-style: italic;}
.php .co3 {color: #0000cc; font-style: italic;}
.php .co4 {color: #009933; font-style: italic;}
.php .coMULTI {color: #666666; font-style: italic;}
.php .es0 {color: #000099; font-weight: bold;}
.php .es1 {color: #000099; font-weight: bold;}
.php .es2 {color: #660099; font-weight: bold;}
.php .es3 {color: #660099; font-weight: bold;}
.php .es4 {color: #006699; font-weight: bold;}
.php .es5 {color: #006699; font-weight: bold; font-style: italic;}
.php .es6 {color: #009933; font-weight: bold;}
.php .es_h {color: #000099; font-weight: bold;}
.php .br0 {color: #009900;}
.php .sy0 {color: #339933;}
.php .sy1 {color: #000000; font-weight: bold;}
.php .st0 {color: #0000ff;}
.php .st_h {color: #0000ff;}
.php .nu0 {color: #cc66cc;}
.php .nu8 {color: #208080;}
.php .nu12 {color: #208080;}
.php .nu19 {color:#800080;}
.php .me1 {color: #004000;}
.php .me2 {color: #004000;}
.php .re0 {color: #000088;}
.php .ln-xtra, .php li.ln-xtra, .php div.ln-xtra {background-color: #ffc;}
.php span.xtra { display:block; }

.php-brief .de1, .php-brief .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.php-brief  {font-family:monospace;}
.php-brief .imp {font-weight: bold; color: red;}
.php-brief li, .php-brief .li1 {font-weight: normal; vertical-align:top;}
.php-brief .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.php-brief .li2 {font-weight: bold; vertical-align:top;}
.php-brief .kw1 {color: #b1b100;}
.php-brief .kw2 {color: #000000; font-weight: bold;}
.php-brief .kw3 {color: #990000;}
.php-brief .co1 {color: #666666; font-style: italic;}
.php-brief .co2 {color: #666666; font-style: italic;}
.php-brief .co3 {color: #0000cc; font-style: italic;}
.php-brief .coMULTI {color: #666666; font-style: italic;}
.php-brief .es0 {color: #000099; font-weight: bold;}
.php-brief .es_h {color: #000099; font-weight: bold;}
.php-brief .br0 {color: #009900;}
.php-brief .sy0 {color: #339933;}
.php-brief .sy1 {color: #000000; font-weight: bold;}
.php-brief .st0 {color: #0000ff;}
.php-brief .st_h {color: #0000ff;}
.php-brief .nu0 {color: #cc66cc;}
.php-brief .nu8 {color: #208080;}
.php-brief .nu12 {color: #208080;}
.php-brief .nu19 {color:#800080;}
.php-brief .me1 {color: #004000;}
.php-brief .me2 {color: #004000;}
.php-brief .re0 {color: #0000ff;}
.php-brief .ln-xtra, .php-brief li.ln-xtra, .php-brief div.ln-xtra {background-color: #ffc;}
.php-brief span.xtra { display:block; }

.python .de1, .python .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.python  {font-family:monospace;}
.python .imp {font-weight: bold; color: red;}
.python li, .python .li1 {font-weight: normal; vertical-align:top;}
.python .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.python .li2 {font-weight: bold; vertical-align:top;}
.python .kw1 {color: #ff7700;font-weight:bold;}
.python .kw2 {color: #008000;}
.python .kw3 {color: #dc143c;}
.python .kw4 {color: #0000cd;}
.python .co1 {color: #808080; font-style: italic;}
.python .coMULTI {color: #808080; font-style: italic;}
.python .es0 {color: #000099; font-weight: bold;}
.python .br0 {color: black;}
.python .sy0 {color: #66cc66;}
.python .st0 {color: #483d8b;}
.python .nu0 {color: #ff4500;}
.python .me1 {color: black;}
.python .ln-xtra, .python li.ln-xtra, .python div.ln-xtra {background-color: #ffc;}
.python span.xtra { display:block; }

.rpmspec .de1, .rpmspec .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.rpmspec  {font-family:monospace;}
.rpmspec .imp {font-weight: bold; color: red;}
.rpmspec li, .rpmspec .li1 {font-weight: normal; vertical-align:top;}
.rpmspec .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.rpmspec .li2 {font-weight: bold; vertical-align:top;}
.rpmspec .co1 {color: #666666; font-style: italic;}
.rpmspec .coMULTI {color: #666666; font-style: italic;}
.rpmspec .es0 {color: #000099; font-weight: bold;}
.rpmspec .es_h {color: #000099; font-weight: bold;}
.rpmspec .br0 {color: #009900;}
.rpmspec .sy0 {color: #339933;}
.rpmspec .st0 {color: #ff0000;}
.rpmspec .nu0 {color: #cc66cc;}
.rpmspec .me1 {color: #006600;}
.rpmspec .me2 {color: #006600;}
.rpmspec .re1 {color: #0000ff;}
.rpmspec .re2 {color: #009999;}
.rpmspec .re3 {color: #000000; font-weight: bold;}
.rpmspec .re4 {color: #ff6600; font-style: italic;}
.rpmspec .ln-xtra, .rpmspec li.ln-xtra, .rpmspec div.ln-xtra {background-color: #ffc;}
.rpmspec span.xtra { display:block; }

.ruby .de1, .ruby .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.ruby  {font-family:monospace;}
.ruby .imp {font-weight: bold; color: red;}
.ruby li, .ruby .li1 {font-weight: normal; vertical-align:top;}
.ruby .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.ruby .li2 {font-weight: bold; vertical-align:top;}
.ruby .kw1 {color:#9966CC; font-weight:bold;}
.ruby .kw2 {color:#0000FF; font-weight:bold;}
.ruby .kw3 {color:#CC0066; font-weight:bold;}
.ruby .kw4 {color:#CC00FF; font-weight:bold;}
.ruby .co1 {color:#008000; font-style:italic;}
.ruby .co4 {color: #cc0000; font-style: italic;}
.ruby .coMULTI {color:#000080; font-style:italic;}
.ruby .es0 {color:#000099;}
.ruby .br0 {color:#006600; font-weight:bold;}
.ruby .sy0 {color:#006600; font-weight:bold;}
.ruby .st0 {color:#996600;}
.ruby .nu0 {color:#006666;}
.ruby .me1 {color:#9900CC;}
.ruby .re0 {color:#ff6633; font-weight:bold;}
.ruby .re1 {color:#0066ff; font-weight:bold;}
.ruby .re2 {color:#6666ff; font-weight:bold;}
.ruby .re3 {color:#ff3333; font-weight:bold;}
.ruby .ln-xtra, .ruby li.ln-xtra, .ruby div.ln-xtra {background-color: #ffc;}
.ruby span.xtra { display:block; }

.sql .de1, .sql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.sql  {font-family:monospace;}
.sql .imp {font-weight: bold; color: red;}
.sql li, .sql .li1 {font-weight: normal; vertical-align:top;}
.sql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.sql .li2 {font-weight: bold; vertical-align:top;}
.sql .kw1 {color: #993333; font-weight: bold;}
.sql .co1 {color: #808080; font-style: italic;}
.sql .coMULTI {color: #808080; font-style: italic;}
.sql .es0 {color: #000099; font-weight: bold;}
.sql .br0 {color: #66cc66;}
.sql .sy0 {color: #66cc66;}
.sql .st0 {color: #ff0000;}
.sql .nu0 {color: #cc66cc;}
.sql .ln-xtra, .sql li.ln-xtra, .sql div.ln-xtra {background-color: #ffc;}
.sql span.xtra { display:block; }

.vim .de1, .vim .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.vim  {font-family:monospace;}
.vim .imp {font-weight: bold; color: red;}
.vim li, .vim .li1 {font-weight: normal; vertical-align:top;}
.vim .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.vim .li2 {font-weight: bold; vertical-align:top;}
.vim .kw1 {color: #804040;}
.vim .kw2 {color: #668080;}
.vim .kw3 {color: #25BB4D;}
.vim .co1 {color: #adadad; font-style: italic;}
.vim .br0 {color: #000000;}
.vim .sy0 {color: #000000;}
.vim .st0 {color: #C5A22D;}
.vim .nu0 {color: #000000; font-weight:bold;}
.vim .me0 {color: #000000;}
.vim .ln-xtra, .vim li.ln-xtra, .vim div.ln-xtra {background-color: #ffc;}
.vim span.xtra { display:block; }

.xml .de1, .xml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.xml  {font-family:monospace;}
.xml .imp {font-weight: bold; color: red;}
.xml li, .xml .li1 {font-weight: normal; vertical-align:top;}
.xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.xml .li2 {font-weight: bold; vertical-align:top;}
.xml .es0 {color: #000099; font-weight: bold;}
.xml .br0 {color: #66cc66;}
.xml .sy0 {color: #66cc66;}
.xml .st0 {color: #fc2844;}
.xml .nu0 {color: #cc66cc;}
.xml .sc-1 {color: #808080; font-style: italic;}
.xml .sc0 {color: #00bbdd;}
.xml .sc1 {color: #ddbb00;}
.xml .sc2 {color: #339933;}
.xml .sc3 {color: #E9E100;}
.xml .re0 {color: #6B9BFB;}
.xml .re1 {color: #FB6BD9; font-weight: bold;}
.xml .re2 {color: #FB6BD9; font-weight: bold;}
.xml .ln-xtra, .xml li.ln-xtra, .xml div.ln-xtra {background-color: #ffc;}
.xml span.xtra { display:block; }

.xorg_conf .de1, .xorg_conf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
.xorg_conf  {font-family:monospace;}
.xorg_conf .imp {font-weight: bold; color: red;}
.xorg_conf li, .xorg_conf .li1 {font-weight: normal; vertical-align:top;}
.xorg_conf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.xorg_conf .li2 {font-weight: bold; vertical-align:top;}
.xorg_conf .kw1 {color: #b1b100;}
.xorg_conf .kw2 {color: #990000;}
.xorg_conf .kw3 {color: #550000;}
.xorg_conf .co1 {color: #adadad; font-style: italic;}
.xorg_conf .st0 {color: #0000ff;}
.xorg_conf .nu0 {color: #cc66cc;}
.xorg_conf .ln-xtra, .xorg_conf li.ln-xtra, .xorg_conf div.ln-xtra {background-color: #ffc;}
.xorg_conf span.xtra { display:block; }

