/* Sections
   --------
   1. Type
   2. Navigation
   3. Boxes
   4. Page elements
   5. XHTML - tables, lists, forms
   6. APS pages
   7. Bespoke
   8. Global hacks
*/


/* 1. =Type 
   ======== */
/* Body already set to 62.5% in main.css line 1; 1px = 0.1em apparently http://www.clagnut.com/blog/348/ */
/* 12px */
p,li,dd,dt,blockquote,td,th,label,input,select,textarea,form span { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; line-height:1.24em; } 

/* Prevent Inherited Shrinkage - http://www.clagnut.com/blog/348/ AKA "progressive reduction" http://tinyurl.com/dr8xf */ 
p input,td input,p span,li li,li p,li h6,th p,td p,td td,td li,blockquote p { font-size:100%; } 

/* Headings
   -------- */
body #blq-main h1, body #blq-main h2						{ font-family:Arial,Helvetica,sans-serif; }
body #blq-main h3, body #blq-main h4, body #blq-main h5 	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }

h1	{ /* 30px */ font-size:2.5em; line-height:1.2em; }
h2	{ /* 18px */ font-size:1.7em; line-height:1.2em; } /* then boxes */
h3	{ /* 14px */ font-size:1.2em; line-height:1.2em; }
h4	{ /* 11px */ font-size:0.9em; line-height:1.2em; }

body #blq-content h1	{ color:#FFFFFF; font-weight:normal; font-size:1.7em; margin-bottom:18px; } /* INFO: default colour white for h1 outsicde col-a. Smaller size and normal weight too. */
#blq-content h1.advisory {position:absolute; left:-9999px}
body #blq-content .row div.col-a #supporting-content .box .content, body #blq-content .row div.col-a #related-links, body #blq-content .row div.col-a #photo-gallery { padding: 10px; }
#blq-content div.col-a div.discussion h2	{ color:#666666; padding:5px; }
.col-a .box h2								{ background:#FFFFFF url(/staticarchive/d6c4249a46913eac4cd4b90b6d5ba12148230228.gif) bottom center no-repeat; font-weight:normal; margin-bottom:10px; padding:10px 10px 7px; }
body #blq-content .row div.col-a #segments	{ margin: 0 5px; padding: 10px; }

/* Headings colour scheme
   ---------------------- */
body #blq-content div.col-a h1, body #blq-content h2, body #blq-content h3, body #blq-content div.col-b div.default h3, body #blq-content div.col-a div.default h3
			{ color:#00AFD8; }

body#newspage #blq-content div.col-a h1 a, #newspage div.col-a h3, body #blq-content div.col-b div.news div.info h3, body #blq-content div.col-b div.previously div.news h3, body #blq-content div.col-a div.news div.info h3
			{ color:#990000; }

body#sportpage #blq-content div.col-a h1 a, #sportpage div.col-a h3, body #blq-content div.col-b div.sport div.info h3, body #blq-content div.col-b div.previously div.sport h3, body #blq-content div.col-a div.sport div.info h3
			{ color:#5B8F22; }

body#lifepage #blq-content div.col-a h1 a, #lifepage div.col-a h3, body #blq-content div.col-b div.life div.info h3, body #blq-content div.col-b div.previously div.life h3, body #blq-content div.col-a div.life div.info h3
			{ color:#001B96; }

/* Headings Fixes
   -------------- */

body#show-day #blq-content div.col-a h2 { margin-left: -13px; margin-right: 0px; }
body#show-day #blq-content div.col-a h2 { color: #0099BD; }
body#show-day #blq-content div.col-a h1 { background-image: none; }
   
body #blq-content div.col-a h1, 
body #blq-content h3, 
body #blq-content div.col-b div.default h3, 
body #blq-content div.col-a div.default h3 {}

body#show-brand #blq-main h1								{ background: transparent; }									
body#show-brand #blq-main .col-a .content        	   		{ background-image: none; }
body#show-brand #blq-main .col-a .box        	   			{ background-image: none; }
body#show-brand #blq-main .col-a #summary h1        	    { background: transparent; display: none;}
body#show-brand #blq-content div.col-a div.content h3,
body#show-brand #blq-content div.col-a #supporting-content div.first-child h3	{ background: #e4e8ea; }
body#show-brand #blq-content div.col-b div#upcoming			{ margin-top: 46px; }
body#show-brand #blq-content div.col-b div#podcasts li a	{ display: block; }
body#show-brand #blq-content div.col-b div#podcasts li .info .title	{ float: none; }

body#genres-show #blq-main h1								{ background: transparent; }
body#genres-show #blq-content div.col h1 a:link,
body#genres-show #blq-content div.col h1 a:visited			{ color: #0099BD; }
body#genres-show #blq-main h2        					    { background: transparent; }
body#genres-show #blq-main .col-a .box        	   			{ background-image: none; }
body#genres-show #blq-main .col-a .box .content      	   	{ background-image: none; }
body#genres-show #blq-main .col-a #summary h1        	    { background: transparent; }
body#genres-show #blq-content div.content .note				{ margin: -8px 0 8px; }
body#genres-show #blq-content div.col-a div.content h3,
body#genres-show #blq-content div.col-a #supporting-content div.first-child h3	{ background: #e4e8ea; }
body#genres-show #blq-content div.col-b div#podcasts li a	{ display: block; }
body#genres-show #blq-content div.col-b div#podcasts li .info .title	{ float: none; }

body#genres-list #blq-content div.content .note				{ margin: -8px -9px 8px; }
body#genres-list #blq-content h1							{ background: #e4e8ea; color: #0099BD; }

body#formats-show #blq-main h1								{ background: transparent; }									
body#formats-show #blq-content div.col h1 a:link,
body#formats-show #blq-content div.col h1 a:visited			{ color: #0099BD; }
body#formats-show #blq-main .col-a .box        	   			{ background-image: none; }
body#formats-show #blq-main .col-a .box .content      	   	{ background-image: none; }
body#formats-show #blq-content div.content .note			{ margin: -7px 0px 8px; }
body#formats-show #blq-content div.col-a div.content h3,
body#formats-show #blq-content div.col-a #supporting-content div.first-child h3	{ background: #e4e8ea; }

body#formats-list #blq-content .col h1						{ background: #e4e8ea; color: #0099BD; }
body#formats-list #blq-content div.content .note			{ margin: -7px -9px 8px; }

body#presenterpage #blq-content .col-a #summary h1			{ display: none; }

body#programmes-list #blq-content h1						{ color: #0099BD; }
body#programmes-list #blq-content div.content .note			{ margin: -7px -9px 8px; }
body#programmes-list #blq-content div.content ol#letters 	{ margin: 0 -10px 2em; padding: 9px; }
body#programmes-list #blq-content .col h2, 
body#programmes-list #blq-content .col-a h2,
body#programmes-list #blq-content .col-b h2					{ background: #e4e8ea; } 

body#show-day #blq-main .col-a #schedule h1	        	    { background: transparent; }
body#show-day #blq-main .col-a .content		     			{ background-image: none; }

body#show-episode #blq-main .col-a h1		        	    { background: transparent; }
body#show-episode #blq-main .col-a 		     				{ background: #fff; }
body#show-episode #blq-main .col-a .content		     		{ background-image: none; }
body#show-episode #blq-main ol#crumb.pid li					{ border-right: none; }
body#show-episode #blq-main .col-b #more-details			{ margin-top: 30px; }

body.commentaries #blq-content								{ padding: 3px 14px 324px; }

ol#crumb													{ display: none; }
body #blq-content											{ border-top: 0px; padding-bottom: 200px; }

/* Banner Brand-nav */
body #blq-local-nav #banner								{ background:url('/staticarchive/ea09939f5838383077a4ea6463149abb6a637fad.jpg') no-repeat; height:235px; margin:5px 14px 14px 14px; position:relative; width:946px; z-index:9; }
/* ie 6 hack  */
* html body #blq-local-nav #banner						{ z-index:-1; }

body #blq-local-nav #banner h1							{ color:#FFFFFF; font-size:2.9em; font-weight:normal; left:25px; position:absolute; top:112px;width:17em;}
body #blq-local-nav #banner p							{ color:#FFFFFF; font-size:1.3em; left:27px; position:absolute; top:155px; }

body #blq-local-nav #banner ul#brand-nav				{ bottom:-1px; padding-left:10px; position:absolute; }
body #blq-local-nav #banner ul#brand-nav li				{ float:left; margin-right:4px; border-bottom:1px solid #5B6D77; }
body #blq-local-nav #banner ul#brand-nav li a			{ background:#00AFD8; color:#FFFFFF; display:block; padding:7px 14px; }
body #blq-local-nav #banner ul#brand-nav li a:hover		{ background:#5B6D77; text-decoration:none; }

body #blq-local-nav #banner ul#social-nav				{ background:#4b5962; padding:10px; position:absolute; right:0; top:235px; width:286px; }
body #blq-local-nav #banner ul#social-nav li			{ float:left; padding:3px 20px 4px 0; }
body #blq-local-nav #banner ul#social-nav li.facebook	{ background:url('/staticarchive/5afd2b6c0e7bc86b18923481e582491889c86451.gif') center left no-repeat; }
body #blq-local-nav #banner ul#social-nav li.twitter	{ background:url('/staticarchive/140e73db8fef20a97bacf6194c7f9f77cc0cdb4f.gif') center left no-repeat; }
body #blq-local-nav #banner ul#social-nav li a			{ color:#FFFFFF; font-size:0.9em; font-weight:normal; padding:3px 0 4px 29px; }
#blq-content .col-a #summary h1							{ padding:8px 17px; }
#blq-content .col-a #summary h2.padded					{ padding-bottom:21px; }

/* highlights programme home tab */
.brand-b0070hx6 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070htg #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070lvr #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b007m6lj #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070hz6 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00mjpfq #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00mjjxr #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b009qdpp #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070hvs #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0073dz1 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00lvdrj #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070hss #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00m749r #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b007lb08 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070ltf #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00cx435 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070lk9 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070jd4 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070h86 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b007v5cz #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b0070lr5 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00sq126 #blq-local-nav #banner ul#brand-nav li.home a,
.brand-b00817x5 #blq-local-nav #banner ul#brand-nav li.home a {background-color:#5b6d77;}
#get-in-touch-page #blq-local-nav #banner ul#brand-nav li.contact a{background-color:#5b6d77;}
body.photos #blq-local-nav #banner ul#brand-nav li.guests a{background-color:#5b6d77;}

#presenterpage #blq-local-nav #banner ul#brand-nav li.about-presenter a, .anita-anand #blq-local-nav #banner ul#brand-nav li.about-presenter-aa a, .peter-allen #blq-local-nav #banner ul#brand-nav li.about-presenter-pa a, .shelagh-fogarty #blq-local-nav #banner ul#brand-nav li.about-presenter-sf a, .nicky-campbell #blq-local-nav #banner ul#brand-nav li.about-presenter-nc a, .mark-kemode #blq-local-nav #banner ul#brand-nav li.about-presenter-mk a, .simon-mayo #blq-local-nav #banner ul#brand-nav li.about-presenter-sm a, .rachel-burden #blq-local-nav #banner ul#brand-nav li.about-presenter-rb a, .phil-williams #blq-local-nav #banner ul#brand-nav li.about-presenter-pw a, .colin-murray #blq-local-nav #banner ul#brand-nav li.about-presenter-pw a, .mark-pougatch #blq-local-nav #banner ul#brand-nav li.about-presenter-mp a{background-color:#5b6d77;}

#blq-content div.col-a div.thenbox h2, #blq-content div.col-b div.thenbox h2				{ color:#FFFFFF; font-size:1.5em; font-weight:normal; line-height:1.2em; margin-bottom:8px; padding-left:1px; }
.nowbox h4, .thenbox h4																		{ margin-bottom:0.9em; }
body #blq-content div.col-b div.previously h3 												{ font-size:1em; }
body #blq-content div.show-brands-info h3													{ font-size:0.9em; }
body #blq-content div.show-brands-info h4													{ font-size:0.8em; margin-bottom:0; }

/* Margins
   ------- */
p { margin-bottom:0.6em; }


/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */

/* 2. =Navigation
   ============== */

/* Main backgrounds TODO: move to different part of stylesheet 
   ---------------- */

/* Top background */
body #blq-main		{ background:#5D6C75 url(/staticarchive/379da10ab352a309817dd2f7ea1fd4034a4137de.gif) no-repeat top center; }

body#homepage #blq-main,	
body#programmespage #blq-main,
body#schedulepage #blq-main,
body#podcastspage #blq-main		{ background-image:url(/staticarchive/379da10ab352a309817dd2f7ea1fd4034a4137de.gif); }
body#newspage #blq-main			{ background-image:url(/staticarchive/8b12944848e51d94b209eba9ddedcb875d6bdffb.gif); }
body#sportpage #blq-main		{ background-image:url(/staticarchive/53423b57bb7a411d3ed25adf82c6410e2584588d.gif); }
body#lifepage #blq-main			{ background-image:url(/staticarchive/ecec5e91f9b857cb1e4abd5c581e9da3179916d0.gif); }

/* Bottom background */
body #blq-content	{ background:transparent url(/staticarchive/223d1bc37cf0887656606b01cc9d8ec400db5500.gif) no-repeat bottom center; }
body#homepage #blq-content,	
body#programmespage #blq-content,
body#schedulepage #blq-content,
body#podcastspage #blq-content		{ background-image:url(/staticarchive/223d1bc37cf0887656606b01cc9d8ec400db5500.gif); }
body#newspage #blq-content			{ background-image:url(/staticarchive/1d17eb83253f0f5af6e94f29aa213e7f5c18fa31.gif); }
body#sportpage #blq-content			{ background-image:url(/staticarchive/b77e263e00deb9b1b3a6007d123fb9ce77003934.gif); }
body#lifepage #blq-content			{ background-image:url(/staticarchive/fbf10dee601b3f9a2a0079bd842c62d5aebb2aa0.gif); }

/*	Nav background */
#masthead 						{ background:transparent url(/staticarchive/939529faf0a91f8076d1241b2cbf90eb253eeced.gif) no-repeat top left; }
body#homepage       #masthead,	
body#programmespage #masthead,
body#schedulepage   #masthead,
body#podcastspage   #masthead	{ background-image:url(/staticarchive/939529faf0a91f8076d1241b2cbf90eb253eeced.gif); }

/*	Genre specific nav background image  */
body#newspage       #masthead	{ background-image:url(/staticarchive/183b53d8d950c6b1f2abe337c57b2796c084ed59.gif); }
body#sportpage      #masthead	{ background-image:url(/staticarchive/042368abe8a273e40d41a523d446cec0c0a8e69f.gif); }
body#lifepage       #masthead	{ background-image:url(/staticarchive/26543bc8cf3d5f8372bbe9dda64c170c0df6a162.gif); }

/* Nav tabs */
#service-nav 						{ width:974px; border-bottom:14px solid #5d6c75; }
#service-nav li 						{ background:transparent url(/staticarchive/1eda292acfb589c9056a50b383ddb46a8395a867.gif) left bottom repeat-x; float:left; font-family:Arial,Helvetica,sans-serif; font-size:1.25em; font-weight:bold; }
#service-nav li a						{ background-color:#00AFD8; color:#FFFFFF; display:block; height:37px; margin:0 4px 1px 0; padding:7px 0 0 14px; text-decoration:none; width:121px; }
#service-nav li a:visited				{ color:#FFFFFF; }

/* Bespoke tab colour */
#service-nav li#news-nav a				{ background-color:#990000; }
#service-nav li#sport-nav a			{ background-color:#00AFD8; }
#service-nav li#life-nav a				{ background-color:#001B96; }

/* End tab tweaking to fit width; */
#service-nav li#podcasts-nav a			{ width:126px; margin-right:0; }

/* Selected page tab */
#blq-local-nav #service-nav li a:hover,
body#homepage #service-nav li#home-nav a,
body#programmespage #service-nav li#programmes-nav a,
body#show-brand #service-nav li#programmes-nav a,
body#show-episode #service-nav li#programmes-nav a,
body#atoz-list #service-nav li#programmes-nav a,
body#show-day #service-nav li#schedule-nav a,
body#schedulepage #service-nav li#schedule-nav a,
body#newspage #service-nav li#news-nav a,
body#sportpage #service-nav li#sport-nav a,
body#lifepage #service-nav li#life-nav a,
body#fivelive-videos #service-nav li#bestbits-nav a,
body#podcastspage #service-nav li#podcasts-nav a,
body#commentariespage #service-nav li#sport-nav a { background-color:#5B6D77; height:38px; margin-bottom:0; }

/* =Links
   ------ */
a:link, a:visited	{ color:#00AFD8; font-weight:bold; text-decoration:none; }
a:hover				{ text-decoration:underline; }

/* Links colour scheme */
/*
body #blq-content div.col-b div.default div.info a, body #blq-content div.col-b div.previously div.default a, body #blq-content div.col-a div.default div.info a
		{ color:#00AFD8; }
#programmespage div.col-a a, #programmespage div.col-b a, body #blq-content div.col-b div.programmes div.info a, body #blq-content div.col-b div.previously div.programmes a, body #blq-content div.col-a div.programmes div.info a
		{ color:#f33989; }
#newspage div.col-a a, #newspage div.col-b a, body #blq-content div.col-b div.news div.info a, body #blq-content div.col-b div.previously div.news a, body #blq-content div.col-a div.news div.info a
		{ color:#990000; }
#sportpage ul#leader a, #sportpage div.col-a a, #sportpage div.col-b a, body #blq-content div.col-b div.sport div.info a, body #blq-content div.col-b div.previously div.sport a, body #blq-content div.col-a div.sport div.info a
		{ color:#5B8F22; }
#lifepage div.col-a a, #lifepage div.col-b a, body #blq-content div.col-b div.life div.info a, body #blq-content div.col-b div.previously div.life a, body #blq-content div.col-a div.life div.info a
		{ color:#001B96; }
*/
body #blq-content div.col-b div.default div.info a, body #blq-content div.col-b div.previously div.default a, body #blq-content div.col-a div.default div.info a,
body#blq-content div.leader-copy a
    { color:#0099BD; }
#programmespage div.col-a a, #programmespage div.col-b a, body #blq-content div.col-b div.programmes div.info a, body #blq-content div.col-b div.previously div.programmes a, body #blq-content div.col-a div.programmes div.info a, body#programmespage #blq-content div.leader-copy a 
    { color:#f33989; }
#newspage div.col-a a, #newspage div.col-b a, body #blq-content div.col-b div.news div.info a, body #blq-content div.col-b div.previously div.news a, body #blq-content div.col-a div.news div.info a, body#newspage #blq-content div.leader-copy a, #homepage #leader li.news a
    { color:#990000; }
#sportpage div.col-a a, #sportpage div.col-b a, body #blq-content div.col-b div.sport div.info a, body #blq-content div.col-b div.previously div.sport a, body #blq-content div.col-a div.sport div.info a, body#sportpage #blq-content div.leader-copy a, #homepage #leader li.sport a
    { color:#5B8F22; }
#lifepage div.col-a a, #lifepage div.col-b a, body #blq-content div.col-b div.life div.info a, body #blq-content div.col-b div.previously div.life a, body #blq-content div.col-a div.life div.info a, body#lifepage #blq-content div.leader-copy a, #homepage #leader li.life a
    { color:#001B96; }


/* Icon links
   ---------- */
/* discussion, listen, podcast */
p.discussion a, p.listen a, p.podcast a, p.watch a { font-size:1em; padding:1px 0 0 24px; }
p.discussion a    { background:url(/staticarchive/3da8fffafa51382b06ed4f2a624b181d5ac07a17.gif) left bottom no-repeat; }
p.listen a      { background:url(/staticarchive/b2c75951adf58fe481662ea1b995b331f9b4f054.gif) left bottom no-repeat; }
p.podcast a     { background:url(/staticarchive/eee71f23ed87f79c266c394a032d7e6e1f7b9605.gif) left bottom no-repeat; }
p.watch a     { background:url(/staticarchive/f4cf7370d75b0111e455f75c9a2a4f565b407860.gif) left bottom no-repeat; }

body #blq-content div.default p.discussion a                { background-image:url(/staticarchive/3da8fffafa51382b06ed4f2a624b181d5ac07a17.gif); }
body#newspage p.discussion a, body #blq-content .news p.discussion a   { background-image:url(/staticarchive/8c880757a8d8f69affd21372f649f2d7c1d4b672.gif); }
body#sportpage p.discussion a, body #blq-content .sport p.discussion a { background-image:url(/staticarchive/0e76b4fe3ef4fe24b1effadb52a9518cdb9e86f7.gif); }
body#lifepage p.discussion a, body #blq-content .life p.discussion a   { background-image:url(/staticarchive/7dece24911e2eb2160d7966438eecff268c95664.gif); }
body #blq-content div.default p.listen a                  { background-image:url(/staticarchive/b2c75951adf58fe481662ea1b995b331f9b4f054.gif); }
body #blq-content div.default p.podcast a                 { background-image:url(/staticarchive/eee71f23ed87f79c266c394a032d7e6e1f7b9605.gif); }
body#newspage p.podcast a, body #blq-content .news p.podcast a { background-image:url(/staticarchive/1b3bdb5445d2de3495800e755d9b8f8736c9826e.gif); }
body#sportpage p.podcast a, body #blq-content .sport p.podcast a { background-image:url(/staticarchive/50b71341e75fb2fdc3b4fb3681c2ec7f644688f8.gif); }
body#lifepage p.podcast a, body #blq-content .life p.podcast a { background-image:url(/staticarchive/a4712ee4fcc9c5c7c704b5a24ab6ab3fa98caf4c.gif); } 
body #blq-content div.default p.watch a                   { background-image:url(/staticarchive/f4cf7370d75b0111e455f75c9a2a4f565b407860.gif); }
body#newspage p.watch a, body #blq-content .news p.watch a { background-image:url(/staticarchive/f20c7395a65f8dfb193fbabc7a05ecf37a3394cd.gif); }
body#sportpage p.watch a, body #blq-content .sport p.watch a { background-image:url(/staticarchive/d4667caa4f514596e8cc8e29bdd8cf3c9867ae8f.gif); }
body#lifepage p.watch a, body #blq-content .life p.watch a { background-image:url(/staticarchive/100ad7d12ee2fb684e395faaef273515a11c560c.gif); } 

/* Link **MORE**!! */
.link-more a                          { background:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif) no-repeat center left; padding-left:10px; }
div.default .link-more a                    { background-image:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif); }
body#newspage .link-more a, #blq-content .news .link-more a  { background-image:url(/staticarchive/b68040b626d5cdafa3b81e518bc225d620670505.gif); }
body#sportpage .link-more a, #blq-content .sport .link-more a{ background-image:url(/staticarchive/8128b9e281bc04817c158774c0f9bc6430700eaf.gif); }
body#lifepage .link-more a, #blq-content .life .link-more a  { background-image:url(/staticarchive/9a356345ea2eb698dc6e6e2d82ab33563c068917.gif); }
#blq-content #selected.link-more a                { background-image:url(/staticarchive/a04c9c6d6101b47cb665a9960cf1c69f445876b7.gif); color:#68696C; cursor:default; text-decoration:none; }


/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */

/* 3. =Boxes
   ========= */

/* Boxes
   ----- */
.nowbox		{ background-color:#FFFFFF; margin-bottom:14px; padding:5px; }
.thenbox	{ background-color:#00AFD8; margin-bottom:14px; padding:8px 10px 10px; }
.box		{ background-color:#FFFFFF; margin-bottom:14px; padding:0; }

body #blq-main #blq-content div.nowbox-info		{ background:url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) bottom center no-repeat #FFFFFF; margin-bottom:5px; } 
body #blq-main #blq-content div.nowbox-info img	{ float:left; margin-right:14px; position:relative; top:-5px; } 
body #blq-main #blq-content div.nowbox-info h3	{ padding-top:5px; } 
#blq-content .box .comment						{ background:url(/staticarchive/5667f1b2a21d274abcfc5bc56ebd91398e3968fe.gif) top center no-repeat #FFFFFF; font-size:0.9em; padding:7px 10px 10px; }
#blq-content .box .comment img					{ padding-top:3px; }
#blq-content .box .comment h3					{ color:#5d6b74; font-size:1.3em; }
#blq-content .box .comment h3	span			{ font-weight:normal; }
.box .comment .discussion-more					{ padding:5px 0 0; text-align:right; } /* INFO: Bespoke icon link */
.box .comment .discussion-more p				{ color:#00AFD8; float:left; margin-top:3px; text-align:right; width:480px; }
.box .comment .discussion-more a				{ background:url(/staticarchive/c78910fe434e08b44b8f0c85187e5c1f6ce70df0.gif) left top no-repeat; display:inline; float:right; height:22px; margin:0 0 0 10px; padding:5px 0 0 0; text-align:center; width:116px; }
#blq-content .box div.info						{ float:left; padding:0 10px 5px 10px; width:540px; }
#blq-content .discussion div.info				{ padding:5px 9px 5px 5px; width:auto; } 
#blq-content .discussion img					{ float:right; margin:0 0 10px 10px; } 
#blq-content .discussion p						{ font-size:1em; } 

.thenbox div.show-brands-info					{ background:url(/staticarchive/6f81d08fc547595813b2249e492cd83078746420.gif) bottom center no-repeat #FFFFFF; padding:10px 0 10px 10px; } 
.thenbox div.show-brands-info img				{ float:left; border:1px solid #e7e7e7; }
.thenbox div.show-brands-info div.info			{ float:left; padding:0 10px 0; width:146px; }
.thenbox div.show-brands-info div.info p		{ margin-bottom:0; }
.thenbox div.last								{ background:#FFFFFF; }

.thenbox div.info						{ background:#FFFFFF; padding:10px 14px 10px; }
.previously div.info					{ background:#FFFFFF; padding:10px 14px 4px; }
.nowbox div.info p, .thenbox div.info p	{ font-size:0.9em; }

#blq-content .box p.sms_text, 
#blq-content .box p.sms_time, 
#blq-content .box div.sms_image { padding-left: 45px; }
body#live-now-page #blq-main #blq-content .nowbox-info-list .sms,
body#live-now-page #blq-main #blq-content .nowbox-info-list .web,
body#live-now-page #blq-main #blq-content .nowbox-info-list .host, 
body#live-now-page #blq-main #blq-content .nowbox-info-list .twitter { background-position: 0 7px; padding-top: 7px;}
body#live-now-page #blq-content .box .comment { padding-top: 1px; }

#filterListsubmit1, 
#filterListsubmit2 { float: right; } 
#filterListsubmit1 { margin-top: -5px; } 
#filterListsubmit2 { margin-top: 1px; } 
#blq-content .box ul#commentFiltersList2 { padding-top: 7px; } 
#blq-content .box ul#commentFiltersList1 li, 
#blq-content .box ul#commentFiltersList2 li { display: inline; font-weight: bold; color: #5d6b74; font-size: 95%;} 
#blq-content .box ul#commentFiltersList1 li li span, 
#blq-content .box ul#commentFiltersList2 li li span { margin-right: 7px; } 
#blq-content .box ul#commentFiltersList1 li label, 
#blq-content .box ul#commentFiltersList2 li label { padding: 0 15px 0 4px; } 
#blq-content .box ul#commentFiltersList1 li input, 
#blq-content .box ul#commentFiltersList1 li input { width: 14px; height: 14px; } 
#blq-content .box form#commentFilters2 { padding: 5px 5px; 5px 10px; }
#blq-content .box p.liveNowPagination { float: right; margin-top: 13px;} 
#blq-content .box p.liveNowPagination em {font-style:normal;color:#5D6B74;} 
#blq-content .box p.liveNowPagination a { padding-right: 10px; }
#blq-content .box #commentArchiveTopFormContainer p.liveNowPagination { margin-top: 0; } 

div#blq-main div#blq-content p.listen a:link, div#blq-main div#blq-content p.listen a:visited	{ color:#F33989; }

/* Content padding */
.content								{ background:#FFFFFF; padding:10px; } /* INFO: Adds default 10px padding to boxes */

/* Promo box */
#blq-content div.promobox				{ background-color:#00AFD8; clear:both; color:#FFFFFF; margin-bottom:14px; padding:10px 0; }
#blq-main #blq-content div.promobox h3 	{ background:transparent url(/staticarchive/a9a1abab1268106316feca73c0445850b205db80.gif) bottom center repeat-x; color:#FFFFFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.2em; font-weight:bold; margin-bottom:10px; padding:0 3px 8px 13px; }
#blq-content div.promobox p 			{ font-size:0.9em; }
#blq-content div.promobox img			{ float:left; margin:0 13px 0 10px; display:inline; }
#blq-content div.promobox p.link-more a	{ background-image:url(/staticarchive/d03568648a02ddfae531699e0fba70186f7fbbae.gif); }
#blq-content div.promobox div.info		{ float:left; } /* INFO:extra div so that background image on p is visible */
#blq-main #blq-content div.promobox div.info a:link,#blq-main  #blq-content div.promobox div.info a:visited	{ color:#FFFFFF; }

#blq-content div.col-a div.promobox div.info				{ width:454px; } /* INFO:full width promo box (3px short of full width) */
#blq-content div.col-b div.promobox div.info				{ width:127px; } /* INFO:col-b promo box (3px short of full width) */

#blq-content div.col-b div.promo-extra img					{ float:none; margin:0 0 14px 10px; }
#blq-main #blq-content div.col-b div.promo-extra div.info	{ width:284px; padding:0 11px; }

#blq-content div.col-b div.promo-extra div.extra-logo		{ background:transparent url(/staticarchive/36011df87083e38beaea07251b1c9fe624fbe9d0.gif) bottom center no-repeat; margin-bottom:10px; padding:0 3px 8px 13px; } /* INFO:Logo image in a div so that we can have bottom dotted border */
#blq-content div.col-b div.promo-extra div.extra-logo img	{ margin:0; }

#blq-content div.col-a div.promo-multicol 						{ background:transparent url(/staticarchive/640c109a1622157a6a83f620dcf8def75f7da06e.gif) repeat-y; margin-bottom:14px; }
#blq-content div.col-a div.promo-multicol div.first				{ margin-right:14px; }
#blq-content div.col-a div.promo-multicol div.promobox			{ clear:none; float:left; width:306px; margin-bottom:0; }
#blq-content div.col-a div.promo-multicol div.promobox div.info	{ width:127px; } /* INFO:full width promo box (3px short of full width) */


/* =Colour scheme
   =============== */
body#programmespage div.thenbox 	{ background:#001b96; }
body#newspage div.thenbox 			{ background:#990000; }
body#sportpage div.thenbox			{ background:#5B8F22; }
body#lifepage div.thenbox			{ background:#001B96; }

body #blq-content div.default		{ background:#00AFD8; }
body #blq-content div.news			{ background:#990000; }
body #blq-content div.sport			{ background:#5B8F22; }
body #blq-content div.life			{ background:#001B96; }
body #blq-content div.previously	{ background:#34414A; }

body #blq-content div.col-b div.previously div.news, body #blq-content div.col-b div.previously div.sport, body #blq-content div.col-b div.previously div.life	{ background:#FFFFFF; }
body #blq-content div.col-b div.previously div.info,
body #blq-content div.col-b div.blogs div.info		{ background:url(/staticarchive/e8518ce29f188ed412347798fa7653468f32d201.gif) bottom center no-repeat #FFFFFF; }
body #blq-content div.col-b div.previously div.last,
body #blq-content div.col-b div.blogs div.last		{ background:#FFFFFF; }


/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */


/* 4. =Page elements
   ================= */

/* Now on air
   ---------- */
#on-air-now													{ background:transparent url(/staticarchive/4ae9bbadf90556de6228394de23e477d1fdb1afc.png) bottom left; padding-bottom:10px; width:974px; z-index:13; }
#on-air-now .glance											{ background-color:#ECECEC; height:34px; overflow:hidden; padding:5px 12px; position:relative; width:950px; }
#on-air-now .glance span										{ font-size:1.3em; font-weight:normal; line-height:2.2em; position:relative; }
#on-air-now .glance span span									{ font-size:1.4em; font-weight:bold;   line-height:1.6em; }
#on-air-now .glance span,										
#on-air-now .glance span span									{ float:left; padding-right:5px; }
#on-air-now .glance span,
#on-air-now .glance .js-rotate-title,
#on-air-now .glance .js-rotate-title p,
#on-air-now .glance .js-rotate-title p a					{ color:#000000; font-family:Arial, Helvetica, sans-serif; }
#on-air-now .glance .js-rotate-title						{ display:inline; }
#on-air-now .glance .js-rotate-title #js-rotate-title		{ display:inline; }
#on-air-now .glance .js-rotate-title #js-rotate-dep-info	{ display:none; }
#on-air-now .glance .js-rotate-title p					{ display:inline; font-size:1.25em;font-weight:bold; line-height:2.4em; }
#on-air-now .glance ul									{ position:absolute; right:12px; top:8px; }
#on-air-now .glance ul li									{ float:left; height: 30px; }
#on-air-now .glance ul li a									{ display:block; font-size:0.9em; float:left; height: 22px; padding-left:34px; padding-top:8px; }
#on-air-now .glance ul li.webcam a,
#on-air-now .glance ul li.listen a,
#on-air-now .glance ul li.discussion a						{ color:#FFFFFF; }
#on-air-now .glance ul li.webcam a							{ background:#F58606 url(/staticarchive/ea45e5504e16356c4bad8eda8b4084f3ff5af867.gif) left top no-repeat; width:73px; }
#on-air-now .glance ul li.listen a							{ background:#F33989 url(/staticarchive/0453bbecb7306193f14aa2ee243dae12559467f4.gif) left top no-repeat; width:47px; }
#on-air-now .glance ul li.discussion a						{ background:#001B96 url(/staticarchive/0d7903f8968ab1e6bb07b11298ce772d9d0d00fb.gif) left top no-repeat; width:121px; }
#on-air-now .glance ul li.more								{width:67px;}
#on-air-now .glance ul li a#toggle-more:link				{ display:inline; margin:0 2px 0 16px; padding-left:0; text-decoration:none; width:35px; }
#on-air-now .glance ul li a#toggle-more:hover				{text-decoration:underline;}

#on-air-now .full											{ background:#FEFEFE url(/staticarchive/5636817ddad2548b9e2f88efe0d3bb32894df5a8.gif) repeat-x left bottom; clear:both; padding:5px 4px; position:relative; }
#on-air-now .full #now-service-details						{ float:left; font-size:0.9em; margin:0; width:510px; height:70px; }
#on-air-now .full #now-service-details img					{ float:left; margin:0 15px 0 0; }
#on-air-now .full #now-service-details p					{ margin-bottom:0; }
#on-air-now .full #now-service-details .time				{ font-size:1.3em; font-weight:bold; line-height:1.6em; margin:0; padding:0; }
#on-air-now .full #now-service-details p.discussion a.discussion-console		{background-image:url(/staticarchive/3da8fffafa51382b06ed4f2a624b181d5ac07a17.gif);font-size:0.8em;margin-left:12px;}
#on-air-now .full #now-service-details #live-text			{ font-size:1.3em; padding:0; }
#on-air-now .full #now-service-supporting-links,
#on-air-now .full #next-service-details						{ float:left; font-size:0.9em; margin-top:12px; }

#on-air-now .full #now-service-supporting-links p			{ font-weight:bold; line-height:1.5em; margin:0; padding:0; }
#on-air-now .full #now-service-supporting-links p .label	{ float:left; font-weight:normal; width:40px; }
#on-air-now .full #now-service-supporting-links p a			{ color:#00AFD8; }

#on-air-now .full #now-service-supporting-links ul			{ font-weight:bold; line-height:1.5em; margin:0; }
#on-air-now .full #now-service-supporting-links ul li		{ font-weight:bold; line-height:1.5em; margin:0; }
#on-air-now .full #now-service-supporting-links ul li a		{ color:#001B96; }

#on-air-now .full #next-service-details						{ background:transparent url(/staticarchive/1c2b0da8248f08f667f129f4d7df92b0df8bc5fc.gif) left top repeat-y; margin-left:20px; padding-left: 20px; }
#on-air-now .full #next-service-details h2					{ color:#000000; font-size:1.2em; line-height:1.25em; margin:0; }
#on-air-now .full #next-service-details p					{ line-height:1.5em; margin:0; padding:0; }
#on-air-now .full .service-col								{ float:right; margin-right:10px; display:inline; }

#on-air-now  .js-expanded  .full							{ display: block; }
#on-air-now  .js-collapsed .full							{ display: none; }



/*	Leader - on home, news, life, sport
	------ */
#leader 													{ background-color:#FFFFFF; clear:both; margin-bottom:14px; padding:5px 5px 0; width:936px; }

/*	Leader tab */
#leader-nav { }
#leader-nav li												{ float:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.3em; margin-right:5px; }
#leader-nav li a.default									{ background-color:#00AFD8; color:#FFFFFF; }
#leader-nav li a.life										{ background-color:#001B96; color:#FFFFFF; }
#leader-nav li a.news										{ background-color:#990000; color:#FFFFFF; }
#leader-nav li a.sport										{ background-color:#5B8F22; color:#FFFFFF; }
#leader-nav li a.sportsextra								{ background:#5B8F22 url(/staticarchive/9b59367c4a90e4726eb61461571e99ee5685fc7c.gif) no-repeat 10px center; color:#FFFFFF; padding-left:80px; }
#leader-nav li a.sportsextra:hover,
#leader-nav li.active a.sportsextra							{ background:#FFFFFF url(/staticarchive/2ce622f4680836cba3f73a082e3eae77cc0f143c.gif) no-repeat 10px center; color:#5B8F22; }
#leader-nav li.active a.default,
#leader-nav li.active a.life,
#leader-nav li.active a.news,		
#leader-nav li.active a.sport,		
#leader-nav li.active a.sportsextra							{ background-color:#FFFFFF; color:#00AFD8; cursor:default; }
#leader-nav li a											{ background:#FFFFFF; display:block; float:left; font-weight:normal; height:42px; line-height:42px; padding:0 15px 0 10px; }
#leader-nav li a:hover										{ background-color:#FFFFFF; color:#000000; cursor:pointer; text-decoration:none; }

#leader														{ position:relative; }
#leader li													{ background-color:#FFFFFF; clear:both; padding-bottom:5px; }
#leader li.hide												{ display:none; }

#leader li .sc-emp-embed { float:left; width:469px; padding:0 40px; }

#leader-nav li.active a.default,#leader-nav li a.default:hover,#leader li.default h1,#leader li.default h2,#leader li.default h3,#leader li.default h4
			{ color:#00AFD8; }
#leader-nav li.active a.news,#leader-nav li a.news:hover,#leader li.news h1,#leader li.news h2,#leader li.news h3,#leader li.news h4
			{ color:#990000; }
#leader-nav li.active a.sport,#leader-nav li a.sport:hover,#leader li.sport h1,#leader li.sport h2,#leader li.sport h3,#leader li.sport h4
			{ color:#5B8F22; }
#leader-nav li.active a.sportsextra,#leader-nav li a.sportsextra:hover,#leader li.sportsextra h1,#leader li.sportsextra h2,#leader li.sportsextra h3,#leader li.sportsextra h4
			{ color:#5B8F22; }
#leader-nav li.active a.life,#leader-nav li a.life:hover,#leader li.life h1,#leader li.life h2,#leader li.life h3,#leader li.life h4
			{ color:#001B96; }


/* Get 5 Live bottom bar
   --------------------- */
div#get5live								{ background:transparent url(/staticarchive/c4656a9f859f1dfd72b03810f65ffeb35995b264.gif) repeat-x left; bottom:0; height:102px; left:0px; position:absolute; width:974px; }
div#get5live ul								{ padding-left:0; margin:0 auto; width:562px; }
div#get5live ul li 							{ float:left; font-size:0.9em; margin-right:40px; text-align:center; width:80px; }
div#get5live ul li a						{ display:block; height:28px; padding-top:74px}
div#get5live ul li a:link,
#footer div#get5live ul li a:visited		{ color:#FFFFFF; }

div#get5live ul li#via-dab 					{ background:transparent url(/staticarchive/f59ea1db39078a75f6fb2479016d1e1c7661fcc5.png) 0px bottom; }
div#get5live ul li#via-mobile 				{ background:transparent url(/staticarchive/f59ea1db39078a75f6fb2479016d1e1c7661fcc5.png) -80px bottom; }
div#get5live ul li#via-podcasts 			{ background:transparent url(/staticarchive/f59ea1db39078a75f6fb2479016d1e1c7661fcc5.png) -160px bottom; }
div#get5live ul li#via-digitaltv 			{ background:transparent url(/staticarchive/f59ea1db39078a75f6fb2479016d1e1c7661fcc5.png) -240px bottom; }
div#get5live ul li#via-online 				{ background:transparent url(/staticarchive/f59ea1db39078a75f6fb2479016d1e1c7661fcc5.png) -320px bottom; margin-right:0; }

.leader-img 									{ float:left; margin-right:9px; width:540px; }
#blq-content div.leader-copy 					{ float:left; padding:4px 10px 10px 8px; width:364px; }
#blq-content div.leader-copy h2 { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:2.4em; font-weight:bold; margin-bottom:2px; }
#blq-content div.lea7der-copy h3 				{ font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.7em; margin-bottom:14px; }
#blq-content div.leader-copy h4, .leader-copy p	{ margin-bottom:9px; }

#blq-content div.leader-copy p.listen			{ margin-top:12px; }

/*	heading with padding (TODO: aim to remove the class name from the h2)  */

body #blq-content h2.padded,
body #blq-content h1.padded						{ color:#FFFFFF; font-size:1.7em; font-weight:normal; padding:1px 10px 18px 2px; }

	
/*	Pagination navigation  */
.pagination-navigation							{ background:#FFFFFF url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left bottom; clear:both; color:#5D6C75; font-weight:bold; font-size:0.9em; line-height:normal; }
.pagination-footer								{ background-position:left top; }
.pagination-navigation ol,
.pagination-navigation ul,						
.pagination-navigation .pages p.previous,
.pagination-navigation .pages p.next			{ float:left; font-weight:bold; line-height:normal; padding:13px 0 14px 0; }
.pagination-navigation .pages p.previous,
.pagination-navigation .pages p.next			{ display:inline; margin:0 5px; }
.pagination-navigation ol li,
.pagination-navigation ul li					{ display:inline; }
.pagination-navigation .sort-options li			{ margin:0 10px; float:left; }
body #blq-content .pagination-navigation .sort-options li.link-more a	{ background-image:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif); }
body #blq-content .pagination-navigation .sort-options li.selected a	{ background-image:url(/staticarchive/a04c9c6d6101b47cb665a9960cf1c69f445876b7.gif); color:#666666; }
.pagination-navigation .pages					{ display:inline; float:right; font-weight:normal; margin:0 5px; }
.pagination-navigation .pages ol li				{ line-height:normal; margin:0 5px; }
.pagination-navigation .pages ol li.number a	{ font-weight:normal; }
.pagination-navigation .pages ol li.active		{ font-weight:bold; }
body #blq-content .pagination-navigation a		{ color:#00AFD8; line-height:normal; }


/*	Pagination results list  */
.pagination-results								{ background-color:#FFFFFF; clear:both; margin-bottom:0; }
	
/*	Pagination results - films  */
.pagination-results .films-result											{ zoom:1; /* HACK: haslayout hack for IE */ background:#FFFFFF url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left bottom; clear:both; padding:10px; }
.pagination-results .films-result.last										{ background:none; }
.pagination-results .films-result img										{ border:1px solid #e2e2e2; float:left; margin:0 10px 10px 0; }
.pagination-results .films-result .info										{ color:#464646; margin-left:116px; }
.pagination-results .films-result .info p.date-reviewed						{ color:#000000; font-size:0.8em; }
.pagination-results .films-result .info p.watch								{ line-height:1.5em; margin:0; }
.pagination-results .films-result .info p.watch a							{ background:transparent url(/staticarchive/f4cf7370d75b0111e455f75c9a2a4f565b407860.gif) no-repeat left center; font-size:0.9em; padding-left:23px; }
.pagination-results .films-result .info p.listen a						{font-size:0.9em;}
body #blq-content .pagination-results .films-result .info h3				{ font-size:1em; line-height:normal; }
body #blq-content .pagination-results .films-result .info h3 a				{ color:#00AFD8; }


/*	Pagination results - previous-guest-result  */
.pagination-results .odd													{ clear:both; }
.pagination-results .even													{ margin-left:44px; }
.pagination-results .previous-guest-result									{ float:left; margin-bottom:23px; width:286px; }
.pagination-results .previous-guest-result .info p.days-remaining			{ line-height:1.5em; }
.pagination-results .previous-guest-result .info p.listen					{ background:none; margin:10px 0 0 0; padding:0; }
.pagination-results .previous-guest-result .info p.listen a					{ background:transparent url(/staticarchive/b2c75951adf58fe481662ea1b995b331f9b4f054.gif) left bottom no-repeat; font-size:1em; padding-left:23px; }
body #blq-content .nowbox .previous-guest-result .info						{ color:#666666; padding:10px 5px 15px 5px; width:auto; }
body #blq-content .pagination-results .previous-guest-result .info h3		{ font-size:1em; line-height:1.5em; }
body #blq-content .pagination-results .previous-guest-result .info h3 a		{ color:#00AFD8; }
body #blq-content .pagination-results .previous-guest-result .info p.days-remaining a 		{ background:transparent url(/staticarchive/44ec121b6199691ecde3398fe9949cf6bda1a8a9.gif) no-repeat 1px center; font-size:1em; font-weight:normal; padding-left:14px; color:#cf448c; }
.pagination-results .last-guest												{ margin-bottom:0; }


/*	Promo box :find alphabetically  */
.promobox .find-alphabetically												{ margin:12px; }
.promobox .find-alphabetically li											{ float:left; font-size:1.2em; line-height:1.9em; margin:2px 1px; text-align:center; }
.promobox .find-alphabetically li a,
.promobox .find-alphabetically li span										{ background:transparent url(/staticarchive/a3eeac4ea10a318fe30ca54bbe7987f92e2805aa.gif) no-repeat left top; color:#A6E3F2; display:block; font-weight:bold; height:28px; margin:0; position:relative; width:29px; }
.promobox .find-alphabetically li.numbers a,
.promobox .find-alphabetically li.numbers span								{ background-position:right top; clear:both; width:63px; }
.promobox .find-alphabetically li a.active									{ background-position:left bottom; }
.promobox .find-alphabetically li.numbers a.active							{ background-position:right bottom; }
body #blq-content div.promobox h2											{ background:transparent url(/staticarchive/36011df87083e38beaea07251b1c9fe624fbe9d0.gif) repeat-x left bottom; border:none; color:#FFFFFF; font-size:1.5em; font-weight:normal; line-height:1.12em; padding:0 12px 10px 12px; }
body #blq-content .find-alphabetically li a,
body #blq-content .find-alphabetically li a:visited,
body #blq-content .find-alphabetically li a.active							{ color:#FFFFFF; }

body.sort-by-a #blq-content .find-alphabetically li.sort-by-a a,
body.sort-by-b #blq-content .find-alphabetically li.sort-by-b a,
body.sort-by-c #blq-content .find-alphabetically li.sort-by-c a,
body.sort-by-d #blq-content .find-alphabetically li.sort-by-d a,
body.sort-by-e #blq-content .find-alphabetically li.sort-by-e a,
body.sort-by-f #blq-content .find-alphabetically li.sort-by-f a,
body.sort-by-g #blq-content .find-alphabetically li.sort-by-g a,
body.sort-by-h #blq-content .find-alphabetically li.sort-by-h a,
body.sort-by-i #blq-content .find-alphabetically li.sort-by-i a,
body.sort-by-j #blq-content .find-alphabetically li.sort-by-j a,
body.sort-by-k #blq-content .find-alphabetically li.sort-by-k a,
body.sort-by-l #blq-content .find-alphabetically li.sort-by-l a,
body.sort-by-m #blq-content .find-alphabetically li.sort-by-m a,
body.sort-by-n #blq-content .find-alphabetically li.sort-by-n a,
body.sort-by-o #blq-content .find-alphabetically li.sort-by-o a,
body.sort-by-p #blq-content .find-alphabetically li.sort-by-p a,
body.sort-by-q #blq-content .find-alphabetically li.sort-by-q a,
body.sort-by-r #blq-content .find-alphabetically li.sort-by-r a,
body.sort-by-s #blq-content .find-alphabetically li.sort-by-s a,
body.sort-by-t #blq-content .find-alphabetically li.sort-by-t a,
body.sort-by-u #blq-content .find-alphabetically li.sort-by-u a,
body.sort-by-v #blq-content .find-alphabetically li.sort-by-v a,
body.sort-by-w #blq-content .find-alphabetically li.sort-by-w a,
body.sort-by-x #blq-content .find-alphabetically li.sort-by-x a,
body.sort-by-y #blq-content .find-alphabetically li.sort-by-y a,
body.sort-by-z #blq-content .find-alphabetically li.sort-by-z a {
    background-position:left bottom;
}
body.sort-by-0-9 #blq-content .find-alphabetically li.sort-by-0-9 a {
    background-position:right bottom;
}
body#programmespage #blq-content .find-alphabetically {
    margin-bottom:0;
}

/*	Promo box inner :find genres  */
.promobox .innerbox ul														{ float:left; width:132px; }
.promobox .innerbox ul li													{ line-height:1.5em; padding:0 12px 0 0; }
body #blq-content div.promobox .innerbox									{ background-color:#FFFFFF; margin:10px 10px 0 10px; padding-bottom:10px; }
body #blq-content div.col-b div.promobox .innerbox .info					{ background-color:#FFFFFF; float:none; padding:10px 10px 0 10px; width:auto; }
body #blq-main #blq-content div.promobox .innerbox h3						{ background:transparent url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left bottom; border:none; color:#00AFD8; font-size:1.5em; font-weight:normal; margin-bottom:0; padding:10px 12px; }
body #blq-main #blq-content div.promobox .innerbox div.default a:link,
body #blq-main #blq-content div.promobox .innerbox div.default a:visited { color:#00AFD8; }


	
/*	Sport : live commentaries and top stories  */
/* INFO: "commentaries" class name used in /sport/commentaries  */
/*
.commentaries-filter li.nav								{ color:#3C3C3C; font-size:1em; line-height:42px; padding-top:0; padding-right:0; }
.commentaries-filter li.nav strong							{ float:left; font-size:0.9em; margin-left:12px; }
.commentaries-filter li.nav a								{ background:url(/5live/img/logos/list-logo-button-bg.gif) left top no-repeat; display:inline; float:right; height:42px; margin:0 0 0 12px; width:89px; }
.commentaries-filter li.nav a img							{ display:inline; margin:5px 7px; }
*/

.commentaries-filter										{ margin:0 0 10px 0; padding:0; }	
.commentaries-filter li										{ background:url(/staticarchive/91e7351656ebb8b83e850ff940c0f1ecd178e0b3.gif) left bottom repeat-x; clear:both; color:#666666; padding:10px 100px 10px 0; position:relative; }
.commentaries-filter li.first								{ background:url(/staticarchive/91e7351656ebb8b83e850ff940c0f1ecd178e0b3.gif) left bottom repeat-x; padding-top:0; }
.commentaries-filter li:after								{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.commentaries-filter li img.network-logo					{ margin:0; position:absolute; top:8px; right:8px; float:none; }
.commentaries-filter li.first img.network-logo				{ top:0; }
.commentaries-filter li .col-left							{ float:left; margin-right:10px; width:210px; }
.commentaries-filter li .col-right							{ float:left; width:250px; }
body #blq-content .col-a .commentaries-filter,
body #blq-content .col-a .commentaries-filter li.nav		{ width:586px; }
body #blq-content .col-a .commentaries-filter li			{ width:486px; }

/*
.commentaries-filter li.nav									{ color:#3c3c3c; padding-right:0; padding-top:0; line-height:2em; }
.commentaries-filter li.nav strong							{ float:left; font-size:1em; font-weight:normal; margin-left:0; margin-right:10px; }
.commentaries-filter li.nav label							{ display:block; float:left; height:2em; line-height:2em; margin-right:20px; padding-left:20px; position:relative; }
.commentaries-filter li.nav label input						{ height:14px; left:0; position:absolute; top:6px; width:14px; }

.commentaries-filter.buttons li.nav							{ font-size:1.1em; line-height:42px; }
.commentaries-filter.buttons li.nav strong					{ float:left; font-size:0.9em; margin-left:12px; margin-right:0; font-weight:bold; }
.commentaries-filter.buttons li.nav a						{ background:url(/5live/img/logos/list-logo-button-bg.gif) left top no-repeat; display:inline; float:right; height:42px; margin:0 0 0 12px; width:89px; }
.commentaries-filter.buttons li.nav a img					{ display:inline; margin:5px 7px; }
*/

.commentaries-filter li.nav								{ color:#3c3c3c; font-size:1em; padding-right:0; padding-top:0; }
.commentaries-filter li.nav strong							{ display:inline; float:left; font-weight:normal; margin:0 12px 0 0; }
.commentaries-filter li.nav a								{ display:inline; float:left; margin:0 12px 0 0; background:transparent url(/staticarchive/8128b9e281bc04817c158774c0f9bc6430700eaf.gif) no-repeat scroll left 0.35em; padding-left:10px; }
body #blq-content div.col-a div.sport div.info .commentaries-filter li.nav a.selected,
body #blq-content div.col-b div.sport div.info .commentaries-filter li.nav a.selected   { background-image:url(/staticarchive/a04c9c6d6101b47cb665a9960cf1c69f445876b7.gif); color:#3C3C3C; }


.stories													{ list-style-type:none; margin:0 0 10px 0; padding:0; }
.stories li													{ background:url(/staticarchive/91e7351656ebb8b83e850ff940c0f1ecd178e0b3.gif) left bottom repeat-x; clear:both; color:#666666; padding:10px 0; position:relative; }
.stories li.first											{ background:none; padding:0; }
.stories li:after											{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.stories li img												{ float:left; margin:0 10px 0 0; }
.stories li a												{ font-size:1em; line-height:normal; }
.stories li p												{ margin-bottom:0; }

body #blq-content div.thenbox.sport div.info .more			{ background:url(/staticarchive/8128b9e281bc04817c158774c0f9bc6430700eaf.gif) left center no-repeat; font-size:0.9em; padding-left:15px; }

/* Blogs
   ----- */
div.blogs div.info h4		{ margin-bottom:0.3em; }

/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */


/* 5. =XHTML - tables, lists, forms
   ================================ */

/* Forms
   ----- */
.default-form								{ padding:0 10px 10px; }
.default-form form							{ float:left; margin:0; padding:0; }
.default-form form p,
.default-form form label,
.default-form form input,
.default-form form textarea,
.default-form form select						{ font-size:0.9em; }
.default-form form label						{ clear:both; color:#5D6B74; font-weight:bold;  }
.default-form form input,
.default-form form textarea						{ border:1px solid #AAAAAA; clear:both; margin:0 0 14px; width:330px; }
.default-form form input						{ height:1.4em; margin-top:4px; }
.default-form form input.button					{ background:url(/staticarchive/c78910fe434e08b44b8f0c85187e5c1f6ce70df0.gif) left top no-repeat; border:none; clear:both; color:#00AFD8; cursor:pointer; display:inline; font-weight:bold; height:24px;  margin:0 0 14px 0;  padding:0;  text-align:center;  width:116px; }
.default-form img							{ float:left; margin-right:10px; }

.default-form form label.mock-paragraph			{ color:#000000;font-weight:normal; margin-bottom:0.6em;}
#get-in-touch-page .default-form form label.mock-paragraph { font-weight:bold; color:#5D6B74; }
#get-in-touch-page form#getintouch div.glow-errorSummary { display: none;}


body #blq-content div.box div.questionnaire-form{padding:0 10px 5px 0;}
.default-form ol#questionnaire				{color:#00AFD8;font-size:1.5em;list-style-type:decimal;margin:0;padding:15px 5px 5px;}
.default-form ol#questionnaire li				{background:url(/staticarchive/6f81d08fc547595813b2249e492cd83078746420.gif) bottom center no-repeat #FFFFFF;margin:0 0 10px 35px;padding:0 0 10px;vertical-align:top;}
.default-form form ol#questionnaire li p,
.default-form form ol#questionnaire li label,
.default-form form ol#questionnaire li input,
.default-form form ol#questionnaire li textarea,
.default-form form ol#questionnaire li select				{clear:both;display:block;font-size:0.6em;margin-bottom:0.4em;padding:0;}
.default-form form ol#questionnaire li input.radio-check	{border:none;clear:both;float:left;width:20px;}
.default-form form ol#questionnaire li label.radio-check	{clear:none;float:left;padding-top:4px;}
.default-form form ol#questionnaire li textarea			{width:560px;}

/* Hanging blue icons */
div.hanging-icons			{ float:left; margin:0; padding:0 0 10px 0; width:100%; }
div.hanging-icons h3		{ font-size:1em; padding-left:20px; }
div.hanging-icons dl		{ font-size:0.9em; padding:10px 0 0 20px; }
div.hanging-icons dl dt		{ clear:both; color:#5D6B74; padding:0; }
div.hanging-icons dl dt img	{ float:left; margin:0 10px 10px 0; padding:1px 0 0; }
div.hanging-icons dl dd		{ color:#5D6B74; font-weight:bold; padding:1px 0 8px; }

body#live-now-page div.col-a div.hanging-icons		{ width:200px; }

#blq-content div.col-b div.box div.hanging-icons h3	{ background:url(/staticarchive/6f81d08fc547595813b2249e492cd83078746420.gif) bottom center no-repeat #FFFFFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.7em; font-weight:normal; line-height:1.2em; margin-bottom:10px; padding:10px 10px 7px; }
#blq-content div.col-b div.box div.hanging-icons dl	{ padding:0 0 0 20px; }

/* Live now discussion form */
body#live-now-page .default-form form				{ width:330px; }
body#live-now-page .default-form form label span	{ font-size:0.9em; font-weight:normal; width:330px; }

/* Get in touch form */
body#get-in-touch-page .default-form form textarea	{ width:540px; max-width:600px; }
body#get-in-touch-page .default-form form h3		{ background:url(/staticarchive/d6c4249a46913eac4cd4b90b6d5ba12148230228.gif) top center no-repeat #FFFFFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.7em; font-weight:normal; margin:14px 0; padding-top:8px; }
.glow-errorMsg						{ color:red; }

/*	error summary  */
.errorSummary										{ background-color:#FFFFFF; color:#CC0000; font-size:0.9em; font-weight:bold; margin:0 0 12px 0; }
.errorSummary ul li									{ margin:0 0 5px 0; }



/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */


/* 6. =APS pages
   ============= */

/* TODO: should these go into page specific/APS stylesheets? */
   
/* Schedule page
   ------------- */
/* Schedule */

body#show-day div.col-a h1 span.outlet { color:#FFFFFF; display:block; font-size:0.8em; font-weight:normal; margin-bottom:18px; }
body#show-day div.col-a h1 span.date { background:#FFFFFF url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left bottom; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.5em; padding-left:12px;  }

body#show-day div.col-a div.content { background-color:#FFFFFF; padding:24px 3px 12px 14px; position:relative; }

body#show-day div.content div.note { background:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif) no-repeat left 4px; padding-left:14px; position:absolute; right:10px; top:-26px; } /* INFO:"View schedule at a glance" */

body#show-day ol.episodes div.position						{ width:109px; float:left; }
body#show-day ol.episodes div.position div.time 				{ color:#00AFD8; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.5em; font-weight:bold; }
body#show-day ol.episodes div.position div.time span.endtime	{ display:none; }
body#show-day ol.episodes div.episode								{ width:420px; float:left; }
body#show-day ol.episodes div.episode div.summary br				{ display:none; }
body#show-day ol.episodes div.episode div.summary span.title		{ display:block; font-size:1.2em; margin-bottom:4px; }
body#show-day ol.episodes div.episode div.summary a:hover	span.title,ol.episodes	div.episode div.summary	a:hover	span.subtitle	{ text-decoration:underline; } /* INFO:needed because display:block gets rid of default underline */
body#show-day ol.episodes div.episode div.summary span.subtitle	{ color:#000000; display:block; font-size:0.9em; font-weight:normal;  line-height:1em; }
body#show-day ol.episodes div.episode div.availability			{ margin:6px 0; }
body#show-day ol.episodes div.episode div.availability a:link,ol.episodes	div.episode div.availability a:visited	{ background:url(/staticarchive/44ec121b6199691ecde3398fe9949cf6bda1a8a9.gif) no-repeat left center; color:#DD047B; font-size:0.9em; padding-left:14px; }
body#show-day ol.episodes div.episode div.description	{ color:#5D6C75; font-size:0.9em; margin-bottom:24px; }


/* Calendar
   -------- */

body#show-day div.col-b h2	{ background-color:#00AFD8; color:#FFFFFF; font-weight:normal; font-size:1.5em; margin:53px 0 0 0; padding:9px 2px 7px 10px; }

div#peers,div.calendarcontainer,div#months	{ background-color:#FFFFFF; }
div#peers						 			{ background-color:#00AFD8;  }
div#peers dl,div#months dl	{ background-color:#FFFFFF; float:left; margin:0; padding:12px 12px 24px; position:relative; left:10px; width:119px; }
div#months dl	{ padding:12px; }
div#months dl	{ position:relative; left:0; }
div#peers dl dt,div#months dl dt	{ display:none; }
div#peers dl dd,div#months dl dd	{ color:#999999; font-size:0.9em; font-weight:bold; text-transform:uppercase; width:9em; }

div#peers dl.previously dd,div#months dl.previously dd	{ background:url(/staticarchive/fedb3083d8fbdac529014e39237c9ecda5bbfa09.gif) no-repeat left center; padding-left:12px; }
div#peers dl.next dd,div#months dl.next dd	{ background:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif) no-repeat right center; float:right; padding-right:12px; text-align:right; }

div#calendar_wrapper	{ background-color:#00AFD8; padding-bottom:10px; }
div.calendarcontainer	{ margin:0 10px 0; padding:0 24px; }

table.calendar					{ background-color:#EDF1F2; border-collapse:collapse; font-weight:normal; margin-bottom:10px; font-size:0.9em; width:100%; }
table.calendar caption 			{ color:#00AFD8; font-weight:bold; margin-bottom:12px; padding-left:5px; }
table.calendar td				{ border:1px solid #FFFFFF; color:#C8CFD3; padding:9px 0; text-align:center; width:34px; }
table.calendar th				{ background-color:#FFFFFF; color:#00AFD8; font-size:0.9em; font-weight:normal; padding-bottom:7px; text-align:center; text-transform:uppercase; }
table.calendar td a:link, table.calendar td a:visited	{ font-weight:normal; }
table.calendar td.next_month	{ background-color:#E1E2E2; color:#999999; }
table.calendar td.last_month	{ background-color:#DCE1E5; }
table.calendar td.today			{ background-color:#00AFD8; color:#FFFFFF; }
table.calendar td.today	a:link,table.calendar td.today	a:visited	{ color:#FFFFFF; }

div#months						{ margin:0 10px; }


/* Programmes index page 
   --------------------- */

body#atoz-list div.col								{ background-color:#FFFFFF; margin:46px 0 40px 0; }
body#atoz-list h1									{ background:#FFFFFF url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left bottom; font-size:1.7em; font-weight:normal; padding:13px 0 12px 14px; }
body#atoz-list div.content							{ position:relative; }
body#atoz-list div.content div#filter				{ position:absolute; top:-32px; left:10em; }
body#atoz-list div.content div#filter p				{ color:#68696B; font-size:1.1em; font-weight:bold; }
body#atoz-list div.content div#filter a:link, body#atoz-list div.content div#filter span.focus
		{ background:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif) no-repeat left center; padding-left:11px; }
body#atoz-list div.content div#filter span.availability	{ background-image:none; padding:0; }
body#atoz-list div.content div#filter span.focus	{ background-image:url(/staticarchive/a04c9c6d6101b47cb665a9960cf1c69f445876b7.gif); color:#68696B; }

body#atoz-list div.content div.note					{ color:#999999; font-size:0.9em; margin:4px 0 18px 12px; }

body#atoz-list div.content ol#brands li 					{ background:#FFFFFF url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left bottom; clear:both; margin-bottom:10px; padding:0 200px 20px 14px; }
body#atoz-list div.content ol#brands li span.ipimg 			{ float:left; }
body#atoz-list div.content ol#brands li span.ipimg img		{ border:1px solid #E1E1E1; float:left; margin-right:10px; }
body#atoz-list div.content ol#brands li img.availability,
body#atoz-list #blq-content div.content ol#brands li img.availability	{ display:inline; margin:1px 0 0 2px; }


/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */


/* 7. =Bespoke
   =========== */

/*  Carousel 
	--------*/
div.carousel 					{ width:615px; margin-top:0px; }
div.carousel div.title			{ padding-bottom:0.6em; }
#blq-content div.carousel h3	{ font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.5em; font-weight:normal; float:left; padding-left:4px; line-height:1.5em; }
div.carousel p					{ float:left; }
div.carousel p.discussion-now a	{ background:url(/staticarchive/0efc7aaf286033ce0c473234c0cad72c8fafbe66.gif) left 4px no-repeat; font-size:0.95em; margin-left:12px; padding-left:10px; position:relative; top:5px; line-height:1.5em; }

body#newspage div.carousel p.discussion-now a	{ background-image:url(/staticarchive/b68040b626d5cdafa3b81e518bc225d620670505.gif); }
body#sportpage div.carousel  p.discussion-now a	{ background-image:url(/staticarchive/8128b9e281bc04817c158774c0f9bc6430700eaf.gif); }
body#lifepage div.carousel  p.discussion-now a	{ background-image:url(/staticarchive/9a356345ea2eb698dc6e6e2d82ab33563c068917.gif); }

.carousel a.carousel-next .carousel-arrow, .carousel a.carousel-prev .carousel-arrow { display:none; }
div.carousel div.carousel-light a.carousel-next					{ border-left:10px solid #FFFFFF; width:25px; }
div.carousel div.carousel-light a.carousel-prev					{ border-right:5px solid #FFFFFF; width:25px; }
div.carousel div.carousel-light a.carousel-next					{ background:url(/staticarchive/7734d82c10edfb0093103142bd415830f6e2f3e7.gif) center center no-repeat #7FD7EB; }
div.carousel div.carousel-light a.carousel-prev					{ background:url(/staticarchive/ea2ef4ecfa0ba70ea5b5b6975642ab200cf71a57.gif) 5px center no-repeat #7FD7EB; }
body#newspage div.carousel div.carousel-light a.carousel-next	{ background:url(/staticarchive/46e0f78f8b2a6e29b03de98ff521c5681b40b81c.gif) center center no-repeat #C98182; }
body#newspage div.carousel div.carousel-light a.carousel-prev	{ background:url(/staticarchive/01f464541f693a4908a0b5bb285d50209a6edebd.gif) 5px center no-repeat #C98182; }
body#sportpage div.carousel div.carousel-light a.carousel-next	{ background:url(/staticarchive/82b9af7eb7cf252e9e4d2daa11e070bf50ce2d98.gif) center center no-repeat #ADC790; }
body#sportpage div.carousel div.carousel-light a.carousel-prev	{ background:url(/staticarchive/b437831b00f91ede84459e270fd406d82f83ab7f.gif) 5px center no-repeat #ADC790; }
body#lifepage div.carousel div.carousel-light a.carousel-next	{ background:url(/staticarchive/7c4726ae1311cdaf0255bfb104343aa942a4f4c3.gif) center center no-repeat #808ECB; }
body#lifepage div.carousel div.carousel-light a.carousel-prev	{ background:url(/staticarchive/01a7a9764b44e95dfbd2048cad64a4eaa9ec6597.gif) 5px center no-repeat #808ECB; }

/* INFO: Because the carousel buttons use transparent images, we need to hide the child elements of the links */
.carousel a.carousel-nav .carousel-label,
.carousel a.carousel-nav .carousel-background,
.carousel a.carousel-nav .carousel-top,
.carousel a.carousel-nav .carousel-bottom { visibility:hidden; }

/* INFO: Pad out the list elements */
div .carousel ol 		{ background:#FFFFFF; }
div .carousel ol li 	{ margin:0 5px; }

/*  Image gallery - Slideshow
	-------------	--------- */
.slideshow-container 												{ background-color:rgb(0, 0, 0); height:405px; margin-bottom:5px; overflow:hidden; position:relative; width:615px; }
.slideshow-container div.mask										{ background-color:rgb(0, 175, 216); color:rgb(255, 255, 255); height:70px; margin:0; opacity:1; position:relative; top:-70px; width:100%; }
.slideshow-container div.mask	div.slide-counter					{ float:left; padding:20px 0 0 14px; width:62px; }
.slideshow-container div.mask	div.slide-counter div.imageposition	{ color:#FFFFFF; font-size:2em; }
.slideshow-container div.mask	div.caption 						{ float:left; font-size:0.9em; padding:14px; width:510px; }
body #blq-content div.col-a div.slideshow-container div.mask div.caption h3	{ color:#FFFFFF; font-size:1em; margin-bottom:2px; }
.carousel-container													{ background:url('/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif') center top no-repeat #FFFFFF; padding-top:5px; }

.base-bar															{ background:url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) 50% 98% no-repeat #FFFFFF; margin-bottom:5px; padding:0; border:1px solid #FFFFFF; }
.base-bar div.controls												{ height:20px; padding:5px 0 10px 5px; }
#blq-content .base-bar div.controls a.hide-show-captions-button,
#blq-content .base-bar div.controls a.playpause_button				{ background:url('/staticarchive/51c2718af446a34e877cfd3ebccc395e53a7c8a7.gif') 0 0 no-repeat; color:#00AFD8; cursor:pointer; display:block; float:left; font-size:0.9em; font-weight:bold; height:19px; margin-right:10px; padding:5px 0 0; text-align:center; text-decoration:none; white-space:nowrap; width:114px; }
#blq-content .base-bar div.controls a.hide-show-captions-button		{ display:none; }

/* 	Bookmarks
	--------- */
#social-bookmarks										{ background:#CCCCCC; clear:both; font-size:0.9em; margin:14px 0 14px 0; padding:10px 5px 10px 10px; }
#social-bookmarks p 									{ margin:0; padding:0; }
#blq-content div.col-a div#social-bookmarks p a			{ background:url(/staticarchive/64091ce46323bb708849f0a8554a7caa61757567.gif) no-repeat center left; color:#3B3B3B; margin:0; padding:0 0 0 10px; }
#blq-content div.col-a div#social-bookmarks h3			{ color:#3B3B3B; float:left; font-size:1em; font-weight:bold; margin:0; padding:0; background:transparent none repeat scroll 0 0; }
#social-bookmarks ul									{ float:left; list-style:none; margin:0 0 0 10px; padding:0; text-align:left; }
#social-bookmarks ul li									{ float:left; margin:0 10px 0 0; padding:0 0 3px 0; }
#social-bookmarks ul li.delicious						{ background:url(/staticarchive/9d05efa927d86ed9de692c95bca15d2eda20fc49.gif) no-repeat 0 0; }
#social-bookmarks ul li.digg							{ background:url(/staticarchive/aabbbe2cc99b92794f81930e1bc669ba8f6c52ea.gif) no-repeat 0 0; }
#social-bookmarks ul li.reddit							{ background:url(/staticarchive/cf55534912427987cc78471023ffedae9a86ca41.gif) no-repeat 0 0; padding:0 0 0 2px; }
#social-bookmarks ul li.facebook						{ background:url(/staticarchive/8481b7573bdbe18d91cd8cadb19428e64ca33000.gif) no-repeat 0 0; }
#social-bookmarks ul li.stumbleupon						{ background:url(/staticarchive/d56a391e3ced8760f3e0f82f1239189402a9910d.gif) no-repeat 0 0; }
#blq-content div.col-a div#social-bookmarks ul li a		{ background:none; color:#3B3B3B; font-weight:normal; margin:0 0 0 0; padding:0 0 0 20px; }

/* 5 Live stories
   -------------- */
div#fivelive-stories.news h2,
div#fivelive-stories.sport h2                   { position:relative; }
div#fivelive-stories.news h2 a.bbc-news,
div#fivelive-stories.sport h2 a.bbc-news        { position:absolute; top:5px; right:-10px;}
div#fivelive-stories img			{ float:left; margin:0 10px 6px 0; border:0px solid transparent; padding:0;  }
div#fivelive-stories div.info div.info	        { float:left; margin:0 0 0 10px; padding:0; width:102px; }
div#fivelive-stories ul li			{ background:transparent url(/staticarchive/dd5eefe1a2b4c37bae09f12fce9ee940a7568c05.gif) repeat-x left bottom; clear:both; margin-bottom:8px; padding-bottom:3px; }
div#fivelive-stories ul li.first		{ border-bottom:none; }

/* Podcast page
   ------------ */

div#podcast-list		{ background-color:#FFFFFF; }
ul#podcast-list-nav 	{ padding:14px 10px; }
ul#podcast-list-nav li	{ float:left; margin-right:14px; }
ul#podcasts-test		{ clear:both; }
ul#podcasts-test li		{ background:transparent url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left top; padding:10px; position:relative; }
ul#podcasts-test li img { position:absolute; left:10px; top:10px; }
ul#podcasts-test li dl	{ font-size:0.9em; }
ul#podcasts-test li p, 
ul#podcasts-test li dl, 
ul#podcasts-test li h3	{ margin-left:80px; }


.podcasts-cta													{ position:relative; }

.podcasts-cta-series,
.podcasts-cta-brand,
.podcasts-cta-latest,
.podcasts-cta-full												{ clear:both; }

.podcasts-cta-series li,
.podcasts-cta-brand li,
.podcasts-cta-latest li,
.podcasts-cta-full li											{ background:transparent url(/staticarchive/befa27eedb3fd7bc7ded621ef232eb238ded034b.gif) repeat-x left top; padding:10px; }

.podcasts-cta-series p.podcasts-cta-series-title img,
.podcasts-cta-brand p.podcasts-cta-series-title img,
.podcasts-cta-latest p.podcasts-cta-series-title img,
.podcasts-cta-full p.podcasts-cta-series-title img 				{ position:absolute; left:-80px; top:0; }

.podcasts-cta-series p,
.podcasts-cta-brand p,
.podcasts-cta-latest p,
.podcasts-cta-full p											{ padding-left:80px; }

.podcasts-cta-series p a,
.podcasts-cta-brand p a,
.podcasts-cta-latest p a,
.podcasts-cta-full p a											{ position:relative; }

.podcasts-cta-series p.podcasts-cta-series-title,
.podcasts-cta-brand p.podcasts-cta-series-title,
.podcasts-cta-latest p.podcasts-cta-series-title,
.podcasts-cta-full p.podcasts-cta-series-title					{ font-size:1.2em; }

.podcasts-cta-series p.podcast-cta-series-updated,
.podcasts-cta-series p.podcast-cta-series-duration,
.podcasts-cta-brand p.podcast-cta-series-updated,
.podcasts-cta-brand p.podcast-cta-series-duration,
.podcasts-cta-latest p.podcast-cta-series-updated,
.podcasts-cta-latest p.podcast-cta-series-duration,
.podcasts-cta-full p.podcast-cta-series-updated,
.podcasts-cta-full p.podcast-cta-series-duration				{ float:left; font-size:0.9em; }

.podcasts-cta-series p.podcast-cta-series-duration,
.podcasts-cta-brand p.podcast-cta-series-duration,
.podcasts-cta-latest p.podcast-cta-series-duration,
.podcasts-cta-full p.podcast-cta-series-duration				{ width:18em; }

.podcasts-cta-series p.podcast-cta-series-updated,
.podcasts-cta-brand p.podcast-cta-series-updated,
.podcasts-cta-latest p.podcast-cta-series-updated,
.podcasts-cta-full p.podcast-cta-series-updated					{ margin-left:0; }

.podcasts-cta-series p.podcast-cta-series-description,
.podcasts-cta-brand p.podcast-cta-series-description,
.podcasts-cta-latest p.podcast-cta-series-description,
.podcasts-cta-full p.podcast-cta-series-description				{ clear:both; }

body #blq-content .col-b div#podcast-list.info					{ padding:10px; background-image:none; }

.col-b ul.podcasts-cta-series,
.col-b ul.podcasts-cta-brand,
.col-b ul.podcasts-cta-latest,
.col-b ul.podcasts-cta-full										{ margin:-10px 0; }

.col-b .podcasts-cta-series li,
.col-b .podcasts-cta-brand li,
.col-b .podcasts-cta-latest li,
.col-b .podcasts-cta-full li									{ padding:10px 0; }

.col-b .podcasts-cta-series li:first-child,
.col-b .podcasts-cta-brand li:first-child,
.col-b .podcasts-cta-latest li:first-child,
.col-b .podcasts-cta-full li:first-child						{ background-image:none; }

.col-b .podcasts-cta-series p,
.col-b .podcasts-cta-brand p,
.col-b .podcasts-cta-latest p,									
.col-b .podcasts-cta-full p										{ color:#666666; padding-left:80px; }

.col-b .podcasts-cta-series p.podcasts-cta-series-title,
.col-b .podcasts-cta-brand p.podcasts-cta-series-title,
.col-b .podcasts-cta-latest p.podcasts-cta-series-title,
.col-b .podcasts-cta-full p.podcasts-cta-series-title			{ font-size:1.2em; margin-bottom:0; }

.col-b .podcasts-cta-series p.podcast-cta-series-updated,
.col-b .podcasts-cta-brand p.podcast-cta-series-updated,
.col-b .podcasts-cta-latest p.podcast-cta-series-updated,
.col-b .podcasts-cta-full p.podcast-cta-series-updated			{ color:#000000; margin-bottom:0; }

.col-b .podcasts-cta-series p.podcast-cta-series-description,
.col-b .podcasts-cta-brand p.podcast-cta-series-description,
.col-b .podcasts-cta-latest p.podcast-cta-series-description,
.col-b .podcasts-cta-full p.podcast-cta-series-description,
.col-b #podcasts #podcast-cta-series-description-wimbledon		{ padding-top:0.6em; }

.col-b .podcasts-cta-series p.podcast-cta-series-updated span,
.col-b .podcasts-cta-brand p.podcast-cta-series-updated span,
.col-b .podcasts-cta-latest p.podcast-cta-series-updated span,
.col-b .podcasts-cta-full p.podcast-cta-series-updated	span	{ display:block; }



/* Presenters Profile
   ------------------ */
/* Other Presenters index
   INFO: Uses find-alphabetically A-Z box */

body #blq-content div.col-b #other-presenters.promobox .innerbox .info	{ padding:4px; }
body #blq-content div.col-b #other-presenters.promobox .innerbox		{ padding-bottom:0; }
div#scroll-vertical-box													{ position:relative; }
div#scroll-vertical-box	dl												{ margin:0 6px; }
div#scroll-vertical-box dl dt,
div#scroll-vertical-box dl dd											{ clear:both; }
div#scroll-vertical-box dl dt											{ background:url(/staticarchive/91e7351656ebb8b83e850ff940c0f1ecd178e0b3.gif) left top repeat-x; font-size:1.2em; line-height:1; margin-top:15px; padding:13px 0; }
div#scroll-vertical-box dl dd											{ display:block; margin-bottom:10px; }
div#scroll-vertical-box dl dt.first										{ background-image:none; margin:0; padding-top:5px; }
div#scroll-vertical-box.cropped .wrapper								{ height:382px; overflow:hidden; position:relative; left:0; top:0; clear:both; }
div#scroll-vertical-box.cropped .wrapper dl								{ left:0; position:absolute; top:0; width:266px; }
#blq-content div.promobox div#scroll-vertical-box dl dd img				{ float:left; margin:0 10px 0 0; }

body #blq-main #blq-content div.promobox .innerbox div#scroll-vertical-box dl dt a,
body #blq-main #blq-content div.promobox .innerbox div#scroll-vertical-box dl dd a { color:#00AFD8; }


div#scroll-vertical-box	a.up, 
div#scroll-vertical-box	a.down											{ display:block; height:25px; width:278px; }
div#scroll-vertical-box	a.up											{ margin-bottom:4px;}
div#scroll-vertical-box	a.down											{ margin-top:4px; }

/* Presenters info */
div#presenter-profile div#presenter-info	{ color:#666666; float:left; margin-left:10px; padding-right:15px; width:285px; display:inline; }
div#presenter-profile div.show-info		{ color:#666666; float:left; padding:0 8px 8px 0; width:300px; }
div#presenter-profile div.show-info p		{ font-size:0.9em; margin-top:10px; }
div#presenter-profile div.show-info img		{ float:left; margin:0 15px 3em 0; border:1px solid #e7e7e7; }


/* EMP iplayer container */
div.col-a div.emp-container		{ background-color:#FFFFFF; margin-bottom:14px; padding:18px 0 18px 57px; }

/* How to get 5 Live
   ----------------- 
   Page specific */
body#how-to-get-page div.box 				{ padding:10px 0 8px; }
body#how-to-get-page div.box p				{ font-size:0.9em; padding-right:10px; }
body#how-to-get-page div.box div p			{ margin-left:84px; }
body#how-to-get-page div.box h2				{ padding:0 10px 5px; }
body#how-to-get-page div.intro p			{ font-size:1em; padding:0 10px; }
body#how-to-get-page div.box div.radio, 
body#how-to-get-page div.box div.online, 
body#how-to-get-page div.box div.podcasts, 
body#how-to-get-page div.box div.tv, 
body#how-to-get-page div.box div.mobile 	{ background:transparent url(/staticarchive/8cba270c297539c53dcfb59a2878fdbcdec56615.gif) no-repeat left top; padding:0 10px 5px; }
body#how-to-get-page div.box div.radio		{ background-image:url(/staticarchive/8cba270c297539c53dcfb59a2878fdbcdec56615.gif); }
body#how-to-get-page div.box div.online		{ background-image:url(/staticarchive/d1b842ed9afad670ed9bc044657e8c42d5e5780d.gif); }
body#how-to-get-page div.box div.podcasts	{ background-image:url(/staticarchive/2a7813e1260499342aa269631d38864f849d02af.gif); }
body#how-to-get-page div.box div.tv			{ background-image:url(/staticarchive/9b229db32cd50c83da0b30c9e55f0a8cdeb5cde5.gif); }
body#how-to-get-page div.box div.mobile		{ background-image:url(/staticarchive/c5ba82e8de1f8450abbec1d2b9419af266690298.gif); }

/* Make a complaint box */
#blq-content div.col-b div#make-complaint h3	{ color:#FFFFFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.5em; font-weight:normal; line-height:1.2em; margin-bottom:9px; padding-left:1px; }
/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */

/* Presenter page */
/* INFO: If presenter has Facebook &/or Twitter, then add .social-nav class to <body> */
body#presenterpage.social-nav #blq-content .col-b { margin-top:3.85em }

body#presenterpage #blq-content .col-a h2		{ color:#FFFFFF; font-weight:normal; margin:9px 0 13px; }
body#presenterpage #blq-content .col-a h3		{ background:#FFFFFF url(/staticarchive/d6c4249a46913eac4cd4b90b6d5ba12148230228.gif) bottom center no-repeat; color:#00AFD8; font-size:1.7em; font-weight:normal; margin-bottom:10px; padding:10px 10px 7px; }



/* 8. =Global hacks (AKA Workarounds ; )
   ================ */
/* clearfix to clear floats
   ------------------------ */
/* Updated clearfix from Roger Johansson, to clear floats without structural markup:
   http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
   Use of clear fix is explicitly stated to prevent presentational markup and allow use of the hack to be traced */

.clearfix:after	{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearfix		{ display:inline-block; }
/* Hide from IE Mac \*/
.clearfix		{ display:block; }
/* End hide from IE Mac */


/* Homepage news and sports headline boxes, plus news page headlines */

.news-multicol {
    margin-bottom: 14px;
}

.news-multicol .news,
.news-multicol .sports{
  float:left;
  width:306px;

}
.news-multicol .sports{
  background:#5B8F22;
}
body #blq-content .news-multicol .sports a{
  color:#5B8F22;
}

.news-multicol .info,
.newsbox .info{
  background:#fff;
  margin:5px 10px 10px 10px;
  border-bottom:1px solid #fff;
}
.news-multicol .info ul{
  background:#fff;
  margin:0 14px;
} 

.news-multicol .info ul li,
.newsbox .info ul li{
  padding:10px 0;
  background: url(/staticarchive/91e7351656ebb8b83e850ff940c0f1ecd178e0b3.gif) repeat-x left bottom;
}

body #blq-content .news-multicol .news h2,
body #blq-content .news-multicol .sports h2,
body #blq-content .newsbox h2{
  color:#fff;
  font-size:1.5em;
  font-weight:normal;
  padding:5px 10px 5px 10px;
}

.news-multicol .news{
  margin-right:14px;
}

body #blq-content .news-multicol .sports a.more,
body #blq-content .news-multicol .news a.more,
body #blq-content .newsbox.news a.more{
  color: #5b8f22;
  background:#fff url(/staticarchive/8128b9e281bc04817c158774c0f9bc6430700eaf.gif) no-repeat 0 2px;
  font-size: 0.9em;
  padding: 0 0 0 15px;
  display:block;
  margin:10px;
}
body #blq-content .news-multicol .news a.more,
body #blq-content .newsbox.news a.more{
  color: #990000;
  background-image: url(/staticarchive/b68040b626d5cdafa3b81e518bc225d620670505.gif);
}
.newsbox{
  margin:0;
  padding-bottom:1px;
}
#newspage .newsbox{
  margin-bottom:14px;
}
.newsbox .info ul{
  background:#fff;
  margin:0 14px;
} 
.newsbox img{
  float:left;
  margin:0 10px 0 0;
}
.newsbox li{
  font-size:0.9em;
}

body#live-now-page td.fixwrapIE div.whiteTextPreWrap { 
  padding:0 0 0 45px;
}

#next-service-details p a{color:#0099BD}

/********** Family Questionnaire **********/

#family-questionnaire li p { color: #000;}

/*#family-questionnaire .default-form form ol#questionnaire li label.other-text { display: inline-block; margin-left: 10px;}*/

#family-questionnaire .default-form form ol#questionnaire li label.other-text,
#family-questionnaire .default-form form ol#questionnaire li select.other-text,
#family-questionnaire .default-form form ol#questionnaire li input.other-text {clear:none; float: left; margin: 4px 0 0 10px;}

#family-questionnaire .default-form form ol#questionnaire li label.other-width,
#family-questionnaire .default-form form ol#questionnaire li select.other-width,
#family-questionnaire .default-form form ol#questionnaire li input.other-width {/*width: 243px;*/width: auto;}

#family-questionnaire .default-form form input.button {
	margin-top: 10px;
	padding-bottom: 5px;
}

.validate .glow-errorMsg {
  font-weight: bold;
  color: #900;
  margin-left: 5px;
}
.validate legend .glow-errorMsg {
  display: block;
  margin-top: 5px;
}
.validate .glow-errorSummary {
  border-left: 4px solid #b00;
  background: #ffa;
  padding: 4px 10px;
  margin-bottom: 10px;
}

#family-questionnaire #blq-content div.box div.questionnaire-form { padding: 0 0 5px 0;}

#family-questionnaire #blq-content div.box div.questionnaire-form h1 { padding: 10px 10px 0 10px; margin: 0;}

#family-questionnaire #blq-content div.box div.questionnaire-form p {
	padding: 10px;
	margin: 0;
}

div#wholivestext,
div#nottalktext,
div#xmastext {
	float: left;
}


/* Questionaire Styles */

.questionnaire-form form.validate .text-input {margin-top:2px;}
.questionnaire-form form.validate legend {display:none;}


.questionnaire-form form.validate li div.select-container div.startup-hide {
	clear:right;
	float:right;
	width:160px;
}

.questionnaire-form form.validate li div.select-container div.text-input {
	width:395px;
}
.default-form form ol#questionnaire li div.grant-permission {margin-bottom:10px;}
.default-form form ol#questionnaire li div.grant-permission input.radio-check {clear:none; float:left; margin:0; margin-left:10px;}
.default-form form ol#questionnaire li div.grant-permission label {clear:none; float:left;}
/* input.other-text,
#family-questionnaire .questionnaire-form form.validate .questionnaire li div.select-container div.startup-hide select.other-text,
#family-questionnaire .questionnaire-form form.validate .questionnaire li div.select-container div.startup-hide label.other-text {float:right;}
*/

/********************** 606 newsletter **********************/
.newsletter {
	background: url("/staticarchive/d6c4249a46913eac4cd4b90b6d5ba12148230228.gif") no-repeat;
	margin-top: 15px;
	padding-top: 15px;
}

.newsletter #emailaddress { width: 200px;}

.default-form .newsletter form input {
	margin: 5px 0;
	width: auto;
}

.newsletter .radio { margin-right: 10px;}

.newsletter .subscribe { margin-top: 10px;}

.default-form .newsletter form label {
	vertical-align: middle;
}

.default-form .newsletter form #subscribe,
.default-form .newsletter form #unsubscribe {
	border: none;
	vertical-align: middle;
}