@import "global-decor.css?gvl=3.5";

/* Service    H1 */

#blq-content h1
{
	font-size:3.0em;
}

#blq-content h1 a:link,
 #blq-content h1 a:visited,
 #blq-content h1 a:active,
 #blq-local-nav p a:link,
 #blq-local-nav p a:visited,
 #blq-local-nav p a:active
{
	color:#577fb0;
	text-decoration:none;
}

#blq-content h1 a:hover,
 #blq-local-nav p a:hover
{
	color:#032f86;
	text-decoration:none;
}

/* Brand  H1 & Subnav */



#feature h1,
 #contact h1,
 #gallery h1,
 #newsletter h1
{
	border:none;
	background:transparent none repeat scroll 0 0;
	display:block;
	font-size:3em;
	font-weight:bold;
	letter-spacing:-0.02em;
	padding:0 0 0.1em;
	text-transform:none;
}

#feature h1 a,
 #contact h1 a,
 #gallery h1 a,
 #newsletter h1 a
{
	/*font-size:.8em;*/
	display:block;
	border-bottom:6px solid #577FB0;
	color:#577FB0;
}

#feature h1 span,
 #contact h1 span,
 #gallery h1 span,
 #newsletter h1 span
{
	display:block;
	font-size:0.7em;
	font-weight:normal;
	letter-spacing:0em;
	padding:0.8em 0 0;
	width:526px;
	line-height:1.2;
}

/** START MOVE TO LAYOUT **/



#feature h1.subnav,
 #contact h1.subnav,
 #gallery h1.subnav,
 #newsletter h1.subnav
{
	border-bottom:none;
	width:560px;
}

#feature h1.subnav a,
 #contact h1.subnav a,
 #gallery h1.subnav a,
 #newsletter h1.subnav a
{
	display:none;
}

#feature h1.subnav span,
 #contact h1.subnav span,
 #gallery h1.subnav span,
 #newsletter h1.subnav span
{
	/*



	display:block;







*/	padding:0.2em 0;
	margin:0.6em 0 0 0;
}

ul#brand-nav li a
{
	text-decoration:none;
}

/* END MOVE TO LAYOUT */







#row-2 .col-a,
 #row-2 .col-b
{
	border-top:3px solid #86a9cf;
}
 #service-contact #row-2 .col-a, #service-contact #row-2 .col-b, #service-newsletter #row-2 .col-a, #service-newsletter #row-2 .col-b #r4help #row-2 .col-a, #r4help #row-2 .col-b, {
 border-top:none;
}

.col-a h2
{
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0;
	clear:both;
	margin-top:30px;
}
.col-a h2.lead {
	font-size:2.1em;
	color:#4C7FB4;
	border-bottom:2px solid #86A9CF;
	text-transform:none;
	margin:0 0 10px 0;
}

.col-a h3
{
	font-size:1.6em;
	padding:0 0 0 0;
}

.col-b h2
{
	font-size:1.4em;
	font-weight:bold;
}

.col-b .section {
		margin-bottom:30px;
}

/* the heading on APS pages hidden for static */



#blq-local-nav p
{
	display:none;
}

.col-a p,
 #r4help .col-b p
{
	font-size:1.4em;
	line-height:1.3em;
}

.col-b p,
 #r4help .col-a p
{
	font-size:1.2em;/*	line-height:1.1em;

*/}

/* subtitle and byline on branded pages */



.col-a p.subtitle
{
	font-size:1.6em;
	font-weight:bold;
	margin:0.2em 0 .3em 0;
	color:#474747;
}

.col-a p.byline
{
	font-size:1.4em;
}

/* subtitle and byline on service pages */



#people p.subtitle
{
	font-size:1.6em;
	font-weight:bold;
	margin:.6em 0 .3em 0;
	color:#474747;
}

#people p.byline
{
	font-size:1.4em;
	height:1.2em;
}

/* -- boxes -- */







.col-a .box
{
	margin-bottom:30px;
}

.col-b .box
{
	margin-bottom:15px;
}

/* -- image -- */







.col-a .feature img
{
	float:right;
	margin:.3em 0 .3em .6em;
}

#people .col-a .feature img
{
	margin:0 0 1em 0;
	padding:0 0 0 0;
	border-bottom:1px solid #86A9CF;
}

#people .col-b
{
	padding:14px 0 0 0;
}

/*-- pullquotes --*/







.col-a .feature .pullquote
{
	width:226px;
	float:right;
	text-align:right;
	margin:.3em 0 .3em .6em;
}

.col-a .feature blockquote
{
	color:#313131;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	font-style:italic;
	line-height:1.2em;
	margin:0 0 0.3em;
}

.col-a .feature cite
{
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2em;
	color:#474747;
}

/*-- link lists --*/
.col-a ul li a,
 .col-a ol li a
{
	background:url(/radio4/img/icons/col-a-link.gif) no-repeat 0 3px;
	padding:2px 0 2px 23px;
	margin:.3em 0;
}

.col-b ul li a,
.col-b ol li a
{
	background:url(/radio4/img/icons/col-b-link.gif) no-repeat 0 5px;
	padding:1px 0 0 15px;
	margin: 0;
	display:block;
}

.col-b div.social-links li {margin:15px 0;}

.col-b div.social-links li.flickr a
{
	background:url(/radio4/img/icons/flickr.gif) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-b div.social-links li.fb a
{
	background:url(/radio4/img/icons/facebook.jpg) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-b div.social-links li.twitter a
{
	background:url(/radio4/img/icons/twitter.jpg) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-b div.social-links li.youtube a
{
	background:url(/radio4/img/icons/youtube.jpg) no-repeat 0 5px;
	padding:13px 0 0 25px;
	margin:.3em 0;
}

.col-a ul li.play-links a,
 .col-a ol li.play-links a
 {
 	background:url(/radio4/img/icons/listen-sml.gif) no-repeat 0 5px;
	font-size: 1.5em;
}

.col-a ul li.play-links-video a,
 .col-a ol li.play-links-video a
 {
 	background:url(/radio4/img/icons/watch-sml.gif) no-repeat 0 5px;
	font-size: 1.5em;
}

.col-a ul li.play-links-follow a,
 .col-a ol li.play-links-follow a
 {
 	background:url(/radio4/img/icons/follow-sml.gif) no-repeat 0 5px;
	font-size: 1.5em;
}

/* -- regular lists --*/

.col-a ul li,
 .col-a ol li
{
	font-size:1.4em;
	margin:.3em 0;
}

.col-b ul li,
.col-b ol li
{
	font-size:1.4em;
	margin:.3em 0;
}
#comment .col-b ul li,
#comment .col-b ol li {
	font-size:1.2em;
	line-height:1.4em;
}


/* -- extended lists : ordered --*/
ol.ordered-list 
{
	list-style-type:decimal;
	color:#313131;
	border-top:1px solid #86a9cf;
	padding:0 0 0 30px;
	margin:0.4em 0 2.0em 0;
}

ol.ordered-list li
{
	list-style-position:outside;
	color:#313131;
	line-height:1.3em;
	padding-bottom:0.4em;
	background:transparent url(/radio4/img/dotted-line.gif) repeat-x scroll 0 100%
	
}

/* -- extended lists : unordered --*/
ul.unordered-list 
{
	list-style-type:none;
	color:#313131;
	border-top:1px solid #86a9cf;
	padding:0 0 0 0;
	margin:0.4em 0 1.0em 0;
}

ul.unordered-list li
{
	color:#313131;
	line-height:1.3em;
	padding-bottom:0.4em;
	background:transparent url(/radio4/img/dotted-line.gif) repeat-x scroll 0 100%
	
}


/*-- list with inner structure (fix for list in categories in swywth) --*/


.col-a ul li.play-links
{
	font-size:1em;	
}


.col-a ul li.play-links-video
{
	font-size:1em;	
}

.col-a ul li.play-links-follow
{
	font-size:1em;	
}

.col-a .audio2 #ssi_emp_container
{
	float:right;
}

/*-- Last On, Upcoming --*/







.laston h3,
 .upcoming h3
{
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0;
}

.laston .episode,
 .upcoming .episode
{
	background:transparent url(/radio4/img/dotted-line.gif) repeat-x scroll 0 0;
	font-size:1.4em;
	font-weight:normal;
	padding-top:0.3em;
}

p.time-remaining
{
	background:url(/radio4/img/icons/iplayer.gif) no-repeat 0 2px;
	padding:1px 0 0 12px;
	margin:.3em 0;
	color:#F54997;
	font-style:italic;
}

.date
{
	color:#3F3F3F;
	text-transform:uppercase;
}

/* -- Podcast box on right --*/







.col-b p.pcCtaTitle
{
	text-transform:uppercase;
	font-size:1.2em;
	letter-spacing:0;
	font-weight:normal;
}

.pcCtaIcons
{
	margin:.3em 0;
}

/* -- Links boxes --*/







.links h3
{
	background:transparent url(/radio4/img/dotted-line.gif) repeat-x scroll 0 100%;
	border-color:#CCCCCC;
	color:#3F3F3F;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.07em;
	margin:0 0 0.3em;
	padding:0.4em 0;
	text-transform:uppercase;
}

/* -- Cobranding --*/	



.cobrand img
{
	float:right;
}

.cobrand
{
	border-bottom:1px solid #8F8F8F;
}

/* -- Contact page alternative contact box (form field style on sendemail.css -- */


.adr p
{
	margin:.3em 0 .3em 105px;
}

abbr .title
{
	text-decoration:none;
}


/*-- A-Z and Date navigational lists --*/



.col-a .az-list,
 .col-a .date-nav
{
	padding-bottom:12px;
	margin-bottom:20px;
	border-bottom:1px solid #7999c0;
}

#blq-content .az-list ol li,
 #blq-content .date-nav ol li
{
	float:left;
	margin-bottom:1px;
	margin-right:1px;
	width:20px;
	border:1px solid #cecfd1;
	font-size:1.2em;
}

#blq-content .date-nav ol li
{
	width:55px;
}

#blq-content .az-list ol li a:link,
 #blq-content .az-list ol li a:visited,
 #blq-content .az-list ol li a:active,
 #blq-content .date-nav ol li a:link,
 #blq-content .date-nav ol li a:visited,
 #blq-content .date-nav ol li a:active
{
	display:block;
	margin:0;
	padding:3px 1px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/radio4/img/nav/a-z-nav-bg.gif) no-repeat -25px 0;
}

#blq-content .date-nav ol li a:link,
 #blq-content .date-nav ol li a:visited,
 #blq-content .date-nav ol li a:active
{
	background:url(/radio4/img/data-number.gif) no-repeat 0 0;
}

#blq-content .az-list ol li a:hover
{
	text-decoration:none;
	background:url(/radio4/img/nav/a-z-nav-bg.gif) no-repeat 0 0;
}

#blq-content .date-nav ol li a:hover
{
	text-decoration:none;
	background:url(/radio4/img/data-number-over.gif) no-repeat 0 0;
}

.az-content h3,
 .date-content h3
{
	font-size:2.0em;
	padding:0 0 0.2em 0;
	text-transform:uppercase;
	border-bottom:1px solid #86a9cf;
}

.az-content ol li,
 .date-content ol li
{
	background:url('/radio4/img/dotted-line.gif') repeat-x 0 100%;
	padding:0 0 6px 110px;
}

.col-a .az-content li
{
	font-size:1.4em;
	margin:.3em 0 .6em 0;
	color:#313131
}

.col-a .az-content li a
{
	background:url(/radio4/img/icons/col-b-link.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
}

/*-- list promos --*/



#blq-content .list-promos ul li a:link,
 #blq-content .list-promos ul li a:hover,
 #blq-content .list-promos ul li a:visited,
 #blq-content .list-promos ul li a:active
{
	background-image:none;
	padding:0;
	margin:0;
}

.col-a  .list-promos ul li {
margin:1.3em 0;
height:100%;
}

.col-a .list-promos img
{
	float:left;
	margin-top:0px;
}

.col-a .list-promos h3
{
	margin-left:98px;
	font-size:1.0em;
	padding-top:0;
}

.col-a .list-promos p,
 .col-a .list-promos p a
{
	margin:0 0 0 98px;
	padding:0 0 0 0;
	line-height:1.2em;
	font-size:1.0em;
}

.col-a .list-promos .date
{
	font-size:1.0em;
}

.col-a .list-promos p.time-remaining
{
	background:url(/radio4/img/icons/iplayer.gif) no-repeat 0 5px;
	padding:1px 0 0 12px;
	font-size:1.0em;
}

.col-a .list-promos .description
{
	border-bottom:1px solid #8f8f8f;
	padding-bottom: 6px;
	margin-bottom:12px;
}


/*-- pagination links ---*/

#pag-links {
	margin-top:14px;
}

a.pag-previous, a.pag-next {
font-size:1.5em;
}

a.pag-previous {
	background:transparent url(/radio4/img/icons/l-link.gif) no-repeat scroll 0 5px;
	float:left;
	padding:0 0 0 15px;
}

 a.pag-next {
	background:transparent url(/radio4/img/icons/col-b-link.gif) no-repeat scroll 35px 5px;
	float:right;
	padding:0 18px 0 0;
}

/* -- top-ten player --*/

#top-ten #player, #top-ten ul {float:left;}
#top-ten ul {margin-left:12px;}

/*-- Podcast page --*/



#podcast #row-2 .col-a,
#podcast #row-2 .col-b
{
	margin-top:37px;
	border:none;
}

#comment .col-a,
#programmes-list .col-a {
    border:none;
	margin-top:37px;
}
#comment .col-b,
#programmes-list .col-b {
    border:none;
	margin-top:41px;
}


#podcast .col-a h2
{
	border-bottom:1px solid #A6A9A7;
	border-top:1px solid #A6A9A7;
	color:#313131;
	padding:0.2em 0;
	margin:0 0 0.4em;
}

#podcast #row-3 .col-a h2
{
	border-bottom:1px solid #86a9cf;
}

#podcast .col-a h3
{
	padding:0.2em 0;
	font-size:1.4em;
	font-weight:bold;
}

#podcast .col-a .pick
{
	margin-right:32px;
}

#podcast .col-a .box
{
	width:247px;
	float:left;
}

#podcast .col-b ul li a
{
	background:none;
	padding-left:0;
}

#podcast .col-b ul li
{
	background:none;
	padding:0.2em 0;
	margin:0.2em 0;
	background:url(../img/dotted-line.gif) repeat-x scroll 0 100%;
}

#podcast #row-2 .col-b ul li
{
	background:url(../img/dotted-line.gif) repeat-x scroll 0 100%;
	border-bottom:none;
	margin:0.2em 0;
	padding:0.4em 0;
	font-size:1.4em;
}

#podcast #row-3 .col-a h2
{
	border-top:0;
}

#podcast #row-3 img.pic
{
	float:left;
	border:1px solid #ccc;
	padding:4px;
}

#podcast #row-3 .col-a ul li a
{
	background:none;
}

#podcast #row-3 .col-a ul li .links
{
	position:relative;
	height:4em;
	margin:-10px 0 0 110px;
}

#podcast #row-3 .col-a ul li .links a
{
	padding-left:0;
}

#podcast #row-3 .col-a ul li .title
{
	position:absolute;
	margin-left:-70px;
	font-size:1.2em;
	font-weight:bold;
}

#podcast #row-3 .col-a ul li .button
{
	padding-top:27px;
}

#podcast #row-3 .col-a ul li .description
{
	background:url(../img/dotted-line.gif) repeat-x 0 100%;
	padding-bottom:14px;
	margin-left: 110px;
	font-size:1em;
}


#podcast #row-3 .col-a ul li {
	float:left
}
#podcast #row-3 .col-a ul li .decor {
	float:left
}
#podcast #row-3 .col-a ul li .links {
	margin:0;
	float:left;
	width:420px
}
#podcast #row-3 .col-a ul li .details  {
	float:left;
	margin-bottom:1em;
	width:420px
}
#podcast #row-3 .col-a ul li .details p.description  {
	margin:0;
}

/*-- Galleries page --*/

#gallery #photo_gallery
{
	background-color:#FFFFFF;
	width:526px;
}

#gallery #gallery-info h1
{
	display:none;
}

#gallery #photo_gallery #nav-top
{
	border-top:1px solid #86a9cf;
	padding-top:7px;
}

#gallery #photo_gallery #nav-bot
{
	border-bottom:1px solid #86a9cf;
	padding-bottom:7px;
}

#gallery #photo_gallery #thumbnails
{
	
	border-top:1px solid #ccc;
	/* border-bottom:1px solid #ccc;
	padding-bottom:12px; commented out because of IE7 bug */
}

#gallery #photo_gallery ol li
{
	padding:7px;
	border:1px solid #ccc;
	margin:7px;
}

#gallery #photo_gallery #nav-top .lft a,
 #gallery #photo_gallery #nav-bot .lft a
{
	background:url(/radio4/img/icons/l-link.gif) no-repeat 0 5px;
	padding:1px 0 0 15px;
	margin:.3em 0;
}

#gallery #photo_gallery #nav-top .rght a,
 #gallery #photo_gallery #nav-bot .rght a
{
	background:url(/radio4/img/icons/col-b-link.gif) no-repeat right 5px;
	padding:1px 15px 0 0;
	margin:.3em 0;
}

/* -- =help pages --*/

#r4help .col-b ul li a,
 #r4help .col-b ol li a
{
	background:url(/radio4/img/icons/col-a-link.gif) no-repeat 0 3px;
	padding:2px 0 2px 23px;
}

#r4help .col-a ul li a,
 #r4help .col-a ol li a
{
	background:url(/radio4/img/icons/col-b-link.gif) no-repeat 0 5px;
	padding:1px 0 0 15px;
}

#r4help .col-b h2
{
	background:none;
	border-top:none;
	border-bottom:1px solid #7999c0;
	color:#2B2B2B;
	font-size:1.2em;
	text-transform:uppercase;
	margin:1.1em 0;
	padding:0 0 .2em 0;
	letter-spacing:0.03em;
}





#r4help .col-a h2
{
	background:none;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #8f8f8f;
	color:#707070;
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 0 .6em 0;
	padding:.2em 0;
}

#r4help .col-a .links h2
{
	margin-bottom:0.1em;
}

#r4help #row-2 .col-a,
 #r4help #row-2 .col-b
{
	border-top:0;
}

/*-- newsletter --*/
#newsletter-content p
{
	margin-left:134px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
/* Newsletter hack for table-based markup in include */

#newsletter table .promobg img {margin-right:3em;}
* html #newsletter table .promobg img {margin-right:0;}
#newsletter table .header1 {margin-bottom:2em;}
#newsletter table td {line-height:1.5em;}
#newsletter table td a {font-weight:bold;}
}

#main-newsletter-content p, h3
{
	font-family: Arial,Helvetica,sans-serif;
    margin-left: 2px;
}

#main-newsletter-content img
{
margin-right:12px
}

/*---- Contact form styles ---*/

.form
{
	background:transparent url(/radio4/img/episodeitem-divider.gif) repeat-x scroll center bottom;
	padding:12px 0;
}

form.validate
{
	background:transparent url(/radio4/img/episodeitem-divider.gif) repeat-x scroll center top;
}

form.validate fieldset label
{
	display:block;
	float:left;
	font-size:1.2em;
	margin:0 14px 0 0;
	text-align:right;
	width:110px;
}

form.validate .err
{
	color:#990000;
	font-weight:bold;
}

.formError
{
	color:#990000;
	background: url(/radio4/img/icons/yellow-warning.gif) no-repeat 0 0;
	padding-bottom:29px;
	padding-left:76px;
}

form.validate .status
{
	margin:5px 0;
	font-size:1em;
}

form.validate fieldset input.err,
 form.validate fieldset textarea.err
{
	font-size:1.2em;
}

#EmailName,
 #EmailSender,
 #EmailMessage,
 #EmailPhone,
 #EmailAge,
 #EmailContactNumber,
 textarea
{
	font-size:1.2em;
	border:1px solid #313131;
	display:block;
	font-family:arial, verdana, helvetica, sans-serif;
	width:289px;
	margin-bottom:12px;
	float:left;
}

#EmailSubject,
 #SuccessPage,
 #ErrorPage,
 #Config
{
	border:0;
}

form.validate fieldset legend
{
	top:-99999px;
	margin-top:-99999px;
	position:absolute;
}

form.validate .required,
 form.validate .small
{
	font-size:1.2em;
	color:#767676;
	padding:0 0.2em 0 0;
}

form.validate .text-counter {float: left; margin-left:124px}

#Send
{
	width:70px;
	margin:10px 0 0 124px;
}


form fieldset fieldset {width: 445px;}

/*************************/
form.validate fieldset li label{
	font-size: 0.9em;
	padding-bottom: 1px;
}

form.validate fieldset li input {
	width: 289px;
	border: 1px solid #313131;
	font-size: 0.9em;
}

form.validate fieldset li input,
form.validate fieldset li select,
form.validate fieldset li textarea {
	font-size: 0.9em;
}

form.validate fieldset li select {
	border: 1px solid #313131;
}

form.validate fieldset li {
	float: left;
	width: 417px;
	margin-bottom: 12px;
}

form.validate fieldset li.chkbox input {
	width: auto;
	border: none;
	margin-bottom: 5px;
}

form.validate fieldset li.chkbox p {
	font-size: 1em;
}

/* Programme list pattern */

#blq-main #blq-content .programme-list li {
	margin:0;
	clear:both;
	font-size:1em;
	overflow:hidden;
}
#blq-content .programme-list-col-a {
	float:left;
	display:inline;
	width: 235px;
	padding-right:30px;
}
#blq-content .programme-list-col-b {
	float:right;
	display:inline;
	width: 256px;
}

#blq-content .programme-list li a {
	background:none;
	padding:0;
	display:block;
}

#blq-content  .programme-list li .teaser {
	float:left;
	display:inline;
	border:1px solid #ccc;
	padding: 2px;
	line-height:0;
	margin:0 10px 10px 0;
}

#blq-main #blq-content .programme-list li h3 {
	margin-top:0;
	font-size:1.2em;
	clear:none;
}

#blq-main #blq-content .col-a .programme-list li h3 {

}

#blq-main #blq-content .programme-list li p {
	font-size:1.2em;
}
#blq-main #blq-content .programme-list li p.meta {
	font-size:1.1em;
}
#blq-main #blq-content .col-a .programme-list li p.meta {
    color:#333;
}

.programme-list li.no-image h3,
.programme-list li.no-image .meta {
	margin-left:0;
}

/* Three different sizes */
.programme-list-large li h3,
.programme-list-large li p {
	margin-left: 98px;
}
.programme-list-medium li h3,
.programme-list-medium li p {
	margin-left: 60px;
}
.programme-list-small li h3,
.programme-list-small li p {
	margin-left: 48px;
}

/* End Programme list pattern */

/* comment */

.comment .latest-comment {
	padding:5px 10px;
	margin-top:0.9em;
	background-image:url("/radio4/img/bg/comment.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color:#F9FCFC;
	border:1px solid #d8e1e7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.comment .latest-comment p {
	color:#333;
	font-size:1.2em;
}
#home .comment .latest-comment p {
	font-size:1.5em;
}

.comment .comment-cite {
	background-image:url("/radio4/img/bg/comment-pointer.png");
	background-position: 10px 0;
	background-repeat:no-repeat;
	padding: 8px 0 0 29px;
	margin-top:-2px;
	margin-bottom:2em;
	display:block;
}

.comment .comment-cite cite {
	font-size:1.1em;
}
#home .comment .comment-cite cite {
	font-size:1.2em;
}
#home .comment .comment-cite p {
	font-size:1.1em;
}

.comment .discussion-list li {
	list-style:none;
	background-image:url("/radio4/img/bg/dotted.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom:0.4em;
}

#blq-content .comment .discussion-list li a {
	background:none;
	font-size:0.8571em; /* 12px */
	padding-left:0;
}

#blq-content .comment .discussion-list li a.meta {
	font-size:0.7857em; /* 11px */
	color:#666;
	font-weight:normal;
	display:block;
	margin-top:2px;
}

p.c2a {
	background-image:url("/radio4/img/icons/col-b-link.gif");
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left: 15px;
}
p.flickr {
	background-image:url("/radio4/img/icons/flickr.png");
	background-position:0 5px;
	background-repeat:no-repeat;
	padding: 6px 0 5px 23px;
	clear:both;
}

/* end comment */

/* photo list */
#blq-content .photo-list {
	overflow:hidden;
}
#blq-content .photo-list li {
	float:left;
	display:inline;
	margin: 5px 5px 0 0;
	padding:0;
}
.photo-list li img {
	border:1px solid #ccc;
	padding:2px;
	line-height:0;
}

#blq-content .photo-list li a {
	background:none;
	padding:0;
}

/* end photo list */

/* blog-articles */

.article h3 {
	margin:-15px 0 4px 0;
	font-size:1.8em;
}
.blog-article-list h3 {
    font-size:1.4em;
}
.leader p {
    margin-top:1em;
    line-height:1.6em;
}
.article .meta {
	font-size:1.1em;
	margin:0;
	background-image:url("/radio4/img/icons/blog-icon-sprite.png");
	background-position:1px -69px;
	background-repeat:no-repeat;
	padding-left:15px;
}
.article .comment-count {
	background-position:0 3px;
	margin-bottom: 5px;
}

.article img {
	margin-top:8px;
	border:1px solid #ccc;
	padding:3px;
	line-height:0;
}
#blq-content .blog-article-list {
    overflow: hidden;
}
#blq-content .blog-article-list li {
	float:right;
	display:inline;
	width:255px;
	padding-bottom:1000em;
	margin-bottom:-999em;
	font-size:1em;
}
#blq-content .blog-article-list li.first {
	float:left;
	display:inline;
}
.blog-article-list li p {
	font-size:1.3em;
}
#blq-content .blog-article-list li a {
	background-image:none;
	padding-left:0;
}
#blq-content p.show-all a {
	background-image:url("/radio4/img/icons/col-b-link.gif");
	background-repeat:no-repeat;
	background-position: 100% 50%;
	padding-right:15px;
	margin-top: 0.7em;
}
/* end blog-articles */

/* Programme highlights and lists */

#blq-content .highlight-list {
	overflow:hidden;
}

#blq-content p.highlight-view-all {
	text-transform:uppercase;
	font-size:1.2em;
	margin-bottom:0;
}
#blq-content p.highlight-view-all a {
	background-image:url("/radio4/img/icons/col-b-link.gif");
	background-repeat:no-repeat;
	background-position: 100% 3px;
	padding-left:0;
	padding-right:15px;
	margin-left:35px;
}

#blq-content .highlight-list {
	overflow:hidden;
	height:100%;
}


#blq-content .highlight-list li {
	width:156px;
	margin-right:19px;
	float:left;
	display:inline;
	padding-bottom:1000em;
	margin-bottom:-999em;
}

#blq-content .highlight-list li.last {
	margin-right:0px;
}

#blq-content .highlight-list li a {
	background:none;
	padding:0;
	display:block;
}

#blq-content .highlight-list li a img {
    display:block;
}

#blq-content .highlight-list li .teaser {
	padding:2px;
	border:1px solid #ccc;
	display:block;
	line-height:0;
}

#blq-content .highlight-list li h3 {
	font-size:1em;
	line-height:1.2em;
}

#blq-content .highlight-list li p {
	font-size:0.9285em;
}

/* end programme highlights */

/* find a programme */
#blq-content .programme-find {
	overflow:hidden;
}
#blq-content p.show-all {
	margin-top:0.5em;
	clear:both;
	color:#666;
}
#blq-content .col-b p.show-all {
    text-transform:uppercase;
}
#category .programme-find {
	background-image:url("/radio4/img/bg/dotted.png");
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom:10px;
}
#blq-content .programme-find li {
	border:1px solid #cecfd1;
	font-size:1.2em;
	float:left;
	display:inline;
	margin-bottom:1px;
	margin-right:1px;
}
#blq-content .programme-find li.letter,
#blq-content .programme-find li.numbers {
	width:28px;
	text-transform:uppercase;
}

.programme-find li a:link, .programme-find li a:visited,  .programme-find li a:active {
	display:block;
	margin:0;
	border: 1px solid #fff;
	padding:4px 6px;
	text-align:center;
	font-weight:normal;
	background-image:url(/radio4/img/nav/p-find-bg.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color:#fff;
	color:#032F87;
}

#blq-content .programme-find li a {
	font-weight:normal;
}

#blq-content .programme-find li a:hover,
#blq-content .programme-find li a:focus {
	text-decoration:none;
	border: 1px solid #dbe5f1;
	background-image:url(/radio4/img/nav/p-find-bg-hover.png);
	background-color:#BED1E5;
	color:#032F87;
}

.programme-find li span.empty {
	background-color:#FFFFFF;
	background-image:url("/radio4/img/nav/p-find-bg.png");
	background-position:0 0;
	background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	color:#032F87;
	display:block;
	font-weight:normal;
	margin:0;
	opacity:0.3;
	filter: alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	zoom:1;
	padding:6px 0;
	text-align:center;
}

#blq-content .programme-find li.letter a,
#blq-content .programme-find li.numbers a {
	padding:6px 0;
	width:26px;
	height:12px;
}
/* end find a programme */
/* programme-nav */

.programme-nav {
	background-image:url("/radio4/img/bg/programme-nav.png");
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#EFEFEF;
	margin-top:0.5em;
	float:left;
	display:inline;
	width:100%;
	border:1px solid #CCC;
	-moz-box-shadow:0 3px 2px #F1F1F1;
	-webkit-box-shadow:0 3px 2px #F1F1F1;
	box-shadow:0 3px 2px #F1F1F1;
}

.programme-nav li {
	float:left;
	display:inline;
	background-image:url("/radio4/img/programme-nav-divider.gif");
	background-repeat:repeat-y;
	margin:0;
	padding:0.5em 0 0.5em 0.8em;
	margin-right:0.8em;
	text-align:center;
	font-size:1.5em;
	position:relative;
}
.programme-nav li.first {
	background-image:none;
}
.programme-nav li .decorational {
	display:none;
	position:absolute;
	bottom:-7px;
	left:50%;
}
.programme-nav li.selected .decorational {
	display:block;
}
#blq-content .programme-nav li.selected a {
	color:#333;
}

/* end programme-nav */

/* Genre colors defined here */

#blq-content h2.arts,
#blq-content h2.history,
#blq-content h2.money,
#blq-content h2.news,
#blq-content h2.politics,
#blq-content h2.science {
	color:#8D0000;
	border-color:#CC8080;
}
#blq-content h2.comedy {
	color:#C65400;
	border-color:#F6BB32;
}
#blq-content h2.drama {
	color:#5A8240;
	border-color:#A1BE8E;
}
#tabbed-promos .tab-list .current a.news {
	border-bottom-color: #8D0000;
}
#tabbed-promos .tab-list .current a.comedy {
	border-bottom-color: #E67400;
}
#tabbed-promos .tab-list .current a.drama {
	border-bottom-color: #5A8240;
}



/* end Genre colors */

/* programme-nav */

.programme-nav {
	background-image:url("/radio4/img/bg/programme-nav.png");
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#EFEFEF;
	margin-top:0.5em;
	float:left;
	display:inline;
	width:820px;
	border:1px solid #CCC;
	-moz-box-shadow:0 3px 2px #F1F1F1;
	-webkit-box-shadow:0 3px 2px #F1F1F1;
	box-shadow:0 3px 2px #F1F1F1;
	margin-bottom:10px;
}


#blq-local-nav {
	position:relative;
}

#blq-content {
	margin-top:50px;
}

.programme-nav li {
	float:left;
	display:inline;
	background-image:url("/radio4/img/programme-nav-divider.gif");
	background-repeat:repeat-y;
	margin:0;
	padding:0.5em 0 0.5em 0.8em;
	margin-right:0.8em;
	text-align:center;
	font-size:1.5em;
	position:relative;
}

.programme-nav li a {
	font-weight:bold;
	text-decoration: none;
}

.programme-nav li a:hover {
	text-decoration:underline;
}

.programme-nav li.first {
	background-image:none;
}
.programme-nav li .decorational {
	display:none;
	position:absolute;
	bottom:-7px;
	left:50%;
}
.programme-nav li.selected .decorational {
	display:block;
}
#blq-local-nav .programme-nav li.selected a {
	color:#333;
}

.programme-nav li a:active,
.programme-nav li a:link,  
.programme-nav li a:visited {
	color:#577fb0
}

/* end programme-nav */