
/* SPAN elements with the classes below are added by prettyprint. */
	.pln{ color: #000 }  /* plain text */
	
@media screen { 
	.str{ color: #A31515 }  /* string content */
	.kwd{ color: #0000FF }  /* a keyword */
	.com{ color: #008000 }  /* a comment */ 
	.typ{ color: #2B91AF }  /* a type name */
	.lit{ color: #000 }  /* a literal value */

  /* punctuation, lisp open bracket, lisp close bracket */
	.pun, .opn, .clo{ color: #000 }
	.tag{ color: #A9A9A9 }  /* a markup tag name */
	.atn{ color: #FF0000 }  /* a markup attribute name */
	.atv{ color: #0000FF }  /* a markup attribute value */
	.dec{ color: #800080} /* a declaration; */
	.var{ color: #000 }  /* a variable name */
	.fun{ color: #000 }  /* a function name */
 }

/* Use higher contrast and text-weight for printable form. */
@media print, projection { 
	.str{ color: #A31515 }
	.kwd{ color: #0000FF; font-weight: bold }
	.com{ color: #008000; font-style: italic }
	.typ{ color: #2B91AF ; font-weight: bold }
	.lit{ color: #000 }
	.pun,.opn,.clo{ color: #000 }
	.tag{ color: #A9A9A9; font-weight: bold }
	.atn{ color: #FF0000 }
	.atv{ color: #0000FF }
 }

/* Put a border around prettyprinted code snippets. */
pre.prettyprint{ 
border: 2px #808080 dashed;
display: -moz-inline-stack;
display: inline-block;
*display:inline;zoom:1;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
background-color: #F3F3F3;
font-size: 12px;
font-family: Consolas, monaco, monospace;
margin-bottom: 5px;
margin-top: 5px;
}

pre.prettyprint.span.lbl {
	border:none; background-color:white
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums{ margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8{ list-style-type: none }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }

