/*
	XS Syntax Highlighter CSS
*/
.syntax {
	color: #CCC;
	display: block;
	margin: 5px 1px;
	width: auto;
	border: solid 1px #666;
	background-color: #111;
	padding: 5px;
	font-size: 10pt;
	font-family: Courier, 'Courier New', sans-serif;
	line-height: 1.2em;
}
.syntax-header {
	margin: 0;
	margin-bottom: 5px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #666;
	font-size: 1.0em;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #808080;
}

.syntax-header a:link,
.syntax-header a:visited
{
	color: #666;
	text-decoration: none;
	border-bottom: dotted 1px #666;
}
.syntax-header a:hover,
.syntax-header a:active
{
	color: #FF1010;
	text-decoration: none;
	border-bottom: dotted 1px #FF1010;
}

.syntax-content { padding: 0; }

.syntax-list {
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
}

li.syntax-row { 
	margin-left: 12px;
	white-space: normal; 
	color: #BBB;
}
.syntax-row-text {
	color: #DDD;
}

div.syntax li.syntax-row-highlight {
	color: #FF9934;
	font-weight: bold;
	background-color: #222;
}

div.syntax li.syntax-row-highlight .de1 {
	color: #CCC;
	font-weight: normal;
}

div.syntax li.syntax-row-highlight .syntax-row-text, span.syntax-row-highlight {
	color: #FF1010;
}

li.syntax-row-first {
	border-top: none;
}
/* Mini Table */
.minitable {  
	color: #444;  
	display: block;  
	margin: 5px 20px;  
	border: solid 1px #D0D0D0;  
	background-color: #FFF;  
	font-size: 12px;  
}  
.minitable-header {  
	background: #fff url({T_THEME_PATH}/images/bg_header.gif) top left repeat-x;
	margin: 0;  
	margin-bottom: 5px;  
	padding-left: 5px;  
	padding-top: 7px;
	padding-right: 5px;
	border-bottom: solid 1px #D0D0D0;  
	font-size: 12px;  
	line-height: 1.2em;  
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight: bold;
	color: #EDEFF4;
	height: 21px;

}  
.minitable-hideme {  
	font-size: 10px;  
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight: bold;
	color: #EEE;
	float: right;
}
.minitable-hideme a, .minitable-hideme a:visited {
	color: #eee;
	text-decoration: none;
}
.minitable-hideme a:hover {
	color: #fff;
	text-decoration: none;
}
.minitable-contents {  
	padding-left: 5px;  
	padding-right: 5px;  
	padding-bottom: 5px;  
	line-height: 1.5;
	text-align: left;
}  
/* Hide content */
.hide-contents,
.hide-contents .quote-message {
	color: #757575;
	background-color: #F2F2F2;
	border: 2px dotted #DEDEDE;
	text-align: left;
	padding: 5px;
}

/* Additional CSS */
.syntax-using {
	text-align: center;
	width: auto;
	font-family: Verdana, Arial, sans-serif;
	color: #CCC;
	font-size: 12px;
	font-weight: bold;
	background-color: #444;
	border-bottom: 1px solid #666;
	padding: 2px;
}

.syntax-using .syntax-lang {
	color: #F66;
}

/* Line numbering */
.syntax-content .li1 { border-bottom: 1px solid #222; }
.syntax-content .li2 { border-bottom: 1px solid #222; }

/* Syntax */
.syntax-content .kw1 { color: #9878D4; }	/* reserved words */
.syntax-content .kw2 { color: #C0504D; }	/* special constants */
.syntax-content .kw3 { color: #9BBB59; }	/* builtin functions */
.syntax-content .kw4 { color: #76923C; }			/* builtin constants */
.syntax-content .kw5 { color: #3C83D0; }			/* builtin variables */
.syntax-content .kw6 { color: #C0504D; }	/* builtin types */

.syntax-content .sy0 { color: #B45E82; }			/* general symbols */
.syntax-content .sy1 { color: #583796; font-weight: bold; }	/* delimiter symbols */

.syntax-content .br0 { color: #938953; font-weight: bold; }	/* general brackets */

.syntax-content .re0 { color: #AD3696; }			/* user functions (Regex 0) */
.syntax-content .re1 { color: #4BACC6; }			/* user variables (Regex 1) */

.syntax-content .me0 { color: #8DB3E2; }			/* object methods :: */
.syntax-content .me1 { color: #8DB3E2; }			/* object methods . */
.syntax-content .me2 { color: #8DB3E2; }			/* object methods -> */

.syntax-content .co1, 
.syntax-content .co2, 
.syntax-content .co3, 
.syntax-content .co4, 
.syntax-content .coMULTI { color: #888A85; }			/* comments */

.syntax-content .es0 { color: #4F81BD; font-weight: bold; }	/* escape char */
.syntax-content .es1 { color: #4F81BD; font-weight: bold; }	/* ascii escapes */
.syntax-content .es2 { color: #4F81BD; font-weight: bold; }	/* hex escapes */
.syntax-content .es3 { color: #4F81BD; font-weight: bold; }	/* octal escapes */

.syntax-content .st0 { color: #4F81BD; }			/* general strings */
.syntax-content .st_h { color: #4F81BD; }			/* hard strings */

.syntax-content .nu0 { color:#953734; }			/* numbers (basic) */
.syntax-content .nu8 { color: #953734; }			/* numbers (oct) */
.syntax-content .nu12 { color: #953734; }			/* numbers (hex) */

/* Lang-specific modifiers */
/*.syntax-content .xlua .de1 { color: #3C83D0; }			 Lua user variables */
.syntax-content .xlua .re2,
.syntax-content .xlua .re2 .br0,
.syntax-content .xlua .re2 .sy0 { color: #95B3D7; }		/* Lua nested strings */