/************ MAIN CONTENT ************/

#blq-content {
padding: 14px 14px;
line-height:1em;
margin: 0; 
}




/*********** SHARETOOLS **************/
.blq-js .bbc-st { display:none; }
body #blq-main #blq-content .row .col-b .bbc-st-full h2 {
  color:#505050;
  display:inline;
  float:left;
  font-weight:bold;
  margin:0 0 0 8px;
  padding:0;
  background: none;
  text-transform: none;
}
body #blq-main #blq-content .row .col-b .bbc-st-full a { font-size: 1.0em; }




/************** GRID **************/

#blq-content .row {
width: 946px;
overflow: hidden;
margin-bottom: 10px;
}

#blq-content .row .col-a {
width: 626px;
float: left;
margin-right: 14px;
background: transparent;
}

#blq-content .row .col-b {
width: 306px;
float: right;
background: transparent;
}

.col h1,
.col-a h1,
.col-a h2,
.col-b h2 {
padding: 7px 10px 6px 10px;
margin-bottom: 10px;
background: #dcdcdc;
color: #565656;
font-weight: bold;
font-size: 1.2em;
font-family: Arial, Helvetica, Verdana, Sans-serif;
text-transform: uppercase;
}

.row .col .content h1 a,
.row .col-a .content h1 a,
.row .col-a .content h2 a,
.row .col-b .content h2 a {
color: #565656;
text-transform: uppercase;
text-decoration: none;
}

.row .col .content h1 a:hover,
.row .col-a .content h1 a:hover,
.row .col-a .content h2 a:hover,
.row .col-b .content h2 a:hover {
color: #565656;
text-transform: uppercase;
text-decoration: underline;
}

.content {
padding: 10px 14px 0 14px;
margin-bottom: 10px;
font-size: 0.85em;
background-color: #fff;
overflow: hidden;
}

.col-b .content {
padding: 10px 10px 0 10px;
}

#ssi_emp_container {
margin: 10px 0;
}

#section_head {
margin: 0;
height: 160px;
}









/************ LOCAL NAV ***********/

#local_nav {
background: #c3c3c3;
overflow: hidden;
width: 626px;
margin-bottom: 10px;
}

#local_nav li a {
float: left;
padding: 4px 10px 7px 10px;
margin: 0 20px 0 14px;
color: #000;
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
}

#local_nav li a:hover {
background-color: #fff;
color: #000;
}

.home #local_nav li a.home {
background-color: #fff;
}

.videos #local_nav li a.videos {
background-color: #fff;
}

.photos #local_nav li a.photos {
background-color: #fff;
}

.feature-page #local_nav li a.feature {
background-color: #fff;
}









/************ COLOURS ***********/

/* MAIN BACKGROUND */
#blq-content {
background: #6f6f6f;
}

/* COLUMN A BACKGROUND */
.row .col-a .content {
background-color: #fff;
}

/* COLUMN B BACKGROUND */
.row .col-b .content {
background-color: #fff;
}

/* GLOBAL LINK COLOR */
.row .col-a .content a,
.row .col-b .content a {
color: #565656;
}









/************ PROMOS ************/

.main-promo {
margin-bottom: 10px;
}

.main-promo a {
text-decoration: none;
}

.main-promo a:hover {
text-decoration: underline;
}

.main-promo img {
margin-bottom: 10px;
}

.main-promo a img,
.small-promo a img {
display: block;
position: relative;
}


.small-promo {
float: left;
margin: 0 0 10px 0;
width: 292px;
}

.small-promo a {
text-decoration: none;
cursor: pointer;
}

.small-promo a.promo-image {
position: relative;
display: block;
}



.small-promo a span.promo-text {
position: absolute;
top: 150px;
width: 272px;
height: 50px;
z-index: 100;
display: block;
padding: 10px;
color: #fff;
font-size: 0.9em;
background: transparent url('/staticarchive/fefb05f9d6a59e734fe72f34ed0ed91d04915122.png') 0 0 no-repeat;
}


.small-promo a span.promo-text .title {
display: block;
font-size: 1.1em;
font-weight: bold;
margin-bottom: 4px;
text-decoration: none;
}

.small-promo a:hover span.promo-text {
background: transparent url('/staticarchive/a7f61ff2b706e4c00326b0d0f88496d3429490e3.png') 0 0 no-repeat;
display: block;
padding: 10px;
color: #4e4e4e;
font-size: 0.9em;
text-decoration: none;
}



.content .left {
margin: 0 14px 10px 0;
float: left;
}


.video a span.promo-text .title {
padding-left: 25px;
background: transparent url('/staticarchive/0f1c1c8e5fe57bbc547077042313dd5e5469a9f4.gif') 0 3px no-repeat;
text-decoration: none;
}

.photo a span.promo-text .title {
padding-left: 25px;
background: transparent url('/staticarchive/ff5778611c66304cafeb91341ebb0ff825b13c68.gif') 0 3px no-repeat;
}

.audio a span.promo-text .title {
padding-left: 25px;
background: transparent url('/staticarchive/df980c8b9b66e648ad9082b4337e83daa922a2c1.gif') 0 3px no-repeat;
}








/************ RHN ************/

ul.feature-list li {
display: block;
height: 82px;
position: relative;
width: 286px;
margin-bottom: 12px;
}

ul.feature-list li a {
display: block;
height: 81px;
padding: 3px 2px 0 155px;
text-decoration: none;
font-size: 0.85em;
}

ul.feature-list li a:hover,
.video-highlights ul.feature-list li a:hover,
.photo-highlights ul.feature-list li a:hover {
background-color: #dcdcdc;
}

ul.feature-list li img {
left: 0;
position: absolute;
top: 0;
}

.video-highlights ul.feature-list li a {
text-indent: 23px;
background: transparent url('/staticarchive/0f1c1c8e5fe57bbc547077042313dd5e5469a9f4.gif') 155px 5px no-repeat;
}

.photo-highlights ul.feature-list li a {
text-indent: 23px;
background: transparent url('/staticarchive/ff5778611c66304cafeb91341ebb0ff825b13c68.gif') 155px 5px no-repeat;
}

.related-links {
margin-bottom: 12px;
}

ul.link-list li a {
display: block;
padding: 2px 5px;
text-decoration: none;
font-weight: bold;
font-size: 0.85em;
margin-bottom: 5px;
}

ul.link-list li a:hover {
background-color: #dcdcdc;
}


#blq-content .row .col-b .wide {
background: #000;
}

.iplayer-highlights {
background: #000;
color: #fff;
}


.col-b .iplayer-highlights h2 {
background: #000;
color: #fff;
padding: 0;
}

.iplayer-highlights h2 a {
background: none;
padding: 0;
}

.row .content .iplayer-highlights ul.programme-list li a {
background: #000;
color: #fff;
font-size: 0.9em;
font-weight: bold;
padding-left: 15px;
text-decoration: none;
background: transparent url('/staticarchive/09641d5c424b5dca2baf46ac0a25a56d68b85d85.gif') 0 50% no-repeat;
}

.row .content .iplayer-highlights ul.programme-list li a:hover {
text-decoration: underline;
}

.iplayer-highlights li {
margin-bottom: 10px;
}

.iplayer-highlights p.title {
margin-bottom: 3px;
}

.iplayer-highlights p.description {
color: #adadad;
font-size: 0.9em;
}









/************ UTILITIES ***********/

.utilities {
margin-bottom: 10px;
overflow: hidden;
clear: both;
}

.view-pref {
float: left;
font-weight: bold;
color: #636363;
font-size: 0.9em;
clear: left;
}

.view-pref p {
display: inline;
}

.view-pref a {
font-weight: normal;
text-decoration: none;
}

.view-pref a:hover {
text-decoration: underline;
}

.pagination {
float: right;
font-weight: bold;
color: #636363;
font-size: 0.9em;
clear: right;
}

.pagination a {
font-weight: normal;
text-decoration: none;
}

.pagination a:hover {
text-decoration: underline;
}








/************ VIDEO PLAYER ************/

.video-player p {
font-size: 0.9em;
margin: 10px 0;
color: #565656;
}

.video-player .poster {
margin: 0 43px;
}

.video-player .warning {
padding: 14px 0 14px 60px;
margin-left: 43px;
font-weight: bold;
background: transparent url(/staticarchive/025c923a511d5ec51fa9ceb373d46a26d3e89cf9.gif) 0 0 no-repeat;
}









/************ GALLERY PAGES ************/

#gallery_image #photo_gallery {
position: relative;
}

#gallery_image #photo_gallery #nav-top a,
#gallery_image #photo_gallery #nav-bot a {
color: #000;
}

#gallery_image #photo {
background: #c3c3c3;
text-align: center;
padding: 0;
margin: 0;
}

#gallery_image #photo img {
padding: 0;
margin: 0 auto;
display: block;
}

#gallery_image #photo {
display: table-cell;
vertical-align: middle;
width: 598px;
}

#gallery_image #gallery-info p {
margin: 10px 14px;
color: #565656;
}

#gallery_image #nav-top,
#gallery_image #thumbnails,
#gallery_image #nav-bot .mid {
display: none;
}

#gallery_image #nav-bot .lft a {
position: absolute;
top: 0;
left: 0;
z-index: 20;
text-indent: -9999px;
width: 200px;
height: 100%;
background: transparent url('/staticarchive/f5100cd8b52d0644d41e7a1853f3b3c5e41d992d.png') 10px 50% no-repeat;
cursor: pointer;
outline: none;
}

#gallery_image #nav-bot .rght a {
position: absolute;
top: 0;
right: 0;
z-index: 20;
text-indent: -9999px;
width: 200px;
height: 100%;
background: transparent url('/staticarchive/73eb53a9364ee1dac90014abb388499af7b730b4.png') 156px 50% no-repeat;
cursor: pointer;
outline: none;
}

#gallery_image #photo-info {
color: #fff;
font-weight: normal;
padding: 5px 10px;
width: 578px;
}

#gallery_image #photo-info h3 {
color: #fff;
font-weight: bold;
padding: 5px 0;
display: block;
}

#gallery_image #photo-info a {
color: #fff;
font-weight: bold;
}

#gallery_nav #gallery-info,
#gallery_nav #nav-top {
display: none;
}

#gallery_nav #thumbnails {
float: left;
margin: 15px -5px 10px 2px ;
}

#gallery_nav #thumbnails li {
float: left;
margin: 0 5px 5px 0 ;
}

#gallery_nav #thumbnails li a, 
#gallery_nav #thumbnails li a img {
display: block;
}


#gallery_image #gallery-info h1 a,
#gallery_image #gallery-info p {
	color: #ffffff;
}

#gallery_nav {
	padding-left: 0;
}

#gallery_image #gallery-info {
	margin-bottom: 10px;
}

#gallery_image #photo_gallery #photo {
	position: relative;
	background: url("/staticarchive/f578691c8deb6998ad49fb306efb7c48905197d7.gif") 0 repeat-y;
	margin: 0;
	display: block;
}

#gallery_image #photo-info {
	color: #fff;
	position: relative;
	background: #ccc;
	width: 598px;
	padding-left: 0;
	padding-right: 0;
	margin-left: 14px;
	margin-right: 0;
}

#gallery_image #photo-info p {
	margin-bottom: 0;
}


#photo_descriptions {
	display: block;
	position: relative;
	margin: 0;
}

#photo_descriptions #photo_gallery a,
#photo_descriptions #photo_gallery #gallery-info,
#photo_descriptions #photo_gallery #photo  {
	display: none;
}
		
#photo_descriptions #photo_gallery #photo-info a  {
	display: inline;
	color: #000;
}

#gallery_image #photo_descriptions #photo-info {
	background: none;
}

#gallery_image #photo_descriptions #photo-info h3 {
	padding: 5px 0;
	text-transform: none;
}

#gallery_image #photo_descriptions #photo-info p {
	margin: 5px 0;
	text-transform: none;
}








/************ FEATURE PAGES ************/

.feature img,
.feature p,
.feature a,
.feature h3,
.feature ul {
margin: 0 auto 10px auto;
display: block;
}

.feature h3 {
margin-top: 20px;
color: #565656;
}

.feature ul,
.feature ol {
margin: 0 auto 20px auto;
display: block;
}

.feature ol {
list-style: decimal;
padding-left: 22px;
}

.feature ul li a,
.feature ol li a {
margin-bottom: 5px;
}

.feature a {
text-decoration: none;
}

.feature p a {
display: inline;
}

.feature a:hover {
text-decoration: underline;
}

.feature a.video {
text-indent: 23px;
background: transparent url('/staticarchive/0f1c1c8e5fe57bbc547077042313dd5e5469a9f4.gif') 0 3px no-repeat;
}

.feature a.photo {
text-indent: 23px;
background: transparent url('/staticarchive/ff5778611c66304cafeb91341ebb0ff825b13c68.gif') 0 3px no-repeat;
}








/************ EMP ************/

body #blq-container #blq-main #blq-content #ssi_emp_container {
margin: 10px auto;
}










/*********************** VIDEO PAGE ***************************/


.videos #blq-main #blq-content .row .col-a .video-page h2 {
	font-size: 1.1em;
	background: transparent url("/staticarchive/6f2b72f3fe8b9221b117b22a75054aa9caf310a8.gif") repeat-x scroll 0 bottom;
	padding: 10px 0 5px 0;
	margin: 0 14px 6px 14px;
}

.videos #blq-main #blq-content .row .col-a .content .video-player p {
	margin-left: 14px;
	color: #000;
}



/* Related List */
.videos #blq-content .row .col-a .content ul.related-list {
	padding-bottom: 14px;
}

.videos #blq-content .row .col-a .content ul.related-list li {
	font-size: 0.85em;
	float: none;
	padding-left: 14px;
}

.videos #blq-content .row .col-a .content ul.related-list li a {
	margin-left: 14px;
}

.videos #blq-content .row .col-a .content ul.related-list li.left {
	margin-bottom: 0;
}

.videos #blq-content .row .col-a .content ul.related-list li a img {
	height: 0;
	width: 0;
	visibility: hidden;
}


/* Ratings */
.videos #blq-content .row .col-a .content #video_rating .vision-ratings-view, 
.videos #blq-content .row .col-a .content #video_rating .vision-ratings-add {
	padding-left: 14px;
}

.videos #blq-content .row .col-a .content #video_rating .vision-ratings-view h3,
.videos #blq-content .row .col-a .content #video_rating .vision-ratings-add h3 {
	padding-left: 0;
	color: #fff;
}

.videos #blq-content .row .col-a .content #video_rating .vision-ratings-view {
	background-color: #353535;
 	margin: 0px 14px 14px 14px;
}

.videos #blq-content .row .col-a .content #video_rating {
	font-size: 0.85em;
	padding-bottom: 14px;
	margin: 10px;
	background: #353535;
}

.videos #blq-content .row .col-a .content #video_rating a {
	padding-left: 14px;
}

.videos #blq-content .row #video_rating div.jsrate a,
.videos #blq-content .row #video_rating div.jsrate .rateSpan {
	width: 9px;
	padding: 0;
	height: 22px;
}

.videos #blq-content .row .vision-ratings-rank .vision-ratings-star  {
	background: #fff url("/staticarchive/ef788f70612551267fd04211d699177d0ea3132c.gif") -22px 0 no-repeat;
	height: 22px;
	width: 22px;
}

.videos #blq-content .row .vision-ratings-rank .off {
	background: #fff url("/staticarchive/ef788f70612551267fd04211d699177d0ea3132c.gif") -47px 0 no-repeat;
}

.videos #blq-content .row .vision-ratings-rank .halfstar {
	background: #fff url("/staticarchive/ef788f70612551267fd04211d699177d0ea3132c.gif") -69px 0 no-repeat;
}

.videos #blq-container #blq-content .row .col-a #video_rating {
	padding: 0;
	background-color: #363635;
	overflow: hidden;
}

.videos #blq-container #blq-content .row .col-a #video_rating .vision-ratings-view {
	background-color: #363635;
	margin: 0;
	width: 250px;
	float: left;
}

.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating {
	width: 300px;
	float: right;
}

.videos #blq-container #blq-content .row .col-a #video_rating .vision-ratings-view h3,
.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating h3 {
	padding: 4px 5px 4px 0;
	float: left;
}

.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating h3 {
	text-align: right;
}

.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating .vision-ratings-prompt {
	display: none;
}

.videos #blq-container #blq-content .row .col-a #video_rating .vision-ratings-view p,
.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating p {
	padding: 4px 0;
	font-size: 1em;
}

.videos #blq-container #blq-content .row .col-a #video_rating .vision-ratings-view .vision-ratings-rank {
	float: left;
}

.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating .vision-rating-stars {
	padding: 0;
	overflow: hidden;
	width: 115px;
}

.videos #blq-container #blq-content .row .col-a #video_rating #video_add_rating .vision-rating-stars .jsrate {
	padding: 0;
	margin: 0;
}

.videos #blq-container #blq-content .row .col-a #video_rating .add {
	text-transform: uppercase;
	padding: 4px 10px 4px 0;
	margin: 10px 15px 10px 10px;
	display: block;
	text-align: right;
	font-size: 1.05em;
	background: transparent url(/staticarchive/36fd340f5902952c1e32893dfa3d5733e2ac6593.gif) no-repeat scroll right 55%;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}


.videos #blq-container #blq-content .row .col-a #video_rating .add:hover {
	text-decoration: underline;
}

#blq-content a:active {
	background-color: transparent;
}

.videos #blq-content .row .col-a h2 {
	color: #000;
}


/* DNA Comments */
.videos #blq-content .row .col-a #comments {
	font-size: 0.85em;
	margin-bottom: 10px;
}

.videos #blq-content .row .col-a #comments h3 {
	padding: 0;
	margin: 0;
	height: 0;
	visibility: hidden;
	display: none;
}

.videos #blq-content .row .col-a #comments p.dna-commentbox-userstate {
	margin-bottom: 14px;
}

.videos #blq-content .row .col-a #comments ul.pagination {
	margin-right: 14px;
	padding-left: 8px;
}

.videos #blq-content .row .col-a #comments ul.pagination li {
	float: left;
	padding: 0 0 0 14px;
}

.videos #blq-content .row .col-a #comments ul.pagination li.next {
	float: right;
}

.videos #blq-content .row .col-a #comments ul.pagination li.next span {
	padding-right: 10px;
}

.videos #blq-content .row .col-a #comments ul.pagination li.previous span {
	padding-left: 10px;
}

.videos #blq-content .row .col-a #comments ul.pagination li span {
	color: #fff;
}
.videos #blq-content .row .col-a #comments ul.collections {
	padding-top: 40px;
}

.videos #blq-content .row .col-a #comments p,
.videos #blq-content .row .col-a #comments ul {
	padding-left: 14px;
	color: #000;
}

.videos #blq-content .row .col-a #comments ul li {
	padding: 16px 14px 14px 17px;
	margin-right: 14px;
	background: #353535;
}

.videos #blq-content .row .col-a #comments ul li.stripe {
	padding: 14px;
	background: #202020;
}

.videos #blq-content .row .col-a #comments ul li p.comment-text {
	padding: 13px 0 12px 17px;

}

.videos #blq-content .row .col-a #comments ul li p.flag {
	padding-left: 14px;
	margin-left: 17px;
	background: url("/staticarchive/6bb0f570fd48e55f6883bc0781c9ee3f90c7fd01.gif") 0 2px no-repeat;
}

.videos #blq-content .row .col-a #comments ul li .comment-number {
	padding-left: 17px;
	background: url("/staticarchive/c3b1248a1db69ad287ce8b2a65695af200fe2b8b.gif") 0 0 no-repeat;
}

.videos #blq-content .row .col-a #comments p.dna-commentbox-rss {
	padding-bottom: 14px;
}
.next span {
	padding-right: 10px;
}


/*********************** RATINGS ***************************/

.videos #blq-content .row .vision-ratings-rank .vision-ratings-star,
.videos #blq-content .row .vision-ratings-rank .off,
.videos #blq-content .row .vision-ratings-rank .halfstar,
.videos #blq-content .row #video_rating div.jsrate .highlighted,
.videos #blq-content .row #video_rating div.jsrate a,
.videos #blq-content .row #video_rating div.jsrate .rateSpan  {
	background-image: url("/staticarchive/ef788f70612551267fd04211d699177d0ea3132c.gif");
}

.videos #blq-container #blq-content .row .col-a #video_rating .add {
	background: transparent url("/staticarchive/36fd340f5902952c1e32893dfa3d5733e2ac6593.gif") no-repeat scroll right 55%;
}



/* Disclaimer */
p.comments_disclaimer {
	font-size: 0.85em;
	margin: 5px 14px;
	color: #000;
}


/******************* COL-FULL HACKS *********************/

#blq-content .row .col-full .content {
  padding: 0;
  background: #ffffff url("/staticarchive/53f532aa721c9c07307d47248c8f4377182341f3.gif") 0 0 repeat-y;
}

body #blq-main #blq-content .row .col-full .content h1,
body #blq-main #blq-content .row .col-full .content h2 {
  background:#FFFFFF url(/staticarchive/98b4c7e38d2228e0fd5e653a00a7a8dfedb61992.jpg) repeat-x scroll 0 0;
  color: #fff;
  font-family: Helvetica, Arial, Verdana, Sans-serif;
  font-size: 1.2em;
  height: 21px;
  padding: 9px 13px 4px;
  text-transform: uppercase;
}

/*** A-Z ***/
#blq-content .row .content #letters                { background: #fff repeat-x center bottom; border-bottom:1px solid #d7dde1; }
#blq-content .row .content #letters li             { text-transform: uppercase; }
#blq-content .row .content #letters li a,                                  
#blq-content .row .content #letters li a:link      { border: 1px solid #004700; font-weight: bold; background:#EBEBEB; }
#blq-content .row .content #letters li span        { background:#eee none repeat scroll 0 0;border:1px solid #ccc;}
#blq-content .row .content #letters li em          { color: #cbd5da; border: 1px solid #cbd5da; font-weight: bold; font-style:normal; }
#blq-content .row .content #letters li.selected em { color: #fff; background:#5898c8; border: 1px solid #006abc; }
#blq-content .row .content #letters li a:hover,                            
#blq-content .row .content #letters li a:active    { text-decoration:none; color:#fff; background:#b2b2b2; border-color:#004600; }

#blq-content .row .content #letters { width: 920px; display:block;  padding: 15px 0 13px 15px; height:2.5em; overflow:visible; margin: 5px; }
#blq-content .row .content #letters li             { float:left; padding: 0; margin-right:2px; margin-bottom:2px;}
#blq-content .row .content #letters li a,
#blq-content .row .content #letters li em,
#blq-content .row .content #letters li span        { display:block; margin:0; padding:6px 0 6px 0; width:29px; text-align:center; }
#blq-content .row .content #letters li.numbers a,
#blq-content .row .content #letters li.numbers em  { width:50px; }

#blq-content .row .content #letters                { list-style: none; }

#blq-content .row .content .letter-container             { display:block;float:left;width:285px; margin-left:20px; margin-bottom:10px; }
#blq-content .row .content .letter-container h2,
#blq-content .row .content .letter-container h3          { border-bottom:1px solid #CBCACB; padding-left:0px;margin-bottom:7px;padding-bottom:5px;font-size:1.1em;font-weight:bold;text-transform: uppercase;}
#blq-content .row .content .letter-container li a        { border-bottom:1px solid #eee; margin-bottom:6px;padding-bottom:5px;display:block;  }
#blq-content .row .content .letter-container li a:hover  { border-bottom:1px solid #CBCACB; text-decoration:underline;}
#blq-content .row .content .letter-container li a span   { font-weight:normal;}







