/* 
 * $Revision: 1.70 $
 * $Date: 2010-05-28 08:47:56 $
 * Language specific styles.
 */

/*@import "/worldservice/styles/core/1/debug.css";*/


/* =BASE
   Typography, headings etc.
	 Base size is 13px for Russian (1em = 13px)
	 1px = 0.08em -> Npx = N * 0.08em
	 
	 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-bbcrussian-com {
  /*  If you need to override base Barlesque font-size */
}

#blq-main {
	font-size:1.3em;
}

#blq-content {
	padding-top:0.75em;
	margin-top: 50px;
}

.genre-interactivity #blq-content, .genre-indepth #blq-content, .genre-multimedia #blq-content, .genre-learning_english #blq-content  {margin-top: 30px;}

#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/279f0d2722f69894ddb8255ac968ad1cd2aa20f0.jpg) no-repeat 0 10px }
#blq-mast-home.blq-no-images { background-color: transparent; }
#blq-main {background-color:transparent;}
#blq-acc {border-bottom: transparent;}


/* =Headings
-----------------------------*/
h1, h2, h3, h4, h5, h6 {
  
	font-weight: bold;
}

/* =Text
-----------------------------*/
p {
	font-size: 1em;
	line-height: 1.46;
}
p.ingress {}
blockquote {
	font-size: 1em;
	line-height: 1.31;
}

/* =Links
-----------------------------*/
a {}
a:link {}
a:visited {}
a:hover {}
a:active{}

.backtotop{
    font-size:0.92em;	
}

/* =Lists
-----------------------------*/
ul {}
ol {}
li {
	font-size: 1em;
	line-height: 1.46;
}

/* =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:4.46em;
}

.feeds-index .feeds {
	position:absolute;
	top:103px;
	left:733px;
	margin-top:4.86em;
}

.genre-interactivity .feeds-index .feeds {top:93px;}
.genre-indepth .feeds-index .feeds {top:93px;}
.genre-learning_english .feeds-index .feeds {top:93px;}
.genre-multimedia .feeds-index .feeds {top:93px;}
.genre-topics .feeds {top:103px;}

ul#feed-buttons li {
	display:inline;
	font-size:0.86em;
	line-height:1.75;
}
ul#feed-buttons a.feed {
	background: url(/staticarchive/1bcd8ebde022fde528b351fad9fb41b4c22cb9ea.gif) no-repeat left center;
	padding-left:20px;
	margin-right: 5px;
	display:block;
	float:left;
}
ul.feeds-list {
	list-style-type:none;
}
ul.feeds-list a.feed {
	background: url(/staticarchive/1bcd8ebde022fde528b351fad9fb41b4c22cb9ea.gif) no-repeat right center;
	padding-right:20px;
	display:block;
}


/* =Services footer
-----------------------------*/
#services-nav {background-color:#f7f7f7; margin:10px 0 15px 0; padding:10px 15px 10px 10px; height:70px; float: left; clear: none; width: 725px}
#services-nav h2 {text-transform:uppercase;}
#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-widgets {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:33px;}
#services-nav a#services-rss {background: url(/staticarchive/accb888aec13c5e85fb1d0880310befda23db9eb.jpg) no-repeat left center; padding-left:33px;}
#services-nav a#services-podcasts {background: url(/staticarchive/6cc8aa807b91c5c6f42cdc4639791fa22d3b8742.jpg) no-repeat left center; padding-left:24px;}
#services-nav a#services-mobiles {background: url(/staticarchive/cadc2ebbe56716a0499a8fa8f5483b5b20a5b7a1.gif) no-repeat left center; padding-left:34px;}
#services-nav a#services-widgets {background: url(/staticarchive/cf924c31a63d5c480fa4c829f5d73220d5693048.gif) no-repeat left center; padding-left:35px;}

#partners {background-color:#f7f7f7; margin:10px 0 15px 0; padding:10px 5px 10px 10px; height:70px; float: right; clear: none; width: 200px}
#partners h2 {text-transform:uppercase; }
#partners li {display:block; float:left;}

.services-liveinternet{display:block; padding:0; margin:15px 10px 0 0}
.services-rambler{display:block; padding:0; margin:15px 0 0 0}

/* fix for IE6 */
.services-liveinternet{_display:block; _margin:0; _padding:10px 8px 0 0}
.services-rambler{_display:block; _margin:0; _padding:10px 0 0 0}

#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 #ccc; font-family:Verdana,arial,helvetica,sans-serif; font-size:111%;}
#email-us .validate textarea {height:7em;display:block}

#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/bb3eddec709acc9ebc7a3cc88dcd033d41224a00.png) no-repeat top right;
	height:68px;
	direction:ltr;
	overflow:hidden;
	margin-bottom:3em;
}
#banner .brand {
	height:68px;
	width:502px;
	display:block;
}
#banner .brand span {
	position:absolute;
	left:-4999px;
}

/* Promo Banner */
#russian-listen-live {
		position: absolute;
		left: 710px;
		top: 13px;
		background:url(/staticarchive/de5eaa1587990fa8b815bd0f19b1dfcf6597c8b5.gif) no-repeat left top;
		width: 256px;
		height: 42px;
		display:block;
	}

#banner-promo {
		position: absolute;
		left: 532px;
		top: 13px;
		background:url(/staticarchive/0fc302e27e2c6190abc798d1e823091db6aa2233.gif) no-repeat left top;
		width: 171px;
		height: 42px;
		display:block;
	}	
	
	

/* =Navigation
-----------------------------*/
#blq-local-nav {
	font-size:1em;
}

#blq-local-nav ul{
    background:none;
}

#blq-local-nav li.nav-current ul{
    margin-top: 7px;
}

#blq-local-nav a {
	padding: 0px 9px 0px 9px;
}

#blq-local-nav li.nav-arrow-open a {
background:#EEEEEE url(/staticarchive/13b8bc9890ea1c9961a470070216671438d2af3e.gif) no-repeat 8px center;
padding: 0px 9px 0 18px;
}

#blq-local-nav li.nav-arrow-closed a {
  background: url(/staticarchive/bacaf0ec85cc90c89c7ec3303a65adc0359c9ca9.gif) no-repeat 8px center;
padding: 0px 9px 0 18px;
}

#blq-local-nav li.nav-current a {
	color: #990000;
}
#blq-local-nav li {
	line-height:1.9;
}

#blq-local-nav ul ul li{font-weight:normal}

/* =DOCUMENTS
		Story, index, cluster, media asset
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Base
-----------------------------*/
.datestamp {
	font-size:0.86em;
	line-height:1.75;
	padding: 0;
}
.story .datestamp,
.av-instance .datestamp {
	margin-bottom:0;
	border-bottom:1px dotted #ddd;
}
.genre-homepage .datestamp {
	margin-bottom:0;
}
/* Primary topic */
.primary-topic {
  font-size:0.77em;
  line-height:1.60;
}
.document-tools {
	margin-bottom:0.86em;
}
.document-tools li {
	line-height: 1.71;
}
.document-tools .print {
	padding-left: 18px;
	background:transparent url(/staticarchive/e23586868efdb83d54515d765c237e7aa1374f4f.gif) no-repeat scroll left center;
}
.document-tools .email {
	padding-left:18px;
	padding-right:30px;
	background:transparent url(/staticarchive/3700ab5140d2a1567b42e229080013dba2d18593.gif) no-repeat scroll left center;
}

/* Body text */
.bodytext h2 {
	font-size:1em;
	margin-top:1.46em;
	margin-bottom:0.38em;
	background: #ccc;
	line-height: 1.46em;
	padding: 0 0 0 6px;
	color: #000;
}
.bodytext .title {
	color:#666; /* Possible problem here */
}
.bodytext p {
	font-size:1em;
	line-height:1.46;
	margin-bottom:0.86em;
}
.bodytext p.ingress {
	font-size:1em;
	line-height:1.46;
	margin-bottom: 0.77em;
	color:#333;
}
.bodytext li {
	line-height:1.71;
}
.bodytext em {
	font-size:1em;
	line-height:1.46;
	margin-bottom:0.86em;
}
.bodytext .box div {
	font-size:1em;
	line-height:1.71;
}

.image p.caption {
font-size:0.85em;
line-height:1.3;
}

/* =Associated items
-----------------------------*/
ul.associated li a {
	background-position:left 0.5em;
	padding-left:10px;
}

ul.associated li .cta {
	margin-left:0;
}

/* =Social media
-----------------------------*/
.socialmedia-links {
	margin-top:1em;
	margin-bottom:1em;
	clear:both;
}
.socialmedia-links ul {
	padding-top:2em;
}
.socialmedia-links li {
	font-size:0.85em;
	margin-right:15px;
}
.socialmedia-links li.livejournal a {
	background-image:url(/staticarchive/ac0595a877ffe4845a2418797f62a3373a3f6376.gif);
}
.socialmedia-links li.stumbleupon a {background-image:url(/staticarchive/d56a391e3ced8760f3e0f82f1239189402a9910d.gif);}
.socialmedia-links li.stumbleupon a {background-position:left 0;}
.socialmedia-links li.reddit a { background-image:url(/staticarchive/cf55534912427987cc78471023ffedae9a86ca41.gif);}
.socialmedia-links li.reddit a { background-position:left 0;}

.story .fw-story-body .socialmedia-links li {
    margin-right: 65px;
}
.story .fw-story-body .socialmedia-links li.reddit {
    margin-right: 0;
}

.story .socialmedia-links li {
	margin-right:8px;
}

.socialmedia-links li.moimoir a {
	background-image:url(/staticarchive/5d1a576c2c5c9211688ea7731ac3557cc823cede.gif);
}

.socialmedia-links li.vkontakte a {
	background-image:url(/staticarchive/4003359a51e7adda785db11eb676591a939531f1.png);
}

/* =Story
-----------------------------*/
/* @todo need to work out margin-collapsing */
.story h1 {
	font-size:1.54em;
	line-height:1.3;
	margin-bottom: 0.69em;
	color:#333;
	padding-left: 80px;
	padding-right: 80px;
}

.story-body {
	padding-left: 80px;
	padding-right: 80px;
}
.story .fw-story-title h1 {
    padding-left: 0;
}



/* =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;
}

.index h1 {
	border-bottom:1px #ddd dotted;
	padding-bottom:6px;
	font-size: 1.31em;
	text-transform: uppercase;
}

.top-stories {
	border-top:1px dotted #ccc;
	padding-top:6px;
}

/* remove list border for top stories */
.top-stories .li-plain {
	border: none;
}

/* =Cluster
-----------------------------*/
.cluster h1,
.topic-cluster h1 {
	border-bottom:1px #ddd dotted;
	padding-bottom:3px;
	text-transform:uppercase;
}
	
/* =Media Asset
-----------------------------*/
.av-instance h1 {
	font-size:1.69em;
	line-height:1.14;
	margin-bottom: 1em;
	color:#333;
	padding-left: 40px;
	padding-right: 74px;
}

.av-body {
	padding-left: 40px;
	padding-right: 74px;
}

.av-body .bodytext p.ingress {
	font-size:1em;
	line-height:1.46;
	margin: 0.54em 0 0.77em 0;
	color:#333;
	font-weight:normal;
}

.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(/staticarchive/00a370bd087a3d517f60b4f1bf276fc908d9957d.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:0.54em; _word-wrap: break-word;}
.teaser .link {
	margin-bottom:0;
}
.teaser .cta {
	font-size:0.85em;
	line-height:1.23;
	color:#666;
	margin-top: 0.15em;
}
.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: 126x71, 106x60
						106x133 & textonly
						(default rules)
-----------------------------*/
.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;
}

.teaser .summary {
	font-size: 1em;
	line-height: 1.31;
}
.teaser .topic {
	font-size:0.85em;
	line-height:1.18;
	margin-bottom:0.18em;
}

.list .ts-headline {
	margin-bottom:0.54em;
}

/* Russian specific teasers*/
.g-w7 .i-w126 .topic, .g-w7 .i-w126 .link {
	margin-left:0;
	padding-top: 75px
}

.g-w7 .i-w126 .summary, .g-w7 .i-w126 .cta, .i-w126 .associated {
	margin-left:0px;
	padding-top: 0
}

/* =Teaser: 226x170, 226x283
						256 EMP & Audio EMP
-----------------------------*/
.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:normal;
}
.ts-226x170 .summary,
.ts-226x283 .summary {
	font-size: 1em;
	line-height: 1.31;
	margin-bottom: 0.15em;
}
.ts-226x170 .summary a,
.ts-226x283 .summary a {
	font-size: 0.85em;
	font-weight:bold;
	line-height: 1.64;
}

.g-w12 .g-container .ts-226x170 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 0.92em;
}

.g-w14 .g-container .ts-226x170 { margin-bottom: 1.08em }

/* =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 {
	font-size: 1.08em;
	line-height:1.31;
	margin-bottom:0.47em;
}

.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.62em;
}
.ts-206x116 .title,
.list .ts-206x116 .title {
	font-size: 1.15em;
	line-height:1.13;
	margin-bottom:0.27em;
}
.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 .title {
	font-size:1.46em;
	line-height:1.26;
	margin-bottom:0.32em;
}
.ts-466x262 .summary {
	font-size:1.08em;
	line-height:1.38;
	margin-bottom:0.44em;
}
.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;
}

.ts-466x262 {
	margin-bottom: 1em;
}

.breakingnews {
	border-bottom: 1px dotted #ccc; margin-bottom: 0.46em; padding-bottom: 0.92em;
}

/* =Teaser: CTA's
-----------------------------*/
.teaser .associated .cta {
	padding-left:10px;
}
.teaser .associated .cta .participate {
  display: none;
}
.ts-466x262 .cta a.audio,
.ts-386x217 .cta a.audio,
.ts-226x283 .cta a.audio,
.ts-226x170 .cta a.audio {
	background: url(/staticarchive/87f95b6cccb56050f6d7ab0dc8de79b2e6ea3eb0.gif) no-repeat left center;
	padding-left:20px;
	height:1.5em;
}
.teaser .cta .video, .teaser .cta .audio {
	background: url(/staticarchive/b039ea6f9ed12432bbddc7cdb5ed231f30d65d10.gif) no-repeat left center;
	padding-left:20px;
}

.ts-466x262 .cta a.video,
.ts-386x217 .cta a.video,
.ts-226x283 .cta a.video,
.ts-226x170 .cta a.video {
	background: url(/staticarchive/b039ea6f9ed12432bbddc7cdb5ed231f30d65d10.gif) no-repeat left center;
	padding-left:20px;
	height:1.5em;
}
a.audio,
a.video {
	zoom:1;
}
.ts-headline .cta,
.teaser .associated .cta {
	display:block;
	position:static;
	left:0;
}

/* =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/77d10d8d348c8bd91f59b26278b683894725dcaf.gif) no-repeat left center;
	padding-left:92px;
	margin-top: 0;
	height:1.4em;
	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/a977bed8641b407b99944a30404a55fa40e7df11.gif) no-repeat left center;
    padding-left: 98px;
    margin-top: 0;
    height: 1.4em;
    display: inline-block;
}

.teaser .cta .live a.video {
    background: url(/staticarchive/993fe6c18c8fd0b91addefece6906a81dbf943a0.gif) no-repeat left center;
    padding-left: 120px;
	height: 1.4em;
}

.associated .ts-av-live a.video {
    background: url(/staticarchive/993fe6c18c8fd0b91addefece6906a81dbf943a0.gif) no-repeat left center;
    padding-left: 125px;	
	height: 1.4em;
}

.cta .live a.audio {
    background: url(/staticarchive/e9d1475454277adabd12197ed94a2da0b99a3145.gif) no-repeat left center;
    padding-left: 120px;
	height: 1.4em;
}

.associated .ts-av-live a.audio {
    background: url(/staticarchive/e9d1475454277adabd12197ed94a2da0b99a3145.gif) no-repeat left center;
    padding-left: 125px;
	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/993fe6c18c8fd0b91addefece6906a81dbf943a0.gif) no-repeat left center;
    padding-left: 120px;
}

.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/dc576433efee787272e543359cc24f8503b416b3.gif) no-repeat left center;
    padding-left: 118px;
}

/* =LISTS
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =List: Base
-----------------------------*/
.list {
	padding-top:0.46em;
	margin-bottom:1.15em;
}
.list .title {
	text-transform:uppercase;
	font-family:arial, verdana, helvetica, sans-serif;
	font-weight:bold;
	font-size:1.15em;
	line-height:1.07;
	margin-bottom:0.15em;
}
/*.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: Carousel
-----------------------------*/
.li-carousel {
	padding-top:0;
}
.li-carousel .title {
	margin-bottom:0;
	padding: 8px 10px 6px 10px;
}
.li-carousel .content {
  padding-top: 9px;
}
.li-carousel .teaser .summary {
  line-height: 1.31em;
  margin-bottom: 3px;
  
}

/* =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;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.li-ticker li.ts-headline {
	background:none;
	padding-left:0;
	margin-bottom:0;
}
.li-ticker li.ts-headline .cta {
	display:inline;
	margin-left:6px;
}

.li-ticker ul li { line-height: 1.31 }

/* =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-size:0.85em;
	line-height:2;
	margin-bottom:0;
	color:#333;
	display:inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.li-hottopic span a {
	font-size:0.85em;
	line-height:2;	
	display:inline;
	text-transform:uppercase;
	font-weight:bold;
	color:#900;
}

/* =List: Dropdown
-----------------------------*/
.li-dropdown select {
	width:75%;
	float:left;
	padding:2px;
}

/* IE7 and below */
.li-dropdown select {*width:70%;*float:left;*padding:2px;}

.li-dropdown input {
	margin-left:5px;
}

/* =List: Tabbed 
-----------------------------*/
.li-tabbed .li-plain .title {
	font-size:1.48em;
	line-height:1.24em;
	padding-top:0.25em;
}

.li-tabbed {
  border:1px solid #ccc;
  margin-bottom:1.25em;
}

.li-tabbed .i-w466 img, .li-tabbed .i-w386 img {
  top:0;
}

.li-tabbed .list {
  margin:0;
  padding:0;
}

.li-tabbed .tabs-nav {
  width: 100%;
  }
  
.li-tabbed .tabs-nav li {
  float: left;
  width:235px;
  border-left:0;
  border-right: 1px solid #ccc;
}

.li-tabbed .tabs-nav li.first {
  border-right: 1px solid #ccc;
  width:235px;
}

.li-tabbed .tabs-nav li a {
  line-height:39px;
  display: block;
  font-weight: normal;
  padding:0;
  text-align:center;
}
.li-tabbed .tabs-nav li,
.li-tabbed .tabs-nav li a:hover,
a.li-tabbed .tabs-nav .li-selected,
.li-tabbed .tabs-nav .li-selected a:hover,
.li-tabbed .tabs-nav .li-selected a {
  background-repeat: repeat-x;
}
.li-tabbed .i-h262 {
  min-height: 262px;
  height: 262px;
}

/* =List: Listing
-----------------------------*/
.li-listing li {
	position:relative;
	margin-left:120px;
}
.li-listing li.ts-headline {
	margin-left:0;
	min-height:4em;
	zoom:1;
}
.li-listing li .date {
	font-size:0.85em;
	position:absolute;
	left:-120px;
	top:1px;
}
.li-listing li.ts-headline .date {
  width:106px;
  left:0;
}

.blq-js .genre-rolling_news .li-listing li.ts-headline .date { visibility:hidden; }
.genre-rolling_news .li-listing li .date {margin-top:-3px;font-size:1em;font-weight:bold}
.genre-rolling_news .li-listing li.ts-headline .date { width:130px;}
.genre-rolling_news .li-listing li.ts-headline { padding-left: 140px }

.li-listing li.ts-headline {
	background:none;
	padding-left:120px;
}
.li-listing .teaser .title {
	font-weight:bold;
}

/* =List: Image Gallery
-----------------------------*/
.bodytext .align-center .li-imagegallery .title {
   background-image:url(/staticarchive/da1288ad80ab59c99edaaa165e16aa10741cf66c.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-imagegallery .title {
 background-image:url(/staticarchive/7c69246531e4478d858d7b866184dddeda18bd64.gif);
 line-height:1.07;
 padding:8px 10px 6px 10px;
 text-align:left;
 margin-bottom: 0;
}
.li-imagegallery { padding-top: 0; }
.li-picturegallery .content .body a.cta,
.li-imagegallery .content .body a.cta {
    height: 17px;
    background: transparent url(/staticarchive/7595e1a95e41f34cc044213866a2ca72155a753d.gif) no-repeat 0 0;
}
.li-picturegallery .content .images .caption { font-size: 1em; }
.li-picturegallery .footer-nav .controls a { 
    font-size: 0.77em; 
    font-weight: bold; 
}
.li-picturegallery-panel .hd { 
    font-size: 1.15em; 
    text-transform: uppercase;
}

/* =BOXES
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Box: Base
-----------------------------*/
.box { margin-bottom: 1.38em }
.box .content .body { padding-bottom: 10px }
.box .content ul.associated,
.box .content .body .cta {
	margin-left:0;
}
.box blockquote {
	background:url(/staticarchive/9b827bfd5b0742ff5f4f40fea3ff56cd6cfe978d.gif) no-repeat left top;
}
.box blockquote p {
	background:url(/staticarchive/202888d3b42e0a102e4ed571e8f1ce89a7f45430.gif) no-repeat right bottom;
}
.box .signature {
	text-align:right;
	font-size:0.77em;
	font-weight:bold;
}
.box .title { 
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:1.15em;
	font-weight:bold;
	line-height:1.07;
	text-transform:uppercase;
	padding: 8px 10px 6px 10px;
}
.bodytext .align-center .box .title {background-image:url(/staticarchive/da1288ad80ab59c99edaaa165e16aa10741cf66c.gif);}


/* =Box: Quote (bubble)
-----------------------------*/
.bx-quote-bubble blockquote {
	background-position:10px top;
	padding-top:0;
	padding-bottom:0;
}
.box blockquote p {
	line-height:1.46;
	padding-bottom:18px;
	padding-top: 18px;
	margin-bottom: 0;
}
.g-w16 .bx-quote-bubble {background-image:url(/staticarchive/7cb186bfe32b5b4f0a59c6b431055a61f20d45c9.gif);}
.g-w16 .bx-quote-bubble .signature {background-image:url(/staticarchive/d1e822e5118d30d2715ac25c914e7b5ed242a3fd.gif);}
.g-w8 .bx-quote-bubble {background-image:url(/staticarchive/efa94a8314f67e8fda215d10f8f3cca57a435827.gif);}
.g-w8 .bx-quote-bubble .signature {background-image:url(/staticarchive/d8a7908f2471c03a1aa2fc8f1334992695c60b42.gif);}
.g-w6 .bx-quote-bubble {background-image:url(/staticarchive/e53358898a7e725e5ba8f8993008ccfa482204be.gif);}
.g-w6 .bx-quote-bubble .signature {background-image:url(/staticarchive/dc2c8e3c701f4505fb8dab82ffb7dddb87bd7e03.gif);margin: 0 0 0.54em 0}
.bodytext .bx-quote-bubble {background-image:url(/staticarchive/e53358898a7e725e5ba8f8993008ccfa482204be.gif);}
.bodytext .bx-quote-bubble .signature {background-image:url(/staticarchive/dc2c8e3c701f4505fb8dab82ffb7dddb87bd7e03.gif);}
.bodytext .align-center .bx-quote-bubble {background-image:url(/staticarchive/a9e993c2aab09597f793fe6c0def6561dd1bc404.gif);}
.bodytext .align-center .bx-quote-bubble .signature {background-image:url(/staticarchive/0094b49a54a4c927c6a165b67718319300ddbc01.gif);}

/* =Box: Byline
-----------------------------*/
.bx-byline {
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	margin-bottom:1em;
	padding-bottom:0.5em;
}
.bx-byline img {
	float:left;
	margin: 0 14px 0 0;
}
.bx-byline p {
	color:#777;
	margin-bottom:0;
}

.bx-byline p.name {
	font-weight: bold;
	font-size: 0.85em;
	padding-top: 25px;
}

.bx-byline p.role {
	
	font-size: 0.85em;
	font-style: italic;
	margin: 0;
}

fw-story-body .bx-byline p.name {
    padding-top: 0;
}

/* =Box: Enlarge Image
-----------------------------*/
.bx-enlargeimage { margin-bottom: 1.38em }
.bx-enlargeimage .cta {
	background:url(/staticarchive/151323385f630dce417b6db38467523d7cbbcf42.gif) no-repeat left center;
	width: 98px;
	padding: 2px 0;
}

.bx-enlargeimage .caption {
	font-size: 0.85em;
	color: #000;
	padding: auto;
}

.bx-enlargeimage .body {
	margin-bottom: 2px;
	}

/* =Box: Weather
-----------------------------*/
.bx-weather h3 {
	float:left;
}
.bx-weather .fiveday {
	float:right;
	text-align:right;
}

/* =Box: Info Module
-----------------------------*/
.bx-info .content .body {
	font-size: 0.85em;
	color: #000;
	line-height: 1.31em;
	padding-top: 9px;
	
}

.bx-info h2.title {
	font-weight: bold;
	color: #666;
	font-size: 1em;
	margin-bottom: 0;
}

.g-w12 .bx-info .title { background-image:url(/staticarchive/da1288ad80ab59c99edaaa165e16aa10741cf66c.gif); }

/* =Box: Business feeds
-----------------------------*/
.bx-businessfeed {
	margin: 0.62em 0 0.38em 0;
}

.bx-businessfeed tbody {
	background: #fff;
}

.bx-businessfeed .title {
	font-size: 1em;
	padding: 0.69em 0 0.38em 0.69em;
	text-transform: uppercase;
	color: #666;
}

.bx-businessfeed th, .bx-businessfeed td {
  width:33%;
  padding:0.25em;
}

.bx-businessfeed td.data {
	font-family: verdana, sans-serif;
	font-size:0.69em;
	line-height:1.31;
	border-left: 1px solid #ccc;
	border-right: none;
}

.bx-businessfeed .disclaimer {
  text-align:left;
  border-right:none;
  color:#999;
  font-size:0.85em;
  line-height:1.35;
}

.bx-businessfeed th {
  font-size:1em;
  line-height:1.31;
  text-align:left;
}

.bx-businessfeed .labels th {
  font-size:0.69em;
  line-height:1.31;
  font-weight: normal;
}

/* =Box: Live Stats
-----------------------------*/
.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;
}

/* =Box: Rolling News
----------------------------*/

.bx-rollingnews {
	margin-bottom: 1.38em;
}

.bx-rollingnews .disclaimer {
	font-size: 0.85em;
}

.bx-rollingnews ul li p.date { font-weight: bold }

/* =Box: Image Map
-----------------------------*/ 

.bx-imagemap p.attribution{
	font-size:0.85em;
	line-height:1.3;
}
.bx-imagemap .content .body p.introduction,
.bx-imagemap .content .body p.instruction{
	font-size:1em;
	line-height:1.46;
}
.bx-imagemap .content .body p.introduction{
	margin-bottom:0.86em;
}
.bodytext .module .bx-imagemap h2{
	font-size:1.075em;
}


/* =IMAGES
   Class prefix: img
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Image: Base
-----------------------------*/


/* =TABLES
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =Table: Base
-----------------------------*/
.bx-table th,
.bx-table td {
	font-size:1em;
	line-height: 1.4;
}
.bx-table table tfoot tr {
	font-size:0.85em;
}

/* =INCLUDES
+++++++++++++++++++++++++++++++++++++++++++++++ */

/* =LAYOUT
   Optional overrides of core layout rules.
+++++++++++++++++++++++++++++++++++++++++++++++ */

.cols-2 { overflow:hidden}

.li-relatedlinks .teaser .date { font-size: 0.85em }

/* Rule to handle dropdown wrapping in g-w6 slots */
.g-w6 .li-dropdown select {width:66%;float:left;padding:2px;}
/* IE7 below */
.g-w6 .li-dropdown select {*width:60%;*float:left;*padding:2px;}

/* =EXTRAS
   Additional 
+++++++++++++++++++++++++++++++++++++++++++++++ */

	#radio-cta {
		background: #ccc;
		margin-bottom: 1.23em;
		padding: 0.77em;
	}

	#radio-cta p {
		font-size: 0.92em;
		padding-top: 0.23em;
	}

	#radio-cta h2 {
		text-transform: uppercase;
		font-size: 1.15em;
		padding: 0em;
		font-family: arial,verdana,helvetica,sans-serif;
	}

	
.story	.li-carousel  {
		display:none;
}