body { 
		font-family:verdana, arial, sans-sefrif;
		color:#66CC66;
		font-size:small;
		font-weight:bold;
  		background:#333;	
  		text-transform:none;	
		letter-spacing: none; 			
	}

	A 	{ color: #CCCC66; text-decoration: none; }
	A:link	{ color: #CCCC66; text-decoration: none; }
	A:visited	{ color: #CCCC66; text-decoration: none; }
	A:active	{ color: #FFFF99; }
	A:hover	{ color: #FFFF99; }
	

#output { white-space: pre; white-space: -moz-pre-wrap; } 
	/* Preserve line breaks, but wrap too if browser supports it */
h3 { margin-top: 0; margin-bottom: 0em; }
h3 + div { margin: 0; }

form { margin: 0; padding: 0; }
#input { 
	width: 100%;
	border: none; 
	padding: 0; 
	overflow: auto;
	background:#333;	
	}

.input { 
	color: blue; 
	color: white;
	zbackground: white; 
	font: inherit; 
	font-weight: bold; 
	margin-top: .5em; /* background: #E6E6FF; */ }
	
.inputContainer {
 	border-top:1px dotted gray; 
	}	
	
.normalOutput { color: #999; }
.print { color: orange; zbackground: white; }
.error { color: red; zbackground: white; }
.propList { color: green; zbackground: white; }
.message { color: green; zbackground: white; }
.tabcomplete { color: purple; zbackground: white; }
