/* line-height based on font-size not "computed-value" */
body * { line-height: 1.32em; }

/* default bottom margin - !remember they stack! */
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, caption, p, blockquote, th, td, hr { 
	margin: 0 0 10px 0;
}	


/* @group Barlesque selectors
---------------------------------------------------------------- */

	/* 100% == 10px at default font sizing */
	#blq-main { font-size: 100%; padding: 10px 0 0 0; }
	#blq-local-nav{}
	
/* @end */

/* @group Resource selectors/classes
---------------------------------------------------------------- */

	/* float clearing */
	.clearfloats { clear: both; }
	.clearleft { clear: left; }
	.clearright { clear: right; }
	
	/* self clearing
	---------------------------------------------------------------- */
	
		#blq-main:after,
		#blq-main-wrap:after,
		#blq-container:after,
		#blq-footer:after,
		.clearfix:after,
		/* clear the columnsets */
		.columnset:after,
		.columnset-a:after,
		.columnset-b:after,
		.columnset-c:after,
		.columnset-d:after,
		.columnset-e:after,
		.columnset-f:after,
		.columnset-g:after {
			clear: both;
			content: "."; 
			display: block; 
			height: 0; 
			visibility: hidden;
		}
	
	/* float classes */
	.floatright, .fr { float: right !important; }
	.nofloat, .nf { float: none !important; }
	.floatleft, .fl { float: left !important; }
	/* give space to floated elements */
	img.floatright, img.fr, blockquote.fr, blockquote.floatright { margin: 0 0 5px 10px; }
	img.floatleft, img.fl, blockquote.fl, blockquote.floatleft { margin: 0 10px 5px 0; }
	/* img reset */
	img { border: none; } 
	/* border classes */
	.bdr { border: 1px solid #000; }
	.nbtop, .nb-top { border-top: none !important; }
	.nbbottom, .nb-bottom { border-bottom: none !important; }
	.nbleft, .nb-left { border-left: none !important; }
	.nbright, .nb-right { border-right: none !important; }
	/* rel width classes */
	.make-fw { width: 100% !important; }
	.make-hw { width: 50% !important; }
	.make-qw { width: 25% !important; }
	/* magrin classes */
	.add-m { margin: 10px; }
	.add-ml { margin-left: 10px !important; }
	.add-mr { margin-right: 10px !important; }
	.add-mt { margin-top: 10px !important; }
	.add-mb { margin-bottom: 10px !important; }
	.nomargin, .nm, .last { margin: 0 !important; }
	/* padding classes */
	.pd { padding: 10px; }
	.add-pl { padding-left: 10px !important; }
	.add-pr { padding-right: 10px !important; }
	.add-pt { padding-top: 10px !important; }
	.add-pb { padding-bottom: 10px !important; }
	.pd-lr { padding: 0 10px; }
	.pd-tb { padding: 10px 0px; }
	.np, .nopadding { padding: 0 !important; }	
	/* some alignment classes */
	.aligncenter, .ac { text-align: center !important; }
	.alignright, .ar { text-align: right !important; }
	.alignleft, .al { text-align: left !important; }
	.justify { text-align: justify !important; }
	/* fonts */
	.font-a { font-family: Arial, Verdana, "Trebuchet MS", sans-serif !important; }
	.font-b { font-family: Verdana, Arial, "Trebuchet MS", sans-serif !important; }
	.font-c { font-family: "Trebuchet MS", Verdana, Arial, "Trebuchet MS", sans-serif !important; }
	.font-d { font-family: "Lucida Grande", Verdana, Arial, "Trebuchet MS", sans-serif !important; }
	.font-e { font-family: Tahoma, Arial, "Trebuchet MS", sans-serif !important; }
	.font-e { font-family: Georgia, "Times New Roman", Times, serif !important; }
	.font-f { font-family: "Times New Roman", Times, serif !important; }
	div.hr { background: transparent; border-bottom:1px solid #000; height: 0px; margin: 0 0 10px 0; padding: 0; }
	.hide { display: block; height: 0; overflow: hidden; width: 0; margin: 0; padding: 0; }
	noscript { font-size: 120%; }
	
	.s-type p, .s-type li, .s-type dd, .s-type dt, .s-type h6 { font-size: 120%; }
	.s-type h2 { font-size: 180%; }
	.s-type h3 { font-size: 160%; }
	.s-type h4 { font-size: 140%; }
	.s-type h5 { font-size: 130%; }	

	/* 
		rounded5 - variable inner background, static outer background
		-------------------------------------------------------

		<div class="rounded5">
		  <div class="t"><div></div></div>
		  <div class="c">
			  ...content...
		  </div>
		  <div class="b"><div></div></div>
		</div>
		
	*/
	
	div.rounded5 {
	  background: #fff;
	  zoom: 1;
	}
	div.rounded5 div.t div, div.rounded5 div.b div,
	div.rounded5 div.t, div.rounded5 div.b {
	  overflow: hidden;
	  height: 10px;
	}
	div.rounded5 div.t { background: url(/staticarchive/db10a40866efc60592c5031af6c88d1084ca11f0.png) top left no-repeat; }
	div.rounded5 div.t div { background: url(/staticarchive/1ad1924a7bef5851db36bb3c54e5fa35aed166de.png) top right no-repeat; }
	div.rounded5 div.b { background: url(/staticarchive/89eb17d838577206f34c0ed8dae296201afd4d99.png) top left no-repeat; }
	div.rounded5 div.b div { background: url(/staticarchive/4fa5272a6528a975302a218ee044757024655653.png) top right no-repeat; }
	div.rounded5 div.c {
	  overflow: hidden;
	  zoom: 1;
	  margin: -10px 0;
	}	
	
	/* 
		rounded6 - variable outter bg - static inner bg colour.
		-------------------------------------------------------

		<div class="rounded6">
		  <div class="tr"></div><div class="tl"></div>
		  <div class="c">
			...content...
		  </div>
		  <div class="br"></div><div class="bl"></div>
		</div>		
		
	*/
	
	div.rounded6 { zoom: 1; }
	div.rounded6 div.tl, div.rounded6 div.bl,
	div.rounded6 div.tr, div.rounded6 div.br {
	  overflow: hidden;
	  height: 10px;
	}
	div.rounded6 div.tl, div.rounded6 div.bl { margin-right: 10px; }
	div.rounded6 div.tr, div.rounded6 div.br {
	  float: right;
	  width: 10px;
	  margin-left: -10px;
	}
	div.rounded6 div.tl { background: url(/staticarchive/44c7d326e136a5d5c56a1741562a683ae2b8d374.png) top left no-repeat; }
	div.rounded6 div.tr { background: url(/staticarchive/96641b54ccc37e52e7445d3c69f11c3e07122377.png) top right no-repeat; }
	div.rounded6 div.bl { background: url(/staticarchive/bee063e0df397ba32ce6465dd925b131f0a40851.png) top left no-repeat; }
	div.rounded6 div.br { background: url(/staticarchive/06a762ccb3fb5534d1c2a61e014495743e27bd51.png) top right no-repeat; }
	div.rounded6 div.c {
	  overflow: hidden;
	  zoom: 1;
	  background: #fff;
	}	
	
/* @end */

/* @group bbc visual language 1.0 - columnset selectors
---------------------------------------------------------------- */

	/* default for all columns to have 14px left margin */
	.col, .col-a, .col-aa, .col-aaa, .col-aaaa, .col-aaaaa, .col-aaaaaa, .col-aaaaaaa, .col-aaaaaaaa,
	.col-aaaaaaaaa, .col-aaaaaaaaaa, .col-aaaaaaaaaaa, .col-aaaaaaaaaaaaa, .primary-col, .secondary-col { 
		display: inline;
		float: left;
		margin: 0 0 0 14px;
		padding: 0;
	}
	
		.col-a { width: 66px; }
		.col-aa { width: 146px; }
		.col-aaa { width: 226px; }
		.columnset-b .col, .col-aaaa, .secondary-col { width: 306px; }
		.col-aaaaa { width: 386px; }
		.col-aaaaaa { width: 466px; }
		.col-aaaaaaa { width: 546px; }
		.col-aaaaaaaa, .primary-col { width: 626px; }
		.col-aaaaaaaaa { width: 706px; }
		.col-aaaaaaaaaa { width: 786px; }
		.col-aaaaaaaaaaa { width: 866px; }
		.col-aaaaaaaaaaaaa { width: 946px; }
		
		div.first-child { margin: 0px; }

	/* two columns combined with blq-local-nav on far left */
	.columnset-c { background: transparent; }
		.columnset-c .col {	width: 240px; }
		.columnset-c .first { width: 546px; }

/* @end */

/*
################################################################
       CSS SELECTORS BELOW HERE ARE SITE SPECIFIC ONLY!
################################################################
*/

/*	IMG DIR: /lastchoirstanding/img/  */

/* @group self clearing elements (remember to add rules to ie css)
---------------------------------------------------------------- */

	#hd:after,
	#blq-local-nav ul:after,
	.news-item:after,
	.empbox-wrap:after,
	.carousel-container:after,
	#choir-focal:after,
	div.hr:after,
	.news-list li:after,
	.video-set:after {
		clear: both;
		content: "."; 
		display: block; 
		height: 0; 
		visibility: hidden;
	}
	
/* @end */

/* @group - general page selectors and restlying
---------------------------------------------------------------- */

	a, a:visited { color: #E8CB29; text-decoration: none; } 
	a:active { color: #f8d824; }
	
	a.more-cta { background: transparent url(/staticarchive/e281f0b8c8d77164a782445c90ca8a4ec37b109a.gif) no-repeat 100% 50%; padding: 0 12px 0 0; }
	a.more-cta:hover { text-decoration: underline; }

	#blq-main { background: #000 url(/staticarchive/e65325ff381d8619504cbbc738aae03cbdcbaaa8.jpg) no-repeat 0% 0%; }
	#blq-content { background: transparent url(/staticarchive/46a9df078ef96e7d336bc4775c260513211498d6.jpg) no-repeat 0% 100%; color: #fff; padding: 0px 0 190px 0; }
	
	div.hr { background: #C99F20 url(/staticarchive/834c6d7a1b55a71895d6c586a1bb81090cb91b1b.gif) no-repeat 0% 0%; height: 1px; margin: 10px 0px; border: 0; clear: both; }
		div.hr-r { background: transparent url(/staticarchive/0ef6558bfb1bd2ab70f7914d5742dbfca84c0552.gif) no-repeat 100% 0%; height: 1px; }
		hr { background: transparent; border: 0; visibility: hidden; height: 1px; clear: both; }
		
	
	#hd {
		height: 190px;
		margin-bottom: 20px;
		padding: 0;
		position: relative;
	}
	
		#hd #bc-info { 
			position: absolute;
			top: 45px;
			right: 60px;
			width: 100px;
		}
		
		#bc-info p {
			color: #fff;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-size: 140%;
			margin: 0 0 5px 0;
			text-align: center;
		}
		
		#logohotspot {
			position: absolute;
			top: 5px;
			right: 280px;
			width: 400px;
		}
	
	div.rounded6 { margin: 0 0 14px 0; }
	div.rounded6 div.c { background: #3C0601; }
	
	.s-type h2, .s-type h3 { font-weight: normal; margin-bottom: 0.5em; }
	.s-type h2, .s-type h3,	.s-type h4,	.s-type h5 { color: #E8CB29; }
	.s-type a:hover, ul.video-set li .col-aa h3 a:hover { text-decoration: underline; }
	
	h3.news-heading {font-weight: bold; font-size: 160%;}
	
	.hl-comments blockquote {
		background: transparent url(/staticarchive/2aaf860152c4abbc669b37b064fd80d478102791.gif) no-repeat 2% 1%;
		margin: 0 0 14px 0;
		padding: 0;
	} 
	
		.hl-comments blockquote div.pd {
			background: transparent url(/staticarchive/3134b761c431daf1922adfeac73ee9ad453a859c.gif) no-repeat 98% 80%;
			padding: 0px 30px 0 35px;
			margin: 0;
		}
		
		.hl-comments blockquote div.pd p { font-size: 140%; }
		.hl-comments blockquote div.pd p.cite {
			color: #E8CB29;
			margin: 0;
			padding-right: 10px;
			font-style: italic;
			text-align: right;
			font-size: 120%;
		}
	
	.secondary-col ul.subnav { margin-left: 10px; }
	.secondary-col ul.subnav li { font-size: 140%; padding: 3px 0; list-style-type: square; }
	.secondary-col ul.subnav li a, .secondary-col ul.subnav li a:visited, .secondary-col ul.subnav li a:active { text-decoration: none; }
	.secondary-col ul.subnav li a:hover { text-decoration: underline; }

/* @end */

/* @group - blq-local-nav selectors
---------------------------------------------------------------- */
	#blq-local-nav { width: 100%; text-align: center; }

		#blq-local-nav ul {
			background: #AF4144 url(/staticarchive/0f65762c9455e4a598f42fb888a8dc20e0c06dd4.gif) no-repeat 0% 100%;
			border-top: 1px solid #810302;
			margin: 0 0 15px 0;
			padding: 4px 0 7px 0px;
		}
   
			#blq-local-nav ul li {
				background: transparent url(/staticarchive/7af6fd437eb11a7592dc41c3b15485e30cd5d5b1.gif) repeat-y 100% 0%;
				display: inline;
				clear: right;
				font-size: 180%;
				font-family: "Trebuchet MS", Arial, sans-serif;
				margin: 0 15px 0 0;
				padding: 0 15px 0 0;
			}
   
				#blq-local-nav ul li.last-child { background: none; margin: 0; }
				#blq-local-nav ul li a, #blq-local-nav ul li a:visited { color: #fff; text-decoration: none; }
				#blq-local-nav ul li a:hover { color: #E8CB29; }
				#blq-local-nav ul li a:active { color: #f8d824; }
   
				body#home #blq-local-nav ul li.nl-home a,
				body#about #blq-local-nav ul li.nl-about a,
				body#episodes #blq-local-nav ul li.nl-episodes a,
				body#news #blq-local-nav ul li.nl-news a,
				body#video #blq-local-nav ul li.nl-video a,
				body#gallery #blq-local-nav ul li.nl-gallery a,
				body#getsinging #blq-local-nav ul li.nl-getsinging a,
				body#comments #blq-local-nav ul li.nl-comments a,
				body#feedback #blq-local-nav ul li.nl-feedback a,
				body#choirs #blq-local-nav ul li.nl-choirs a,
				body.brand-b006m86d #blq-local-nav ul li.nl-episodes a { color: #E8CB29; }
			

/* @end */

/* @group - title selectors
---------------------------------------------------------------- */
	
	div.title { background: #840605 url(/staticarchive/aa62703f6a9289fb99ea814280793e72ceb86af6.gif) repeat-y 0% 0%; margin: 0 0 14px 0; }
	div.title .tb, div.title div.tbr { height: 1px; }
	div.title div.tb { background: #BBA176 url(/staticarchive/218addafecb5b6ab4d5e3393ee21f32c464a55d0.gif) no-repeat 0% 0%; }
	div.title div.tbr { background: transparent url(/staticarchive/98f4eac7382edd384b2402c9023453727ee655f6.gif) no-repeat 100% 0%; }
	
	h2.title, h2.title-js {
		color: #E8CB29;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 150%;
		padding: 5px 10px;
	}
	
	.s-type h2.title, .s-type h2.title-js { font-size: 180%; font-weight: normal; }
	
	h2.title {
		background: #840605;
		border-bottom: 1px solid #BBA176;
		border-top: 1px solid #BBA176;
		margin-bottom: 10px;
	}
		
	h2.title-js {
		background: transparent url(/staticarchive/07d1f351415641af27322b47103df3d8904ed6df.gif) repeat-y 100% 0%;
		margin: 0;
	}
	
	h2.title-js a, h2.title a, h2.title-js a:visited h2.title a:visited { color: #E8CB29; text-decoration: none; }
	h2.title-js a:hover, h2.title a:hover { text-decoration: underline; }
	h2.title-js a:active, h2.title a:active { color: #f8d824; text-decoration: none; }

/* @end */

/* @group - emp and carousel selectors
---------------------------------------------------------------- */

	.emp-container { display: none; }
	.emp-container div.top { height: 62px; }
	.emp-container div.bott { height: 19px; }
	.emp-container div.top { background: transparent url(/staticarchive/7072ef7db5daa20c5d9a34f75448f8659a82fe4b.jpg) no-repeat 0 100%; }
	#getsinging #force-watch-title { background: transparent url(/staticarchive/7072ef7db5daa20c5d9a34f75448f8659a82fe4b.jpg) no-repeat 0 100% !important; }
	.emp-container div.bott { background: transparent url(/staticarchive/b7202a8534e249e2418305ac2b18fc4d65546e08.jpg) no-repeat 0 0%; }
	.emp-container div.mid { background: #5E0001 url(/staticarchive/61fcdcf2e4f8c51c87c3500d8b02ad13b8fcef66.jpg) no-repeat 0 0%; }
	.emp-container div.mid-wrap { background: transparent; min-height: 480px; }
	.emp-container #empbox { border: 1px solid #A80201; height: 323px; width: 512px;  }
	.emp-container .empbox-wrap, .emp-container #vid-desc { padding: 0px 50px 0 50px; }
	
	.emp-container #vid-desc { margin: 10px 0 0 0; font-size: 120%; }
	
	.carousel-container { background-color: transparent; padding: 0px 10px 0px 60px; position: relative; z-index: 0; }
	.carousel-container ul {}
	.carousel-container ul li {
		background: #A80201;
		border: 1px solid #fff;
		width: 146px;
		height: 82px;
		margin: 0 0px 0 13px;
		float: left;
		position: relative;
		z-index: 1; 
	}

	.carousel-container ul li a { text-transform: uppercase; color: #506A8D; color: #fff; }
	.carousel-container ul li a:hover { color: #fff; text-decoration: none; }
	.carousel-container ul.visionAppsCarousel { width: 480px; height: 84px; overflow: hidden; position: relative; }
	.carousel-container ul.visionAppsCarousel li { top: 0px; }
	.carousel-container .caroursel-previous, 
	.carousel-container .caroursel-next { 
		width: 18px;
		height: 86px; 
		background: #052a5c; 
		display: block;
		position: absolute;
		top: 0px;
		z-index: 2;
	}
	.carousel-container .caroursel-previous span, .carousel-container .caroursel-next span { display: none; }
	.carousel-container .caroursel-previous { left: 45px; background: url('/staticarchive/6c0be3ea9204c5f694badcc4346b2a4e871cf995.gif'); } 
	.carousel-container .caroursel-next { right: 60px; background: url('/staticarchive/d9e01f85b5361c3c358d6f4ca8811d115e07702c.gif'); } 
	.carousel-container.caroursel-previous:hover.inactive, 
	.carousel-container .caroursel-previous:focus.inactive,
	.carousel-container .caroursel-previous:active.inactive,
	.carousel-container .caroursel-previous.inactive { background: url('/staticarchive/aaf26d563e088a17fe717d08c0b934f9ce021152.gif'); cursor: default; }
	.carousel-container .caroursel-next:hover.inactive,
	.carousel-container .caroursel-next:focus.inactive,
	.carousel-container .caroursel-next:active.inactive,
	.carousel-container .caroursel-next.inactive { background: url('/staticarchive/aaf26d563e088a17fe717d08c0b934f9ce021152.gif'); cursor: default; }

/* @end */

/* @group - homepage related selectors
---------------------------------------------------------------- */

	#home .primary-col { width: 546px; }
	#home .secondary-col { width: 386px; }
	
	#home .emp-container div.top, #home .emp-container div.bott { height: 10px; }
	#home .emp-container div.top { background: transparent url(/staticarchive/494a0d2b022bbb2843a55a5e73798657b855fe4e.gif) no-repeat 0 100%; }
	#home .emp-container div.bott { background: transparent url(/staticarchive/4adef63a1bcbed4bd7b287bf0728d0cbe5b6878a.gif) no-repeat 0 0%; }
	#home .emp-container div.mid { background: #870101 url(/staticarchive/ae0024788b7c731ac17b31e8a1a12c0dae58084f.jpg) no-repeat 0 0%; }
	#home .emp-container div.mid-wrap { background: transparent url(/staticarchive/cb5336d42358396b44d8dd73741f231e680ea741.jpg) no-repeat 0 100%; min-height: 470px; }	
	#home .emp-container .empbox-wrap, #home .emp-container #vid-desc { padding: 0px 16px 0 16px; }
	#home .emp-container #vid-desc, #choirs .emp-container #vid-desc, #getsinging .emp-container #vid-desc { height: 40px; }
	.emp-container { margin-bottom: 15px; }
	
	#home .carousel-container { padding-left: 26px; }
	#home .carousel-container .caroursel-previous { left: 14px; }
	#home .carousel-container .caroursel-next { right: 16px; }
	
	#home .secondary-col div.title { margin-bottom: 20px; }
	#home .columnset-b div.title { margin-bottom: 0px; }
	#home .columnset-b p { font-size: 120%; }
	#home .columnset-b a.more-cta { font-weight: bold; }
	
	#home .news-item { margin-bottom: 14px; }
	#home .news-item img { margin-left: 14px; }
	#home .news-item .col-aaa { margin-left: 0; padding-left: 14px; width: 212px; }	

/* @end */

/* @group - news related selectors
---------------------------------------------------------------- */
	
	.news-item { margin-bottom: 10px; }
	
		.news-item img { border: 2px solid #fff; float: right; }
		.news-item p { font-size: 120%; line-height: 1.25em; }
		.news-item h3 { font-size: 150%; margin: 0 0 5px 0; line-height: 1em; }
		.news-item a:hover { text-decoration: underline; }
		
	.news-list p { font-size: 110%; }
	.news-list img { float: left; margin: 0 8px 3px 0; }
	.news-list h3 { font-size: 150%; color: #E8CB29; margin: 0 0 8px 0; }
	
	.news-heading span { display: none; }	

/* @end */

/* @group - choir related selectors
---------------------------------------------------------------- */
		
	#choir-focal { padding: 0 10px; }
		#choir-focal .choir-shot,
		#choir-focal .col {
			display: inline;
			float: left;
			margin: 0;
		}
   
		#choir-focal .choir-shot { background: #fff; padding: 10px 11px; }
		#choir-focal .col { background: #840605 url(/staticarchive/198fcf7deb6e8ebd7841ec5e46a2051eba92a830.gif) repeat-y 0% 0%; width: 295px; }
		#choir-focal h2 { background: #370100; padding: 4px 0 2px 0; color: #E8CB29; font-size: 160%; font-family: "Trebuchet MS", Arial, sans-serif; }
		#choir-focal .col .pd {
			border-top: 10px solid #3C0601;
			border-bottom: 10px solid #3C0601;
			padding: 10px 10px 0px 0px;
		}
		
		#choir-focal .col p, #choir-focal .col h2 { padding-left: 26px;	}
		#choir-focal .col p { font-size: 130%; margin: 0 0 7px 0; }
		#choir-focal .col p strong { color: #E8CB29; }
		
	.choir-row h3 { text-align: center; font-weight: bold; }
		
/* @end */

/* @group - about related selectors
---------------------------------------------------------------- */

	.story-list h3 { color: #E8CB29; }

/* @end */

/* @group - rhn related selectors
---------------------------------------------------------------- */

	ul.links { padding: 0 14px 4px 14px; }
	
	ul.links li { 
		font-size: 120%;
		font-weight: bold;
		margin-bottom: 8px;
	}
	
	ul.links li a { text-decoration: underline; }
	ul.links li a:visited { text-decoration: underline; }
	ul.links li a:hover { text-decoration: underline; }
	ul.links li a:active { text-decoration: underline; }

/* @end */

/* @group - video page related selectors
---------------------------------------------------------------- */
	
	#video #empbox { padding-left: 55px; }
	#video #vid-desc {
		padding: 10px 55px 0px 55px;
		height: 35px;
		/*font-size: 120%;
		font-weight: bold;*/
	}
	
	h2.video-title {font-size: 120%; margin: 0 0 0 9px;}
	
	ul.video-set {
		padding-left: 0px;
	}
	
		ul.video-set li {
			float: left;
			margin-bottom: 14px;
		}
		
		ul.video-set li .firt-child { margin-left: 0px; }
		ul.video-set li .col-aa { margin-left: 7px; }
		ul.video-set li .col-aa h3, div.video-set-temp h3 { font-size: 130% }
		ul.video-set li .col-aa h3 a, div.video-set-temp a { 
			background: transparent url(/staticarchive/80e75cdf5c6fceef79668a6f51d1fb88cda4d011.gif) no-repeat 0% 4px;
			padding-left: 22px;
			display: block;
		}
		ul.video-set li .col-aa p { margin: 0; font-size: 110%; }
		
	/*#video .primary-col h2 {
		font-size: 140%;
		font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	}*/
		

/* @end */

/* @group - getsinging page related selectors
---------------------------------------------------------------- */

	#getsinging .emp-container div.top { background: transparent url(/staticarchive/2173d600f43e9820f49403970a663c799dafb091.jpg) no-repeat 0 100%; }
	
	#getsinging td, #getsinging th { padding: 5px; }
	
	#getsinging th {
		background: #8B0201;
		color: #E8CB29;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 150%;
	}
	
	#getsinging td { font-size: 140%; }
	
/* @end */

/* @group - feedback form
---------------------------------------------------------------- */

	#feedback #submit {background-color: #840605; border: 1px solid #BBA176; color: #E8CB29; padding: 13px 40px; font-weight: bold; float:right; margin-right: 20px; cursor: pointer;}
	#feedback form.sform {padding: 10px 40px;} 
	#feedback form.sform .frow-text label, #feedback form.sform .frow-text p, #feedback form.sform .frow-capture label {font-weight: normal; font-size: 120%;}

/* @end */

/* @group - choirs index
---------------------------------------------------------------- */

	#choirs .columnset-b .col h3 { font-size: 130%; text-align: center; }

/* @end */


/* @group - Questions and Answers index
---------------------------------------------------------------- */

	#questions .columnset .primary-col h5 strong {float: left; margin: 0% 3px 5px 0;}
	#questions .columnset .primary-col h5 {color: #E8CB29; font-weight: normal; margin: 0 0 20px 0px;}
	#questions .columnset .primary-col .columnset .col-aaaaa p strong, 
	#questions .columnset .primary-col p strong {color: #E8CB29;}
	#questions .columnset .primary-col p.ar {font-weight: bold;margin-bottom: 15px;}
	#questions .columnset .primary-col img {margin: 0px 30px 0px 0;}
	#questions .columnset .primary-col p {margin-bottom: 15px; clear: both;}
	#questions #vision-comments-addtitle {font-weight: bold;}
	#questions .columnset .primary-col div.col-aa img {margin: 0 0 15px 0;}
	#questions .columnset .primary-col .columnset {clear: both;}

/* @end */

/* @group - iPlayer
---------------------------------------------------------------- */

	.cta-patch {background-color: #000000; padding: 5px 10px; margin-bottom: 10px; }
	#home .secondary-col .cta-patch {width: auto;}
	.cta-patch span {}
	.cta-patch img {}

/* @end */

	#audiobox {
		padding: 0 10px 10px 10px;
	}