/* -- The code display -- */

pre{
	display: none;
	font-size: 1.4em;
	background-color: #F0F0F0;
	padding: 10px;
	border: #CCC solid 1px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
}

.code{
	margin-top: 16px;
}

.code pre{
	display: block;
	background-color: #CCC !important;
	padding: 0px !important;
	margin: 0px 0px 10px 0px;
	color: #FFF;
	white-space: normal;
	font-size: 1em;

}

	.code ol{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.code li{
		background-color: #FFF;
		border-top: #F0F0F0 solid 1px;
		border-bottom: #FFF solid 1px;
		border-left: #C8D6E3 thin solid;
		padding: 1px 5px;
		color: #000;
		white-space: normal;
	}

	.code li div{
		font-family: "Courier New", Courier, Geneva, Helvetica, sans-serif !important;
		font-size: 12px !important;
	}

	.code li:hover{
		background-color: #dce7f1 !important;
		border-top: #C8D6E3 solid 1px !important;
		border-bottom: #C8D6E3 solid 1px !important;
	}
	
	.code li .indent{
		padding: 0px 0px 0px 20px;
	}

	/*  -- SPECIAL LINES -- */

.code .ln-removedlines{
	border-top: #F00 solid 1px;
}

.code .ln-removedcode{
	background-color: #FFEEFF;
	border-bottom: #FFEEFF solid 1px;
}

.code .ln-insertedcode{
	background-color: #EEFFEE;
	border-bottom: #EEFFEE solid 1px;
}

.code .ln-removedlast,
.code .ln-removedlast:hover{
	border-bottom: #F00 solid 1px !important;
}

/* -- COMMENTS -- */
/* Green */

.code .co0{
	color: #008010;
	font-style: italic;
}
.code .co1{
	color: #008010;
	font-style: italic;
}
.code .co2{
	color: #008010;
	font-style: italic;
}
.code .co2{
	color: #008010;
	font-style: italic;
}

.code .coMULTI{
	color: #008010;
	font-style: italic;
}

/* -- ESCAPED CHARACTERS -- */
/* Grey */

.code .es0{
	color: #808080;
}
.code .es1{
	color: #808080;
}

/* -- BRACKETS -- */
/* Red */

.code .br0{
	color: #EE0000;
}
.code .br1{
	color: #EE0000;
}

/* -- STRINGS -- */
/* Cyan */

.code .st0{
	color: #008080;
}
.code .st1{
	color: #008080;
}

/*-- NUMBERS --*/
/* Orange */

.code .nu0{
	color: #000000;
}
.code .nu1{
	color: #000000;
}

/* -- METHODS -- */
/* Purple */

.code .me0{
	color: #900090;
}
.code .me1{
	color: #800080;
}

/* -- SCRIPTS -- */
/* Grey */

.code .sc0{
	color: #808080;
}
.code .sc1{
	color: #808080;
}
.code .sc2{
	color: #808080;
}
.code .sc3{
	color: #808080;
}

/* -- KEYWORDS -- */
/* Blue */

.code .kw0{
	color: #0000CD;
	font-weight:bold;
}
.code .kw1{
	color: #0E00B6;
	font-weight:bold;
}
.code .kw2{
	color: #000EB6;
}
.code .kw3{
	color: #0E0EB6;
}
.code .kw4{
	color: #1C009F;
}
.code .kw5{
	color: #001C9F;
}
.code .kw6{
	color: #1C1C9F;
}
.code .kw7{
	color: #2B0089;
}
.code .kw8{
	color: #002B89;
}
.code .kw9{
	color: #2B2B89;
}

/* -- REGULAR EXPRESSIONS --*/
/* Bold */

.code .re0{
	color: #000000;
	font-weight: bold;
}
.code .re1{
	color: #000000;
	font-weight: bold;
}
.code .re2{
	color: #000000;
	font-weight: bold;
}
.code .re3{
	color: #801010;
	font-weight: bold;
}
.code .re4{
	color: #108010;
	font-weight: bold;
}
.code .re5{
	color: #000000;
	font-weight: bold;
}
.code .re6{
	color: #001080;
	font-weight: bold;
}
.code .re7{
	color: #801000;
	font-weight: bold;
}
.code .re8{
	color: #006000;
	font-weight: bold;
}
.code .re9{
	color: #000000;
	font-weight: bold;
}
