	.jCodeViewer	{
		border:1px solid #000;
		width:500px;
		margin-bottom:5px;
	}
	.jCodeViewer-title	{
		background-color: #000;
		color:#FFF;
		font:10px Verdana, Helvetica, sans-serif;
		padding:3px;
		font-weight:bold;
	}
	.jCodeViewer-view	{
		margin:0px; padding:0px;
		background:#EFEFEF;
		color:gray;
		font:12px "Courier New", Courier, monospace;
	}
	.jCodeViewer-code	{
		padding:3px;
		border-left:1px solid lightgray;
		color:black;
		padding-left:10px;
	}
	.jCodeViewer-row {
		list-style: decimal; list-style: decimal-leading-zero;
		margin: 0px 0px 0px 40px;
	}
	.jCodeViewer-oddRow	{
		background-color:#F5F5F5;
	}
	.jCodeViewer-evenRow	{
		background:#FFF;
	}
	
	/* code colors */
	.jCodeViewer .highlights	{
		color:black;
		font-weight:normal;
		background-color:yellow;
	}	
	.jCodeViewer .comments	{
		color:gray;
		font-weight:normal;
		font-style:italic;
	}
	.jCodeViewer .tags,
	.jCodeViewer .functions	{
		color:darkBlue;
		font-weight:bold;
	}
	.jCodeViewer .attributes,
	.jCodeViewer .keywords	{
		color:DarkCyan ;
		font-weight:normal;
	}
	.jCodeViewer .values	{
		color:green;
		font-weight:normal;
	}
	.jCodeViewer .specials	{
		color:purple;
		font-weight:normal;
	}
	.jCodeViewer .symbols	{
		color:darkRed;
		font-weight:normal;
	}
	.jCodeViewer .variables	{
		color:DarkMagenta;
		font-weight:bold;
	}