/* Template Definitions */
BODY {
	margin: 10 0 0 0;
	background: url('../images/bgfade.gif') repeat-x;
	background-color: #000;
}
BODY, P, TD, DIV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
TH {
	background: url('../images/bg_headers.gif');
}


A, A:visited, A:active {
	color: #000099;
}
A:hover {
	color: #CC0000;
}

.bannerBar{
	background-color: #2d6fa6;
}

.menu {
	background: url('../images/bg_buttons.gif');
	background-color: #000099;
	color: #FFF;
	font-weight: bold;
}

.content {
	background: #FFF;
}

.datagrid th.past, td.past, tr.past {
	color: #FFFFFF;	
	background-color: #990000;
}
.datagrid th.live, td.live, tr.live {
	color: #FFFFFF;	
	background-color: #006600;
}
.datagrid th.future, td.future, tr.future {
	color: #666;	
	background-color: #006699;
}

/*************/
/* THE MENU */
/************/
#nav, #nav ul { padding: 0; margin: 0; list-style: none; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial; font-variant: small-caps; font-size: 11px; z-index: 100;}
#nav a { color: #fff; display: block; padding: 2px 8px; text-decoration: none; }
#nav a:hover { color: #FFFF00; } 
#nav li { float: left; }
#nav li ul { position: absolute; width: 15em; left: -999em; background: #006699; padding: 0px; }
#nav li ul a { width: 15em; }
#nav ul li a:hover { color: #FFFF00; background: #990000; text-decoration: none; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li ul ul { margin: -1em 0 0 10em; }

.datagrid table.bracket td.future { background: #ddd; }
