/* Pretty printing styles. Used with prettify.js. */

/* BASE STYLE */
#cmsBody .cmsBodyPrettifyBox {
clear:both;
margin:0 0 20px;
}
#cmsBody .cmsBodyPrettifyBox .cmsBodyPreCaption {
width:auto;
background:transparent;
padding:3px;
}

/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color:#000;
}
.cmsBodyPrettifyBlack .pln {
color:#FFF;
}

/* plain text */
@media screen {
.str {color:#080;} /* string content */
.cmsBodyPrettifyBlack .str {color:#CFC;} /* string content */
.kwd {color:#008;} /* a keyword */
.cmsBodyPrettifyBlack .kwd {color:#CCF;} /* a keyword */
.com {color:#999;} /* a comment */
.cmsBodyPrettifyBlack .com {color:#999;} /* a comment */
.typ {color:#606;} /* a type name */
.cmsBodyPrettifyBlack .typ {color:#FCF;} /* a type name */
.lit {color:#066;} /* a literal value */
.cmsBodyPrettifyBlack .lit {color:#CFF;} /* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun, .opn, .clo {color:#660;}
.cmsBodyPrettifyBlack .pun, .opn, .clo {color:#FFC;}
.tag {color:#008;} /* a markup tag name */
.cmsBodyPrettifyBlack .tag {color:#CCF;} /* a markup tag name */
.atn {color:#606;} /* a markup attribute name */
.cmsBodyPrettifyBlack .atn {color:#FCF;} /* a markup attribute name */
.atv {color:#080;} /* a markup attribute value */
.cmsBodyPrettifyBlack .atv {color:#CFC;} /* a markup attribute value */
.dec, .var {color:#606;} /* a declaration; a variable name */
.cmsBodyPrettifyBlack .dec, .var {color:#FCF;} /* a declaration; a variable name */
.fun {color:red;} /* a function name */
.cmsBodyPrettifyBlack .fun {color:#FCC;} /* a function name */
}

/* Use higher contrast and text-weight for printable form. */
@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;}
	.tag {color:#006;font-weight:bold;}
	.atn {color:#404;}
	.atv {color:#060;}
}

/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
overflow:auto;
margin:0;
padding:3px !important;
background:#F8F8F8 !important;
color:gray;
border:1px solid #DDD;
font-family:Menlo, Monaco,Consolas, "Courier New", monospace;
word-wrap:break-word;
white-space:pre-wrap;
font-size:12px;
line-height:1.5em;
}
.cmsBodyPrettifyBlack pre.prettyprint {
background:#111 !important;
border:1px solid #333;
color:#FFF;
}

/* Specify class=linenums on a pre to get line numbering */
pre.prettyprint ol.linenums {
margin:0 0 0 3em !Important;
padding:0;
background:#F8F8F8;
}
pre.prettyprint ol.linenums li {
font-size:12px;
line-height:1.5;
border-left:3px solid #9C0;
/*border-left:3px solid #999;*/
padding:0 0 0 10px;
}
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums {
background:#000;
}
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li {
border-left:3px solid #CC9;
/*border-left:3px solid #999;*/
}

/* IE indents via margin-left */
pre.prettyprint ol.linenums li.L0,
pre.prettyprint ol.linenums li.L1,
pre.prettyprint ol.linenums li.L2,
pre.prettyprint ol.linenums li.L3,
pre.prettyprint ol.linenums li.L4,
pre.prettyprint ol.linenums li.L5,
pre.prettyprint ol.linenums li.L6,
pre.prettyprint ol.linenums li.L7,
pre.prettyprint ol.linenums li.L8,
pre.prettyprint ol.linenums li.L9 {
}
/* Alternate shading for lines */
pre.prettyprint ol.linenums li.L0,
pre.prettyprint ol.linenums li.L2,
pre.prettyprint ol.linenums li.L4,
pre.prettyprint ol.linenums li.L6,
pre.prettyprint ol.linenums li.L8 {
background:#F8F8F8;
}
pre.prettyprint ol.linenums li.L1,
pre.prettyprint ol.linenums li.L3,
pre.prettyprint ol.linenums li.L5,
pre.prettyprint ol.linenums li.L7,
pre.prettyprint ol.linenums li.L9 {
background:#FFF;
}
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L0,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L2,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L4,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L6,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L8 {
background:#000;
}
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L1,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L3,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L5,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L7,
.cmsBodyPrettifyBlack pre.prettyprint ol.linenums li.L9 {
background:#111;
}
