#blq-main {
font-size:1.2em;
line-height:130%;
}

#two-column .row{
  width:974px;
}

#two-column #row-2 {
margin-left:10px;
padding:0;
width:956px;
}

#two-column .col-a{
  display:inline;
  margin: 0 !important;
  padding:0;
  width:636px;
}
#two-column .col-b{
  display:inline;
  width: 316px;
  margin-left:4px;
}
#two-column .col-b .box{
  margin:0;
  padding:10px 0 0 0;
}

/* GLOBAL - LINKS  */
.row a {
text-decoration:none;
color:#335ea1;
font-weight:bold;
background:transparent url(/staticarchive/04b81ca5f092a800729147deb36c2a433f81e4b5.gif) no-repeat left center;
padding-left:8px;
}

.row a:hover {
text-decoration:underline;
color:#335ea1;
}

.row p a, .row a.main-link {
padding-left:0;
background-image:none;
background:#fff;
}

.row a.listen {
background:transparent url(/staticarchive/a8de01d9133c0a14affc7b1bef2cf1c14e1ecd2d.gif) no-repeat left center;
padding-left:22px;
}

.row a.watch {
background:transparent url(/staticarchive/7fd92c690a8815b8278c6d882569e0ffcb49c2c4.gif) no-repeat left center;
padding-left:22px;
}


.col-a .component, .col-b .component{
  padding:10px 15px;
}
/* GLOBAL - SHEA REPLACEMENT */
.row h1 a {
	color:#000;
	display:block;
	height:200px;
	position: relative;
	text-decoration:none;
	cursor:pointer;
	font-size:1.2em;
	line-height:110%;
}
.row h1 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor:pointer;
}
/* LOCAL - SHEA REPLACEMENT */
.events-index .row h1 a span {
	background:transparent url(/staticarchive/a01ba094d7a1ef30bcf1969ee795a4d9c242aab4.jpg) 0 0 no-repeat;
}


/* GLOBAL - MAINPROMO*/



#mainpromo a span.promo-text {
z-index:999;
position:absolute;
left:4px;
top:240px;
color:#fff;
font-size:1.1em;
text-decoration:none;
font-weight:bold;
}

#mainpromo a:hover span.promo-text {
text-decoration:underline;
}

/* option 1 - large single promo */
/*#largepromo {
margin:0 0 0 3px;
padding:0;
position:relative;
}

#largepromo a img {
position:absolute;
width:620px;
top:3px;
left:0;
}*/

/* option 2 - multiple promos */

/* main pics */
#mainpromo-leftcol {
display:block;
position:relative;
width:465px;
height:267px;
float:left;
padding:0;
margin-right:1px;
}

#mainpromo-leftcol ul#mainpromo-pics li.show {
display:block;
z-index:99;
opacity:1;
left:0;
position:absolute;
width:465px;
}

#mainpromo-leftcol a {
	padding:0;
	background:none;
}

#mainpromo-leftcol ul#mainpromo-pics li {
/*display:none;*/
opacity:0;
left:0;
position:absolute;
width:465px;
}

#mainpromo-leftcol ul#mainpromo-pics .promo-text {
position:absolute;
z-index:999;
bottom:10px;
left:10px;
width:447px;
color:#fff;
background:transparent url(/staticarchive/f3b388e6c9321b808dc252d303a18ba2a2dd7cf9.gif) no-repeat left center;
padding-left:8px;
}
#mainpromo-leftcol ul#mainpromo-pics .promo-text a,
#mainpromo-leftcol ul#mainpromo-pics .promo-text a:hover{
  color:#fff;
  display:block;
  text-decoration:none;
}
/* navigation */
#mainpromo-rightcol {
float:left;
}

ul#mainpromo-nav {
padding-top:0;
position:relative;
}

ul#mainpromo-nav li {
width:160px;
height:64px;
margin-bottom:2px;
position:relative;
display:block;
}

ul#mainpromo-nav{
background:url(/staticarchive/0ae3eea40b2714d4fb5dffaeed6e4cbfe936ca66.gif) bottom right;
min-height:260px;
height:260px;
}

ul#mainpromo-nav li a {
padding:0 0 0 5px;
width:155px;
height:64px;
display:block;
font-weight:bold;
line-height:64px;
background:url(/staticarchive/0ae3eea40b2714d4fb5dffaeed6e4cbfe936ca66.gif) 0 0 no-repeat;
}

#mainpromo-rightcol ul#mainpromo-nav li a:hover {
background:url(/staticarchive/693b731dbf541f2a876eda044929dee8df2db68f.gif) 0 0 no-repeat;
color:#fff;
}

#mainpromo-rightcol ul#mainpromo-nav li a.selected {
background:url(/staticarchive/693b731dbf541f2a876eda044929dee8df2db68f.gif) 0 0 no-repeat;
color:#fff;
}



#mainpromo-single-rightcol{
width: 140px;
padding:10px;
color: #ffffff;
background-color: #2c4493;
height: 242px;
float:left;
}

#row-2 #mainpromo-single-rightcol a{
color:#fff;
background:transparent url(/staticarchive/f3b388e6c9321b808dc252d303a18ba2a2dd7cf9.gif) no-repeat 0 3px;
margin-top:5em;
padding-left:8px
}

#row-2 #mainpromo-single-rightcol p{
margin:0 0 10px 0;
}


/* BANNER NAVIGATION */

#blq-local-nav { position: relative; z-index: 100; }
#row-1 h1 span { z-index: 100; }

ul#static-nav { position: absolute; margin: 0; padding: 0; top: 150px; left: 39px; z-index: 1000; }
ul#static-nav li { display: inline; margin: 0; padding: 0; }
ul#static-nav li a { float: left; display: block; font-family: Arial; background: #ffffff; color: #3b72b3; text-decoration: none; padding: 0.3em 1em; margin: 0 1px 0 0; font-size:14px; font-weight: bold; }
ul#static-nav li a:hover, 
ul#static-nav li.selected a { background: #3b72b3 none repeat scroll 0 0; color: #ffffff; }


/* Great British Songbook BANNER NAVIGATION */

ul#static-nav-gbsb { position: absolute; margin: 0; padding: 0; top: 45px; left: 189px; z-index: 1000; }
ul#static-nav-gbsb li { display: inline; margin: 0; padding: 0; }
ul#static-nav-gbsb li a { float: left; display: block; font-family: Arial; background: #ffffff; color: #3b72b3; text-decoration: none; padding: 0.3em 1em; margin: 0 1px 0 0; font-size:14px; font-weight: bold; }
ul#static-nav-gbsb li a:hover, 
ul#static-nav-gbsb li.selected a { background: #3b72b3 none repeat scroll 0 0; color: #ffffff; }




/*
PAGE DETAILS
*/
ul#page-details {
    color: #000000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    padding: 0;
}

ul#page-details {
    left: 39px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 82px;
    z-index: 1000;
}

p#page-name
{
	color: #ffffff;	
	text-align: left;	
	font-size: 2.7em;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:1em;
}


/* GLOBAL - PROMOS */

.promos {
margin:0;
}

.two-pane .micro .promos-item,
.three-pane .component-a .micro .promos-item,
.three-pane .component-b .micro .promos-item,
.col-b  .micro .promos-item{
  padding:0 0 0 80px;
  min-height:38px;
}

.two-pane .tiny .promos-item,
.three-pane .component-a .tiny .promos-item,
.three-pane .component-b .tiny .promos-item,
.col-b  .tiny .promos-item{
  padding:0 0 0 100px;
  min-height:50px;
}
.wide .tiny .promos-item
.tab .tiny .promos-item{
  width:480px;
  padding:0 0 0 80px;
  min-height:65px;
}

.two-pane .small .promos-item,
.three-pane .component-a .small .promos-item,
.three-pane .component-b .small .promos-item,
.col-b  .small .promos-item{
  padding:0 0 0 136px;
  min-height:75px;
}
.wide .small .promos-item,
.tab .small .promos-item {
  width:470px;
  padding:0 0 0 136px;
  margin-top:10px;
  min-height:81px;
  border-bottom:solid 1px #f1f1f1;
}


.two-pane .medium .promos-item,
.three-pane .component-a .medium .promos-item,
.three-pane .component-b .medium .promos-item,
.col-b  .medium .promos-item{
  width:140px;
  padding:0 0 0 140px;
  min-height:85px;
}
.wide .medium .promos-item
.tab .medium .promos-item{
  width:410px;
  min-height:85px;
}



.micro .promos-item {
margin:10px 0;
position:relative;
min-height:38px;
}

.tiny .promos-item {
margin:10px 0;
position:relative;
min-height:38px;
}

.small .promos-item {
/* margin:10px 14px;*/
margin:0;
position:relative;
/* min-height:71px; */
}

.small .promos-item a{
display:inline;
}

.col-b .no-image .promos-item {
padding:0 0 10px 0;
margin-bottom:10px;
border-bottom:solid 1px #f1f1f1;
}
.col-b .no-image .promos-item p {
padding:5px 0;
}


.promos-item .new, 
.promo-strong .new {
float:right;
height:33px;
width:33px;
position:relative;
}
.micro .promos-item .new span, 
.tiny .promos-item .new span,
.small .promos-item .new span,
.promo-strong .new span{
position:absolute;
width:33px;
height:33px;
background:#fff url(/staticarchive/538632df74fc246b61736050aaa6f3bfc7b2245a.gif);
}

.live-session {
float:right;
position:relative;
height:28px;
width:48px;
}

.live-session span {
position:absolute;
height:28px;
width:48px;
background:#fff url(/staticarchive/aa71db06a7f7b3141fa3de5f81243f69c215a1d5.gif);
}

.live-event {
float:right;
position:relative;
height:28px;
width:48px;
}

.live-event span {
position:absolute;
height:28px;
width:48px;
background:#fff url(/staticarchive/bf7c2e8630c3a6818e80fbb87b17bec0331b4b3a.gif);
}

.new-live-session {
float:right;
position:relative;
height:33px;
width:82px;
}

.new-live-session span {
position:absolute;
height:33px;
width:82px;
background:#fff url(/staticarchive/311a4c642a8e674bb206876178a56b7f47ebcfb8.gif);
}

.new-live-event {
float:right;
position:relative;
height:33px;
width:82px;
}

.new-live-event span {
position:absolute;
height:33px;
width:82px;
background:#fff url(/staticarchive/93e0e7a94927828054cd2c71ff3764c2404e3301.gif);
}


.new {
float:right;
position:relative;
height:33px;
width:33px;
}

.new span {
position:absolute;
height:33px;
width:33px;
background:#fff url(/staticarchive/538632df74fc246b61736050aaa6f3bfc7b2245a.gif);
}



.r2-live {
float:right;
position:relative;
height:28px;
width:102px;
}

.r2-live span {
position:absolute;
height:28px;
width:102px;
background:#fff url(/staticarchive/d5838fa5ef7f996536a9c285d694badbadf2f417.gif);
}

.r2-live-new {
float:right;
position:relative;
height:33px;
width:135px;
}

.r2-live-new span {
position:absolute;
height:33px;
width:135px;
background:#fff url(/staticarchive/5a0224248551d6734ddf78d682937f9e7841bea8.gif);
}

.promos-item a img {
position:absolute;
top:1px;
left:0;
border:1px solid #fff;
}

.promos-item a:hover img {
border:1px solid #335ea1;
}

.promos-item a  {
display:block;
}

.promos-item p {
padding:3px 0 0 0;
margin:0;
}

.promos p a  {
background:transparent url(/staticarchive/04b81ca5f092a800729147deb36c2a433f81e4b5.gif) no-repeat left center;
padding-left:8px;
display:inline-block;
margin-top:5px;
}

.img-text-link img{
  float:left;
  margin-right:10px;
}
/* GLOBAL - PROMOS:TABBED CONTENT */

#tabbed .event-promo .tab {
background:transparent url(/staticarchive/506fc5fb97827312bcd9fb39e4d8357e1331056f.gif) repeat-x scroll left top;
margin:0 15px;
padding-top:5px;
min-height:5px;
}

#tabbed .event-promo .tab .component {
padding:0;
}

#tabbed h3 {
background:#ccc none;
padding:5px 5px;
margin:0;
}

#tabbed .event-promo {
clear:both;
margin:0;
/* background-color:#fff;	*/
}



ul#tab-list  {
background:transparent url(/staticarchive/e07d9df1d3e28b5d1ba77406c34680c1703ac45b.png) bottom left no-repeat;	
width:636px;
float:left;
clear:both;
}

/*javascript enabled stules*/
.glow-enabled div.event-promo {
left:-2500px;
position:absolute;
top:-2500px;
width:1px;
}

.glow-enabled div.selected {
left:0;
margin-bottom:0;
position:static;
top:0;
width:auto;

}
/* end javascript enabled styles */

/*
ul#tab-list li {
float:left;
margin:0 14px;
padding:0 5px;
display:block;
height:30px;
width:100px;
background:#999;
}

ul#tab-list li span {
background-image:url(/radio/images/home/r-home-tabs-sprite.png);
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:39px;
left:0;
position:absolute;
top:0;
width:100px;
}

ul#tab-list li a span {
background-position:-330px 0;
}

ul#tab-list li a.selected span, 
ul#tab-list li a.selected:hover span {
background-position:-396px -78px;
}

*/
ul#tab-list li {
float:left;
padding:5px 5px 4px 0;
display:block;
height:46px;
}
ul#tab-list li a {
height:41px;
background:transparent url(/staticarchive/788427f086b6dac55b8c216992a86139c9a04876.png) no-repeat top left;
display:block;
padding:5px 5px 0 15px;
line-height:41px;
position:relative;
font-size:1.9em;
color:#999999;
font-weight:normal;
}
ul#tab-list li a span {
height:46px;
width:10px;
background:transparent url(/staticarchive/788427f086b6dac55b8c216992a86139c9a04876.png) no-repeat top right;
display:block;
position:absolute;
right:-10px;
top:0;
}
ul#tab-list li a.selected {
background:transparent url(/staticarchive/19712de18ca1873a68a0fd22c79dde2df5955291.png) no-repeat top left;
color:#f17c00;
outline:0;
}
ul#tab-list li a.selected span {
background:transparent url(/staticarchive/19712de18ca1873a68a0fd22c79dde2df5955291.png) no-repeat top right;
}


#two-column #mainpromo{
height:262px;
padding:4px;
background:transparent url(/staticarchive/19421298aba27c389181240ec01352ba427f17c5.png) top left no-repeat;
}

#two-column .col-a{
  margin-left:4px;
  width:636px;

}
#d-tab1,
#d-tab2{
  background:transparent url(/staticarchive/9bc19e1579cfdbc36e5121e125fd0a947f05947a.png) repeat-y;
}

#d-tab1 h3,
#d-tab2 h3{
  margin:0;
}

.sub-row{
  width:636px;
  padding:0;
  margin:10px 0;
  background:transparent;
}
.sub-row .header{
  background:transparent url(/staticarchive/e07d9df1d3e28b5d1ba77406c34680c1703ac45b.png) top left no-repeat;
  margin:0;
  height:5px;
} 
.sub-row .footer{
  background:transparent url(/staticarchive/025d581d1e5a21552350636c3f43784266c51ce0.png) top left no-repeat;
  padding-bottom:10px;
  width:636px;
} 
.sub-row .box{
  width:100%;
  margin:0;
  padding:0;
  background:transparent url(/staticarchive/9bc19e1579cfdbc36e5121e125fd0a947f05947a.png) repeat-y;
}
.sub-row .box .header{
  background:transparent;
} 
 
.sub-row .box .footer{
  background:transparent;
}    
                    
.sub-row.promo-pair .box {
  background:none;
  margin:0 5px;
  width:626px;
}
.promo-pair .promo-title{
  display:block;
  color:#fff;
  font-weight:bold;
  margin:10px 10px 0 10px;
}
.promo-pair a{
  color:#fff;
}
.promo-pair p{
  margin:10px;
}
.promo-pair .box .promo-strong{
  background:#243B87;
  color:#fff;
  width:306px;
  height:25em;
}

.promo-strong a img {
display:block;
}
.promo-pair .promo-strong a {
padding-left:0;
background:none;
}
.promo-pair .promo-a{
  float:left; 
}
.promo-pair .promo-b{
  float:right;
}

.component-a,
.component-b,
.component-c{
  
}
.component-a,
.component-b{
  width:308px;
  display:inline;
}
.component-a{
  margin:0 0 0 10px;
  float:left;
}
.component-b{
  margin:0 10px 0 0;
  float:right;
}
.component-c{
  clear:both;
  margin:0 10px;
}

#row-2 .col-b .box .header{
  background:url(/staticarchive/022fbb56b4a6c447dd6043b516f47b5ece85b559.png) top left no-repeat;
}
#row-2 .col-b .box .component{
  background:url(/staticarchive/ec308d6624c11034ab596bb7a5814101146c34e9.png) repeat-y;
}

#row-2 .col-b .box .component a {
display:block;
}
#row-2 .col-b .box .component p a {
display:inline;
}
#row-2 .col-b .box .footer{
  background:url(/staticarchive/ad5f3c492fadd747af81a36c1e48ece55980e7ef.png) bottom left no-repeat;
  height:5px;
}

/* BLOCK HEADERS  */
#row-2 h2, #row-2 .wide h3, #row-2 .col-b h3 {
background:transparent url(/staticarchive/506fc5fb97827312bcd9fb39e4d8357e1331056f.gif) repeat-x scroll left bottom;
color:#ec7a08;
font-family:arial,helvetica;
font-size:1.8em;
font-weight:normal;
}

#row-2 h2 {
display:block;
margin:0 5px;
padding:15px 0 30px 0;
}

#row-2 .col-b h3 {
display:block;
margin:0 15px;
padding:20px 0 30px;
}

#row-2 .col-b .component h3 {
padding-bottom: 15px;
}

#row-2 .wide h3 {
display:block;
margin:0 15px;
padding:20px 0 15px;
}

#row-2 .col-a .sub-row.wide .box .box-content h2 {
margin:0 15px;
clear:both;
}

.sub-row.wide .box .box-content .promo-programme {
padding:0 10px;
}

.sub-row.wide .box .box-content .promo-programme .promo {
border-bottom:solid 1px #f1f1f1;
margin:0 5px;
padding:10px 0;	
}

.sub-row.wide .box .box-content .promo-programme .promo h3 {
font-size:1.2em;
padding-bottom:5px;
}

.sub-row.wide .box .box-content .promo-programme .promo p {
padding:5px 0;
}

/* WIDE PANEL 2 ITEMS PER ROW   */
#row-2 .wide .promo-strong-pair {
margin:0 15px 0 15px;
padding:10px 0;
border-bottom:solid 1px #f1f1f1;
display:inline-block;
}

#row-2 .wide .promo-strong-pair .component {
padding:0;
}

#row-2 .wide .promo-strong-pair .promo1 {
float:left;
clear:left;
width:286px;
padding-right:16px;
border-right:solid 1px #f1f1f1;
}

#row-2 .wide .promo-strong-pair .promo2 {
float:left;
width:286px;
padding-left:16px;
}

#row-2 .wide .promo-strong-pair img, #row-2 .col-b .box .promo-strong img {
margin-bottom:10px;
}

#row-2 .wide .promo-strong-pair p, #row-2 .col-b .box .promo-strong p {
padding:5px 0;
margin:0;
}

/* EMP COMPONENT */
#simple_emp_ssi {

}

#row-2 .wide .emp {

}

#row-2 .wide .emp .main {
float:right;
width:448px;
}

#row-2 .wide .emp a {
background:transparent url(/staticarchive/04b81ca5f092a800729147deb36c2a433f81e4b5.gif) no-repeat left center;
padding-left:8px;
}

/* IMAGE + TEXT + LINK LIST AND ITEM STYLING  */
.col-a .box .img-text-link {
border-bottom:solid 1px #f1f1f1;
margin:0 5px;
padding:10px 0;
}

.links-list ul {
border-bottom:solid 1px #f1f1f1;
margin-bottom:10px;
padding:5px 0 10px;
}

/* .col-a .box .img-text-link a, .col-b .box .links-list a {
background:transparent url(/staticarchive/04b81ca5f092a800729147deb36c2a433f81e4b5.gif) no-repeat left center;
padding-left:8px;
}
*/
.col-b .box .links-list .podcast a {
background:transparent url(/staticarchive/44dbdf8d5cc105615cdf21b8c0e989f8ade77a64.gif) no-repeat left center;
padding-left:22px;
}

/*  static form styles */
.staticForm  form { 
padding-bottom:10px;
} 
.staticForm  form label { 
display:block;
padding-bottom:4px;
} 
/*
.staticForm a{
background:transparent url(/staticarchive/04b81ca5f092a800729147deb36c2a433f81e4b5.gif) no-repeat left center;
padding-left:8px;
}
*/

/* pictures carousel 


.customisedCarousel a.carousel-prev,
.customisedCarousel a.carousel-next {
background:#fff;
}
.customisedCarousel .carousel-nav span{
background:none;
}

.customisedCarousel
.customisedCarousel a.carousel-next .carousel-arrow {
background:#fff url('/radio2/shows/wake-up-to-wogan/images/arrow-timeline-next.gif') 0 50% no-repeat;}
.customisedCarousel a.carousel-prev .carousel-arrow {
background:#fff url('/radio2/shows/wake-up-to-wogan/images/arrow-timeline-prev.gif') 0 50% no-repeat;}

.customisedCarousel li {
  width:126px;
  height:90px;
}
.customisedCarousel li a{
  width:126px;
  height:90px;
}
.customisedCarousel .carousel-window{
  width:500px;
}

*/

ul#carousel-pictures {
margin: 0;
}
ul#carousel-pictures{
background:#fff;
}
ul#carousel-pictures li {
background: #fff;
float: left;
margin: 0 1px 0 0;
}
ul#carousel-pictures li span.pictures-item {
margin: 5px;
display: block;
}
ul#carousel-pictures li span.pictures-item img {
float: left;
margin-right: 5px;
}

ul#carousel-pictures li {
background: #fff;
padding: 0;
list-style: none;
text-align: left;
}

ul#carousel-pictures li  a {
padding-left:0;
background:none;
}

.customisedCarousel {
padding-bottom:10px;
}

.carousel-window {
margin-top:10px;
padding-right:34px;
}
ul#carousel-pictures li span.pictures-item img {
padding: 0 5px 5px 0;
}
a.carousel-nav .carousel-label, 
a.carousel-nav .carousel-top, 
a.carousel-nav .carousel-background, 
a.carousel-nav .carousel-bottom {
visibility: hidden;
}
.customisedCarousel a.carousel-nav {
background-image: none;
padding-left:0;
}
.customisedCarousel .carousel-light a.carousel-prev, 
.customisedCarousel .carousel-light a.carousel-next {
margin-top:10px;
background: #ccc;
}
.customisedCarousel a.carousel-prev {
margin-left:5px;
}

.customisedCarousel .carousel-light a.carousel-next .carousel-arrow {
background: url('/staticarchive/3ad9314503afd4b7a457ac4f48d4e6becdfd7920.gif') 0 50% no-repeat;
}
.customisedCarousel .carousel-light a.carousel-prev .carousel-arrow {
background: url('/staticarchive/60efe9a2c51b23831be5c6de9d4bd20ba4bca1a6.gif') 0 50% no-repeat;
}
#contact-form p,
#contact-form form{
  margin:0 0 5px 156px;
  width:456px;
}
#contact-form form p{
  margin-left:0;
}
#contact-form form.validate p.required{
font-size: 0.9em;
color: #adadad;
text-align: right;
clear:left;
display:block;
  width:456px;

}
#contact-form form.validate legend{
  display:none;
}
#contact-form form.validate label{
display: block;
padding-bottom: 2px;
color: #000000;
font-weight: bold;
}

/* DNA comments pages */
#two-column #dna h3 {background:none;color:#333;font-size:1em;margin:0;font-weight:bold;}
#two-column #dna h3 a{display:block;}
#two-column #dna label{display:block}
#two-column #dna textarea{width:400px;height:140px;}
#two-column #dna .forumthreadposts{border-top:1px solid #ddd;padding-top:4px;}
#two-column #dna .forumthreadposts li{border-bottom:1px solid #ddd;margin-bottom:4px;}
#two-column #dna .forumthreadposts p.comment-text{margin:10px 0}
#dna-commentbox-previewArea br{
line-height:0;
}


