body {
 font-family:Arial,Verdana, san-serif;
 font-size:12px;
 color:#CCCCCC;
background-color:#000000;
line-height:18px;
 margin:0px;
 text-align:center;
}
div { 
	/* force centering of divs */
	margin: 0 auto; 
	width:100%;
}
body * { text-align:left; }
hr { text-align:center; margin:0px; width:auto; margin-top:5px; margin-bottom:5px;  }
table { 
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
 font-size:18px;
line-height:24px;
}
h2 {
 font-size:14px;
line-height:18px;
}
a:link, a:visited {
color:#00CCFF;
}
a:hover, a:active {
color:#FFCC00;
}
input {
	font-family: inherit;
	font-size: 9pt;
	font-weight: normal;
	color: #003366;
	background-color: #EDEDED;
	border: 1px solid #9999CC;
}
button {
	font-family: inherit;
	font-size: 9pt;
	text-align:none;
	font-weight: normal;
	color: #003366;
	background-color: #EDEDED;
	border:1px solid #9999CC;
	text-align:center;
}
.plaininput {
	background:none;
	border:0px;
}
textarea, select {
	font-family: inherit;
	font-size: 9pt;
	font-weight: normal;
	color: #003366;
	padding: 0px;
	background-color: #EDEDED;
	border: 1px solid #9999CC;
}
.date-table {
 font-family:Arial,Verdana, san-serif;
	font-size:10px;
	font-weight:bold;
}
.date-table td{
 font-family:Arial,Verdana, san-serif;
	width:22px;
}
.row1 td{
 border-bottom:1px solid #999999;
}
.good-day, .good-day:link, .good-day:visited {
	color:#BBF238;
}
.bad-day, .bad-day:link, .bad-day:visited {
	color:#386DFF;
}
.score-table {
	font-size:10px;
	color:#BBF238;
}
.score-table th{
	text-align:left;
}
.score-header {
	font-weight:bold;
}