.pln { color:#000; }
@media screen {
	.str { color:#080; }
	.kwd { color:#008; }
	.com { color:#800; }
	.typ { color:#606; }
	.lit { color:#066; }
	.pun, .opn, .clo { color:#660; }
	.prettyprint .tag { color:#008; }
	.atn { color:#606; }
	.atv { color:#080; }
	.dec,.var { color:#606; }
	.fun { color:red; }
}
@media print, projection{
	.str { color:#060; }
	.kwd { color:#006;font-weight:bold; }
	.com { color:#600;font-style:italic; }
	.typ { color:#404;font-weight:bold; }
	.lit { color:#044; }
	.pun, .opn, .clo { color:#440; }
	.prettyprint .tag { color:#006;font-weight:bold; }
	.atn { color:#404; }
	.atv { color:#060; }
}
pre.prettyprint { padding:2px; tab-size:3; border:1px solid #888; }
ol.linenums { margin-top:0; margin-bottom:0; }
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type:none; }
li.L1, li.L3, li.L5, li.L7, li.L9 { background:none; }
.prettyprint::selection {
    text-shadow: none;
    background: #b3d4fc
}
.prettyprint, pre.prettyprint { background-color:#f7f7f7; border:none; padding:10px 15px; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; }
.prettyprint.linenums, pre.prettyprint.linenums { -webkit-box-shadow:inset 38px 0 0 #f7f7f7, inset 39px 0 0 #ddd; -moz-box-shadow: inset 38px 0 0 #f7f7f7, inset 39px 0 0 #ddd; box-shadow:inset 38px 0 0 #f7f7f7, inset 39px 0 0 #ddd; }
.prettyprint.linenums ol, pre.prettyprint.linenums ol { margin:0 0 0 24px; padding:0; }
.prettyprint.linenums ol li, pre.prettyprint.linenums ol li { text-indent:0; padding-left:20px; font-size:14px; color:#bebec5; line-height:2; margin-left:0; list-style: decimal-leading-zero; margin-bottom:0; word-wrap:break-word; }
.prettyprint.linenums ol li:hover, pre.prettyprint.linenums ol li:hover { background:#fff; }

.prettyprint *{ font-family:verdana; }
.prettyprint .com { color:#93a1a1; }
.prettyprint .lit { color:#a300a0; }
.prettyprint .pun, .prettyprint .opn, .prettyprint .clo { color:#000; }
.prettyprint .fun { color:#e70000; }
.prettyprint .str, .prettyprint .atv { color:#008000; }
.prettyprint .kwd, .prettyprint .tag { color:#a626a4; }
.prettyprint .typ, .prettyprint .atn, .prettyprint .dec, .prettyprint .var { color:#ff851b; }
.prettyprint .pln { color:#0431fa; }
