.geshi_syntax {
	/*color: #100;*/
	margin: 0;
	overflow: hidden !important;
	/*background: #072a40;*/
	border: 1px solid #f0f4f4;
    background: #fbfcfc;    
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;    
    color: #3e434a;	
	}
   
	.geshi_syntax:hover {
		}

/* IE FIX */
.geshi_syntax {
/*
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
	width: 100%;
*/
	}

.geshi_syntax table {
	border-collapse: collapse;
	}

.geshi_syntax div, .geshi_syntax td {
	vertical-align: top;
	padding: 2px 4px;
	}

.geshi_syntax .line_numbers {
	text-align: right;
	background-color: #def;
	color: gray;
	overflow: visible;
	}

/* potential overrides for other styles */
.geshi_syntax pre {
	margin: 0;
	width: auto;
	float: none;
	clear: none;
	overflow: visible !important;
	font-size: 12px;
	line-height: 1.333;
	white-space: pre;
	background: none !important;
	border: 0 !important;
	}
	
div.Popup div.Preview .geshi_syntax { margin: 1em 0; }

.lua .kw1
{
    color: rgb(219,123,202);
}

.lua .br0
{
    color: rgb(180,210,255);
}
