a.geshi-plain-text {
font-family:Monaco,"Bitstream Vera Sans Mono",Courier,monospaced;
font-size:10px;
padding:6px 0 0 380px;
position: absolute;
}
a.geshi-plain-text:focus, a.geshi-plain-text:active {
outline: none;
-moz-outline: none;
} 
#primary pre, #primary div.code {
background:#444 none repeat scroll 0 0;
border:1px solid #555;
white-space: normal;
padding:0;
margin:0;
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#primary pre {
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
}
#primary div.code .plain-text {
white-space: pre;
}
div.head {
background-color:#3a3a3a;
padding:3px;
}
pre ol {
	list-style: decimal;
	list-style-position: outside;
	padding: 0;
	margin: 0;
}
#primary pre ol li {
	margin: 0 0 0 35px;
	padding: 0;
	color: #000;
	clear: none;
}
pre ol li div {
	color:#f8f8f8;
}

/* Line highlights */
.li1 {
	background: #3f3f3f;
}

/* comments */
.co1,
.coMULTI {
	color:#7A767C;
}
/* methods */
.me1{
	color:#fff;
}
.me0 {	

}
.me2 {	
	color:#000;
}

/* brackets */
.br0 {
	color:#fff;
}

/* strings */
.st0 {
	color:#8F9657;
}

/* keywords */
.kw1 {
	color: #CDA869;
}
.kw2 {
	color:#F9EE98;		
}

.kw3 {
	color:#505e80;
}

/* numbers */
.nu0 {
	color:#CF6745;
}

/* vars */
.re0 {
	color:#7587A6;
}


/* 
* CSS selectors 
*****************/
/* classnames */
[lang=css] .kw2,
.css .kw2 {
	color:#F9EE7E;
}
.re1 {
	color: #96703D;
}
/* px values */
[lang=css] .re3,
.css .re3 {
	color:#CA7840;
}
/*
* Javascript
****************/
[lang=javascript] .me1,
.javascript .me1 {
	color:#505e80;
}
/*
* Java
****************/
[lang=java] .me1,
.java .me1 {
	color:#505e80;
}
/*
* Html
****************/
[lang=html] .me1,
.java .me1 {
	color:#505e80;
}
