body {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 11px;
	background-color: black;
	padding: 0;
	margin: 0 auto 0 auto;
	width: 850px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

img {
	border: 0;
}
a, a:visited {
	color: white;
	text-decoration: underline;
}
a:hover {
	color: white;
	text-decoration: none;
}
h1,h2,h3,h4,h5 {
	margin: 1em 0 0;
	padding: 0;
}
p {
	margin: 0 0 1em;
	padding: 0;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.hr { background-color: #d97551; border-top: 1px #d97551 solid; height: 1px; margin: 0 auto; width: 90%; }
.hr	hr { display: none; }
.spacebelow { margin-bottom: 1em; }

.bullet_list {
	list-style-type: disc;
	margin: 1em 0 1em 2em;
	vertical-align: text-top;
}
.bullet_list_associated {
	margin-left: 2em;
}
.follows_below {
	margin-bottom: 0;
}
.standout {
	margin-top: 1em;
}

#header {
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	height: 200px;
	margin: 0 auto;
	position: relative;
}
#header	h1 {
	left: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 100;
}
#header	h1	a {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	display: block;
	height: 220px;
	text-indent: -9999px;
	width: 208px;
}

#nav {
	background-image: url(../images/nav_bg.png);
	background-repeat: repeat-x;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	position: absolute;
	padding: 0 0 0 224px;
	top: 148px;
	width: 628px;
	z-index: 90;
}
#nav	li {
	zoom:1; display:-moz-inline-block; display:inline-block;
	height: 40px;
	margin-left: 3px;
}
#nav	li.first_li { margin-left: 0; }
#nav	li	a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 40px;
	text-indent: -9999px;
}
#nav	li	a:hover, #nav	li	a.active { background-position: left bottom; }

#nav_events { background-image: url(../images/nav_events.png); width: 108px; }
#nav_ticketing { background-image: url(../images/nav_ticketing.png); width: 117px; }
#nav_venueinfo { background-image: url(../images/nav_venueinfo.png); width: 69px; }
#nav_extras { background-image: url(../images/nav_extras.png); width: 78px; }
#nav_partners { background-image: url(../images/nav_partners.png); width: 107px; }
#nav_register { background-image: url(../images/nav_register.png); width: 87px; }

#subnav {
	height: 15px;
	margin: 10px auto 0;
	position: relative;
	text-align: center;
	z-index: 101;
}
#subnav	li {
	zoom:1; display:-moz-inline-block; display:inline-block;
	background-image: url(../images/snav_div.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	margin-left: 3px;
	padding-left: 8px;
}
#subnav	li.first_li {
	background: transparent;
	padding-left: 2px;

}
#subnav	li	a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 15px;
	text-indent: -9999px;
}
#subnav	li	a:hover, #subnav	li	a.active { background-position: left bottom; }

#snav_overview { background-image: url(../images/snav_overview.gif); width: 58px; }
#snav_rentals { background-image: url(../images/snav_rentals.gif); width: 84px; }
#snav_directions { background-image: url(../images/snav_directions.gif); width: 67px; }
#snav_contact { background-image: url(../images/snav_contact.gif); width: 68px; }
#snav_faq { background-image: url(../images/snav_faq.gif); width: 25px; }
#snav_techinfo { background-image: url(../images/snav_techinfo.gif); width: 93px; }
#snav_policies { background-image: url(../images/snav_policies.gif); width: 53px; }
#snav_booking { background-image: url(../images/snav_booking.gif); width: 55px; }
#snav_photos { background-image: url(../images/snav_gallery.gif); width: 89px; }
#snav_seating { background-image: url(../images/snav_seating.gif); width: 83px; }
#snav_suites { background-image: url(../images/snav_suites.gif); width: 38px; }

#social {
	position: absolute;
	list-style-type: none;
	left: 548px;
	padding: 0;
	top: 116px;
}
#social 	li {
	zoom:1; display:-moz-inline-block; display:inline-block;
	height: 21px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}
#social 	li.first_li { margin-left: 0; top: 0; }

#social	li	a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 21px;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 21px;
}
#soc_facebook { background-image: url(../images/icon_facebook.gif); }
#soc_feed { background-image: url(../images/icon_feed.gif); }
#soc_twitter { background-image: url(../images/icon_twitter.gif); }
#soc_myspace { background-image: url(../images/icon_myspace.gif); }

#search {
	background-image: url(../images/search_bg.png);
	background-repeat: repeat;
	border: 1px #B2B1B1 solid;
	height: 21px;
	position: relative;
	width: 176px;
}
#searchbox {
	background: transparent;
	border: 0;
	color: white;
	font-size: 11px;
	height: 21px;
	padding-left: 0.5em;
}
#search_btn {
	position: absolute;
	right: 0;
	top: 1;
}

#main {
	padding: 20px 38px 0;
}
.col1 {
	float: left;
	width: 520px;
}
.col2 {
	margin-left: 532px;
	width: 288px;
}

#homeRotator {
	background-color: black;
	height: 322px;
	position: relative;
	width: 500px;
}
#homeRotator	a, #homeRotator	a:hover, #homeRotator	a:visited {
	text-decoration: none;
}
#homeRotator	ul {
	background-color: black;
	color: white;
}
#homeRotator	li {
	height: 44px;
	background-color: #020202;
	background-image: url(../images/list_bg.jpg);
	background-repeat: repeat-x;
	padding: 10px;
}
#homeRotator	li	a, #homeRotator	li	a:visited {
	color: #5a5a5a;
}
#homeRotator	li.active {
	background-color: #58585a;
	background-image: url(../images/list_active_bg.jpg);
}
#homeRotator	li.active	a, #homeRotator	li.active	a:visited {
	color: black;
}

#rotatorImg {
	position: absolute;
	top: 0;
	right: 0;
}


#spotlight {
	background-image: url(../images/spotlight_bg.jpg);
	background-repeat: no-repeat;
	color: black;
	height: 248px;
	margin-top: 28px;
	padding: 14px 20px 0;
	width: 460px;
}
#spotlight	h3 {
	background-image: url(../images/h_spotlight.png);
	background-repeat: no-repeat;
	display: block;
	height: 31px;
	margin-top: 0;
	text-indent: -9999px;
	width: 171px;
}
#spotlight	h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}
#spotlight	li {
	height: 84px;
	margin-top: 20px;
	overflow: hidden;
}
#spotlight	li.first_li { margin-top: 10px; }

.leading_image {
	float: left;
	margin-right: 16px;
}

.scrollbox {
	overflow: auto;
}
#just_added {
	background-color: #c2c2c2;
	background-image: url(../images/upcoming_bg.jpg);
	background-repeat: no-repeat;
	color: black;
	font-size: 11px;
	height: 305px;
	padding: 16px 20px 0;
	margin-bottom: 28px;
	width: 232px;
}
#just_added	h3.section_header {
	background-image: url(../images/h_just_added.png);
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 198px;
}
#just_added	.scrollbox {
	height: 260px;
}

#upcoming {
	background-color: #cf5129;
	background-image: url(../images/listings_bg.jpg);
	background-repeat: no-repeat;
	color: black;
	font-size: 12px;
	height: 246px;
	margin-bottom: 28px;
	padding: 16px 20px 0;
	width: 232px;
}
#upcoming.top {
	height: 305px;
}
#upcoming	h3.section_header {
	background-image: url(../images/h_upcoming.png);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 242px;
}
#upcoming	.scrollbox {
	height: 210px;
}
#upcoming.top	.scrollbox {
	height: 260px;
}
#upcoming	h3.ae_tourTitle, #just_added	h3.ae_tourTitle {
	margin: 0;
}
h4.ae_supporting {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

.scrollbox	p { margin-bottom: 0; }
.scrollbox	li { margin-top: 1em; }
#upcoming	.scrollbox .artist h2 { font-size: 12px; font-weight: bold; margin: 0; }
#just_added	.scrollbox .artist h2 { font-size: 14px; font-weight: bold; margin: 0; }
.scrollbox a { color: black; font-weight: bold; }
.scrollbox a:hover { color: white; }

#calendar {
	background-color: #b9b9b9;
	background-image: url(../images/calendar_bg.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 30px;
	padding: 15px 0 40px;
	width: 800px;
}
#calendar	h3 {
	background-image: url(../images/h_calendar.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	margin: 0 auto 14px;
	text-indent: -9999px;
	width: 756px;
}

#events_list {
	background-color: #d56327;
	background-image: url(../images/all_dates_bg.jpg);
	background-repeat: no-repeat;
	
	color: #29292a;
	font-size: 14px;
	
	margin: 0 auto 30px;
	padding: 24px 24px 1em;
	width: 752px;
}
#events_list	a {
	color: #29292a;
	text-decoration: underline;
}
#events_list	a:hover {
	color: white;
}
#events_list	#h_search {
	background-image: url(../images/h_search.png);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	margin: 0 auto 24px;
	text-indent: -9999px;
	width: 748px;
}
#events_list	h4 {
	color: white;
	font-size: 16px;
	font-weight: bold;
}
#events_list	#h_alldates { 
	background-image: url(../images/h_all_dates.png);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	margin: 0 0 10px;
	text-indent: -9999px;
	width: 746px;
}
#events_list	#h_calendar { 
	background-image: url(../images/h_calendar.png);
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	margin: 0;
	text-indent: -9999px;
	width: 756px;
}

#events_list	table {
	background-color: #161616;
	background-image: url(../images/all_dates_inset.jpg);
	background-repeat: no-repeat;
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}
#events_list	tr.odd {
	background-image: url(../images/events_stripe.png);
	background-repeat: repeat;
}

#events_list	td {
	color: white;
	font-size: 12px;
	padding: 20px 16px;	
	vertical-align: middle;
}
#events_list	td.et_image {
	padding-right: 0;	
	width: 160px;
	vertical-align: top;
}
#events_list	td.et_artist {
	padding-left: 10px;
}
#events_list	td.et_artist	a {
	color: white;
	font-size: 14px;
	text-decoration: none;
}
#events_list	td.et_artist	a:hover {
	text-decoration: underline;
}
#events_list	td.et_date {
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	white-space: nowrap;
	width: 140px;
}
#events_list	td.et_status {
	width: 105px;
}
#events_list	td.et_status a {
	color: white;
	text-decoration: none;
}

.buy-button {
	padding: 5px 10px;
	background-color: #29292a;
	border: solid 1px white;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
}
.buy-button:hover {
	background-color: white;
	border: solid 1px #29292a;
	color: #29292a;
}
.sold-out-button {
	padding: 5px 10px;
	background-color: #29292a;
	border: solid 1px white;
	text-align: center;
	color: #d03528;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.other-status-button {
	padding: 5px 10px;
	background-color: #535354;
	border: solid 1px black;
	text-align: center;
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.status-text {
	font-size: 11px;
	font-weight: bold;
	padding: 1em;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}
.generic-button {
	padding: 5px 10px;
	background-color: #29292a;
	border: solid 1px #cccccc;
	text-align: center;
	color: #cccccc;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.generic-button:hover {
	background-color: #cccccc;
	border: solid 1px #29292a;
	color: #29292a;
}
.buy-button, .buy-button:hover, .sold-out-button, .sold-out-button:hover, .other-status-button, .other-status-button:hover, .generic-button, .generic-button:hover { text-decoration: none !important; }

#map_btn {
	font-size: 16px;
	padding: 0.25em 1em;
}

#pagination {
	width: 100%;
}
.pagination_controls {
	float: right;
	text-align: right;
}

.internal {
	background-image: url(../images/interior_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	color: black;
	font-size: 13px;
	margin: 0 auto;
	width: 800px;
}
.internal_bottom {
	background-image: url(../images/interior_bg_btm.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 74px;
}
.internal_top {
	background-image: url(../images/interior_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px 20px 0;
}
.internal	h3 {
	color: white;
	font-size: 24px;
	font-weight: normal;
}
.internal	h3.replaced {
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	margin: 0;
	text-indent: -9999px;
	width: 748px;
}

.internal	h4 {
	color: white;
	font-size: 16px;
	font-weight: bold;
}
.internal	h5 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.internal	.col1 {
	width: 330px;
}
.internal	.col2 {
	margin-left: 360px;
	width: auto;
}
.highlight-box	p, .highlight-box	h5 {
	margin: 0;
}
.highlight-box	h3 {
	margin-top: 0.5em;
}

.ed_status {
	float: right;
}
.ed_status	a {
	text-decoration: none;
}

#h_ticketing { background-image: url(../images/h_ticketing.png); }
#h_venue { background-image: url(../images/h_venue.png); }
#h_suites { background-image: url(../images/h_suites.png); }
#h_extras { background-image: url(../images/h_extras.png); }
#h_partners { background-image: url(../images/h_partners.png); }
#h_register { background-image: url(../images/h_signup.png); }

#h_about { background-image: url(../images/h_about.png); }
#h_careers { background-image: url(../images/h_careers.png); }
#h_privacy { background-image: url(../images/h_privacy.png); }
#h_terms { background-image: url(../images/h_terms.png); }
#h_contact { background-image: url(../images/h_contact.png); }
#h_faq { background-image: url(../images/h_faq.png); }
#h_directions { background-image: url(../images/h_directions.png); }

#h_booking { background-image: url(../images/h_booking.png); }
#h_rentals { background-image: url(../images/h_rentals.png); }
#h_policies { background-image: url(../images/h_policies.png); }
#h_photos { background-image: url(../images/h_photos.png); }
#h_techinfo { background-image: url(../images/h_techinfo.png); }

#h_eventdetail { background-image: url(../images/h_eventdetail.png); height: 37px; }

#h_muse { background-image: url(../images/h_muse.png); }

.legend { text-align:right; }
.required { color: white; padding-right: 0.25em }
.blocklabel { display:-moz-inline-block; display:inline-block; padding-right: 0.5em; width: 12em; text-align: right; }
.leadingcheckbox { display:-moz-inline-block; display:inline-block; width: 3em; text-align: right; }
.aeglive_form_fields { list-style-type: none; margin: 0 auto; padding: 0; }
.aeglive_form_fields	li { margin-bottom: 0.5em; }
.sectionbreak { border-top: 1px #d97551 solid; margin-top:1em; padding-top: 1em; }
.phonesample { font-size: 80%; }
.formcontrols{ text-align: center; }
.aeg_proviso { font-size: 80%; }
.aeg_proviso	strong { font-size: 120%; }
.error {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.ardent {
	font-weight: bold;
	text-align: center;
}
.loud {
	font-size: 150%;
}

#contactUs	li {
	float: left;
	width: 48%;
}
#contactUs	li.sectionbreak, #contactUs	li.formcontrols {
	clear: left;
	float: none; 
	width: 100%;
}
#contactUs	li.sectionbreak	label {
	vertical-align: top;
}
.charcount {
	font-size: 80%;
	padding: 0.5em 11em 0 0;
	text-align: right;
}
.requirement {
	font-size: 80%;
	font-weight: bold;
}

#footer {
	color: #E5571E;
	font-size: 11px;
	margin: 1em 0 1em 0;
	text-align: center;
	vertical-align: middle;
}
#footer a, #footer a:visited {
	color: #E5571E;
	text-decoration: none;
}
#footer a:hover {
	color: white;
	text-decoration: none;
}
#footer	ul {
	margin: 0;
	padding: 0;
}
#footer	li {
	display: inline;
	border-left: 1px #E5571E solid;
	padding-left: 1em;
	padding-right: 1em;
}
#footer	li.first_li {
	border-left: none;
	padding-left: 0;
}
.copyright {
	margin-top: 1em;
}

#footer #crosspromo li {
	border: 0;
}
#footer #crosspromo li img { vertical-align: middle; }
#visit_bluebird {
	background-image: url(../images/visit_bluebird.gif);
	background-repeat: no-repeat;
	background-position: left top;
	zoom:1; display:-moz-inline-block; display:inline-block;
	height: 19px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 184px;
}
#visit_ogden {
	background-image: url(../images/visit_ogden.gif);
	background-repeat: no-repeat;
	background-position: left top;
	zoom:1; display:-moz-inline-block; display:inline-block;
	height: 19px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 174px;
}
#visit_bluebird:hover,#visit_ogden:hover { background-position: left bottom; }

#map_city {
	height: 1253px;
	margin: 30px auto 0;
	width: 760px;
}
#map_city2 {
	height: 185px;
	margin: 5px auto 0;
	width: 200px;
}
#map_metro {
	height: 703px;
	margin: auto;
	width: 760px;
}
#map_metro2 {
	height: 185px;
	margin: 5px auto 0;
	width: 200px;
	padding-right: 56px
}
.directions {
	border: 3px white solid;
	margin: 10px auto;
	padding: 10px;
	text-align: left !important;
	width: 736px;
}
.directions	h4 {
	margin: 0 0 0.25em;
}
.directions	h5 {
	margin: 0;
}
.directions	.col1 {
	border-right: 1px white solid;
	float: left;
	padding-right: 10px;
}
.directions	.col2 {
	padding-right: 20px;
}
.address {
	padding: 1em 0;
}
.map_section {
	page-break-before: auto;
}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;} /* for IE/Mac */

.roundbox {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	border-radius:10px;

	zoom: 1;
	/* behavior: url(http://1stbankcenter.com/css/border-radius.htc); */
	overflow: hidden;
}
.roundbox_home {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	border-radius:10px;

	zoom: 1;
	behavior: url(http://1stbankcenter.com/css/border-radius.htc);
	overflow: hidden;
}