.CodeRay {
background-color:#f8f8f8;
border:1px solid silver;
font-family:'Courier New', Terminal, monospace;
color:#100;
line-height:22pt;
}

.CodeRay pre {
margin:0;
}

span.CodeRay {
white-space:pre;
border:0;
padding:2px;
}

table.CodeRay {
border-collapse:collapse;
width:100%;
padding:2px;
}

table.CodeRay td {
vertical-align:top;
padding:2px 4px;
}

.CodeRay .line_numbers,.CodeRay .no {
background-color:#def;
color:gray;
text-align:right;
}

.CodeRay .line_numbers tt {
font-weight:bold;
}

.CodeRay .no {
padding:0 4px;
}

.CodeRay .code {
width:100%;
font-size:22pt;
line-height:22pt;
}

ol.CodeRay li {
white-space:pre;
}

.CodeRay .code pre {
overflow:auto;
}

.CodeRay .af {
color:#00C;
}

.CodeRay .an {
color:#007;
}

.CodeRay .av {
color:#700;
}

.CodeRay .aw {
color:#C00;
}

.CodeRay .bi {
color:#509;
font-weight:bold;
}

.CodeRay .c {
color:#888;
}

.CodeRay .ch {
color:#04D;
}

.CodeRay .ch .k {
color:#04D;
}

.CodeRay .ch .dl {
color:#039;
}

.CodeRay .cl {
color:#B06;
font-weight:bold;
}

.CodeRay .co {
color:#036;
font-weight:bold;
}

.CodeRay .cr {
color:#0A0;
}

.CodeRay .cv {
color:#369;
}

.CodeRay .df {
color:#099;
font-weight:bold;
}

.CodeRay .di {
color:#088;
font-weight:bold;
}

.CodeRay .dl {
color:black;
}

.CodeRay .do {
color:#970;
}

.CodeRay .ds {
color:#D42;
font-weight:bold;
}

.CodeRay .e {
color:#666;
font-weight:bold;
}

.CodeRay .en {
color:#800;
font-weight:bold;
}

.CodeRay .er {
color:#F00;
background-color:#FAA;
}

.CodeRay .ex {
color:#F00;
font-weight:bold;
}

.CodeRay .fl {
color:#60E;
font-weight:bold;
}

.CodeRay .fu {
color:#06B;
font-weight:bold;
}

.CodeRay .gv {
color:#d70;
font-weight:bold;
}

.CodeRay .hx {
color:#058;
font-weight:bold;
}

.CodeRay .i {
color:#00D;
font-weight:bold;
}

.CodeRay .ic {
color:#B44;
font-weight:bold;
}

.CodeRay .il {
background:#eee;
}

.CodeRay .il .il {
background:#ddd;
}

.CodeRay .il .il .il {
background:#ccc;
}

.CodeRay .il .idl {
font-weight:bold;
color:#888;
}

.CodeRay .in {
color:#B2B;
font-weight:bold;
}

.CodeRay .iv {
color:#33B;
}

.CodeRay .la {
color:#970;
font-weight:bold;
}

.CodeRay .lv {
color:#963;
}

.CodeRay .oc {
color:#40E;
font-weight:bold;
}

.CodeRay .on {
color:#000;
font-weight:bold;
}

.CodeRay .pc {
color:#038;
font-weight:bold;
}

.CodeRay .pd {
color:#369;
font-weight:bold;
}

.CodeRay .pp {
color:#579;
}

.CodeRay .pt {
color:#339;
font-weight:bold;
}

.CodeRay .r {
color:#080;
font-weight:bold;
}

.CodeRay .rx {
background-color:#fff0ff;
}

.CodeRay .rx .k {
color:#808;
}

.CodeRay .rx .dl {
color:#404;
}

.CodeRay .rx .mod {
color:#C2C;
}

.CodeRay .rx .fu {
color:#404;
font-weight:bold;
}

.CodeRay .s {
background-color:#fff0f0;
}

.CodeRay .s .s {
background-color:#ffe0e0;
}

.CodeRay .s .s .s {
background-color:#ffd0d0;
}

.CodeRay .s .k {
color:#D20;
}

.CodeRay .s .dl {
color:#710;
}

.CodeRay .sh {
background-color:#f0fff0;
}

.CodeRay .sh .k {
color:#2B2;
}

.CodeRay .sh .dl {
color:#161;
}

.CodeRay .sy {
color:#A60;
}

.CodeRay .sy .k {
color:#A60;
}

.CodeRay .sy .dl {
color:#630;
}

.CodeRay .ta {
color:#070;
}

.CodeRay .tf {
color:#070;
font-weight:bold;
}

.CodeRay .ts {
color:#D70;
font-weight:bold;
}

.CodeRay .ty {
color:#339;
font-weight:bold;
}

.CodeRay .v {
color:#036;
}

.CodeRay .xt {
color:#444;
}

p,li,.feedback {
font-size:11pt!important;
}

.dp-highlighter ol li,.dp-highlighter .columns div {
line-height:15pt!important;
}

.syntaxhighlighter div.line td.content code {
font-size:10pt!important;
}