
/* ::::: http://news.bbc.co.uk/css/screen/nol/story.css?v2 ::::: */

a.mo, a.epl, .cap { font-size: 10px; }
.sh { font-size: 18px; font-weight: bold; color: rgb(0, 0, 0); }
.cap { color: rgb(102, 102, 102); font-weight: normal; }
.sibf, .sibmg { margin: 0pt 0pt 0pt 5px; }
.sibf { background: rgb(238, 238, 221) none repeat; }
.sibmg { background: rgb(255, 222, 156) none repeat; }
.footermain { width: 760px; }
.byl { font-size: 11px; font-weight: bold; color: rgb(102, 102, 102); }
.byd { font-size: 11px; color: rgb(0, 0, 0); }
.seeAlsoH { margin: 0pt; color: rgb(51, 51, 51); font-size: 10px; font-weight: bold; text-transform: uppercase; }
.sad { font-size: 11px; color: rgb(102, 102, 102); }
.ch1, .ch2 { border: 1px none ; padding: 4px 0pt 4px 4px; font-size: 11px; color: rgb(255, 255, 255); }
.ch1 { background-color: rgb(119, 170, 187); }
.ch2 { background-color: rgb(187, 187, 170); }
#tabnavbox2 { padding: 0pt; width: 203px; font-size: 100%; }
#tabnav2 { margin: 0pt; padding: 12px 0pt 0pt 5px; background: transparent url('tab_nav_line.gif') repeat-x scroll center bottom; height: 24px ! important; }
#tabnav2 li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#tabnav2 a:link, #tabnav2 a:visited { border: 1px solid rgb(153, 153, 153); padding: 2px 0px; background: rgb(221, 221, 221) none repeat; width: 92px; float: left; font-size: 10px; line-height: 16px; font-weight: bold; margin-right: 4px; text-decoration: none; color: rgb(0, 0, 153); text-align: center; height: 18px ! important; }
#tabnav2 li.tab3 a:link, #tabnav2 li.tab3 a:visited { width: 60px; }
#tabnav2 li.conmap a:link, #tabnav2 li.conmap a:visited { border: 1px solid rgb(153, 153, 153); padding: 2px 0px; background: rgb(221, 221, 221) none repeat; width: 90px; float: left; font-size: 10px; line-height: 16px; font-weight: bold; margin-right: 4px; text-decoration: none; color: rgb(0, 0, 153); text-align: center; height: 18px ! important; }
#tabnav2 a.active:link, #tabnav2 a.active:visited, #tabnav2 li.conmap a.active:link, #tabnav2 li.conmap a.active:visited { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
#tabnav2 a:hover { background: rgb(221, 221, 221) none repeat; text-decoration: underline; }
#tabnav2 a.active:hover { background: rgb(255, 255, 255) none repeat; text-decoration: none; }
#tabnav2 a:visited { background: rgb(221, 221, 221) none repeat; color: rgb(102, 102, 204); }
h3.resulth { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); margin: 2px 0pt 0pt; padding: 4px 0pt 4px 2px; color: rgb(255, 255, 255); font-size: 10px; background-color: rgb(119, 119, 136); }
h3.searchhead { margin: 0px; padding: 5px 0pt 5px 2px; background: rgb(238, 238, 238) none repeat; font-size: 10px; color: rgb(51, 51, 51); }
.elect td { padding: 3px 2px; font-size: 11px; }
.elect .rh { background-color: rgb(221, 221, 221); }
.elect .rh th { padding: 3px 0pt 3px 3px; text-align: left; font-weight: bold; }
.elect .ht { text-align: center; font-size: 11px; }
.elect .h1 { background-color: rgb(221, 221, 221); color: rgb(255, 255, 255); text-align: left; }
.elect .h2 { font-size: 10px; text-align: left; }
.elect .h3 { text-align: right; font-size: 10px; }
.elect .r1 { background-color: rgb(238, 238, 238); }
.elect .c3 { text-align: right; }
.elect .c4 { text-align: right; font-weight: bold; background-color: rgb(221, 221, 221); }
.foot { margin: 0px; padding: 0px; font-size: 10px; background-color: rgb(238, 238, 238); }
.pidLAB { border-left: 5px solid rgb(204, 0, 0); }
.pidCON { border-left: 5px solid rgb(51, 51, 153); }
.pidLD { border-left: 5px solid rgb(255, 153, 0); }
.pidSNP { border-left: 5px solid rgb(249, 240, 0); }
.pidPC { border-left: 5px solid rgb(51, 204, 51); }
.pidOTH { border-left: 5px solid rgb(153, 153, 153); }
.pidNOC { border-left: 5px solid rgb(0, 0, 0); }
.resultsearch { padding: 5px 0pt 5px 10px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); }
.resultsearch2 { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); padding: 5px 0pt 5px 10px; color: rgb(51, 51, 51); }
.resultsearch h3 { margin: 0px; padding: 5px 0pt 0pt 0px; font-size: 10px; color: rgb(51, 51, 51); }
.resultsearch p { margin: 0px; padding: 0pt; font-size: 11px; }
.resultsearch { padding: 5px 0pt 5px 10px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); }
ul.electList, ul.electList2 { margin: 2px 0pt; padding: 3px 0px; background-color: rgb(221, 221, 221); }
ul.electList li { margin: 0pt; padding: 3px 0pt 3px 2px; display: inline; list-style-type: none; font-size: 10px; background-color: rgb(221, 221, 221); }
ul.electList2 li { margin: 0pt; padding: 3px 0pt 3px 2px; display: inline; list-style-type: none; font-size: 10px; background-color: rgb(221, 221, 221); }
.electinput { margin: 0px 5px 3px 0px; width: 120px; font-size: 10px; }
h3.electh2 { margin: 0px; padding: 5px 0pt 0pt 5px; font-size: 10px; color: rgb(51, 51, 51); }
.electinput { margin: 0px 5px 3px 0px; width: 120px; font-size: 10px; }
.electhlink { margin: 0px; padding: 0px; }
.displaynone { display: none; visibility: hidden; }
.displayblock { display: block; visibility: visible; }
.storybubble { border-top: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 10px 0pt 35px 5px; background: transparent url('formbg.gif') no-repeat scroll left bottom; }
.storybubble p { margin: 0px; padding: 0pt 0pt 10px 0px; }
#tabnavbox4 { padding: 0pt 0pt 10px; width: 629px; font-size: 100%; }
#tabnav4 { margin: 0pt; padding: 10px 0pt 0pt 10px; background: transparent url('tab_nav_line.gif') repeat-x scroll center bottom; height: 20px; }
#tabnav4 li { border: 1px solid rgb(153, 153, 153); margin: 0pt 4px 0pt 0pt; padding: 0px 10px; background: rgb(238, 238, 238) none repeat; float: left; font-size: 11px; line-height: 16px; font-weight: bold; text-decoration: none; color: rgb(0, 0, 153); text-align: center; height: 18px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#tabnav4 .activetab { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }

/* ::::: http://news.bbc.co.uk/css/screen/shared/styles.css?v1 ::::: */

body { border: 0pt none ; margin: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif,"MS sans serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
table, tr, td { font-size: 13px; }
b { font-weight: bold; }
form { margin: 0pt; padding: 0pt; }
a { font-size: 11px; text-decoration: none; }
.mva { margin: 5px; }
.mvt { margin: 5px 0pt 0pt; }
.mvtl { margin: 5px 0pt 0pt 5px; }
.mvl { margin: 0pt 0pt 0pt 5px; }
.mxl { margin: 0pt 0pt 0pt 10px; }
.mvr { margin: 0pt 5px 0pt 0pt; }
.mvtb { margin: 5px 0pt; }
.mvb { margin: 0pt 0pt 5px; }
.mxb { margin: 0pt 0pt 10px; }
.mxvb { margin: 0pt 0pt 15px; }
.mvbl { margin: 0pt 0pt 5px 5px; }
.miiibl { margin: 0pt 0pt 3px 3px; }
.miiia { margin: 3px; }
.miiil { margin: 0pt 0pt 0pt 3px; }
.miiir { margin: 0pt 3px 0pt 0pt; }
.miiitb { margin: 3px 0pt; }
.miiib { margin: 0pt 0pt 3px; }
.miiit { margin: 3px 0pt 0pt; }
.miiilr { margin: 0pt 3px; }
.miitb { margin: 2px 0pt; }
.imvr { margin: 0pt 5px 0pt 0pt; }
.pva { padding: 5px; }
.pvl { padding: 0pt 0pt 0pt 5px; }
.pvr { padding: 0pt 5px 0pt 0pt; }
.pvt { padding: 5px 0pt 0pt; }
.pvtb { padding: 5px 0pt; }
.pvtbl { padding: 5px 0pt 5px 5px; }
.pvlb { padding: 0pt 0pt 5px 5px; }
.pvb { padding: 0pt 0pt 5px; }
.piiia { padding: 3px; }
.piiil { padding: 0pt 0pt 0pt 3px; }
.piiir { padding: 0pt 3px 0pt 0pt; }
.piiitb { padding: 3px 0pt; }
.piiibl { padding: 0pt 0pt 3px 3px; }
.piiit { padding: 3px 0pt 0pt; }
.piiib { padding: 0pt 0pt 3px; }
.pxl { padding: 0pt 0pt 0pt 10px; }
ul.rss { margin: 0pt; padding: 0pt 0pt 0pt 2px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.rss li { padding: 0px 0pt 0px 0px; background: transparent url('feed.gif') no-repeat scroll 0pt 1px; font-weight: bold; height: 18px; }
ul.rss li a { padding: 0pt 0pt 0pt 18px; }
h2.data416, h2.data203, h2.data629 { border-bottom: 1px solid rgb(255, 255, 255); margin: 0px; padding: 4px 3px; background: rgb(52, 103, 119) none repeat; color: rgb(255, 255, 255); font-size: 13px; }
h3.data416, h3.data203, h3.data629 { margin: 0px; padding: 4px 3px; background: rgb(86, 136, 153) none repeat; color: rgb(255, 255, 255); font-weight: normal; font-size: 11px; }
h2.data416, h3.data416 { width: 410px; }
h2.data203, h3.data203 { width: 197px; }
h2.data629, h3.data629 { width: 623px; }
.tdata1 td { padding: 3px; }
.tdata1 td.subhead { background: rgb(221, 221, 204) none repeat; text-align: left; }
.tdata1 td.r1 { background: rgb(238, 238, 221) none repeat; }
.tdata1 td.r2 { background: rgb(214, 227, 226) none repeat; }
.tdata1 td.innerhead { margin: 0px; padding: 4px 3px; background: rgb(86, 136, 153) none repeat; color: rgb(255, 255, 255); font-weight: normal; font-size: 11px; text-align: left; }
.tdata1 td.bg3 { background: rgb(221, 221, 221) none repeat; }
.tdata1 td.footer { background: rgb(238, 238, 238) none repeat; }
#ift-banner { font-size: medium; width: 760px; }
#ift-banner form, #ift-banner ul, #ift-banner li, #ift-banner table, #ift-banner td { margin: 0pt; padding: 0pt; }
#ift-banner table, #ift-banner td { border: medium none ; border-collapse: collapse; }
#ift-banner { clear: both; }
img#ift-bannerimage {  }
img#ift-avbutton {  }
#ift-extra { padding: 2px 6px 4px 131px; clear: both; font-size: 75%; }
#ift-extra td, #ift-extra input, #ift-extra label { vertical-align: middle; }
#ift-extra table { width: 625px; }
#ift-extra li, #ift-extra td li { font-size: 0.8em; line-height: 1em; }
#ift-extra a { text-decoration: none; font-weight: normal; }
#ift-extra li { display: inline; list-style-type: none; }
#ift-extra li a { padding: 0pt 4px 0pt 0pt; border-right-width: 2px; border-right-style: solid; }
#ift-extra ul.ift-leftpipe li a { border-right: medium none; padding: 0pt 0pt 0pt 4px; border-left-width: 2px; border-left-style: solid; }
#ift-extra li.ift-last a, #ift-extra ul.ift-leftpipe li.ift-first a { border: medium none ; padding: 0pt; }
.ift-rtl #ift-extra li.ift-last a, .ift-rtl #ift-extra li.ift-first a, .ift-rtl #ift-extra li a { border: medium none ; }
#ift-banner .pipe { padding: 0pt 3px; font-weight: bold; font-size: 0.9em; }
#ift-banner form { float: left; }
#dfh, #ifh { margin: 0pt 2px 0pt 0pt; padding: 0pt; height: 11px; }
#ift-banner label { font-size: 0.8em; color: rgb(255, 255, 255); }
#ift-banner label.uk { padding: 0pt 6px 0pt 0pt; }
#ift-banner label.uk, #ift-banner label.int { margin: 0pt 0pt 2px; color: rgb(255, 255, 255); font-size: 0.9em; }
.domestic { margin: 0pt; padding: 0pt 5px 0pt 0pt; }
.int { margin: 0pt; padding: 0pt 9px 0pt 0pt; }
.domestic a, .int a { padding: 0pt 0pt 0pt 17px; }
.int a { background: transparent url('radio_but_off.gif') no-repeat scroll 0pt -2px; }
.domestic a, .domestic a:hover, .int a:hover { background: transparent url('radio_but_on.gif') no-repeat scroll 0pt -2px; }
.extraLink { padding: 10px 0pt 0pt; }
.acrol { margin: 1px 0pt 0pt; padding: 0pt 0pt 7px 20px; background: transparent url('pdf.gif') no-repeat; color: rgb(0, 0, 0); font-size: 11px; }
.width416 { width: 416px; }
.displaynone { display: none; visibility: hidden; }
.displayblock { display: block; visibility: visible; }
.horizontalList {  }
.horizontalList span { font-weight: bold; font-size: 11px; color: rgb(0, 0, 0); }
.horizontalList ul { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
.horizontalList li { display: inline; }
.horizontalList li.icon { padding: 0pt 0pt 0pt 5px; background-image: url('pipe.gif'); background-repeat: no-repeat; }
.sharesb { border: 1px solid rgb(135, 135, 135); margin: 15px 0pt 10px; padding: 3px; clear: both; position: relative; }
.sharesb p { margin: 0pt; padding: 0pt; }
.sharesb p a { padding: 3px 5px 0pt 0pt; position: absolute; top: 0px; right: 0px; }
.sharesb h3 { margin: 0pt 5px 0pt 3px; padding: 0pt 3px 0pt 0pt; font-size: 0.88em; font-weight: normal; }
.sharesb ul { margin: 6px 0pt 4px; padding: 0pt; text-align: center; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sharesb ul li { padding: 0pt 4px 6px 0pt; text-align: center; display: inline; }
.sharesb ul li.delicious { background: transparent url('delicious.gif') no-repeat; }
.sharesb ul li.digg { background: transparent url('digg.gif') no-repeat; }
.sharesb ul li.reddit { padding: 0pt 0pt 0pt 2px; background: transparent url('reddit.gif') no-repeat; }
.sharesb ul li.facebook { background: transparent url('facebook.gif') no-repeat; }
.sharesb ul li.stumbleupon { background: transparent url('stumbleupon.gif') no-repeat; }
.sharesb ul li a { margin: 0pt 3px 0pt 0px; padding: 0pt 0pt 0pt 18px; }
a.inlineText:link, a.inlineText:visited, a.inlineText:hover, a.inlineText:active { font-size: 13px; }

/* ::::: http://news.bbc.co.uk/css/screen/shared/toolbar_ifs.css ::::: */

@media screen, print {
  .ift-mie5-mediafix { voice-family: inherit; }
  .ift-clear { overflow: hidden; clear: both; height: 0pt; visibility: hidden; }
  div#ift-accesskeys { overflow: hidden; height: 1px; }
  div#ift-accesskeys img { border: 0pt none ; }
  div#ift-toolbar { background: rgb(170, 167, 155) url('toolbar_bg.gif') repeat-x scroll right bottom; font-family: Verdana,"Luxi Sans",Arial,Helvetica,sans-serif; font-size: large; width: 100%; min-width: 770px; padding-top: 4px; }
  * html div#ift-toolbar.ift-quirks { font-size: medium; }
  div#ift-toolbar { voice-family: inherit; font-size: medium; }
  html > body div#ift-toolbar { font-size: medium; }
  * html div#ift-toolbar.ift-quirks { font-size: small; }
  div.ift-rtl, div.ift-rtl div { text-align: left; direction: ltr; }
  div.ift-rtl #ift-searchbox { float: right; margin-right: 4px; }
  div#ift-toolbar form, div#ift-toolbar ul, div#ift-toolbar li { margin: 0pt; padding: 0pt; }
  div#ift-wrap { background-repeat: no-repeat; background-position: right top; font-size: 75%; }
  div#ift-wrap li { font-size: 0.9em; }
  div#ift-wrap li { font-size: 0.8em; }
  #ift-logo { width: 131px; float: left; vertical-align: top; }
  #ift-logo img { border: medium none ; margin: 4px 0pt 0pt 9px; }
  #ift-tabs { float: left; padding-top: 6px; width: 424px; }
  #ift-tabs ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
  div#ift-tabs li { border-bottom: 1px solid rgb(153, 162, 173); padding: 0pt 0pt 0pt 2px; background: transparent url('tab_left.gif') no-repeat scroll left top; display: block; float: left; margin-right: 1px; }
  #ift-tabs ul div { background: transparent url('tab_right.gif') no-repeat scroll right top; }
  #ift-tabs a { padding: 4px 6px 5px 2px; color: rgb(0, 0, 153); display: block; clear: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 1em; text-decoration: none; width: 0.1em; }
  #ift-tabs > ul a { width: auto; }
  * html #ift-tabs ul div, * html #ift-tabs a { float: left; }
  * html div#ift-tabs ul div, * html div#ift-tabs a { float: none; }
  div#ift-tabs #ift-current { border-bottom: medium none; background-image: url('tab_left_active.gif'); background-repeat: no-repeat; background-position: left top; margin-bottom: 0pt; }
  #ift-tabs #ift-current a { background-image: url('tab_right_active.gif'); background-repeat: no-repeat; background-position: right top; color: rgb(255, 255, 255); padding-bottom: 6px; }
  #ift-search { padding: 2px 0pt 0pt; width: 200px; float: right; }
  #ift-search input { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; vertical-align: middle; }
  input#ift-searchbox { margin: 0pt; padding: 1px 0pt; width: 136px; }
  * html input#ift-searchbox { width: 132px; }
  .ift-quirks input#ift-searchbox { width: 136px; }
  .ift-no-search div#ift-wrap { background-image: none; }
  .ift-news #ift-current, .ift-news #ift-current a { background-color: rgb(153, 0, 0); }
  .ift-news #ift-wrap { background-image: url('search_bg_news.gif'); width: 760px; }
  .ift-sport #ift-current, .ift-sport #ift-current a { background-color: rgb(0, 0, 0); }
  .ift-sport #ift-wrap { background-image: url('search_bg_sport.gif'); width: 760px; }
}

/* ::::: http://news.bbc.co.uk/css/screen/nol/styles.css?v2 ::::: */

a:link { color: rgb(0, 0, 153); }
a:visited { color: rgb(102, 102, 204); }
a:hover { text-decoration: underline; }
a:active { color: rgb(0, 0, 153); }
.clear { clear: both; }
.imvr { margin: 0pt 5px 0pt 0pt; }
.ds { color: rgb(0, 0, 0); }
.lu, .di { color: rgb(102, 102, 102); }
a.lp, .mvp a.lp { font-weight: bold; color: rgb(153, 0, 0); }
.mvp a.lp, span.nlp { font-size: 9px; }
a.lp, div.nlp { font-size: 10px; }
a.lp:visited { color: rgb(153, 0, 0); }
.sah { padding: 2px 0pt 2px 5px; background: rgb(51, 102, 119) none repeat; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; }
.nlp { font-weight: bold; color: rgb(68, 68, 68); }
.nlp_hps { color: rgb(102, 102, 102); font-size: 11px; padding-top: 0pt; }
.avh, .av1h, .av1lh, .avsh, .av1sh, .avlh, .mph, .mph1, #newstracker .sah, .sih, .vh { padding: 2px 0pt 2px 5px; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; }
.avh, .av1h { background: rgb(204, 0, 0) none repeat; }
.av1lh, .avsh, .av1sh, .avlh { background: rgb(0, 0, 0) none repeat; }
.mph, .mph1 { background: rgb(51, 102, 119) none repeat; }
.mph1_hps { padding: 2px 0pt 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(68, 68, 68); font-weight: bold; font-size: 10px; }
#newstracker .arr { padding: 0pt 0pt 3px 7px; background: transparent url('arrow.gif') no-repeat scroll 0pt 3px; }
#newstracker .arr span { font-size: 11px; color: rgb(102, 102, 102); }
#newstracker .sah { background-color: rgb(102, 153, 153); }
#newstracker { width: 203px; text-align: left; }
.rhst, .nlpuff, .lu, .di, .ds, .bull, .lhs, .lhsNoBg, .lhsad { font-size: 11px; }
.arr, .arry, .arrup, .arrdo, .sabull { padding: 0pt 0pt 3px 7px; background-repeat: no-repeat; }
.bull { padding: 0pt 0pt 0pt 10px; background: transparent url('bullet_rb.gif') no-repeat; }
.arry, .arr { background-image: url('arrow.gif'); }
.arrup { background-image: url('arrow_up.gif'); }
.arrdo { background-image: url('arrow_down.gif'); }
.sabull { background-image: url('seealso_bullet.gif'); }
td.sibt, td.sibtbg { font-size: 11px; }
td.sibtbg table td { padding: 0pt 0pt 0pt 5px; font-size: 11px; }
td.sibtbg { background: rgb(238, 238, 221) none repeat; }
td.sibtbg div.o img { padding: 0pt; }
.sih { background: rgb(51, 102, 119) none repeat; }
.statsStory { float: left; width: 100%; }
#popStory { padding: 0pt; width: 203px; font-size: 100%; }
#popStory h4 { margin: 0pt 0pt 5px; padding: 0pt; font-size: 10px; color: rgb(51, 51, 51); }
#tabpopStory { margin: 0pt; padding: 0pt 0pt 0pt 5px; background: transparent url('tab_nav_line.gif') repeat-x scroll center bottom; height: 22px ! important; }
#tabpopStory li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#tabpopStory li.tabpopHead, #tabpopStory a:link, #tabpopStory a:visited, #tabpopStory a.active:visited, #tabpopStory a:hover { border: 1px solid rgb(153, 153, 153); margin: 0pt 5px 0pt 0pt; padding: 2px 4px; float: left; font-size: 10px; line-height: 16px; text-decoration: none; text-align: center; height: 16px ! important; }
#tabpopStory li.tabpopHead { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; font-weight: bold; color: rgb(51, 51, 51); }
#tabpopStory a:link, #tabpopStory a:visited, #tabpopStory a.active:visited, #tabpopStory a:hover { background: rgb(221, 221, 221) none repeat; }
#tabpopStory a:hover { text-decoration: underline; }
.popstoryList .nlp { margin: 3px 0pt 0pt; }
ul.popstoryList { margin: 5px 0pt 10px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; clear: both; }
ul.popstoryList li { padding: 0pt 0pt 2px; line-height: 16px; }
ul.popstoryList li.mostpop { padding: 0pt 0pt 2px 7px; background: transparent url('arrow.gif') no-repeat scroll 0px 2px; line-height: 16px; }
ul.popstoryList li.mp1 { background: transparent url('tab1.gif') no-repeat scroll 0px 2px; }
ul.popstoryList li.mp2 { background: transparent url('tab2.gif') no-repeat scroll 0px 2px; }
ul.popstoryList li.mp3 { background: transparent url('tab3.gif') no-repeat scroll 0px 2px; }
ul.popstoryList li.mp4 { background: transparent url('tab4.gif') no-repeat scroll 0px 2px; }
ul.popstoryList li.mp5 { background: transparent url('tab5.gif') no-repeat scroll 0px 2px; }
ul.popstoryList li { padding: 0pt 0pt 2px 14px; line-height: 14px; }
.mostReadB { margin: 0pt 0pt 5px; color: rgb(51, 51, 51); font-size: 11px; }
.vb { border: 1px none ; margin: 0pt 0pt 10px; padding: 0pt 0pt 5px; background: rgb(238, 238, 221) none repeat; color: rgb(0, 0, 0); font-size: 11px; width: 203px; }
.vh { background: rgb(51, 102, 119) none repeat; text-transform: uppercase; }
.vdi { font-size: 10px; color: rgb(0, 0, 0); }
.topStoryH { margin: 0pt 0pt 5px; color: rgb(51, 51, 51); font-size: 10px; font-weight: bold; text-transform: uppercase; }
.formatStyle { width: 160px; }
.dd160 { width: 160px; }
.dd250 { width: 250px; }
.serviceStripStory ul { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
.serviceStripStory { padding: 0pt 0pt 0pt 131px; background: rgb(238, 238, 238) none repeat; height: 35px; }
.serviceStripStory h4 { margin: 0pt; padding: 2px 0pt 0pt; background: rgb(238, 238, 238) none repeat; font-size: 10px; color: rgb(51, 51, 51); clear: both; }
.serviceStripStory ul li { padding: 0pt 20px 0pt 0pt; background: rgb(238, 238, 238) none repeat; display: inline; text-align: center; }
.serviceStripStory ul li a:link, .serviceStripStory ul li a:visited, .serviceStripStory ul li a:active, .serviceStripStory ul li a:hover { font-weight: bold; }
hr.avhr { border: 0px none ; background: rgb(204, 204, 204) none repeat; color: rgb(204, 204, 204); height: 1px; }
.tssplash { margin: 0px; padding: 0px; font-size: 36px; font-weight: bold; }
a.tshsplash, a.tshsplash:link { font-size: 24px; font-weight: bold; color: rgb(0, 0, 153); line-height: 26px; }
a.tshsplash:visited { color: rgb(102, 102, 204); }
a.tshsplash:hover { color: rgb(0, 0, 153); }
a.tshsplash:active { color: rgb(0, 0, 153); }
#toolbar form { background: rgb(153, 0, 0) none repeat; }
.fefefef { border: 1px none ; padding: 5px 0pt 5px 5px; background: rgb(239, 239, 239) none repeat; }
.filler5 { border: 1px none ; margin: 0pt 0pt 5px; padding: 5px 0pt; background: rgb(239, 239, 239) none repeat; width: 100%; }
.filler3 { border: 1px none ; padding: 0pt 0pt 5px; background: rgb(239, 239, 239) none repeat; width: 100%; }
.serviceStripStory2 { border: 1px solid rgb(238, 238, 238); margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; width: 758px; }
.serviceStripStory2 h4 { margin: 0pt; padding: 12px 0pt 10px 3px; background: rgb(238, 238, 238) none repeat; font-size: 10px; color: rgb(51, 51, 51); clear: both; float: left; }
.serviceStripStory2 ul { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
.serviceStripStory2 ul li { margin: 0px; padding: 0pt; background: rgb(238, 238, 238) none repeat; float: left; text-align: center; }
.serviceStripStory2 ul li.emailnews a, .serviceStripStory2 ul li.mobiles a, .serviceStripStory2 ul li.alerts a, .serviceStripStory2 ul li.newsfeeds a, .serviceStripStory2 ul li.itv a, .serviceStripStory2 ul li.podcast a { padding: 12px 0pt 12px 32px; font-size: 11px; }
.stp1, .stp2 { padding: 2px 0pt 2px 5px; font-weight: bold; font-size: 10px; }
.stp2 { background: rgb(212, 218, 224) none repeat; color: rgb(51, 51, 153); }
.stp1 { background: rgb(51, 51, 153) none repeat; color: rgb(255, 255, 255); }
.topStoryH, .seeAlsoH, .mostReadH, .mostReadB { margin: 0px; color: rgb(51, 51, 51); font-size: 10px; text-transform: uppercase; font-weight: bold; }
.topStoryH { margin: 0pt 0pt 5px; }
.mostReadB { margin: 0pt 0pt 5px; font-size: 11px; font-weight: normal; text-transform: none; }
.sad { font-size: 11px; color: rgb(102, 102, 102); }
div.cap font, div.cap { font-size: 10px; color: rgb(102, 102, 102); font-weight: normal; }
.podcast2 { background-color: rgb(221, 221, 204); }
.podcast2 p.instruct { margin: 0pt; padding: 10px 0pt 10px 10px; background: rgb(221, 221, 204) none repeat; color: rgb(0, 0, 0); }
.podcast2 h2 { margin: 0pt; padding: 3px 5px; background: rgb(51, 102, 102) none repeat; color: rgb(255, 255, 255); font-size: 10px; text-transform: uppercase; }
.podcast2 .icons { margin: 0pt; padding: 0pt 0pt 10px 10px; }
.qboxflr { margin: 0pt 0pt 0pt 2px; padding: 0pt; float: right; width: 203px; }
.qbox { margin: 2px 0pt 0pt; padding: 0pt 0pt 20px; background: transparent url('bqbox.gif') no-repeat scroll left bottom; overflow: hidden; position: relative; }
.qbox blockquote { margin: 0px; padding: 20px 2px 2px 5px; background: transparent url('tqbox.gif') no-repeat; }
.qbox blockquote a:link, .qbox blockquote a:visited, .qbox blockquote a.qbox:hover blockquote a:active { font-size: 12px; }
.qbox .info { margin: 0px; padding: 15px 0pt 10px 5px; background: transparent url('r_quote.gif') no-repeat scroll 180px 0pt; font-size: 12px; }
.qbox p strong, .qbox p b { line-height: 22px; }
.qbox a.qboxlink { font-size: 13px; }
.qbox .links { margin: 0px; padding: 0px 0pt 10px 5px; }
.qbox .links a { padding: 0pt 0pt 3px 7px; background: transparent url('arrow.gif') no-repeat scroll 0pt 0px; font-size: 11px; }
.qbox416 { margin: 2px 0pt 0pt; padding: 0px 0pt 15px 0px; background: transparent url('bqbox_416.gif') no-repeat scroll left bottom; overflow: hidden; position: relative; }
.qbox416 blockquote { margin: 0px; padding: 20px 2px 2px 5px; background: transparent url('tqbox_416.gif') no-repeat; }
.qbox416 blockquote a:link, .qbox416 blockquote a:visited, .qbox416 blockquote a.qbox416:hover blockquote a:active { font-size: 12px; font-weight: normal; }
.qbox416 .info { margin: 0px; padding: 15px 0pt 10px 5px; background: transparent url('r_quote.gif') no-repeat scroll 385px 0pt; font-size: 12px; }
.qbox416 p strong, .qbox p b { line-height: 22px; }
.qbox416 a.qboxlink { font-size: 13px; }
.qbox416 .links { margin: 0px; padding: 0px 0pt 10px 5px; }
.qbox416 .links a { padding: 0pt 0pt 3px 7px; background: transparent url('arrow.gif') no-repeat scroll 0pt 0px; font-size: 11px; }
#tabnavbox { padding: 0pt; width: 100%; font-size: 100%; }
#tabnav3 { margin: 0pt; padding: 0px 0pt 0pt 10px; background: transparent url('tab_nav_line.gif') repeat-x scroll center bottom; height: 24px ! important; }
#tabnav3 li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; }
#tabnav3 li a:link, #tabnav3 li a:visited { border: 1px solid rgb(153, 153, 153); margin: 0pt 4px 0pt 0pt; padding: 2px 0px; background: rgb(221, 221, 221) none repeat; width: 96px; float: left; font-size: 11px; line-height: 16px; font-weight: bold; text-decoration: none; color: rgb(0, 0, 153); text-align: center; height: 18px ! important; }
#tabnav3 li a.active:link, #tabnav3 li a.active:visited { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
#tabnav3 a:hover { background: rgb(221, 221, 221) none repeat; text-decoration: underline; }
#tabnav3 a.active:hover { background: rgb(255, 255, 255) none repeat; }
#tabnav3 a:visited { background: rgb(221, 221, 221) none repeat; color: rgb(102, 102, 204); }
#tabnav3 li.activetab { border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255); border-width: 1px; margin: 0pt 4px 0pt 0pt; padding: 2px 0px; background: rgb(255, 255, 255) none repeat; list-style-type: none; width: 96px; float: left; font-size: 11px; line-height: 16px; font-weight: bold; text-decoration: none; color: rgb(0, 0, 0); text-align: center; height: 18px ! important; }
#liveTopBox1 { width: 416px; float: left; }
#liveTopBox2 { width: 203px; float: left; }
h3.current, h3.act { font-size: 13px; }
#htmlquiz .quest { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; }

/* ::::: http://news.bbc.co.uk/css/screen/nol/furniture.css ::::: */

#ift-banner.ift-news { background: rgb(153, 0, 0) none repeat; width: 760px; }
.ift-news #ift-extra { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(153, 0, 0) none repeat; color: rgb(0, 0, 153); }
.ift-news #ift-extra a { color: rgb(255, 255, 255); }
.ift-news #ift-extra li a { border-color: rgb(254, 135, 5); }
#ift-banner .pipe { color: rgb(254, 135, 5); }
.ift-news #ift-extra .fl { padding: 0pt 0pt 2px 5px; float: left; width: 400px; }
.ift-news #ift-extra .fr { padding: 0pt 5px 2px 0pt; float: right; }
#ift-banner label.int { padding: 0pt; }
a.bl:link { color: rgb(221, 221, 221); }
a.bl:active { color: rgb(221, 221, 221); }
a.bl:visited { color: rgb(204, 204, 204); }
a.bl:hover { color: rgb(170, 170, 170); }
td.ba { padding: 2px 0pt; background-color: rgb(0, 0, 0); color: rgb(204, 204, 153); font-size: 11px; }
.lhs div a { display: block; width: 100%; }
.lhs, .lhsNoBg, .lhsad { padding: 5px 0pt 0pt; text-align: right; width: 121px; }
.lhs, .lhsad { background: rgb(238, 238, 238) none repeat; }
.lhsad { border-bottom: 1px solid rgb(238, 238, 238); }
.lhsb, .lhssq, .lhssqs, .lhsnlp, .lhsbsn { padding: 2px 6px 2px 0pt; font-weight: bold; }
.lhssq { background: rgb(187, 187, 187) none repeat-y; }
.lhssqs { background: rgb(187, 187, 187) url('v3_square_rb.gif') repeat-y; }
.lhslt { padding: 2px 6px 2px 0pt; background: rgb(221, 221, 221) none repeat; }
.lhsdl { padding: 0pt 6px 0pt 0pt; font-size: 11px; color: rgb(153, 153, 153); }
.lhsnlp { font-size: 10px; color: rgb(68, 68, 68); }
.lhsmi { background: rgb(221, 221, 221) none repeat; }
.feedslink, .lhsl { padding: 2px 6px 2px 0pt; }
.lhsbsn { background: rgb(221, 221, 221) url('v3_square_rb.gif') repeat; }
.lhs a:visited, .lhsNoBg a:visited { color: rgb(0, 0, 153); }
.feedbar { color: rgb(153, 153, 153); }
ul#lhsOtherSites { margin: 0pt 0pt 6px; padding: 0pt; background: rgb(238, 238, 238) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul#lhsOtherSites li { padding: 4px 5px 0pt 0pt; text-align: right; }
a.relatedSitesLink { font-size: 11px; }
a.relatedSitesLink:visited { color: rgb(0, 0, 153); }
div.lang { border: 1px none ; margin: 0pt; padding: 6px 6px 0pt 0pt; background: rgb(238, 238, 238) none repeat; font-size: 10px; color: rgb(68, 68, 68); font-weight: bold; text-align: right; }
ul#languages { margin: 0pt; padding: 2px 0pt 10px; background: rgb(238, 238, 238) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul#languages li { text-indent: -5000px; }
li#newyddionLoz a, li#arabicLoz a, li#spanishLoz a, li#russianLoz a, li#chineseLoz a, li#somaliLoz a, li#frenchLoz a, li#swahiliLoz a, li#greatlakesLoz a, li#hausaLoz a, li#portugueseafricaLoz a, li#brazilLoz a, li#caribbeanLoz a, li#vietnameseLoz a, li#indonesianLoz a, li#burmeseLoz a, li#thaiLoz a, li#polishLoz a, li#albanianLoz a, li#greekLoz a, li#ukrainianLoz a, li#serbianLoz a, li#turkishLoz a, li#persianLoz a, li#pashtoLoz a, li#urduLoz a, li#hindiLoz a, li#bengaliLoz a, li#nepaliLoz a, li#tamilLoz a, li#sinhalaLoz a, li#czechLoz a, li#moreLoz a { display: block; height: 17px; }
li#newyddionLoz { background: transparent url('nw.gif') no-repeat scroll 15px 0pt; }
li#arabicLoz { background: transparent url('ar.gif') no-repeat scroll 15px 0pt; }
li#spanishLoz { background: transparent url('mun.gif') no-repeat scroll 15px 0pt; }
li#russianLoz { background: transparent url('ru.gif') no-repeat scroll 15px 0pt; }
li#chineseLoz { background: transparent url('ch.gif') no-repeat scroll 15px 0pt; }
li#somaliLoz { background: transparent url('so.gif') no-repeat scroll 15px 0pt; }
li#frenchLoz { background: transparent url('fr.gif') no-repeat scroll 15px 0pt; }
li#swahiliLoz { background: transparent url('sw.gif') no-repeat scroll 15px 0pt; }
li#greatlakesLoz { background: transparent url('gl.gif') no-repeat scroll 15px 0pt; }
li#hausaLoz { background: transparent url('ha.gif') no-repeat scroll 15px 0pt; }
li#portugueseafricaLoz { background: transparent url('por.gif') no-repeat scroll 15px 0pt; }
li#brazilLoz { background: transparent url('br.gif') no-repeat scroll 15px 0pt; }
li#caribbeanLoz { background: transparent url('car.gif') no-repeat scroll 15px 0pt; }
li#vietnameseLoz { background: transparent url('vi.gif') no-repeat scroll 15px 0pt; }
li#indonesianLoz { background: transparent url('in.gif') no-repeat scroll 15px 0pt; }
li#burmeseLoz { background: transparent url('bu.gif') no-repeat scroll 15px 0pt; }
li#thaiLoz { background: transparent url('tha.gif') no-repeat scroll 15px 0pt; }
li#polishLoz { background: transparent url('pol.gif') no-repeat scroll 15px 0pt; }
li#albanianLoz { background: transparent url('al.gif') no-repeat scroll 15px 0pt; }
li#greekLoz { background: transparent url('gr.gif') no-repeat scroll 15px 0pt; }
li#ukrainianLoz { background: transparent url('uk.gif') no-repeat scroll 15px 0pt; }
li#serbianLoz { background: transparent url('ser.gif') no-repeat scroll 15px 0pt; }
li#turkishLoz { background: transparent url('tur.gif') no-repeat scroll 15px 0pt; }
li#persianLoz { background: transparent url('per.gif') no-repeat scroll 15px 0pt; }
li#pashtoLoz { background: transparent url('pas.gif') no-repeat scroll 15px 0pt; }
li#urduLoz { background: transparent url('urd.gif') no-repeat scroll 15px 0pt; }
li#hindiLoz { background: transparent url('hin.gif') no-repeat scroll 15px 0pt; }
li#bengaliLoz { background: transparent url('ben.gif') no-repeat scroll 15px 0pt; }
li#nepaliLoz { background: transparent url('nep.gif') no-repeat scroll 15px 0pt; }
li#tamilLoz { background: transparent url('tam.gif') no-repeat scroll 15px 0pt; }
li#sinhalaLoz { background: transparent url('sin.gif') no-repeat scroll 15px 0pt; }
li#czechLoz { background: transparent url('cz.gif') no-repeat scroll 15px 0pt; }
li#moreLoz { background: transparent url('more.gif') no-repeat scroll 15px 0pt; }
#footer1 { margin: 0px 0pt 0pt; clear: both; width: 760px; }
ul#footList { margin: 5px 0pt 10px 131px; padding: 0pt; }
ul#footList li { padding: 2px 0pt; list-style-type: none; display: inline; }
ul#footList li a { padding: 0pt 8px 0pt 0pt; }
ul#footList li a { border-right: 1px solid rgb(0, 0, 0); }
ul#footList li a.none { border: medium none ; }
#footList a { font-size: 85%; }
#footList li a.none { border: medium none ; }
ul#serviceBar { margin: 0pt; padding: 5px 0pt; background: rgb(153, 0, 0) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; width: 760px; height: 15px; }
ul#serviceBar li { padding: 0pt; }
ul#serviceBar li.copyright { border: 1px solid rgb(153, 0, 0); float: left; width: 85px; }
ul#serviceBar li.copyright2 { background: rgb(153, 0, 0) none repeat; float: left; width: 85px; }
ul#serviceBar li.copyright2 .logo { background: rgb(153, 0, 0) url('bbccopyright_logo.gif') no-repeat scroll 0px 3px; width: 40px; height: 13px; float: left; }
ul#serviceBar li.copyright2 a { float: left; text-indent: -1000px; width: 39px; }
ul#serviceBar li.copyright2 .copyrightdate { font-size: 9px; color: rgb(255, 255, 255); }
ul#serviceBar li.footermostpop { background: rgb(153, 0, 0) none repeat; float: left; width: 575px; color: rgb(255, 255, 255); font-size: 11px; text-align: center; }
ul#serviceBar li.footertotop { padding: 0pt 5px 0pt 0pt; float: right; width: 90px; color: rgb(255, 255, 255); font-size: 11px; text-align: right; }
ul#serviceBar li a { color: rgb(255, 255, 255); }
ul#serviceBar li.copyright a { border: medium none ; background: transparent url('bbc_copyright_fff.gif') no-repeat scroll 3px; float: left; text-indent: -1000px; width: 83px; }
ul#minifoot { border-top: 1px solid rgb(0, 0, 0); margin: 10px 0pt 0pt; padding: 5px 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 760px; height: 15px; }
ul#minifoot li { padding: 0px; }
ul#minifoot li.copyright2 { float: left; width: 90px; }
ul#minifoot li.copyright2 .logo { background: transparent url('bbc_copyright_black.gif') no-repeat scroll 5px 3px; width: 40px; height: 13px; float: left; }
ul#minifoot li.copyright2 a { float: left; text-indent: -1000px; width: 40px; }
ul#minifoot li.copyright2 .copyrightdate { font-size: 9px; color: rgb(0, 0, 0); }
ul#minifoot li.footertotop { padding: 0pt 3px 0pt 0pt; float: right; width: 90px; text-align: right; }
#footernav li a.none { border: medium none ; }
#progFoot #footernav a { font-size: 85%; }
#progFoot #footernav ul { margin: 0pt; padding: 2px 0pt; clear: both; list-style-type: none; color: rgb(0, 51, 102); width: 760px; text-align: center; }
#progFoot #footernav li { display: inline; }
#progFoot #footernav li a.none { border: medium none ; }
#progFoot #footernav li a { border-right: 1px solid rgb(0, 0, 153); padding: 0pt 8px 0pt 4px; color: rgb(0, 0, 153); }
.banmain { padding: 0pt 100px 0pt 10px; background: rgb(153, 0, 0) url('ban_mainbg.gif') no-repeat; height: 64px; }
.banmain a:link, .banmain a:visited, .banmain a:active, .banmain a:hover { color: rgb(255, 255, 255); font-size: 12px; text-decoration: none; font-weight: bold; }
.banmain a:hover, .banaddition a:hover { text-decoration: underline; }
.banaddition a.pbl:active { color: rgb(255, 255, 255); }
.banmain div { padding: 3px 0pt; }
.banaddition { padding: 0pt 0pt 0pt 5px; background: rgb(153, 0, 0) url('ban_secbg.gif') repeat-y scroll center top; height: 64px; }
.banaddition a { color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; }
.banaddition a:visited { color: rgb(255, 255, 255); }
.banSpecial1 { background: rgb(51, 102, 119) none repeat; height: 64px; }
.banSpecial2 { background: rgb(0, 0, 0) none repeat; height: 64px; }
.banSpecial3 { background: rgb(153, 0, 0) none repeat; height: 64px; }
.banSpecial4 { background: rgb(153, 153, 136) none repeat; height: 64px; }
.banSpecialTxt { padding: 25px 0pt 0pt 10px; color: rgb(255, 255, 255); font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 27px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.banSpecialTxt_2 { padding: 11px 0pt 0pt 10px; color: rgb(0, 0, 0); font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 27px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 416px; float: left; }
a.banSpecialLink:link, a.banSpecialLink:visited, a.banSpecialLink:active, a.banSpecialLink:hover { color: rgb(255, 255, 255); font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 27px; line-height: normal; font-size-adjust: none; font-stretch: normal; }

/* ::::: http://news.bbc.co.uk/css/screen/nol/promo.css ::::: */

.pb { border: 1px none ; color: rgb(0, 0, 0); width: 203px; }
.gpromo, .pb, .nwfiller2 { background: rgb(238, 238, 221) none repeat; }
.nwfiller2 .brand { padding: 3px 0pt; font-size: 10px; font-weight: bold; color: rgb(68, 68, 68); }
.nwfiller2 .nlp { padding: 3px 0pt 3px 5px; }
.nwfiller2 { padding: 0pt; color: rgb(0, 0, 0); width: 100%; }
.nlpa, .brand { font-size: 10px; font-weight: bold; }
.nlpa { color: rgb(0, 0, 0); }
.brand { padding: 0pt 0pt 5px; color: rgb(68, 68, 68); }

/* ::::: http://news.bbc.co.uk/css/screen/nol/programmes.css?v3 ::::: */

h2.lhsProgHead { margin: 0pt; padding: 10px 4px 2px 0pt; text-align: right; font-size: 10px; color: rgb(0, 0, 0); font-weight: normal; }
ul.progLhs { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 11px; text-align: right; }
ul.progLhs li, ul.programmesLhs li { padding: 1px 5px; }
ul.programmesLhs { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 11px; text-align: right; }
ul.programmesLhs li.rss { padding: 1px 0pt; }
ul.programmesLhs a:visited { color: rgb(0, 0, 153); }
ul.programmesLhsTop { margin: 5px 0pt 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 11px; text-align: right; }
#listenpanel h1 { margin: 0px; padding: 2px 5px; font-size: 0.85em; background-color: rgb(51, 102, 102); text-transform: uppercase; color: rgb(255, 255, 255); }
#listenpanel #content { padding: 10px 0pt 10px 10px; background-color: rgb(221, 221, 204); color: rgb(0, 0, 0); }
#listenpanel h2 { margin: 0pt 0pt 10px; padding: 0pt; font-size: 0.85em; text-transform: uppercase; }
#listenpanel p { margin: 0px 9px 17px 0px; padding: 0pt; font-size: 0.85em; }
#listenpanel ul { margin: 10px 9px 0px 0px; padding: 0pt; list-style-type: none; }
#listenpanel li { margin: 0px 22px 0px 0px; padding: 0pt; font-weight: bold; line-height: 120%; }
#listenpanel #content ul li a { font-size: 10px; }
.psrht { margin: 3px 0pt; font-size: 10px; font-weight: bold; color: rgb(102, 102, 102); }
.pinp { width: 160px; font-family: Verdana,Arial,Helvetica; font-size: 11px; }
ul.peoplelink { margin: 0pt; padding: 0pt; width: 416px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.peoplelink li { margin: 0pt; padding: 0pt 1px 10px 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 82px; }
.questiontimeheader { border-top: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; background: transparent url('qt_banner.jpg') no-repeat; position: relative; width: 760px; height: 75px; }
.qtbbcnews { border-right: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; width: 120px; height: 75px; }
.qtbbcnews a { padding: 38px 20px; height: 0px; display: block; }
.questiontimeheader h1, .qtbbcnews a span, .qtbbcone a span { position: absolute; top: -50000px; left: -50000px; }
.qtbbcone { margin: 0pt; padding: 0pt; position: absolute; top: 0px; right: 0pt; width: 128px; }
.qtbbcone a { padding: 37px 0px; display: block; }

/* ::::: http://news.bbc.co.uk/css/screen/nol/business.css ::::: */

h4.marketdataH { margin: 0pt 0pt 5px; padding: 0pt; font-size: 10px; color: rgb(51, 51, 51); }
.marketdata td { padding: 1px 0pt; vertical-align: top; }
.marketdata td a { padding: 0pt 0pt 0pt 2px; }
.marketdata .col1 td { background: rgb(238, 238, 238) none repeat; }
.marketdata .up { color: rgb(0, 102, 0); }
.marketdata .down { color: rgb(204, 0, 0); }
.marketdata p.ticker { margin: 5px 0pt 0pt; }
.marketdata .nochange { color: rgb(0, 0, 0); }
.marketdata .nochange, .marketdata .down, .marketdata .up { padding: 0pt 2px 0pt 0pt; font-size: 11px; }
.mdsrc { color: rgb(102, 102, 102); font-size: 11px; }
.sectornavsm { margin: 3px 0pt 0pt; color: rgb(0, 0, 0); font-size: 10px; }
.stats, .statshi, .statslo, .instructions { color: rgb(0, 0, 0); font-size: 11px; }
.statshi { color: rgb(51, 153, 51); }
.statslo { color: rgb(204, 51, 0); }
.instructions { color: rgb(102, 102, 102); }
.sectionheader b { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(153, 153, 102); font-size: 13px; }
.disclaimer { font-style: italic; font-size: 11px; color: rgb(0, 0, 0); }
.marketdata2 td { padding: 1px 0px; vertical-align: top; text-align: right; }
.marketdata2 .col1 td { background: rgb(238, 238, 238) none repeat; }
.marketdata2 td.algl { padding: 1px 0pt 1px 2px; text-align: left; }
.moveup { padding: 0pt 9px 0pt 0pt; background: transparent url('up3.gif') no-repeat scroll right top; color: rgb(51, 153, 51); font-size: 11px; }
.movedo { padding: 0pt 9px 0pt 0pt; background: transparent url('down3.gif') no-repeat scroll right top; color: rgb(204, 51, 0); font-size: 11px; }
.acstxt { position: absolute; top: 0px; left: -5000px; }
.marketdata2 td.ticker { padding: 5px 0pt 0pt; text-align: left; }
.marketdata2 td.up { color: rgb(0, 102, 0); }
.marketdata2 td.down { color: rgb(204, 0, 0); }
.marketdata2 .nochange, .marketdata2 .down, .marketdata2 .up { font-size: 11px; }
.marketData h3, .marketData h4 { margin: 0pt 0pt 5px; padding: 0pt; font-size: 11px; color: rgb(51, 51, 51); }
.marketData h3 a, .marketData h4 a { color: rgb(153, 0, 0); font-weight: bold; font-size: 10px; }
.marketData table { width: 100%; }
.marketData table td { padding: 1px 0pt; vertical-align: top; font-size: 11px; }
.marketData table td a { padding: 0pt 0pt 0pt 2px; }
.marketData table .col1 td { background: rgb(238, 238, 238) none repeat; }
.marketData .up { color: rgb(51, 153, 51); }
.marketData .down { color: rgb(204, 0, 0); }
.marketData p.ticker { margin: 5px 0pt 0pt; }
.marketData .nochange { color: rgb(0, 0, 0); }
.marketData .nochange, .marketData .down, .marketData .up, .marketData .nomove { padding: 0pt 2px 0pt 0pt; }
.mdsrc { color: rgb(102, 102, 102); }
.sectornavsm { margin: 3px 0pt 0pt; color: rgb(0, 0, 0); font-size: 10px; }
.stats, .statshi, .statslo, .instructions { color: rgb(0, 0, 0); font-size: 11px; }
.statshi { color: rgb(51, 153, 51); }
.statslo { color: rgb(204, 51, 0); }
.instructions { color: rgb(102, 102, 102); }
.sectionheader b { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(153, 153, 102); font-size: 13px; }
.disclaimer { font-style: italic; font-size: 11px; color: rgb(0, 0, 0); }
.marketData td { padding: 1px 0pt; vertical-align: top; }
.marketData .col1 td { background: rgb(238, 238, 238) none repeat; }
.marketData td.algl { padding: 1px 0pt 1px 2px; text-align: left; }
.moveup, .movedo, .marketData td.col2 .nomove { padding: 0pt 9px 0pt 0pt; }
.moveup { background: transparent url('up3.gif') no-repeat scroll right top; text-align: right; color: rgb(51, 153, 51); }
.movedo { background: transparent url('down3.gif') no-repeat scroll right top; text-align: right; color: rgb(204, 51, 0); }
.acstxt { position: absolute; top: 0px; left: -5000px; }
.marketData td.ticker { padding: 5px 0pt 0pt; text-align: left; }
.marketData .nochange, .marketData .down, .marketData .up, .marketData .nomove { text-align: right; }

/* ::::: http://news.bbc.co.uk/css/screen/nol/ifs.css ::::: */

.serviceStrip2 ul li.emailnews { padding: 40px 24px 0px; background: rgb(238, 238, 238) url('email_news.gif') no-repeat scroll 49px 2px; float: left; font-weight: bold; font-size: 11px; }
.serviceStrip2 ul li.mobiles { padding: 40px 24px 0px; background: rgb(238, 238, 238) url('mobiles.gif') no-repeat scroll 30px 2px; float: left; font-weight: bold; font-size: 11px; }
.serviceStrip2 ul li.alerts { padding: 40px 24px 0px; background: rgb(238, 238, 238) url('alerts.gif') no-repeat scroll 27px 2px; float: left; font-weight: bold; font-size: 11px; }
.serviceStrip2 ul li.newsfeeds { padding: 40px 24px 0px; background: rgb(238, 238, 238) url('news_feeds.gif') no-repeat scroll 50px 2px; float: left; font-weight: bold; font-size: 11px; }
.serviceStrip2 ul li.podcast { padding: 40px 24px 0px; background: rgb(238, 238, 238) url('podcasts.gif') no-repeat scroll 42px 2px; float: left; font-weight: bold; font-size: 11px; }
.serviceStripStory2 ul li.emailnews { padding: 12px 19px 12px 25px; background: rgb(238, 238, 238) url('email_news.gif') no-repeat scroll 25px 3px; font-size: 11px; }
.serviceStripStory2 ul li.mobiles { padding: 12px 19px; background: rgb(238, 238, 238) url('mobiles.gif') no-repeat scroll 14px 3px; font-size: 11px; }
.serviceStripStory2 ul li.alerts { padding: 12px 19px; background: rgb(238, 238, 238) url('alerts.gif') no-repeat scroll 13px 3px; font-size: 11px; }
.serviceStripStory2 ul li.newsfeeds { padding: 12px 19px 12px 14px; background: rgb(238, 238, 238) url('news_feeds.gif') no-repeat scroll 17px 3px; font-size: 11px; }
.serviceStripStory2 ul li.podcast { padding: 12px 19px 12px 12px; background: rgb(238, 238, 238) url('podcasts.gif') no-repeat scroll 16px 3px; font-size: 11px; }

/* ::::: http://news.bbc.co.uk/css/screen/nol/in_pictures.css ::::: */

.galMain .galImg { width: 416px; height: 305px; text-align: center; }
.picGalCaption { margin: 0px; padding: 0px; height: 4.5em; font-size: 13px; }
.rollOver { margin: 0pt 0pt 2px; font-size: 11px; color: rgb(102, 102, 102); font-weight: bold; position: relative; display: none; }
.galMain p { margin: 0px; padding: 5px 0px; }
.galMain p.galImg { margin: 0px; padding: 0px 0px 5px; }
.galMain .galLoading { width: 416px; height: 300px; text-align: center; padding-top: 60px; }
.galMain .rollOver { height: 3em; }
.galMain .navBox { height: 4em; display: none; }
.galMain .navBox1 { width: 70px; }
.galMain .navBox2 { width: 276px; text-align: center; }
.galMain .navBox3 { width: 70px; text-align: right; }
.galMain a.back, .backOff { padding: 0px 0px 0px 12px; background: transparent url('back.gif') no-repeat scroll 5px 4px; font-weight: bold; }
.backOff { color: rgb(204, 204, 204); font-size: 11px; }
.galMain a.next, .nextOff { padding: 0px 12px 0px 0px; background: transparent url('fwd.gif') no-repeat scroll 37px 4px; font-weight: bold; }
.nextOff { background: transparent url('fwd.gif') no-repeat scroll 62px 4px; color: rgb(204, 204, 204); font-size: 11px; }
.galMain .navBox .navBox2 a { background: rgb(0, 0, 153) none repeat; }
.galMain .navBox .navBox2 a.sel { background: rgb(106, 109, 190) none repeat; }
.galMain .navBox .navBox2 a.sel, .galMain .navBox .navBox2 a { margin: 0px; padding: 5px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; line-height: 26px; }
a.lnkbn:link, a.lnkbn:active, a.lnkbn:visited, a.lnkbn:hover { color: rgb(0, 0, 153); text-decoration: none; font-weight: bold; font-size: 11px; }
a.lnkbn:hover, a.rlOver:hover { text-decoration: underline; }
a.rlOver:link, a.rlOver:active, a.rlOver:visited, a.rlOver:hover { margin: 0pt 0pt 2px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-size: 11px; }
.bigPictureH { margin: 0pt; padding: 0px; font-size: 10px; color: rgb(51, 51, 51); }
.bigPictureB { margin: 0px; padding: 0pt 0pt 10px; }
.inPicturesH { margin: 0pt 0pt 5px; padding: 0px; font-size: 16px; color: rgb(51, 51, 51); font-weight: bold; }
.inPicturesH a:link, .inPicturesH a:visited, .inPicturesH a:active, .inPicturesH a:hover { font-size: 16px; }
.inPicturesB { margin: 0px; padding: 0pt 0pt 10px; }

/* ::::: http://news.bbc.co.uk/css/screen/shared/ads.css ::::: */

.ad1 { margin: 0pt 0pt 0pt 16px; padding: 8px 0pt; height: 110px; width: 728px; text-align: center; }
.ad2 { border: 0px solid red; position: absolute; top: 156px; left: 770px; width: 160px; height: 600px; text-align: center; }
.ad3 { margin: 0pt 0pt 0pt 215px; padding: 8px 0pt; height: 80px; width: 460px; text-align: center; }
.ad4 { border: 0px solid black; margin: 0pt 0pt 0pt 1px; height: 255px; width: 120px; }
.ad1closed, .ad2closed, .ad3closed, .ad4closed { visibility: hidden; }
.adText { text-align: right; font-family: arial; color: rgb(51, 51, 51); font-size: 9px; letter-spacing: 0.2em; }
.adimg { border-style: none; }

/* ::::: http://news.bbc.co.uk/2/hi/health/7213972.stm ::::: */

*:focus { outline-color: rgb(16, 186, 224); outline-style: solid; outline-width: 3px; outline-offset: 1px; -moz-outline-radius-topleft: 5px; -moz-outline-radius-topright: 5px; -moz-outline-radius-bottomright: 5px; -moz-outline-radius-bottomleft: 5px; }
button:focus::-moz-focus-inner { border-color: transparent; }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: 1px dotted transparent; }
textarea:focus, button:focus, select:focus, input:focus { outline-offset: -1px; }
input[type="radio"]:focus { -moz-outline-radius-topleft: 12px; -moz-outline-radius-topright: 12px; -moz-outline-radius-bottomright: 12px; -moz-outline-radius-bottomleft: 12px; outline-offset: 0px; }
a:focus { outline-offset: 0px; }
