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

h1 { margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); font-size: 18px; font-weight: bold; }
div.ds { border-bottom: 1px dashed rgb(221, 221, 221); margin: 2px 0pt 0px; }
p.first { margin: 0pt; padding: 0pt; }
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 scroll 0% 0%; }
.sibmg { background: rgb(255, 222, 156) none repeat scroll 0% 0%; }
.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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; color: rgb(0, 0, 0); }
#tabnav2 a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; text-decoration: underline; }
#tabnav2 a.active:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; }
#tabnav2 a:visited { background: rgb(221, 221, 221) none repeat scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; color: rgb(0, 0, 0); }
.promotopbg .nlp { margin: 0px; padding: 10px 0pt 0px 0px; background: rgb(238, 238, 221) none repeat scroll 0% 0%; font-size: 12px; color: rgb(51, 51, 51); font-weight: normal; }
.promotopbg { padding: 0pt 0pt 10px 0px; background: rgb(238, 238, 221) none repeat scroll 0% 0%; }
.promobottombg { background: rgb(238, 238, 221) none repeat scroll 0% 0%; font-size: 11px; }
.promobottombg .mvb { margin: 0pt 0pt 2px; }
.promobottombg .o { padding: 0pt 0pt 10px; }
.promobottombg a img { margin: 0pt 0pt 5px; display: block; }
.promobottombg img { display: none; }
.promobottombg .nlp { display: inline; color: rgb(102, 102, 102); font-size: 10px; }
.promobottombg .lp { font-size: 10px; }

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

body { border: 0pt none ; margin: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; 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; -x-system-font: none; }
table, tr, td { font-size: 13px; }
b { font-weight: bold; }
form { margin: 0pt; padding: 0pt; }
a { font-size: 11px; text-decoration: none; }
.storybody { font-size: small; }
.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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; text-align: left; }
.tdata1 td.r1 { background: rgb(238, 238, 221) none repeat scroll 0% 0%; }
.tdata1 td.r2 { background: rgb(214, 227, 226) none repeat scroll 0% 0%; }
.tdata1 td.innerhead { margin: 0px; padding: 4px 3px; background: rgb(86, 136, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: normal; font-size: 11px; text-align: left; }
.tdata1 td.bg3 { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.tdata1 td.footer { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#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 scroll 0% 0%; 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 scroll 0pt 0pt; }
.sharesb ul li.digg { background: transparent url('digg.gif') no-repeat scroll 0pt 0pt; }
.sharesb ul li.reddit { padding: 0pt 0pt 0pt 2px; background: transparent url('reddit.gif') no-repeat scroll 0pt 0pt; }
.sharesb ul li.facebook { background: transparent url('facebook.gif') no-repeat scroll 0pt 0pt; }
.sharesb ul li.stumbleupon { background: transparent url('stumbleupon.gif') no-repeat scroll 0pt 0pt; }
.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_ukfs.css ::::: */

#accesslinks ul li.hide { position: absolute; left: -5000px; }
#accesslinks { font-size: 1.2em; }
#accesslinks, #toolbar h2, .toplink { position: absolute; left: -5000px; z-index: 100; }
#accesslinks, #toolbar h2, .toplink-top { top: 0pt; }
#accesslinks li.hide a:focus, #accesslinks li.hide a:active, .toplink a:focus, .toplink a:active { border: 2px solid black; padding: 2px; background: rgb(255, 255, 153) none repeat scroll 0% 0%; position: absolute; left: 5000px; width: 765px; color: black; font-weight: bold; z-index: 100; }
#accesslinks li.hide a:focus, #baccesslinks li.hide a:active, .toplink-top a:focus, .toplink-top a:active { top: 33px; }
#obit { display: none; }
#bbc-logo { position: absolute; top: 5px; left: 0px; z-index: 2; width: 92px; }
#toolbar { border-top: 0.2em solid rgb(130, 130, 130); border-bottom: 0.1em solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 100%; font-size: 77%; color: rgb(0, 0, 0); }
#toolbar li a { padding: 0.9em 0.6em; position: relative; display: block; font-size: 100%; }
#bbc-logo a { background: transparent url('logo042.gif') no-repeat scroll right center; display: block; margin-left: -5000px; height: 20px; }
#toolbar #bbc-logo a { background: transparent url('logo042.gif') no-repeat scroll right center; display: block; margin-left: -5000px; height: 20px; }
#toolbar a { font-weight: bold; text-decoration: none; }
#toolbar, #toolbar a, #toolbar ul { margin: 0pt; padding: 0pt; background: rgb(153, 153, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#toolbar-inner { border-left: 0.2em solid rgb(130, 130, 130); width: 759px; height: 3em; }
#toolbar ul { margin: 0pt 0pt 0pt 8em; padding: 0pt; float: right; width: 32.4em; }
#toolbar li { border-left: 0.1em solid rgb(204, 204, 204); border-right: 0.1em solid rgb(102, 102, 102); margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
#toolbar .first { border-left: medium none; }
#toolbar .last { border-right: medium none; margin-right: 0px; }
#toolbar form, #toolbar-search-button { margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); }
#toolbar form { border-style: solid; border-color: rgb(0, 0, 0); border-width: 0.1em 0.1em 0pt; margin: 0.2em 0pt -0.1em; padding: 0.3em 0.1em 0.1em; height: 2.4em; float: right; position: relative; }
#toolbar form label { position: absolute; top: 0pt; left: -100em; }
#toolbar-search-input { padding: 0px; margin-left: 0.2em; width: 8.3em; height: 18px ! important; font-size: 12px; vertical-align: middle; }
#toolbar-search-button { border: 1px solid rgb(0, 0, 0); margin: 0pt 0.2em 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 0.1em; height: 1.7em; font-size: 1.2em; font-weight: bold; vertical-align: middle; }
#toolbar-search-stub { float: right; width: 18em; height: 2.5em; }

/* ::::: 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 ::::: */

h1 { margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); font-size: 18px; font-weight: bold; }
div.ds { margin: 2px 0pt 10px; }
a:link { color: rgb(31, 82, 123); }
a:visited { color: rgb(79, 133, 174); }
a:hover { text-decoration: underline; color: rgb(13, 48, 89); }
a:active { color: rgb(79, 133, 174); }
.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 scroll 0% 0%; 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 scroll 0% 0%; }
.av1lh, .avsh, .av1sh, .avlh { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mph, .mph1 { background: rgb(51, 102, 119) none repeat scroll 0% 0%; }
.mph1_hps { padding: 2px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; 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 scroll 0% 0%; }
.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 scroll 0% 0%; }
td.sibtbg div.o img { padding: 0pt; }
.sih { background: rgb(51, 102, 119) none repeat scroll 0% 0%; }
.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 scroll 0% 0%; 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 scroll 0% 0%; }
#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 scroll 0% 0%; color: rgb(0, 0, 0); font-size: 11px; width: 203px; }
.vh { background: rgb(51, 102, 119) none repeat scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; height: 35px; }
.serviceStripStory h4 { margin: 0pt; padding: 2px 0pt 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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; line-height: 26px; }
#toolbar form { background: rgb(153, 0, 0) none repeat scroll 0% 0%; }
.fefefef { border: 1px none ; padding: 5px 0pt 5px 5px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.filler5 { border: 1px none ; margin: 0pt 0pt 5px; padding: 5px 0pt; background: rgb(239, 239, 239) none repeat scroll 0% 0%; width: 100%; }
.filler3 { border: 1px none ; padding: 0pt 0pt 5px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; width: 100%; }
.serviceStripStory2 { border: 1px solid rgb(238, 238, 238); margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 758px; }
.serviceStripStory2 h4 { margin: 0pt; padding: 12px 0pt 10px 3px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; color: rgb(51, 51, 153); }
.stp1 { background: rgb(51, 51, 153) none repeat scroll 0% 0%; 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 scroll 0% 0%; color: rgb(0, 0, 0); }
.podcast2 h2 { margin: 0pt; padding: 3px 5px; background: rgb(51, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 10px; text-transform: uppercase; }
.podcast2 .icons { margin: 0pt; padding: 0pt 0pt 10px 10px; }
#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 scroll 0% 0%; 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 scroll 0% 0%; color: rgb(0, 0, 0); }
#tabnav3 a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; text-decoration: underline; }
#tabnav3 a.active:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#tabnav3 a:visited { background: rgb(221, 221, 221) none repeat scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; width: 760px; }
.ift-news #ift-extra { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(153, 0, 0) none repeat scroll 0% 0%; 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 scroll 0% 0%; }
.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 scroll 0% 0%; }
.lhssqs { background: rgb(187, 187, 187) url('v3_square_rb.gif') repeat-y scroll 0% 0%; }
.lhslt { padding: 2px 6px 2px 0pt; background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
.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 scroll 0% 0%; }
.feedslink, .lhsl { padding: 2px 6px 2px 0pt; }
.lhsbsn { background: rgb(221, 221, 221) url('v3_square_rb.gif') repeat scroll 0% 0%; }
.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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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 scroll 0% 0%; 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 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 scroll 0pt 0pt; 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 scroll 0% 0%; height: 64px; }
.banSpecial2 { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: 64px; }
.banSpecial3 { background: rgb(153, 0, 0) none repeat scroll 0% 0%; height: 64px; }
.banSpecial4 { background: rgb(153, 153, 136) none repeat scroll 0% 0%; 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; -x-system-font: none; }
.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; -x-system-font: none; 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; -x-system-font: none; }

/* ::::: 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 scroll 0% 0%; }
.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 ::::: */

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 scroll 0% 0%; 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 scroll 0pt 0pt; position: relative; width: 760px; height: 75px; }
.yoursayheader { border-top: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; background: transparent url('banner.jpg') no-repeat scroll 0pt 0pt; 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; }
.yoursayheader h1, .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; }
.mediaAssetIndexB, .mediaAssetStoryB, .videoInIndexB, .videoInStoryB { margin: 0pt 8px; width: 416px ! important; }
.embedvideo .videoInIndexB { margin: 14px 0pt 0pt ! important; }
.embedvideo .latestinfo p { margin: 300px 0pt 0pt ! important; font-size: 1em ! important; }
.embedvideo .latestinfo h1 a { font-size: 1em; font-weight: normal; }
.embedvideo .latestinfo h1 { padding: 10px 0pt 0pt; }

/* ::::: 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; }

