/* CSS Document */
	
/* Sub Navigation ------------------------------- */
ul#cal-nav {
	margin-left: 10px;
	width: 100%;
	background: #006;
	font-size: 80%;
	}
ul#cal-nav li {
	position: relative;
	float: left;
	margin: 1em 0 2em 0;
	background: #006;
	width: 19.7%;
	}
ul#cal-nav li a {
	display: block;
	padding: .5em .75em;
	background: #006;
	color: #fff;
	border: 1px solid #003;
	}
ul#cal-nav li a:hover {
	background: #b00c0c;
	border: 1px solid #7c0707;
	}
div#calendars h3 {clear: left}

/* Calendar
---------------------------- */
div#ticket-info {
	position: relative;
	float: left;
	width: 265px;
	}
div#calendars {
	position: relative;
	float: right;
	margin-top: -42px;
	width: 688px;
	}
	div#calendars h3 {
	margin-bottom: 0.35em;
	margin-left: 8px;
	}
table.calendar {
	margin: 0 10px 1em 10px;
	width: 678px;
	background: #fff url(../_images/bkgrd_calendar.jpg) top right no-repeat;
	text-align: left;
	border-collapse: collapse;
	}
table.calendar th, table.calendar td {
	width: 14.25%;
	}
table.calendar th {
	padding: 0.25em 5px;
	color: #ffffff;
	font-size: 85%;
	font-weight: normal;
	background-color: #006;
	border: 1px solid #003;
	}
table.calendar td {
	padding: 0.25em 8px 0.75em 8px;
	height: 7em;
	font-size: 90%;
	vertical-align: text-top;
	border: 1px solid #bbbbbb;
	}
table.calendar th.weekend {
	background-color: #054670;
	}
table.calendar td strong {
	color: #cc0000;
	line-height: normal;
	}
td.basketball {background: #fff url(../_images/events/cal-corner-bball.jpg) bottom right no-repeat}
td.boxing {background: #fff url(../_images/events/cal-corner-boxing.jpg) bottom right no-repeat}
td.christian {background: #fff url(../_images/events/cal-corner-cross.gif) bottom right no-repeat}
td.flames {background: #fff url(../_images/events/cal-corner-flames.gif) bottom right no-repeat}
td.graduate {background: #fff url(../_images/events/cal-corner-grad.gif) bottom right no-repeat}
td.martialarts {background: #fff url(../_images/events/cal-corner-martialarts.gif) bottom right no-repeat}
td.mcdonalds {background: #fff url(../_images/events/cal-corner-mcdonalds.gif) bottom right no-repeat}
td.mexico {background: #fff url(../_images/events/cal-corner-mex.jpg) bottom right no-repeat}
td.music {background: #fff url(../_images/events/cal-corner-music.gif) bottom right no-repeat}
td.powwow {background: #fff url(../_images/events/cal-corner-powwow.gif) bottom right no-repeat}
td.robotics {background: #fff url(../_images/events/cal-corner-robotics.jpg) bottom right no-repeat}
td.rodeo {background: #fff url(../_images/events/cal-corner-rodeo.gif) bottom right no-repeat}
td.rollers {background: #fff url(../_images/events/cal-corner-rollers.gif) bottom right no-repeat}
td.sky {background: #fff url(../_images/events/cal-corner-sky.gif) bottom right no-repeat}
td.tennis {background: #fff url(../_images/events/cal-corner-tennis.gif) bottom right no-repeat}
td.uic {background: #fff url(../_images/events/cal-corner-uic.gif) bottom right no-repeat}
td.wec {background: #fff url(../_images/events/cal-wec.gif) bottom right no-repeat}

/* Upcoming Event Details
---------------------------- */
img.upcoming-image {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 280px;
	}
div.upcoming-text {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 450px;
	}
ul.upcoming-links {
	position: relative;
	float: right;
	margin-top: .675em;
	width: 170px;
	}

/* Team Events Table
-------------------------------------- */
table.team-events {
	width: 100%;
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #cae1ff;
	}
table.team-events caption {
	margin: .6em 0 .3em 0;
	color: #b00c0c;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	}
table.team-events tbody tr.odd {
	background-color: #e8f2ff;
	}
table.team-events th, table.team-events td {
	height: 2.5em;
	font-size: 90%;
	line-height: 2.5em;
	}
	table.team-events th {
	padding-bottom: .2em;
	background: #2c2c8f url(../_images/nav_bkgrd.gif) bottom left repeat-x;
	color: #fff;
	text-align: left;
	border: 1px solid #003;
	border-bottom: 0;
	}
	table.team-events th#date {border-right: 0}
	table.team-events th#playing {border-left: 0}
table.team-events th#date, table.team-events td.date {
	padding-left: 8px;
	width: 60px;
	}
	table.team-events td.date {
	border-left: 1px solid #cae1ff;
	}
	table.team-events td.playing {
	border-right: 1px solid #cae1ff;
	}


/* Pavilion A-Z
---------------------------- */
dl#pav-az {font-size: 90%}
dl#pav-az dt {font-weight: bold}
dl#pav-az dd {margin-bottom: 1em}

/* Seating Charts
---------------------------- */
div.seating-plan {
	position: relative;
	float: left;
	margin: 0 21px;
	width: 195px;
	height: 23em;
	}
	div.seating-plan.beginNextLine {
	clear: left;
	}
div.seating-plan img {
	width: 195px;
	height: 220px;
	}
div.seating-plan p {
	padding-top: .5em;
	text-align: center;
	}