
	/* 404 override
	------------------------------------ */
	
	#bbcproms div.error { background: none; height:auto; margin:0; padding:0; width:auto; position:static;}
	#bbcproms div.error h1 { position:static; top:auto; left:auto; font-size: 2.66em; }
	#bbcproms div.error p { position:static; top:auto; left:auto; }
	#bbcproms #error-404 span, #bbcproms #error-500 span { display:none; }


	/* Event styles
	--------------------------------------------------- */
	
	
	#bbcproms .grey_bg h2, #bbcproms .grey_bg h3 { padding-top:6px; }
	#bbcproms #discover .grey_bg h3 { padding-top: 0;}
	#bbcproms p.button { color: #fff; display: block; padding: 4px 5px 3px 5px; float: left; }
	#bbcproms a.chevron { padding:3px 5px 5px 27px; background-image:url("/staticarchive/97bfc5da827837032c259688226a3e00b3c66164.gif"); background-repeat:no-repeat; margin:0;}
	#bbcproms a.chevron:hover { background-position:0 -46px;}
	
	#bbcproms .top_margin16 { margin-top:16px; }
	
	#bbcproms p.birth_death { margin-bottom:0;}
	
	#bbcproms p.event_categories a { padding: 1px; line-height:18px; }
	
	#bbcproms .event_carousel_copy,
	#bbcproms .event_carousel_copy_dark { position:absolute; right:0; bottom:0; background-repeat:repeat; background-color:transparent; color: #FFFFFF; display: block; padding:8px; color:#a2a2ad;}
	#bbcproms #carousel_no_link #jcarousel ul li:hover { cursor:default;}
	
	#bbcproms #announcementbox { width:290px; margin-bottom:16px; border-width:3px; border-style:solid; }
	#bbcproms #announcementbox h2 { font-size:1.077em; letter-spacing:normal; padding:0; line-height:normal; }
	#bbcproms #announcementbox p { margin-bottom:0; }
	
	#bbcproms #event_performances { padding-bottom:11px; }
	#bbcproms #aboutevent { clear:left; }
	#bbcproms #aboutevent .hr { margin-bottom:12px; }
	#bbcproms #aboutevent em { font-style: italic; }
	#bbcproms #aboutevent ul { list-style-type: disc; margin-top: 12px; margin-bottom: 12px; padding-left: 40px; }
	#bbcproms #performances em { font-style: italic; }
	#bbcproms #dtmPanel { border-left:solid #fff 16px; padding-bottom:16px; }
	
	#bbcproms #booktickets { width:296px; height:167px; text-decoration:none; margin-bottom:16px; color:#fff; }
	#bbcproms #booktickets h3.title { padding-top:8px; font-size:2.307em; line-height: 30px; margin-bottom:8px;}
	#bbcproms #booktickets .button1 { margin:0; position:absolute; }
	#bbcproms #booktickets .button1 a { margin-top:0;}
	#bbcproms #booktickets .check {margin:40px 0 0 0; position:absolute;}
	#bbcproms #booktickets .check a {margin:0; background-repeat:no-repeat; padding:7px 11px 8px 42px; }
	#bbcproms #booktickets .check a:hover {background-position:left -56px; background-color:#fff; }
	#bbcproms #booktickets .promming { position:absolute; margin:73px 0 0 0; }
	#bbcproms #booktickets p.button {}
	#bbcproms #booktickets a.button:hover,
	#bbcproms #booktickets_half a.button:hover { background-color:#fff;}
	
	#bbcproms #booktickets_half { width:296px; min-height:81px; text-decoration:none; margin-bottom:16px; color:#fff; background-repeat:no-repeat; }
	#bbcproms #booktickets_half .overrideTxt { width:150px; font-weight:bold; }
	#bbcproms #booktickets_half .overrideTxt a { color:#fff; text-decoration:underline; }
	#bbcproms #booktickets_half h3.title, #medialinksbox h3.title { padding-top:8px; font-size:1.538em; line-height:24px; letter-spacing:-1px;}
	#bbcproms #medialinksbox h3.title { margin-bottom: 11px; }
	
	#bbcproms #medialinksbox { width:296px; background-repeat:no-repeat; text-decoration:none; margin-bottom:16px; color:#fff; }
	#bbcproms #medialinksbox li { margin-bottom: 1px; line-height: normal; }
	#bbcproms #medialinksbox li a { text-decoration: none; background-repeat:no-repeat; background-position:left top; display: block; padding:16px 9px 16px 56px; min-height:16px; }
	#bbcproms #medialinksbox li.play a { background-position:0 -150px; }
	#bbcproms #medialinksbox li a:hover { background-color:#FFFFFF; background-position:0 -300px; }
	#bbcproms #medialinksbox li.play a:hover { background-position:0 -450px; }
	
	#bbcproms .analysis_clips {clear: both; width: 100%; float: left; padding-bottom: 16px;}
	#bbcproms .analysis_clips li { margin-bottom:4px; clear: both; width: auto;}
	#bbcproms .analysis_clips .imglink { width:128px; position: relative;}
	#bbcproms .analysis_clips div { width:146px;}
	
	#bbcproms .imglink span { display:block; width:35px; height:35px; position: absolute; cursor: pointer;}
	#bbcproms .imglink:hover span.play { background-position:-70px 0;}
	#bbcproms .imglink span.listen { background-position:0 -35px;}
	#bbcproms .imglink:hover span.listen { background-position:-70px -35px;}

	#bbcproms .audio_video_links {float: left; clear: both; width: 100%;}	
	#bbcproms .audio_video_links ul { margin:0 0 16px 0; width: 100%; clear: both; float: left;} 
	#bbcproms .audio_video_links li.audio a,
	#bbcproms .audio_video_links li.video a { display: block; background-repeat:no-repeat;}
	#bbcproms .audio_video_links li.audio a { padding-left:22px}
	#bbcproms .audio_video_links li.video a { background-position: 0 -70px; padding-left:22px}
	#bbcproms .audio_video_links li.audio a:hover { background-position:0 -140px;}
	#bbcproms .audio_video_links li.video a:hover { background-position:0 -210px;}
	#bbcproms .grey_bg .hr { border-top-color:#fff; clear:both; font-size:0; height:0; }
	#bbcproms .composerworkslist .hr { margin:8px 0; }
	#bbcproms .composerworkslist h4, .composerworkslist p { padding:0; }
	#bbcproms .whatson_listing .composerworkslist p { margin-bottom:8px; }
	#bbcproms .whatson_listing .composerworkslist p strong { font-weight: bold; }
	
	#bbcproms #event_side_panel .pad16 { padding-top:0;}
	#bbcproms .more_events { padding-top:16px; }
	#bbcproms #more_events_current { padding-top:0; }
	#bbcproms .more_events h3 { padding:0 16px 8px 16px;}
	#bbcproms .more_events ul { margin:0 16px 16px 0;}
	#bbcproms #more_events_current ul { margin-bottom:0; }
	#bbcproms .more_events li { display:block; padding:0 0 0 16px; margin-bottom:1px; }
	#bbcproms .more_events li a { display:block; padding:11px 9px 11px 9px; }
	#bbcproms .more_events li.selected { background-position:left 50%; background-repeat:no-repeat; }
	#bbcproms .more_events li a:hover { background-color:#fff; }
	#bbcproms .more_events li a:hover span { text-decoration:none; }
	#bbcproms .more_events li.selected span {color:#414258;}
	#bbcproms .more_events li.audio a,
	#bbcproms .more_events li.video a { display: block; background-position:9px 10px; background-repeat:no-repeat; padding-left:31px}
	#bbcproms .more_events li.video a { background-position: 9px -60px;}
	#bbcproms .more_events li.audio a:hover { background-position:9px -130px; background-color:#fff; }
	#bbcproms .more_events li.video a:hover { background-position:9px -200px; background-color:#fff; }
	#bbcproms .more_events li.selected a { background-color:#fff; text-decoration:none; }
	
	#bbcproms #performances strong, #contributors { font-size:1em; line-height: 13px;}
	#bbcproms #performances li { margin-bottom:21px; line-height: 12px;}
	#bbcproms #performances li ul { margin-top:3px; }
	#bbcproms #performances li ul li { margin-bottom:0; line-height:normal;}
	#bbcproms #contributors li { margin-bottom:4px; }
	#bbcproms #contributors li em { font-style: italic; }
	#bbcproms #contributors li strong { font-style: normal; font-weight: bold; }
	
	#bbcproms #prog_notes { margin-top:8px;}
	#bbcproms #prog_notes p { margin-bottom:0;}
	#bbcproms #prog_notes a { display:block; padding:7px 0 9px 41px; background-position:left top; background-repeat:no-repeat;}
	#bbcproms #prog_notes a:hover { background-position:0 -32px;}
	
	#bbcproms #desc_long { display:none;}
	
	#bbcproms #broadcast, #reviews { margin-bottom:16px;}
	#bbcproms #broadcast h3 {margin-bottom:16px;}
	#bbcproms #broadcast li {clear: both; margin-bottom:12px; padding-left:47px; min-height:25px; background-position:left top; background-repeat:no-repeat; }
	#bbcproms #broadcast li h3 { margin-bottom:0; padding-top:0; }
	#bbcproms #broadcast li.tv { background-position:0 -130px;}
	#bbcproms #broadcast li.online { background-position:0 -263px;}
	
	#bbcproms #reviews { padding-bottom:16px; }
	#bbcproms .white_bg { background-color:#fff; margin:0 8px;}
	#bbcproms .white_bg p { margin-bottom:1.33em; }
	#bbcproms #reviews dt {background-color:#fff; color:#646576; font-weight:normal; font-size:1em; line-height:16px; padding:10px 8px 2px 8px;}
	#bbcproms #reviews dd { font-weight:bold; padding:0 8px 8px 8px}
	#bbcproms #reviews ul, #bbcproms #desc_long ul { list-style: disc outside none; margin-left: 16px; margin-bottom: 1.6em; line-height:16px; }
	#bbcproms #reviews ol, #bbcproms #desc_long ol { list-style: decimal outside none; margin-left:21px; margin-bottom: 1.6em; line-height:16px; }
	
	#bbcproms #flipbook { margin-bottom:16px;}

	/* Re-styling DNA comments
	------------------------------------ */
	
	#bbcproms div.dna-comments_module div { float: none;}
	#bbcproms div.dna-comments_module { max-width:none; background-position:right top; background-repeat:no-repeat; }
	#bbcproms div.dna-comments_module h3 { color: inherit; font-size: inherit; font-size: 1.230em; margin-bottom:0;}
	#bbcproms .dna-comments_module a,
	#bbcproms .dna-comments_module a:link,
	#bbcproms .dna-comments_module a:visited,
	#bbcproms .dna-comments_module a:hover,
	#bbcproms .dna-comments_module .secondary_body { color:#646576; }
	#bbcproms div.dna-comments_module ul.tabs li.sel a { color:#646576; }
	#bbcproms div.dna-comments_module ul.collections li p { float: none; text-transform: none;}
	#bbcproms div.dna-comments_module .dna-logged-in-fragment,
	#bbcproms .dna-comments_module .dna-user-signin-panel, 
	#bbcproms .dna-comments_module .dna-moderation-type { font-weight:normal;}
	#bbcproms form.postcomment .dna-textarea-container { float: none; width:auto; border:none;}
	#bbcproms .dna-comments_module input.dna-commentbox-preview,
	#bbcproms .dna-comments_module input.dna-commentbox-submit { color: #FFFFFF; margin: 8px 0 16px; padding: 2px 5px 4px; }
	#bbcproms .dna-comments_module input.dna-commentbox-submit-control { border:none; font-size:1em;}
	#bbcproms .dna-comments_module form.dna-commentbox ul li.dna-comment { border:none; }
	#bbcproms div.dna-comments_module form#submit_new_comment input:hover { cursor:pointer; }
	#bbcproms form.dna-rate-comment input { width:auto; }