.pln{color:#666;}
@media screen{
	.str{color:#f4837d}
	.kwd{color:#c6473f}
	.com{color:#676363}
	.typ{color:#606}
	.lit{color:#0DE8F5}
	.pun,.opn,.clo{color:#666}
	.tag{color:#666}
	.atn{color:#666}
	.atv{color:#499ef3}
	.dec,.var{color:#606}
	.fun{color:red}
}
@media print,projection{
	.str{color:#84BB85}
	.kwd{color:#F1DB35;font-weight:bold}
	.com{color:#676363;font-style:italic}
	.typ{color:#404;font-weight:bold}
	.lit{color:#0DE8F5}
	.pun,.opn,.clo{color:#E6653D}
	.tag{color:#006;font-weight:bold}
	.atn{color:#404}.atv{color:#060}
}

ol.linenums{margin: 0 0 0 40px;color:#2BA5D8;white-space: pre-wrap; list-style: outside decimal}
li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{
	position: relative;
	display:block;
	width:100%;
	border-left:1px solid #555;
	padding:0 5px;
	line-height:23px;
	background-color:#333;
	text-indent: 0;
	/*white-space: pre-wrap;*/
	word-wrap: break-word;
}
.pre {
	/*white-space: pre-wrap;*/
word-wrap: break-word;
}
pre.prettyprint {
	position: relative;
	border: 0;
	border: 1px solid #e6e6e6;
    border-left: 4px solid #9ab999;
    background-color: #fafafa;
	margin-left: 0;
	padding: 20px;
	font-size: 14px;
	display: block;
	font-family: Consolas, "Liberation Mono", Courier, monospace, \5FAE\8F6F\96C5\9ED1;
	margin: 10px 0;
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow:auto;
}
