/* ------------  Messageboard overrides ---------- */

#blq-main #header{
background:none;
margin-bottom:0;
padding:0;
}
#blq-main #global-nav{
background-color:transparent;
}
#blq-main{
font-family:helvetica,arial,sans-serif;
}
#blq-main #blq-local-nav a, 
#blq-main #blq-content a, 
#blq-main #dna-boardpromo a {
color:#032f87;
font-weight:bold;
}
#blq-main #blq-local-nav a.current-section{
color:#5F7AAA;
}


#blq-main #blq-local-nav ul li.topic-parent a,
#blq-main #blq-content h2, 
#blq-main #dna-boardpromo h3 {
background-color:#fff;
color:#ccc;
font-size:1.2em;
font-weight:bold;
line-height:1em;
padding:4px 10px 2px 2px;
text-transform:uppercase;
border:none;
border-bottom:1px solid #8F8F8F;
border-top:1px solid #8F8F8F;
color:#3F3F3F;
overflow:hidden;
}

#blq-main .inspect-user, #blq-main .threads, #blq-main .addthread, #blq-main .error, #blq-main .multiposts, #blq-main .moreposts, #blq-main .morecomments, #blq-main .move-thread{
border:none;
}

#blq-main #global-nav ul li a{
color:#5f7aaa;
}

#blq-main #blq-local-nav ul.topics li a:focus,#blq-main #blq-local-nav ul.topics li a:active{
background:none;
text-decoration:underline;
color:#5f7aaa;
}

#blq-local-nav {
margin-left: 52px;
}

#blq-main #dna-boardpromo {
width:195px;
}

ul#service-nav li {
background-image:none;
}
#blq-main #global-nav{
text-align:left;
}
#blq-main #global-nav ul li a{
background-image:none;
}

div#dna-boardpromo #dna-about-board {
background-color:#fff;
}
div#dna-boardpromo #dna-about-board hr{
display:none;
}
ul.navigation {
border:none;
}
#blq-main #blq-content .pagination li.dna-button{
background-image:none;
background-color:#032f87;
}
#blq-main #blq-content .pagination li span{
background-image:none;
}
#blq-main #blq-content .pagination li.dna-button a{
background-image:none;
background-color:#032f87;
-moz-border-radius:0;
border:medium none;
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
overflow:visible;
width:auto;
}

#blq-main #blq-content .pagination li a {
background-color:#032f87;
font-weight:normal;
}
#blq-main #blq-content .pagination li.current a{
background-color:#5F7AAA;
}

#blq-content table.forumthreads td {
background-color:#F0F5F9;
}

#blq-content table.forumthreads .stripe td{
background-color:#fff;
}
#blq-content table.forumthreads th {
background-color:#5f7aaa;
}
ul.forumthreadposts li.stripe {
background-color:#f0f5f9;
}
#blq-main #blq-content .pagination li.next{
margin-left:3px;
margin-right:3px;
}
#blq-main #blq-content .pagination li.previous{
margin-right:3px;
margin-left:3px;
}

#blq-main #blq-content .dna-boards input.dna-button,
#blq-main #blq-content .dna-boards input.cancel.dna-button {
background-color:#032f87;
-moz-border-radius:0;
}

#blq-main #blq-content .dna-boards input.cancel.dna-button {
background-color:#5f7aaa;
}

#blq-content .topiclist li {
background-color:#f0f5f9;
}
blq-content .topiclist li p {
font-size:1em;
margin-top:5px;
margin-bottom:5px;
padding:0 10px;
line-height:1.1em;
}
#blq-container-inner {
background-image:url("http://www.bbc.co.uk/radio4/img/bg/centre.jpg");
background-repeat:repeat-y;
}

#blq-main #dna-boardpromo div{
border:none;
}
#blq-content .topiclist li h3 a{
background-color:transparent;
}
#blq-content .topiclist li h3{
font-size:1.1em;
}
div#dna-boardpromo #dna-about-board .id-wrap a.id-signin, #blq-main #blq-content .id-wrap a.id-signin{
width:100%;
}

div#dna-boardpromo #dna-about-board p {
line-height:1.2em;
}
div#dna-boardpromo div p {
padding:10px 2px;
}
#blq-local-nav ul.topics li a {
padding-left:2px;
}



#blq-main ul.topfives {
list-style-type:none;
margin-left:2px;
}
#dna-boardpromo a{
text-decoration:none;
}
#blq-main #blq-content a:focus, 
#blq-main #blq-content a:active,
#blq-main #blq-content a:hover,
#blq-main #dna-boardpromo a:focus, 
#blq-main #dna-boardpromo a:active,
#blq-main #dna-boardpromo a:hover{
background-color:transparent;
text-decoration:underline;
color:#032F87;
}
#blq-main a:hover{
text-decoration:underline;
}
#blq-content .article,
#blq-content .dna-boards-startanewdiscussion,
#blq-main .multiposts h3{
padding-left:2px;
}
#blq-content.moreposts p.morepostsintro{
margin-left:2px;
}
/* ------------  additional styles ---------- */

h1 {
width:870px;
border-bottom:5px solid #5f7aaa;
color:#5f7aaa;
display:block;
font-size:2.3em;
font-weight:bold;
letter-spacing:-0.02em;
padding:0 0 0.1em 0;
text-transform:none;
font-family:Arial,Helvetica,sans-serif;
margin-left:42px;
margin-top:14px;
}




form{
background:#f0f5f9;
}



.topiclist p{
height:4em;
overflow:hidden;
}
.topiclist p.replies{
height:1.1em;
text-align:left;
}

p {
	line-height:1em;
}



/* link colour and decoration behaviour */

#blq-content a:link {
	text-decoration:none;
	color: #032f87;
}

#blq-content a:visited {
	text-decoration:none;
	color: #032f87;
}

#blq-content a:hover {
	text-decoration:none;
	color:#1A61B0;
	text-decoration:underline;
}

#blq-content a:active {
	text-decoration:none;
	color: #032f87;
}

#blq-content h1 a:link{
	color:#577fb0;
}


#blq-main #masthead,
#blq-main #service-nav{
	font-size:0.8em;
}


p {
	color:#313131
}


#blq-main #service-nav{
	position:relative;
}

/* surrounding background image */ 
#blq-main {
	background:transparent url('/radio4/img/bg/clhphead.jpg') 0 32px no-repeat;

}



#blq-content {background:none}
#blq-container-inner {
	//background-image:url('/radio4/img/bg/centre.jpg');
	background-repeat:repeat-y;
	background-color:transparent;
}


#blq-foot {
	background-image: url(/radio4/img/bg/foot.jpg) ;
	background-repeat:no-repeat;
	background-position: top left;
	border-top:none;
	clear:both;
	padding-top:4em;
}
#global-nav #logo{
	float:left;
}



/*------------------ Local Nav ------------------*/



/* =Service (Radio 4) Nav */
ul#service-nav {
font-family:arial,helvetica,sans-serif;
height:90px;
margin-left:130px;
padding-top:18px;
}

ul#service-nav li#a-how {
background:none repeat scroll 0 0 transparent;
position:absolute;
right:-10px;
top:-6px;
}

ul#service-nav li#a-how a{
	background:transparent url(/radio4/img/nav/r4home-r4ex.jpg) no-repeat scroll left center;
	display:block;
	height:65px;
	width:206px;
	margin:0;
}

ul#service-nav li#a-how a:hover{
	background:transparent url(/radio4/img/nav/r4home-r4ex.jpg) no-repeat scroll left center;
	display:block;
	height:65px;
	width:206px;
	margin:0;
}
ul#service-nav li {
	background:transparent url(/radio4/img/service-nav-vertical-divide.gif) no-repeat scroll left center;
	font-size:2.3em;

}

ul#service-nav li a {
	color:#5F7AAA;
	font-weight:bold;
	letter-spacing:-0.04em;
	text-decoration:none;
	text-transform:none;
	line-height:1.1;


}

ul#service-nav a:hover {
	color:#032F87;
}

ul#service-nav li#a-comment a {
	background:none;
}




/*=Listen Live : persistant 'On Air Now' bar */

/* =ON AIR NOW
****************************************************************/
#on-air-now 
{
	background: url('/radio4/img/listenlive/topbar-bg.gif') 0 0 repeat-x;
	font-family: 'Arial', 'Helvetica', 'sans-serif';
}

#on-air-now .glance 
{
	background: #bdbdbf url('/radio4/img/listenlive/topbar-bg.jpg') repeat-x 0 100% ;
	height: 32px;
}


#on-air-now .glance p.title {
	width: 125px;
	font-size: 1.4em;
	font-weight:bold;
	letter-spacing:-0.05em;
	/*color:#FAFAFA;*/
	color:#2b2b2b;
	text-transform:uppercase;
	height: 15px;
	position: relative;
	top: 7px;
	left: 12px;
	background:transparent url(/radio4/img/listenlive/vertical-divide-short.gif) no-repeat scroll 123px 2px;
	padding-right:8px;
}

#on-air-now .glance p#js-rotate-title a,
#on-air-now .glance p#js-rotate-dep-info {
	position: absolute;
	top:9px;
	left:152px;
	font-size: 1.4em;
	font-weight:bold;
	padding-bottom:0.3em;
}


#on-air-now .glance a
{
	text-decoration:none;
	color:#577fb0;
}

#on-air-now #next-service-details p a,
#on-air-now #next-service-details .schedule a 
{
	text-decoration:none;
	color:#032f86;
}

#on-air-now .glance a:hover,
#on-air-now #next-service-details p a:hover,
#on-air-now #next-service-details .schedule a:hover 
{
	text-decoration:underline;
}

#on-air-now .js-collapsed .glance .more {
background: url('/radio4/img/listenlive/more-close.gif') 0 0 no-repeat;
height: 25px;
width: 70px;
padding-top: 5px;
position: absolute;
top:4px;
left:655px;
}

#on-air-now .js-expanded .glance .more {
background: url('/radio4/img/listenlive/more-open.gif') 0 0 no-repeat;
height: 25px;
width: 70px;
padding-top: 5px;
position: absolute;
top:4px;
left:655px;
}

#on-air-now .glance .more #toggle-more
{
	color: #3F3F3F;
	background: none; 
	font-weight: normal;
	font-size: 1.2em;
	padding:5px 14px 6px 30px;
}

#on-air-now .glance .listen {
background: url('/radio4/img/listenlive/listen.gif') 0 0 no-repeat;
height: 25px;
width: 200px;
padding-top: 5px;
position: absolute;
top:4px;
left:730px;
}

#on-air-now .glance .listen a 
{
	color: #3F3F3F;
	background: none; 
	font-weight:normal;
	padding:5px 105px 6px 30px;
	font-size: 1.2em;
}

#on-air-now #now-service-details {
/*	background:#FFFFFF url('/radio4/img/listenlive/panel-bg.jpg') repeat-x scroll 0 100%;
*/	
	background:transparent url('/radio4/img/listenlive/vertical-divide-tall.gif') no-repeat scroll 136px 10px;
	height: 76px;
}

#on-air-now #now-service-details img {
border: 1px solid #ccc;
background-color::#f2f2f2;
position: absolute;
top:40px;
left:15px;
padding:5px;
}

#on-air-now #now-service-details .time{
color: #313131;
position: absolute;
top:40px;
left:152px;
font-size: 1.3em;
}

#on-air-now #now-service-details #description
{
	font-size:1.2em;
	line-height:1.3;
	left:152px;
	position:absolute;
	top:60px;
	width:345px;
}

#on-air-now #now-service-supporting-links {
position: absolute;
top:50px;
left:500px;
line-height: 1.5em;
}

#on-air-now #now-service-supporting-links ul li a {
	background: url('/radio4/img/icons/arrow-blue.gif') 0 3px no-repeat;
	padding: 0 0 0 10px;
}

#on-air-now #next-service-details {
	position: absolute;
	top:40px;
	left:655px;
}

#on-air-now #next-service-details p.title{
	width: 278px;
	font-size: 1.2em;
	color:#3f3f3f;
	/*height: 11px;*/
	position: relative;
	padding:0 0 7px 0;
	text-transform:uppercase;
}




#on-air-now #next-service-details p.details {
	font-size: 1.3em;
	padding-bottom:0;
}



#on-air-now #next-service-details .schedule {
border-top:1px solid #ccc;
margin-top:13px;
padding: 3px 0 0 0;
font-size: 1.2em;
}

#on-air-now #next-service-details .schedule a {
padding: 0 0 0 15px;
background: url('/radio4/img/listenlive/link.gif') 0 4px no-repeat;
}



#on-air-now  .js-expanded  .full  
{ 
	display:block;
	height:76px;
	width:976px;
	background:#e9e9e9 url('/radio4/img/listenlive/panel-bg.jpg') repeat-x scroll 0 0;
 }
 
#on-air-now  .js-collapsed .full  { display:    none;  }
#on-air-now .glance p#js-rotate-dep-info { display: none; }

ul.post-list li{
background-color:#f0f5f9;
}

ul.post-list li.stripe{
background-color:#fff;
}
.post-list p,
.collections p{
line-height:1.2em;
font-size:1.1em;
}