body{
	background-color: #FFFFFF;
}
body:before{
	content: "";
	position: fixed;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 100;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}

div#all{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
}
html{
	overflow-y:scroll;
}

header{
	position: fixed;
	top: 0;
	left: auto;
	z-index: 9999;
	width:640px;
}
header a{
	position: fixed;
	top: 15px;
	margin: 0 0 0 5px;
	color: #000000;
}
.page-title{
	width:520px;
	margin: 0.75em auto 0.5em auto;
	padding: 0;
	font-family: 'Raleway', serif;
	font-size: 1.3em;
	color: #000000;
}

div#body{
	margin: 50px 0 0 0;
	padding: 0.5em 0 1em 0;
	border-radius: 10px;
}

section{
	margin: 0 0 0 0em;
	padding: 0;
}

aside span{
	margin: 0 0 0 1em;
	font-size: 0.75em;
	color: #FF0000;
}

footer{
	margin: 1em 0 0 0;
	padding: 0;
}
footer table{
	margin: 0 0 0 0.5em;
	padding: 0;
	color: #000000;
}
footer table .col1{
	font-family: 'Cabin', sans-serif;
	font-size: 0.85em;
}
footer table .col2{
	font-family: 'Droid Sans', sans-serif;
	font-size: 0.85em;
}

/* -------------------------------------------------- */
/* for SVG */
.axis path,
.axis line {
	fill: none;
	stroke: black;
	shape-rendering: crispEdges;
}

.axis text {
	font-family: 'Droid Sans', sans-serif;
	font-size: 11px;
}

.axisXTickLine {
	stroke: gray;
	stroke-width: 0.2px;
}

.pathData {
	fill: none;
	stroke-width: 1.5px;
}

.pathCL {
	fill: none;
	stroke-width: 0.5px;
	stroke-dasharray: 2,2;
}

.pointError {
	fill: red;
	stroke: none;
}

.labelAxisX {
	font-family: 'Droid Sans', sans-serif;
	font-size: 10px;
}

.labelData {
	font-family: 'Droid Sans', sans-serif;
	font-size: 10px;
}

.labelSeriesName {
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
}

rect.draggable {
	cursor: move;
	fill: none;
	pointer-events: all;
}

.nodisplay {
	display: none;
}
