
body,h1,h2,h3,h4,h5,div,img,form {margin:0;padding:0;border:0;}

/**** IE6 Transparent Image Fix *****/
img, div, a, h1, h2 {behavior: url(/scripts/iepngfix.htc);}

/***** GLOBAL CLASS DEFINITIONS *****/
.clear {
	margin: 0; padding: 0;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

.nobr { 
	white-space:nowrap;
}

.rule {
	margin: 15px 0px; padding: 0;
	border-top: solid 1px #cccccc;
	height: 0px;
}

.feature-image {
	border: solid 1px #cccccc;
	margin: 0; padding: 0;
	line-height:0;
}

.alternating {
	margin: 0; padding: 0;
	list-style: none;
	margin-bottom: -31px;
	margin-top: -15px;
}

.alternating .even {
	padding: 12px 18px;
	border-bottom: solid 1px #cccccc;
	background-color: transparent;
}

.alternating .odd {
	padding: 15px 18px;
	border-bottom: solid 1px #cccccc;
	background-color: #cccccc;
}

.details { /* small italic font used in legal/details copy */
	font:italic 10px/13px Arial,Helvetica,sans-serif;
	color: #666;
	padding: 0 0 30px 0;
}

.tmdetails { /* small italic font used in legal/details copy */
	font:italic 10px/13px Arial,Helvetica,sans-serif;
	color: #666;
    padding: 10px 0 0 0;
}

.bullet-list {
	margin: 0px 0px 12px 18px; padding: 0;
	list-style: url(/images/global/bullet.gif);
}

.bullet-list li {
	line-height: 15px;
}

.event-listing {
	width: 100%;
}

.event-listing a{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.event-listing .date {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
.event-listing .date .venue {
	font-size:11px;
	font-weight:normal;
}

#main .scrollbox .market, #main .scrollbox .sodo {font-size:14px;font-weight:bold;}
.market, .market a, #main .scrollbox .market, #main .box .content .market_artist h2 {
	color: #952530;
}
.sodo, .sodo a, #main .scrollbox .sodo, #main .box .content .sodo_artist h2 {
	color: #030751;
}
a.market:hover, .market a:hover {
	color:#ff0000;
}
a.sodo:hover, .sodo a:hover {
	color: #0000cc;
}
.indent {margin-left:20px;}
ol.indent {margin:0 0 20px 45px;padding:0;}
ol.tighten, ul.tighten {margin-top:5px;}
.listheader {font-weight:bold;}
.answer {padding:5px 0;border-top:1px solid #cccccc;}

/***** FONTS, COLORS, HEADERS, OTHER TEXT STYLES *****/

	/*default copy */
	body {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: #000;
	}

	p {
		margin: 0; padding: 0px 0px 12px 0px;
		line-height: 15px;
	}
	
	#main .content p {
		padding-right: 25px;
	}
	
	h1 {
		color: black;
		font-size: 24px;
	}
	
	h2 {
		color: black;
		font-size: 18px;
	}
	
	h3 {
		color: black;
		font-size: 14px;
		font-weight: bold;
	}

	/* default links */
	a {
		color: black;
		text-decoration: underline;
	}
		
	a:hover {
		color: black	}
	
	/* sub nav fonts/links */
	#header #subnav a{
		text-decoration: none;
		font-size: 11px;
		color: #fff;
	}
	
	#header #subnav a:hover{
		color: white;
	}
	
	#header #subnav li.sel a {
		color: white;
	}
	#footer li.sel a {
		color: white;
	}
	
	.proviso {
		font-size: 80%;
		font-weight: bold;
	}
	
	#aeglive_form { margin: 3em auto; }
	.legend { text-align:right; }
	.required { color:red; }
	.blocklabel { zoom:1; display:-moz-inline-block; display:inline-block; padding-right: 0.5em; width: 9em; text-align: right; }
	.textarea_label { zoom:1; display:-moz-inline-block; display:inline-block; padding-right: 0.5em; width: 9em; text-align: right; vertical-align: top; }
	.leadingcheckbox { zoom:1; 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 black solid; padding-top: 0.5em; }
	.phonesample { font-size: 80%; }
	.formcontrols{ text-align: center; }
	.aeg_proviso { font-size: 80%; }
	
	#email-container, #phone-container, #event-container, #event_date-container, #level-container, #type-container {
		display:-moz-inline-block; display:inline-block;
		width: 48%;
	}
	*html .blocklabel, *html .textarea_label, *html .leadingcheckbox, *html #email-container, *html #phone-container, *html #event-container, *html #event_date-container, *html #level-container, *html #type-container {
		display: inline;
	}
	#aeglive_form	.textfield { width: 200px; }
	#subject-container	input.textfield, #comments-container	textarea {
		width: 400px;
	}
	
	.contact	#aeglive_form	li {
		display:-moz-inline-block; display:inline-block;
		width: 48%;	
	}
	*html	.contact	#aeglive_form	li {
		display: inline;
	}
	.contact	#aeglive_form	li	.blocklabel {
		width: 10em;
	}
	
	.contact	#aeglive_form	#subject-container, .contact	#aeglive_form	#message-container, .contact	#aeglive_form	.formcontrols {
		display: block;
		width: 100%;
	}


/*** FORM STYLES ***/
.required {color:black}
.buy-button {
	display: block;
	width: 100px;
	padding: 2px 5px;
	background-color: black;
	border: solid 1px black;
	text-align: center;
	color: #fff;
	font: bold 11px/20px Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.buy-button:hover {color: #fff;}

.sold-out-button {
	display: block;
	width: 100px;
	padding: 2px 5px;
	background-color: #666;
	border: solid 1px #666;
	text-align: center;
	color: #fff;
	font: bold 11px/20px Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.other-status-button {
	display: block;
	width: 100px;
	padding: 2px 5px;
	background-color: black;
	border: solid 1px black;
	text-align: center;
	color: #fff;
	font: bold 11px/20px Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.generic-button {
	display: block;
	width: 100px;
	padding: 2px 5px;
	background-color: #cccccc;
	border: solid 1px black;
	text-align: center;
	color: black;
	font: bold 11px/20px Arial,Helvetica,sans-serif;
	text-decoration: none;
}
#calendar_links	.generic-button {
	padding: 2px 2px;
	width: 60px;
}
.vip-button {
	display: block;
	width: 100px;
	padding: 2px 5px;
	background-color: black;
	border: solid 1px black;
	text-align: center;
	color: #fff;
	font: bold 11px/20px Arial,Helvetica,sans-serif;
	text-decoration: none;
	margin-top: 5px;
}
.vip-button:hover {color: #fff;}

.sodo	.buy-button, .sodo_artist .buy-button, .sodo_artist .vip-button, .sodo_artist .other-status-button {
	background-color: #030751;
	border: solid 1px black;
	color: white;
}
.market	.buy-button, .market_artist .buy-button, .market_artist .vip-button, .market_artist .other-status-button {
	background-color: #952530;
	border: solid 1px white;
	color: white;
}

.formError {
	background-color:#cccccc;
	border:1px solid #cccccc;
	padding:5px 15px;
}
input, select, textarea {border:1px solid #666;font:11px/14px Arial,Helvetica,sans-serif;padding:2px;}

#contactUs {width:740px;margin:0 auto;}
#contactUs div {padding:2px;vertical-align:middle;}
#contactUs label {width:125px;text-align:right;display:block;float:left;padding:2px 10px 0 0;}
#contactUs input {width:175px;}
#contactUs select {width:180px;}
#contactUs textarea {width:510px;}
#contactUs #submit {width:120px;}

/*** GLOBAL LAYOUT, SIZING, BACKGROUNDS ***/
	
body {
	background: #BEBBB9 url(/images/background.jpg) no-repeat top center;
	text-align: center; /* fix page-centering in IE */
}

	#page {
		width: 856px;
		margin: 0 auto; text-align: left; /* center horizontally  and correct IE hack for good browsers */
		background: url(/images/background_repeat.png) repeat-y;
	}
		
		/* -----HEADER REGION ----- */
		#header {background:transparent url(/images/global/nav_background.jpg) no-repeat top center;width:820px;height:129px;position:relative;margin:0 auto;}
		#header.nosubnav {height:109px;}
		
			#header h1 {position:absolute;top:0;left:303px;background:transparent;width:214px;height:99px;text-indent:-9999px;border:0;margin:0;padding:0;z-index:1;}
			#header h1 a {display:block;width:214px;height:99px;overflow:hidden;}
			
			#header #switch {position:absolute;top:5px;left:95px;}
			#header #switch a {display:block;background:transparent url(/images/global/callout_showbox_off.jpg) no-repeat;width:208px;height:30px;text-indent:-9999px;overflow:hidden;}
			#header #switch a:hover {background:transparent url(/images/global/callout_showbox_on.jpg) no-repeat;}
			
			/* ----- SEARCH FORM ----- */
			
			#header #search {position:absolute;top:8px;left:517px;width:250px;vertical-align:middle;}
			#header #search label {float:left;display:block;text-indent:-9999px;font-size:1px;line-height:1px;height:1px;width:1px;}
			#header #search input {vertical-align:middle;border:0;margin:0;padding:0;}
			#header #search #searchbox {width:150px;border:1px solid white;font-size:10px;color:#333333;padding:2px 3px;}
			
			/* ----- SOCIAL ----- */
			#header #soc {position:absolute;top:8px;left:100px;width:250px;vertical-align:middle;list-style-type: none;margin:0;padding:0;}
			#header #soc li {display:inline;padding-left:20px;}
			
			/* ----- RSS ----- */
			#header #rss {position:absolute;top:9px;left:730px;background:transparent url(/images/global/rss.gif) no-repeat;width:21px;height:21px;text-indent:-9999px;}
			#header #rss a {display:block;overflow:hidden;width:21px;height:21px;}
			
			/* ----- MAIN NAVIGATION ----- */
			#header #nav {position:absolute;top:50px;left:30px;margin:0;padding:0;}
			#header #nav li {display:block;float:left;list-style:none;background:transparent url(/images/global/nav_bullet.gif) no-repeat left top;padding-left:14px;padding-right:6px;}
			#header #nav li.nobullet {background:transparent;padding-left:0;}
			#header #nav li a {display:block;overflow:hidden;}

			#header #nav li.calendar a {background:transparent url(/images/global/nav_calendar.gif) no-repeat left top;width:68px;height:37px;text-indent:-9999px;}
			#header #nav li.calendar a.sel,
			#header #nav li.calendar a:hover {background-position: left bottom;}


			#header #nav li.ticketing a {background:transparent url(/images/global/nav_ticket.gif) no-repeat left top;width:82px;height:37px;text-indent:-9999px;}
			#header #nav li.ticketing a.sel,
			#header #nav li.ticketing a:hover {background-position: left bottom;}

			#header #nav li.venueinfo a {background:transparent url(/images/global/nav_venue.gif) no-repeat left top;width:94px;height:37px;text-indent:-9999px;}
			#header #nav li.venueinfo a.sel,
			#header #nav li.venueinfo a:hover {background-position: left bottom;}

			#header #nav li.rental {margin-left:214px;}
			#header #nav li.rental a {background:transparent url(/images/global/nav_rental.gif) no-repeat left top;width:94px;height:37px;text-indent:-9999px;}
			#header #nav li.rental a.sel,
			#header #nav li.rental a:hover {background-position: left bottom;}

			#header #nav li.extras a {background:transparent url(/images/global/nav_extras.gif) no-repeat left top;width:55px;height:37px;text-indent:-9999px;}
			#header #nav li.extras a.sel,
			#header #nav li.extras a:hover {background-position: left bottom;}

			#header #nav li.partner a {background:transparent url(/images/global/nav_partners.gif) no-repeat left top;width:67px;height:37px;text-indent:-9999px;}
			#header #nav li.partner a.sel,
			#header #nav li.partner a:hover {background-position: left bottom;}
			
			#header #nav li.signup a {background:transparent url(/images/global/nav_signup.gif) no-repeat left top;width:56px;height:37px;text-indent:-9999px;}
			#header #nav li.signup a.sel,
			#header #nav li.signup a:hover {background-position: left bottom;}
			
			
			/* ----- SUB NAVIGATION ----- */
			#header #subnav {position:absolute;top:105px;width:820px;padding:0;margin:0;text-align:center;}
			#header #subnav li {margin:0;padding:0;display:inline;list-style:none;}
			#header #subnav a {padding:0 10px;border-right:solid 1px #fff;}
			#header #subnav .last a {border-right:0;}
		
		/* ----- FOOTER REGION ----- */
		#footer {clear:both;text-align: center;background: url(/images/bottom_background.png) bottom no-repeat; margin-bottom: 20px; padding-bottom: 30px;}
			
			#footer a {color:#fff;font-size:10px;text-decoration:none;}
			#footer a:hover {color:white;}
			#footer #copyright {color:white;font-size:10px;}
		
			#footer ul {margin:10px 0 5px 0;padding:0;}
			#footer li {list-style-type:none;margin:0;padding:0;display:inline;}
			#footer li a {padding:0 10px;border-right:solid 1px #fff;}
			#footer .last a {border:none;}
			
			#footer #copyright {clear:both;}
			
		
/***** SUBPAGE STYLES *****/

#main .box {width:788px;margin:0 auto;background-color:white;min-height:325px;_height:325px;}
#main .bottom {clear:both;background:transparent url(/images/subpage_bottom.png) bottom no-repeat;width:820px;height:30px;margin-left:18px;}
#main .box .content {padding:20px;}
#main .box .content .left {float:left;width:350px;}
#main .box .content .right {float:right;width:395px;}
#main .box .content .full {}
#main .box .content .highlight-box {margin:0;padding:15px 10px;background-color:#cccccc;border-top:solid 1px black;border-bottom:solid 1px black;}
#main .box .content .highlight-box h2 {margin:0;padding:0 0 2px 0;border:0;}

#eventNav {margin-top:41px;text-align:right;}

#calendarFilter {float:right;margin:-32px 20px 0 0;color:#fff;}
#calendarFilter a {font:11px/14px Arial;color:#fff;}
#calendarFilter a:hover {color:white;}
#calendarFilter a.sel {color:white;}

#mainCalendar .box {width:788px;margin:0 auto;height:235px;background-color:white;}
#mainCalendar p {padding:10px 25px;}
#mainDivider {width:820px;margin:0;background:transparent url(/images/calendar_divider.png) repeat-x;height:20px;margin-left: 18px;}

.empty-search-results {}

/* ----- SUBPAGE HEADERS ----- */
#main .box h2 {padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #cccccc;}
.eventdetail	#main .box h2 {padding:0;margin:0;border:0;}

#main .box h3 {margin:10px 0 3px 0;}
#main h1, #mainCalendarHeader h1 {width:820px;height:45px;text-indent:-9999px;margin-left:20px;}

.about 			#main h1 {background:transparent url(/images/headers/about_aeg_live.png) no-repeat;}
.booking		#main h1 {background:transparent url(/images/headers/booking.png) no-repeat;}
.calendar		#mainCalendarHeader h1 {background:transparent url(/images/headers/calendar_of_events.png) no-repeat;}
.careers 		#main h1 {background:transparent url(/images/headers/careers.png) no-repeat;}
.contact		#main h1 {background:transparent url(/images/headers/contact_us.png) no-repeat;}
.contests		#main h1 {background:transparent url(/images/headers/lists_of_contests.png) no-repeat;}
.directions		#main h1 {background:transparent url(/images/headers/directions.png) no-repeat;}
.eventdetails	#main h1 {background:transparent url(/images/headers/event_details.png) no-repeat;}
.faq			#main h1 {background:transparent url(/images/headers/faq.png) no-repeat;}
.greenroom		#main h1 {background:transparent url(/images/headers/the_green_room.png) no-repeat;}
.links			#main h1 {background:transparent url(/images/headers/useful_links.png) no-repeat;}
.sodolounge		#main h1 {background:transparent url(/images/headers/the_sodo_lounge.png) no-repeat;}
.merchandise 	#main h1 {background:transparent url(/images/headers/merchandise.png) no-repeat;}
.newsletter 	#main h1 {background:transparent url(/images/headers/newsletter.png) no-repeat;}
.partners		#main h1 {background:transparent url(/images/headers/partners.png) no-repeat;}
.photos			#main h1 {background:transparent url(/images/headers/photos_posters.png) no-repeat;}
.privacy 		#main h1 {background:transparent url(/images/headers/privacy_policy.png) no-repeat;}
.rental			#main h1 {background:transparent url(/images/headers/event_rentals.png) no-repeat;}
.searchresults	#main h1 {background:transparent url(/images/headers/search_results.png) no-repeat;}
.seating		#main h1 {background:transparent url(/images/headers/seating_chart.png) no-repeat;}
.techinfo		#main h1 {background:transparent url(/images/headers/technical_information.png) no-repeat;}
.terms 			#main h1 {background:transparent url(/images/headers/terms_of_use.png) no-repeat;}
.thanks			#main h1 {background:transparent url(/images/headers/thank_you.png) no-repeat;}
.ticketing		#main h1 {background:transparent url(/images/headers/ticketing_information.png) no-repeat;}
.venueinfo		#main h1 {background:transparent url(/images/headers/overview.png) no-repeat;}
.vip			#main h1 {background:transparent url(/images/headers/vip.png) no-repeat;}
