/* 
 * $Revision: 1.69 $
 * $Date: 2010/05/28 09:12:50 $
 * Language specific styles.
 */


/*@import "worldservice/styles/core/1/debug.css";*/


/* =BASE
   Typography, headings etc.
	 Base size is 14px for Persian (1em = 14px)
	 1px = 0.071em -> Npx = N * 0.071em 
	 
	 Calculate line heights, vertical paddings and margins:
	 x = l/h
	 l = base line height
	 h = height of element (i.e. font size or margin/padding)
	 
+++++++++++++++++++++++++++++++++++++++++++++++ */

body#www-bbcpersian-com {
	font-family: tahoma, arial, verdana, sans-serif;
}
#blq-search-btn {
	font-family: tahoma, arial, verdana, sans-serif;
	padding:0 0 8px 0;
}
#blq-nav-btn a {
	font-family: tahoma, arial, verdana, sans-serif;
	padding:4px 0 2px 0;
}
#blq-main {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 1.3em;
	background-color: transparent; 
}
#blq-content {
	/*padding-top:0.75em;*/
	/*position:relative;*/
}
#blq-footlinks {
	margin:5px 14px 10px 0;
}
#blq-footlinks li {
	font-size:1em;
	line-height:1.58;
}
#blq-footlinks a {
	font-family: tahoma, arial, verdana, sans-serif;
}
#blq-acc-txt,
#blq-acc-help {
	font-size:1.09em;
}
#blq-acc {
    border-bottom: transparent;
}


/* =Headings
-----------------------------*/
h1, h2, h3, h4, h5, h6, th {
	font-family: arial, tahoma, verdana, sans-serif;
	font-weight: bold;
	color: #555555;
}
h1 {
	font-size: 1.64em;
	line-height: 0.91;
}
/* Quick fix */
.cluster h1 {
    font-size: 1.92em;
    font-weight: normal;
	margin-bottom:0.86em;
}
h2 {
	font-size: 1.31em;
	line-height: 1.11;
}
h3, th{
	font-size: 1.16em;
	line-height: 1.33;
}
h4 {
	font-size: 1em;
	line-height: 1.5;
}
h5 {
	font-size: 1em;
	line-height: 1.5;
}
h6 {
	font-size: 1em;
	line-height: 1.5;
}

/* =Text
-----------------------------*/
p {
	font-size: 1em;
	line-height: 1.5;
}
p.ingress {}
blockquote {
	font-size: 1em;
	line-height: 1.5;
}

/* =Links
-----------------------------*/
a {}
a:link {}
a:visited {}
a:hover {}
a:active{}

.backtotop{
    font-size:0.86em;	
}
/* =Lists
-----------------------------*/
ul {}
ol {}
li {
	font-size: 1em;
	line-height: 1.5;
}

/* =Learning English override
-----------------------------*/
#learning-english th,
#learning-english td {
	padding:0; 
	border-spacing:0;
}

/* =Feed buttons
-----------------------------*/
.feeds {
	position:absolute;
	top:68px;
	right:646px;
	margin-top:4.29em;
}
ul#feed-buttons li {
	display:inline;
	font-size:0.86em;
	line-height:1.75;
}
ul#feed-buttons a.feed {
	background: url(/worldservice/images/core/1/feed.gif) no-repeat right center;
	padding-right:22px;
	margin-right:8px;
	display:block;
	float:left;
}
ul.feeds-list {
	list-style-type:none;
}
ul.feeds-list a.feed {
	background: url(/worldservice/images/core/1/feed.gif) no-repeat right center;
	padding-right:20px;
	display:block;
}

/* =Podcasts
-----------------------------*/

#pc-subscribe {
	float:right;
	margin:0 5px 0 0;
	padding:25px 0 0;
	width:290px;
}

#pc-subscribe-buttons {
	border-bottom:1px solid #979797;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:15px;
	width:280px;
}

#pc-subscribe-buttons h2 {
	color:#333333;
	padding-top:10px;
	margin-bottom:0.24em;
}

#pc-subscribe-buttons ul li {
	float:right;
	margin-bottom:10px;
}

#pc-subscribe-buttons ul li a {
	display:block;
	float:left;
	font-size:0.9em;
	height:26px;
	margin:0 5px 0 0;
	padding:13px 0 0 28px;
	text-align:center;
	width:100px;
}

#pc-subscribe-buttons ul li a:link, #pc-subscribe-buttons ul li a:visited {
	color:#333;
}

#pc-subscribe-buttons ul li a:hover, #pc-subscribe-buttons ul li a:active, #pc-subscribe-buttons ul li a:focus {
	color:#48B000;
}

#pc-sublink-itunes a:link, #pc-sublink-itunes a:visited {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll 0 0;
}

#pc-sublink-itunes a:hover, #pc-sublink-itunes a:active, #pc-sublink-itunes a:focus {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll 0 -39px;
}

#pc-sublink-yahoo a:link, #pc-sublink-yahoo a:visited {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -384px 0;
	padding:13px 0 0 33px;
	width:95px;
}

#pc-sublink-yahoo a:hover, #pc-sublink-yahoo a:active, #pc-sublink-yahoo a:focus {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -384px -39px;
	padding:13px 0 0 33px;
	width:95px;
}

#pc-sublink-zune a:link, #pc-sublink-zune a:visited {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -128px 0;
}

#pc-sublink-zune a:hover, #pc-sublink-zune a:active, #pc-sublink-zune a:focus {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -128px -39px;
}

#pc-sublink-google a:link, #pc-sublink-google a:visited {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -512px 0;
}

#pc-sublink-google a:hover, #pc-sublink-google a:active, #pc-sublink-google a:focus {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -512px -39px;
}

#pc-sublink-zen a:link, #pc-sublink-zen a:visited {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -256px 0;
}

#pc-sublink-zen a:hover, #pc-sublink-zen a:active, #pc-sublink-zen a:focus {
	background:transparent url(/staticarchive/2fc79d6f60479c23b052e2f3325566d7bca54819.png) no-repeat scroll -256px -39px;
}
#pc-sublink-rss a:link, #pc-sublink-rss a:visited, #pc-sublink-rss a:hover, #pc-sublink-rss a:active, #pc-sublink-rss a:visited {
	background:transparent url(/staticarchive/153cf46df92f31d6e72f3c90e366c6959eefbf4a.png) no-repeat scroll 72px 6px;
	padding-left:0px;
}

#pc-sublink-rss span {
	position:relative;
	top:-1px;
	left:-30px;
}


#pc-subscribe-info {
	margin:0 auto;
	width:255px;
}

#pc-subscribe-info p {
	color:#333;
	font-size:0.9em;
	line-height:110%;
	margin:10px 0 0;
}

a.download {
	background: url(/worldservice/images/core/1/download.gif) no-repeat scroll 0 0 transparent;
	background-position: right center;
    padding-right: 21px;
	display:inline-block;
}

/* =Barlesque footer links
-----------------------------*/
#blq-foot .lang-tg {
	font-family:"Microsoft Sans Serif", tahoma, verdana, sans-serif !important;
}
#blq-foot .lang-ps {
	font-family:"Pashto Kror Asiatype", sans-serif;
	font-size:1.2em;
}
#blq-foot .lang-ar {
	font-family:"Simplified Arabic", "Arabic Transparent", "Traditional Arabic", "Arial (Arabic)", "Tahoma (Arabic)", "Times New Roman (Arabic)",  sans-serif;
	font-size:1.2em;
}

/* =Services footer
-----------------------------*/
#services-nav {
	background-color:#f7f7f7; 
	margin:10px 0 0 0; 
	padding:10px 15px 10px 10px; 
	height:70px;
}
#services-nav h2 {
	font-size:1.14em;
}
#services-nav li {
	display:block; 
	float:right;
	font-size:0.86em;
}
#services-nav a#services-email-news,
#services-nav a#services-rss,
#services-nav a#services-podcasts,
#services-nav a#services-widget,
#services-nav a#services-mobile {
	display:block; 
	padding:7px 0 7px 0; 
	margin:8px 0 10px 20px;
}
#services-nav a#services-email-news {
	background: url(/staticarchive/5d5d9a2c69f4bf379296400395da0176eae7f3cc.jpg) no-repeat right center; 
	padding-right:39px;
}
#services-nav a#services-rss {
	background: url(/staticarchive/accb888aec13c5e85fb1d0880310befda23db9eb.jpg) no-repeat right center;
	padding-right:40px;
}
#services-nav a#services-podcasts {
	background: url(/staticarchive/6cc8aa807b91c5c6f42cdc4639791fa22d3b8742.jpg) no-repeat right center;
	padding-right:31px;
}
#services-nav a#services-widget {
	background: url(/staticarchive/dd7d1508dcd83d0cf116ab8f99a648b3cac5c369.gif) no-repeat right center;
	padding-right:40px;
}
#services-nav a#services-mobile {
	background: url(/staticarchive/cadc2ebbe56716a0499a8fa8f5483b5b20a5b7a1.gif) no-repeat right center;
	padding-right:40px;
}

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

/* =Banner
-----------------------------*/
#blq-container-inner {
    background:url(/staticarchive/e346f0329e230f058ee4be40ee28a5181c6be3e2.jpg) no-repeat scroll 0 10px;
}
#banner {
	background: url(/staticarchive/ebf9f969666128982823abab37e04ce126c5b15d.png) no-repeat top right;
	height:68px; 
	direction:ltr;
	overflow:hidden;
	margin-bottom:4.29em;
}
#banner .brand {
	background:transparent;
	float:left;
	height:68px;
	width:305px;
	display:block;
}
#banner .brand span {
	position:absolute;
	left:-4999px;
}
#banner .live-tv-banner {
	display:block;
	/*float:right;
	margin:12px 63px 0 0;*/
	position:absolute;
	right:63px;
	top:12px;	
}
/* =Navigation
-----------------------------*/
#blq-local-nav {
	font-family: arial, tahoma, verdana, sans-serif;
	font-weight: bold;
	font-size:1.14em;
	position:absolute;
	top:68px;
	width:100%;
	background-color:#cfcfcf;
}
#blq-local-nav ul {
	background: url(/worldservice/images/core/1/bg_localnav.gif) repeat-x left bottom;
	border-bottom:1px solid #e0e0e0;
}
#blq-local-nav li {
	float:right;
	line-height:1.5;
}
#blq-local-nav a {
	color:#0d3d63;
	display:block;
	padding:2px 19px 0 19px;
	border-left:1px solid #fff;	
	border-bottom:1px solid #a5a5a5;	
}
#blq-local-nav a:hover {
	color:#006699;
	text-decoration:none;
}
#blq-local-nav li.nav-current a {
	/*background: url(/worldservice/images/core/1/rtl/bullet_localnav_open.gif) no-repeat center right;*/
	color:#990000;
	background-color:#eee;
	border-top:1px solid #fff;
	padding-top:1px;
	position:relative;
	z-index:100;
	display:inline-block;
	border-bottom:none;
}
#blq-local-nav li.nav-arrow-open a {
	padding-bottom:1px;
	z-index:110;
}
/* Submenu */
#blq-local-nav li ul {
	background-color:#eee;
	display:none;
	position:absolute;
	right:0;
	top:1.64em;
	width:974px;
	border-top:1px solid #fff;
}
#blq-local-nav li.nav-current ul {
	display:block;
	border-bottom:1px solid #c7c7c7;
	background-image:none;
}
#blq-local-nav li.nav-current ul a {
	border:none;
	background: none;
	color:#0d3d63;
}
#blq-local-nav li.nav-current ul li.nav-current a {
	color:#990000;
}
#blq-local-nav li.nav-arrow-open a {
  background: #eee url(/worldservice/images/core/1/rtl/bullet_localnav_open.gif) no-repeat right center;
  padding-right:25px;
}
#blq-local-nav li.nav-arrow-closed a {
  background: url(/worldservice/images/core/1/rtl/bullet_localnav_closed.gif) no-repeat right center;
  padding-right:25px;
}

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

/* =Base
-----------------------------*/
.datestamp {
	font-size:0.92em;
	line-height:1.25;
	margin-bottom:1.5em;
}
.story .datestamp {
	margin-bottom:0;
	border-bottom:1px dotted #ddd;
}
.genre-homepage .datestamp {
	margin-bottom:3px;
}
.genre-homepage #story-2,
.genre-homepage #story-3 {
  border-top: 1px dotted #ccc;
  padding-top: 8px;
}
.genre-homepage #story-2 .list,
.genre-homepage #story-3 .list {
    border-top: 0;
    padding-top: 0;
}
.document-tools {
	margin-bottom:0.86em;
}
.document-tools li {
	line-height: 1.71;
}
.document-tools .print {
	background:url(/worldservice/images/core/1/print.gif) no-repeat center right;
	padding-right:18px;	
}
.document-tools .email {
	background:url(/worldservice/images/core/1/email.gif) no-repeat center right;
	padding-right:18px;
}
/* Body text */
.bodytext {
	padding-left: 40px;
	padding-right: 40px;
}
.bodytext h2 {
	font-size:1.08em;
	line-height:1.55;
	margin-top:0.63em;
	margin-bottom:0.62em;
	color:#333;
}
.bodytext h2.strapline {
    line-height:1.78em;
}
.bodytext .title {
	color:#666; /* Possible problem here */
}
.bodytext p {
    font-size:1em;
	line-height:1.7;
	margin-bottom:0.83em;
}
.bodytext p.ingress {
	font-family: arial, tahoma, verdana, sans-serif;		
	color:#333;
	margin-bottom:0.83em;
	font-size: 1.08em;
}
.bodytext li {
	line-height:1.71;
}
.bodytext .box div {
	font-size:1em;
	line-height:1.71;
}
.bodytext strong,
.bodytext b {
    font-size: 1.08em;
	font-family: arial, tahoma, verdana, sans-serif;
}
.bodytext .module .title {
    font-size: 1.12em;
}
.image p.caption {
    font-size: 0.85em;
    line-height: 1.45;
}

/* =Associated items
-----------------------------*/
ul.associated li a {
	background-position:right 0.75em;
}

/* =Social media
-----------------------------*/
.socialmedia-links {
	margin-top:1em;
	margin-bottom:1em;
}
.socialmedia-links ul {
	padding-top:2em;
}
.socialmedia-links li {
	font-size:0.86em;
}
.socialmedia-links li.delicious a {background-position: left -32px;}
.socialmedia-links li.balatarin a {background-position: left -64px;}
.socialmedia-links li.facebook a {background-position: left -288px;}
.socialmedia-links li.donbaleh a {background-position: left -320px;}

/* =Story
-----------------------------*/
/* @todo need to work out margin-collapsing */
.story h1 {
	font-size:1.92em;
	line-height:1.2;
	margin-bottom: 1em;
	color:#333;
}

/* =Full Width Story 
-----------------------------*/
.fw-story-body .bodytext .li-tabs .align-center .box .title {
  background-image: url(/worldservice/images/core/1/module_926px_t.gif);
}

/* =Index 
-----------------------------*/
.tickerbar {
	margin-bottom:1em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	clear:both;
}
.tickerbar div.teaser {
	border-right:1px solid #ddd;
	height:1.71em;
	padding:0 10px 0 10px;
	margin:2px 0 2px 0;	
}
.tickerbar div.teaser a {
}

.index h1 {
	border-bottom:1px #ddd dotted;
	padding-bottom:3px;
}

/* =Cluster 
-----------------------------*/

/* =Media Asset
-----------------------------*/
.av_instance h1,
.av-instance h1 {
	padding-right:40px;
	padding-left:40px;
}
.av_instance #player,
.av-instance #player {
	margin-top:1.5em;
	padding-right:40px;
	padding-left:40px;
}
#wsnmEMP {
	width:512px;
}
p.wsnmAV-audio-summary {
	display:block;
	margin:0; 
	border:0; 
	padding:0; 
	padding-right:50px; 
	background:url(/staticarchive/92a8c31922d6c94d64ec442952df01cff6069e88.jpg) no-repeat right top; 
	height:30px; 
	width:462px;
}


/* =TEASERS
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Teaser: Base
-----------------------------*/
#topstory .ts-226x170 {
	/* border-bottom:1px dotted #d7d7d7; */
	padding-bottom:1em;
	margin-bottom:0.71em;	
}
/* Need to add a title class in XSLT instead of doing it this way */
.teaser h2,
.teaser h3 {
	font-size: 1.14em;
}

.ts-106x133 h2,
.ts-106x133 h3 {
  /*font-size: 1.38em;
  line-height:1.27;*/
}
.ts-206x116 .title {
  font-size: 1.23em;
  line-height:1.25;
}
.ts-226x170 h2,
.ts-226x170 h3,
.ts-226x283 h2,
.ts-226x283 h3,
.ts-256emp .title {
	font-size: 1.69em;
	line-height:1.2;	
	margin-bottom:0.26em;
}
.ts-226x170 .summary {
    line-height:1.54;
}
.ts-386x217 h2,
.ts-386x217 h3,
.ts-448emp .title {    
	font-size: 1.85em;
	line-height:1.2;
	margin-bottom:0.26em;
}
.ts-466x262 h2,
.ts-466x262 h3,
.ts-512emp .title {
	font-size: 2.15em;
	line-height:1.23;
	margin-bottom:0.26em;
}
.teaser .summary a {
    /* font-weight: bold; */
}
.teaser .link {
	margin-bottom:0;
}
.teaser .topic {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.85em;
	line-height:1.82;
	color:#be181c;
	margin-bottom:0.18em;
}
.teaser {
	margin-bottom:1em;
}
.ts-headline {
	line-height:1.5;
}
.ts-headline h4 {
    font-size: 1.14em;
}

/* =Teaser: CTA's
-----------------------------*/
.teaser .cta {
    font-size:0.92em;
    color:#666;
}
/*
ul li.ts-headline a.audio,
ul.associated li a.audio,
.teaser .cta a.audio {
	background: url(/worldservice/images/core/1/button_listen.gif) no-repeat right 70%;
	padding-right:17px;
	height:1.5em;
}
*/
.ts-466x262 .cta a.audio,
.ts-386x217 .cta a.audio,
.ts-226x283 .cta a.audio,
.ts-226x170 .cta a.audio {
	background: url(/staticarchive/9b13fc326a74b08756af2119d36def86a35db4a6.jpg) no-repeat right center;
	padding-right:59px;
	height:1.5em;
}
/*
ul li.ts-headline a.video,
ul.associated li a.video,
.teaser .cta a.video {
	background: url(/worldservice/images/core/1/button_watch.gif) no-repeat right 70%;
	padding-right:25px;
	height:1.5em;
}
*/
.ts-466x262 .cta a.video,
.ts-386x217 .cta a.video,
.ts-226x283 .cta a.video,
.ts-226x170 .cta a.video {
	background: url(/staticarchive/e53a2d371bb83e42694348af16ee6503e024a81f.jpg) no-repeat right center;
	padding-right:59px;
	height:1.5em;
}
/*
ul li.ts-headline a.audio,
ul li.ts-headline a.video,
ul.associated li a.audio,
ul.associated li a.video {
	padding-right:22px;
}

ul li.ts-headline a.audio,
ul li.ts-headline a.video {
	background-position: right 5px;
	display: inline-block;
	height: auto;
}
*/
a.audio,
a.video {
	zoom:1;
}
/*
.teaser .cta a span {
	position:absolute;
	left:-4999px;
}
ul li.ts-headline .cta,
.teaser .associated .cta {
	display:none;
}
*/


/* =LISTS
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =List: Base 
-----------------------------*/
.list {
	margin-bottom:1.43em;
    padding-top: 0.46em;
}
.list li {
	margin-bottom: 0.29em;
}
.list .list {
	padding-top:0.79em;
	margin-top:0.64em;
	margin-bottom:1.07em;
}
.list .list .title {
	margin-top:0;
}
.list h2 {
    line-height:1.35;
	/*margin-top:0.35em;*/
	margin-bottom:0.24em;
}
.list h3 {    
	margin-bottom: 0.27em;
}
.li-plain, 
.li-dropdown, 
.li-relatedlinks, 
.li-relatedbbclinks, 
.li-relatedinternetlinks, 
.li-relatedtopics, 
.li-moreover {
    border-top:5px solid #cfcfcf;
}

.index .g-w16 .li-plain {clear:right;}
/* =List: Ticker 
-----------------------------*/
.li-ticker {
	height:1.71em;
	margin:2px 0 2px 0;	
	padding-top:0;
}
.li-ticker .title {
  font-size:1.07em;
  line-height:1.40;
  padding-top:2px;
  color:#333;
}
.li-ticker li.ts-headline {
  background: transparent none repeat scroll 0 0;
  padding-right: 0;
}

/* =List: Dropdown 
-----------------------------*/
.li-dropdown select {
	width:80%;
	float:right;
	font-family:tahoma;
	padding:2px;
}
.li-dropdown input {
	margin-right:5px;
	width:15%;
	float:right;
	font-size:1em;
	font-family:arial;
	font-weight:bold;
	line-height:1.5em;	
}

/* =List: Carousel 
-----------------------------*/
.li-carousel {
    padding-top: 0;
}

/* =BOXES 
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Box: Base
-----------------------------*/
.box .title {
    font-size:1.31em;    
}
.box {
	margin-bottom:1.5em;
}
.box .body {
	margin-bottom:1em;
}
.box blockquote,
.box .signature,
.box p,
.box .cta {
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.box .associated {
	margin-top:1em;
	margin-bottom:0.5em;
}
.associated li.first {
	padding-top:0.2em;
}
.associated li {
	margin-top:0.3em;
	margin-bottom:0.3em;
	line-height:1.38;
}
.box .disclaimer {
    font-size: 0.85em;
    line-height: 1.45;
}


/* =Box: Quote (bubble)
-----------------------------*/
.bx-quote-bubble blockquote,
.bx-quote-bubble .signature {
	margin-top:0;
	margin-bottom:0;
}
.bx-quote-bubble .signature {
    /*font-weight: bold;*/
    color:#878787;
}
.bx-quote-bubble blockquote {
	padding-top:0;
}
.bx-quote-bubble blockquote p {
	line-height:1.69;
}

/* =Box: Quote (highlight)
-----------------------------*/
.bx-highlight .body {
    font-size:1.08em;
    line-height:1.86;
}

/* =Box: Business feeds
-----------------------------*/
.bx-businessfeed th {
	text-align:right;
}
.bx-businessfeed th,
.bx-businessfeed td {
	font-size:0.86em;
	text-align:right;
}
.bx-businessfeed td {
	font-size:0.86em;
}

/* =Box: Byline
-----------------------------*/
.bx-byline {
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	margin-bottom:1em;
	padding-bottom:0.5em;
}
.bx-byline img {
	float:right;
	margin-left:14px;
}
.bx-byline p {
	color:#333;
	margin-bottom:0;
	line-height:1.53;
}
.bx-byline .name {
    /*font-weight:bold;*/    
}
.bx-byline .subject {    
    color:#878787;
}

/* =Box: Weather
-----------------------------*/
.bx-weather h3 {
	font-size:1em;
	line-height:1.5;
	margin-bottom:0.56em;
	margin-top:0.44em;
}
.bx-weather .thumbnails img {
	margin-top:0.5em;
}
.bx-weather .thumbnails p {
	margin-top:0.36em;
	margin-bottom:0;
}
.bx-weather .max td,
.bx-weather .min td {
	font-size:0.86em;
  line-height:1.58em;
}
.bx-weather .min td {
  padding-bottom:0.5em;
}

/* =Box: Enlarge Image
-----------------------------*/
.bx-enlargeimage {}
.bx-enlargeimage .cta {
	background:url(/staticarchive/737f232d7edf3fa23f67addb27d4e9bf1da82ad1.gif) no-repeat right center;
	padding-left:94px;
	height:17px;
	display:inline-block;
}
.bx-enlargeimage .content {
    padding-top:9px;
}
.panel-dark .panel-ft p {
    text-align: right;
    font-size:1.3em;
    line-height:1.54;
}

/* =Box: Weather
-----------------------------*/
.bx-weather h3 {
	float:right;
	width:75px;
	font-size:1em;
	line-height:1.5;
	margin-bottom:0.56em;
	margin-top:0.44em;
}
.bx-weather .fiveday {
	float:left;
	width:197px;
	text-align:left;
}
.bx-weather table {
	width:100%;
	clear:both;
}
.bx-weather table th,
.bx-weather table td {
	border-right:2px solid #fff;
}
.bx-weather table th {
	color:#666;
	background-color:#E0E0E0;
	text-align:center;
}
.bx-weather table td {
	background-color:#F7F7F7;
	text-align:center;
}
.bx-weather .thumbnails img {
	margin-top:0.5em;
}
.bx-weather .thumbnails p {
	font-weight:bold;
	font-family: arial, tahoma, verdana, sans-serif;
	margin-top:0.36em;
	margin-bottom:0;
}
.bx-weather .max td,
.bx-weather .min td {
	font-size:0.86em;
  line-height:1.58em;
}
.bx-weather .min td {
  padding-bottom:0.5em;
}

/* =Box: Info
-----------------------------*/
.bx-info .body p {
    line-height:1.69;
}
.bx-info .body ul {
    margin-top:0.46em;
    margin-bottom:0.31em;
}
.bx-info .body ul li {
    line-height:1.38;
}

/* =Box: Image Map
-----------------------------*/ 
.bodytext .module .bx-imagemap h2{
	font-size:1.08em;
}
.bx-imagemap .content .body p.introduction,
.bx-imagemap .content .body p.instruction{
	font-size:1em;
	line-height:1.7;
}
.bx-imagemap .content .body p.introduction{
	margin-bottom:0.83em;
}
.bx-imagemap p.attribution{
	font-size:0.85em;
	line-height:1.45;
}

/* =Image Gallery
-----------------------------*/
.li-picturegallery .content .body a.cta,
.li-imagegallery .content .body a.cta {
    height: 17px;
    background: transparent url(/staticarchive/020650a292d9d61ae2d3419ae3138f9f47c56539.gif) no-repeat top right;
}
.li-picturegallery .content .images .caption { font-size: 1em; }
.li-picturegallery .footer-nav .controls span { line-height: 0.8; }
.li-picturegallery .footer-nav .controls a { 
    font-family: tahoma, verdana, sans-serif; 
    font-size: 0.92em; 
}
.li-picturegallery-panel .hd {     
    font-size: 1.31em; 
    text-transform: uppercase;
}

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

/* =Image: Base
-----------------------------*/

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

/* =Table: Base
-----------------------------*/
.bx-table th{
	font-size:1.2em;
	line-height: 1.4;
}
.bx-table td {
	font-size:1em;
	line-height: 1.4;
}
.bx-table table tfoot tr {
	font-size:0.85em;
}


/* =TOPICS
+++++++++++++++++++++++++++++++++++++++++++++++ */


.av-instance .primary-topic {
	padding-left: 40px;
	padding-right: 40px;
}

/* Fix for latin characters in date */
.topic-cluster .li-listing li.teaser .date {
	width:98px; /* originally 106px - reduced to ensure time and date appear on seperate lines until xsl can be sorted */
	direction:ltr;	
}

.topic-cluster .li-listing li.teaser .timeago-on {
	direction:rtl;
	width:106px;
}


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

.validate h2 {padding: 15px 0 5px 0; font-weight:bold;}
.validate legend {font-weight:bold; margin-top:10px;}
.validate label {display:block; font-weight:bold; cursor:pointer; margin:10px 0 1px 0; font-family: Arial; font-size: 1.14em; color: #666; }
.validate input, .validate textarea {width:80%; border:1px solid #cccccc; font-family:arial,helvetica,sans-serif; font-size:111%;}
.validate textarea {height:7em;}

.validate .submit { border: 0; width:5em; margin-top:10px; margin-left: 5px;  }
.validate .reset { border: 0; width:5em; margin-top:10px; }

.validate .small {font-size:85%; float: right; margin: 3px 0 5px 0; }
.validate .hidden { display: none; }
.validate .required-items {margin:0; padding:5px 0; color: #666; }

.validate .actions { margin-top: 5px; }

input#EmailDisclaimer { width: 15px; border: 0; }

.validate .disclaimer label, .required-items {
  font-family: Tahoma;
  font-weight: normal;
  font-size: 0.86em;
  line-height: 1.6;
}

p.required-items {
  color: #666;
}

.bx-businessfeed td.data span.currency-code { 
  display: none;
}
.bx-businessfeed th, .bx-businessfeed td { 
  padding: 2px 5px;
}
.bx-businessfeed td.disclaimer {
	padding: 2px 5px;
	text-align: left;
}
.bx-businessfeed td.disclaimer a.associated {
	margin: 0;
}

/* =Static Maps
-----------------------------*/
.blq-js .staticMapPanel .panel-hd h3{
	font-size:1.7em;	
}
.blq-js .staticMapPanel p{
	font-size:1.3em;
	line-height:1.69;
	margin-bottom:0.92em;
}


/* =LAYOUT
   Optional overrides of core layout rules.
+++++++++++++++++++++++++++++++++++++++++++++++ */
.genre-homepage .g-w8 .li-carousel li.ts-206x116 {
  width: 266px;
  margin-right: 4px;
}
.bodytext .align-center .li-imagegallery .title {
  	background-image:url(/worldservice/images/core/1/module_14c_t.gif);
}


/* twitter twagger */
.bx-twitter .title, .title-wc {
	background: transparent url(/worldservice/images/core/1/module_8c_t.gif) no-repeat scroll right top;
	margin-top:0!important;
}

.bx-twitter .tweet {
	background: transparent url(/worldservice/images/core/1/tweet_quote_end.gif) no-repeat scroll right 4px;
} 
.bx-twitter .tweet p {
	text-indent: 15px;
	margin: 0 !important;
	position: relative;
	display: inline-block;
	padding-left:15px;
}
.bx-twitter .quote-end {
	display: block;	
	background: transparent url(/worldservice/images/core/1/tweet_quote_start.gif) no-repeat 0 0;
	width: 13px;
	height: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.bx-twitter li.odd {
	background-color: #f0ede6;
}
.bx-twitter li.even, .bx-twitter li.odd, .bx-twitter li.odd-wc  {
	padding: 5px 10px 5px 10px; 
	zoom:1;
}
.bx-twitter ul, .bx-twitter ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding:0;
	margin:0;
}
.bx-twitter .tweet-post {
	text-align: left;
	direction:ltr;
	font-size:10px;
	color:#990000;
	font-family:verdana,helvetica,arial,sans-serif;
}
.bx-twitter .odd li, .bx-twitter .even li,
.bx-twitter .content p {
	margin: 0 10px 0 10px;
}
.bx-twitter p {
	font-size: 13px;
	line-height: 145%;
}
.bx-twitter .tweeter {
	font-size: 11px;
	font-weight: bold;
}
.bx-twitter .division {
	font-size: 10px;
	color: #666;
	font-style:italic;
}
.bx-twitter li.what-are {
	background:transparent url(/worldservice/images/core/1/rtl/arrow_item_link.gif) no-repeat scroll right 8px;
	margin:0 10px 10px 0;
}
.bx-twitter .disclaimer p {
	font-size:11px;
	line-height:155%;
	border-top:1px solid #CCCCCC;
	padding:0 0 10px 0;
}
.bx-twitter li.odd-wc {
	background-color: #cfebbb;
}
.box .title-wc {
	color:#339933;
	padding:10px;
	margin-bottom:0!important;
}

/* =Live MAP icons
---------------------------------------------- */
.teaser ul.associated li.ts-av-live .cta {
	display:none !important;
}

.ts-466x262 .cta a.audio,
.ts-386x217 .cta a.audio,
.ts-226x283 .cta a.audio,
.ts-226x170 .cta a.audio {
	background: url(/staticarchive/8b581af1b43f6db58bc2fd390fcf2bb1fc9f479a.gif) no-repeat right center;
	padding-right:70px;
	margin-top: 0;
	height:1.5em;
	display:inline-block;
}

.ts-466x262 .cta a.video,
.ts-386x217 .cta a.video,
.ts-226x283 .cta a.video,
.ts-226x170 .cta a.video {
	background: url(/staticarchive/316a37d6b2492de1357375f798071a9856e34fb4.gif) no-repeat right center;
    padding-right: 60px;
    margin-top: 0;
    height: 1.5em;
    display: inline-block;
}

.teaser .cta .live a.video {
    background: url(/staticarchive/0804f532b50457ebed7f797bb41840bd92c86cd8.gif) no-repeat right center;
    padding-right: 53px;
	height: 1.5em;
}

.associated .ts-av-live a.video {
    background: url(/staticarchive/0804f532b50457ebed7f797bb41840bd92c86cd8.gif) no-repeat right center;
    padding-right: 53px;	
	height: 1.5em;
}

.teaser .cta .live a.audio {
    background: url(/staticarchive/768cd2e5ad305d7857df8b2a6e5680b76657f1c1.gif) no-repeat right center;
    padding-right: 53px;
	height: 1.5em;
}

.associated .ts-av-live a.audio {
    background: url(/staticarchive/768cd2e5ad305d7857df8b2a6e5680b76657f1c1.gif) no-repeat right center;
    padding-right: 53px;
	height: 1.4em;
}

.ts-466x262 .cta .live a.video,
.ts-386x217 .cta .live a.video,
.ts-226x283 .cta .live a.video,
.ts-226x170 .cta .live a.video {
	background: url(/staticarchive/d270fe2b5c47544a77a813c328b562c74ae98cf9.gif) no-repeat right center;
    padding-right: 110px;
}

.ts-466x262 .cta .live a.audio,
.ts-386x217 .cta .live a.audio,
.ts-226x283 .cta .live a.audio,
.ts-226x170 .cta .live a.audio {
	background: url(/staticarchive/5c7b85b0340d10bef45e12397e60c7ac0b46e8b0.gif) no-repeat right center;
    padding-right: 95px;
}




/* =Tabbed Story styles 
++++++++++++++++++++++++++++ */
.tabbed-story .tabs-v {
	background-position:400px 0;
}

.tabbed-story .li-tabs .li-tabs-nav li{
	line-height:1.53;
}


/* =Livetext colour override
++++++++++++++++++++++++++++ */
.blq-js .bx-livetext .title,
.blq-js .story #live-text h3 {
    background-image: url("/worldservice/images/core/1/livetext_red.gif") !important;
}
.bx-livetext .body li strong {
    color: #990000;
}