/* 
 * Layout CSS for RTL 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:right;
}
#blq-local-nav a {
	display:block;
	padding:3px 8px 5px;
	background-position:right center;
}
#blq-local-nav li.nav-current a {
	margin-right:-1px;
}
/* Submenu */
#blq-local-nav li ul {
	right:0;
	float:right;
	top:24px;
}
#blq-local-nav li.nav-current ul a {
	background-position:right center;
	margin-right:0;
}

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

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

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

.document-tools {
	float:left;
	margin-top:-32px;
	line-height:16px;
	font-size:11px;
	position:relative;
	z-index:1;
	direction:ltr;
}
.document-tools li {
	float:right;	
}
.document-tools li a {
	margin:0 8px 0 0;
}
/* 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:14px;	
	margin-top:20px;
	clear:none;
}
.social-bookmark-content {direction:rtl;}
.social-bookmark-content li {
	float:right;
}
.social-bookmark-content li a {
	padding-right:24px;
}
.social-bookmark-content li a span {
	right:0;
}


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

a .label {
	right:0; 
	top:8px;
	direction:ltr;
}

.backtotop .label {
	top:6px;
}

/* Inline modules that float by default */
.bodytext .module .box,
.bodytext .module .list,
.bodytext .module .image,
.bodytext .align-left-wrap .emp {
	float:left;
	margin-left:16px;
	margin-right:16px;
	margin-top:12px;
	clear:left;	
}
/* 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-right .box,
.bodytext .align-right .list,
.bodytext .align-right .image,
.bodytext .module .img-w464,
.bodytext .module .img-w512,
.bodytext .module .img-w624,
.bodytext .module .embedded-journal,
.bodytext .module .embedded-captions {
	clear:both;
	float:none;
	width:auto !important;
	margin-right:auto;
	margin-left: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-left:-160px;
}
.story-body .bodytext .align-right .box {
	margin-left: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 {
	width:304px;
}
.bodytext .module {
	display:inline;
	clear:both;
}
.bodytext .align-center {display:block;}
.bodytext .module .image img {display:block;}

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

.emp .emp-noflash {
	padding-right:20px;
	background-position:right 12px;
}

/* =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-modal-popup {
	direction:rtl;
}
.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-right:17px;
	background-position:-859px 1px;
}
.teaser .comments a:hover {
	background-position:-859px -14px;
}

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

/* Topics */
.teaser .topics {
	position:relative;
}
.teaser .topics .label {
	float:right;
	display:inline-block;	
	margin-left:4px;
}

/* Breaking news */
.breaking-news .teaser {
	
}

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

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

/* More top stories */
#blq-content .more-top-stories {	
	margin-bottom:8px;
}

#blq-content .more-top-stories .ts-144x81,
#blq-content .more-top-stories .ts-112x63 {
	/*padding-top:4px;*/
}

/* =Teaser: CTA's
-----------------------------*/
.ts-headline a.mp3,
.teaser .associated a.mp3 {
	padding-right:32px;
}
.ts-headline a .cta {
	right:0;
	top:3px;
	margin-bottom:8px;
}
.body-disabled a .cta {
	top:auto;
	bottom:0;
	margin-bottom:0;
}
.teaser .associated a .cta {
	min-height:16px;
}
.ts-headline a .cta span,
.teaser .associated a .cta span,
.emp-alt-handheld a span {
	float:right;
	direction:ltr;
	margin-left:4px;
}
.ts-headline a .cta span.duration,
.teaser .associated a .cta span.duration {
	right:0;
	direction:rtl;
	float:none;	
}
.body-disabled a .cta span,
.body-disabled a .cta span.duration {
	float:right;
	margin-left: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-left:4px;	
}

.g-w5 .list .body-disabled,
.g-w6 .list .body-disabled,
.g-w7 .list .body-disabled,
.g-w8 .list .body-disabled,
ul.g-w5 .body-disabled,
ul.g-w6 .body-disabled,
ul.g-w7 .body-disabled,
ul.g-w8 .body-disabled {margin-bottom:16px;}

.g-container > div:last-child.body-disabled {margin-bottom:24px;}

/* =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;
	right: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-right: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 {
	right:-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-right: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 * {
	right: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;
	right:0;
	display:block;
}

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

/* Vertical (5-8 columns) */
.g-w5 .ts-112x63 *,
.g-w6 .ts-112x63 *,
.g-w7 .ts-112x63 *,
.g-w8 .ts-112x63 *	{
	margin-right:0;
	position:static;
	min-height:0;
}
.g-w5 .ts-112x63 .title,
.g-w6 .ts-112x63 .title,
.g-w7 .ts-112x63 .title,
.g-w8 .ts-112x63 .title {
	padding-top:72px; /* align to baseline with 8px gap: 63 + 1 + 8 = 72 */
	margin-bottom:0;
	top:0;
}
.g-w5 .ts-112x63 .title *,
.g-w6 .ts-112x63 .title *,
.g-w7 .ts-112x63 .title *,
.g-w8 .ts-112x63 .title * {
	right:0;
}
.g-w5 .ts-112x63 .title .cta,
.g-w6 .ts-112x63 .title .cta,
.g-w7 .ts-112x63 .title .cta,
.g-w8 .ts-112x63 .title .cta {
	right:88px; 
}
.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;	
	margin-top:-8px;	
}
.g-w5 .more-top-stories .ts-112x63 .title,
.g-w6 .more-top-stories .ts-112x63 .title,
.g-w7 .more-top-stories .ts-112x63 .title,
.g-w8 .more-top-stories .ts-112x63 .title {
	top: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;
	right:0;
	display:block;
}

/* Horisontal (default) */
.ts-144x81,
.top-story .ts-144x81 .body {
	min-height:96px;
}
.ts-144x81 .title,
.ts-144x81 .body,
.ts-144x81 .date {
	margin-right:152px;
}
.ts-144x81 .title img {
	padding-bottom:7px;
}
.ts-144x81 .title img {
	right:-152px;
}
.ts-144x81 .title .cta {
	right:-32px;
	direction:ltr;
}
.top-story .ts-144x81 .body {
	margin-top:-104px;
}
.top-story .ts-144x81 .title a .cta {
	right:120px;
}

/* 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-right: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:0;
}
.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:88px; 
	top:0;
}
.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 * {
	right:0;
}
.g-w5 .ts-144x81 .title .cta,
.g-w6 .ts-144x81 .title .cta,
.g-w7 .ts-144x81 .title .cta,
.g-w8 .ts-144x81 .title .cta {
	right:120px; 
}
.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;
	padding-bottom:0;		
}
.g-w5 .ts-144x81 div.body .summary,
.g-w6 .ts-144x81 div.body .summary,
.g-w7 .ts-144x81 div.body .summary,
.g-w8 .ts-144x81 div.body .summary,
.g-split-columns .li-importer .ts-144x81 div.body .summary {
	margin-top:-8px;
}
.g-w5 .top-story .ts-144x81 div.body,
.g-w6 .top-story .ts-144x81 div.body,
.g-w7 .top-story .ts-144x81 div.body,
.g-w8 .top-story .ts-144x81 div.body {
	margin-top:-12px;	
}
.g-w5 .more-top-stories .ts-144x81 .title,
.g-w6 .more-top-stories .ts-144x81 .title,
.g-w7 .more-top-stories .ts-144x81 .title,
.g-w8 .more-top-stories .ts-144x81 .title {
	top:0;
}

.g-w5 .list .ts-144x81,
.g-w6 .list .ts-144x81,
.g-w7 .list .ts-144x81,
.g-w8 .list .ts-144x81,
.g-w9 .list .ts-144x81,
.g-w10 .list .ts-144x81,
.list .list-items .g-w5 .ts-144x81 {padding-bottom:8px;}

/* 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 {}


.top-story .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;
	right:0;
	display:block;
}

/* Horisontal layout (default) */
.ts-304x171,
.top-story .ts-304x171 .body {
	min-height:188px;
}
.ts-304x171	.title,
.ts-304x171	.body,
.ts-304x171	.date {
	margin-right:320px;
}
.ts-304x171 .title img {
	padding-bottom:5px;	
}
.ts-304x171 .title img {
	right:-320px;
}
.ts-304x171 .title .cta {
	right:-48px;
	direction:ltr;
}
.top-story .ts-304x171 {
	padding-bottom:8px;
}
.top-story .ts-304x171 .body {
	margin-top:-192px;
}
.top-story .ts-304x171 .title a .cta {
	right:272px;
}

/* 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-right: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:4px; 
}
.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:180px; 
	top:0;
}
.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 * {
	right:0;
}
.g-w10 .ts-304x171 .title .cta,
.g-w11 .ts-304x171 .title .cta,
.g-w12 .ts-304x171 .title .cta,
.g-w13 .ts-304x171 .title .cta,
.g-w14 .ts-304x171 .title .cta,
.g-w15 .ts-304x171 .title .cta {
	right:272px; 
}
.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:-8px;
	padding-bottom:0;
}
.g-w10 .more-top-stories .ts-304x171 .title,
.g-w11 .more-top-stories .ts-304x171 .title,
.g-w12 .more-top-stories .ts-304x171 .title,
.g-w13 .more-top-stories .ts-304x171 .title,
.g-w14 .more-top-stories .ts-304x171 .title,
.g-w15 .more-top-stories .ts-304x171 .title {
	top: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;
	right: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-right:352px;
}
.ts-336x189 .title img {
	right:-352px;
}
.ts-336x189 .title .cta {
	right:-48px;
	direction:ltr;
}
.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-right: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 * {
	right:0;
}
.g-w10 .ts-336x189 .title .cta,
.g-w11 .ts-336x189 .title .cta,
.g-w12 .ts-336x189 .title .cta,
.g-w13 .ts-336x189 .title .cta,
.g-w14 .ts-336x189 .title .cta,
.g-w15 .ts-336x189 .title .cta {
	right:304px;
}
.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;
	right:0;
	display:block;
}

/* Horisontal layout (default) */
.ts-384x216,
.top-story .ts-384x216 .body {
	min-height:224px;
}
.ts-384x216	.title,
.ts-384x216	.body,
.ts-384x216	.date {
	margin-right:400px;
}
.ts-384x216 .title img {
	padding-bottom:8px;	
}
.ts-384x216 .title img {
	right:-400px;
}
.ts-384x216 .title .cta {
	right:-48px;
	direction:ltr;
}
.top-story .ts-384x216 {
	padding-bottom:8px;
}
.top-story .ts-384x216 .body {
	margin-top:-224px;
}
.top-story .ts-384x216 .title a .cta {
	right:272px;
}

/* 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-right: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:4px; 
}
.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; 
	top:0;
}
.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 * {
	right:0;
}
.g-w10 .ts-384x216 .title .cta,
.g-w11 .ts-384x216 .title .cta,
.g-w12 .ts-384x216 .title .cta,
.g-w13 .ts-384x216 .title .cta,
.g-w14 .ts-384x216 .title .cta,
.g-w15 .ts-384x216 .title .cta {
	right:272px; 
}
.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:-8px;
	padding-bottom:0;
}
.g-w10 .more-top-stories .ts-384x216 .title,
.g-w11 .more-top-stories .ts-384x216 .title,
.g-w12 .more-top-stories .ts-384x216 .title,
.g-w13 .more-top-stories .ts-384x216 .title,
.g-w14 .more-top-stories .ts-384x216 .title,
.g-w15 .more-top-stories .ts-384x216 .title {
	top: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;
	right:0;
	display:block;
}

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

.ts-512x288 .title .cta {
	right:480px;
	direction:ltr;
}
.top-story .ts-512x288 .body {
	margin-top:-308px;
}

/* 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-right: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 * {
	right: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:-12px;
	padding-bottom:0;	
}
.g-w17 .breaking-news .ts-512x288 .title,
.g-w18 .breaking-news .ts-512x288 .title,
.g-w19 .breaking-news .ts-512x288 .title,
.g-w20 .breaking-news .ts-512x288 .title,
.g-w21 .breaking-news .ts-512x288 .title,
.g-w22 .breaking-news .ts-512x288 .title,
.g-w23 .breaking-news .ts-512x288 .title,
.g-w24 .breaking-news .ts-512x288 .title,
.g-w25 .breaking-news .ts-512x288 .title {
	margin-bottom:-12px;
	top:2px;
}
.g-w17 .breaking-news .ts-512x288 img,
.g-w18 .breaking-news .ts-512x288 img,
.g-w19 .breaking-news .ts-512x288 img,
.g-w20 .breaking-news .ts-512x288 img,
.g-w21 .breaking-news .ts-512x288 img,
.g-w22 .breaking-news .ts-512x288 img,
.g-w23 .breaking-news .ts-512x288 img,
.g-w24 .breaking-news .ts-512x288 img,
.g-w25 .breaking-news .ts-512x288 img {
	position:static;
	padding-top:10px;
}
.g-w17 .breaking-news .ts-512x288 div.body,
.g-w18 .breaking-news .ts-512x288 div.body,
.g-w19 .breaking-news .ts-512x288 div.body,
.g-w20 .breaking-news .ts-512x288 div.body,
.g-w21 .breaking-news .ts-512x288 div.body,
.g-w22 .breaking-news .ts-512x288 div.body,
.g-w23 .breaking-news .ts-512x288 div.body,
.g-w24 .breaking-news .ts-512x288 div.body,
.g-w25 .breaking-news .ts-512x288 div.body {
	margin-top:6px;	
}

/* =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;
	right:0;
	display:block;
}
.ts-256emp .emp-f-video {
    width: 256px;
	margin-top:8px;
	padding-bottom:8px;
}

/* Horisontal layout (default) */
.ts-256emp,
.top-story .ts-256emp .body {
	min-height:160px;
}
.ts-256emp .title,
.ts-256emp .body,
.ts-256emp .date {
	margin-right:264px;
}
.ts-256emp .title img {
	padding-bottom:6px; /* puts following elements back on baseline: 178 + 6 = 184 */	
}
.ts-256emp .title img {
	right:-272px;
}
.ts-256emp .title .cta {
	right:-48px;
	direction:ltr;
}
.top-story .ts-256emp {
	padding-bottom:4px;
}
.top-story .ts-256emp .title .cta {
	bottom:152px;
	right:224px;
}
.top-story .ts-256emp div.body {
	margin-top:-160px;
	padding-top:0;
}
.top-story .ts-256emp .emp-f-video {
	padding-bottom:4px;
}

/* 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-right: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:144px;
}
.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 * {
	right:0;
}
.g-w10 .ts-256emp .title .cta,
.g-w11 .ts-256emp .title .cta,
.g-w12 .ts-256emp .title .cta,
.g-w13 .ts-256emp .title .cta,
.g-w14 .ts-256emp .title .cta,
.g-w15 .ts-256emp .title .cta {
	right:224px;
}
.g-w10 .ts-256emp .emp-f-video,
.g-w11 .ts-256emp .emp-f-video,
.g-w12 .ts-256emp .emp-f-video,
.g-w13 .ts-256emp .emp-f-video,
.g-w14 .ts-256emp .emp-f-video,
.g-w15 .ts-256emp .emp-f-video {
	margin-top:0;
	padding-bottom: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;	
}
.g-w10 .top-story .ts-256emp div.body,
.g-w11 .top-story .ts-256emp div.body,
.g-w12 .top-story .ts-256emp div.body,
.g-w13 .top-story .ts-256emp div.body,
.g-w14 .top-story .ts-256emp div.body,
.g-w15 .top-story .ts-256emp div.body {
	margin-top:0;	
}
.g-w10 .top-story .ts-256emp .emp-f-video,
.g-w11 .top-story .ts-256emp .emp-f-video,
.g-w12 .top-story .ts-256emp .emp-f-video,
.g-w13 .top-story .ts-256emp .emp-f-video,
.g-w14 .top-story .ts-256emp .emp-f-video,
.g-w15 .top-story .ts-256emp .emp-f-video {
	padding-bottom:0;
}
.top-story .ts-256emp .emp-f-video {
	margin-top:8px;
}

/* =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;
	right:0;
	display:block;
}
.ts-384emp .emp-f-video {
    width: 384px;
	margin-top:8px;
	padding-bottom:16px;
}

/* Horisontal layout (default) */
.ts-384emp,
.top-story .ts-384emp .body {
	min-height:240px;
}
.ts-384emp .title,
.ts-384emp .body,
.ts-384emp .date {
	margin-right:400px;
}
.ts-384emp .title img {
	padding-bottom:5px;	
}
.ts-384emp .title img {
	right:-400px;
}
.ts-384emp .title .cta {
	right:-48px;
	direction:ltr;
}
.top-story .ts-384emp {
	padding-bottom:4px;
}
.top-story .ts-384emp .title .cta {
	bottom:223px;
	right:352px;
}
.top-story .ts-384emp .body {
	margin-top:-240px;
}
.top-story .ts-384emp .emp-f-video {
	padding-bottom:12px;
}

/* 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-right: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:216px; 
}
.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 * {
	right:0;
}
.g-w10 .ts-384emp .title .cta,
.g-w11 .ts-384emp .title .cta,
.g-w12 .ts-384emp .title .cta,
.g-w13 .ts-384emp .title .cta,
.g-w14 .ts-384emp .title .cta,
.g-w15 .ts-384emp .title .cta {
	right:352px; 
}
.g-w10 .ts-384emp .emp-f-video,
.g-w11 .ts-384emp .emp-f-video,
.g-w12 .ts-384emp .emp-f-video,
.g-w13 .ts-384emp .emp-f-video,
.g-w14 .ts-384emp .emp-f-video,
.g-w15 .ts-384emp .emp-f-video {
	margin-top:0; 
	padding-bottom: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;	
}
.g-w10 .top-story .ts-384emp div.body,
.g-w11 .top-story .ts-384emp div.body,
.g-w12 .top-story .ts-384emp div.body,
.g-w13 .top-story .ts-384emp div.body,
.g-w14 .top-story .ts-384emp div.body,
.g-w15 .top-story .ts-384emp div.body {
	margin-top:-4px;
}
.top-story .ts-384emp .emp-f-video {margin-top:8px;}

/* =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;
	right:0;
	display:block;
}
.ts-512emp .emp-f-video {
    width: 512px;
	margin-top:8px;
}

/* Horisontal layout (default) */
.ts-512emp,
.top-story .ts-512emp .body {
	min-height:304px;
}
.ts-512emp .title,
.ts-512emp .body,
.ts-512emp .date {
	margin-right:528px;
}
.ts-512emp .title img {
	padding-bottom:8px;
}
.ts-512emp .title img {
	right:-528px;
}
.ts-512emp .title .cta {
	right:-528px;
	direction:ltr;
}
.ts-512emp .body {padding-bottom:16px;}
.top-story .ts-512emp .body {
	margin-top:-296px;
}
.top-story .ts-512emp .title .cta {
	bottom:299px;
	right:480px;
}
.breaking-news .ts-512emp {
	padding-bottom:0;
}
.breaking-news .ts-512emp .emp-f-video {
	margin-top:0;
}

/* 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-right:0;
	position:static;
	min-height:0;
}
.g-w17 .breaking-news .ts-512emp .emp-f-video,
.g-w18 .breaking-news .ts-512emp .emp-f-video,
.g-w19 .breaking-news .ts-512emp .emp-f-video,
.g-w20 .breaking-news .ts-512emp .emp-f-video,
.g-w21 .breaking-news .ts-512emp .emp-f-video,
.g-w22 .breaking-news .ts-512emp .emp-f-video,
.g-w23 .breaking-news .ts-512emp .emp-f-video,
.g-w24 .breaking-news .ts-512emp .emp-f-video,
.g-w25 .breaking-news .ts-512emp .emp-f-video,
.g-w17 .breaking-news .ts-512emp .title img,
.g-w18 .breaking-news .ts-512emp .title img,
.g-w19 .breaking-news .ts-512emp .title img,
.g-w20 .breaking-news .ts-512emp .title img,
.g-w21 .breaking-news .ts-512emp .title img,
.g-w22 .breaking-news .ts-512emp .title img,
.g-w23 .breaking-news .ts-512emp .title img,
.g-w24 .breaking-news .ts-512emp .title img,
.g-w25 .breaking-news .ts-512emp .title img {
	position:static;
	margin-top:16px;
}
.g-w17 .breaking-news .ts-512emp .title .cta,
.g-w18 .breaking-news .ts-512emp .title .cta,
.g-w19 .breaking-news .ts-512emp .title .cta,
.g-w20 .breaking-news .ts-512emp .title .cta,
.g-w21 .breaking-news .ts-512emp .title .cta,
.g-w22 .breaking-news .ts-512emp .title .cta,
.g-w23 .breaking-news .ts-512emp .title .cta,
.g-w24 .breaking-news .ts-512emp .title .cta,
.g-w25 .breaking-news .ts-512emp .title .cta {
	top:auto;
	bottom:299px;
	right:480px;
}
.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 * {
	right: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 .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 {
	padding-bottom:4px;	
}


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


/* 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-right:26px;
}
.ts-podcast.body-disabled a span.cta {
	right: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:right;}
.blq-js .tabbed .content {
	margin-top:32px;
	float:left;
	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:0;
}
.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:0;
}
.blq-js .g-w10 .tabbed .content {width:288px;}
.blq-js .g-w10 .tabbed div.open {
	margin-right:-288px;
	right:0;
}

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

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

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

.blq-js .tab .module-wrapper{
	float:left;
	margin-right:16px;
}
.blq-js .tab .module-wrapper .module .image,
.blq-js .tab .module-wrapper .module .box{
	margin-right: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:right;
	margin-right:16px;
}
.g-split-columns .li-importer .content {
	margin-right:-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-headline {}
.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:8px;} /* 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-w20 .li-specialfeatures .title {
	padding-left:16px;
}
.g-w20 .li-specialfeatures .teaser img {
	padding:0;
	border-left: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:16px;
	padding-right:15px;
}
.g-w20 .li-specialfeatures .body .inner-list .teaser {margin-bottom:0;}
.g-w20 .li-specialfeatures .ts-304x171 {
	height:171px;
	min-height:0;
	margin-bottom:5px;
	overflow:hidden;
}
.g-w20 .li-specialfeatures .ts-304x171 .body {
	margin-right:304px;
}
.g-w20 .li-specialfeatures .ts-304x171 .inner-list {
	height:75px;
	position:absolute;
	width:289px;
	bottom:0;
}
.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-right:336px;
}
.g-w20 .li-specialfeatures .ts-336x189 .inner-list {
	height:93px;
	position:absolute;
	width:257px;
	bottom:0;
}


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

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

/* =List: Listing
-----------------------------*/
.li-listing div.nav ul li.prev {
	margin-right:6px;
	padding-left:14px;	
	padding-right:0;	
	background-image:url(/worldservice/images/core/2/sprites/topic_arrow_right.gif);
	background-position:left 8px;
}
.li-listing div.nav ul li.next{
	margin-left:6px;
	padding-left:0;
	padding-right:14px;	
	background-image:url(/worldservice/images/core/2/sprites/topic_arrow_left.gif);
	background-position:right 8px;
}

/* =List: Ticker
-----------------------------*/
.blq-js .li-ticker .title{
	float:right;	
}
.blq-js .li-ticker ul{
	float:right;
}
/* cta */
.blq-js .li-ticker ul li.teaser a span.cta {
	bottom:0;
	padding:0 20px 0 0;
}
.blq-js .li-ticker ul li a .cta span {
	right:0;
}
.blq-js .li-ticker ul li a span.cta span.duration {
	padding-left:4px;
}
.blq-js div.li-ticker ul li.ts-av-live a span.cta {
	padding-right:0;
	right:0;
}
/* ticker controls */
.li-ticker .ticker-controls{
	float:left;
}
.blq-js div.li-ticker .ticker-controls ul li{
	padding:0 0 0 8px !important;
}

.li-ticker .ticker-controls li.pause{
	left:37px;
}
.li-ticker .ticker-controls li.next{
	left:20px;
}
.li-ticker .ticker-controls li.prev{
	left:0;
}


/* =List: Carousel
-----------------------------*/
.li-carousel .title{
	float:right;
}

/* carousel item */
.gel-carousel .carousel-gel-generic .carousel-item{
	border-left:1px solid #fff;
	float:right;
}
.carousel-gel-generic .carousel-item .title a img{
	right:0;
}
.li-carousel-304x171 .carousel-gel-generic .carousel-item .title a img{
	left:0;	
}
.li-carousel .content .ts-304x171 .title .cta,
.gel-carousel .carousel-gel-generic .carousel-window .carousel-item .cta{
	left:0;
	right:auto;	
}

/* carousel prev-next */
.gel-carousel .carousel-gel-generic .carousel-window .carousel-content{
	right:22px;
}
.gel-carousel .carousel-gel-generic .carousel-prev {
	background-position:top right;
	border-left:1px solid #fff;	
	right:0;
	top:0;
}
.gel-carousel .carousel-gel-generic .carousel-next {
	left:0;
	top:0;
}

/* context specific */
.g-w20 .li-carousel-144x81 .carousel-gel-generic .carousel-prev{
	width:21px;
}
.g-w20 .li-carousel-144x81 .carousel-gel-generic .carousel-next{
	background-position:top left;	
}

.g-w11 .gel-carousel .carousel-gel-generic .carousel-window .carousel-content{
	right:24px;
}
.g-w11 .li-carousel-304x171 .carousel-gel-generic .carousel-window ul.carousel-content{
	right:23px;
}
.g-w11 .li-carousel-144x81 .carousel-gel-generic .carousel-prev{
	background-position:-22px top;
	width:23px;
}
.li-carousel-304x171 .carousel-gel-generic .carousel-prev{
	background-position:-22px -1px;
}
.li-carousel-304x171 .carousel-gel-generic .carousel-next{
	background-position:0 -1px;
}

.li-carousel .carousel-page-nav{
	float:left;
}
.li-carousel .carousel-page-nav li{
	display:inline;
	float:right;
	margin-right:4px;
}

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


.li-picturegallery .carousel-window .carousel-item {
	float:right;
}
.li-picturegallery .overlay-nav a.next {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg.png) no-repeat left center;
	left:0;
}
.li-picturegallery .overlay-nav a.prev {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg.png) no-repeat right center;
	right: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 left 70px;
	left:0;
}
.li-picturegallery.pg-320x180 .overlay-nav a.prev {
	background:transparent url(/worldservice/images/core/2/sprites/nav_arrows_pg320x180.png) no-repeat right 70px;
	right:0;
}

.li-picturegallery .footer-nav .controls {
	float:left;
}
.li-picturegallery .controls li {
	float:left;
}
.li-picturegallery .controls a {
	margin:0 0 0 8px;
	padding:0 8px;
}
.li-picturegallery .image-counter {
	float:right;
}
.lightbox-captions .body .cta,
.lightbox-journal .body .cta {
	padding-right:22px;
}
.lightbox-captions .body .cta span,
.lightbox-journal .body .cta span {
	direction:ltr;
	right:0;
}
.lightbox-journal .bodytext, 
.embedded-journal .bodytext {
	right:624px;
}
.lightbox-journal .associated li.teaser,
.embedded-journal .associated li.teaser {
	margin-right:0;
}
.lightbox-journal .pg-journal-wrapper .associated li a .cta,
.embedded-journal .pg-journal-wrapper .associated li a .cta{
	direction:ltr;
}
.lightbox-journal .pg-journal-wrapper .associated li a .cta span,
.embedded-journal .pg-journal-wrapper .associated li a .cta span{
	direction:rtl;
}
.lightbox-journal .footer-nav,
.embedded-journal .footer-nav {
	right:624px;
}
.gel-carousel .carousel-gel-pg .carousel-prev {
	background-position:-72px top;
	right:0;
	top:0;
}
.gel-carousel .carousel-gel-pg .carousel-prev-disabled {
	background-position:-48px top;
}
.gel-carousel .carousel-gel-pg .carousel-next {
	background-position:top left;
	left:0;
	top:0;
}
.gel-carousel .carousel-gel-pg .carousel-next-disabled {
	background-position:-24px 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-right:30px;
    background-position:5px 5px;
}
.li-multiclipemp .ts-headline a .cta { 
    right: 8px; 
    top: 8px; 
}
.li-multiclipemp .ts-112x63 { 
    min-height: 71px;
    padding-top: 8px; 
}
.li-multiclipemp .cta { top: 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-right: 22px; }
.li-multiclipemp .popout-player span { 
    top:0; 
    right: 0; 
}
.popup .multiclip-container { direction: rtl; }


/* =List: Simple Timeline
-----------------------------*/
.story-body .bodytext .li-simpletimeline .content .box {
	margin-left:0;
}
.blq-js .li-simpletimeline .content .box .content{
	border-right:1px solid #ccc;
}
.blq-js .li-simpletimeline .content .first .box .content{
	padding-left:0;
}
.li-simpletimeline .carousel-item { float: right !important; }

.tl-back{
	background-position:24px -29px;
	right:0;
}
.tl-fwd{
	background-position:1px -29px;
	left:0;
}
.li-simpletimeline .timeline-nav ol li{
	float:right;
	margin-right:0;
}
.timeline-nav-slider{
	right:24px;
}
.tl-drag-container{
	right:24px;
}
.tl-drag-handle{
	right:0;
}

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

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

/* =List: Contextual lists
-----------------------------*/
.contextual-links .list .content {margin-bottom:8px;}
.contextual-links .list ul {
	margin:0 0 0 -10px;
	padding:0;
}
.contextual-links .list .teaser {margin-left:10px;}
.contextual-links .list .content .ts-headline {
	width:224px;
	margin-left: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;
}
.contextual-links .content .ts-headline,
.inline-contextual-links .content .ts-headline {
	padding-top:8px;
}
.contextual-links .content .first,
.inline-contextual-links .content .first {
	padding-top:0;
}

.li-relatedtopics ul {
	margin-bottom:8px;
}
.li-relatedtopics ul li {
	display:inline !important; 
	margin-left: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:left;
	margin-left:-160px;
	display:inline;
	margin-top:14px;
	margin-bottom:8px;
	clear:left;
}
.story-body .bodytext .inline-contextual-links .list {
	float:none;
	margin-left: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: right;
}

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

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

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

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

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

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

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

/* =Services footer
-----------------------------*/
#news-services {
	direction:ltr;
	float:right;
}
#news-services h2{
	float:right;
}
#news-services ul{
	clear:right;
}
#news-services li {
	float:right;
	padding:48px 0 0 8px;
}
#news-services li .services-icon {
	right:0;
}
#news-related-sites {
	float:right;
}

/* =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 {
	line-height:24px;
	background-image:none;
	padding:0;
	margin:0 0 8px 0;
	
}

/* =Box: Livestats
-----------------------------*/
.bx-livestats ol {
	list-style-type:none;
	list-style-position:outside;
	margin-top:-16px; /* fixes carriage return inserted by include */
}
.bx-livestats .body .li-1 {background-position:14px center;}
.bx-livestats .body .li-2 {background-position:-498px center;}
.bx-livestats .body .li-3 {background-position:-1010px center;}
.bx-livestats .body .li-4 {background-position:-1524px center;}
.bx-livestats .body .li-5 {background-position:-2039px center;}

.g-w11 .bx-livestats .watched-listened a {
	background-position:296px 14px;
}
.av-instance .g-w11 .bx-livestats .watched-listened a,
.genre-multimedia .g-w11 .bx-livestats .watched-listened a {
	background-position:280px 14px;
}
.g-w10 .bx-livestats .watched-listened a {
	background-position:264px 14px;
}

/* =Box: Info
-----------------------------*/
.bx-info .content .body ul li{
	padding-right:16px;
}
.bx-info .content .body ol li{
	padding-right:0;
}
.bodytext .bx-info .body ol li{
	margin-right:0;
}
.bodytext .bx-info .body ul li{
	background-position:-2987px 16px;
}
.g-w10 .bx-info .content img{
	margin-right:-8px;
}
.bx-info div.content .associated li{
	clear:right;
	float:right;
}
.g-w10 .bx-info .body ul li {
	background-position:-3003px 16px;
}
.g-w11 .bx-info .body ul li {
	background-position:-2971px 16px;
}

/* =Box: Quote
-----------------------------*/
.bx-quote blockquote p .start-quote {
	background-position:100% -363px;
	direction:ltr;
}
.bx-quote .person img {
	float:right;
	clear:right;
	margin-left:8px;
}


/* =Box: Business feeds
-----------------------------*/
.bx-businessfeed 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:right;
}
.bx-businessfeed .footer-link {
	float:left;
	text-align:left;
}
.bx-businessfeed .disclaimer {
	float:right;
}


/* =Box: Byline
-----------------------------*/
.bx-byline {padding-top:8px;}
.bx-byline .person img {
	float:right;
	clear:right;
}
.bx-byline p {}

/* =Box: Topics
-----------------------------*/ 
.bx-topics-atoz .content .body ol{
	float:left;
}
.g-container .bx-topics-atoz h3 {
	clear:left;
}
.g-container .bx-topics-atoz .content ol.last li {
	padding-right:5px;
}
.blq-js .bx-topics-atoz .cta {
	clear:left;
	padding:0 0 0 21px;
}
.ws-modal-popup .bx-topics-atoz .tab {
	float:left;
}
.ws-modal-popup .bx-topics-atoz .content {
	right:-500%;
}
.ws-modal-popup .bx-topics-atoz div.open {
	float:right;
	margin-right:-624px;
}
.ws-modal-popup .bx-topics-atoz .body ol li {
	padding-left:16px;
}
.ws-modal-popup .bx-topics-atoz .content ol.last li{
	padding-right:16px;
}
.bx-topics-atoz .content .topics-page-nav ul{
	float:right;
}
.bx-topics-atoz .content .topics-page-nav li {
	float:left;
}
.bx-topics-atoz .topics-page-nav li.prev{
	padding-left:0;
}
.bx-topics-atoz .topics-page-nav li.next{
	padding-right:8px;
}
.bx-topics-atoz .topics-page-nav li.prev a,
.bx-topics-atoz .topics-page-nav li.prev a.inactive:hover{
	padding-right:16px;
}
.bx-topics-atoz .topics-page-nav li.next a,
.bx-topics-atoz .topics-page-nav li.next a.inactive:hover{
	padding-left:16px;
}

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


/* =Box: Enlarge Image
-----------------------------*/
.bx-enlargeimage {}
.bx-enlargeimage .cta {
	display:block;
	padding-right:21px;
	background-position:193px 0px;
}
.bx-enlargeimage .cta:hover {
	background-position:193px -15px;
}
.bx-enlargeimage .cta span {display:block;}


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

.bx-livetext ul li {float:right;}
.bx-livetext .body ul li strong {
	right:16px;
}
.bx-livetext .live-text-check,
.blq-js .bx-livetext .livetext-on {
	background-position: 0 -4px;
}
.blq-js .bx-livetext .body ul li {width:256px;}

.bodytext #live-text h3 {background-position: 428px 4px;}
.live-text-bodytext p strong {
	right:0;
}

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


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


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

.blq-js .bx-rollingnews .live-updates,
.blq-js .rollingnews-on {
	background-position: 0 -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;
	padding-bottom: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:left;}

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


/* =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-left:solid 1px #fff;}
/*.bx-table .odd .last,
.bx-table th.last {border-left:solid 1px #ededed;}*/
.bx-table th.last,
.bx-table tr td.last,
.bx-table .highlight .last {border-left:none;}

/* Premier League Table - NOTE code taken straight from sport */
#footballtable thead th span {
	position:absolute;
	left:-5000px;
}

#footballtable td,
#footballtable th {border-left: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:left;}

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

#footballtable .fulltable {margin-bottom:16px;}

#footballtable .c1 {width: 4%;}
#footballtable .c2 {width: 20%;}
#footballtable .c3 {width: 4%;}
#footballtable .c4 {width: 13%;}
#footballtable .c5 {width: 4%;}
#footballtable .c6 {width: 4%;}
#footballtable .c7 {width: 5%;}
#footballtable .c8 {width: 5%;}
#footballtable .c9 {width: 13%;}
#footballtable .c10 {width: 4%;}
#footballtable .c11 {width: 4%;}
#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 {
	direction:ltr;
	left:8px;
	top:8px;
}

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

/* =WEATHER
+++++++++++++++++++++++++++++++++++++++++++++++ */
.weather-nav .cities li {
	float:right;
	width:33%;
}
.bx-weather-today {
	float: right;
}	
.bx-weather-v4 li[class^="weather-v4-icon"] {
	right: 102px;
}
.bx-weather-v4 .info-h.min {
	left: 91px;
}
.bx-weather-v4 .info-h.max {
	right: 255px;
}
.weather-v4-home-city .weather-v4-iconnull.no-data {
	right: 236px;
}
.bx-weather-v4 .condition {
	right: 8px;
}
.blq-js .bx-weather-max, .blq-js .bx-weather-min, .genre-weather .w4-h1, li[class^="weather-v4-icon"] {
	float: right;
}
.ws-weather-3-day-desktop {
	float: left;
}
.w4 .g-w10.city:first-child {
	margin-right: 0;
}
#weather-container .w4 img {
	padding-left: 12px;
}
/* =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;}

.bodytext .align-center .emp-f-video .emp-img {margin-bottom:0;}
.bodytext .align-center .emp-f-video img {
	width:448px;
	height:252px;
}

.bodytext .align-left-wrap .emp-f-video .emp-img {margin-bottom:0;}
.bodytext .align-left-wrap .emp-f-video img {
	width:320px;
	height:180px;
}

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

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


/* =COMMENTS - have to override comments_gvl3.css
+++++++++++++++++++++++++++++++++++++++++++++++ */
.dna-comments_module ul.tabs li,
.dna-comments_module .comments_pagination #comment_pagination_page_status,
.dna-comments_module .dna-comments-footer .dna-moderation-type {
	float:right !important;
}
.dna-comments_module ul.collections li.dna-comment .dna-comments-comment-footer .flag,
div.dna-comments_module .dna-comment-list .comments_pagination .comments_pagination_ul,
div.dna-comments_module .dna-comment-list .comments_pagination .comments_pagination_ul .view-all-dna-comments,
.dna-comments_module .dna-comments-footer .dna-commentbox-submit-controls {
	float:left;
}
div.dna-comments_module .dna-comment-list .comments_pagination {
	width:100%;
	position:static;
}
.dna-comments_module form.dna-rate-comment {
	float: left !important;
}

/* =IVOTE 
+++++++++++++++++++++++++++++++++++++++++++++++ */
 #ivote_vote_contentblock .ivote_vote_form_element input {
	right: 0;
}
 #ivote_vote_contentblock .ivote_vote_form_element label {
	font-size: 18px;
	line-height: 24px;
	margin-right: 18px;
}
#ivote_vote_disclaimer{
	color: #999999;
	font-size: 15px;
	line-height: 24px;
}
#ivote_voteresults_results_thankyou,
#ivote_vote_flashmessage,
.ivote_voteresults_results_percentage  {
	color: #505050;
}
#ivote_vote_tandc a,
#ivote_voteresults_results_bargraph,
#ivote_vote_flashmessage,
#ivote_voteresults_results_thankyou  {
	font-size: 18px;
	line-height: 24px;
}
.ivote_voteresults_results_bar_color {
	height: 16px;
}
/*rtl share top styles*/
.sharetop {
	float:left;
}




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

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



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


/* Live Text
+++++++++++++++++++++++++++++++++++++++++++++++ */
.livetext_item .icon {
	float:right;
	margin-right: 8px;
	margin-left: 16px;
}
.livetext_item .blt_pt {
	right: -5px;
}
.livetext_item .breakingnews_header {
	padding-right: 63px;
}
.livetext_item_inner {
	margin-right: 48px;
	border-right: 1px solid #DCDCDC;
	padding-right: 15px;
}
.livetext_item .body {
	float: right;
}
.livetext_item .byline_img img {
	margin-right: 8px;
	left: 0;
}
.livetext_item .footer {
	float: right;
	clear: right;
}
.livetext_item.teaser .teaser_img {
	float: right;
	margin-left: 8px;
}
.livetext_item.teaser .teaser_wrapper {
	float: right;
}
/* share tools */
.livetext_item .live-text-module-share{
	float: left;
}
.livetext_item:hover .live-text-module-share{
	float: left;
}
.le-social-tools-cont {
	left: 0;
}
.livetext_item .le-social-close.st-icon {
	left: 16px;
}
.live-text-module-share .le-social-top-arrow {
	margin-right: 192px;
}
.le-share-label .st-icon {
	float: right;
	margin: 3px 0px 0 4px;
}
.share-this-tools .st-icon {
	float: right;
	margin-right: 0px;
	margin-left: 8px;
}
.livetext_item .live-text-module-share {
	padding: 5px 8px 0px 8px;
	line-height: 24px;
	font-size: 18px;
}
/* Live Page Status
+++++++++++++++++++++++++++++++++++++++++++++++ */
.live-event h1 .icon-outer {
	margin-left: 10px;
	right:0;
}
.live-event.live h1 .icon-outer {
	float: right;
}
.live-event h1 .icon {
	margin-right: 16px;
	padding-right: 8px;
}
.live-event h1 span.icon 
{
	margin-right: 0px !important;
}

.live-event.comingsoon h1 span.icon {
	margin-right: 16px !important;
}

.live-event.asithappened h1 span.icon {
	margin-right: 16px !important;
}


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

/* Live Event Page Info (Reporters and datestamp)
+++++++++++++++++++++++++++++++++++++++++++++++ */
.lepg-reporters {
	float: right;
}
.lepg-reporters .title-text {
	float: right;
	margin-left: 3px;
}
.lepg-reporters .bx-byline {
	float: right;
	margin-left: 3px;
	padding-top: 0px;
	position: relative;
	top: 3px;
	width: 615px;
}
.lepg-info .datestamp {
	float: right;
	clear: both;
	width: 615px;
}
.lepg-info .datestamp .lastupdated {
	text-align: left;
}

/* Live Event Promotional Teasers
+++++++++++++++++++++++++++++++++++++++++++++++ */
.live-event-promo-teaser {
	right: 0px;
}
.live-event-promo-teaser .icon-outer {
	float: right;
	/*margin-left: 10px;*/
}
.live-event-promo-teaser .icon {
	margin-right: 8px !important;
	padding-right: 8px;
}
.live-event-promo-teaser.live .icon {
	margin-right: 0px !important;
}
.ts-headline .live-event-promo-teaser {
	float:right;
}
/* live video teaser fixes */
.ts-av-live.body-disabled a .cta,
.ts-av-live.body-disabled p.title a .cta
{

bottom:8px;
}
.body-disabled.ts-av-live a {
  padding-left: 4px;
  padding-right:32px;
}
.top-story .ts-304x171 .title a span.cta {
  bottom: 151px;
  top:auto;
}
#www-bbcurdu-com .top-story .ts-304x171 .title a span.cta {
    bottom: 144px;
}
.ts-av-live.teaser .title .cta {
  top: 0px;
}
.ts-512x288.ts-av-live.teaser .title .cta {
  top: 2px;
}
