/*** 
	STYLE SHEET FOR ZENPRESS SYNTAX HIGHLIGHTING USING GESHI
	
	This style sheet works with the default .BEGIN_CODE/.END_CODE
	style objects in ZENPRESS. It uses the GeSHi syntax highlighting
	engine. See instructions in the ZENPRESS wiki for real details on use.
	
	Home page for Geshi: http://qbnz.com/highlighter/
*/

/*** 
  CODE BOX STYLING
  
  The following selectors control the highlighting and coloring of
  the boxes that surround the code.
*/
/* Main style selector */
.geshi { 
	padding: 1px; 							/* border edge around entire code div */
	border: 0px;
	margin: 0px;
	text-align: left; 
	color: #000000;
	background-color: #CACACA; 	/* even darker gray for border around box */
}
/* Line number formatting */
.geshi ol {
	background-color: #D7D7D7; 	/* slightly darker gray for number area */
	padding-left: 3.0em;
	text-align: right;	
}
.geshi .li1 {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	color: black;	
}
/* Code block formatting */
	/* select the code block that's a .de1 that's only a direct child of the tr tag */
.geshi .de1 {
	background-color: #E4E4E4; 	/* light gray background color */
	padding-left: 2px;
}
	/* selects the code box when we're not using line-numbers */
.geshi-box {
	background-color: #E4E4E4; 	/* light gray background color */
	border: 1px;
	border-style: solid;
	border-color: #CACACA; 			/* even darker gray for border around box */
}
/* Header and footer styling */
.geshi div.head, 
.geshi div.foot {
	background-color: #CACACA; 	/* light gray background color */
	margin-top: -1px; 					/* fills the color out to the edge */
	margin-left: -1px;					/* to counter for the outer div's padding */
	margin-right: -1px;
	padding: 2px;
	text-align: center;
	color: black !important;								/* font color in the header and footer */
	font-weight: bold !important;
}
/*** 
  FONT STYLING
  
  The following selectors control font usage.
*/
.geshi, 
.geshi * { 
	font-size:11px !important;
	font-family:"Consolas","Bitstream Vera Sans Mono",Monaco,Courier,"Courier New",monospace !important;
	color: #0080A0;	/* this controls basic text, and user-defined elements */
}
/*** 
  SYNTAX COLORING
  
  The following selectors control the actual syntax coloring.
  This version is relatively simple. You can actually build selectors
  for each different language and element. But that's crazy talk.
*/
/* Comment  */
.geshi .co0, 
.geshi .co1, 
.geshi .co2, 
.geshi .co3, 
.geshi .co4, 
.geshi .coMULTI { 
	color: #008000; 
	font-style: italic; 
}
/* Numbers - ok */
.geshi .nu0 { 
	color: #406040; 
}
/* Built-ins and constants */
.geshi .re3 { 
	color: #0080A0; 
}
/* String  */
.geshi .st0, 
.geshi .st_h, 
.geshi .es0, 
.geshi .es1 { 
	color: #406040; 
}
/* Methods */
.geshi .me1, 
.geshi .me2 { 
	color: #0080FF; 
}
/* Brackets  */
.br0 {
	color: #800040;
}
/* Keyword  */	
.geshi .kw1, 
.geshi .kw2,
.geshi .kw3, 
.geshi .sy1 { 
	color: #0000FF; 
	font-weight: bold;
}
/* Storage */
.geshi .kw3, 
.geshi .kw4, 
.geshi .kw5, 
.geshi .re2 { 
	color: #008080; 
}
/* Variable */
.geshi .re0, 
.geshi .re1 { 
	color: #643200; 
}
/* operators and user-defined  */
.geshi .sy0 { 
	color: #0000FF; 
	font-weight: bold;
}
.geshi .sy1 {
	color: #643200;
}
/* Storage */
.geshi .xml .re1 { 
	color: #008080; 
}
/* Constant */
.geshi .xml .re0 { 
	color: #0080A0; 
}
/* Highlight lines */
.geshi .ln-xtra { 
	background-color: #ffff66; 
}