body {
	background: url("texture-noise.png"); margin: 0px; overflow: hidden; font-family: "Helvetica Neue", Helvetica; font-size: 14px;
}
#chart {
	top: 0px; position: absolute;
}
#header {
	top: 0px; position: absolute;
}
#footer {
	top: 0px; position: absolute;
}
#header {
	font-size: 36px; font-weight: 300; display: block; z-index: 1; text-shadow: 0 1px 0 #fff;
}
#footer {
	font-size: 36px; font-weight: 300; display: block; z-index: 1; text-shadow: 0 1px 0 #fff;
}
.inverted#header {
	color: rgb(255, 255, 255); text-shadow: 0 1px 4px #000;
}
.inverted#footer {
	color: rgb(255, 255, 255); text-shadow: 0 1px 4px #000;
}
#header {
	left: 140px; top: 80px; width: 1000px;
}
#footer {
	top: 40px; left: 20px; text-align: left; 
}
rect {
	fill: none; pointer-events: all;
}
pre {
	font-size: 18px;
}
line {
	stroke: #000; stroke-width: 1.5px;
}
.string {
	color: rgb(255, 51, 153);
}
.regexp {
	color: rgb(255, 51, 153);
}
.keyword {
	color: rgb(0, 0, 204);
}
.comment {
	color: rgb(119, 119, 119); font-style: oblique;
}
.number {
	color: rgb(51, 102, 153);
}
.class {
	color: rgb(17, 129, 184);
}
.special {
	color: rgb(17, 129, 184);
}
a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
a:hover {
	color: rgb(102, 102, 102);
}
.hint {
	width: 1280px; left: 0px; color: rgb(153, 153, 153); font-size: 12px; position: absolute;
}
