table.sourceCode,tr.sourceCode,td.lineNumbers,td.sourceCode{margin:0;padding:0;vertical-align:baseline;border:none}table.sourceCode{width:100%;line-height:100%}td.lineNumbers{text-align:right;padding-right:4px;padding-left:4px;color:#aaaaaa;border-right:1px solid #aaaaaa}td.sourceCode{padding-left:5px}code>a.sourceLine>span.kw{color:#007020;font-weight:bold}code>a.sourceLine>span.dt{color:#902000}code>a.sourceLine>span.dv{color:#40a070}code>a.sourceLine>span.bn{color:#40a070}code>a.sourceLine>span.fl{color:#40a070}code>a.sourceLine>span.ch{color:#4070a0}code>a.sourceLine>span.st{color:#4070a0}code>a.sourceLine>span.co{color:#60a0b0;font-style:italic}code>a.sourceLine>span.ot{color:#007020}code>a.sourceLine>span.al{color:#ff0000;font-weight:bold}code>a.sourceLine>span.fu{color:#06287e}code>a.sourceLine>span.er{color:#ff0000;font-weight:bold}code>a.sourceLine>span.wa{color:#60a0b0;font-weight:bold;font-style:italic}code>a.sourceLine>span.cn{color:#880000}code>a.sourceLine>span.sc{color:#4070a0}code>a.sourceLine>span.vs{color:#4070a0}code>a.sourceLine>span.ss{color:#bb6688}code>a.sourceLine>span.im{}code>a.sourceLine>span.va{color:#19177c}code>a.sourceLine>span.cf{color:#007020;font-weight:bold}code>a.sourceLine>span.op{color:#666666}code>a.sourceLine>span.bu{}code>a.sourceLine>span.ex{}code>a.sourceLine>span.pp{color:#bc7a00}code>a.sourceLine>span.at{color:#7d9029}code>a.sourceLine>span.do{color:#ba2121;font-style:italic}code>a.sourceLine>span.an{color:#60a0b0;font-weight:bold;font-style:italic}code>a.sourceLine>span.cv{color:#60a0b0;font-weight:bold;font-style:italic}code>a.sourceLine>span.in{color:#60a0b0;font-weight:bold;font-style:italic}