#scheduleViewer {
	width:260px;
	padding:10px 0px 10px 0px;
	margin:0px auto 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px/130%;
	text-align:center;
}

#scheduleViewer .sideNavButton {
	position:relative;
	float:right;
	top:-16px;
	padding:2px 8px 2px 8px;
	margin-bottom:-12px;
	border:1px solid #FFF;
	background:#333;
	color:#FFF;
	font:11px/100% Arial, Helvetica, sans-serif;
}

#scheduleViewer .sideNavButton:hover {
	background:#555;
	cursor:pointer;cursor:hand;
}

#scheduleViewer #scheduleInterface {
	width:246px;
	padding:0px;
	margin:0px;
	border:0px none;
}

#scheduleViewer #gameDate {
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#scheduleViewer #jumpToDate {
	float:right;
	border:1px solid #333;
	background-color:#b3c6d8;
	font:11px/120% Arial;
	padding:0px 4px 0px 3px;
	margin:0px;
	border:1px solid #000;
}

#scheduleViewer #jumpToDate:hover {
	background:#495662;
	color:#fff;
	cursor:pointer;cursor:hand;
}


#scheduleViewer #jumpToWeekday {
	width:221px;
	border-bottom:0px none;
	margin: 0px auto 0px auto;
	background:#b3c6d8 url(images/bg-scheduleDays.png);
}

#scheduleViewer .scheduleDayJump,
#scheduleViewer .weekJump {
	padding:2px 5px 2px 5px;
	text-align:center;
	font-size:11px;
	cursor:pointer; cursor:hand;
}

#scheduleViewer .weekJump {
	width:15px;
}

#scheduleViewer .weekJump:hover, 
#scheduleViewer .scheduleDayJump:hover, 
#scheduleViewer .scheduleCurrentDay {
	background:#495662;
	color:#FFFFFF;
}

#scheduleViewer table {
	border:1px solid #000000;
	font: 11px/110% arial, sans-serif;
	padding:0px;
	margin: 0px;
}

#scheduleViewer #jumpToWeekday,
#scheduleContainer td, 
#scheduleContainer th {
  padding: 2px;
}

#scheduleContainer .headerRow, 
#scheduleContainer .headerRowTeams {
	width:30px;
	color:#363636;
	font-weight:bold;
	background-color:#4aa6e0;
	text-align:center;
	border-bottom:1px solid #363636;
}

#scheduleContainer .headerRowTeams {
	width:200px;
	text-align:left;
	padding-left:4px;
}

#scheduleContainer .oddRow, 
#scheduleContainer .oddRowTeams,
#scheduleContainer .evenRow, 
#scheduleContainer .evenRowTeams {
	text-align:center;
	vertical-align:top;
	background-color:#FFF;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
}

#scheduleContainer .oddRowTeams, 
#scheduleContainer .evenRowTeams {
	text-align:left;
	padding-left:4px;
	border-bottom:1px solid #333;
	border-left:0px none;
}

#scheduleContainer .evenRow, 
#scheduleContainer .evenRowTeams {
	background-color:#d0d0d0;
}

/* *** JUMP CALENDAR *** */
#jumpCalendar {
	border:1px solid #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	background-color:#FFF;
}


#jumpCalendar .calendarTitle, .monthButton {
	border-bottom:1px solid #333;
	font-weight:bold;
	font-size:11px;
}

#jumpCalendar .monthButton:hover {
	cursor:pointer;cursor:hand;
	background: #dd0;
}

#jumpCalendar .calendarCell, .calendarDay, .calendarCellEmpty {
	padding:2px 4px 2px 4px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#jumpCalendar .calendarCell {
	cursor:pointer; cursor:hand;
}

#jumpCalendar .calendarCellEmpty {
	background-color:#CCCCCC;
}

#jumpCalendar .calendarCell:hover {
background: #dd0;
}