@charset "utf-8";
/* CSS Document */
body {
	margin:0;
}
#navContainer{
	background:var(--home);
	padding:10px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 auto;
	list-style: none;
	line-height: 1;	width:800px;	
}
#nav a {
	display: block;
	width: 10em;
	color:#fff;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	padding:5px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: var(--home);
	z-index:1000;
	width: 10em;
	padding:10px 0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.container{
	margin:10px auto;
	width:800px;	
	font-size:14px;
}
a {
	color:var(--home);
}
table.calendarTable {
	padding-bottom:50px;
}
table#stats {
	border-spacing:0;
}
#stats td{
	padding:3px;	
	margin:0;
}
#stats th {
	text-align:right;
	padding-right:25px;
}
#stats tr:hover{
	background:#eeeeee;	
}
#stats td {
	width:auto !important;
	height:auto !important;
	border:none;
	background:none;
	text-align:right;
	padding-right:25px;
}
.calendarTable tr.month_header td {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	height:auto;
}
.calendarTable tr.week_header td {
	width:98px;
	height:30px;
	text-align:center;
    vertical-align: middle;
	color:#ffffff;
	background:#666666;
}
.calendarTable td {
	width:100px;
	height:120px;
	vertical-align:top;
	background:#cccccc;
	border:1px solid #000000;
}
.playoff {
	position:relative;
	top:0; left:0;
	width:96px;
	height:116px;
	border:2px solid #FFD700 !important;
}
td.today {
	width:96px;
	height:116px;
	border:3px solid #ff0000;
}
td.home {
	background:var(--home);
	color:#ffffff;
	position:relative;
	border:1px solid #000000;
}
td.sask {
	background:#acd373;
	color:#ffffff;
	position:relative;
}
td.away {
	background:#ffffff;
	color:#000000;
	position:relative;
	border:1px solid #000000;
}
td.pre_home {
	background:#dd7775;
	color:#ffffff;
	position:relative;
	font-style:italic;
	border:1px solid #dd7775;
}
td.pre_away {
	background:#eeeeee;
	color:#000000;
	position:relative;
	font-style:italic;
	border:1px solid #dd7775;
}
td.playoff_home {
	background:var(--home);
	color:#ffffff;
	border:1px solid #fff200;
}
td.playoff_away {
	background:#ffffff;
	color:#000000;
	border:1px solid #ff0000;
}
td.blank {
	background:#ffffff;
	border:0;
}
.date {
	position:relative;
	left:5px;
	top:0px;
	font-weight:bold;
}
.opponent {
	position:relative;
	left:15px;
	top:0;
	font-size:18px;
	font-weight:bold;
}
.time {
	position:relative;
	left:20px;
	width:60px;
	text-align:center;
	top:5px;
	font-weight:bold;
}
.score_W {
	width:90px;
	border:1px solid #000;
	background:#090;
	position:relative;
	left:5px;
	top:5px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.score_T {
	width:90px;
	border:1px solid #000;
	background:#fff;
	position:relative;
	left:5px;
	top:5px;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.score_L, .score_OTL {
	width:90px;
	border:1px solid #000;
	background:#900;
	position:relative;
	left:5px;
	top:5px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.game_num {
	padding:5px 0 0 20px;
	width:60px;
	text-align:center;
}
