body {
	font-size: 12pt;
}

h1, h2 {
	font-size: 16pt;
}

#container_container #container * {
	font-family: times new roman, times, serif;
	background-color: transparent;
	color: #000000;
}

#container_container {
	background-image: none;
}

#main .section {
	margin-bottom: 3em;
}



#container_container #container,
#container_container #content #main,
#container_container #content #main .heading,
#container_container #content #main .body,
#container_container #content #main .sections,
#container_container #content #main .section,
#container_container #content #related,
#container_container #content #related .details,
#container_container #footer,
#container_container #footer .copyright {
	float: none;
	width: auto;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	background-image: none;
}

#container_container #content #main a.top,
#container_container #content #main a.back,
#container_container #content #main .heading a.terms,
#container_container #content #main .heading a.cart,
#container_container #content #main .section_nav,
#container_container #content #related .details ul.main_actions,
#container_container #content #related .details ul.actions,
#container_container #header,
#container_container #footer .newsletter_subscription,
#container_container #footer .information,
#background,
div.popup_lite {
	display: none;
}



#container_container #container,
#container_container #container #related .details {
	padding-top: 0;
}

.programme #main .sections h2 {
	margin-left: 0;
}

.programme #related .sponsors {
	float: none;
}



.about .past #main .section a.download_programme {
	display: none;
}


.ticketing #main h2.bg_beige,
.ticketing #main h3.bg_beige {
	margin: 0;
	padding: 0;
}

.ticketing #main .delete,
.ticketing #main .delete_bg,
.ticketing #main a.edit {
	display: none;
}

.ticketing .reserve #main .venue,
.ticketing .reserve #main .choice,
.ticketing .reserve #main .notes,
.ticketing .reserve #main #first_second_choice {
	float: none;
	width: auto;
	margin: 0;
}

.ticketing .reserve #main #performance_information {
	display: none;
}

.ticketing .reserve #container #content #main .reserve_table th,
.ticketing .reserve #container #content #main .reserve_table td {
	width: auto;
	height: auto;
}

.ticketing .reserve #main .reserve_table td.area span {
	display: inline;
}

.ticketing .reserve #main .other ul {
	line-height: normal;
}




.ticketing .cart #main .notes h3,
.ticketing .cart #main .notes div {
	float: none;
}

.ticketing #container #content #main .cart_table th,
.ticketing #container #content #main .cart_table td {
	width: auto;
	height: auto;
}

.ticketing .cart #main .other_reservations,
.ticketing .cart #main div.max_amount,
.ticketing .cart #main .payment_details,
.ticketing .cart #main .other_conditions,
.ticketing .cart #main .other_conditions input,
.ticketing .cart #main .other_conditions span {
	float: left;
	float: none;
	width: auto;
	height: auto;
	margin-left: 0;
	margin-right: 0;
}

.ticketing .cart #main .payment_details {
	padding-left: 0;
	padding-right: 0;
}

.ticketing .cart #main .buttons {
	display: none;
}



.ticketing .billing #container #content #main fieldset {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
}

.ticketing .billing #main .continue,
.ticketing .billing #main .continue_2 {
	display: none;
}



.ticketing .confirmation #main .personal,
.ticketing .confirmation #main .credit_card,
.ticketing .confirmation #main .donation {
	padding: 0;
}

.ticketing .confirmation #main .personal dt,
.ticketing .confirmation #main .personal dd,
.ticketing .confirmation #main .credit_card dt,
.ticketing .confirmation #main .credit_card dd,
.ticketing .confirmation #main .donation h3,
.ticketing .confirmation #main .donation p,
.ticketing .confirmation #main .news,
.ticketing .confirmation #main div.max_amount {
	float: none;
	width: auto;
	margin-left: 0;
	margin-right: 0;
}

.ticketing .confirmation #main .personal dt,
.ticketing .confirmation #main .credit_card dt {
	margin-bottom: 0;
}

.ticketing .confirmation #main .buttons {
	display: none;
}



.list #main thead th.name {
	visibility: hidden;
}

.list #container_container #container #main .paging,
.list #container_container #container #main .actions,
.list #container_container #container #main #view_by {
	display: none;
}



.promotions #main li {
	padding-left: 0;
	padding-right: 0;
}

.promotions #main li div {
	float: none;
	width: auto;
	margin: 0;
}

.promotions #main li img {
	float: none;
}



.larger {
	font-size: 14pt;
}

.largest {
	font-size: 16pt;
}

.larger .largest {
	font-size: 16pt;
}

.headline {
	font-size: 16pt;
}

.double_line_spacing {
	line-height: normal;
}



.home #flash_content {
	top: 0;
	width: 950px;
}

.home #container_container #container {
	padding-top: 530px;
}

.home #footer {
	padding-top: 300px;
}

.home #footer .logos {
	width: 674px;
	padding-right: 276px;
}

.home #footer .copyright {
	width: auto;
}

/* Start: swf alternative */
embed,object {
	display:none;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
/* End: swf alternative */
/* Start: swf alternative */
.seo {
	display:block;
	visibility:visible;
	height:auto;
	overflow:visible;
}
/* End: swf alternative */

