.hll { background-color:#EEE; }
.c   { color:#408090; font-style:italic; }
.err { border:1px solid #F00; }
.k   { color:#007020; font-weight:bold; }
.o   { color:#666666; }
.cm  { color:#408090; font-style:italic; }
.cp  { color:#007020; }
.c1  { color:#408090; font-style:italic; }
.cs  { background-color:#FFF0F0; color:#408090; }
.gd  { color:#A00000; }
.ge  { font-style:italic; }
.gr  { color:#FF0000; }
.gh  { color:#000080; font-weight:bold; }
.gi  { color:#00A000; }
.go  { color:#303030; }
.gp  { color:#C65D09; font-weight:bold; }
.gs  { font-weight:bold; }
.gu  { color:#800080; font-weight:bold; }
.gt  { color:#0040D0; }
.kc  { color:#007020; font-weight:bold; }
.kd  { color:#007020; font-weight:bold; }
.kn  { color:#007020; font-weight:bold; }
.kp  { color:#007020; }
.kr  { color:#007020; font-weight:bold; }
.kt  { color:#902000; }
.m   { color:#208050; }
.s   { color:#4070A0; }
.na  { color:#4070A0; }
.nb  { color:#007020; }
.nc  { color:#0E84B5; font-weight:bold; }
.no  { color:#60ADD5; }
.nd  { color:#555555; font-weight:bold; }
.ni  { color:#D55537; font-weight:bold; }
.ne  { color:#007020; }
.nf  { color:#06287E; }
.nl  { color:#002070; font-weight:bold; }
.nn  { color:#0E84B5; font-weight:bold; }
.nt  { color:#062873; font-weight:bold; }
.nv  { color:#BB60D5; }
.ow  { color:#007020; font-weight:bold; }
.w   { color:#BBBBBB; }
.mf  { color:#208050; }
.mh  { color:#208050; }
.mi  { color:#208050; }
.mo  { color:#208050; }
.sb  { color:#4070A0; }
.sc  { color:#4070A0; }
.sd  { color:#4070A0; font-style:italic; }
.s2  { color:#4070A0; }
.se  { color:#4070A0; font-weight:bold; }
.sh  { color:#4070A0; }
.si  { color:#70A0D0; font-style:italic; }
.sx  { color:#C65D09; }
.sr  { color:#235388; }
.s1  { color:#4070A0; }
.ss  { color:#517918; }
.bp  { color:#007020; }
.vc  { color:#BB60D5; }
.vg  { color:#BB60D5; }
.vi  { color:#BB60D5; }
.il  { color:#208050; }
