#live { background-color: #eee; }
#live #content {
	padding-top: 66px;
}
#live #page_bg {
	background-image: url(/images/bg/page/live.jpg);
	background-repeat: repeat;
	background-position: center center;
}

#live #header { background: url(/images/bg/head_live.png); }
	#live #header h1 a { background-image: url(/images/headers/logo_live.png); }

#live #nav_home { background-image: url(/images/nav/live/home.png); }
#live #nav_news { background-image: url(/images/nav/live/news.png); }
#live #nav_live { background-image: url(/images/nav/live/live.png); }
#live #nav_music { background-image: url(/images/nav/live/music.png); }
#live #nav_video { background-image: url(/images/nav/live/video.png); }
#live #nav_store { background-image: url(/images/nav/live/store.png); }
#live #nav_links { background-image: url(/images/nav/live/links.png); }
#live #nav_about { background-image: url(/images/nav/live/about.png); }
#live #nav_press { background-image: url(/images/nav/live/press.png); }
#live #nav_contact { background-image: url(/images/nav/live/contact.png); }
#live #nav_blog { background-image: url(/images/nav/live/blog.png); }

#live #navigation a:hover,
#live #navigation span:hover { background-color: #2bff00; }


#upcomingDates {
	width: 680px;
	height: 19px;
	background: url(/images/headers/live/upcoming.png) no-repeat left 1px;
	margin: 0 auto;
	text-indent: -6000px;
	line-height: 1em;
}
#pastDates {
	width: 680px;
	height: 19px;
	background: url(/images/headers/live/past.png) no-repeat right 1px;
	margin: 0 auto;
	text-indent: -6000px;
	line-height: 1em;
}

.upcoming {
	width: 680px;
	margin: 0 auto 30px;
	border: 10px solid #d5fc00;
	border-width: 17px 10px;
	color: #000;
}
	.upcoming td {
		background: #d5fc00;
		padding: 3px 10px;
		vertical-align: top;
		font-size: 12px;
		line-height: 1em;
	}
		.upcoming td p {
			display: inline;
			padding: 0;
			margin: 0;
			line-height: 1.2em;
		}

.past {
	width: 680px;
	padding: 17px 10px;
	margin: 0 auto 30px;
	background: url(/images/bg/head_live.png);
	color: #b9aea7;
}
	.past td {
		padding: 3px 10px;
		vertical-align: top;
		font-size: 12px;
		line-height: 1em;
	}
		.past td p {
			display: inline;
			padding: 0;
			margin: 0;
			line-height: 1.2em;
		}

td.eventLocation { 
	width: 180px;
	line-height: 1.2em; 
}
td.eventDate { 
	width: 80px;
	text-align: right;
	text-transform: uppercase; 
	line-height: 1.2em;
}		
td.eventVenue {
	width: 250px;
}
	td.eventVenue strong {
		background: #FF2200;
		padding: 2px 2px 1px;
		color: #FFF;
	}
	.past td.eventVenue small,
	.past td.eventVenue strong {
		display: none;
	}
td.eventTickets {
	width: 90px;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 1.2em;
}		
	td.eventTickets a { color: #ff2200; }
		td.eventTickets a:hover { 
			background: #ff2200; 
			color: #eafc00;
		}
	td.eventTickets span { font-size: 11px; }
	
tfoot table {
	width: 100%;
	margin-top: 20px;
}
tfoot td {
	text-align: right;
	font-size: .9em;
}
tfoot td a {
	display: block;
	background: #eafc00; 
	padding: 3px 5px;
	margin: 0 0 3px;
	color: #ff2200;
	font-size: 1em;
	text-align: right;
}
tfoot td a:hover {
	background: #ff2200; 
	color: #eafc00;
}




.older, 
.newer {
	position: fixed;
	top: 270px;
	overflow: hidden;
	background: url(/images/bg/bar/black.png);
	z-index: 850;
}
.older { right: 0; }
.newer { left: 262px; }
	.older a,
	.newer a {
		display: block;
		width: 133px;
		height: 80px;
		text-align: left;
		text-indent: -6000px;
	}

	/*.older a { background: url(/images/buttons/older.png) no-repeat center center; }*/
	.newer a { background: url(/images/buttons/backtoupcoming.png) no-repeat center center; }
