body {font-family: verdana, tahoma, sans-serif;
	background: #E0E0F0;
	color: #050505;
	text-align: left;
	font-size:13px;}

table {border-style: solid;
	border-width:1px;
	border-color:black;
	width:90%;
	font-size:90%}

.primaryHeading {font-size:140%;
	font-weight:bold;}

.majorHeading {width: 90%;
	font-size:120%;
	background-color:#4067Af;
	border-style: solid;
	border-width:1px;
	border-color:black;
	color:white;
	font-weight:bold;}

.minorHeading {width: 90%;
	background-color:#4067Af;
	border-style: solid;
	border-width:1px;
	border-color:black;
	color:white;
	font-weight:bold;}

.LargestValue {font-weight: bold;}

td {background: #BABADD;
	text-align:left;}

.place, .topicNumber {background: #ccccee;}

.SmallUser {font-size:75%;}

.copyright {font-size:80%;
	background:none;}

tr.header td {background-color: #C8C8DD;
	font-style:italic;
	font-weight:bold;}

tr.VerticalGraph td {text-align: center;
	vertical-align:bottom;
	background:none;
	font-size: 1.2ex;}

tr.labels td {font-size:1.3ex;
	text-align: center;}

.graphNumber {}

.weekEnd {background-color: #C8C8DD;}

table.weekDayUsageGraph {width:0%;}
table.weekDayUsageGraph td {text-align:center;
	white-space:nowrap;}

tr.caption td {background:none;
	font-size:70%}
	
.nLines {white-space:nowrap;}

.SmoothHourlyLoadTable, .smoothWeekDayUsageGraph {border-collapse:collapse;
	width:0;}
.SmoothHourlyLoadTable td, .smoothWeekDayUsageGraph td {white-space:nowrap;
	text-align:center;
	margin:0;
	padding:0;}
	
.SmoothHourlyLoadTable img {margin-left:1px; 
	width:4px;}
	
.DailyLoadTable img, .HourlyLoadTable img {width:22px;}

.smoothWeekDayUsageGraph img, .weekDayUsageGraph img {margin-left:1px;
	width:3px;}

.BigUserTable img {height:1.6ex;}