summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/paste-6502acme.css28
-rw-r--r--data/paste-6502kickass.css29
-rw-r--r--data/paste-6502tasm.css23
-rw-r--r--data/paste-68000devpac.css22
-rw-r--r--data/paste-algol68.css49
-rw-r--r--data/paste-autoconf.css36
-rw-r--r--data/paste-autoit.css5
-rw-r--r--data/paste-bascomavr.css17
-rw-r--r--data/paste-bash.css1
-rw-r--r--data/paste-bnf.css5
-rw-r--r--data/paste-c_loadrunner.css33
-rw-r--r--data/paste-chaiscript.css20
-rw-r--r--data/paste-coffeescript.css20
-rw-r--r--data/paste-css.css1
-rw-r--r--data/paste-diff.css5
-rw-r--r--data/paste-dos.css3
-rw-r--r--data/paste-e.css24
-rw-r--r--data/paste-ecmascript.css37
-rw-r--r--data/paste-epc.css19
-rw-r--r--data/paste-euphoria.css18
-rw-r--r--data/paste-f1.css26
-rw-r--r--data/paste-falcon.css25
-rw-r--r--data/paste-fsharp.css1
-rw-r--r--data/paste-gdb.css15
-rw-r--r--data/paste-genie.css23
-rw-r--r--data/paste-go.css28
-rw-r--r--data/paste-gwbasic.css21
-rw-r--r--data/paste-haskell.css1
-rw-r--r--data/paste-hicest.css18
-rw-r--r--data/paste-html4strict.css1
-rw-r--r--data/paste-html5.css20
-rw-r--r--data/paste-icon.css25
-rw-r--r--data/paste-j.css21
-rw-r--r--data/paste-lb.css19
-rw-r--r--data/paste-llvm.css60
-rw-r--r--data/paste-lua.css13
-rw-r--r--data/paste-magiksf.css29
-rw-r--r--data/paste-modula2.css21
-rw-r--r--data/paste-objeck.css19
-rw-r--r--data/paste-ocaml.css5
-rw-r--r--data/paste-oxygene.css25
-rw-r--r--data/paste-oz.css19
-rw-r--r--data/paste-pcre.css38
-rw-r--r--data/paste-pf.css34
-rw-r--r--data/paste-pli.css16
-rw-r--r--data/paste-postgresql.css19
-rw-r--r--data/paste-proftpd.css18
-rw-r--r--data/paste-pycon.css22
-rw-r--r--data/paste-q.css34
-rw-r--r--data/paste-rpmspec.css22
-rw-r--r--data/paste-ruby.css1
-rw-r--r--data/paste-tcl.css1
-rw-r--r--data/paste-unicon.css24
-rw-r--r--data/paste-uscript.css28
-rw-r--r--data/paste-vala.css24
-rw-r--r--data/paste-vb.css7
-rw-r--r--data/paste-xbasic.css18
-rw-r--r--data/paste-yaml.css21
-rw-r--r--data/paste-zxbasic.css22
59 files changed, 1161 insertions, 18 deletions
diff --git a/data/paste-6502acme.css b/data/paste-6502acme.css
new file mode 100644
index 000000000..4b0e6bfc6
--- /dev/null
+++ b/data/paste-6502acme.css
@@ -0,0 +1,28 @@
+._6502acme .de1, ._6502acme .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+._6502acme {font-family:monospace;}
+._6502acme .imp {font-weight: bold; color: red;}
+._6502acme li, ._6502acme .li1 {font-weight: normal; vertical-align:top;}
+._6502acme .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+._6502acme .li2 {font-weight: bold; vertical-align:top;}
+._6502acme .kw1 {color: #00f; font-weight:bold;}
+._6502acme .kw2 {color: #00f; font-weight:bold;}
+._6502acme .kw3 {color: #080; font-weight:bold;}
+._6502acme .kw4 {color: #f00; font-weight:bold;}
+._6502acme .kw5 {color: #80f; font-weight:bold;}
+._6502acme .kw6 {color: #f08; font-weight:bold;}
+._6502acme .kw7 {color: #a04; font-weight:bold; font-style: italic;}
+._6502acme .kw8 {color: #000;}
+._6502acme .co1 {color: #999; font-style: italic;}
+._6502acme .es0 {color: #009; font-weight: bold;}
+._6502acme .br0 {color: #000;}
+._6502acme .sy0 {color: #080;}
+._6502acme .st0 {color: #080;}
+._6502acme .nu0 {color: #f00;}
+._6502acme .nu5 {color: #f00;}
+._6502acme .nu12 {color: #f00;}
+._6502acme .nu13 {color: #f00;}
+._6502acme .nu16 {color: #f00;}
+._6502acme .re0 {color: #f00;}
+._6502acme .re1 {color: #933;}
+._6502acme .ln-xtra, ._6502acme li.ln-xtra, ._6502acme div.ln-xtra {background-color: #ffc;}
+._6502acme span.xtra { display:block; }
diff --git a/data/paste-6502kickass.css b/data/paste-6502kickass.css
new file mode 100644
index 000000000..d1b924870
--- /dev/null
+++ b/data/paste-6502kickass.css
@@ -0,0 +1,29 @@
+._6502kickass .de1, ._6502kickass .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+._6502kickass {font-family:monospace;}
+._6502kickass .imp {font-weight: bold; color: red;}
+._6502kickass li, ._6502kickass .li1 {font-weight: normal; vertical-align:top;}
+._6502kickass .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+._6502kickass .li2 {font-weight: bold; vertical-align:top;}
+._6502kickass .kw1 {color: #00f; font-weight:bold;}
+._6502kickass .kw2 {color: #00f; font-weight:bold;}
+._6502kickass .kw3 {color: #00f; font-weight:bold;}
+._6502kickass .kw4 {color: #080; font-weight:bold;}
+._6502kickass .kw5 {color: #80f; font-weight:bold;}
+._6502kickass .kw6 {color: #f08; font-weight:bold;}
+._6502kickass .kw7 {color: #a04; font-weight:bold; font-style: italic;}
+._6502kickass .kw8 {color: #f08; font-weight:bold;}
+._6502kickass .co1 {color: #999; font-style: italic;}
+._6502kickass .es0 {color: #009; font-weight: bold;}
+._6502kickass .br0 {color: #000;}
+._6502kickass .sy0 {color: #080;}
+._6502kickass .st0 {color: #080;}
+._6502kickass .nu0 {color: #f00;}
+._6502kickass .nu5 {color: #f00;}
+._6502kickass .nu13 {color: #f00;}
+._6502kickass .nu16 {color: #f00;}
+._6502kickass .re0 {color: #933;}
+._6502kickass .re1 {color: #933;}
+._6502kickass .re2 {color: #933;}
+._6502kickass .re3 {color: #00f; font-weight:bold;}
+._6502kickass .ln-xtra, ._6502kickass li.ln-xtra, ._6502kickass div.ln-xtra {background-color: #ffc;}
+._6502kickass span.xtra { display:block; }
diff --git a/data/paste-6502tasm.css b/data/paste-6502tasm.css
new file mode 100644
index 000000000..a63c3b02b
--- /dev/null
+++ b/data/paste-6502tasm.css
@@ -0,0 +1,23 @@
+._6502tasm .de1, ._6502tasm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+._6502tasm {font-family:monospace;}
+._6502tasm .imp {font-weight: bold; color: red;}
+._6502tasm li, ._6502tasm .li1 {font-weight: normal; vertical-align:top;}
+._6502tasm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+._6502tasm .li2 {font-weight: bold; vertical-align:top;}
+._6502tasm .kw1 {color: #00f; font-weight:bold;}
+._6502tasm .kw2 {color: #00f; font-weight:bold;}
+._6502tasm .kw3 {color: #080; font-weight:bold;}
+._6502tasm .kw4 {color: #f00; font-weight:bold;}
+._6502tasm .kw5 {color: #80f; font-weight:bold;}
+._6502tasm .kw6 {color: #f08; font-weight:bold;}
+._6502tasm .kw7 {color: #a04; font-weight:bold; font-style: italic;}
+._6502tasm .co1 {color: #999; font-style: italic;}
+._6502tasm .es0 {color: #009; font-weight: bold;}
+._6502tasm .br0 {color: #000;}
+._6502tasm .sy0 {color: #080;}
+._6502tasm .st0 {color: #080;}
+._6502tasm .nu0 {color: #f00;}
+._6502tasm .nu5 {color: #f00;}
+._6502tasm .nu13 {color: #f00;}
+._6502tasm .ln-xtra, ._6502tasm li.ln-xtra, ._6502tasm div.ln-xtra {background-color: #ffc;}
+._6502tasm span.xtra { display:block; }
diff --git a/data/paste-68000devpac.css b/data/paste-68000devpac.css
new file mode 100644
index 000000000..58dffb6db
--- /dev/null
+++ b/data/paste-68000devpac.css
@@ -0,0 +1,22 @@
+._68000devpac .de1, ._68000devpac .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+._68000devpac {font-family:monospace;}
+._68000devpac .imp {font-weight: bold; color: red;}
+._68000devpac li, ._68000devpac .li1 {font-weight: normal; vertical-align:top;}
+._68000devpac .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+._68000devpac .li2 {font-weight: bold; vertical-align:top;}
+._68000devpac .kw1 {color: #f08; font-weight:bold;}
+._68000devpac .kw2 {color: #00f; font-weight:bold;}
+._68000devpac .kw3 {color: #00f; font-weight:bold;}
+._68000devpac .kw4 {color: #080; font-weight:bold;}
+._68000devpac .co1 {color: #999; font-style: italic;}
+._68000devpac .es0 {color: #009; font-weight: bold;}
+._68000devpac .br0 {color: #000;}
+._68000devpac .sy0 {color: #080;}
+._68000devpac .st0 {color: #080;}
+._68000devpac .nu0 {color: #f00;}
+._68000devpac .nu5 {color: #f00;}
+._68000devpac .nu10 {color: #f00;}
+._68000devpac .nu13 {color: #f00;}
+._68000devpac .re0 {color: #933;}
+._68000devpac .ln-xtra, ._68000devpac li.ln-xtra, ._68000devpac div.ln-xtra {background-color: #ffc;}
+._68000devpac span.xtra { display:block; }
diff --git a/data/paste-algol68.css b/data/paste-algol68.css
new file mode 100644
index 000000000..cdf67cb1f
--- /dev/null
+++ b/data/paste-algol68.css
@@ -0,0 +1,49 @@
+.algol68 .de1, .algol68 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.algol68 {font-family:monospace;}
+.algol68 .imp {font-weight: bold; color: red;}
+.algol68 li, .algol68 .li1 {font-weight: normal; vertical-align:top;}
+.algol68 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.algol68 .li2 {font-weight: bold; vertical-align:top;}
+.algol68 .kw1 {color: #FF0000; font-weight: bold;}
+.algol68 .kw2 {color: #b1b100; font-weight: bold;}
+.algol68 .kw3 {color: #b1b100; font-weight: bold;}
+.algol68 .kw4 {color: #b1b100; font-weight: bold;}
+.algol68 .kw5 {color: #FF0000; font-weight: bold;}
+.algol68 .kw6 {color: #b1b100; font-weight: bold;}
+.algol68 .kw7 {color: #b1b100; font-weight: bold;}
+.algol68 .kw8 {color: #b1b100; font-weight: bold;}
+.algol68 .kw10 {color: #b1b100; font-weight: bold;}
+.algol68 .kw11 {color: #b1b100; font-weight: bold;}
+.algol68 .kw12 {color: #b1b100; font-weight: bold;}
+.algol68 .kw14 {color: #b1b100; font-weight: bold;}
+.algol68 .kw15 {color: #b1b100; font-weight: bold;}
+.algol68 .kw16 {color: #b1b100; font-weight: bold;}
+.algol68 .kw17 {color: #b1b100; font-weight: bold;}
+.algol68 .kw18 {color: #FF0000; font-weight: bold;}
+.algol68 .kw19 {color: #FF0000; font-weight: bold;}
+.algol68 .kw20 {color: #b1b100;}
+.algol68 .kw21 {color: #b1b100;}
+.algol68 .kw22 {color: #b1b100;}
+.algol68 .kw23 {color: #b1b100;}
+.algol68 .kw24 {color: #b1b100;}
+.algol68 .kw25 {color: #b1b100;}
+.algol68 .kw26 {color: #b1b100;}
+.algol68 .kw27 {color: #b1b100;}
+.algol68 .kw28 {color: #b1b100;}
+.algol68 .kw29 {color: #b1b100;}
+.algol68 .co1 {color: #666666; font-style: italic;}
+.algol68 .co2 {color: #666666; font-style: italic;}
+.algol68 .co3 {color: #666666; font-style: italic;}
+.algol68 .coMULTI {color: #666666; font-style: italic;}
+.algol68 .es0 {color: #000099; font-weight: bold;}
+.algol68 .br0 {color: #009900;}
+.algol68 .sy0 {color: #339933;}
+.algol68 .sy1 {color: #339933;}
+.algol68 .st0 {color: #0000ff;}
+.algol68 .nu0 {color: #cc66cc;}
+.algol68 .me0 {color: #004000;}
+.algol68 .me1 {color: #004000;}
+.algol68 .re0 {color: #cc66cc;}
+.algol68 .re1 {color: #cc66cc;}
+.algol68 .ln-xtra, .algol68 li.ln-xtra, .algol68 div.ln-xtra {background-color: #ffc;}
+.algol68 span.xtra { display:block; }
diff --git a/data/paste-autoconf.css b/data/paste-autoconf.css
new file mode 100644
index 000000000..4aaaa8922
--- /dev/null
+++ b/data/paste-autoconf.css
@@ -0,0 +1,36 @@
+.autoconf .de1, .autoconf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.autoconf {font-family:monospace;}
+.autoconf .imp {font-weight: bold; color: red;}
+.autoconf li, .autoconf .li1 {font-weight: normal; vertical-align:top;}
+.autoconf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.autoconf .li2 {font-weight: bold; vertical-align:top;}
+.autoconf .kw1 {color: #00ffff;}
+.autoconf .co1 {color: #666666;}
+.autoconf .co2 {color: #339900;}
+.autoconf .co3 {color: #666666;}
+.autoconf .coMULTI {color: #ff0000; font-style: italic;}
+.autoconf .es0 {color: #000099;}
+.autoconf .es1 {color: #000099;}
+.autoconf .es2 {color: #660099;}
+.autoconf .es3 {color: #660099;}
+.autoconf .es4 {color: #660099;}
+.autoconf .es5 {color: #006699;}
+.autoconf .br0 {color: #008000;}
+.autoconf .sy0 {color: #008000;}
+.autoconf .sy1 {color: #000080;}
+.autoconf .sy2 {color: #000040;}
+.autoconf .sy3 {color: #000040;}
+.autoconf .sy4 {color: #008080;}
+.autoconf .st0 {color: #996600;}
+.autoconf .nu0 {color: #0000dd;}
+.autoconf .nu6 {color: #208080;}
+.autoconf .nu8 {color: #208080;}
+.autoconf .nu12 {color: #208080;}
+.autoconf .nu16 {color:#800080;}
+.autoconf .nu17 {color:#800080;}
+.autoconf .nu18 {color:#800080;}
+.autoconf .nu19 {color:#800080;}
+.autoconf .me1 {color: #202020;}
+.autoconf .me2 {color: #202020;}
+.autoconf .ln-xtra, .autoconf li.ln-xtra, .autoconf div.ln-xtra {background-color: #ffc;}
+.autoconf span.xtra { display:block; }
diff --git a/data/paste-autoit.css b/data/paste-autoit.css
index 3aed5d95c..3c8114863 100644
--- a/data/paste-autoit.css
+++ b/data/paste-autoit.css
@@ -10,11 +10,12 @@
.autoit .kw4 {color: #0080FF; font-style: italic; font-weight: bold;}
.autoit .kw5 {color: #F000FF; font-style: italic;}
.autoit .kw6 {color: #A00FF0; font-style: italic;}
-.autoit .co0 {font-style: italic; color: #009933;}
.autoit .coMULTI {font-style: italic; color: #669900;}
+.autoit .co0 {font-style: italic; color: #009933;}
+.autoit .co1 {font-style: italic; color: #9977BB;}
.autoit .br0 {color: #FF0000; font-weight: bold;}
.autoit .sy0 {color: #FF0000; font-weight: bold;}
-.autoit .st0 {font-weight: bold; color: #008080;}
+.autoit .st0 {font-weight: bold; color: #9977BB;}
.autoit .nu0 {color: #AC00A9; font-style: italic; font-weight: bold;}
.autoit .me1 {color: #0000FF; font-style: italic; font-weight: bold;}
.autoit .re0 {font-weight: bold; color: #AA0000;}
diff --git a/data/paste-bascomavr.css b/data/paste-bascomavr.css
new file mode 100644
index 000000000..b3565a2f3
--- /dev/null
+++ b/data/paste-bascomavr.css
@@ -0,0 +1,17 @@
+.bascomavr .de1, .bascomavr .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.bascomavr {font-family:monospace;}
+.bascomavr .imp {font-weight: bold; color: red;}
+.bascomavr li, .bascomavr .li1 {font-weight: normal; vertical-align:top;}
+.bascomavr .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.bascomavr .li2 {font-weight: bold; vertical-align:top;}
+.bascomavr .kw1 {color: #000080; font-weight: bold;}
+.bascomavr .kw2 {color: #FF0000;}
+.bascomavr .kw3 {color: #0000FF;}
+.bascomavr .kw4 {color: #0080FF;}
+.bascomavr .co1 {color: #657CC4; font-style: italic;}
+.bascomavr .br0 {color: #000080;}
+.bascomavr .sy0 {color: #0000FF;}
+.bascomavr .st0 {color: #008000;}
+.bascomavr .nu0 {color: #000080; font-weight: bold;}
+.bascomavr .ln-xtra, .bascomavr li.ln-xtra, .bascomavr div.ln-xtra {background-color: #ffc;}
+.bascomavr span.xtra { display:block; }
diff --git a/data/paste-bash.css b/data/paste-bash.css
index 8c513d704..df9694a9f 100644
--- a/data/paste-bash.css
+++ b/data/paste-bash.css
@@ -11,6 +11,7 @@
.bash .co1 {color: #800000;}
.bash .co2 {color: #cc0000; font-style: italic;}
.bash .co3 {color: #000000; font-weight: bold;}
+.bash .co4 {color: #666666;}
.bash .es1 {color: #000099; font-weight: bold;}
.bash .es2 {color: #007800;}
.bash .es3 {color: #007800;}
diff --git a/data/paste-bnf.css b/data/paste-bnf.css
index 1511f4afb..4c6505208 100644
--- a/data/paste-bnf.css
+++ b/data/paste-bnf.css
@@ -4,7 +4,12 @@
.bnf li, .bnf .li1 {font-weight: normal; vertical-align:top;}
.bnf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.bnf .li2 {font-weight: bold; vertical-align:top;}
+.bnf .co0 {color: #666666; font-style: italic;}
.bnf .sy0 {color: #000066; font-weight: bold;}
+.bnf .sy1 {color: #000066; font-weight: bold;}
+.bnf .sy2 {color: #000066; font-weight: bold;}
+.bnf .sy3 {color: #000066; font-weight: bold;}
+.bnf .sy4 {color: #006600; font-weight: bold;}
.bnf .st0 {color: #a00;}
.bnf .st1 {color: #a00;}
.bnf .re0 {color: #007;}
diff --git a/data/paste-c_loadrunner.css b/data/paste-c_loadrunner.css
new file mode 100644
index 000000000..bf3a0c61b
--- /dev/null
+++ b/data/paste-c_loadrunner.css
@@ -0,0 +1,33 @@
+.c_loadrunner .de1, .c_loadrunner .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.c_loadrunner {font-family:monospace;}
+.c_loadrunner .imp {font-weight: bold; color: red;}
+.c_loadrunner li, .c_loadrunner .li1 {font-weight: normal; vertical-align:top;}
+.c_loadrunner .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.c_loadrunner .li2 {font-weight: bold; vertical-align:top;}
+.c_loadrunner .kw1 {color: #0000ff;}
+.c_loadrunner .kw2 {color: #0000ff;}
+.c_loadrunner .kw3 {color: #8a0000;}
+.c_loadrunner .kw4 {color: #0000ff;}
+.c_loadrunner .kw5 {color: #8a0000;}
+.c_loadrunner .kw6 {color: #0000ff;}
+.c_loadrunner .kw7 {color: #8a0000;}
+.c_loadrunner .kw8 {color: #0000ff;}
+.c_loadrunner .kw9 {color: #8a0000;}
+.c_loadrunner .kw10 {color: #0000ff;}
+.c_loadrunner .co1 {color: #9b9b9b;}
+.c_loadrunner .coMULTI {color: #9b9b9b;}
+.c_loadrunner .es0 {color: #c000c0;}
+.c_loadrunner .br0 {color: #000000;}
+.c_loadrunner .sy0 {color: #000000;}
+.c_loadrunner .st0 {color: #008080;}
+.c_loadrunner .nu0 {color: #008080;}
+.c_loadrunner .nu262144 {color:#008080;}
+.c_loadrunner .nu524288 {color:#008080;}
+.c_loadrunner .nu131072 {color:#008080;}
+.c_loadrunner .nu6 {color: #008080;}
+.c_loadrunner .nu8 {color: #008080;}
+.c_loadrunner .nu12 {color: #008080;}
+.c_loadrunner .nu16 {color:#008080;}
+.c_loadrunner .me1 {color: #000000;}
+.c_loadrunner .ln-xtra, .c_loadrunner li.ln-xtra, .c_loadrunner div.ln-xtra {background-color: #ffc;}
+.c_loadrunner span.xtra { display:block; }
diff --git a/data/paste-chaiscript.css b/data/paste-chaiscript.css
new file mode 100644
index 000000000..c18d615e7
--- /dev/null
+++ b/data/paste-chaiscript.css
@@ -0,0 +1,20 @@
+.chaiscript .de1, .chaiscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.chaiscript {font-family:monospace;}
+.chaiscript .imp {font-weight: bold; color: red;}
+.chaiscript li, .chaiscript .li1 {font-weight: normal; vertical-align:top;}
+.chaiscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.chaiscript .li2 {font-weight: bold; vertical-align:top;}
+.chaiscript .kw1 {color: #000066; font-weight: bold;}
+.chaiscript .kw2 {color: #003366; font-weight: bold;}
+.chaiscript .kw3 {color: #000066;}
+.chaiscript .co1 {color: #006600; font-style: italic;}
+.chaiscript .co2 {color: #009966; font-style: italic;}
+.chaiscript .coMULTI {color: #006600; font-style: italic;}
+.chaiscript .es0 {color: #000099; font-weight: bold;}
+.chaiscript .br0 {color: #009900;}
+.chaiscript .sy0 {color: #339933;}
+.chaiscript .st0 {color: #3366CC;}
+.chaiscript .nu0 {color: #CC0000;}
+.chaiscript .me1 {color: #660066;}
+.chaiscript .ln-xtra, .chaiscript li.ln-xtra, .chaiscript div.ln-xtra {background-color: #ffc;}
+.chaiscript span.xtra { display:block; }
diff --git a/data/paste-coffeescript.css b/data/paste-coffeescript.css
new file mode 100644
index 000000000..826cbc81c
--- /dev/null
+++ b/data/paste-coffeescript.css
@@ -0,0 +1,20 @@
+.coffeescript .de1, .coffeescript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.coffeescript {font-family:monospace;}
+.coffeescript .imp {font-weight: bold; color: red;}
+.coffeescript li, .coffeescript .li1 {font-weight: normal; vertical-align:top;}
+.coffeescript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.coffeescript .li2 {font-weight: bold; vertical-align:top;}
+.coffeescript .kw1 {color: #ff7700;font-weight:bold;}
+.coffeescript .kw2 {color: #008000;}
+.coffeescript .kw3 {color: #dc143c;}
+.coffeescript .kw4 {color: #0000cd;}
+.coffeescript .co1 {color: #808080; font-style: italic;}
+.coffeescript .coMULTI {color: #808080; font-style: italic;}
+.coffeescript .es0 {color: #000099; font-weight: bold;}
+.coffeescript .br0 {color: black;}
+.coffeescript .sy0 {color: #66cc66;}
+.coffeescript .st0 {color: #483d8b;}
+.coffeescript .nu0 {color: #ff4500;}
+.coffeescript .me1 {color: black;}
+.coffeescript .ln-xtra, .coffeescript li.ln-xtra, .coffeescript div.ln-xtra {background-color: #ffc;}
+.coffeescript span.xtra { display:block; }
diff --git a/data/paste-css.css b/data/paste-css.css
index 5e8ef7c38..a8004c71d 100644
--- a/data/paste-css.css
+++ b/data/paste-css.css
@@ -10,6 +10,7 @@
.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;}
diff --git a/data/paste-diff.css b/data/paste-diff.css
index 3e0391e76..01b48d656 100644
--- a/data/paste-diff.css
+++ b/data/paste-diff.css
@@ -12,9 +12,8 @@
.diff .re4 {color: #888822;}
.diff .re5 {color: #0011dd;}
.diff .re6 {color: #440088;}
-.diff .re7, .diff .re7 .re0 {color: #991111;}
-.diff .re8, .diff .re8 .re0 {color: #00b000;}
+.diff .re7 {color: #991111;}
+.diff .re8 {color: #00b000;}
.diff .re9 {color: #888822;}
-.diff .re10, .diff .re10 .re0 {color: #444444}
.diff .ln-xtra, .diff li.ln-xtra, .diff div.ln-xtra {background-color: #ffc;}
.diff span.xtra { display:block; }
diff --git a/data/paste-dos.css b/data/paste-dos.css
index e7a20cab1..57abb3f1f 100644
--- a/data/paste-dos.css
+++ b/data/paste-dos.css
@@ -9,6 +9,8 @@
.dos .kw3 {color: #b1b100; font-weight: bold;}
.dos .kw4 {color: #0000ff; font-weight: bold;}
.dos .co1 {color: #808080; font-style: italic;}
+.dos .co2 {color: #b100b1; font-style: italic;}
+.dos .co3 {color: #33cc33;}
.dos .es0 {color: #ff0000; font-weight: bold;}
.dos .br0 {color: #66cc66;}
.dos .sy0 {color: #33cc33;}
@@ -18,5 +20,6 @@
.dos .re0 {color: #b100b1; font-weight: bold;}
.dos .re1 {color: #448844;}
.dos .re2 {color: #448888;}
+.dos .re3 {color: #448888;}
.dos .ln-xtra, .dos li.ln-xtra, .dos div.ln-xtra {background-color: #ffc;}
.dos span.xtra { display:block; }
diff --git a/data/paste-e.css b/data/paste-e.css
new file mode 100644
index 000000000..a18124d16
--- /dev/null
+++ b/data/paste-e.css
@@ -0,0 +1,24 @@
+.e .de1, .e .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.e {font-family:monospace;}
+.e .imp {font-weight: bold; color: red;}
+.e li, .e .li1 {font-weight: normal; vertical-align:top;}
+.e .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.e .li2 {font-weight: bold; vertical-align:top;}
+.e .kw1 {color: #b1b100;}
+.e .kw2 {color: #b1b100;}
+.e .kw3 {color: #b1b100;}
+.e .kw4 {color: #b1b100;}
+.e .kw5 {color: #b1b100;}
+.e .kw6 {color: #b1b100;}
+.e .kw7 {color: #b1b100;}
+.e .kw8 {color: #b1b100;}
+.e .co1 {color: #666666; font-style: italic;}
+.e .coMULTI {color: #666666; font-style: italic;}
+.e .es0 {color: #000099; font-weight: bold;}
+.e .br0 {color: #009900;}
+.e .sy1 {color: #339933;}
+.e .st0 {color: #0000ff;}
+.e .nu0 {color: #cc66cc;}
+.e .me0 {color: #004000;}
+.e .ln-xtra, .e li.ln-xtra, .e div.ln-xtra {background-color: #ffc;}
+.e span.xtra { display:block; }
diff --git a/data/paste-ecmascript.css b/data/paste-ecmascript.css
new file mode 100644
index 000000000..e6acec3ff
--- /dev/null
+++ b/data/paste-ecmascript.css
@@ -0,0 +1,37 @@
+.ecmascript .de1, .ecmascript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.ecmascript {font-family:monospace;}
+.ecmascript .imp {font-weight: bold; color: red;}
+.ecmascript li, .ecmascript .li1 {font-weight: normal; vertical-align:top;}
+.ecmascript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.ecmascript .li2 {font-weight: bold; vertical-align:top;}
+.ecmascript .kw1 {color: #009999;}
+.ecmascript .kw2 {color: #1500C8;}
+.ecmascript .kw3 {color: #1500C8;}
+.ecmascript .kw4 {color: #1500C8;}
+.ecmascript .kw5 {color: #1500C8;}
+.ecmascript .kw6 {color: #1500C8;}
+.ecmascript .kw7 {color: #1500C8;}
+.ecmascript .kw8 {color: #1500C8;}
+.ecmascript .co1 {color: #666666; font-style: italic;}
+.ecmascript .co2 {color: #CC0000;}
+.ecmascript .coMULTI {color: #666666; font-style: italic;}
+.ecmascript .es0 {color: #3366CC;}
+.ecmascript .es1 {color: #3366CC;}
+.ecmascript .es2 {color: #3366CC;}
+.ecmascript .es3 {color: #3366CC;}
+.ecmascript .es4 {color: #3366CC;}
+.ecmascript .es5 {color: #3366CC;}
+.ecmascript .br0 {color: #008800;}
+.ecmascript .sy0 {color: #339933;}
+.ecmascript .st0 {color: #9900FF;}
+.ecmascript .nu0 {color: #FF00FF;}
+.ecmascript .nu6 {color: #FF00FF;}
+.ecmascript .nu8 {color: #FF00FF;}
+.ecmascript .nu12 {color: #FF00FF;}
+.ecmascript .nu16 {color: #FF00FF;}
+.ecmascript .nu17 {color: #FF00FF;}
+.ecmascript .nu18 {color: #FF00FF;}
+.ecmascript .nu19 {color: #FF00FF;}
+.ecmascript .me1 {color: #660066;}
+.ecmascript .ln-xtra, .ecmascript li.ln-xtra, .ecmascript div.ln-xtra {background-color: #ffc;}
+.ecmascript span.xtra { display:block; }
diff --git a/data/paste-epc.css b/data/paste-epc.css
new file mode 100644
index 000000000..cf0507768
--- /dev/null
+++ b/data/paste-epc.css
@@ -0,0 +1,19 @@
+.epc .de1, .epc .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.epc {font-family:monospace;}
+.epc .imp {font-weight: bold; color: red;}
+.epc li, .epc .li1 {font-weight: normal; vertical-align:top;}
+.epc .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.epc .li2 {font-weight: bold; vertical-align:top;}
+.epc .kw1 {color: #e63ec3;}
+.epc .kw2 {color: #e63ec3;}
+.epc .co0 {color: #0000ff;}
+.epc .es1 {color: #000099;}
+.epc .br0 {color: #000000;}
+.epc .sy0 {color: #0b610b;}
+.epc .sy1 {color: #e63ec3;}
+.epc .st0 {color: #8a0808;}
+.epc .st1 {color: #6e6e6e;}
+.epc .nu0 {color: #0b610b;}
+.epc .re1 {color: #0b610b;}
+.epc .ln-xtra, .epc li.ln-xtra, .epc div.ln-xtra {background-color: #ffc;}
+.epc span.xtra { display:block; }
diff --git a/data/paste-euphoria.css b/data/paste-euphoria.css
new file mode 100644
index 000000000..2726c08d2
--- /dev/null
+++ b/data/paste-euphoria.css
@@ -0,0 +1,18 @@
+.euphoria .de1, .euphoria .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.euphoria {font-family:monospace;}
+.euphoria .imp {font-weight: bold; color: red;}
+.euphoria li, .euphoria .li1 {font-weight: normal; vertical-align:top;}
+.euphoria .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.euphoria .li2 {font-weight: bold; vertical-align:top;}
+.euphoria .kw1 {color: #0000ff; font-weight: bold;}
+.euphoria .kw2 {color: #cc33ff; font-weight: bold;}
+.euphoria .co1 {color: #ff0000; font-style: italic;}
+.euphoria .es0 {color: #009900; font-weight: bold;}
+.euphoria .br0 {color: #999900; font-weight: bold;}
+.euphoria .sy0 {color: #999900;}
+.euphoria .sy1 {color: #333333;}
+.euphoria .sy2 {color: #333333; font-style: bold}
+.euphoria .st0 {color: #00cc00;}
+.euphoria .nu0 {color: #cc33cc; font-style: italic}
+.euphoria .ln-xtra, .euphoria li.ln-xtra, .euphoria div.ln-xtra {background-color: #ffc;}
+.euphoria span.xtra { display:block; }
diff --git a/data/paste-f1.css b/data/paste-f1.css
new file mode 100644
index 000000000..98ce45c67
--- /dev/null
+++ b/data/paste-f1.css
@@ -0,0 +1,26 @@
+.f1 .de1, .f1 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.f1 {font-family:monospace;}
+.f1 .imp {font-weight: bold; color: red;}
+.f1 li, .f1 .li1 {font-weight: normal; vertical-align:top;}
+.f1 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.f1 .li2 {font-weight: bold; vertical-align:top;}
+.f1 .kw1 {color: #0000ff;}
+.f1 .kw2 {color: #000080;}
+.f1 .kw3 {color: #000080;}
+.f1 .co1 {color: #008000; font-style: italic;}
+.f1 .co2 {color: #008000; font-style: italic;}
+.f1 .coMULTI {color: #008000; font-style: italic;}
+.f1 .es0 {color: #000099; font-weight: bold;}
+.f1 .es1 {color: #000099; font-weight: bold;}
+.f1 .es2 {color: #009999; font-weight: bold;}
+.f1 .br0 {color: #000000;}
+.f1 .sy0 {color: #000000;}
+.f1 .sy1 {color: #000000;}
+.f1 .sy2 {color: #000000;}
+.f1 .sy3 {color: #000000;}
+.f1 .sy4 {color: #000000;}
+.f1 .st0 {color: #ff0000;}
+.f1 .nu0 {color: #800000;}
+.f1 .me1 {color: #202020;}
+.f1 .ln-xtra, .f1 li.ln-xtra, .f1 div.ln-xtra {background-color: #ffc;}
+.f1 span.xtra { display:block; }
diff --git a/data/paste-falcon.css b/data/paste-falcon.css
new file mode 100644
index 000000000..6b14e3527
--- /dev/null
+++ b/data/paste-falcon.css
@@ -0,0 +1,25 @@
+.falcon .de1, .falcon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.falcon {font-family:monospace;}
+.falcon .imp {font-weight: bold; color: red;}
+.falcon li, .falcon .li1 {font-weight: normal; vertical-align:top;}
+.falcon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.falcon .li2 {font-weight: bold; vertical-align:top;}
+.falcon .kw1 {color: #000080;font-weight:bold;}
+.falcon .kw2 {color: #800000;font-weight:bold;}
+.falcon .kw3 {color: #800000;font-weight:bold;}
+.falcon .kw4 {color: #000080;font-weight:bold;}
+.falcon .kw5 {color: #000000;font-weight:bold;}
+.falcon .kw6 {font-weight:bold;}
+.falcon .kw7 {font-weight:bold;}
+.falcon .kw8 {font-weight:bold;}
+.falcon .co1 {color: #29B900;}
+.falcon .coMULTI {color: #008080}
+.falcon .es0 {color: #800000}
+.falcon .br0 {color: #000000}
+.falcon .sy0 {color: #8B0513}
+.falcon .st0 {color: #800000}
+.falcon .nu0 {color: #000000}
+.falcon .me0 {color: #000000}
+.falcon .re0 {color: #FF00FF}
+.falcon .ln-xtra, .falcon li.ln-xtra, .falcon div.ln-xtra {background-color: #ffc;}
+.falcon span.xtra { display:block; }
diff --git a/data/paste-fsharp.css b/data/paste-fsharp.css
index da9c9416f..dea9e2bb3 100644
--- a/data/paste-fsharp.css
+++ b/data/paste-fsharp.css
@@ -15,6 +15,7 @@
.fsharp .coMULTI {color: #5d478b; font-style: italic;}
.fsharp .co1 {color: #5d478b; font-style: italic;}
.fsharp .co2 {color: #5d478b; font-style: italic;}
+.fsharp .co3 {color: #5d478b; font-style: italic;}
.fsharp .br0 {color: #6c6;}
.fsharp .sy0 {color: #a52a2a;}
.fsharp .st0 {color: #3cb371;}
diff --git a/data/paste-gdb.css b/data/paste-gdb.css
index 99a3efb0e..1952cf84b 100644
--- a/data/paste-gdb.css
+++ b/data/paste-gdb.css
@@ -8,14 +8,15 @@
.gdb .kw1 {font-weight:bold; color: #ff0000;}
.gdb .br0 {font-weight:bold;}
.gdb .st0 {color: #933;}
-.gdb .nu0 {color: #cc66cc;}
.gdb .re0 {color: #000066; font-weight:bold;}
.gdb .re1 {color: #006600;}
-.gdb .re2 {color: #000066;}
-.gdb .re3 {color: #0066FF; text-style:italic;}
-.gdb .re4 {color: #80B5FF; text-style:italic;}
-.gdb .re5 {color: #A3007D;}
-.gdb .re6 {color: #FF00BF;}
-.gdb .re7 {font-weight: bold;}
+.gdb .re2 {color: #B07E00;}
+.gdb .re3 {color: #0057AE; text-style:italic;}
+.gdb .re4 {color: #0057AE; text-style:italic;}
+.gdb .re5 {color: #442886;}
+.gdb .re6 {color: #442886; font-weight:bold;}
+.gdb .re7 {color: #FF0000; font-weight:bold;}
+.gdb .re8 {color: #006E26;}
+.gdb .re9 {color: #555;}
.gdb .ln-xtra, .gdb li.ln-xtra, .gdb div.ln-xtra {background-color: #ffc;}
.gdb span.xtra { display:block; }
diff --git a/data/paste-genie.css b/data/paste-genie.css
new file mode 100644
index 000000000..215961ab9
--- /dev/null
+++ b/data/paste-genie.css
@@ -0,0 +1,23 @@
+.genie .de1, .genie .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.genie {font-family:monospace;}
+.genie .imp {font-weight: bold; color: red;}
+.genie li, .genie .li1 {font-weight: normal; vertical-align:top;}
+.genie .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.genie .li2 {font-weight: bold; vertical-align:top;}
+.genie .kw1 {color: #0600FF;}
+.genie .kw3 {color: #008000;}
+.genie .kw4 {color: #FF0000;}
+.genie .co1 {color: #008080; font-style: italic;}
+.genie .co3 {color: #008080;}
+.genie .coMULTI {color: #008080; font-style: italic;}
+.genie .es0 {color: #008080; font-weight: bold;}
+.genie .es_h {color: #008080; font-weight: bold;}
+.genie .br0 {color: #000000;}
+.genie .sy0 {color: #008000;}
+.genie .st0 {color: #666666;}
+.genie .st_h {color: #666666;}
+.genie .nu0 {color: #FF0000;}
+.genie .me1 {color: #0000FF;}
+.genie .me2 {color: #0000FF;}
+.genie .ln-xtra, .genie li.ln-xtra, .genie div.ln-xtra {background-color: #ffc;}
+.genie span.xtra { display:block; }
diff --git a/data/paste-go.css b/data/paste-go.css
new file mode 100644
index 000000000..2d12d2a58
--- /dev/null
+++ b/data/paste-go.css
@@ -0,0 +1,28 @@
+.go .de1, .go .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.go {font-family:monospace;}
+.go .imp {font-weight: bold; color: red;}
+.go li, .go .li1 {font-weight: normal; vertical-align:top;}
+.go .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.go .li2 {font-weight: bold; vertical-align:top;}
+.go .kw1 {color: #b1b100; font-weight: bold;}
+.go .kw2 {color: #000000; font-weight: bold;}
+.go .kw3 {color: #000066;}
+.go .kw4 {color: #993333;}
+.go .kw5 {color: #003399;}
+.go .co1 {color: #666666; font-style: italic;}
+.go .co2 {color: #0000ff;}
+.go .coMULTI {color: #666666; font-style: italic;}
+.go .es1 {color: #000099; font-weight: bold;}
+.go .es2 {color: #000099;}
+.go .es3 {color: #000099;}
+.go .es4 {color: #000099;}
+.go .es5 {color: #000099;}
+.go .sy1 {color: #339933;}
+.go .sy2 {color: #339933;}
+.go .sy3 {color: #339933;}
+.go .sy4 {color: #000000; font-weight: bold;}
+.go .st0 {color: #cc66cc;}
+.go .nu0 {color: #cc66cc;}
+.go .me0 {color: #004000;}
+.go .ln-xtra, .go li.ln-xtra, .go div.ln-xtra {background-color: #ffc;}
+.go span.xtra { display:block; }
diff --git a/data/paste-gwbasic.css b/data/paste-gwbasic.css
new file mode 100644
index 000000000..b7ab41d2e
--- /dev/null
+++ b/data/paste-gwbasic.css
@@ -0,0 +1,21 @@
+.gwbasic .de1, .gwbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.gwbasic {font-family:monospace;}
+.gwbasic .imp {font-weight: bold; color: red;}
+.gwbasic li, .gwbasic .li1 {font-weight: normal; vertical-align:top;}
+.gwbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.gwbasic .li2 {font-weight: bold; vertical-align:top;}
+.gwbasic .kw1 {color: #00a1a1;font-weight: bold}
+.gwbasic .kw2 {color: #000066;font-weight: bold}
+.gwbasic .kw3 {color: #00a166;font-weight: bold}
+.gwbasic .kw4 {color: #0066a1;font-weight: bold}
+.gwbasic .co1 {color: #808080;}
+.gwbasic .co2 {color: #808080;}
+.gwbasic .es0 {color: #000099;}
+.gwbasic .br0 {color: #66cc66;}
+.gwbasic .sy0 {color: #00a166;font-weight: bold}
+.gwbasic .sy1 {color: #00a1a1;font-weight: bold}
+.gwbasic .st0 {color: #ff0000;}
+.gwbasic .nu0 {color: #cc66cc;}
+.gwbasic .re1 {color: #708090}
+.gwbasic .ln-xtra, .gwbasic li.ln-xtra, .gwbasic div.ln-xtra {background-color: #ffc;}
+.gwbasic span.xtra { display:block; }
diff --git a/data/paste-haskell.css b/data/paste-haskell.css
index ccc5833c3..ce5b8af47 100644
--- a/data/paste-haskell.css
+++ b/data/paste-haskell.css
@@ -11,6 +11,7 @@
.haskell .kw5 {color: maroon;}
.haskell .co1 {color: #5d478b; font-style: italic;}
.haskell .co2 {color: #339933; font-weight: bold;}
+.haskell .co3 {color: #5d478b; font-style: italic;}
.haskell .coMULTI {color: #5d478b; font-style: italic;}
.haskell .es0 {background-color: #3cb371; font-weight: bold;}
.haskell .br0 {color: green;}
diff --git a/data/paste-hicest.css b/data/paste-hicest.css
new file mode 100644
index 000000000..1c80f1a32
--- /dev/null
+++ b/data/paste-hicest.css
@@ -0,0 +1,18 @@
+.hicest .de1, .hicest .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.hicest {font-family:monospace;}
+.hicest .imp {font-weight: bold; color: red;}
+.hicest li, .hicest .li1 {font-weight: normal; vertical-align:top;}
+.hicest .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.hicest .li2 {font-weight: bold; vertical-align:top;}
+.hicest .kw1 {color: #ff0000;}
+.hicest .co1 {color: #666666; font-style: italic;}
+.hicest .coMULTI {color: #666666; font-style: italic;}
+.hicest .es0 {color: #000099; font-weight: bold;}
+.hicest .br0 {color: #009900;}
+.hicest .sy1 {color: #339933;}
+.hicest .sy2 {color: #ff0000;}
+.hicest .st0 {color: #0000ff;}
+.hicest .nu0 {color: #cc66cc;}
+.hicest .me0 {color: #004000;}
+.hicest .ln-xtra, .hicest li.ln-xtra, .hicest div.ln-xtra {background-color: #ffc;}
+.hicest span.xtra { display:block; }
diff --git a/data/paste-html4strict.css b/data/paste-html4strict.css
index f42ad6384..b3391c78e 100644
--- a/data/paste-html4strict.css
+++ b/data/paste-html4strict.css
@@ -11,6 +11,7 @@
.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;}
diff --git a/data/paste-html5.css b/data/paste-html5.css
new file mode 100644
index 000000000..bc86419b0
--- /dev/null
+++ b/data/paste-html5.css
@@ -0,0 +1,20 @@
+.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; }
diff --git a/data/paste-icon.css b/data/paste-icon.css
new file mode 100644
index 000000000..edecb9831
--- /dev/null
+++ b/data/paste-icon.css
@@ -0,0 +1,25 @@
+.icon .de1, .icon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.icon {font-family:monospace;}
+.icon .imp {font-weight: bold; color: red;}
+.icon li, .icon .li1 {font-weight: normal; vertical-align:top;}
+.icon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.icon .li2 {font-weight: bold; vertical-align:top;}
+.icon .kw1 {color: #b1b100;}
+.icon .kw2 {color: #b1b100;}
+.icon .kw3 {color: #b1b100;}
+.icon .kw4 {color: #b1b100;}
+.icon .kw5 {color: #b1b100;}
+.icon .kw6 {color: #b1b100;}
+.icon .kw7 {color: #b1b100;}
+.icon .kw8 {color: #b1b100;}
+.icon .co1 {color: #666666; font-style: italic;}
+.icon .coMULTI {color: #666666; font-style: italic;}
+.icon .es0 {color: #000099; font-weight: bold;}
+.icon .br0 {color: #009900;}
+.icon .sy1 {color: #339933;}
+.icon .sy2 {color: #b1b100;}
+.icon .st0 {color: #0000ff;}
+.icon .nu0 {color: #cc66cc;}
+.icon .me0 {color: #004000;}
+.icon .ln-xtra, .icon li.ln-xtra, .icon div.ln-xtra {background-color: #ffc;}
+.icon span.xtra { display:block; }
diff --git a/data/paste-j.css b/data/paste-j.css
new file mode 100644
index 000000000..4b41db214
--- /dev/null
+++ b/data/paste-j.css
@@ -0,0 +1,21 @@
+.j .de1, .j .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.j {font-family:monospace;}
+.j .imp {font-weight: bold; color: red;}
+.j li, .j .li1 {font-weight: normal; vertical-align:top;}
+.j .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.j .li2 {font-weight: bold; vertical-align:top;}
+.j .kw1 {color: #0000ff; font-weight: bold;}
+.j .kw2 {color: #0000cc; font-weight: bold;}
+.j .co1 {color: #666666; font-style: italic;}
+.j .co2 {color: #666666; font-style: italic; font-weight: bold;}
+.j .co3 {color: #ff00ff; }
+.j .coMULTI {color: #666666; font-style: italic;}
+.j .es_h {font-weight: bold;}
+.j .br0 {color: #009900;}
+.j .sy0 {color: #009900; font-weight: bold;}
+.j .st_h {color: #ff0000;}
+.j .st0 {color: #ff0000;}
+.j .nu0 {color: #009999; font-weight: bold;}
+.j .re0 {color: #0000ff; font-weight: bold;}
+.j .ln-xtra, .j li.ln-xtra, .j div.ln-xtra {background-color: #ffc;}
+.j span.xtra { display:block; }
diff --git a/data/paste-lb.css b/data/paste-lb.css
new file mode 100644
index 000000000..1d1150dce
--- /dev/null
+++ b/data/paste-lb.css
@@ -0,0 +1,19 @@
+.lb .de1, .lb .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.lb {font-family:monospace;}
+.lb .imp {font-weight: bold; color: red;}
+.lb li, .lb .li1 {font-weight: normal; vertical-align:top;}
+.lb .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.lb .li2 {font-weight: bold; vertical-align:top;}
+.lb .kw1 {color: #0000FF;}
+.lb .kw2 {color: #AD0080;}
+.lb .kw3 {color: #008080;}
+.lb .co1 {color: #666666; font-style: italic;}
+.lb .coMULTI {color: #666666; font-style: italic;}
+.lb .es0 {color: #000099; font-weight: bold;}
+.lb .br0 {color: #009900;}
+.lb .sy1 {color: #339933;}
+.lb .st0 {color: #008000;}
+.lb .nu0 {color: #FF0000;}
+.lb .me0 {color: #004000;}
+.lb .ln-xtra, .lb li.ln-xtra, .lb div.ln-xtra {background-color: #ffc;}
+.lb span.xtra { display:block; }
diff --git a/data/paste-llvm.css b/data/paste-llvm.css
new file mode 100644
index 000000000..97157cf88
--- /dev/null
+++ b/data/paste-llvm.css
@@ -0,0 +1,60 @@
+.llvm .de1, .llvm .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.llvm {font-family:monospace;}
+.llvm .imp {font-weight: bold; color: red;}
+.llvm li, .llvm .li1 {font-weight: normal; vertical-align:top;}
+.llvm .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.llvm .li2 {font-weight: bold; vertical-align:top;}
+.llvm .kw0 {color: #209090;}
+.llvm .kw1 {color: #0000F0;}
+.llvm .kw2 {color: #00F000; font-weight: bold;}
+.llvm .kw3 {color: #F00000;}
+.llvm .kw4 {color: #00F0F0; font-weight: bold;}
+.llvm .kw5 {color: #F000F0; font-weight: bold;}
+.llvm .kw6 {color: #403020; font-weight: bold;}
+.llvm .kw7 {color: #909090; font-weight: bold;}
+.llvm .kw8 {color: #009090; font-weight: bold;}
+.llvm .kw9 {color: #900090; font-weight: bold;}
+.llvm .kw10 {color: #909000; font-weight: bold;}
+.llvm .kw11 {color: #000090; font-weight: bold;}
+.llvm .kw12 {color: #900000; font-weight: bold;}
+.llvm .kw13 {color: #009000; font-weight: bold;}
+.llvm .kw14 {color: #F0F090; font-weight: bold;}
+.llvm .kw15 {color: #F090F0; font-weight: bold;}
+.llvm .kw16 {color: #90F0F0; font-weight: bold;}
+.llvm .kw17 {color: #9090F0; font-weight: bold;}
+.llvm .kw18 {color: #90F090; font-weight: bold;}
+.llvm .kw19 {color: #F09090; font-weight: bold;}
+.llvm .kw20 {color: #4040F0; font-weight: bold;}
+.llvm .kw21 {color: #40F040; font-weight: bold;}
+.llvm .kw22 {color: #F04040; font-weight: bold;}
+.llvm .kw23 {color: #F0F040; font-weight: bold;}
+.llvm .kw24 {color: #F040F0; font-weight: bold;}
+.llvm .kw25 {color: #40F0F0; font-weight: bold;}
+.llvm .kw26 {color: #904040; font-weight: bold;}
+.llvm .co1 {color: #666666; font-style: italic;}
+.llvm .coMULTI {color: #666666; font-style: italic;}
+.llvm .es0 {color: #000099; font-weight: bold;}
+.llvm .es1 {color: #000099; font-weight: bold;}
+.llvm .es2 {color: #660099; font-weight: bold;}
+.llvm .es3 {color: #660099; font-weight: bold;}
+.llvm .es4 {color: #006699; font-weight: bold;}
+.llvm .es5 {color: #006699; font-weight: bold; font-style: italic;}
+.llvm .es6 {color: #009933; font-weight: bold;}
+.llvm .es_h {color: #000099; font-weight: bold;}
+.llvm .br0 {color: #009900;}
+.llvm .sy0 {color: #339933;}
+.llvm .st0 {color: #0000ff;}
+.llvm .st_h {color: #0000ff;}
+.llvm .nu0 {color: #cc66cc;}
+.llvm .nu8 {color: #208080;}
+.llvm .nu12 {color: #208080;}
+.llvm .nu19 {color:#800080;}
+.llvm .me1 {color: #004000;}
+.llvm .me2 {color: #004000;}
+.llvm .re0 {color: #007088;}
+.llvm .re1 {color: #007088;}
+.llvm .re3 {color: #700088;}
+.llvm .re4 {color: #010088;}
+.llvm .re9 {color: #6109F8;}
+.llvm .ln-xtra, .llvm li.ln-xtra, .llvm div.ln-xtra {background-color: #ffc;}
+.llvm span.xtra { display:block; }
diff --git a/data/paste-lua.css b/data/paste-lua.css
index 3c29331c7..4c2b64a84 100644
--- a/data/paste-lua.css
+++ b/data/paste-lua.css
@@ -4,14 +4,21 @@
.lua li, .lua .li1 {font-weight: normal; vertical-align:top;}
.lua .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.lua .li2 {font-weight: bold; vertical-align:top;}
-.lua .kw1 {color: #b1b100;}
+.lua .kw1 {color: #aa9900; font-weight: bold;}
+.lua .kw2 {color: #aa9900; font-weight: bold;}
+.lua .kw3 {color: #0000aa;}
+.lua .kw4 {color: #aa9900;}
+.lua .kw5 {color: #aa9900;}
.lua .co1 {color: #808080; font-style: italic;}
+.lua .co2 {color: #ff0000;}
.lua .coMULTI {color: #808080; font-style: italic;}
.lua .es0 {color: #000099; font-weight: bold;}
+.lua .es1 {color: #000099; font-weight: bold;}
+.lua .es2 {color: #000099; font-weight: bold;}
.lua .br0 {color: #66cc66;}
.lua .sy0 {color: #66cc66;}
-.lua .st0 {color: #ff0000;}
+.lua .st0 {color: #ff6666;}
.lua .nu0 {color: #cc66cc;}
-.lua .me0 {color: #b1b100;}
+.lua .me0 {color: #aa9900;}
.lua .ln-xtra, .lua li.ln-xtra, .lua div.ln-xtra {background-color: #ffc;}
.lua span.xtra { display:block; }
diff --git a/data/paste-magiksf.css b/data/paste-magiksf.css
new file mode 100644
index 000000000..b33764ab7
--- /dev/null
+++ b/data/paste-magiksf.css
@@ -0,0 +1,29 @@
+.magiksf .de1, .magiksf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.magiksf {font-family:monospace;}
+.magiksf .imp {font-weight: bold; color: red;}
+.magiksf li, .magiksf .li1 {font-weight: normal; vertical-align:top;}
+.magiksf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.magiksf .li2 {font-weight: bold; vertical-align:top;}
+.magiksf .kw1 {color: #000000; font-weight: bold;}
+.magiksf .kw2 {color: #ff3f3f;}
+.magiksf .kw3 {color: #3f7f3f; font-weight: bold;}
+.magiksf .kw4 {color: #cc66cc;}
+.magiksf .kw5 {color: #ff3fff; font-weight: bold;}
+.magiksf .kw6 {font-weight: bold;}
+.magiksf .co1 {color: #339933; font-weight: bold;}
+.magiksf .co2 {color: #993333;}
+.magiksf .co3 {color: #339933;}
+.magiksf .coMULTI {color: #7f7f7f; font-style: italic}
+.magiksf .es0 {color: #000099; font-weight: bold;}
+.magiksf .br0 {color: #ff3f3f;}
+.magiksf .sy0 {color: #ff3f3f;}
+.magiksf .st0 {color: #ff0000;}
+.magiksf .nu0 {color: #cc66cc;}
+.magiksf .me1 {color: #202020;}
+.magiksf .me2 {color: #202020;}
+.magiksf .re1 {color: #3f3fff;}
+.magiksf .re2 {color: #3f3fff;}
+.magiksf .re3 {color: #cc66cc;}
+.magiksf .re4 {color: #7f3f7f; font-style: italic;}
+.magiksf .ln-xtra, .magiksf li.ln-xtra, .magiksf div.ln-xtra {background-color: #ffc;}
+.magiksf span.xtra { display:block; }
diff --git a/data/paste-modula2.css b/data/paste-modula2.css
new file mode 100644
index 000000000..2bbb5bd7e
--- /dev/null
+++ b/data/paste-modula2.css
@@ -0,0 +1,21 @@
+.modula2 .de1, .modula2 .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.modula2 {font-family:monospace;}
+.modula2 .imp {font-weight: bold; color: red;}
+.modula2 li, .modula2 .li1 {font-weight: normal; vertical-align:top;}
+.modula2 .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.modula2 .li2 {font-weight: bold; vertical-align:top;}
+.modula2 .kw1 {color: #000000; font-weight: bold;}
+.modula2 .kw2 {color: #000000; font-weight: bold;}
+.modula2 .kw3 {color: #000066;}
+.modula2 .kw4 {color: #000066; font-weight: bold;}
+.modula2 .coMULTI {color: #666666; font-style: italic;}
+.modula2 .es0 {color: #000099; font-weight: bold;}
+.modula2 .es_h {color: #000099; font-weight: bold;}
+.modula2 .br0 {color: #009900;}
+.modula2 .sy0 {color: #339933;}
+.modula2 .st0 {color: #ff0000;}
+.modula2 .st_h {color: #ff0000;}
+.modula2 .nu0 {color: #cc66cc;}
+.modula2 .me1 {color: #0066ee;}
+.modula2 .ln-xtra, .modula2 li.ln-xtra, .modula2 div.ln-xtra {background-color: #ffc;}
+.modula2 span.xtra { display:block; }
diff --git a/data/paste-objeck.css b/data/paste-objeck.css
new file mode 100644
index 000000000..feb3815c8
--- /dev/null
+++ b/data/paste-objeck.css
@@ -0,0 +1,19 @@
+.objeck .de1, .objeck .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.objeck {font-family:monospace;}
+.objeck .imp {font-weight: bold; color: red;}
+.objeck li, .objeck .li1 {font-weight: normal; vertical-align:top;}
+.objeck .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.objeck .li2 {font-weight: bold; vertical-align:top;}
+.objeck .kw1 {color: #b1b100;}
+.objeck .kw2 {color: #b1b100;}
+.objeck .kw3 {color: #b1b100;}
+.objeck .co1 {color: #666666; font-style: italic;}
+.objeck .coMULTI {color: #666666; font-style: italic;}
+.objeck .es0 {color: #000099; font-weight: bold;}
+.objeck .br0 {color: #009900;}
+.objeck .sy1 {color: #339933;}
+.objeck .st0 {color: #0000ff;}
+.objeck .nu0 {color: #cc66cc;}
+.objeck .me0 {color: #004000;}
+.objeck .ln-xtra, .objeck li.ln-xtra, .objeck div.ln-xtra {background-color: #ffc;}
+.objeck span.xtra { display:block; }
diff --git a/data/paste-ocaml.css b/data/paste-ocaml.css
index f76e5dbc3..ed2c03760 100644
--- a/data/paste-ocaml.css
+++ b/data/paste-ocaml.css
@@ -10,10 +10,13 @@
.ocaml .kw4 {color: #06c; font-weight: bold;}
.ocaml .kw5 {color: #06c; font-weight: bold;}
.ocaml .coMULTI {color: #5d478b; font-style: italic;}
-.ocaml .br0 {color: #6c6;}
+.ocaml .co1 {color: #5d478b; font-style: italic;}
+.ocaml .br0 {color: #a52a2a;}
.ocaml .sy0 {color: #a52a2a;}
.ocaml .st0 {color: #3cb371;}
.ocaml .nu0 {color: #c6c;}
.ocaml .me1 {color: #060;}
+.ocaml .re1 {font-weight:bold; color:#339933;}
+.ocaml .re2 {font-weight:bold; color:#993399;}
.ocaml .ln-xtra, .ocaml li.ln-xtra, .ocaml div.ln-xtra {background-color: #ffc;}
.ocaml span.xtra { display:block; }
diff --git a/data/paste-oxygene.css b/data/paste-oxygene.css
new file mode 100644
index 000000000..884846bef
--- /dev/null
+++ b/data/paste-oxygene.css
@@ -0,0 +1,25 @@
+.oxygene .de1, .oxygene .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.oxygene {font-family:monospace;}
+.oxygene .imp {font-weight: bold; color: red;}
+.oxygene li, .oxygene .li1 {font-weight: normal; vertical-align:top;}
+.oxygene .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.oxygene .li2 {font-weight: bold; vertical-align:top;}
+.oxygene .kw1 {color: #000000; font-weight: bold;}
+.oxygene .kw2 {color: #000000; font-weight: bold;}
+.oxygene .kw3 {color: #000066;}
+.oxygene .co1 {color: #808080; font-style: italic;}
+.oxygene .co2 {color: #008000; font-style: italic;}
+.oxygene .coMULTI {color: #808080; font-style: italic;}
+.oxygene .es0 {color: #ff0000; font-weight: bold;}
+.oxygene .br0 {color: #000066;}
+.oxygene .sy0 {color: #000066;}
+.oxygene .sy1 {color: #000066;}
+.oxygene .sy2 {color: #000066;}
+.oxygene .sy3 {color: #000066;}
+.oxygene .st0 {color: #ff0000;}
+.oxygene .nu0 {color: #0000ff;}
+.oxygene .me1 {color: #000000;}
+.oxygene .re0 {color: #9ac;}
+.oxygene .re1 {color: #ff0000;}
+.oxygene .ln-xtra, .oxygene li.ln-xtra, .oxygene div.ln-xtra {background-color: #ffc;}
+.oxygene span.xtra { display:block; }
diff --git a/data/paste-oz.css b/data/paste-oz.css
new file mode 100644
index 000000000..351b566d5
--- /dev/null
+++ b/data/paste-oz.css
@@ -0,0 +1,19 @@
+.oz .de1, .oz .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.oz {font-family:monospace;}
+.oz .imp {font-weight: bold; color: red;}
+.oz li, .oz .li1 {font-weight: normal; vertical-align:top;}
+.oz .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.oz .li2 {font-weight: bold; vertical-align:top;}
+.oz .kw1 {color: #a020f0;}
+.oz .co1 {color: #B22222;}
+.oz .coMULTI {color: #B22222;}
+.oz .es0 {color: #bc8f8f;}
+.oz .sy0 {color: #a020f0;}
+.oz .st0 {color: #bc8f8f;}
+.oz .re1 {color: #0000ff;}
+.oz .re2 {color: #00a030;}
+.oz .re3 {color: #bc8f8f;}
+.oz .re4 {color: #0000ff;}
+.oz .re5 {color: #a020f0;}
+.oz .ln-xtra, .oz li.ln-xtra, .oz div.ln-xtra {background-color: #ffc;}
+.oz span.xtra { display:block; }
diff --git a/data/paste-pcre.css b/data/paste-pcre.css
new file mode 100644
index 000000000..fa288800d
--- /dev/null
+++ b/data/paste-pcre.css
@@ -0,0 +1,38 @@
+.pcre .de1, .pcre .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.pcre {font-family:monospace;}
+.pcre .imp {font-weight: bold; color: red;}
+.pcre li, .pcre .li1 {font-weight: normal; vertical-align:top;}
+.pcre .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.pcre .li2 {font-weight: bold; vertical-align:top;}
+.pcre .co1 {color: #993333; font-weight: bold;}
+.pcre .co2 {color: #cc3300; font-weight: bold;}
+.pcre .co3 {color: #cc0066; font-weight: bold;}
+.pcre .co4 {color: #cc0066; font-weight: bold;}
+.pcre .co5 {color: #cc6600; font-weight: bold;}
+.pcre .co6 {color: #cc00cc; font-weight: bold;}
+.pcre .co7 {color: #cc9900; font-weight: bold; font-style: italic;}
+.pcre .co8 {color: #cc9900; font-style: italic;}
+.pcre .co9 {color: #669933; font-style: italic;}
+.pcre .co10 {color: #339933; font-style: italic;}
+.pcre .co11 {color: #339966; font-style: italic;}
+.pcre .co12 {color: #339999; font-style: italic;}
+.pcre .co13 {color: #663399; font-style: italic;}
+.pcre .co14 {color: #999933; font-style: italic;}
+.pcre .co15 {color: #993399; font-style: italic;}
+.pcre .co16 {color: #333399; font-style: italic;}
+.pcre .co17 {color: #666666; font-style: italic;}
+.pcre .coMULTI {color: #666666; font-style: italic;}
+.pcre .es0 {color: #000099; font-weight: bold;}
+.pcre .es_h {color: #000099; font-weight: bold;}
+.pcre .br0 {color: #009900;}
+.pcre .sy0 {color: #333399; font-weight: bold;}
+.pcre .sy1 {color: #993333; font-weight: bold;}
+.pcre .sy2 {color: #339933; font-weight: bold;}
+.pcre .sy3 {color: #333399; font-weight: bold;}
+.pcre .sy4 {color: #333399; font-style: italic;}
+.pcre .st0 {color: #ff0000;}
+.pcre .nu0 {color: #cc66cc;}
+.pcre .me1 {color: #006600;}
+.pcre .me2 {color: #006600;}
+.pcre .ln-xtra, .pcre li.ln-xtra, .pcre div.ln-xtra {background-color: #ffc;}
+.pcre span.xtra { display:block; }
diff --git a/data/paste-pf.css b/data/paste-pf.css
new file mode 100644
index 000000000..2181b6b11
--- /dev/null
+++ b/data/paste-pf.css
@@ -0,0 +1,34 @@
+.pf .de1, .pf .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.pf {font-family:monospace;}
+.pf .imp {font-weight: bold; color: red;}
+.pf li, .pf .li1 {font-weight: normal; vertical-align:top;}
+.pf .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.pf .li2 {font-weight: bold; vertical-align:top;}
+.pf .kw1 {color: #009900; font-weight: bold;}
+.pf .kw2 {color: #990000; font-weight: bold;}
+.pf .kw3 {color: #7a0874;}
+.pf .kw4 {color: #336699;}
+.pf .co0 {color: #666666; font-style: italic;}
+.pf .co1 {color: #800000;}
+.pf .co2 {color: #cc0000; font-style: italic;}
+.pf .co3 {color: #000000; font-weight: bold;}
+.pf .es1 {color: #000099; font-weight: bold;}
+.pf .es2 {color: #007800;}
+.pf .es3 {color: #007800;}
+.pf .es4 {color: #007800;}
+.pf .es5 {color: #780078;}
+.pf .es_h {color: #000099; font-weight: bold;}
+.pf .br0 {color: #7a0874; font-weight: bold;}
+.pf .sy0 {color: #000000; font-weight: bold;}
+.pf .st0 {color: #CC0000;}
+.pf .st_h {color: #CC0000;}
+.pf .nu0 {color: #ff00cc;}
+.pf .re0 {color: #007800;}
+.pf .re1 {color: #007800;}
+.pf .re2 {color: #007800;}
+.pf .re4 {color: #007800;}
+.pf .re5 {color: #660033;}
+.pf .re6 {color: #000099; font-weight: bold;}
+.pf .re7 {color: #0000ff;}
+.pf .ln-xtra, .pf li.ln-xtra, .pf div.ln-xtra {background-color: #ffc;}
+.pf span.xtra { display:block; }
diff --git a/data/paste-pli.css b/data/paste-pli.css
new file mode 100644
index 000000000..47e6344ca
--- /dev/null
+++ b/data/paste-pli.css
@@ -0,0 +1,16 @@
+.pli .de1, .pli .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.pli {font-family:monospace;}
+.pli .imp {font-weight: bold; color: red;}
+.pli li, .pli .li1 {font-weight: normal; vertical-align:top;}
+.pli .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.pli .li2 {font-weight: bold; vertical-align:top;}
+.pli .kw1 {color: #b1b100;}
+.pli .coMULTI {color: #666666; font-style: italic;}
+.pli .es0 {color: #000099; font-weight: bold;}
+.pli .br0 {color: #009900;}
+.pli .sy1 {color: #339933;}
+.pli .st0 {color: #0000ff;}
+.pli .nu0 {color: #cc66cc;}
+.pli .me0 {color: #004000;}
+.pli .ln-xtra, .pli li.ln-xtra, .pli div.ln-xtra {background-color: #ffc;}
+.pli span.xtra { display:block; }
diff --git a/data/paste-postgresql.css b/data/paste-postgresql.css
new file mode 100644
index 000000000..9678432b2
--- /dev/null
+++ b/data/paste-postgresql.css
@@ -0,0 +1,19 @@
+.postgresql .de1, .postgresql .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.postgresql {font-family:monospace;}
+.postgresql .imp {font-weight: bold; color: red;}
+.postgresql li, .postgresql .li1 {font-weight: normal; vertical-align:top;}
+.postgresql .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.postgresql .li2 {font-weight: bold; vertical-align:top;}
+.postgresql .kw1 {color: #000000; font-weight: bold; text-transform: uppercase;}
+.postgresql .kw3 {color: #333399; font-weight: bold; text-transform: uppercase;}
+.postgresql .kw4 {color: #993333; font-weight: bold; text-transform: uppercase;}
+.postgresql .kw5 {color: #993333; font-weight: bold; text-transform: uppercase;}
+.postgresql .co1 {color: #808080; font-style: italic;}
+.postgresql .es0 {color: #000099; font-weight: bold;}
+.postgresql .br0 {color: #66cc66;}
+.postgresql .sy0 {color: #66cc66;}
+.postgresql .st0 {color: #ff0000;}
+.postgresql .nu0 {color: #cc66cc;}
+.postgresql .me1 {color: #ff0000;}
+.postgresql .ln-xtra, .postgresql li.ln-xtra, .postgresql div.ln-xtra {background-color: #ffc;}
+.postgresql span.xtra { display:block; }
diff --git a/data/paste-proftpd.css b/data/paste-proftpd.css
new file mode 100644
index 000000000..239777914
--- /dev/null
+++ b/data/paste-proftpd.css
@@ -0,0 +1,18 @@
+.proftpd .de1, .proftpd .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.proftpd {font-family:monospace;}
+.proftpd .imp {font-weight: bold; color: red;}
+.proftpd li, .proftpd .li1 {font-weight: normal; vertical-align:top;}
+.proftpd .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.proftpd .li2 {font-weight: bold; vertical-align:top;}
+.proftpd .kw1 {color: #00007f;}
+.proftpd .kw2 {color: #0000ff;}
+.proftpd .kw3 {color: #000000; font-weight:bold;}
+.proftpd .kw4 {color: #000080; font-weight:bold;}
+.proftpd .co1 {color: #adadad; font-style: italic;}
+.proftpd .es0 {color: #000099; font-weight: bold;}
+.proftpd .br0 {color: #339933;}
+.proftpd .sy0 {color: #008000;}
+.proftpd .st0 {color: #7f007f;}
+.proftpd .nu0 {color: #ff0000;}
+.proftpd .ln-xtra, .proftpd li.ln-xtra, .proftpd div.ln-xtra {background-color: #ffc;}
+.proftpd span.xtra { display:block; }
diff --git a/data/paste-pycon.css b/data/paste-pycon.css
new file mode 100644
index 000000000..4dd1982ec
--- /dev/null
+++ b/data/paste-pycon.css
@@ -0,0 +1,22 @@
+.pycon .de1, .pycon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.pycon {font-family:monospace;}
+.pycon .imp {font-weight: bold; color: red;}
+.pycon li, .pycon .li1 {font-weight: normal; vertical-align:top;}
+.pycon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.pycon .li2 {font-weight: bold; vertical-align:top;}
+.pycon .kw1 {color: #ff7700;font-weight:bold;}
+.pycon .kw2 {color: #008000;}
+.pycon .kw3 {color: #dc143c;}
+.pycon .kw4 {color: #0000cd;}
+.pycon .co1 {color: #808080; font-style: italic;}
+.pycon .coMULTI {color: #808080; font-style: italic;}
+.pycon .co-1 {color: #444444;}
+.pycon .es0 {color: #000099; font-weight: bold;}
+.pycon .br0 {color: black;}
+.pycon .sy0 {color: #66cc66;}
+.pycon .st0 {color: #483d8b;}
+.pycon .nu0 {color: #ff4500;}
+.pycon .me1 {color: black;}
+.pycon .sc-1 {color: #222222;}
+.pycon .ln-xtra, .pycon li.ln-xtra, .pycon div.ln-xtra {background-color: #ffc;}
+.pycon span.xtra { display:block; }
diff --git a/data/paste-q.css b/data/paste-q.css
new file mode 100644
index 000000000..1c2c0d839
--- /dev/null
+++ b/data/paste-q.css
@@ -0,0 +1,34 @@
+.q .de1, .q .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.q {font-family:monospace;}
+.q .imp {font-weight: bold; color: red;}
+.q li, .q .li1 {font-weight: normal; vertical-align:top;}
+.q .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.q .li2 {font-weight: bold; vertical-align:top;}
+.q .kw1 {color: #000099; font-weight: bold;}
+.q .kw2 {color: #009900; font-weight: bold;}
+.q .co1 {color: #666666; font-style: italic;}
+.q .co2 {color: #666666; font-style: italic;}
+.q .co3 {color: #808080; font-style: italic;}
+.q .coMULTI {color: #808080; font-style: italic;}
+.q .es0 {color: #000099; font-weight: bold;}
+.q .es1 {color: #000099; font-weight: bold;}
+.q .es2 {color: #660099; font-weight: bold;}
+.q .es3 {color: #660099; font-weight: bold;}
+.q .es4 {color: #660099; font-weight: bold;}
+.q .es5 {color: #006699; font-weight: bold;}
+.q .br0 {color: #009900;}
+.q .sy0 {color: #339933;}
+.q .st0 {color: #990000;}
+.q .nu0 {color: #0000dd;}
+.q .nu262144 {color:#800080;}
+.q .nu524288 {color:#800080;}
+.q .nu131072 {color:#800080;}
+.q .nu6 {color: #208080;}
+.q .nu8 {color: #208080;}
+.q .nu12 {color: #208080;}
+.q .nu16 {color:#800080;}
+.q .me1 {color: #202020;}
+.q .me2 {color: #202020;}
+.q .re2 {color: #999900;}
+.q .ln-xtra, .q li.ln-xtra, .q div.ln-xtra {background-color: #ffc;}
+.q span.xtra { display:block; }
diff --git a/data/paste-rpmspec.css b/data/paste-rpmspec.css
new file mode 100644
index 000000000..626dff3f8
--- /dev/null
+++ b/data/paste-rpmspec.css
@@ -0,0 +1,22 @@
+.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; }
diff --git a/data/paste-ruby.css b/data/paste-ruby.css
index f4b06ebb4..7410efadd 100644
--- a/data/paste-ruby.css
+++ b/data/paste-ruby.css
@@ -9,6 +9,7 @@
.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;}
diff --git a/data/paste-tcl.css b/data/paste-tcl.css
index c6894ad12..62c77d6f2 100644
--- a/data/paste-tcl.css
+++ b/data/paste-tcl.css
@@ -8,7 +8,6 @@
.tcl .kw2 {color: #008000;}
.tcl .kw3 {color: #dc143c;}
.tcl .co1 {color: #808080; font-style: italic;}
-.tcl .co2 {color: #483d8b;}
.tcl .coMULTI {color: #808080; font-style: italic;}
.tcl .es0 {color: #000099; font-weight: bold;}
.tcl .br0 {color: black;}
diff --git a/data/paste-unicon.css b/data/paste-unicon.css
new file mode 100644
index 000000000..78c0d767e
--- /dev/null
+++ b/data/paste-unicon.css
@@ -0,0 +1,24 @@
+.unicon .de1, .unicon .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.unicon {font-family:monospace;}
+.unicon .imp {font-weight: bold; color: red;}
+.unicon li, .unicon .li1 {font-weight: normal; vertical-align:top;}
+.unicon .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.unicon .li2 {font-weight: bold; vertical-align:top;}
+.unicon .kw1 {color: #b1b100;}
+.unicon .kw2 {color: #b1b100;}
+.unicon .kw3 {color: #b1b100;}
+.unicon .kw4 {color: #b1b100;}
+.unicon .kw5 {color: #b1b100;}
+.unicon .kw6 {color: #b1b100;}
+.unicon .kw7 {color: #b1b100;}
+.unicon .kw8 {color: #b1b100;}
+.unicon .co1 {color: #666666; font-style: italic;}
+.unicon .coMULTI {color: #666666; font-style: italic;}
+.unicon .es0 {color: #000099; font-weight: bold;}
+.unicon .br0 {color: #009900;}
+.unicon .sy1 {color: #339933;}
+.unicon .st0 {color: #0000ff;}
+.unicon .nu0 {color: #cc66cc;}
+.unicon .me0 {color: #004000;}
+.unicon .ln-xtra, .unicon li.ln-xtra, .unicon div.ln-xtra {background-color: #ffc;}
+.unicon span.xtra { display:block; }
diff --git a/data/paste-uscript.css b/data/paste-uscript.css
new file mode 100644
index 000000000..654410f73
--- /dev/null
+++ b/data/paste-uscript.css
@@ -0,0 +1,28 @@
+.uscript .de1, .uscript .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.uscript {font-family:monospace;}
+.uscript .imp {font-weight: bold; color: red;}
+.uscript li, .uscript .li1 {font-weight: normal; vertical-align:top;}
+.uscript .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.uscript .li2 {font-weight: bold; vertical-align:top;}
+.uscript .kw1 {color: #0000FF;}
+.uscript .kw2 {color: #0000FF;}
+.uscript .kw3 {color: #0066AA;}
+.uscript .kw4 {color: #0088FF;}
+.uscript .kw5 {color: #E000E0;}
+.uscript .kw6 {color: #900000;}
+.uscript .kw7 {color: #888800;}
+.uscript .kw8 {color: #AA6600;}
+.uscript .kw9 {color: #FF8800;}
+.uscript .kw10 {color: #0000FF;}
+.uscript .co1 {color: #008080; font-style: italic;}
+.uscript .co2 {color: #000000; font-weight: bold;}
+.uscript .coMULTI {color: #008080; font-style: italic;}
+.uscript .br0 {color: #000000;}
+.uscript .sy0 {color: #669966;}
+.uscript .st0 {color: #999999;}
+.uscript .nu0 {color: #FF0000;}
+.uscript .me0 {color: #006600;}
+.uscript .re0 {color: #E000E0;}
+.uscript .re1 {color: #E000E0;}
+.uscript .ln-xtra, .uscript li.ln-xtra, .uscript div.ln-xtra {background-color: #ffc;}
+.uscript span.xtra { display:block; }
diff --git a/data/paste-vala.css b/data/paste-vala.css
new file mode 100644
index 000000000..baaead123
--- /dev/null
+++ b/data/paste-vala.css
@@ -0,0 +1,24 @@
+.vala .de1, .vala .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.vala {font-family:monospace;}
+.vala .imp {font-weight: bold; color: red;}
+.vala li, .vala .li1 {font-weight: normal; vertical-align:top;}
+.vala .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.vala .li2 {font-weight: bold; vertical-align:top;}
+.vala .kw1 {color: #0600FF;}
+.vala .kw2 {color: #FF8000; font-weight: bold;}
+.vala .kw3 {color: #008000;}
+.vala .kw4 {color: #FF0000;}
+.vala .co1 {color: #008080; font-style: italic;}
+.vala .co3 {color: #008080;}
+.vala .coMULTI {color: #008080; font-style: italic;}
+.vala .es0 {color: #008080; font-weight: bold;}
+.vala .es_h {color: #008080; font-weight: bold;}
+.vala .br0 {color: #000000;}
+.vala .sy0 {color: #008000;}
+.vala .st0 {color: #666666;}
+.vala .st_h {color: #666666;}
+.vala .nu0 {color: #FF0000;}
+.vala .me1 {color: #0000FF;}
+.vala .me2 {color: #0000FF;}
+.vala .ln-xtra, .vala li.ln-xtra, .vala div.ln-xtra {background-color: #ffc;}
+.vala span.xtra { display:block; }
diff --git a/data/paste-vb.css b/data/paste-vb.css
index 861b57e7a..d8f35c141 100644
--- a/data/paste-vb.css
+++ b/data/paste-vb.css
@@ -4,7 +4,12 @@
.vb li, .vb .li1 {font-weight: normal; vertical-align:top;}
.vb .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
.vb .li2 {font-weight: bold; vertical-align:top;}
-.vb .kw1 {color: #000080;}
+.vb .kw1 {color: #F660AB; font-weight: bold;}
+.vb .kw2 {color: #E56717; font-weight: bold;}
+.vb .kw3 {color: #8D38C9; font-weight: bold;}
+.vb .kw4 {color: #151B8D; font-weight: bold;}
+.vb .kw5 {color: #00C2FF; font-weight: bold;}
+.vb .kw6 {color: #3EA99F; font-weight: bold;}
.vb .co1 {color: #008000;}
.vb .es0 {color: #800000; font-weight: bold;}
.vb .st0 {color: #800000;}
diff --git a/data/paste-xbasic.css b/data/paste-xbasic.css
new file mode 100644
index 000000000..593c3e412
--- /dev/null
+++ b/data/paste-xbasic.css
@@ -0,0 +1,18 @@
+.xbasic .de1, .xbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.xbasic {font-family:monospace;}
+.xbasic .imp {font-weight: bold; color: red;}
+.xbasic li, .xbasic .li1 {font-weight: normal; vertical-align:top;}
+.xbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.xbasic .li2 {font-weight: bold; vertical-align:top;}
+.xbasic .kw1 {color: #00a1a1;font-weight: bold}
+.xbasic .kw2 {color: #000066;font-weight: bold}
+.xbasic .kw3 {color: #00a166;font-weight: bold}
+.xbasic .kw4 {color: #0066a1;font-weight: bold}
+.xbasic .co1 {color: #808080;}
+.xbasic .es0 {color: #000099;}
+.xbasic .br0 {color: #66cc66;}
+.xbasic .sy0 {color: #66cc66;}
+.xbasic .st0 {color: #ff0000;}
+.xbasic .nu0 {color: #cc66cc;}
+.xbasic .ln-xtra, .xbasic li.ln-xtra, .xbasic div.ln-xtra {background-color: #ffc;}
+.xbasic span.xtra { display:block; }
diff --git a/data/paste-yaml.css b/data/paste-yaml.css
new file mode 100644
index 000000000..9bad6a96e
--- /dev/null
+++ b/data/paste-yaml.css
@@ -0,0 +1,21 @@
+.yaml .de1, .yaml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.yaml {font-family:monospace;}
+.yaml .imp {font-weight: bold; color: red;}
+.yaml li, .yaml .li1 {font-weight: normal; vertical-align:top;}
+.yaml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.yaml .li2 {font-weight: bold; vertical-align:top;}
+.yaml .kw1 {font-weight: bold;}
+.yaml .co0 {color: #303050;background-color: #F5F5F5}
+.yaml .co1 {color: blue;}
+.yaml .co2 {font-weight: bold; color: red;}
+.yaml .co3 {color: green;}
+.yaml .co4 {color: #007F45;}
+.yaml .co5 {color: #7f7fFF;}
+.yaml .co6 {color: #FF7000;}
+.yaml .co7 {color: #FF45C0;}
+.yaml .co8 {font-weight: bold; color: #005F5F;}
+.yaml .sy1 {color: cyan;}
+.yaml .sy2 {font-weight: bold; color: brown;}
+.yaml .st0 {color: #CF00CF;}
+.yaml .ln-xtra, .yaml li.ln-xtra, .yaml div.ln-xtra {background-color: #ffc;}
+.yaml span.xtra { display:block; }
diff --git a/data/paste-zxbasic.css b/data/paste-zxbasic.css
new file mode 100644
index 000000000..2717a87dc
--- /dev/null
+++ b/data/paste-zxbasic.css
@@ -0,0 +1,22 @@
+.zxbasic .de1, .zxbasic .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;}
+.zxbasic {font-family:monospace;}
+.zxbasic .imp {font-weight: bold; color: red;}
+.zxbasic li, .zxbasic .li1 {font-weight: normal; vertical-align:top;}
+.zxbasic .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}
+.zxbasic .li2 {font-weight: bold; vertical-align:top;}
+.zxbasic .kw1 {color: #000080; font-weight: bold;}
+.zxbasic .kw2 {color: #800080; font-weight: bold;}
+.zxbasic .kw3 {color: #006000; font-weight: bold;}
+.zxbasic .kw4 {color: #801010; font-weight: bold;}
+.zxbasic .co1 {color: #808080; font-style: italic;}
+.zxbasic .co2 {color: #339933;}
+.zxbasic .co3 {color: #808080; font-style: italic;}
+.zxbasic .coMULTI {color: #808080; font-style: italic;}
+.zxbasic .es0 {color: #000099;}
+.zxbasic .br0 {color: #007676;}
+.zxbasic .sy0 {color: #66cc66;}
+.zxbasic .st0 {color: #A00000; font-style: italic;}
+.zxbasic .nu0 {color: #b05103;}
+.zxbasic .me0 {color: #66cc66;}
+.zxbasic .ln-xtra, .zxbasic li.ln-xtra, .zxbasic div.ln-xtra {background-color: #ffc;}
+.zxbasic span.xtra { display:block; }