/* ::::: http://news.bbc.co.uk/css/screen/1_0_8/nol/v4/story.css ::::: */

.storybody { float: left; width: 466px; display: block; line-height: 1.4em; font-size: 1.3em; }
.storybody p, .storybodywide p { padding: 0pt 0pt 10px; }
.storybody table td div img, .storybody table td div .cap { padding: 2px 0pt 5px 10px; font-size: 11px; line-height: 13px; }
.storybody div.cap, .storybodywide div.cap { padding: 2px 0pt 5px 0px; font-size: 11px; line-height: 13px; }
table.main { border: 0pt none ; clear: both; }
table.main td.sidebar1 { border-right: 14px solid rgb(255, 255, 255); width: 160px; vertical-align: top; }
table.datetools { width: 800px; }
td.storybody { width: 466px; vertical-align: top; }
td.storyextra { border-left: 14px solid rgb(255, 255, 255); width: 306px; vertical-align: top; line-height: 1.5em; }
td.contentwrapper { vertical-align: top; }
.storycontent h1, .contentwrapperwide .h1, .contentwrapperwide h1 { margin: 5px 0pt 15px; font-size: 2.4em; font-weight: bolder; }
.storyextra .arr { line-height: 1.4em; background-position: 0pt 6px; }
.storyextra .seeAlsoH, .storyextra .av1h { border-top: 1px solid rgb(221, 221, 221); padding: 8px 0pt 0pt; }
.storyextra .feedslink { padding: 5px 0pt 0pt 0px; display: block; font-size: 1.1em; line-height: 1.2em; }
.storyextra .feedslink .feedbar { margin: 0pt 0pt 0pt 5px; }
.storyextra .topStoryH { border-top: 1px solid rgb(221, 221, 221); padding: 8px 0pt 7px; font-size: 1.2em; }
.di { padding: 5px 0pt 0pt; }
.storybody table td.sibtbg { border: 1px solid rgb(221, 221, 221); margin: 0pt; padding: 0pt; background: rgb(243, 243, 243) none repeat scroll 0% 0%; line-height: 1.3em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; }
td.sibtbg { background: rgb(238, 238, 221) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
td.sibtbg .sih, h2.h2_header { margin: -1px 0px 0pt -1px; padding: 2px 0pt 3px 5px; background: rgb(92, 136, 165) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-weight: bold; }
td.sibtbg .mva .bull { margin: 0pt 0pt 5px; padding: 0pt 0pt 0pt 15px; background-position: 1px 0pt; }
a.mo, a.epl { font-size: 1em; }
.storybody a.epl { font-size: 0.8em; line-height: 1em; }
.seeAlsoH { margin: 0pt 0pt 7px; text-transform: uppercase; }
.sad { margin: 2px 0pt 0px; font-size: 1.1em; color: rgb(102, 102, 102); display: block; }
td .promotopbg .nlp { padding: 10px 0pt 10px 0px; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_7/shared/v4/mastheadfooter.css ::::: */

#blq-obit { display: none; visibility: hidden; }
.blq-hide { position: absolute; left: -2500px; width: 1px; }
#blq-accesslinks, #blq-mast, #blq-main { margin: 0pt auto; position: relative; width: 974px; font-size: 1.2em; }
#blq-accesslinks, #blq-mast, #blq-footer { font-family: verdana,helvetica,arial,sans-serif; color: rgb(255, 255, 255); }
#blq-mast p, #blq-footer p { margin: 0pt; padding-bottom: 0pt; }
#blq-accesslinks ul, #blq-footer ul, #blq-footer li { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1.3; }
#blq-accesslinks a, #blq-mast a, #blq-footer a { text-decoration: none; font-weight: normal; }
#blq-accesslinks a, #blq-mast a { color: rgb(178, 178, 178); }
#blq-accesslinks a:hover, #blq-mast a:hover { color: rgb(255, 255, 255); }
#blq-accesslinks { z-index: 101; font-size: 1.1em; }
#blq-accesslinks ul { position: absolute; top: 22px; left: 135px; width: 20em; }
#blq-accesslinks li { display: inline; }
#blq-accesslinks a { line-height: 1.3; }
#blq-accesslinks li.blq-hide a:focus, #blq-accesslinks li.blq-hide a:active { border: 2px solid rgb(0, 0, 0); padding: 2px; background: rgb(255, 255, 153) none repeat scroll 0% 0%; position: absolute; top: 37px; left: 2365px; width: 966px; font-weight: bold; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blq-displayoptions { border-right: 1px solid rgb(54, 54, 54); padding-right: 7px; }
#blq-acc-help { border-left: 1px solid rgb(29, 29, 29); padding-left: 7px; }
#blq-mast { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(0, 0, 0) url('masthead_bg.jpg') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 59px; }
#blq-mast img { border: medium none ; position: relative; top: 13px; margin-left: 14px; }
#blq-mast fieldset { border: medium none ; }
#blq-searchbox { border: 0pt none ; padding: 2px 2px 0pt 4px; background: rgb(255, 255, 255) url('search_round.gif') no-repeat scroll -66px center; width: 194px; height: 20px; position: absolute; bottom: 18px; left: 334px; line-height: 1.1; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blq-searchbutton { border: medium none ; padding: 0pt 0pt 1px; background: rgb(239, 239, 239) url('search_round.gif') no-repeat scroll 0pt center; width: 66px; height: 22px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; bottom: 18px; left: 534px; color: rgb(0, 0, 0); cursor: pointer; }
#blq-explore-link { display: inline; }
#blq-explore-link a { padding: 5px 0pt 1px; text-align: center; display: block; position: absolute; bottom: 18px; left: 654px; width: 146px; height: 17px; color: rgb(255, 255, 255); }
#blq-nav-container { border-top: 1px solid rgb(204, 204, 204); margin: 0pt auto; background: rgb(255, 255, 255) url('panel_gradient.gif') repeat-x scroll center bottom; width: 974px; clear: both; font-family: verdana,helvetica,arial,sans-serif; font-size: 1.1em; line-height: 1.3; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blq-nav-container h2 { margin: 7px 0pt 7px 14px; font-size: 1.3em; }
#blq-nav-container a { text-decoration: none; }
#blq-nav-container .blq-js { display: none; width: 645px; position: absolute; top: 0pt; margin-left: 7px; z-index: 9999; }
.blq-js #blq-nav-links-inner { padding-top: 8px; background-image: url('panel_54.png'); width: 100%; }
#blq-nav-links-inner ol li a { color: rgb(84, 84, 84); }
#blq-nav-links-inner ol li a:hover { color: rgb(255, 255, 255); }
.blq-js #blq-nav-links-inner:after, #blq-nav-container .blq-nojs:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#blq-popular { margin-right: 1px; float: left; position: relative; }
#blq-popular li, #blq-home { display: inline; }
#blq-popular a, #blq-home a { padding: 5px 0px 12px 15px; position: relative; display: block; float: left; width: 139px; color: rgb(0, 0, 0); }
#blq-popular .blq-last a { width: 138px; }
#blq-home a { padding: 5px 0px 4px 29px; width: 123px; margin-right: 1px; }
.blq-nav-sub { float: left; width: 154px; position: relative; }
.blq-first { clear: both; }
.blq-nav-sub li { display: inline; }
.blq-nav-sub a { padding: 3px 0pt 4px 5px; position: relative; display: block; margin-left: 10px; color: rgb(0, 0, 0); line-height: 1; }
.blq-nav-sub a:hover { color: rgb(255, 255, 255); }
#blq-more a { padding: 3px 0pt 4px 5px; position: relative; float: left; display: block; width: 139px; left: 10px; }
.blq-js #blq-nav-foot { background: transparent url('panel_54.png') repeat scroll center bottom; clear: both; width: 100%; height: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blq-mast .blq-nav-orange { background: rgb(255, 154, 31) url('orange.gif') no-repeat scroll -15px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blq-mast .blq-nav-orange:hover { background: rgb(255, 154, 31) url('orange.gif') no-repeat scroll -15px -23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.blq-nav-orange h2 { color: rgb(166, 65, 0); }
.blq-nav-orange #blq-popular a { background: transparent url('orange.gif') no-repeat scroll -167px -32px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.blq-nav-orange #blq-home a { background: transparent url('orange.gif') no-repeat scroll -167px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.blq-nav-orange #blq-popular a:hover, .blq-nav-orange #blq-home a:hover { color: rgb(166, 65, 0); }
.blq-nav-orange .blq-nav-sub a:hover { background-color: rgb(255, 154, 31); }
.blq-nav-orange #blq-more a { background: transparent url('orange.gif') no-repeat scroll 134px 5px; color: rgb(166, 65, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.blq-nav-orange #blq-more a:hover { background: rgb(255, 154, 31) url('orange.gif') no-repeat scroll 134px -34px; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blq-footer { border-top: 1px solid rgb(204, 204, 204); margin: 0pt auto; width: 974px; clear: both; font-size: 1.2em; line-height: 1.3; background-color: rgb(100, 100, 100); }
#blq-footer p, #blq-footer li, #blq-footer a { font-size: 1em; }
#blq-footer a { color: rgb(255, 255, 255); text-decoration: none; }
#blq-footer a:hover { color: rgb(217, 217, 217); }
#blq-footerlinks { margin: 10px 14px 0pt 0pt; float: right; width: 550px; }
#blq-sitelinks, #blq-bbclinks { text-align: right; background-color: rgb(100, 100, 100); }
#blq-sitelinks { float: left; width: 230px; }
#blq-bbclinks { float: right; width: 320px; }
#blq-bbclinks li { float: right; width: 160px; }
#blq-copyright, #blq-disclaimer { padding-top: 9px; line-height: 1.3; }
#blq-footer #blq-copyright { font-size: 1.6em; margin-left: 13px; width: 10em; }
#blq-copyright img { position: relative; top: 2px; }
#blq-footer #blq-disclaimer { padding-bottom: 10px; margin-left: 14px; width: 18em; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_7/shared/v4/styles.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; }
img, abbr, acronym, fieldset { border: 0pt none ; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
body { border: 0pt none ; margin: 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: verdana; font-size: 62.5%; min-width: 974px; color: rgb(70, 70, 70); }
a { text-decoration: none; }
h1, h2, h3, h4, h5, div, p, hr, ul, li { margin: 0pt; padding: 0pt; }
.clear { clear: both; height: 0px; }
img { border: 0px none ; }
ul { list-style-type: none; }
.centerbody, .centerbodywide { border-left: 10px solid rgb(255, 255, 255); border-right: 10px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 974px; margin-left: auto; margin-right: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ds { margin: 0pt 0pt 3px; padding: 0pt 0pt 2px; font-size: 1.1em; }
.ds .lu { margin: 0pt; color: rgb(102, 102, 102); }
.contentwrapper .ds { border-bottom: 1px dotted rgb(102, 102, 102); margin: 0pt 0pt 8px; padding: 0pt 0pt 8px; }
.relatedbbcsites h3, .siteVersion div { font-size: 1.1em; }
.relatedbbcsites, .siteVersion { margin: 10px 0pt 0pt 10px; font-size: 1.1em; }
.relatedbbcsites h3, .siteVersion div { margin: 0pt 0pt 3px; color: rgb(51, 51, 51); font-weight: normal; }
.relatedbbcsites ul, .siteVersion ul { padding: 0pt 0pt 0pt 7px; }
.relatedbbcsites ul li, .siteVersion ul li { border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color; border-width: 1px 1px 1px 0pt; line-height: 1.2em; }
.relatedbbcsites ul li a, .siteVersion ul li a { border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color; border-width: 1px 1px 1px 0pt; display: block; }
.mvb { margin: 0pt 0pt 5px; }
.mva { margin: 5px; }
.mvtb { margin: 5px 0pt; }
.sharesb { border: 1px solid rgb(221, 221, 221); margin: 15px 0pt 10px; padding: 10px; clear: both; position: relative; font-size: 12px; }
.sharesb p { margin: 0pt; padding: 0pt; }
.sharesb p a { padding: 10px; position: absolute; top: 0px; right: 0px; font-size: 12px; }
.sharesb h3 { margin: 0pt 5px 0pt 3px; padding: 0pt 3px 0pt 0pt; font-weight: normal; }
.sharesb ul { margin: 15px 0pt 0px 15px; padding: 0pt; text-align: left; 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; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sharesb ul li.digg { background: transparent url('digg.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sharesb ul li.reddit { padding: 0pt 0pt 0pt 2px; background: transparent url('reddit.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sharesb ul li.facebook { background: transparent url('facebook.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sharesb ul li.stumbleupon { background: transparent url('stumbleupon.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sharesb ul li a { margin: 0pt 3px 0pt 0px; padding: 0pt 0pt 0pt 18px; }
.promotopbg .nlp { margin: 0px; padding: 10px 0pt 10px 10px; background: rgb(239, 239, 239) none repeat scroll 0% 0%; font-size: 1.3em; color: rgb(51, 51, 51); font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.promotopbg { background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.promobottombg { background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.2em; line-height: 1.3em; }
.promobottombg .mvb { margin: 0pt 0pt 2px; }
.promobottombg a img { margin: 0pt 0pt 5px; display: block; }
.promobottombg img { display: none; }
.gpromo, .promomiddlebg, .gdedfdb { background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.promobottombg, .bgPromotionBottom { background: rgb(239, 239, 239) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 13em; color: rgb(51, 51, 51); }
.promobottombg .mvb { margin: 0pt 0pt 2px; }
.widesection, .wideheadline, .wideav { padding: 2px 0pt; }
.wideav img { margin: 2px 0pt 0pt; }
.wideav { font-size: 1.2em; }
.wideav a { margin: 0pt 0pt 2px; line-height: 1.3em; }
.blq-toplink { padding: 0pt 0pt 10px; clear: both; text-align: right; }
.blq-toplink a { padding: 0pt 0pt 0pt 15px; background: transparent url('skip_to_top_arrow.gif') no-repeat scroll 1px 1px; text-transform: uppercase; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.storybody a.epl { margin: 3px 0pt 10px; display: block; }
.statsStory { float: left; width: 100%; }
#popStory { padding: 0pt 0pt 5px; }
#popStory h4 { margin: 0pt 0pt 5px; padding: 0pt; font-size: 1.3em; color: rgb(51, 51, 51); font-weight: normal; }
#tabpopStory, .tabpopStory { margin: 0pt; padding: 0pt 0pt 0pt 5px; background: transparent url('tab_nav_line.gif') repeat-x scroll center bottom; height: 22px ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#tabpopStory li, .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, .tabpopStory li.tabpopHead, .tabpopStory a:link, .tabpopStory a:visited, .tabpopStory a.active:visited, .tabpopStory a:hover { border: 1px solid rgb(223, 223, 223); margin: 0pt 5px 0pt 0pt; padding: 2px 4px; float: left; font-size: 1em; line-height: 16px; text-decoration: none; text-align: center; height: 16px ! important; }
#tabpopStory li.tabpopHead, .tabpopStory li.tabpopHead { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#tabpopStory a:link, #tabpopStory a:visited, #tabpopStory a.active:visited, #tabpopStory a:hover, .tabpopStory a:link, .tabpopStory a:visited, .tabpopStory a.active:visited, .tabpopStory a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#tabpopStory a:hover, .tabpopStory a:hover { text-decoration: underline; }
ul.popstoryList { border-left: 1px solid rgb(223, 223, 223); border-right: 1px solid rgb(223, 223, 223); border-bottom: 1px solid rgb(223, 223, 223); margin: 0pt 0pt 10px; padding: 10px 0pt 5px; list-style-type: none; list-style-image: none; list-style-position: outside; clear: both; }
ul.popstoryList li.mp1 { background: transparent url('one.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp2 { background: transparent url('two.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp3 { background: transparent url('three.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp4 { background: transparent url('four.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp5 { background: transparent url('five.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp6 { background: transparent url('six.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp7 { background: transparent url('seven.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp8 { background: transparent url('eight.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp9 { background: transparent url('nine.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li.mp10 { background: transparent url('ten.gif') no-repeat scroll 5px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.popstoryList li { padding: 0pt 0pt 7px 30px; line-height: 16px; font-size: 1.2em; }
.storycontent .storybody p a { border-bottom: 1px dotted rgb(170, 170, 170); }
.storycontent .storybody p a:hover { border-bottom: 1px solid rgb(31, 82, 123); text-decoration: none; }
.storycontent .storybody #socialBookMarks a, .storycontent .storybody p div a { border: medium none ; }
.storycontent .storybody #socialBookMarks a:hover, .storycontent .storybody p div a:hover { border-bottom: medium none; text-decoration: underline; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_7/shared/emp.css ::::: */

table.storycontent { width: 786px; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_7/shared/v4/sitewidealert.css ::::: */

table.datetools, table.storycontent { width: 786px; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_7/shared/v4/toggle.css ::::: */

/* ::::: http://news.bbc.co.uk/css/screen/1_0_8/nol/v4/styles.css ::::: */

a:link { color: rgb(31, 82, 123); }
a:active { color: rgb(79, 133, 174); }
a:hover { text-decoration: underline; color: rgb(13, 48, 89); }
a:visited { color: rgb(79, 133, 174); }
a.lp:link, a.lp:visited, a.lp:active { color: rgb(144, 26, 31); }
a.lp:hover { text-decoration: underline; color: rgb(112, 8, 13); }
.arr { padding: 0pt 0pt 5px 10px; background: transparent url('arrow.gif') no-repeat scroll 0pt 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 1.3em; }
.arr a, .statsStory .arr { font-size: 1.2em; line-height: 1.3em; }
.bull { padding: 0pt 0pt 0pt 10px; background: transparent url('bullet_rb.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.lp, .mvp a.lp { color: rgb(153, 0, 0); }
.nlp { margin: 0pt 0pt 3px; font-size: 1.2em; font-weight: normal; color: rgb(88, 88, 88); }
.av1h, .seeAlsoH, .serviceStripPromo h4, .mph1 { margin: 0pt 0pt 3px; font-size: 1.2em; font-weight: normal; color: rgb(102, 102, 102); }
.mostpopular { font-size: 1.3em; }
.mostpopular .now { border-right: 1px solid rgb(102, 102, 102); margin: 0pt 7px 0pt 0pt; padding: 0pt 7px 0pt 0pt; float: left; display: block; text-transform: uppercase; }
.mostpopular .now a { color: rgb(144, 26, 31); }
.mostpopular .section { float: left; display: block; text-align: left; width: 560px; height: 15px; }
.servicev4 { border: 1px solid rgb(238, 238, 238); margin: 0pt 0pt 10px; padding: 0pt 0pt 5px 160px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 60px; }
.servicev4 h4 { margin: 0pt; padding: 2px 0pt 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 1.1em; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 160px; text-align: right; font-weight: normal; }
.servicev4 ul { margin: 5px 0pt 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; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.servicev4 ul li { margin: 0pt 0pt 0pt 20px; padding: 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; float: left; text-align: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.servicev4 ul li.emailnews a, .servicev4 ul li.mobiles a, .servicev4 ul li.alerts a, .servicev4 ul li.newsfeeds a, .servicev4 ul li.itv a, .servicev4 ul li.podcast a { padding: 12px 0pt; font-size: 11px; }
.servicev4 div.clear { overflow: hidden; }
ul li.podcast a { padding: 12px 0pt; font-size: 11px; }
.servicev4 { border: medium none ; margin: 0pt; padding: 0px; background: transparent url('service_bg.jpg') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 63px; }
.servicev4 h4 { margin: 0pt; padding: 23px 0pt 0pt; background: transparent none repeat scroll 0% 0%; clear: both; font-size: 1.1em; font-weight: normal; text-align: right; width: 160px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
.servicev4 ul { margin: 10px 0pt 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 800px; float: right; }
.servicev4 ul li { margin: 0px 0pt 0pt 10px; }
.servicev4 ul li.emailnews { padding: 12px 0pt 12px 35px; background: transparent url('email2.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; }
.servicev4 ul li.mobiles { padding: 12px 0pt 22px 35px; background: transparent url('mobile2.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; }
.servicev4 ul li.alerts { padding: 12px 0pt 12px 40px; background: transparent url('desktop2.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; }
.servicev4 ul li.newsfeeds { padding: 12px 0pt 12px 29px; background: transparent url('feeds2.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; }
.servicev4 ul li.podcast { padding: 12px 0pt 12px 37px; background: transparent url('podcasts2.gif') no-repeat scroll 0pt 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 11px; }
.servicev4 h4 a.lp, .servicev4 ul li.emailnews a, .servicev4 ul li.mobiles a, .servicev4 ul li.alerts a, .servicev4 ul li.newsfeeds a, .servicev4 ul li.itv a, .servicev4 ul li.podcast a {  }
.servicev4 div.clear { overflow: hidden; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_8/nol/v4/furniture.css ::::: */

.lhs { margin: 2px 0pt 0pt; background: rgb(229, 229, 229) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.lhs .o { text-align: center; }
.lhs, .lhsad { width: 100%; }
.lhs a { color: rgb(31, 82, 123); font-size: 1.1em; }
.lhs a:link, .lhs a:visited, .lhs a:active { padding: 2px 0pt 2px 5px; color: rgb(31, 82, 123); font-weight: bold; font-size: 1.1em; display: block; line-height: 15px; }
.lhs a:hover { background: rgb(216, 216, 216) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; font-size: 1.1em; display: block; line-height: 15px; }
.lhs .lhssqs a:link, .lhs .lhssqs a:visited, .lhs .lhssqs a:hover, .lhs .lhssqs a:active { padding: 2px 4px 2px 8px; background: rgb(102, 95, 110) url('v3_square_rb.gif') repeat-y scroll right top; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.lhsb, .lhssqs, .lhsnlp { border-bottom: 2px solid rgb(255, 255, 255); font-weight: bold; }
.lhssqs a, .lhssq a { color: rgb(255, 255, 255); font-size: 1.1em; }
.lhsdl { padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 8px; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.lhsl { border-bottom: 2px solid rgb(255, 255, 255); }
.lhsmi, .lhslt { background: rgb(211, 211, 211) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.lhslt a:link, .lhslt a:visited, .lhslt a:active { padding: 2px 0pt 2px 10px; background: rgb(211, 211, 211) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; }
.lhsl a:link, .lhsl a:visited, .lhsl a:active, .lhsl a:hover { font-weight: normal; }
.lhslt a:hover { padding: 2px 0pt 2px 10px; background: rgb(192, 191, 191) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.newsbanner { margin: 0pt 0pt 10px; background: rgb(154, 0, 0) none repeat scroll 0% 0%; width: 974px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 67px; line-height: 1; }
.newsbanner { background: rgb(154, 0, 0) url('banner.jpg') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.newsbanner h1, .newsbanner .logo { background: transparent url('logo.gif') repeat-x scroll 0pt 0pt; width: 160px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.newsbanner h1 a, .newsbanner .logo a { padding: 0pt; display: block; width: 160px; height: 67px; }
.newsbanner div.o, div.banSpecialv4 { float: right; background-position: 75px 0pt; display: block; width: 814px; height: 67px; }
.newsbanner .o .miitb a, .newsbanner .o .wideav a { margin: 0pt; padding: 22px 0pt 7px 13px; display: block; width: 350px; color: rgb(255, 255, 255); font-size: 1.1em; text-transform: uppercase; font-weight: bold; }
.newsbanner .o .wideav a img { margin: 3px 0pt 0pt; }
.newsbanner span { position: absolute; top: -5000px; left: -5000px; }
/* ::::: http://news.bbc.co.uk/css/screen/1_0_8/nol/v4/business.css ::::: */

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

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

.leaderboardcontainer { background: rgb(63, 63, 63) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.bbccom_display_none { display: none ! important; }

