.content-group div,.content-group span,.content-group applet,.content-group object,.content-group iframe,.content-group h1,.content-group h2,.content-group h3,.content-group h4,.content-group h5,.content-group h6,.content-group p,.content-group blockquote,.content-group pre,.content-group a,.content-group abbr,.content-group cronym,.content-group address,.content-group big,.content-group cite,.content-group code,.content-group del,.content-group dfn,.content-group em,.content-group font,.content-group img,.content-group ins,.content-group kbd,.content-group q,.content-group s,.content-group samp,.content-group small,.content-group strike,.content-group strong,.content-group sub,.content-group sup,.content-group tt,.content-group var,.content-group dl,.content-group dt,.content-group dd,.content-group ol,.content-group ul,.content-group li,.content-group fieldset,.content-group form,.content-group label,.content-group legend,.content-group table,.content-group caption,.content-group tbody,.content-group tfoot,.content-group thead,.content-group tr,.content-group th,.content-group td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* ------------------------------------------------------

	Layout Styles
	
------------------------------------------------------ */
#meta-information{
	width:800px;
}
#meta-information h1{
    position:relative;
    float: none;
    display: block;
    margin: 56px 0 7px;
}
#meta-information .invisible{
   visibility:hidden;
}
#meta-information .published{
    position:absolute;
	top:0;
	left:0;
    min-height: 15px;
    width:788px;
	padding-bottom:7px;
    color:#666666;
    font-size:0.919em;
    border-bottom:1px dotted #CCCCCC;
}
#meta-information .published .date{
	color:#464646;
}
#meta-information .story-actions{
    position:absolute;
    top:26px;
    left:0;
    display:none;
}
.blq-js #meta-information .story-actions{
	display:block;
}
#meta-information .story-actions li{
    width:226px;
    float:left;
    display:inline;
    margin:5px 0 0;
}
#meta-information .story-actions li a{
	padding-left:17px;
	padding-bottom:1px;
	background-image:url(../img/news_sprite_02.gif);
	background-repeat:no-repeat;
}
#meta-information .story-actions li.email a{
	background-position:-750px -197px;
}
#meta-information .story-actions li.print a{
	background-position:-1000px -199px;
}
.content-group .tabbed-navigation {
    overflow: auto;
    padding: 14px 0 0  8px;
    margin: 0 0 14px;
    width: 780px;
    float: none;
    clear: both;
    border-bottom: 1px solid #999;
}
#meta-information.content-group .tabbed-navigation li {
    float: left;
    background: #ddd;
    margin: 0 2px;
    padding: 3px 7px 5px;
    overflow: none;
    border: 1px solid #999;
    border-bottom: none;
    font-size: 0.919em;
}
.content-group .tabbed-navigation li a {
    white-space: nowrap;
    font-weight: bold;
}
/* ------------------------------------------------------

	Typography
	
------------------------------------------------------ */
#meta-information{
	color:#464646;
}
#meta-information h1{
	font-size:2em;
	font-weight:800;
	color:#464646;
}
#meta-information .story-actions li a{
	font-size:0.919em;
}
#main-content{
	position:relative;
	float:left;
	display:inline;
	width:786px;
	margin:0 0 0 14px;
}
/* #main-content a, */
#main-content li{
	background-image:url(../img/news_sprite_02.gif);
	background-repeat:no-repeat;
}
#main-content a{
	margin:10px 0;
	/* padding-left:10px; */
	background-position:left 5px;
}
#main-content .bookmark-list{
	width:100%;
	padding:1px 0 4px;
	border:1px solid #DFDFDF;
}
#main-content .bookmark-list h3 a img{
	display:none;
}
#main-content .bookmark-list h2{
	margin:7px 10px;
}
#main-content .bookmark-list .help{
	position:absolute;
	margin:0;
	top: 7px;
	right: 10px;
	background: none;
}
#main-content .bookmark-list li{
	position:relative;
	float:left;
	display:inline;
	margin-right: 25px;
	background: none;
	padding:0;
}
#main-content .bookmark-list li a{
	padding: 0 0 0 21px;
}
	.ie #main-content .bookmark-list li a{
		padding-bottom: 3px;
	}
#main-content .bookmark-list .delicious a{
	background:transparent url(../img/bookmark_icons/delicious.gif) no-repeat scroll 0 0;
}
#main-content .bookmark-list .digg a{
	background:transparent url(../img/bookmark_icons/digg.gif) no-repeat scroll 0 0;
}
#main-content .bookmark-list .facebook a{
	background:transparent url(../img/bookmark_icons/facebook.gif) no-repeat scroll 0 0;
}
#main-content .bookmark-list .reddit a{
	background:transparent url(../img/bookmark_icons/reddit.gif) no-repeat scroll 0 0;
}
#main-content .bookmark-list .stumbleupon a{
	background:transparent url(../img/bookmark_icons/stumbleupon.gif) no-repeat scroll 0 0;
}
#main-content .bookmark-list .related-links{
	display:none;
}
#main-content .bookmark-list .summary{
	display:none;
}
#main-content .bookmark-list ul{
	margin:10px 10px 7px;
	overflow:auto;
}
#main-content div{
	position:relative;
	/*
	float:left;
	display:inline;
	*/
	margin:0;
}
#main-content li{
	margin:0;
	padding-left:10px;
	background-position:left 5px;
}
	.ie #main-content li{
		height: 1%;
	}
#main-content li a{
	margin:0;
	padding-left:0;
	background:none;
}
#main-content .story-actions{
	width:466px;
	border-bottom:none;
}
#main-content #pictureGallery{
	background:#EFEFEF none repeat scroll 0 0;
	border-top:10px solid #EFEFEF;
	margin:0 0 10px;
	padding:0 0 10px 11px;
	width:777px;
}
.blq-js #main-content #pictureGallery{
	float:none;
	display:block;
	min-height:620px;
}
	.blq-js .ie #main-content #pictureGallery{
		height: 620px;
	}
.blq-js #main-content #pictureGallery a{
	margin:inherit;
	padding:inherit;
	background:url(../img/picture_gallery_buttons_sprite.gif);
}
	.blq-js .ie #main-content #pictureGallery a,
	.blq-js .ie7 #main-content #pictureGallery a{
		margin:0;
		padding:0;
	}
.blq-js #main-content #pictureGallery .carousel-picture-gallery a.carousel-prev{
	background-position:-151px 0;
}
.blq-js #main-content #pictureGallery .carousel-picture-gallery a.carousel-prev-disabled{
	cursor:default;background-position:-117px 0;
}
.blq-js #main-content #pictureGallery .carousel-picture-gallery a.carousel-prev-hover{
	background-position:-185px 0;
}
.blq-js #main-content #pictureGallery .carousel-picture-gallery a.carousel-next{
	background-position:-168px 0;
}
.blq-js #main-content #pictureGallery .carousel-picture-gallery a.carousel-next-disabled{
	cursor:default;background-position:-134px 0;
}
.blq-js #main-content #pictureGallery .carousel-picture-gallery a.carousel-next-hover{
	background-position:-202px 0;
}
.blq-js #main-content #pictureGallery .base-bar .controls a, .blq-js #main-content #pictureGallery a.carousel-nav {
   margin: 0;
   padding: 0;
}
.blq-js #main-content #pictureGallery .base-bar .controls a.hover{
	color: #1f527b; background-color: inherit;
}
.blq-js #main-content #pictureGallery a.next,
.blq-js #main-content #pictureGallery a.previous {
  padding: 0;
}
.blq-js #main-content #pictureGallery div{
	float:none;
	display:block;
}
#main-content #pictureGallery div.carousel-window{
	float:left;
	display:inline;
}
	.ie #main-content #pictureGallery div.carousel-window{
	  float:left;
	  display:block;
	  margin-left: -3px;
     left:3px;
	}
	.ie #main-content #pictureGallery .carousel-picture-gallery a.carousel-next{
		left:3px;
	}
.blq-js #main-content #pictureGallery li{
	background-image:none;
	/* padding-left:7px; */
}
#main-content #pictureGallery .noscript{
	background:#000;
	padding:1px 0 1px 1px;
	margin-right:10px;
	overflow:auto;
	color:#eee;
}
#main-content #pictureGallery .noscript li{
	background-image:none;
	padding:0;
	width:380px;
	float:left;
	display:inline;
	margin:1px;
}
#main-content #pictureGallery .noscript li a{
	float:left;
	display:inline;
	margin:10px 10px 14px;
}
#main-content #pictureGallery .noscript li span{
	font-size:0.919em;
	padding:7px 10px;
	display:block;
}
/* ------------------------------------------------------

	Typography
	
------------------------------------------------------ */
#main-content{
	color:#464646;
}
#main-content a{
	font-size:1.083em;
	font-weight:800;
}
#main-content .bookmark-list .help{
	font-weight: 400;
}
#main-content .bookmark-list li a{
	font-size: 1em;
	font-weight: 400;
}
#main-content li a{
	font-size:1em;
}
.blq-js #main-content #pictureGallery a{
	font-weight: 400;
	line-height: 1.8;
	color: #464646;
}
#secondary-content{
	position:relative;
	float:right;
	display:inline;
	margin:10px 14px 10px 0;
	width:224px;
}
/* .map #secondary-content, */
.gallery #secondary-content{
	width:786px;
}
#secondary-content div li,
#secondary-content div ol li h3,
#secondary-content div ol li h4{
	background-image:url(../img/news_sprite_02.gif);
	background-repeat:no-repeat;
}
#secondary-content div{
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding-bottom:10px;
	width:224px;
	border-bottom:1px solid #DFDFDF;
}
/* .map #secondary-content div.see-also, */
.gallery #secondary-content div.see-also,
/* .map #secondary-content div.nested-menus, */
.gallery #secondary-content div.nested-menus{
	width:100%;
}
/* .map #secondary-content div.see-also ul, */
.gallery #secondary-content div.see-also ul{
	width:800px;
	margin-left: -14px;
}
/* .map #secondary-content div.nested-menus ul, */
.gallery #secondary-content div.nested-menus ul{
	width:800px;
	margin-left: -14px;
	margin-bottom: 3px;
}
/* .map #secondary-content div.see-also li, */
.gallery #secondary-content div.see-also li,
/* .map #secondary-content div.nested-menus li, */
.gallery #secondary-content div.nested-menus li{
	margin-top: 8px;
	margin-left: 14px;
	padding:0 0 8px 10px;
	width: 176px;
}
#secondary-content h2{
	margin:6px 0 4px;
}
#secondary-content div h3 a img,
#secondary-content div p.summary,
#secondary-content div ul.related-links{
	display:none;
}
#secondary-content div li{
	position:relative;
	float:left;
	display:inline;
	background-position:left 4px;
	padding:0 0 0 10px;
	margin-bottom:4px;
	width:214px;
}
#secondary-content div ol li{
	padding: 0;
	width:224px;
}
#secondary-content div ol li h4,
#secondary-content div ol li h3{
	padding: 0 0 0 10px;
	width:214px;
}
#secondary-content div li.ol1 h4,
#secondary-content div li.ol1 h3{
	background-position:-250px -598px;
}
#secondary-content div li.ol2 h4,
#secondary-content div li.ol2 h3{
	background-position:-250px -716px;
}
#secondary-content div li.ol3 h4,
#secondary-content div li.ol3 h3{
	background-position:-250px -834px;
}
#secondary-content div li.ol4 h4,
#secondary-content div li.ol4 h3{
	background-position:-250px -952px;
}
#secondary-content div li.ol5 h4,
#secondary-content div li.ol5 h3{
	background-position:-250px -1070px;
}
#secondary-content li a.listen,
#secondary-content li a.live,
#secondary-content li a.play,
#secondary-content li a.podcast,
#secondary-content li a.watch{
	margin-left:-10px;
}
#secondary-content div.pic-all-items h4,
#secondary-content div.pic-all-items h3{
	position:relative;
	float:left;
	display:inline;
	min-height:56px;
}
	.ie #secondary-content div.pic-all-items h4,
	.ie #secondary-content div.pic-all-items h3{
		height:56px;
	}
#secondary-content div.pic-all-items h4 a,
#secondary-content div.pic-all-items h3 a{
	position:relative;
	float:left;
	display:inline;
	padding-left:73px;
	margin-left:-10px;
}
#secondary-content div.pic-all-items ol li h4 a,
#secondary-content div.pic-all-items ol li h3 a{
	margin-left: 0;
}
#secondary-content div.pic-all-items h4 a img,
#secondary-content div.pic-all-items h3 a img{
	display:block;
	position:absolute;
	top:3px;
	left:0;
	width:66px;
	height:49px;
}
#secondary-content div.pic-all-items li h4 a.listen,
#secondary-content div.pic-all-items li h3 a.listen{
	background-position:-676px bottom;
	padding-bottom:17px;
}
#secondary-content div.pic-all-items li h4 a.live,
#secondary-content div.pic-all-items li h3 a.live{
	background-position:74px bottom;
	padding-bottom:17px;
}
#secondary-content div.pic-all-items li h4 a.play,
#secondary-content div.pic-all-items li h3 a.play{
	background-position:-1076px bottom;
	padding-bottom:17px;
}
#secondary-content div.pic-all-items li h4 a.podcast,
#secondary-content div.pic-all-items li h3 a.podcast{
	background-position:-1426px bottom;
	padding-bottom:17px;
}
#secondary-content div.pic-all-items li h3 a.watch{
	background-position:-276px bottom;
	padding-bottom:17px;
}
#secondary-content div ul,
#secondary-content div ol{
	position:relative;
	float:left;
	display:inline;
	margin-bottom:-7px;
}
/* ------------------------------------------------------

	Typography Styles
	
------------------------------------------------------ */
#secondary-content{
	color:#454545;
}
#secondary-content h2{
	text-transform:uppercase;
}
#blq-main #secondary-content h2 a{
	color:#901A1F;
}
#secondary-content h4 a,
#secondary-content h3 a{
	font-weight:400;
}
#featured-content{
	position:relative;
	float:left;
	display:inline;
	margin:10px 0 0 14px;
	width:786px;
}
#featured-content li.first li,
#featured-content li li,
#featured-content .local-component-promo a.toggle{
	background-image:url(../img/news_sprite_02.gif);
	background-repeat:no-repeat;
}
#featured-content .basic-list{
	width:786px;
	margin:8px 0 20px;
}
#featured-content .basic-list li{
	position:relative;
	float:left;
	display:inline;
	width:252px;
	margin: 0 0 14px 14px;
}
#featured-content .basic-list h2{
	padding-bottom:4px;
}
#featured-content .basic-list li h3{
	position:relative;
	float:left;
	display:inline;
}
#featured-content .basic-list li h3 a{
	padding-left: 73px;
}
#featured-content .basic-list li p{
	position:relative;
	float:left;
	display:inline;
	margin-left: 73px;
}
#featured-content .basic-list li p span{
	position:absolute;
	top: -5000%;
	left: -5000%;
}
#featured-content .basic-list ul{
	width:800px;
	margin-left:-14px;
}
#featured-content div{
	position:relative;
	float:left;
	display:inline;
	margin:0;
	width:466px;
	border-bottom:1px solid #DFDFDF;
}
#featured-content h2{
	margin:6px 0 4px;
}
#featured-content h3 a img{
	display:none;
}
#featured-content .pic-all-items li{
	min-height: 49px;
}
	.ie #featured-content .pic-all-items li{
		height: 49px;
	}
	
#featured-content .pic-all-items h3 a img{
	display:block;
	position: absolute;
	top:2px;
	left:0;
}
#featured-content .related-links{
	display:none;
}
#featured-content li li{
	position:relative;
	background-position:left 4px;
	display:inline;
	float:left;
	margin-bottom:4px;
	padding:0 0 0 10px;
}
#featured-content li li a.listen,
#featured-content li li a.live,
#featured-content li li a.play,
#featured-content li li a.podcast,
#featured-content li li a.watch{
	margin-left:-10px;
}
#featured-content li p{
	position:relative;
	float:left;
	display:inline;
}
#featured-content li ul{
	position:relative;
	float:left;
	display:inline;
	margin:5px 0 -7px -14px;
}
#featured-content ul{
	position:relative;
}
	.ie #featured-content ul{
		height:1%;
	}
/* ------------------------------------------------------

	Typography
	
------------------------------------------------------ */
#featured-content{
	color:#454545;
}
#featured-content h2{
	text-transform:uppercase;
}
#blq-main #featured-content h2 a{
	color:#901A1F;
}
#featured-content .basic-list li h3{
	font-weight: 800;
}

.tabbed-navigation {
	overflow: visible;
	padding: 14px 0 0  8px;
	margin: 0 0 14px;
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #999;
}
#main-content ul.tabbed-navigation li {
	background:none;
	float: left;
	background: #ddd;
	margin: 0 2px;
	padding: 3px 7px 5px;
	overflow: auto;
	border: 1px solid #999;
	border-bottom: none;
	font-size: 0.919em;
}
.tabbed-navigation li.selected {
     position: relative;
     background: #fff;
     padding-bottom: 6px;
     margin-bottom: -1px;
  }
.tabbed-navigation li a {
	white-space: nowrap;
	font-weight: bold;
}
/* hypertabs */
.hypertabs{
	clear:both;
	position:relative;
	margin:0 0px 16px 14px;	
	width:100%;
}
.hypertabs ul{
	border-top:8px solid #eee;
	background:#eee;
	height:33px !important;
	height /**/:33px; 
	/* for IE5/Win */	
	position:relative;
	margin:0;
	padding:0 0 0 9px;		
}
.hypertabs li{		
	display:inline;	
	float:left;
	font-weight:bold;	
	margin:0 5px 0 0;		
	text-align:center;
	border-right:1px solid #999;
	padding:0px 8px 0px 8px;
	margin:8px 0 0 0;	 
}
.hypertabs li.end{
	border-right:none;
}
.hypertabs li.selected{
	padding:8px 8px 0px 8px;
	margin:0 0 0 -1px;
	height:27px !important;
	height /**/:29px;
	/* for IE5/Win */	
	background:#fff;	
	color:#D1700E;	
	border:none;
}

#secondary-content {
display:block;
float:left;
margin:10px 14px 10px 16px;
position:relative;
width:100%;
}
#secondary-content div.nested-menus {
border-bottom:none;
display:inline;
float:left;
margin:0px 24px 0px 0px;
padding-bottom:10px;
position:relative;
width:786px;
}

#secondary-content div.nested-menus h2{display:none;}

#secondary-content div.nested-menus ul, #secondary-content div.nested-menus ol {
display:inline;
float:left;
margin-bottom:0px;
position:relative;
}
#secondary-content div ul.related-links{
	display:block;
}
#secondary-content .nested-menus li{
	position:relative;
	float:left;
	display:inline;
	background-position:0 4px;
	padding:0;
	margin-bottom:4px;
	width:100%;
	background:none;
}
#secondary-content .nested-menus .related-links li{
	background-image:url("http://news.bbc.co.uk/view/1_0_24/wide/hi/shared/img/news_sprite_02.gif");
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 10px;
}