@charset "UTF-8";

/* Geshi Blocks */
	.geshi {
		display: block;
		padding: 5px;
		margin: 15px 25px;
		width: 600px;
		max-height: 300px;
		overflow: auto;
		background-color: #e5e5e5;
		border: 1px #ccc solid;
		font-family: monospace;
		border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
	}
	#source-view .geshi {
		width: 100%;
		max-height: 500px;
	}
	
/* Lines */
	.geshi li, .geshi .li1, .geshi .li2 {
		font-weight: normal;
		vertical-align: top;
	}
	.geshi, .geshi * {
		font-size: 13px;
		font-family: monospace;
		color: #555;
	}

/* Keywords */
	.geshi .kw1, .geshi .kw2, .geshi .kw3, .geshi .kw4 {
		color: #448;
	}
	.geshi .kw2 { /* "special" keywords */
		font-weight: bold;
	}

/* Comments */
	.geshi .co1, .geshi .co2, .geshi .co3, .geshi .co4, .geshi .coMULTI {
		color: #484;
		font-style: italic;
	}

/* Brackets/Parens */
	.geshi .br0 {
		color: #448;
	}

/* Variables */
	.geshi .re0 {
		color: #008;
	}

/* Strings */
	.geshi .st0, .geshi .st_h {
		color: #648;
	}

/* Methods */
	.geshi .me1 , .geshi .me2 {
		color: #88b;
	}

/* Symbols */
	.geshi .sy0, .geshi .sy1 {
		color: #000000;
	}

/* Numbers */
	.geshi .nu0, .geshi .nu8, .geshi .nu12, .geshi .nu19 {
		color: #48b;
	}

/* Escapes */
	.geshi .es0, .geshi .es1, .geshi .es2, .geshi .es3,
	.geshi .es4, .geshi .es5, .geshi .es6, .geshi .es_h {
		color: #426;
		font-weight: bold;
	}
	
/* Important */
	.geshi .imp {
		font-weight: bold;
		color: #844;
	}

/* Unknowns */
	.geshi .de1, .geshi .de2 {
		font: normal normal 1em/1.2em monospace;
		margin: 0; padding: 0;
		background: none;
		vertical-align: top;
	}
	.geshi .ln {
		width: 1px;
		text-align: right;
		margin: 0;
		padding: 0 2px;
		vertical-align: top;
	}
	.geshi .ln-xtra, .geshi li.ln-xtra, .geshi div.ln-xtra {
		background-color: #ffc;
	}
	.geshi span.xtra {
		display: block;
	}










