a {	text-decoration: none; color: #000099; }
a:visited { color: #000099; }
a:active { color: #0000ff; }
a:hover { text-decoration: underline;}

body, ul, td, th, p, input, select, textarea {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
}

body {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: #ffffff;
	color: #000000;
}

h1, h2, h3, h4 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	color: #000066;
}

.page-header { padding: 2px; background: #9999cc; }
.page-footer { padding: 2px; background: #9999cc; }

.page-left { padding: 2px; background: #f0f0f0; white-space: nowrap; border-right: 1px dashed #cccccc; width: 160px; }
.page-right { padding: 2px; background: #f0f0f0; white-space: nowrap; border-left: 1px dashed #cccccc; width: 175px; }

.spacer { background: #333366; }

.sub-header { background: #666699; color: #ffffff; }

table.border { border-collapse: collapse; border: 1px solid #cccccc; }
table.border th { border: 1px solid #cccccc; padding: 4px; background: #f0f0f0; }
table.border td { padding: 4px; }
table.border td.left { background: #666699; color: #ffffff; font-weight: bold; text-align: right; vertical-align: top; }

table.border-grid { border-collapse: collapse; border: 1px solid #cccccc; }
table.border-grid th { border: 1px solid #cccccc; padding: 4px; background: #f0f0f0; }
table.border-grid tr.alt { background: #f0f0f0; }
table.border-grid td { border: 1px solid #cccccc; padding: 4px; }

.textbar th {
	border-bottom: 1px dashed #000066;	
	font-size: 18px;
	font-weight: bold;
	color: #000066;
}

.footer { background: #cccccc; }
.footer td { font-size: 8pt; padding: 2px}

a.cal { text-decoration: none; color: #ffffff; }
table.cal { border-collapse: collapse; border: 1px solid #000000; }
table.cal td {font-size: 8pt; border: 1px solid #000000;}
table.cal th { font-size: 9pt; color: #ffffff }
table.cal tr.header { background-color: #333366; }
table.cal td.empty-cell { background-color: #e0e0e0;  }
table.cal td.today { background-color: red; }
table.cal td.weekend { background-color: #f0f0f0; }
table.cal td.weekday { background-color: #d0d0d0; }
table.cal tr.day-of-week { background-color: #666699; }
table.cal a { text-decoration: underline; }

table.toc td { font-size: 16px; }
table.toc a { text-decoration: none; }
table.toc a:hover { background: #666699; color: #ffffff; }
table.toc a:active { background: #9999cc; color: #ffffff}

