/* 
 * $Revision: 1.65 $
 * $Date: 2010/06/01 11:21:43 $
 * Language specific styles.
 */

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


/* =BASE
   Typography, headings etc.
	 Base size is 12px for Portuguese (1em = 12px)
	 1px = 0.083em -> Npx = N * 0.083em
	 
	 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-bbcbrasil-com {}
#blq-main {
	font-size:1.3em;
}
#blq-content {}
#blq-footlinks {
	margin:5px 14px 10px 0;
}
#blq-footlinks li {
	font-size:1em;
	line-height:1.58;
}
#blq-footlinks a {}

#blq-container-inner {background: url(/staticarchive/36001443d27c6cb61d86c7dfbccc794752084a17.jpg) no-repeat 0 10px;}
#blq-main {background-color:transparent;}
#blq-acc {border-bottom: transparent;}

/* =Headings
-----------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* =Text
-----------------------------*/
p {
	font-size: 1em;
	line-height: 1.31;
}
p.ingress {}
.signature,
.caption {
	font-size: 0.85em;
	line-height:1.18;	
}
blockquote {
	font-size: 1em;
	line-height: 1.31;
}

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

.backtotop{
    font-size:0.85em;	
}

/* =Lists
-----------------------------*/
ul {}
ol {}
li {
	font-size: 1em;
	line-height: 1.31;
}

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

/* =Feed buttons
-----------------------------*/
.feeds {
	position:absolute;
	top:68px;
	left:733px;
	margin-top:5.67em;
}
.genre-homepage .feeds {
	margin-top:2.96em;
}
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 left center;
	padding-left:20px;
	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;
}


/* =Services footer
-----------------------------*/
#services-nav h2 {
	text-transform:uppercase;
}
#services-nav {
	background-color:#f7f7f7; 
	margin:10px 0 0 0; 
	padding:10px 15px 0 10px; 
	height:70px;
}
#services-nav li {
	display:block; 
	float:left;
}

#services-nav a#services-email-news,
#services-nav a#services-rss,
#services-nav a#services-podcasts,
#services-nav a#services-mobiles,
#services-nav a#services-widget {
	display:block; 
	padding:10px 0 10px 0; 
	margin:8px 20px 10px 0;
}

#services-nav a#services-email-news {
	background: url(/staticarchive/5d5d9a2c69f4bf379296400395da0176eae7f3cc.jpg) no-repeat left center; 
	padding-left:39px;
}
#services-nav a#services-rss {
	background: url(/staticarchive/accb888aec13c5e85fb1d0880310befda23db9eb.jpg) no-repeat left center; 
	padding-left:40px;
}
#services-nav a#services-podcasts {
	background: url(/staticarchive/6cc8aa807b91c5c6f42cdc4639791fa22d3b8742.jpg) no-repeat left center; 
	padding-left:31px;
}
#services-nav a#services-mobiles {background: url(/staticarchive/cadc2ebbe56716a0499a8fa8f5483b5b20a5b7a1.gif) no-repeat left center; padding-left:34px;}
#services-nav a#services-widget {background: url(/staticarchive/cf924c31a63d5c480fa4c829f5d73220d5693048.gif) no-repeat left center; padding-left:34px;}


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

#email-us .validate .submit {font-size:85%; width:80px; height: 22px; margin-top:10px; margin-left: 5px; cursor:pointer;}
#email-us .validate .reset {font-size:85%; width:80px; height: 22px; margin-top:10px; cursor:pointer;}

#email-us .validate .small {font-size:85%; margin: 3px 0 5px 0; }
#email-us .validate label {margin: 5px 0 3px 0; }
#email-us .validate .hidden { display: none; }
#email-us .validate .required-items {margin:0; padding:5px 0; color: #666; }
 #email-us .validate .actions { margin-top: 5px; }
 
#email-us input#EmailDisclaimer { width: 15px; border: 0; }
 
#email-us .validate .disclaimer label,
#email-us .required-items {
    font-family: Tahoma;
    font-weight: normal;
    font-size: 0.86em;
    line-height: 1.6;
}
 
#email-us p.required-items {
	color: #666;
}

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

/* =Banner
-----------------------------*/
#banner {
	background: url(/staticarchive/ebf9f969666128982823abab37e04ce126c5b15d.png) no-repeat top right;
	height:68px; 
	direction:ltr;
	overflow:hidden;
	margin-bottom:3em;
}
#banner .brand {
	height:68px;
	width:294px;
	display:block;
}
#banner .brand span {
	position:absolute;
	left:-4999px;
}
#banner .promo-button {
	display:block;
	position:absolute;
	right:96px;
	top:12px;	
}

#promo-mobile {
	position:absolute; right:176px; top:9px;
}
#promo-mobile {
	background: url(/staticarchive/f710da5cf7c9053f500b5877ef3f2c696f328429.gif) no-repeat left center; padding-left:54px; height:49px;
}
#promo-mobile span {
	display:block; padding:17px 0; background:transparent url(/worldservice/images/core/1/red_arrow_right.gif) no-repeat scroll 205px 21px; display:inline-block; padding-right:10px;
}
a#promo-mobile {
	color: #990000; font-size:0.923em; font-weight:bold;
}



/* =Navigation
-----------------------------*/
#blq-local-nav {
	font-size:1em;
}
#blq-local-nav li.nav-current a {
	border-left: 5px solid #990000;
}
#blq-local-nav li {
	line-height:1.9;
}

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

/* =Base
-----------------------------*/
/* Datestamp */
.datestamp {
	font-size:0.86em;
	line-height:1.75;
	margin-bottom:1.5em;
}
.story .datestamp,
.av-instance .datestamp {
	margin-bottom:0;
	border-bottom:1px dotted #ddd;
}
.genre-homepage .datestamp {
	margin-bottom:0;
}

/* Topic links */
a.topic{
	line-height:1.18;
}
.primary-topic a.topic{
	background-position:right 4px;
	line-height:1.28;
	font-size:0.77em;
}
.teaser a.topic {
	font-size:0.85em;
}

/* Document tools */
.document-tools {
	margin-bottom:0.86em;
}
.document-tools li {
	line-height: 1.71;
}
.document-tools .print {
	padding-left:18px;
}
.document-tools .email {
	padding-left:18px;
}
/* Body text */
.ie6 .bodytext {
  width: 466px;
  overflow: hidden;
}

.bodytext h2 {
	font-size:1.08em;
	line-height:1.29;
	margin-top:0.86em;
	margin-bottom:0.43em;
	color:#333;
}
.bodytext h2.strapline {
	line-height:1.36;
}
.bodytext .title {
	color:#666; /* Possible problem here */
}
.bodytext p {
	line-height:1.38;
	margin-bottom:0.92em;
}
.bodytext p.ingress {}
.bodytext li {
	line-height:1.71;
}
.bodytext .box div {
	font-size:1em;
	line-height:1.71;
}

/* =Associated items
-----------------------------*/
ul.associated li a {

}

/* =Social media
-----------------------------*/
.socialmedia-links {
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
}
.socialmedia-links ul {
	padding-top:2em;
}
.socialmedia-links li {
	font-size:0.86em;
}

/* =Story
-----------------------------*/
/* @todo need to work out margin-collapsing */
.story h1 {
	font-size:1.69em;
	line-height:1.14;
	margin-bottom: 1em;
	color:#333;
}
.story-body {
	padding-left: 80px;
	padding-right: 80px;
}

/* =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;
	text-transform:uppercase;
}
.top-stories {
	border-top:1px dotted #ccc;
	padding-top:6px;
}
.genre-science .top-stories {
	border-top:none;
}
.genre-science .top-stories .ts-386x217 {
    padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}

/* =Cluster & Topics
-----------------------------*/
.cluster h1,
.topic-cluster h1 {
	border-bottom:1px #ddd dotted;
	padding-bottom:3px;
	text-transform:uppercase;
}

/* temp bug fix #3809*/
.topic-cluster .primary-topic{
	display:none;
}

/* =Media Asset
-----------------------------*/
.av-instance h1 {
	font-size:1.69em;
	line-height:1.14;
	margin-bottom: 1em;
	color:#333;
}
.av-body {
	padding-left: 40px;
	padding-right: 74px;
}
.av-body .ingress {
	font-weight:normal;
	color:#333;
}
.av-instance #player {
	margin-top:1.54em;
	margin-bottom:1.54em;
}
#wsnmEMP {
	width:512px;
}
p.wsnmAV-audio-summary {
	display:block;
	margin:0;
	border:0;
	padding:0;
	padding-right:50px;
	background:url(/portuguese/images/1024/audio_player_top.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;
}
/*.teaser {
	margin-bottom:1em;
}*/
.teaser .link {
	margin-bottom:0;
}
.teaser .cta {
	font-size:0.85em;
	line-height:1.18;
	color:#666;
}
.teaser .associated {
	margin-top:0.31em;
}
.teaser .associated li,
.teaser .associated li {
	font-size:0.85em;
	line-height:1.27;
	margin-bottom:0.36em;
}
.teaser .associated li .cta,
.teaser .associated li .cta {
	font-size:1em;
}
.teaser .date {
	font-size:0.85em;
}
.last-published .timeago {
	font-size:0.85em;
}

/* =Teaser: 126x71, 106x60
    		106x133 & textonly
    		(default rules)
-----------------------------*/
.teaser {
	margin-bottom:0.92em;
}
.ts-126x71,
.ts-106x60,
.ts-106x133 {
	margin-bottom:0.61em;
}
.li-carousel .ts-126x71,
.li-carousel .ts-106x60,
.li-carousel .ts-106x133 {
	margin-bottom:0;
}
.teaser .title {
	font-size: 1em;
	line-height: 1.31;
	font-weight:bold;
	margin-bottom:0.15em;
}
div.ts-headline a {
	font-weight:bold;
}
.list .teaser .title {
	font-family:verdana,helvetica,arial,sans-serif;
	font-size: 1em;
	font-weight:normal;
	line-height:1.23;
	text-transform:none;
	margin-bottom:0.15em;
}
.teaser .summary {
	font-size: 1em;
	line-height: 1.31;
	margin-bottom:0.18em;
}

.list .ts-headline {
	margin-bottom:0.46em;
}
.ts-106x60 .cta {
	margin-bottom:1.05em;
}

/* =Teaser: 226x170, 226x283
			256 EMP & Audio EMP
-----------------------------*/
.ts-226x170,
.ts-226x283 {
	margin-bottom: 0.77em;
}
.ts-226x170 .title,
.ts-226x283 .title {
	font-size: 1.31em;
	line-height:1.12;
	margin-bottom: 0.24em;
}
.list .ts-226x170 .title,
.list .ts-226x283 .title {
	font-size: 1.15em;
	line-height:1.13;
	margin-bottom: 0.27em;
	font-weight:bold;
}
.ts-226x170 .summary,
.ts-226x283 .summary {
	font-size: 1em;
	line-height: 1.31;
	margin-bottom: 0.31em;
}
.ts-226x170 .summary a,
.ts-226x283 .summary a {
	font-size: 0.85em;
	font-weight:bold;
	line-height: 1.64;
}

/* =Teaser: 386x217 & 448 EMP
-----------------------------*/
.ts-386x217,
.ts-448emp {
	margin-bottom:0.77em;
}
.ts-386x217 .title,
.ts-448emp .title {
	font-size: 1.54em;
	font-weight: normal;
    line-height:1.15;
	margin-bottom:0.2em;
}
.ts-386x217 .summary,
.ts-448emp .summary {
	font-size: 1.15em;
	line-height:1.26;
	margin-bottom:0.47em;
}
.ts-386x217 .associated li,
.ts-448emp .associated li{
	font-size:0.92em;
	line-height:1.17;
	margin-bottom:0.33em;	
}

/* =Teaser: 206x116
-----------------------------*/
.ts-206x116,
.list .ts-206x116 {
	margin-bottom:0.77em;
}
.li-carousel .ts-206x116 {
	margin-bottom:0;
}
.ts-206x116 .title,
.list .ts-206x116 .title {
	font-size: 1.15em;
	font-weight:bold;
	line-height:1.13;
	margin-bottom:0.2em;
}
.ts-206x116 .summary {
	font-size: 1em;
	line-height:1.31;
}
.ts-206x116 .summary a {
	font-size: 0.85em;
	font-weight:bold;
	line-height: 1.64;
}

/* =Teaser: 466x262
-----------------------------*/
.ts-466x262 {
	margin-bottom:0.92em;
}
.ts-466x262 .title {
	font-size:1.62em;
	line-height:1.24;
	margin-bottom:0.29em;
}
.ts-466x262 .summary {
	font-size:1.31em;
	line-height:1.18;
	margin-bottom:0.41em;
}
.ts-466x262 .summary a {
	font-size:1.38em;
	line-height:1.06;
	margin-bottom:0.39em;
}
.ts-466x262 .associated li {
	font-size:0.92em;
	line-height:1.17;
	margin-bottom:0.33em;
}


/* =Teaser: CTA's
-----------------------------*/
.teaser .associated .cta {
	padding-left:10px;
}
.ts-466x262 .cta a.audio,
.ts-386x217 .cta a.audio,
.ts-226x283 .cta a.audio,
.ts-226x170 .cta a.audio {
	background: url(/staticarchive/4bb1f50c69f3019a3c0d1faa8dabfefdc056e02d.gif) no-repeat left center;
	padding-left:78px;
	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/b49041bb33c5eb17d293b7b50171d306a2e9909c.gif) no-repeat left center;
	padding-left:78px;
	height:1.5em;
}
.ts-headline .cta,
.teaser .associated .cta {
	margin-bottom:0.8em;
}

/* =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/5991ab91f7de28eb38ab778c19f38ea0e854be50.gif) no-repeat left center;
	padding-left:83px;
	margin-top: 0;
	height:1.6em;
	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/46acd74be82388c4621edb83e04d7ae8111bdef8.gif) no-repeat left center;
    padding-left: 83px;
    margin-top: -2px;
    height: 1.6em;
    display: inline-block;
}

.teaser .cta .live a.video {
    background: url(/staticarchive/34e414c1d031b89db4d54df7417c57aed89cf560.gif) no-repeat left center;
    padding-left: 78px;
	height: 1.6em;
}

.associated .ts-av-live a.video {
    background: url(/staticarchive/34e414c1d031b89db4d54df7417c57aed89cf560.gif) no-repeat left center;
    padding-left: 83px;	
	height: 1.6em;
}

.cta .live a.audio {
    background: url(/staticarchive/41903a2a0e28d514dd33303fb0a754c3404801c9.gif) no-repeat left center;
    padding-left: 78px;
	height: 1.6em;
}

.associated .ts-av-live a.audio {
    background: url(/staticarchive/41903a2a0e28d514dd33303fb0a754c3404801c9.gif) no-repeat left center;
    padding-left: 83px;
	height: 1.6em;
}

.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/d2a6e6231a05fa6482f8d5385bddee61ae43f5fc.gif) no-repeat left center;
    padding-left: 133px;
}

.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/9e4f64204f1e78ac9cf13738175413db97cd2b32.gif) no-repeat left center;
    padding-left: 133px;
}


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

/* =List: Base
-----------------------------*/
.list {
	padding-top:0.46em;
	margin-bottom:1.38em;
}
.list .title {
	text-transform:uppercase;
	font-family:arial, verdana, helvetica, sans-serif;
	font-weight:bold;
	font-size:1.15em;
	line-height:1.20;
	margin-bottom:0.47em;
}
/*.list li {
	margin-bottom: 0.29em;
}*/
.list .list {
	padding-top:0.79em;
	margin-top:0.64em;
	margin-bottom:1.07em;
}
.list .list .title {
	font-size:1em;
	line-height:1.23;
	margin-top:0;
}
.list .disclaimer {
	font-size: 0.85em;
	line-height:1.18;
}

/* =List: Related topics
-----------------------------*/
.li-relatedtopics li {
  font-size:0.85em;
  line-height:1.64;
}

/* =List: Carousel
-----------------------------*/
.li-carousel {
	padding-top:0;
	margin-bottom:1.38em;
}
.li-carousel .title {
	margin-bottom:0;
    padding:6px 5px 5px;
}
.li-carousel .content {
  padding-top: 7px;
}
.li-carousel .teaser {
  /*padding: 0 9px;*/
}
.li-carousel .slot {     
    margin:0 2px;
}
.li-carousel .page-prev, 
.li-carousel .page-next { 
    margin:0 4px;
}


/* =List: Ticker
-----------------------------*/
.li-ticker {
	height:1.69em;
	margin:0 0 1em 0;
	padding-top:0;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
}
.li-ticker .title {
  font-size:0.85em;
  line-height:2;
  color:#333;
}
.li-ticker li.ts-headline {
	background:none;
	padding-left:0;
	margin-bottom:0;
}
.li-ticker li.ts-headline .cta {
	display:inline;
	margin-left:6px;
}

/* =List: Rolling News Box
------------------------------*/
.bx-rollingnews div.body ul li.teaser {
	font-size:1em;
	line-height:1.3;
}

/* =List: Hot topic
-----------------------------*/
.li-hottopic {
	height:22px;
	margin:0 0 1em 0;
	padding-top:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}
.li-hottopic .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:2;
	margin-bottom:0;
	color:#333;
	display:inline;
}
.li-hottopic span a {
	background:url(/worldservice/images/core/1/ltr/topic_arrow.gif) no-repeat right center;
	border-top:1px solid #fff;
	color:#900;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.18;
	padding-left:1px;
	padding-right:7px;
	text-transform:uppercase;
}
.li-hottopic span a:hover {
	background-image:url(/worldservice/images/core/1/ltr/topic_arrow_active.gif);
	background-color:#900;
	border-color:#900;
	color:#fff;
	text-decoration:none;
}

/* =List: Dropdown
-----------------------------*/
.li-dropdown select {
	width:75%;
	float:left;
	padding:2px;
}
.li-dropdown input {
	margin-left:5px;
}

/* =List: Listing 
-----------------------------*/
.li-listing li {
	position:relative;
	margin-left:120px;
}
.li-listing li.ts-headline {
	margin-left:0;
	min-height:4em;
}
.li-listing li .date {
	font-size:0.85em;
	position:absolute;
	left:-120px;
	top:1px;
}
.li-listing li.ts-headline .date {
  width:106px;
  left:0;
}
.li-listing li.ts-headline {
	background:none;
	padding-left:120px;
}
.li-listing .teaser .title {
	font-weight:bold;
}


/* =List: Topic Page Listing 
 * Enable for new Topic Page design
----------------------------*/

.topic-cluster .li-listing li.ts-teaser .date {
	font-size:0.85em;
}

.topics-count {
	color:#666;
	font-size:0.85em;
	margin-bottom:5px;
}



/* =List: Image Gallery
-----------------------------*/
.bodytext .align-center .li-imagegallery .title {
  background-image:url(/worldservice/images/core/1/module_12c_t.gif);
}
.li-imagegallery .content .caption,
.li-imagegallery .gallery-content p {
  font-size:0.85em;
  line-height:1.55;
  color:#333333;
  margin-top:0.73em;
  margin-bottom:0.45em;
}
.li-picturegallery .content .body a.cta,
.li-imagegallery .content .body a.cta {
    height: 17px;
    background: transparent url(/staticarchive/3fe95459dbf2cc90e0df62fb4e504df6a22a53f4.gif) no-repeat 0 0;
}
.li-picturegallery .content .images .caption { font-size: 1em; }
.li-picturegallery .footer-nav .controls a { font-size: 0.77em; }
.li-picturegallery-panel .hd { 
    font-size: 1.15em; 
    text-transform: uppercase;
}


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

/* =Box: Base
-----------------------------*/
.box {
	margin-bottom:1.5em;
}
.box .title {
	font-size:1em;
	line-height:1.23;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:0;
	padding:6px 9px 6px 9px;
}
.box .body {
	font-size:1em;
	margin-top:0.62em;	
	margin-bottom:0.38em;
}
.box .body p,
.box .body li {
	font-size:0.85em;
	line-height:1.55;
	margin-bottom:0.55em;
}
.box blockquote,
.box .signature,
.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;
}

/* =Box: Livestats
-----------------------------*/
.bx-livestats .body {
	margin-bottom:0;
	margin-top:0;
}
.bx-livestats .body ol li {
	font-size:1em;
	line-height:1.31;
	margin-bottom:0.29em;
}
.ie6 .g-w8 .bx-livestats .body {
  overflow: hidden;
	width:284px;
}

/* =Box: Quote
-----------------------------*/
.box blockquote {
	padding-bottom:0;
}
.box blockquote p {
	font-size:1em;
	line-height:1.54;
	padding-bottom:18px;
	padding-top:18px;
}

.box .signature {
	font-weight:bold;
	font-size:0.85em;
	line-height:1.45;
}

/* =Box: Quote (bubble)
-----------------------------*/
.bx-quote-bubble blockquote,
.bx-quote-bubble blockquote p,
.bx-quote-bubble .signature {
	margin-top:0;
	margin-bottom:0;
}
.bx-quote-bubble blockquote {
	padding-top:0;
}

/* =Box: Business feeds
-----------------------------*/
.bx-businessfeed table {
	font-size:1em;
}
.bx-businessfeed th,
.bx-businessfeed td {
	font-size:0.86em;
	padding:5px;
}
.bx-businessfeed .disclaimer {
	padding:5px;
}

/* =Box: Byline
-----------------------------*/ 
.bx-byline {
	margin-bottom:1em;
	padding-bottom:0.5em;
}
.bx-byline p {
	margin-bottom:0;
}
.bx-byline .person-info .name {
	font-weight:bold;
}
.bx-byline .person-info .role {
	font-style:italic;
	margin-top:0;
}

/* =Box: Weather
-----------------------------*/
.bx-weather h3 {
	font-size:1em;
	line-height:1.5;
}
.bx-weather table th {
	padding:5px;
	font-size:0.92em;
}
.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/e2c16b64ae235825f32d5fdc70731fe7aa74565a.gif) no-repeat right center;
	padding-right:137px;
}

/* =Box: Image Map
-----------------------------*/ 

.bx-imagemap p.attribution{
	font-size:0.85em;
	line-height:1.38;
}

.bx-imagemap .content .body p.introduction,
.bx-imagemap .content .body p.instruction{
	font-size:1em;
}

.bx-imagemap .content .body p.introduction{
	margin-bottom:0.86em;
}

.bodytext .module .bx-imagemap h2{
	font-size:1.076em;
	line-height:1.6em;
}


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

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


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



/* =LAYOUT
   Optional overrides of core layout rules.
+++++++++++++++++++++++++++++++++++++++++++++++ */
.g-w6 .li-carousel .nav, 
.g-w8 .li-carousel .nav {
    right:4px;
}

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

.bx-twitter .title, .title-wcfp {
	background: transparent url(/worldservice/images/core/1/module_6c_t.gif) no-repeat scroll left top;
	margin-top:0!important;
}

.bx-twitter .tweet {
	background: transparent url(/worldservice/images/core/1/tweet_quote_start.gif) no-repeat scroll left 4px;
	display: inline-block;
} 
.bx-twitter .tweet p {
	font-size:11px;
	text-indent: 15px;
	margin: 0 !important;
	position: relative;
	display: inline-block;
	padding-right:15px;
}
.bx-twitter .quote-end {
	display: block;	
	background: transparent url(/worldservice/images/core/1/tweet_quote_end.gif) no-repeat 0 0;
	width: 13px;
	height: 14px;
	position: absolute;
	bottom: 0;
	right: 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; 
}
.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: right;
	font-size:10px;
	color:#990000;
}
.bx-twitter .odd li, .bx-twitter .even li,
.bx-twitter .content p {
	margin: 0 10px 0 10px;
}
.bx-twitter p {
	font-size: 11px;
	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/ltr/arrow_item_link.gif) no-repeat scroll left 5px;
	margin:3px 0 3px 10px;
}
.bx-twitter .disclaimer p {
	font-size:11px;
	line-height:155%;
	border-top:1px solid #CCCCCC;
	margin-bottom:3px;
	padding-top: 1px
}
.bx-twitter li.odd-wc {
	background-color: #cfebbb;
}
.box .title-wc, .title-wcfp {
	color:#339933;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:1.15em;
	font-weight:bold;
	line-height:1.2;
	padding: 8px 0 5px 11px;
	text-transform:uppercase;
}
