@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http://www.bbc.co.uk/news/") {

body {background: #fff !important;}

/* News homepage */

#av-best,
#header,
#market-data-include,
#blq-foot,
#related-services,
.languages,
#programmes-promotion,
#blq-acc-mobile 
{display: none !important;}

#blq-mast {background: black !important;}

/*** News stories ***/

/* Remove crap */
.share-help, .videoInStoryB, .videoInStoryA, .videoInStoryC {display: none !important;}

/* Resize width */
#main-content:not(.photo-gallery) .layout-block-a, .story-body {width: 624px !important; text-align: justify !important;}
.byline {margin: -4px 0px 16px 0px !important;}
.story-feature.wide,
.story-feature.narrow,
.body-narrow-width,
.story-body .caption
{margin: 0 0px 16px 16px !important;}
.embedded-hyper {margin: 0 0 0 16px !important;}
.data-table td .caption, .story-body .caption.body-width {width: 624px !important; float: none !important; margin: auto !important;}
#main-content:not(.photo-gallery)>.layout-block-a>div:not(.story-body), .comment-introduction, #comment-form {width: 464px !important;}
.story-body .full-width span {text-align: center !important; width: 624px !important;}
.glow173-carousel {width: 100% !important;}
#hypertab {width: 624px !important;}

/* Centre some stuff */
.section-header {text-align: center !important;}
.story-body td img, .story-body .body-width img, .story-body .full-width img {display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;}

/* Other cosmetic tweaks */
.story-body .body-width + p {margin-top: 12px !important;}


}