/**
	File: 
		elements.css

	Validates: 
		CSS Level 2.1

	Project: 
		BSO live

	Author: 
		Kristina Floyd / Ian Silvester

	Date Created: 
		2009 05 27

	About: 
		Contains styles for specific elements

	Notes: 
		Place second in the cascade

	Cascade index: 
		01	undo.css - Resets browser default styles
		02	layout.css - Styles for the main layout and framework of the site
		03	content.css - Styles for general content
		04	elements.css - Styles for specific page elements
		05	ie6.css - IE6 specific styles.
		06	ie7.css - IE7 specific styles.
		07	clearing.css - Enables the use of .clearfix across the site.
		08	main.css - Continuity generated stylesheet
		09	print.css - Print specific styles
 */

/* START .hrwrapper */
.hrWrapper { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x top left; border: none; display: block; height: 2px; margin: 1em 0; }
	.hrWrapper hr { display: none; }
/* END .hrwrapper */






/* START .pagelink */
.pagelink {  }
	.pagelink a {  }
	.pagelink a:hover {  }
/* END .pagelink */






/* START .float-left */
.float-left { float: left; }
/* END .float-left */






/* START .float-right */
.float-right { float: right; }
/* END .float-right */






/* START .pageImageFloatright */
.pageImageFloatright { float: right; padding: 0 0 1em 1em; }
/* END .pageImageFloatright */






/* START .pageImageFloatleft */
.pageImageFloatleft { float: left; padding: 0 1em 1em 0; }
/* END .pageImageFloatleft */






/* START .component-pane */
.component-pane { background: #000000 url(/template-images/rebrand-2009/elements/component-pane/top.gif) no-repeat left top; color: #D0CC02; margin: 0 0 6px 0; padding: 6px; position: relative; width: 177px; }
	.component-pane .pane-bottom { background: transparent url(/template-images/rebrand-2009/elements/component-pane/bottom.gif) no-repeat left bottom; bottom: 0; height: 6px; left: 0; position: absolute; width: 189px; }
	.component-pane fieldset { background: none; border: 0; padding: 0; }
	.component-pane.decorated { background: #000000 url(/template-images/rebrand-2009/elements/component-pane-decorated/top.gif) no-repeat left top; }
		.component-pane.decorated .pane-bottom { background: transparent url(/template-images/rebrand-2009/elements/component-pane-decorated/bottom.gif) no-repeat left bottom; }
	.component-pane a { color: #FFFFFF; }
	.component-pane h3 { color: #FFFFFF; font-size: 1.2727em; font-weight: bold; margin-bottom: 0; text-decoration: none; }
		.component-pane h3 a { text-decoration: none; }
		.component-pane h3 a:hover { text-decoration: underline; }

	.component-pane h4 { color: #D0CC02; font-size: 1.2727em; }
		.component-pane h4 a { color: #D0CC02; text-decoration: none; }
		.component-pane h4 a:hover { text-decoration: underline; }

	.component-pane img { border: 1px solid #8A8800; margin: 0 0 3px 0; }
	.component-pane strong { color: #FFFFFF; font-size: 1em; }
/* END .component-pane */





/* START #call-to-action */
.call-to-action .find-out { float: left; }
.call-to-action .book-now { float: right; }

	.call-to-action .book-now a { background: #D7D7CA url(/template-images/rebrand-2009/elements/call-to-action/book-button/start.gif) no-repeat top left; cursor: pointer; color: #676500; display: block; font-size: 0.9091em; font-weight: bold; margin: 0; min-height: 17px; text-decoration: none; }
		.call-to-action .book-now span { background: transparent url(/template-images/rebrand-2009/elements/call-to-action/book-button/end.gif) no-repeat top right; display: block; margin: 0; padding: 0 5px; }
/* END #call-to-action */






/* START #poll */
#poll { background: #000000 url(/template-images/rebrand-2009/elements/poll/top.gif) no-repeat left top; color: #9f9e9e; line-height: 1.2em; margin: 0 0 6px 0; padding: 12px 6px 0 6px; position: relative; width: 177px; }
	#poll .pane-bottom { background: transparent url(/template-images/rebrand-2009/elements/poll/bottom.gif) no-repeat left bottom; bottom: 0; height: 6px; left: 0; position: absolute; width: 189px; }

	#poll fieldset { background: none; border: 0; padding: 0; }

	#poll strong { color: #FFFFFF; }
	#poll h3 { color: #D0CC02; font-size: 1.2727em; font-weight: bold; }
	#poll em { color: #D0CC02; font-style: normal; font-weight: bold; }
	#poll form { line-height: 1em; margin: 0; padding: 0; }

	#poll ol li { margin: 0; }

	#poll ol ol { background: #FFFFFF url(/template-images/rebrand-2009/elements/poll/form/top.gif) no-repeat top left; margin: 8px 0 0 0; padding: 6px 6px 0 6px; }
		#poll ol ol li { clear: both; display: block; margin: 0 0 5px 0; overflow: auto; padding-left: 1px; }
			#poll ol ol li.last { margin: 0; }

	#poll input { border: 0; float: left; margin: 0; padding: 0; width: auto; }
	#poll label { color: #000000; display: block; float: right; font-weight: normal; margin: 0; padding: 0; width: 140px; }

	#poll .form-submit { background: transparent url(/template-images/rebrand-2009/elements/poll/form/bottom.gif) no-repeat top left; margin: 0; padding: 0; text-align: center; }
		#poll .form-submit span { background: transparent url(/template-images/rebrand-2009/elements/poll/form/submit-button/start.gif) no-repeat top left; border-bottom: 4px solid #000000; display: block; float: right; margin: 8px 0 0 0; padding: 0; text-decoration: none; }
			#poll .form-submit input { background: transparent url(/template-images/rebrand-2009/elements/poll/form/submit-button/end.gif) no-repeat top right; color: #676500; cursor: pointer; display: block; font-size: 0.9091em; font-weight: bold; margin: 0; min-height: 18px; width: auto; padding: 1px 5px 3px 5px; }
/* END #poll */






/* START #surveyresults */
#surveyresults { background: #000000 url(/template-images/rebrand-2009/elements/poll/top.gif) no-repeat left top; color: #9f9e9e; line-height: 1.2em; margin: 0 0 6px 0; padding: 12px 6px 0 6px; position: relative; width: 177px; }
	#surveyresults .pane-bottom { background: transparent url(/template-images/rebrand-2009/elements/poll/bottom.gif) no-repeat left bottom; bottom: 0; height: 6px; left: 0; position: absolute; width: 189px; }
	#surveyresults strong { color: #FFFFFF; }
	#surveyresults h3 { color: #D0CC02; font-size: 1.2727em; font-weight: bold; }
	#surveyresults .response { background: #FFFFFF url(/template-images/rebrand-2009/elements/poll/form/top.gif) no-repeat top left; color: #000000; margin: 8px 0 0 0; padding: 6px 6px 6px 6px; }
	#surveyresults .result-link { background: transparent url(/template-images/rebrand-2009/elements/poll/form/bottom.gif) no-repeat top left; margin: 0; padding: 0; text-align: center; }
		#surveyresults .result-link p { background: transparent url(/template-images/rebrand-2009/elements/poll/form/submit-button/start.gif) no-repeat top left; border-bottom: 4px solid #000000; display: block; float: right; margin: 8px 0 0 0; padding: 0; text-decoration: none; }
			#surveyresults .result-link a { background: transparent url(/template-images/rebrand-2009/elements/poll/form/submit-button/end.gif) no-repeat top right; color: #676500; cursor: pointer; display: block; font-size: 0.9091em; font-weight: bold; margin: 0; min-height: 18px; text-decoration: none; width: auto; padding: 2px 5px 0 5px; }
/* END #surveyresults */






/* START #e-list-signup */
#e-list-signup h3 { font-weight: bold; margin: 0 0 11px 0; }

#e-list-signup ol { margin: 0; }
	#e-list-signup li { list-style: none; padding: 0; margin: 0; }
		#e-list-signup ol ol { margin: 14px 0 7px 0; }
			#e-list-signup ol ol li { margin: 0 0 5px 0; }

	#e-list-signup label { color: #FFFFFF; display: inline-block; font-size: 0.9091em; font-weight: normal; margin: 0; padding: 0; width: 55px; }
	#e-list-signup input { border: 1px #898700 solid; margin: 0; padding: 0; width: 115px; }

	#e-list-signup .form-submit { background: transparent url(/template-images/rebrand-2009/elements/e-list-signup/form/bottom.gif) no-repeat top left; margin: 0; padding: 0; text-align: center; }
		#e-list-signup .form-submit span { background: transparent url(/template-images/rebrand-2009/elements/e-list-signup/form/submit-button/start.gif) no-repeat top left; display: block; float: right; margin: 0; padding: 0; text-decoration: none; }
			#e-list-signup .form-submit input { background: transparent url(/template-images/rebrand-2009/elements/e-list-signup/form/submit-button/end.gif) no-repeat top right; border: none; color: #676500; cursor: pointer; display: block; font-size: 0.9091em; font-weight: bold; margin: 0; min-height: 18px; padding: 1px 5px 3px 5px; width: auto; }
/* END #e-list-signup */





/* START #events-calendar */
#calendar-pane .component-pane { padding-bottom: 0; margin: 0; }
#events-calendar { color: #494801; margin-bottom: 0; width: 100%; }
	#events-calendar h3 { color: #FFFFFF; font-size: 1.2727em; font-weight: bold; margin: 0 0 3px 0; padding: 0; }

	#current-month	{ background: transparent url(/template-images/rebrand-2009/elements/calendar/current-month/bg.gif) no-repeat bottom left; border-top: 1px solid #ADAA00; clear: left; cursor: pointer; display: block; margin: 5px 0 0 0; overflow: hidden; text-align: center; width: 177px; }
		#current-month	h4 { background: transparent url(/template-images/rebrand-2009/elements/calendar/current-month/arrows.gif) no-repeat bottom left; color: #676500; font-size: 1.18182em; font-weight: normal; margin: 0; padding: 2px 0 3px 0; }
		
 	#date-picker { background: transparent url(/template-images/rebrand-2009/elements/calendar/date-picker/bg.gif) no-repeat bottom left; display: none; margin: 0 5px 5px 5px; overflow: hidden; width: 167px; }
		#date-picker ol { list-style: none; margin: 5px 0; overflow: hidden; padding: 0 0 5px 0; width: 167px; }
		#date-picker .date-picker-years { border-bottom: 1px solid #ADAA00; }
			#date-picker li { display: block; float: left; list-style: none; margin: 0; padding: 0; text-align: center; }
				#date-picker .date-picker-years a { width: 55px; }
				#date-picker a { color: #000000; display: block; float: left; font-weight: normal; width: 27px; }
				#events-calendar .date-picker-months span { color: #000000; display: block; float: left; font-weight: normal; width: 27px; background-color:White; border:0px;}				

	#events-calendar table { margin: 0 0 0 2px; }
		#events-calendar thead { border: none; }
		#events-calendar tbody { border: none; }
			#events-calendar tr { background: transparent; }
				#events-calendar td { border-top: 3px solid #676500; border-right: 3px solid #676500; margin: 0; padding: 0; vertical-align: middle; }
					#events-calendar span { background: #ADAA00; border: 1px solid #ADAA00; display: block; font-weight: normal; margin: 0; min-width: 20px; padding: 0; text-align: center; }
						#events-calendar span a { background: #FFFFFF url(/template-images/rebrand-2009/elements/calendar/event-date-background.gif) repeat-x right bottom; border: 1px solid #FFFFFF; color: #494801; display: block; padding: 0; margin: 0; text-decoration: none; }
						#events-calendar span a:hover { background: #FFFFFF url(/template-images/rebrand-2009/elements/calendar/event-date-background-on.gif) repeat-x right top; }
					#events-calendar .today span { border: 1px solid #D5D47C; }  
				#events-calendar th { border-top: 3px solid #676500; border-right: 3px solid #676500; margin: 0; padding: 0; vertical-align: middle; }
					#events-calendar th span { background: #000000; border: 1px solid #000000; color: #ADAA00; }
/* END #events-calendar */






/* START #homepage-tabs */
#homepage-tabs {  }
	#homepage-tabs #tabs {  }
		#homepage-tabs #tabs ol { list-style: none; margin: 0; padding: 0; }
			#homepage-tabs #tabs li { float: left; list-style: none; margin: 0; padding: 0; }
				#homepage-tabs #tabs a { background: transparent url(/template-images/rebrand-2009/elements/homepage-tabs/tab/off.jpg) no-repeat top left; color: #676500; display: block; font-size: 1.27273em; padding: 10px 12px 8px 12px; text-decoration: none; width: 100px; }
				#news-tab a { margin: 0 3px; }

			#homepage-tabs #tabs .selected {  }
				#homepage-tabs #tabs a:hover,
				#homepage-tabs #tabs .selected a { background: transparent url(/template-images/rebrand-2009/elements/homepage-tabs/tab/on.jpg) no-repeat top left; color: #FFFFFF; }

	#homepage-tabs #results {  }
		#homepage-tabs #results-content { background: #FFFFFF url(/template-images/rebrand-2009/elements/homepage-tabs/repeater.gif) repeat-y top left; padding: 12px; position: relative; width: 354px; }
			#results-top { background: #FFFFFF url(/template-images/rebrand-2009/elements/homepage-tabs/top.jpg) no-repeat top left; height: 8px; left: 0; position: absolute; top: 0; width: 378px; }
			#results-bottom { background: #FFFFFF url(/template-images/rebrand-2009/elements/homepage-tabs/bottom.jpg) no-repeat bottom left; bottom: 0; height: 9px; left: 0; position: absolute; width: 378px; }

			#results-content h2 { font-size: 1.27273em; margin-bottom: 10px; }
				#results-content h2 a { color: #000000; font-size: 1em; text-decoration: none; }
				#results-content h2 a:hover { color: #676500; }
			#results-content p { margin-bottom: 10px; }

			#homepage-tabs .listing { background: transparent; }
				#homepage-tabs .listing li { margin: 0 0 8px 0; padding: 0 0 8px 0; }
				#homepage-tabs li.last { margin-bottom: 5px; padding-bottom: 0; }
				#homepage-tabs li.last p.booking-actions { margin: 0; }

		#results-more-link {  }
			#results-more-link a { background: transparent url(/template-images/rebrand-2009/elements/homepage-tabs/more.gif) no-repeat bottom right; color: #CBCA5F; display: block; float: right; font-size: 1.18182em; text-decoration: none; padding: 0 68px 6px 12px; width: 171px; }
			#results-more-link a:hover { color: #FFFFFF; }
						
		#homepage-tabs #results .listing-detail {  }
/* END #homepage-tabs */






/* START .concert-listing-actions - Part the homepage tabs */
.concert-listing-actions { margin: 0; padding: 0; }
	.concert-listing-actions .listing-controls { float: left; }
.concert-listing-buttons { float: right; font-weight: bold; text-align: right; width: 100px; }
/* END .concert-listing-actions - Part the homepage tabs */






/* START .listing */
/* NB: Editing any of the following styles in .listing will impact on several pages/components/modules of this site */
.listing { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x top left; list-style: none; margin: 0; padding: 0; }
	.listing li { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x bottom left; list-style: none; margin: 0; padding: 10px 0; }
	.listing .last { background: transparent; }
		.listing ol { list-style: none; margin: 0; padding: 0; }
			.listing li li { background: transparent; padding: 0; }
		.listing-date-location { color: #676500; font-size: 1.09091em; }
			.listing-date { color: #ADAA00; }
		.listing-detail { overflow: hidden; }
			.listing-content { width: 230px; }
				.listing-content p { margin-bottom: 0; }
					.listing-content .link-surround { color: #ADAA00; }
				.listing-link { background: transparent url(/template-images/rebrand-2009/elements/listing/plus.gif) no-repeat bottom left; font-size: 0.8182em; margin: 0 0 0 5px; padding: 0 0 0 25px; text-decoration: none; }
				.listing-link.hide { background: transparent url(/template-images/rebrand-2009/elements/listing/minus.gif) no-repeat bottom left; }
			.listing-image { float: right; }
		.listing-actions { float: right; text-align: right; width: 96px; }
		.listing-controls { color: #676500; }
	.listing h2 a { color: #000000; }
		.listing h2 a:hover { color: #676500; }
/* END .listing */






/* START .detail */
/* NB: Editing any of the following styles in .detail will impact on several pages/components/modules of this site */
.detail { list-style: none; margin: 0 0 10px 0; padding: 0; }
.detail-detail { margin: 0 0 10px 0; overflow: auto; }
	.detail-content { float: left; width: 198px; }
		.detail-content p { margin-bottom: 0; }
		.detail-content .book-now { background: transparent url(/template-images/rebrand-2009/elements/detail/book-button/right.gif) no-repeat bottom right; cursor: pointer; display: block; float: left; font-size: 0.9091em; min-height: 17px; text-decoration: none; }
		.detail-content .book-now span { background: transparent url(/template-images/rebrand-2009/elements/detail/book-button/left.gif) no-repeat bottom left; display: block; min-height: 17px; padding: 0 5px; }
	.detail-detail .detail-image{ float: left; margin: 0 10px 0 0; width: 150px; }
.detail-header { margin: 0 0 10px 0; }
.detail-date { color: #676500; margin: 0; padding: 5px 0 0 0; }
.detail .news-image { float: right; margin: 0 10px 10px 10px; }

.detail ol { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 10px 0; padding: 0 }
	.detail li { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }

.news-detail h1 { margin: 0; }

.detail h2 { font-weight: bold; }
	.detail h2 a { color: #000000; }
		.detail h2 a:hover { color: #676500; }
.detail h3 { color: #000000; font-size: 1.0909em; font-weight: bold; }

#access-icons { list-style: none; list-style: none; margin: 10px 0 0 0; padding: 0; }
	#access-icons li { float: left; list-style: none; margin: 0 3px 0 0; padding: 0; }
/* END .detail */






/* START #quicklinks */
#quicklinks { color: #ADAA00; margin: 0 0 6px 0; padding: 0; }
	#quicklinks li { background: #000000 url(/template-images/rebrand-2009/elements/quick-links/middle.gif) no-repeat top left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0 0 0 10px; }
	#quicklinks li.first { background: #000000 url(/template-images/rebrand-2009/elements/quick-links/first.gif) no-repeat top left; }
	#quicklinks li.last { background: #000000 url(/template-images/rebrand-2009/elements/quick-links/last.gif) no-repeat bottom left; }
		#quicklinks li a { background: transparent url(/template-images/rebrand-2009/elements/quick-links/arrow.gif) no-repeat center left; color: #FFFFFF; display: block; font-size: 1.0909em; font-weight: bold; line-height: 1.1em; margin: 0; min-height: 26px; padding: 12px 8px 0 14px; text-decoration: none; }
		#quicklinks li a:hover { text-decoration: underline; }
/* END #quicklinks */






/* START home.#quicklinks */
	#quicklinks.home li { background: #696700 url(/template-images/rebrand-2009/elements/quick-links/homepage/middle.gif) no-repeat top left; }
	#quicklinks.home li.first { background: #696700 url(/template-images/rebrand-2009/elements/quick-links/homepage/first.gif) no-repeat top left; }
	#quicklinks.home li.last { background: #696700 url(/template-images/rebrand-2009/elements/quick-links/homepage/last.gif) no-repeat bottom left; }
		#quicklinks.home li a { background: transparent url(/template-images/rebrand-2009/elements/quick-links/homepage/arrow.gif) no-repeat center left; }
/* END home.#quicklinks */






/* START .venues */
.venues { background: transparent; padding: 0 1em 1em 1em; }
	.venues li { background: transparent; padding: 0; }
/* END .venues */






/* START .downloads */
.downloads { background: #EEEEE7; border: 1px solid #676500; }
	.downloads li { padding: 0; }
	.downloads .alternate { background: #D7D7CA; }
		.downloads a { display: block; text-decoration: none; padding: 1em; }
		.downloads a:hover { background: transparent url(/template-images/rebrand-2009/elements/icons/download.gif) no-repeat 99% 6px; }
/* END .downloads */






/* START .performance-details */
.performance-details { clear: left; display: block; }
/* END .performance-details */






/* START .booking-actions */
.booking-actions { overflow: hidden }
	.booking-actions a { background: transparent url(/template-images/rebrand-2009/elements/listing/button/right.gif) no-repeat bottom right; cursor: pointer; display: block; float: right; font-size: 0.9091em; font-weight: bold; min-height: 17px; text-decoration: none; }
		.booking-actions span { background: transparent url(/template-images/rebrand-2009/elements/listing/button/left.gif) no-repeat bottom left; display: block; min-height: 17px; padding: 0 5px; }
	.booking-actions .button-add { margin-top: 10px; }
.booking-actions .soldout { background: transparent url(/template-images/rebrand-2009/elements/listing/button/clear.gif); display: block; float: right; font-size: 0.9091em; font-weight: bold; min-height: 17px; text-decoration: none; color: red;}
/* END .booking-actions */






/* START .performance-details */
.performance-details { clear: left; display: block; }
/* END .performance-details */






/* START #audioplayer */
#audioplayer-pane { background: transparent url(/template-images/rebrand-2009/elements/audio-player/pane/top.jpg) no-repeat top left; margin: 0 0 6px 0; padding: 6px; position: relative; }
	#audioplayer-bottom { background: transparent url(/template-images/rebrand-2009/elements/audio-player/pane/bottom.gif) no-repeat bottom left; bottom: 0; height: 3px; left: 0; position: absolute; width: 189px; }
	#audioplayer-pane h3 { color: #ADAA00; font-size: 1.2727em; font-weight: bold; }
	#audioplayer { margin: 0; padding: 0; width: 177px; }
		#audioplayer h4 { background: transparent url(/template-images/rebrand-2009/elements/audio-player/header.gif) no-repeat top left; color: #676500; font-weight: normal; margin: 0; padding: 4px 7px; width: 163px; }
	#audioplayer ol { background: #EEEEE7; border-left: 1px solid #ADAA00; border-right: 1px solid #ADAA00; list-style: none; margin: 0; padding: 4px 0 5px 0; }
		#audioplayer li { list-style: none; margin: 0; padding: 0; }
			#audioplayer li a { color: #4E4C00; display: block; padding: 1px 5px; text-decoration: none; }
			#audioplayer li a:hover { text-decoration: underline; }
			#audioplayer .alternate a { background: #D7D7CA; }
			#audioplayer .selected a { background: transparent url(/template-images/rebrand-2009/elements/audio-player/arrow.gif) no-repeat 0px 6px; font-weight: bold; padding-left: 14px; }
			#audioplayer .alternate.selected a { background: #D7D7CA url(/template-images/rebrand-2009/elements/audio-player/arrow-alternate.gif) no-repeat 0px 6px; }
	#audioplayer-placeholder { background: transparent url(/template-images/rebrand-2009/elements/audio-player/audioplayer-placeholder/bg.gif) repeat-x top left; height: 17px; }
	#audioplayer-pane p { margin: 0; }
		#audioplayer-pane p a { background: transparent url(/template-images/rebrand-2009/elements/audio-player/download/start.gif) no-repeat bottom left; font-weight: bold; }
			#audioplayer-pane p span { background: transparent url(/template-images/rebrand-2009/elements/audio-player/download/end.gif) no-repeat bottom right; }
/* END #audioplayer */






/* START .current-survey */
.current-survey { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x bottom left; border: none; margin-bottom: 2em; }
	.current-survey caption { font-size: 1.0909em; font-weight: bold; padding: 0 0 10px 0; width: 100%; }
	.current-survey tbody { border: none; }
		.current-survey th { border: none; font-weight: normal; width: 80%; }
		.current-survey td { border: none; }
			.current-survey .percentageColumn {  }
			.current-survey .percentageColumn input { border: 0; }
			.current-survey a { background: transparent url(/template-images/rebrand-2009/elements/button/start.gif) no-repeat bottom left; font-size: 1em; font-weight: bold; }
				.current-survey span { background: transparent url(/template-images/rebrand-2009/elements/button/end.gif) no-repeat bottom right; }
/* END .current-survey */






/* START .past-survey */
.past-survey { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x bottom left; border: none; margin-bottom: 2em; }
	.past-survey caption { font-size: 1.0909em; font-weight: bold; padding: 0 0 10px 0; width: 100%; }
	.past-survey tbody { border: none; }
		.past-survey tr {  }
			.past-survey .surveyPercentage { background: transparent url(/template-images/rebrand-2009/elements/survey/bar.gif) top right repeat-x; height: 10px; }
			.past-survey th { border: none; font-weight: normal; width: 180px; }
			.past-survey td { border: none; padding: 0.5em; text-align: right; width: 10%; }
			.past-survey td.percentageColumn { background: url(/template-images/rebrand-2009/elements/survey/surround.gif) top right no-repeat; text-align: left; width: 30%; padding-left: 0; padding-top: 4px; }
/* END .survey */






/* START .messageBoardListing */
.messageBoardListing ol { border: 1px solid #D7D7CA; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0; }
	.messageBoardListing li { background: #EEEEE7; display: block; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0; margin: 0; }
		.messageBoardListing li.content { background: #FFFFFF; }
	.messageBoardListing ol li { background: #EEEEE7; padding: 5px; }
	
	.messageBoardListing ol ol { border: 0; margin: 0; padding: 0; }
		.messageBoardListing ol ol li { background: #EEEEE7; padding: 0; }
	
		.messageBoardListing .subject { font-weight: bold; }
	.messageBoardListing .message { background: #EEEEE7; }
		
	.messageBoardListing .actions { background: #FFFFFF; overflow: auto; }
		.messageBoardListing .actions ol { background: #FFFFFF; margin: 0; }
			.messageBoardListing .actions ol li { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/right.gif) no-repeat bottom right; display: block; float: left; font-size: 0.9091em; list-style-image: none; list-style-position: outside; list-style-type: none; min-height: 17px; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
				.messageBoardListing .actions ol li a { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/left.gif) no-repeat bottom left; display: block; min-height: 17px; padding: 0 5px; text-decoration: none; }
				
.messageBoardListing table { border: 1px solid #B8B8AD; width: 100%; }

.listingHeader,
.listingFooter { border-bottom: 10px solid #FFFFFF; border-top: 10px solid #FFFFFF; display: block; margin: 0 0 2px 0; min-height: 15px; }	
	.listingHeader ul,
	.listingFooter ul { display: block; margin: 0; padding: 0;}	
		.listingHeader li,
		.listingFooter li { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/right.gif) no-repeat bottom right; display: block; float: left; font-size: 0.9091em; list-style-image: none; list-style-position: outside; list-style-type: none; min-height: 17px; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
			.listingHeader li a,
			.listingFooter li a { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/left.gif) no-repeat bottom left; display: block; font-weight: bold; min-height: 17px; padding: 0 5px; text-decoration: none; }

.messageBoardHeader,
.messageBoardFooter { min-height: 15px; }
	.messageBoardHeader span,
	.messageBoardFooter span { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/right.gif) no-repeat bottom right; display: block; float: left; font-size: 0.9091em; list-style-image: none; list-style-position: outside; list-style-type: none; min-height: 17px; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
		.messageBoardHeader span a,
		.messageBoardFooter span a { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/left.gif) no-repeat bottom left; display: block; min-height: 17px; padding: 0 5px; text-decoration: none; }

#messageBoard .submit-button { margin: 0; overflow: hidden; padding: 0; }
	#messageBoard .submit-button li { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/right.gif) no-repeat bottom right; display: block; float: left; font-size: 0.9091em; list-style-image: none; list-style-position: outside; list-style-type: none; min-height: 17px; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
		#messageBoard .submit-button li input { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/left.gif) no-repeat bottom left; border: 0; cursor: pointer; display: block; font-weight: bold; min-height: 17px; padding: 0 5px; text-decoration: none; }

.threadedMessage { background: #FFFFFF; margin: 0; }
	.threadedMessage ul { background: #FFFFFF; margin: 0 0 10px 0; }
		.threadedMessage li { background: #FFFFFF; }
		.threadedMessage ul ul li { margin: 0 0 0 15px; }
	.threadedMessage ul.single-entry { display: block; }
		.threadedMessage ul.single-entry li { background: #EEEEE7; padding: 0 0 0 5px; }
 /* END .messageBoardListing */



 
 
 
/* START .user-profile-links */
ol.user-profile-links { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x scroll left bottom; border: none; display: block; margin: 0; overflow: hidden; padding-bottom: 1em; }
	ol.user-profile-links li { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/right.gif) no-repeat bottom right; display: block; float: right; font-size: 0.9091em; list-style-image: none; list-style-position: outside; list-style-type: none; min-height: 17px; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
		ol.user-profile-links a { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/left.gif) no-repeat bottom left; display: block; font-weight: bold; min-height: 17px; padding: 0 5px; text-decoration: none; }
	ol.user-profile-links .user-name { background: transparent; }
/* END .user-profile-links */







/* START #discographyForm */
#discographyForm .buttons { margin: 0; overflow: hidden; padding: 0; }
	#discographyForm .buttons li { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/right.gif) no-repeat bottom right; display: block; float: left; font-size: 0.9091em; list-style-image: none; list-style-position: outside; list-style-type: none; min-height: 17px; text-decoration: none; margin: 0 5px 0 0; padding: 0; }
		#discographyForm .buttons li input { background: transparent url(/template-images/rebrand-2009/elements/message-board/buttons/left.gif) no-repeat bottom left; border: 0; cursor: pointer; display: block; min-height: 17px; padding: 0 5px; text-decoration: none; }
/* END #discographyForm */






/* START icons */
.remove-item { background: transparent url(/template-images/rebrand-2009/elements/icons/delete.gif) no-repeat center left; padding: 1px 0 0 20px; }
.information { background: transparent url(/template-images/rebrand-2009/elements/icons/information.gif) no-repeat center left; margin-left: 1em; padding: 1px 0 0 20px; }
/* END icons */






/* START basket styling */
	.basket-wrapper {  }
	#concert-booking-summary { border-bottom: none; padding-bottom: 0; }
		#concert-booking-summary table { margin-bottom: 0; width: 100%; }
	#seating-options { border-top: none; }
	#basket-summary { margin-bottom: 0; }
		#basket-summary fieldset {  }
	.basket-total { background: #EEEEE7; border: 1px solid #B8B8AD; vertical-align: top; }
	#basket-totals { border-top: none; overflow: hidden; }
		#basket-totals table { clear: right; float: right;  }
	#seating-plan { background: transparent url(/template-images/rebrand-2009/elements/listing/divider.gif) repeat-x top left; clear: both; float: none; margin-top: 1em; padding-top: 1em; }
	.basket-message { clear: both; float: right; margin-top: 1em; }
/* END basket styling */






/* START #concert-archive */
#concert-archive {  }
	#concert-archive label { float: none; margin-bottom: 0.5em; }
	#concert-archive select {  }
	#concert-archive #formButtons li { float: left; }
/* END #concert-archive */






/* START #concert-archive */
#discography-search {  }
	#discography-search label { width: 100px; }
	#discography-search select {  }
	#discography-search #formButtons li { float: left; }
/* END #discography-search */






/* START .paging-wrapper */
.paging { text-align: center; margin: 1em 0; }
	.paging ol { display: inline; list-style: none; margin: 0 auto; padding: 0; }
		.paging li { color: #808080; display: inline; font-weight: bold; list-style: none; margin: 0; padding: 0; }
			.paging a { font-weight: bold; padding: 0.5em; }
			.paging a:hover,
			.paging .selected strong,
			.paging span { background: #696700; color: #FFFFFF; padding: 0.5em; }
			.paging .paging-previous { margin-right: 2em; }
			.paging .paging-next { margin-left: 2em; }
			.paging li.current span { border: 1px solid #808080; }
/* END .paging-wrapper */






/* START .sitemap */
.sitemap {  }
/* END .sitemap */






/* START #social-media */
#social-media { list-style: none; margin: 0; padding: 0; }
	#social-media li { list-style: none; margin: 4px 0; padding: 0; }
/* END #social-media */
