/* 
 * Layout CSS for LTR languages.
 * No references to typography, colours etc. in here, only layout specific rules.
 */


/* =BASE
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Debug
-----------------------------*/
.debug-baseline {
	background-image: url(/worldservice/images/core/2/debug/baseline.png) !important;	
}
.debug-baseline .debug-baseline {
	background-image:none !important;
}
.debug-baseline-red {
	background-image: url(/worldservice/images/core/2/debug/baseline_red.png) !important;
	background-position:0 0 !important;	
}
.debug-grid {
	background-image: url(/worldservice/images/core/2/debug/grid.png) !important;
    background-position:9px 0 !important;	
}
.debug-error {
	/*background-color: #f00 !important;*/
	border-right:solid 1px #f00;	
}
.debug-remove {
	background:none repeat scroll 0 0 #990000;
	color:#FFFFFF;
	display:inline-block;
	font-family:verdana;
	font-variant:small-caps;
	font-weight:bold;
	padding:0 2px;
	position:absolute;
	right:0;
	top:0;	
}

/* =Links
-----------------------------*/

#blq-content {padding-top:16px;}

/* =BRANDING
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Banner
-----------------------------*/
#banner {}


/* =Navigation
-----------------------------*/
#blq-local-nav li {
	float:left;
}
#blq-local-nav a {
	display:block;
	background-position:left center;
}
#blq-local-nav li.nav-current a {
	margin-right:-1px;
}
/* Submenu */
#blq-local-nav li ul {
	left:0;
	float:left;
	top:24px;
}
#blq-local-nav li.nav-current ul a {
	background-position:left center;
	margin-right:0;
}

/* =DOCUMENTS
		Story, index, cluster, media asset
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Base
-----------------------------*/

.blq-js .li-ticker {
	margin-top:-16px;
	margin-bottom:16px;
}

.tools-container-end .backtotop {
	float:left;
}

.document-tools {
	float:right;
	margin-top:-38px;
	line-height:16px;
	font-size:11px;
	position:relative;
	z-index:1;
}
.story .document-tools {margin-top:-26px;}

.document-tools li {
	float:left;	
}
.document-tools li a {
	margin:0 0 0 8px;
}
/* Institutional pages have no datestamp so remove negative margin on doc tools */
.genre-institutional .document-tools {
	margin-top:0;
}
.tools-container-end .document-tools,
.story-body .document-tools {
	padding-bottom:16px;	
	margin-top:20px;
	clear:none;
}
.live-event .document-tools {
  margin-top: 0;
}
.live-event .lepg-reporters .bx-byline,
.live-event .lepg-info .datestamp {
  width: 450px
}
.social-bookmark-content li {
	float:left;
}
.social-bookmark-content li a {
	padding-left:24px;
}
.social-bookmark-content li a span {
	left:0;
}


/* Body text */
.story-body {
	padding:0 160px 0 0;
	clear:both;
	overflow:hidden;
}
.bodytext {padding-bottom:16px;}

a .label {
	left:0;
	top:4px;
}

.backtotop .label {
	top:2px;
}

/* Inline modules that float by default */
.bodytext .module .box,
.bodytext .module .list,
.bodytext .module .image,
.bodytext .align-right-wrap .emp {
	float:right;
	margin-left:16px;
	margin-right:16px;
	margin-top:12px;
	clear:right;	
}
/* Inline modules that are left aligned (or block elements) by default */
.bodytext .align-center .box,
.bodytext .align-center .list,
.bodytext .align-center .image,
.bodytext .align-left .box,
.bodytext .align-left .list,
.bodytext .align-left .image,
.bodytext .module .img-w464,
.bodytext .module .img-w512,
.bodytext .module .img-w624,
.bodytext .module .img-w976,
.bodytext .module .embedded-journal,
.bodytext .module .embedded-captions {
	clear:both;
	float:none;
	width:auto !important;
	margin-left:auto;
	margin-right:0;	
	margin-top:0;
	padding-top:8px;
}
.story-body .bodytext .module .box,
.story-body .bodytext .module .list,
.story-body .bodytext .module .image,
.story-body .bodytext .module .emp,
.story-body .bodytext .module .embedded-journal,
.story-body .bodytext .module .embedded-captions {
	margin-right:-160px;
}
.story-body .bodytext .align-left .box {
	margin-right:0;
}
.bodytext .module .list {width:224px;}
.bodytext .module .bx-quote,
.bodytext .module .bx-info,
.bodytext .module .bx-enlargeimage,
.bodytext .module .li-picturegallery,
.bodytext .module .bx-table,
.bodytext .module .li-listen {
	width:304px;
}
.bodytext .module {
	display:inline;
	clear:both;
}
.bodytext .align-center,
.bodytext .align-left {display:block;}
.bodytext .module .image img {display:block;}

.backtotop {padding-left:13px;}
.bodytext a.audio,
.bodytext a.video,
.bodytext a.download,
.bodytext a.rss {
	padding-left:20px;
}

.emp .emp-noflash {padding-left:20px;}

.bodytext .module .li-definition,
.bodytext .module .li-avdefinition {
	padding-top:0;
	margin-right:-160px !important;
	margin-left:0;
}
.bodytext .module .li-listen .emp {
	margin-right:0;
	width:auto;
}
.li-listen .li-download {
	padding:0 8px;
}

/* =Document download items
-----------------------------*/
.teaser .cta a.download,
.teaser .associated a.download,
.ts-headline a.download,
.bodytext .teaser a.zip-file {background-position:center left; padding-left:21px;}
.bodytext a.zip-file {background-position:center left; padding-left:28px;}

.ts-pdf a,
a.pdf {
	background-position:-1555px 1px;
	padding-left:32px;
}
.bodytext a.pdf {
	background-position:-1555px 3px;
}
.ts-mp3 a,
a.mp3 {
	background-position:-2133px 1px;
	padding-left:32px;
}
.bodytext a.mp3 {
	background-position:-2133px 3px;
}
.ts-zip a,
a.zip {
	background-position:-2711px 1px;
	padding-left:28px;
}
.bodytext a.zip {
	background-position:-2711px 3px;
}

/* =Social media
-----------------------------*/
.socialmedia-links {}

/* =POP-UPS
++++++++++++++++++++++++++++++++++++++++++++++ */
.ws-popup-close {
	right:0;
}

/* =TEASERS
   Class prefix: ts
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Teaser: Base 
-----------------------------*/

.teaser {}

/* 	Need to use #blq-content here to make the
	specificity higher than layout rules below */
#blq-content .teaser .title, 
#blq-content .list .teaser .title {
	position:relative;	
}
.teaser .comments a {
	padding-left:18px;
}

/* EMP */
.teaser div.emp {
	left:0;
}

/* Topics */
.teaser .topics {
	position:relative;
}

/* Breaking news */
.breaking-news {margin-top:-8px;}
.breaking-news .teaser {
	padding-bottom:16px;
}

/* Top story */
.top-story {
	margin-top:-8px;
	padding-bottom:8px;	
	margin-bottom:15px;
}

.top-story .teaser .title {
	margin-left:0;
	padding-top:0;
}

.top-story .teaser .title {
	margin-left:0;
	padding-top:0;
}

/* More top stories */
#blq-content .more-top-stories {
	margin-bottom:8px;
}
.more-top-stories .ts-headline {
	top:-4px;
	position:relative;
}

/* =Teaser: CTA's
-----------------------------*/
.ts-headline a.mp3,
.teaser .associated a.mp3 {
	padding-left:32px;
}
.ts-headline a .cta,
.teaser .associated a .cta,
.body-disabled .title a .cta {
	left:0;
}
.teaser .associated a .cta {
	min-height:16px;
}
.ts-headline a .cta span,
.teaser .associated a .cta span,
.emp-alt-handheld a span {
	float:left;
	margin-right:5px;
}
.ts-headline a .cta span.duration,
.teaser .associated a .cta span.duration {
	left:0;
	float:none;	
}
.body-disabled a .cta span,
.body-disabled a .cta span.duration {
	float:left;
	margin-right:5px;	
}

/* =Teaser: Text only  
-----------------------------*/
.ts-headline .link,
.ts-headline .associated,
.ts-headline .summary,
.ts-headline .timeago,
.ts-headline .topic {
	padding-left:0;
}
.ts-headline > a {
	margin-right:4px;	
}

/* =Teaser: 106x60 (Legacy size from 1024 sites)
	min-height: 60 + 4 = 64
	half baseline align: 64 + 4 = 68   
-----------------------------*/
/* Base */
.ts-106x60 {
	position:relative;
	margin-bottom:0;
	top:0;
}
.ts-106x60 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horisontal (default) */
.ts-106x60,
.top-story .ts-106x60 .body {
	min-height:72px;
}
.ts-106x60 .title,
.ts-106x60 .body,
.ts-106x60 .date {
	margin-left:114px;
}
.ts-106x60 .title img {
	padding-bottom:9px; /* puts following elements back on baseline: 63 + 9 = 72 */
}
.ts-106x60 .title img,
.ts-106x60 .title .cta {
	left:-114px;
}
.top-story .ts-106x60 .body {
	margin-top:-68px; 
}

/* Vertical (5-8 columns) */
.g-w5 .ts-106x60 *,
.g-w6 .ts-106x60 *,
.g-w7 .ts-106x60 *,
.g-w8 .ts-106x60 *	{
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w5 .ts-106x60,
.g-w6 .ts-106x60,
.g-w7 .ts-106x60,
.g-w8 .ts-106x60 {
	padding-bottom:8px;
}
.g-w5 .ts-106x60 .title,
.g-w6 .ts-106x60 .title,
.g-w7 .ts-106x60 .title,
.g-w8 .ts-106x60 .title {
	padding-top:68px; /* align to baseline with 4px gap: 63 + 1 + 4 = 68 */
	margin-bottom:0;
}
.g-w5 .ts-106x60 .title *,
.g-w6 .ts-106x60 .title *,
.g-w7 .ts-106x60 .title *,
.g-w8 .ts-106x60 .title * {
	left:0;
}
.g-w5 .ts-106x60 div.body,
.g-w6 .ts-106x60 div.body,
.g-w7 .ts-106x60 div.body,
.g-w8 .ts-106x60 div.body {
	min-height:0;
	padding-bottom:0;		
}

/* Reduce padding on last image teaser of a vertical list - design knows this will not work with all browsers */
.g-w5 .list li:last-child.ts-106x60,
.g-w6 .list li:last-child.ts-106x60,
.g-w7 .list li:last-child.ts-106x60,
.g-w8 .list li:last-child.ts-106x60,
.g-w5 .list li:last-child.ts-106x60,
.g-w6 .list li:last-child.ts-106x60,
.g-w7 .list li:last-child.ts-106x60,
.g-w8 .list li:last-child.ts-106x60 {padding-bottom:0px;}


/* =Teaser: 112x63
	min-height: 63 + 1 = 64
	half baseline align: 64 + 4 = 68   
-----------------------------*/
/* Base */
.ts-112x63 {
	position:relative;
	margin-bottom:0;
	top:0;
}
.ts-112x63 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horisontal (default) */
.ts-112x63,
.top-story .ts-112x63 .body {
	min-height:72px;
}
.ts-112x63 .title,
.ts-112x63 .body,
.ts-112x63 .date {
	margin-left:120px;
}
.ts-112x63 .title img {
	padding-bottom:9px; /* puts following elements back on baseline: 63 + 9 = 72 */
}
.ts-112x63 .title img,
.ts-112x63 .title .cta {
	left:-120px;
}
.top-story .ts-112x63 .body {
	margin-top:-68px; 
}

/* Vertical (5-8 columns) */
.g-w5 .ts-112x63 *,
.g-w6 .ts-112x63 *,
.g-w7 .ts-112x63 *,
.g-w8 .ts-112x63 *	{
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w5 .ts-112x63,
.g-w6 .ts-112x63,
.g-w7 .ts-112x63,
.g-w8 .ts-112x63 {
	padding-bottom:8px;
}
.g-w5 .ts-112x63 .title,
.g-w6 .ts-112x63 .title,
.g-w7 .ts-112x63 .title,
.g-w8 .ts-112x63 .title {
	padding-top:68px; /* align to baseline with 4px gap: 63 + 1 + 4 = 68 */
	margin-bottom:0;
}
.g-w5 .ts-112x63 .title *,
.g-w6 .ts-112x63 .title *,
.g-w7 .ts-112x63 .title *,
.g-w8 .ts-112x63 .title * {
	left:0;
}
.g-w5 .ts-112x63 div.body,
.g-w6 .ts-112x63 div.body,
.g-w7 .ts-112x63 div.body,
.g-w8 .ts-112x63 div.body {
	min-height:0;
	padding-bottom:0;		
}

/* Reduce padding on last image teaser of a vertical list - design knows this will not work with all browsers */
.g-w5 .list li:last-child.ts-112x63,
.g-w6 .list li:last-child.ts-112x63,
.g-w7 .list li:last-child.ts-112x63,
.g-w8 .list li:last-child.ts-112x63,
.g-w5 .list li:last-child.ts-144x81,
.g-w6 .list li:last-child.ts-144x81,
.g-w7 .list li:last-child.ts-144x81,
.g-w8 .list li:last-child.ts-144x81 {padding-bottom:0px;}

/* =Teaser: 144x81
	min-height: 81 + 7 = 88
	half baseline align: 88 + 4 = 92  
-----------------------------*/
/* Base */
.ts-144x81 {
	position:relative;
	margin-bottom:0;
	top:0;
}
.ts-144x81 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horisontal (default) */
.ts-144x81,
.top-story .ts-144x81 .body {
	min-height:88px;
}
.ts-144x81 .title,
.ts-144x81 .body,
.ts-144x81 .date {
	margin-left:152px;
}
.ts-144x81 .title img {
	padding-bottom:7px;
}
.ts-144x81 .title img,
.ts-144x81 .title .cta {
	left:-152px;
}
.top-story .ts-144x81 .body {
	margin-top:-88px;
}

/* Vertical (5-8 columns) */
.g-w5 .ts-144x81 *,
.g-w6 .ts-144x81 *,
.g-w7 .ts-144x81 *,
.g-w8 .ts-144x81 *,
.g-split-columns .li-importer .ts-144x81 * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w5 .ts-144x81,
.g-w6 .ts-144x81,
.g-w7 .ts-144x81,
.g-w8 .ts-144x81,
.g-split-columns .li-importer .ts-144x81 {
	padding-bottom:12px; 
}
.g-w5 .ts-144x81 .title,
.g-w6 .ts-144x81 .title,
.g-w7 .ts-144x81 .title,
.g-w8 .ts-144x81 .title,
.g-split-columns .li-importer .ts-144x81 .title {
	padding-top:84px; 
}
.g-w5 .ts-144x81 .title *,
.g-w6 .ts-144x81 .title *,
.g-w7 .ts-144x81 .title *,
.g-w8 .ts-144x81 .title *,
.g-split-columns .li-importer .ts-144x81 .title * {
	left:0;
}
.g-w5 .ts-144x81 div.body,
.g-w6 .ts-144x81 div.body,
.g-w7 .ts-144x81 div.body,
.g-w8 .ts-144x81 div.body,
.g-split-columns .li-importer .ts-144x81 div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;		
}

/* Reduce padding on last image teaser of a vertical list - design knows this will not work with all browsers */
.g-w5 .list li:last-child.ts-144x81,
.g-w6 .list li:last-child.ts-144x81,
.g-w7 .list li:last-child.ts-144x81,
.g-w8 .list li:last-child.ts-144x81 {padding-bottom:4px;}


/* =Teaser: 304x171
	baseline offset: 5
	min-height: 171 + 5 = 176
	half baseline align: 176 + 4 = 180 
-----------------------------*/
/* Base */
.ts-304x171 {
	position:relative;
}
.ts-304x171 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horisontal layout (default) */
.ts-304x171 {
	min-height:184px;
}
.ts-304x171	.title,
.ts-304x171	.body,
.ts-304x171	.date {
	margin-left:320px;
}
.ts-304x171 .title img {
	padding-bottom:5px;	
}
.ts-304x171 .title img,
.ts-304x171 .title .cta {
	left:-320px;
}
.top-story .ts-304x171 .body {
	margin-top:-176px;
	min-height:176px;
}

/* Vertical layout (10-15 columns) */
.g-w10 .ts-304x171 *,
.g-w11 .ts-304x171 *,
.g-w12 .ts-304x171 *,
.g-w13 .ts-304x171 *,
.g-w14 .ts-304x171 *,
.g-w15 .ts-304x171 * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w10 .ts-304x171,
.g-w11 .ts-304x171,
.g-w12 .ts-304x171,
.g-w13 .ts-304x171,
.g-w14 .ts-304x171,
.g-w15 .ts-304x171 {
	padding-bottom:12px; 
}
.g-w10 .ts-304x171 .title,
.g-w11 .ts-304x171 .title,
.g-w12 .ts-304x171 .title,
.g-w13 .ts-304x171 .title,
.g-w14 .ts-304x171 .title,
.g-w15 .ts-304x171 .title {
	padding-top:176px; 
}
.g-w10 .ts-304x171 .title *,
.g-w11 .ts-304x171 .title *,
.g-w12 .ts-304x171 .title *,
.g-w13 .ts-304x171 .title *,
.g-w14 .ts-304x171 .title *,
.g-w15 .ts-304x171 .title * {
	left:0;
}
.g-w10 .ts-304x171 div.body,
.g-w11 .ts-304x171 div.body,
.g-w12 .ts-304x171 div.body,
.g-w13 .ts-304x171 div.body,
.g-w14 .ts-304x171 div.body,
.g-w15 .ts-304x171 div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;
}


/* =Teaser: 336x189 (mainly used in features lists)
	baseline offset: 3
	min-height: 189 + 3 = 192
	half baseline align: 192 + 4 = 196  
-----------------------------*/
/* Base */
.ts-336x189 {
	position:relative;
}
.ts-336x189 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horisontal layout (default) */
.ts-336x189,
.top-story .ts-336x189 .body {
	min-height:192px;
}	
.ts-336x189	.title,
.ts-336x189	.body,
.ts-336x189	.date {
	margin-left:352px;
}
.ts-336x189 .title img {
	
}
.ts-336x189 .title img,
.ts-336x189 .title .cta {
	left:-352px;
}
.top-story .ts-336x189 .body {
	margin-top:-196px;
}

/* Vertical layout (10-15 columns) */
.g-w10 .ts-336x189 *,
.g-w11 .ts-336x189 *,
.g-w12 .ts-336x189 *,
.g-w13 .ts-336x189 *,
.g-w14 .ts-336x189 *,
.g-w15 .ts-336x189 * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w10 .ts-336x189 .title,
.g-w11 .ts-336x189 .title,
.g-w12 .ts-336x189 .title,
.g-w13 .ts-336x189 .title,
.g-w14 .ts-336x189 .title,
.g-w15 .ts-336x189 .title {
	padding-top:196px; /* baseline align with 8px gap: 192 + 8 = 200 */ 
}
.g-w10 .ts-336x189 .title *,
.g-w11 .ts-336x189 .title *,
.g-w12 .ts-336x189 .title *,
.g-w13 .ts-336x189 .title *,
.g-w14 .ts-336x189 .title *,
.g-w15 .ts-336x189 .title * {
	left:0;
}
.g-w10 .ts-336x189 div.body,
.g-w11 .ts-336x189 div.body,
.g-w12 .ts-336x189 div.body,
.g-w13 .ts-336x189 div.body,
.g-w14 .ts-336x189 div.body,
.g-w15 .ts-336x189 div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;	
}


/* =Teaser: 384x216
	baseline offset: 0
	min-height: 216
	half baseline align: 216 + 4 = 220 
-----------------------------*/
/* Base */
.ts-384x216 {
	position:relative;
}
.ts-384x216 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horizontal layout (default) */
.ts-384x216 {
	min-height:224px;
}
.ts-384x216	.title,
.ts-384x216	.body,
.ts-384x216	.date {
	margin-left:400px;
}
.ts-384x216 .title img {
	padding-bottom:8px;	
}
.ts-384x216 .title img,
.ts-384x216 .title .cta {
	left:-400px;
}
.top-story .ts-384x216 .body {
	margin-top:-224px;
	min-height:224px;
}

/* Vertical layout (10-15 columns) */
.g-w10 .ts-384x216 *,
.g-w11 .ts-384x216 *,
.g-w12 .ts-384x216 *,
.g-w13 .ts-384x216 *,
.g-w14 .ts-384x216 *,
.g-w15 .ts-384x216 * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w10 .ts-384x216,
.g-w11 .ts-384x216,
.g-w12 .ts-384x216,
.g-w13 .ts-384x216,
.g-w14 .ts-384x216,
.g-w15 .ts-384x216 {
	padding-bottom:12px; 
}
.g-w10 .ts-384x216 .title,
.g-w11 .ts-384x216 .title,
.g-w12 .ts-384x216 .title,
.g-w13 .ts-384x216 .title,
.g-w14 .ts-384x216 .title,
.g-w15 .ts-384x216 .title {
	padding-top:224px; 
}
.g-w10 .ts-384x216 .title *,
.g-w11 .ts-384x216 .title *,
.g-w12 .ts-384x216 .title *,
.g-w13 .ts-384x216 .title *,
.g-w14 .ts-384x216 .title *,
.g-w15 .ts-384x216 .title * {
	left:0;
}
.g-w10 .ts-384x216 div.body,
.g-w11 .ts-384x216 div.body,
.g-w12 .ts-384x216 div.body,
.g-w13 .ts-384x216 div.body,
.g-w14 .ts-384x216 div.body,
.g-w15 .ts-384x216 div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;
}


/* =Teaser: 512x288
	baseline offset: 0
	min-height: 288  
	half baseline align: 288 + 4 = 292
-----------------------------*/
/* Base */
.ts-512x288 {
	position:relative;
}
.ts-512x288 .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/* Horisontal layout (default) */
.ts-512x288,
.top-story .ts-512x288 .body {
	min-height:296px;
}
.ts-512x288	.title,
.ts-512x288	.body,
.ts-512x288	.date {
	margin-left:528px;
}
.ts-512x288 .title img {
	padding-bottom:8px;
}
.ts-512x288 .title img,
.ts-512x288 .title .cta {
	left:-528px;
}
.top-story .ts-512x288 .body {
	margin-top:-300px;
}

/* Vertical layout (17-25 columns) */
.g-w17 .ts-512x288 *,
.g-w18 .ts-512x288 *,
.g-w19 .ts-512x288 *,
.g-w20 .ts-512x288 *,
.g-w21 .ts-512x288 *,
.g-w22 .ts-512x288 *,
.g-w23 .ts-512x288 *,
.g-w24 .ts-512x288 *,
.g-w25 .ts-512x288 * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w17 .ts-512x288 .title,
.g-w18 .ts-512x288 .title,
.g-w19 .ts-512x288 .title,
.g-w20 .ts-512x288 .title,
.g-w21 .ts-512x288 .title,
.g-w22 .ts-512x288 .title,
.g-w23 .ts-512x288 .title,
.g-w24 .ts-512x288 .title,
.g-w25 .ts-512x288 .title {
	padding-top:292px; 
}
.g-w17 .ts-512x288 .title *,
.g-w18 .ts-512x288 .title *,
.g-w19 .ts-512x288 .title *,
.g-w20 .ts-512x288 .title *,
.g-w21 .ts-512x288 .title *,
.g-w22 .ts-512x288 .title *,
.g-w23 .ts-512x288 .title *,
.g-w24 .ts-512x288 .title *,
.g-w25 .ts-512x288 .title * {
	left:0;
}
.g-w17 .ts-512x288 div.body,
.g-w18 .ts-512x288 div.body,
.g-w19 .ts-512x288 div.body,
.g-w20 .ts-512x288 div.body,
.g-w21 .ts-512x288 div.body,
.g-w22 .ts-512x288 div.body,
.g-w23 .ts-512x288 div.body,
.g-w24 .ts-512x288 div.body,
.g-w25 .ts-512x288 div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;	
}


/* =Teaser: 256 EMP
	baseline offset: 6
	min-height: 178 + 6 = 184
	baseline align with 4px gap: 184 + 4 = 188  
-----------------------------*/
/* Base */
.ts-256emp {
	position:relative;
}
.ts-256emp .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.ts-256emp .emp-f-video {
    width: 256px;
}

/* Horisontal layout (default) */
.ts-256emp,
.top-story .ts-256emp .body {
	min-height:144px;
}
.ts-256emp .title,
.ts-256emp .body,
.ts-256emp .date {
	margin-left:272px;
}
.ts-256emp .title img {
	padding-bottom:6px; /* puts following elements back on baseline: 178 + 6 = 184 */	
}
.ts-256emp .title img,
.ts-256emp .title .cta {
	left:-272px;
}
.top-story .ts-256emp div.body {
	margin-top:-148px;
	padding-top:0;
}

/* Vertical layout (10-15 columns) */
.g-w10 .ts-256emp *,
.g-w11 .ts-256emp *,
.g-w12 .ts-256emp *,
.g-w13 .ts-256emp *,
.g-w14 .ts-256emp *,
.g-w15 .ts-256emp * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w10 .ts-256emp .title,
.g-w11 .ts-256emp .title,
.g-w12 .ts-256emp .title,
.g-w13 .ts-256emp .title,
.g-w14 .ts-256emp .title,
.g-w15 .ts-256emp .title {
	padding-top:152px;
}
.g-w10 .ts-256emp .title *,
.g-w11 .ts-256emp .title *,
.g-w12 .ts-256emp .title *,
.g-w13 .ts-256emp .title *,
.g-w14 .ts-256emp .title *,
.g-w15 .ts-256emp .title * {
	left:0;
}
.g-w10 .ts-256emp div.body,
.g-w11 .ts-256emp div.body,
.g-w12 .ts-256emp div.body,
.g-w13 .ts-256emp div.body,
.g-w14 .ts-256emp div.body,
.g-w15 .ts-256emp div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;	
}


/* =Teaser: 384 EMP
	baseline offset: 5
	min-height: 251 + 5 = 256
	half baseline align: 256 + 4 = 260  
-----------------------------*/
/* Base */
.ts-384emp {
	position:relative;
}
.ts-384emp .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.ts-384emp .emp-f-video {
    width: 384px;
}

/* Horisontal layout (default) */
.ts-384emp,
.top-story .ts-384emp .body {
	min-height:220px;
}
.ts-384emp .title,
.ts-384emp .body,
.ts-384emp .date {
	margin-left:400px;
}
.ts-384emp .title img {
	padding-bottom:5px;	
}
.ts-384emp .title img,
.ts-384emp .title .cta {
	left:-400px;
}
.top-story .ts-384emp .body {
	margin-top:-220px;
}

/* Vertical layout (10-15 columns) */
.g-w10 .ts-384emp *,
.g-w11 .ts-384emp *,
.g-w12 .ts-384emp *,
.g-w13 .ts-384emp *,
.g-w14 .ts-384emp *,
.g-w15 .ts-384emp * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w10 .ts-384emp .title,
.g-w11 .ts-384emp .title,
.g-w12 .ts-384emp .title,
.g-w13 .ts-384emp .title,
.g-w14 .ts-384emp .title,
.g-w15 .ts-384emp .title {
	padding-top:224px; 
}
.g-w10 .ts-384emp .title *,
.g-w11 .ts-384emp .title *,
.g-w12 .ts-384emp .title *,
.g-w13 .ts-384emp .title *,
.g-w14 .ts-384emp .title *,
.g-w15 .ts-384emp .title * {
	left:0;
}
.g-w10 .ts-384emp div.body,
.g-w11 .ts-384emp div.body,
.g-w12 .ts-384emp div.body,
.g-w13 .ts-384emp div.body,
.g-w14 .ts-384emp div.body,
.g-w15 .ts-384emp div.body {
	min-height:0;
	margin-top:0;
	padding-bottom:0;	
}


/* =Teaser: 512 EMP
	baseline offset: 5
	min-height: 323 + 5 = 328
	half baseline align: 328 + 4 = 332   
-----------------------------*/
/* Base */
.ts-512emp {
	position:relative;
}
.ts-512emp .title img {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.ts-512emp .emp-f-video {
    width: 512px;
}

/* Horisontal layout (default) */
.ts-512emp,
.top-story .ts-512emp .body {
	min-height:292px;
}
.ts-512emp .title,
.ts-512emp .body,
.ts-512emp .date {
	margin-left:528px;
}
.ts-512emp .title img {
	padding-bottom:8px;
}
.ts-512emp .title img,
.ts-512emp .title .cta {
	left:-528px;
}
.top-story .ts-512emp .body {
	margin-top:-292px;
}

/* Vertical layout (17-25 columns) */
.g-w17 .ts-512emp *,
.g-w18 .ts-512emp *,
.g-w19 .ts-512emp *,
.g-w20 .ts-512emp *,
.g-w21 .ts-512emp *,
.g-w22 .ts-512emp *,
.g-w23 .ts-512emp *,
.g-w24 .ts-512emp *,
.g-w25 .ts-512emp * {
	margin-left:0;
	position:static;
	min-height:0;
}
.g-w17 .ts-512emp .title,
.g-w18 .ts-512emp .title,
.g-w19 .ts-512emp .title,
.g-w20 .ts-512emp .title,
.g-w21 .ts-512emp .title,
.g-w22 .ts-512emp .title,
.g-w23 .ts-512emp .title,
.g-w24 .ts-512emp .title,
.g-w25 .ts-512emp .title {
	padding-top:328px; 
}
.g-w17 .ts-512emp .title *,
.g-w18 .ts-512emp .title *,
.g-w19 .ts-512emp .title *,
.g-w20 .ts-512emp .title *,
.g-w21 .ts-512emp .title *,
.g-w22 .ts-512emp .title *,
.g-w23 .ts-512emp .title *,
.g-w24 .ts-512emp .title *,
.g-w25 .ts-512emp .title * {
	left:0;
}
.g-w17 .ts-512emp div.body,
.g-w18 .ts-512emp div.body,
.g-w19 .ts-512emp div.body,
.g-w20 .ts-512emp div.body,
.g-w21 .ts-512emp div.body,
.g-w22 .ts-512emp div.body,
.g-w23 .ts-512emp div.body,
.g-w24 .ts-512emp div.body,
.g-w25 .ts-512emp div.body {
	min-height:0;
	margin-top:4px;
	padding-bottom:0;	
}
.g-w17 .breaking-news .ts-512emp .emp,
.g-w18 .breaking-news .ts-512emp .emp,
.g-w19 .breaking-news .ts-512emp .emp,
.g-w20 .breaking-news .ts-512emp .emp,
.g-w21 .breaking-news .ts-512emp .emp,
.g-w22 .breaking-news .ts-512emp .emp,
.g-w23 .breaking-news .ts-512emp .emp,
.g-w24 .breaking-news .ts-512emp .emp,
.g-w25 .breaking-news .ts-512emp .emp {
	position:static;
}


/* =Teaser: Slideshow
-----------------------------*/
.ts-slideshow div.controls .forward {
	left:54px;
}
.ts-slideshow div.controls .back {
	left:0;
}
.ts-slideshow div.controls a.pause{
	left:25px;
}
.ts-slideshow .controls .forward span {
	background-position:-247px -33px;
}
.ts-slideshow .controls .back span {
	background-position:-228px -33px;
}

/* Download, podcast and participate cta's 
-------------------------------------------- */
.ts-podcast .title a .cta,
.ts-download .title a .cta,
.ts-participate .title a .cta {
	overflow:hidden;
}
.ts-podcast.body-disabled a,
.ts-download.body-disabled a,
.ts-participate.body-disabled a { 
	display:inline-block;
}
.ts-podcast.body-disabled a {
	padding-left:26px;
}
.ts-podcast.body-disabled a span.cta {
	left:0;
}
.ts-podcast.body-disabled a .cta,
.ts-download.body-disabled a .cta,
.ts-participate.body-disabled a .cta {
	position:absolute;
	bottom:3px;
}


.ts-podcast a,
.ts-download a {
	padding-bottom:32px;
}
.ts-podcast .title a,
.ts-download .title a {
	padding-bottom:0;
}

.ts-download a .cta,
.ts-podcast a .cta {
	padding-left:24px;
}	
.ts-download a .cta span,
.ts-podcast a .cta span {
	margin:0;
	float:none;
	display:block;
}



/* =TABBED CONTENT
+++++++++++++++++++++++++++++++++++++++++++++++ */
/* Tabbed module eg livestats */
.blq-js .tabbed .tab {float:left;}
.blq-js .tabbed .content {
	margin-top:32px;
	float:right;
	margin-right:0;	
}

/* below values need to be equal to each other, and changed per column width */
.blq-js .g-w11 .tabbed .content {width:320px;}
.blq-js .g-w11 .tabbed div.open {
	margin-right:-320px;
	right:320px;
}
.blq-js .av-instance .g-w11 .tabbed .content,
.blq-js .genre-multimedia .g-w11 .tabbed .content {width:304px;}
.blq-js .av-instance .g-w11 .tabbed div.open,
.blq-js .genre-multimedia .g-w11 .tabbed div.open {
	margin-right:-304px;
	right:304px;
}
.blq-js .g-w10 .tabbed .content {width:288px;}
.blq-js .g-w10 .tabbed div.open {
	margin-right:-288px;
	right:288px;
}

/* Tabbed content eg story tabs */
.blq-js .tabs-h .tabs-nav li a {border-right:solid 1px #a9a9a9;}
.blq-js .tabs-h .tabs-nav li.last a,
.blq-js .tabs-h .tabs-nav li.before-open a {border-right:solid 1px #ededed;}
.blq-js .tabs-h .tabs-nav li.open a {border-right:solid 1px #fff;}
.blq-js .story-body .tabs {width:608px;}
.blq-js .tabs .tab .module > div {margin-right:0;}

.blq-js .tabs-h .tabs-nav {padding:0;}
.blq-js .tabs-h .tabs-nav li {
	float:left;
}
.blq-js .tabs-h .tabs-nav li a {padding:0 7px 0 8px;}
.blq-js .tabs-h .tabs-nav li.open a {
	margin-left:-1px;
	padding-left:9px;
}
.blq-js .tabs-h .tab {
	overflow:hidden;
	margin:0;	
}

.blq-js .tabs-v .tabs-nav {
	float:left;
	width:160px;
	padding:0;
}
.blq-js .tabs-v .tabs-nav li {margin:0 8px 0 0;}
.blq-js .tabs-v .tabs-nav li.open {margin-right:0;}
.blq-js .tabs-v .tabs-nav li a {
	margin:0 8px;
}
.blq-js .tabs-v .tabs-nav li.open a {margin-right:16px;}
.blq-js .tabs-v .tab {
	float:left;
}

.blq-js .tab .module-wrapper{
	float: right;
	margin-left:16px;
}
.blq-js .tab .module-wrapper .module .image,
.blq-js .tab .module-wrapper .module .box{
	margin-left:0;
}


/* =LISTS
   Class prefix: li
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =List: Base 
-----------------------------*/
.list ol li {}
.list li.teaser {
	/*margin-bottom: 8px;*/
}
.list .associated li.ts-headline {}

/* =List: Columns
-----------------------------*/
ul.cols-1,
ul.cols-2,
ul.cols-3,
ul.cols-4 {
	clear:both; 
	overflow:hidden;
}
.cols-1 .g-w0,
.cols-2 .g-w0,
.cols-3 .g-w0,
.cols-4 .g-w0 {
    float: left; 
    margin-left: 16px; 
}

/* =List: Inside split column slots
-----------------------------*/
.g-split-columns .li-importer li {
	float:left;
	margin-left:16px;
}
.g-split-columns .li-importer .content {
	margin-left:-16px;
}

/* =List: Plain
-----------------------------*/
.li-plain {}

/* =List: Features 
-----------------------------*/
.g-w11 .li-specialfeatures .content,
.g-w20 .li-specialfeatures .content {padding-top:0;}

.g-w11 .li-specialfeatures {
	padding-left:8px;
	padding-right:8px;
}
.g-w11 .li-specialfeatures .content {overflow:visible;}
.g-w11 .li-specialfeatures .ts-336x189 {
	margin:0 -8px -8px;
	padding-bottom:8px;
}
.g-w11 .li-specialfeatures .ts-336x189 + .ts-112x63,
.g-w11 .li-specialfeatures .ts-336x189 + .ts-headline {padding-top:16px;} /* won't work in ie6 */
.g-w11 .li-specialfeatures .ts-336x189 .title {padding-left:8px; padding-right:8px;}
.g-w11 .li-specialfeatures .ts-336x189 .body {padding:0 8px;}
.g-w11 .li-specialfeatures .ts-336x189 .body .summary {margin-bottom:-8px;}

.g-w20 .li-specialfeatures .title {
	padding-right:16px;
}
.g-w20 .li-specialfeatures .teaser img {
	padding:0;
	border-right:solid 1px #fff;	
}
.g-w20 .li-specialfeatures .teaser p, 
.g-w20 .li-specialfeatures .body .inner-list,
.g-w20 .li-specialfeatures .body .associated,
.g-w20 .li-specialfeatures .body .topics {
	padding-left:15px;
	padding-right:16px;
}
.g-w20 .li-specialfeatures .ts-304x171 {
	height:171px;
	min-height:0;
	margin-bottom:5px;
	overflow:hidden;
}
.g-w20 .li-specialfeatures .ts-304x171 .body {
	margin-left:304px;
}
.g-w20 .li-specialfeatures .ts-304x171 .inner-list {
	height:67px;
	position:absolute;
	width:289px;
	bottom:0;
	padding-top:8px;
}
.g-w10 .li-specialfeatures .ts-304x171 .inner-list {
	position:static;
	width:auto;
	height:auto;
	padding-left:0;
	padding-right:0;
}
.g-w20 .li-specialfeatures .ts-336x189 {
	height:189px;
	min-height:0;
	margin-bottom:3px;
	overflow:hidden;
}
.g-w20 .li-specialfeatures .ts-336x189 .body {
	margin-left:336px;
}
.g-w20 .li-specialfeatures .ts-336x189 .inner-list {
	height:93px;
	position:absolute;
	width:257px;
	bottom:0;
}

/* =List: Dropdown 
-----------------------------*/
.li-dropdown {}


/* =List: Top Stories 
-----------------------------*/
.topstories-list .rss {
	right:8px;
}

/* =List: Listing
-----------------------------*/
.li-listing .nav li.prev {
	margin-right:6px;
	padding-left:0;	
	padding-right:14px;	
}
.li-listing .nav li.next{
	margin-left:6px;
	padding-left:14px;
	padding-right:0;	
}

/* =List: Ticker
-----------------------------*/

.blq-js .li-ticker .title{
	float:left;	
}
.blq-js .li-ticker ul{
	float:left;
}
/* cta */
.blq-js .li-ticker ul li a span.cta span.duration {
	padding-left:4px;
}
.blq-js .li-ticker ul li.teaser a span.cta {
	padding:0 0 0 24px;
	background-color:#fff;
}
.blq-js .li-ticker ul li a .cta span {
	left:8px;
}
.blq-js .li-ticker ul li a .cta span.duration {
	left:0;
}
.blq-js div.li-ticker ul li.ts-av-live a span.cta {
	left:0;
	padding-left:0;
}
/* ticker controls */
.li-ticker .ticker-controls{
	right:8px;
}
.blq-js div.li-ticker .ticker-controls ul li{
	padding:0 8px 0 0 !important;
}
.li-ticker .ticker-controls li.pause{
	right:0;
}
.li-ticker .ticker-controls li.prev{
	right:37px;
}
.li-ticker .ticker-controls li.next{
	right:20px;
}
.li-ticker ul .body-disabled {
	top:0;
	margin-bottom:0;
}


/* =List: Carousel
-----------------------------*/
.li-carousel .title{
	float:left;
}
.gel-carousel .carousel-gel-generic .carousel-window .carousel-content{
	left:22px;
}
.gel-carousel .carousel-gel-generic .carousel-item{
	border-left:1px solid #fff;
}
.li-carousel-304x171 .carousel-gel-generic .carousel-item .title a img{
	right:0;	
}
.carousel-gel-generic .carousel-item .title a img{
	left:0;
}
.carousel-gel-generic .carousel-item .cta{
	left:0 !important;
}
.gel-carousel .carousel-gel-generic .carousel-prev {
	background-position:top left;
	left:0;
	top:0;
}
.gel-carousel .carousel-gel-generic .carousel-next {
	border-left:1px solid #fff;	
	right:0;
	top:0;
}
.g-w20 .li-carousel-144x81 .carousel-gel-generic .carousel-next{
	background-position:-24px top;
	width:21px;
}
.g-w11 .li-carousel-144x81 .carousel-gel-generic .carousel-next{
	background-position:-22px top;
	width:23px;
}
.li-carousel-304x171 .carousel-gel-generic .carousel-prev{
	background-position:0 -1px;
}
.li-carousel-304x171 .carousel-gel-generic .carousel-next{
	background-position:-22px -1px;
	width:22px;
}
.li-carousel .carousel-page-nav{
	float:right;
}
.li-carousel .carousel-page-nav li{
	float:left;
	margin-left:4px;
}


/* =List: Picture Gallery
-----------------------------*/
/* non-JS styles */
.li-picturegallery div.content ul li .content a{
	float:left;
	margin-right:10px;
}
.blq-js .li-picturegallery div.content ul li .content a{
	margin-right:0;
}

.li-picturegallery .overlay-nav a.next {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg.png) no-repeat right center;
	right:0;
}
.li-picturegallery .overlay-nav a.prev {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg.png) no-repeat left center;
	left:0;
}


/* LiveEvents
+++++++++++++++++++++++++++++++++++++++++++++++ */
/*
	Overriding styles for LiveEvent dimensions of 320x180
	Thumbs are 112x63
*/
.li-picturegallery.pg-320x180 .overlay-nav a.next {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg320x180.png) no-repeat right 70px;
	right:0;
}
.li-picturegallery.pg-320x180 .overlay-nav a.prev {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg320x180.png) no-repeat left 70px;
	left:0;
}



.li-picturegallery .footer-nav .controls {
	float:right;
}
.li-picturegallery .controls li {
	float:left;
}
.li-picturegallery .controls a {
	margin:0 8px 0 0;
	padding:0 8px;
}
.li-picturegallery .image-counter {
	float:left;
}
.lightbox-captions .body .cta,
.lightbox-journal .body .cta {
	padding-left:22px;
}
.lightbox-captions .body .cta span,
.lightbox-journal .body .cta span {
	left:0;
}
.lightbox-journal .bodytext, 
.embedded-journal .bodytext {
	left:624px;
}
.lightbox-journal .associated li.teaser,
.embedded-journal .associated li.teaser {
	margin-left:0;
}
.lightbox-journal .footer-nav,
.embedded-journal .footer-nav {
	left:624px;
}
.gel-carousel .carousel-gel-pg .carousel-prev {
	background-position:top left;
	left:0;
	top:0;
}
.gel-carousel .carousel-gel-pg .carousel-prev-disabled {
	background-position:-24px top;
}
.gel-carousel .carousel-gel-pg .carousel-next {
	background-position:-72px top;
	right:0;
	top:0;
}
.gel-carousel .carousel-gel-pg .carousel-next-disabled {
	background-position:-48px top;
}

/* =List: Tabs
-----------------------------*/
.li-tabs {}

/* =List: Tabbed 
-----------------------------*/
.li-tabbed {}

/* =List: Multi Clip EMP
------------------------------*/
.li-multiclipemp { margin-bottom: 16px; }
.li-multiclipemp > .title { border: 0; }
.li-multiclipemp li.teaser { 
    top: 0; 
    margin-bottom: 0; 
    padding-right: 8px;
}
.li-multiclipemp .content li .clip a {
    padding-left:30px;
    background-position:5px 5px;
}
.li-multiclipemp .ts-112x63 { padding-top: 8px; }
.li-multiclipemp .ts-112x63 .title, 
.li-multiclipemp .ts-112x63 .body, 
.li-multiclipemp .ts-112x63 .date { margin-left: 128px; }
.li-multiclipemp .cta { top: 11px; }
.li-multiclipemp .ts-headline a .cta { left: 8px; }
.li-multiclipemp .ts-256emp { min-height: 120px; }
.li-multiclipemp .content li a.clip-loaded:hover,
.li-multiclipemp .content li a.clip-playing:hover {    
    background-position:5px 5px !important;
}
.li-multiclipemp .popout-player { padding-left: 22px; }
.li-multiclipemp .popout-player span { 
    top: 0;
    left: 0; 
}



/* =List: Simple Timeline
-----------------------------*/
.story-body .bodytext .li-simpletimeline .content .box {
	margin-right:0;
}
.blq-js .li-simpletimeline .content .box .content{
	border-left:1px solid #ccc;
}
.blq-js .li-simpletimeline .content .first .box .content{
	padding-left:0;
}
.tl-back{
	background-position:1px -29px;
	left:0;
}
.tl-fwd{
	background-position:24px -29px;
	right:0;
}
.li-simpletimeline .timeline-nav ol li{
	float:left;
	margin-left:0;
}
.timeline-nav-slider{
	left:24px;
}
.tl-drag-container{
	left:24px;
}
.tl-drag-handle{
	left:0;
}

/* =List: related links
-----------------------------*/
.bodytext .list .list {
	float:none;
	width:auto;
	margin:0;
}

/* =List: More Multimedia
-----------------------------*/
.blq-js .li-moremultimedia .tabs-nav{
	float:left;
}
.blq-js .li-moremultimedia .tabs-nav li{
	padding:0 16px 0 8px;
}
.blq-js .li-moremultimedia div.content{
	float:left;
	padding:16px 16px 0 0;
}
.blq-js .li-moremultimedia .panel .content .title{
	float:left;
	margin:0 0 0 16px;
}
.blq-js .li-moremultimedia .panel .teaser .title{
	margin-left:0;
}
.blq-js .li-moremultimedia .panel .teaser .title img{
	left:0;
}
.blq-js .li-moremultimedia .panel .teaser .title .cta{
	left:0;
}
.blq-js .li-moremultimedia .panel .teaser{
	float:left;
	margin-left:16px;
}

/* =List: Contextual lists
-----------------------------*/
.contextual-links .list .content {margin-bottom:8px;}
.contextual-links .list ul {
	margin:0 -10px 0 0;
	padding:0;
}
.contextual-links .list .teaser {margin-right:10px;}
.contextual-links .list .content .ts-headline {
	width:224px;
	margin-right:11px;
}
.contextual-published-list .list ul,
.contextual-links .list .list ul,
.contextual-links .li-relatedlinks ul {
	margin:0;
}
.contextual-links .list .list {margin-top:0;}
.contextual-links .list .list .content {
	padding-top:0;
	margin-bottom:0;
}
.contextual-published-list .list .content .ts-headline,
.contextual-links .li-relatedlinks .content .ts-headline {
	width:auto;
}

.li-relatedtopics ul {
	margin-bottom:8px;
}
.li-relatedtopics ul li {
	display:inline !important; 
	margin-right:4px;
}

/* Inline contextual list styles */
.bodytext .list ul {padding:0;}
.bodytext .list li {
	padding:0;
	display:block;
}
.bodytext .list li .list { 
	float:none; 
	margin-right:0; 
	margin-left:0;
}
.bodytext .list li .list .content {
	padding-top:8px; 
	margin-bottom:0;
}

.story-body .bodytext .inline-contextual-links {
	float:right;
	margin-right:-160px;
	display:inline;
	margin-top:12px;
	margin-bottom:8px;
	clear:right;	
}
.story-body .bodytext .inline-contextual-links .list {
	float:none;
	margin-right:0;	
	margin-top:0;
}
/* For ie - when contextual links are inserted into body, if an inline module aleady exists closeby, a large gap is created between paragraphs */
/* To fix an empty div with class 'layoutFix' is inserted before the inline contextual links in JS */
.layoutFix {
	float: right;
	height: 0;
}

/* =List: Radio Programmes
-----------------------------*/
.radio-programmes .ts-headline a .cta .duration {
    float: left;
}

/* =List: Topics
-----------------------------*/ 
.blq-js .li-topics .content .body ol{
	float:left;
}
.g-container .li-topics h3 {
	clear:left;
}
.li-topics .body ol li {
	float:left;
	padding-left:8px !important;
	padding-right:8px !important;
}
.blq-js .li-topics .body ol li {
	clear:left;
}
.li-topics .cta {
	clear:left;
	padding:0 0 0 21px;
}
.ws-modal-popup .li-topics .tab {
	float:left;
}
.ws-modal-popup .li-topics .content {
	right:-500%;
}
.ws-modal-popup .li-topics div.open {
	float:right;
	margin-right:-752px;
	right:752px;
}
.ws-modal-popup .li-topics .body ol{
	margin-left:16px;
}
.ws-modal-popup .li-topics .body ol.last{
	margin-right:16px;
}
.li-topics .cta span {
	left:0;
}
.li-topics .content .topics-page-nav ul{
	float:right;
}
.li-topics .content .topics-page-nav li {
	float:left;
}
.li-topics .topics-page-nav li.prev{
	margin:0 6px 0 0;
}
.li-topics .topics-page-nav li.next{
	margin:0 16px 0 6px;
}
.li-topics .topics-page-nav li.prev a,
.li-topics .topics-page-nav li.prev a.inactive:hover{
	padding-right:22px;
}
.li-topics .topics-page-nav li.next a,
.li-topics .topics-page-nav li.next a.inactive:hover{
	padding-left:22px;
}
.li-topics .topics-page-nav li.prev a span,
.li-topics .topics-page-nav li.prev a.inactive:hover span{
	background-position:-227px 0;
	right:0;
}
.li-topics .topics-page-nav li.prev a:hover span{
	background-position:-227px -15px;
}
.li-topics .topics-page-nav li.next a span,
.li-topics .topics-page-nav li.next a.inactive:hover span{
	background-position:-247px 0;
	left:0;
}
.li-topics .topics-page-nav li.next a:hover span{
	background-position:-247px -15px;
}

/* =List: Drawers
-----------------------------*/
.li-drawers li{
	float:right;
}
.li-drawers li.first{
	border-right:1px solid #fff;
	float:left;
}

/* z-indexes */
.blq-js .li-drawers li.draw0{z-index:1;}
.blq-js .li-drawers li.draw1{z-index:2;}
.blq-js .li-drawers li.draw2{z-index:3;}

.blq-js .li-drawers li {
	border-left:2px solid #fff;
}
.blq-js .li-drawers li.draw0 {
	border-left:none;
}

.blq-js .li-drawers li.draw0{
	left:0;
}
.blq-js .li-drawers li.draw1{
	left:640px;
}
.blq-js .li-drawers li.draw2{
	left:808px;
}
.blq-js .li-drawers li.closed .drawer-icon{
	left:8px;
}

/* =List: Podcast subscribe
-----------------------------*/

#pc-subscribe-buttons ul li {
	float:left;
}

/* =Services footer
-----------------------------*/
#news-services {
	float:left;
}
#news-services li {
	float:left;
	padding:48px 8px 0 0;
}
#news-services .service-overlay {
	left:0;
}
#news-services li .services-icon {
	left:0;
}
#news-related-sites {
	float:left;
}

/* =BOXES 
   Class prefix: bx
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Box: Base
-----------------------------*/
.box {
	/* margin-bottom:8px; */
}
.box .content {
	/*margin-bottom:8px;*/
}
.box .content ul.associated,
.box .content .body .cta {}
.box blockquote {}
.box blockquote p {}

.box .associated li {
	background-image:none;
}

/* =Box: Livestats
-----------------------------*/
.bx-livestats ol {
	list-style-type:none;
	list-style-position:outside;
	margin-top:-16px; /* fixes carriage return inserted by include */
}
/* Position based on 11 column grid */
.bx-livestats .body .li-1 {background-position:294px center;}
.bx-livestats .body .li-2 {background-position:-218px center;}
.bx-livestats .body .li-3 {background-position:-730px center;}
.bx-livestats .body .li-4 {background-position:-1244px center;}
.bx-livestats .body .li-5 {background-position:-1759px center;}
/* Position based on 10.5 (eg MAP and multimedia index) column grid */
.av-instance .bx-livestats .body .li-1,
.genre-multimedia .bx-livestats .body .li-1 {background-position:278px center;}
.av-instance .bx-livestats .body .li-2,
.genre-multimedia .bx-livestats .body .li-2 {background-position:-234px center;}
.av-instance .bx-livestats .body .li-3,
.genre-multimedia .bx-livestats .body .li-3 {background-position:-746px center;}
.av-instance .bx-livestats .body .li-4,
.genre-multimedia .bx-livestats .body .li-4 {background-position:-1260px center;}
.av-instance .bx-livestats .body .li-5,
.genre-multimedia .bx-livestats .body .li-5 {background-position:-1775px center;}
/* Position based on 10 column grid */
.g-w10 .bx-livestats .body .li-1 {background-position:262px center;}
.g-w10 .bx-livestats .body .li-2 {background-position:-250px center;}
.g-w10 .bx-livestats .body .li-3 {background-position:-762px center;}
.g-w10 .bx-livestats .body .li-4 {background-position:-1276px center;}
.g-w10 .bx-livestats .body .li-5 {background-position:-1791px center;}

.bx-livestats .watched-listened a {
	background-position:8px 10px;
}

/* =Box: Info
-----------------------------*/
.bx-info .content .body ul li{
	padding-left:16px;
}
.bx-info .content .body ol li{
	padding-left:0;
}
.bodytext .bx-info .content{
	padding-top:8px;
}
.bodytext .bx-info .body ol li{
	margin-left:0;
}
.bx-info div.content .associated li{
	clear:left;
	float:left;
}
.g-w10 .bx-info .content img{
	margin-left:-8px;
}

/* =Box: Quote
-----------------------------*/
.bx-quote blockquote p .start-quote {
	background-position:0 -193px;
}
.bx-quote .person img {
	float:left;
	clear:left;
	margin-right:8px;
}


/* =Box: Business feeds
-----------------------------*/
.bx-businessfeed .labels th,
.bx-businessfeed td,
.bx-businessfeed .disclaimer {
	text-align:right;
}
.content .change,
div.content th.change {
	padding-right:8px;
}
.markets .content .change  {
	padding-right:0;
}
.change span{
	float:left;
}
.bx-businessfeed tr th.per-change,
.bx-businessfeed td.per-change {
	padding-right:8px;
}
.bx-businessfeed .footer-link {
	float:right;
	text-align:right;
}
.bx-businessfeed .disclaimer {
	float:left;
}



/* =Box: Byline
-----------------------------*/
.bx-byline {}
.bx-byline .person img {
	float:left;
	clear:left;
}


/* =Box: Weather
-----------------------------*/
.bx-weather h3 {}
.bx-weather .fiveday {}


/* =Box: Enlarge Image
-----------------------------*/
.bx-enlargeimage {}
.bx-enlargeimage .cta {
	padding-left:21px;
	background-position:-93px 0px;
}
.bx-enlargeimage .cta:hover {
	background-position:-93px -15px;
}


/* =Box: Livetext
-----------------------------*/
.bx-livetext .title {}
.blq-js .story #live-text h3 {}
#live-text #what-is-this {}

.bx-livetext ul li {float:left;}
.bx-livetext .live-text-check,
.blq-js .bx-livetext .livetext-on {
	background-position: right -4px;
}

.bodytext #live-text h3 {background-position: 4px 8px;}

/* =Box: Fact
-----------------------------*/


/* =Box: Profile
-----------------------------*/


/* =Box: Rolling News
-----------------------------*/
.bx-rollingnews ul li {
	float:left;
}
.bx-rollingnews ul li a,
.bx-rollingnews ul li p.timeago {
	float:right;
}

.blq-js .bx-rollingnews .live-updates,
.blq-js .rollingnews-on {
	background-position: 290px -4px;
}

/* =Box: ImageMap
-----------------------------*/
.story-body .bodytext .module .bx-imagemap {
	clear:both;
	float:none;
	margin-left:0;
	margin-right:0;	
	margin-top:0;
	padding-top:8px;	
	width:464px;
}
.story-body .bodytext .module .bx-imagemap.i-w624 {width:624px;}
.fw-story-body .bodytext .module .bx-imagemap.i-w976 {margin-left:0;margin-right:0;}
.bx-imagemap p.attribution {text-align:right;}

/* =Box: Social Promo
-----------------------------*/
.bx-social-promo .body ol li {
	float:left;
}
.bx-social-promo .body ol li img {
	border-right:1px solid #ededed;
	float:left;
}
.bx-social-promo .body li p {
	float:left;
}
.bx-social-promo .body li p a span{
	left:0;
}
.bx-social-promo .body li.facebook-promo p a span {
	background-position:left -550px;
}
.bx-social-promo .body li.friendfeed-promo p a span {
	background-position:left -440px;
}
.bx-social-promo .body li.youtube-promo p a span {
	background-position:left 0;
}
.bx-social-promo .body li.twitter-promo p a span {
	background-position:left -220px;
}
.bx-social-promo .body li.livejournal-promo p a span {
	background-position:left -330px;
}
.bx-social-promo .body li.googleplus-promo p a span {
	background-position:right -660px;
}
.bx-social-promo .body li .cta {
	float:right;
}

/* =IMAGES
   Class prefix: img
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Image: Base 
-----------------------------*/
.module .img-w224 {width:224px;}
.module .img-w304 {width:304px;}


/* =TABLES
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Table: Base
-----------------------------*/
.bx-table td,
.bx-table th {border-right:solid 1px #fff;}
.bx-table .odd .last,
.bx-table th.last {border-right:solid 1px #ededed;}
.bx-table .highlight .last {border-right:none;}

/* Premier League Table - NOTE code taken straight from sport */
#footballtable td,
#footballtable th {border-right:none;}

#footballtable .c3,
#footballtable .c4,
#footballtable .c5,
#footballtable .c6,
#footballtable .c7,
#footballtable .c8,
#footballtable .c9,
#footballtable .c10,
#footballtable .c11,
#footballtable .c12,
#footballtable .c13,
#footballtable .c14,
#footballtable .c15 {text-align:right;}

#footballtable .split td {text-align:center;}

#footballtable {margin-bottom:16px;}

#footballtable .c1 {width: 4%;}
#footballtable .c2 {width: 18%;}
#footballtable .c3 {width: 8%;}
#footballtable .c4 {width: 10%;}
#footballtable .c5 {width: 5%;}
#footballtable .c6 {width: 5%;}
#footballtable .c7 {width: 5%;}
#footballtable .c8 {width: 5%;}
#footballtable .c9 {width: 10%;}
#footballtable .c10 {width: 5%;}
#footballtable .c11 {width: 5%;}
#footballtable .c12 {width: 5%;}
#footballtable .c13 {width: 5%;}
#footballtable .c14 {width: 5%;}
#footballtable .c15 {width: 5%;}

/* =SIMPLE ACCORDION
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Vertical accordion - eg seen on weather index
-----------------------------*/
.simple-vertical-accordion .divider {
	margin-bottom:12px;
}
.simple-vertical-accordion .open {
	margin-bottom:16px;
}
.simple-vertical-accordion .divider .title {
	margin-bottom:4px;
}
.blq-js .simple-vertical-accordion .divider .title span {
	right:8px;
	top:8px;
}

/* =INCLUDES
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =WEATHER
+++++++++++++++++++++++++++++++++++++++++++++++ */
.weather-nav .cities li {
	float:left;
	width:33%;
}	
.bx-weather-today {
	float: left;
}
.bx-weather-v4 li[class^="weather-v4-icon"] {
	left: 130px;
}
.bx-weather-v4 .info-h.min {
	right: 70px;
}
.weather-v4-home-city .weather-v4-iconnull.no-data {
	left: 259px;
}
.bx-weather-v4 .condition {
	left: 8px;
}
.blq-js .bx-weather-max, .blq-js .bx-weather-min, .genre-weather .w4-h1, li[class^="weather-v4-icon"] {
	float: left;
}
.ws-weather-3-day-desktop {
	float: right;
}
.w4 .g-w10.city:first-child {
	margin-left: 0;
}
#weather-container .w4 img {
	padding-right: 17px;
}
/* =EMP
+++++++++++++++++++++++++++++++++++++++++++++++ */

.wsAVaudio-cont,
p.wsAV-alternative,
p.wsAV-preference {text-align:left !important;}

p.wsAV-flashlink a,
p.wsAV-alternative a,
p.wsAV-preference a {background:url(/worldservice/images/core/1/emp_arrow_ltr.gif) no-repeat left 0.5em; margin:0 0 0 10px !important; padding-left:10px !important;}

p.wsAV-noflashtext {padding-left:35px !important; background-position: left 5px;}

/* =CUSTOMISED SCROLLBARS
+++++++++++++++++++++++++++++++++++++++++++++++ */
.slider { right: -4px; }


/* =WEATHER INDEX
++++++++++++++++++++++++++++++++++++++++++++++ */
#weather-container .info-h { float:left; }
#weather-container img { margin-right:8px; }
#weather-container .max,
#weather-container .min {
	margin-right:30px;
}
#weather-container #change-degrees {
    padding-left:72px;
}
#weather-container #change-degrees span {
	margin-right:4px;
	top:0;
	left:0;
}
#weather-container #view-other-cities {
	right:32px;
}

/* =COMMENTS - have to override comments_gvl3.css
+++++++++++++++++++++++++++++++++++++++++++++++ */
div.dna-comments_module .dna-comment-list .comments_pagination {
	width:100%;
	position:static;
}
.dna-comments_module .dna-comments-footer input.dna-commentbox-submit {
	margin-left:8px;
	
	
}





/* Live Events Styles
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* Join the discussion
+++++++++++++++++++++++++++++++++++++++++++++++ */
.li-jointhediscussion .content li.jtd_item {
	padding-left: 32px;
	float: left;
}
.li-jointhediscussion .content li.jtd_item span {
	left: 0;
}

/* Keypoints
+++++++++++++++++++++++++++++++++++++++++++++++ */
.bx-keypoints .content .body ul {
	padding-left: 16px;
}


/* Live Text
+++++++++++++++++++++++++++++++++++++++++++++++ */
.livetext_item .icon {
	float:left;
	margin-left: 8px;
	margin-right: 16px;
}
.livetext_item .blt_pt {
	left: -4px;
}
.livetext_item .breakingnews_header {
	padding-left: 63px;
}
.livetext_item_inner {
	margin-left: 48px;
	border-left: 1px solid #DCDCDC;
	padding-left: 15px;
}
.livetext_item .body {
	float: left;
}
.livetext_item .byline_img img {
	margin-left: 8px;
	right: 0;
}
.livetext_item .footer {
	float: left;
	clear: left;
}
.livetext_item.teaser .teaser_img {
	float: left;
	margin-right: 8px;
}
.livetext_item.teaser .teaser_wrapper {
	float: left;
}
/* share tools */
.livetext_item .live-text-module-share {
	float: right;
}
.livetext_item:hover .live-text-module-share {
	float: right;
}
.live-text-module-share .le-social-top-arrow {
	margin-left: 192px;
}
.le-social-tools-cont { 
	right: 0;
}
.livetext_item .le-social-close.st-icon {
	right: 16px;
}
.le-share-label .st-icon {
	float: left;
	margin: 0px 4px 0px 0px;
}
.share-this-tools .st-icon {
	float: left;
	margin: 0 8px 0 0;
}
.livetext_item .live-text-module-share {
	padding: 8px 8px 8px 8px;
}


/* Live Page Status
+++++++++++++++++++++++++++++++++++++++++++++++ */
.live-event h1 .icon-outer {
	float: left;
	margin-right: 10px;
}
.live-event.live h1 .icon-outer {
	left: 0;
}
.live-event h1 .icon {
	margin-left: 16px;
	padding-left: 8px;
}
.live-event.live h1 .icon {
	margin-left: 0px !important;
}
.live-event.comingsoon h1 span.icon {
	margin-left: 16px !important;
}
.live-event.asithappened h1 span.icon {
	margin-left: 16px !important;
}

/* Live Text Messagebox
+++++++++++++++++++++++++++++++++++++++++++++++ */
.lepg-messagebox-inner {
	margin-left:64px;
}
.lepg-messagebox-inner .icon {
	float:left;
}
.lepg-messagebox-inner .message {
	margin-left: 8px;
}
.blq-js .lepg-messagebox {
	display: none;
}

/* Live Event Page Info (Reporters and datestamp)
+++++++++++++++++++++++++++++++++++++++++++++++ */
.lepg-reporters {
	float: left;
}
.lepg-reporters .title-text {
	float: left;
	margin-right: 3px;
}
.lepg-reporters .bx-byline {
	float: left;
	width: 615px;
	margin-right: 3px;
}
.lepg-info .datestamp {
	float: left;
	clear: both;
	width: 620px;
}
.lepg-info .datestamp .lastupdated {
	float: left;
	display: block !important;
}

/* Live Event Promotional Teasers
+++++++++++++++++++++++++++++++++++++++++++++++ */
.ts-304x171 .live-event-promo-teaser {
	left: 0px;
}
.live-event-promo-teaser .icon-outer {
	float: left;
	margin-right: 10px;
}
.live-event-promo-teaser .icon {
	margin-left: 0.5em !important;
	padding-left: 8px;
}
.live-event-promo-teaser.live .icon {
	margin-left: 0px !important;
}
.ts-headline .live-event-promo-teaser {
	float:left;
}




















