@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://www.bbc.co.uk/news/") {

#ticker {display: none !important;}
p {color: #fff !important;}
#full-width {background: #222 !important; }
#header-wrapper, #nav, #sub-nav {width: 980px !important;}


}


@-moz-document url-prefix("http://www.bbc.co.uk/news/") {

body {background: #fff !important;}

/* Line height fix */
p {line-height: 1.2 !important;}

/* News homepage */

#av-best,
#header,
#market-data-include,
#blq-foot,
#related-services,
.languages,
#programmes-promotion,
#blq-acc-mobile 
{display: none !important;}

/*** News stories ***/

/* Remove crap */
.share-help, .disclaimer {display: none !important;}

/* Resize width */
#main-content:not(.photo-gallery) .layout-block-a,
.story-body {width: 624px !important; text-align: justify !important;}
body .caption.full-width {margin: 0 !important;}
.byline {margin: -4px 0px 16px 0px !important;}

.story-feature.wide,
.story-feature.narrow,
.body-narrow-width,
.story-body>.caption,
.marketdata-widget,
.audioInStoryC,
.videoInStoryC
{margin: 0 0px 16px 16px !important;}

.story-feature blockquote {width: 144px !important;}

.expanded .story-body {width: 976px !important;}

/* Comment count */
.comment-count {
border: 0 !important;}

/* Live text pages */
#main-content>#live-event-inner>.layout-block-a {width: 100% !important;}
#live-event-byline {background: #444 !important;}
#live-event-byline h2 {color: #a6d7ff !important;}
.live-event-timeline li {background-color: #222 !important;}
.key-points {background: #222 !important;}
.live-event-media-playlist {
background: none !important;
border-color: #222 !important;}
.live-event-media-playlist .is_live {background: #444 !important;}
.live-event-comment label {background: #222 !important;}
.live-event-comment #comment-form span {background: #000 !important;}
.live-text-best ol {background: none !important;}
.live-event-media-playlist li strong:hover {background: #444 !important;}
.live-event-media-playlist li.selected a {background: #444 !important;}
.live-event-media-playlist {
border-color: #444 !important;
background: none !important;}
#live-event-byline {background: #444 !important;}
#live-event-byline h2 {color: #a6d7ff !important;}
.live-text-footer a {padding-top: 9px !important;}
#live-event-text-commentary li.class-BREAKING {background: #444 !important;}

/* Video pages */
.media-asset .hyperpuff .playlist {
border-bottom: 1px #ddd solid !important;
background: #222!important;}

/* Article headers */
.colheading th {background: #444 !important;}
.section-header {background: #444 !important;}
.story-body tr.subheading th,
.story-body tr.subheading td h3 {
background: #444 !important;}

/* Local news page */
.local-weather,
.weather-dropdown ul,
#travel-module,
.local-travel-box {background: none !important;}
.local-weather .tabbed li.open,
.local-weather .tabbed div.panel,
.local-weather .next3daysweather .stripes,
.local-travel-incident {background: #444 !important;}
.social-link-digests {display: none !important;}

/* New stories background fix */
.new-story-icon:hover, a:hover .new-story-icon, a:focus .new-story-icon {background: none !important;}

/* Breaking News */
#promo .breaking h3 {background: #333 !important;}
#promo .breaking h2 {border: 0 !important; }
#promo .breaking div {background: #333 !important;}
#promo .breaking p.wl {background: none !important;}
#promo .breaking p.wl a {background: #000 !important; border: 1px solid #ddd !important; -moz-border-radius: 15px !important;  line-height: 20px !important;}
#promo .breaking p.wl a:hover {text-decoration: none !important;}
.ttext {color: #ddd !important;}
#promo .breaking>p {background: #444 !important; border: 0 !important; width: 411px !important;}
#promo .breaking {border: 1px solid #ddd !important;}
body #promo_area {background: #333 !important;}

.embedded-hyper {margin: 0 0 0 16px !important;}
.data-table td .caption:not([style="width:350px"]),
.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):not(.emp), .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;}
.story-feature.wide .byline {margin: 0px  !important;}

a, a:visited {color: #a6d7ff !important;}

#blq-container {background: #000 !important;}
#content-wrapper, .layout-block-a {background: #222 !important;}
.nav {background: #222 !important;}
#blq-local-nav #nav li {background: #222 !important; border-bottom: 1px solid #ddd !important;}
#blq-local-nav #nav li a {background-image: none !important;}
#blq-nav-links {background: #222 !important;}
a[href="#blq-nav"] {background-color: #000 !important;}
.special-reports-wrapper {background-color: #333 !important;}
#sub-nav a {background-image: none !important;}
#nav li.selected a,
#sub-nav li.selected a {background: #444 !important;}

/* Article comments */
.dna-comments_module {background: none !important;}
.dna-comments_module .tabs .sel {background: #444 !important;}
.dna-comment {background: #444 !important;}
.dna-textarea-container {
background: #000 !important;
border-color: #ddd !important;
-moz-border-radius: 8px !important;}
#dna-commentbox-text {background: #000 !important;}
.dna-commentbox-submit-control {
border-color: #ddd !important;
-moz-border-radius: 10px !important;}
.dna-commentbox-preview {background: #222 !important;}
.dna-commentbox-submit {background: #444 !important;}

/* Picture Gallery */
#pictureGallery .nav {background: transparent !important;}
#pictureGallery {background-color: #222 !important;}
#more-galleries {background-color: #222 !important;}
.carousel-window {background-color: #222 !important;}

/* Other Carousels */
.carousel-light .carousel-item {background: #222 !important;}
ul.pageNav .dotActive>div {background: #A6D7FF !important;}

/* Magazine */
.bsp-stat {background-color: #222 !important;}
#magazine-monitor li.first-child {background-color: #444 !important;}
.hyper-foldout-header a:link {background: #444 !important;}
.hyper-foldout-panel {background: #222 !important;}

/* Weather Widget */
#widget-container,
.widget_header,
.wid_links {background: none !important;}
#weather-widget td {border: 0 !important;}


.top-stories-range-module,
.feature-generic,
.livestats,
.top-index-stories,
.container-features-and-analysis,
.more-special-reports,
.top-section-stories,
.container-local-weather-and-travel,
.useful-links,
#main-content>.container-full-width,
#features-and-analysis .first-child,
.best-quote-box,
#ent-widget,
.container-country-profiles,
.special-event-promotion-best>div,
.marketdata-widget h2,
.marketdata-widget span,
.marketdata-widget th,
.marketdata-widget a
 {background: #222 !important;}

.marketdata-widget {border-color: #222!important;}

.hyper-depth-header a, .hyperpuff>h2>a {background: #444 !important;}
#full-width {background: #444 !important; margin-left: -4px !important; padding-left: 4px !important;}
#blq-local-nav, #header-wrapper, #nav, #sub-nav {width: 980px !important;}

#livestats-week {background-color: #222 !important;}

.most-watched-list .livestats-icon,
#livestats-week .livestats-icon {right: -15px !important;
text-indent: 0 !important;
width: 0px !important;
overflow: visible !important;
position: relative !important;
float: right !important;
height: 10px !important;
margin-top: -16px !important;}
#livestats-week .livestats-icon:after {width: 50px !important; color: #fff !important; float: right !important;}

.livestats-monday:after{content: "Mon" !important;}
.livestats-tuesday:after{content: "Tue" !important;}
.livestats-wednesday:after{content: "Wed" !important;}
.livestats-thursday:after{content: "Thu" !important;}
.livestats-friday:after{content: "Fri" !important;}
.livestats-saturday:after{content: "Sat" !important;}
.livestats-sunday:after{content: "Sun" !important;}

.livestats-tabbed .open, .container-country-profiles .open {background: #333 !important;}
.livestats-1,
.livestats-2,
.livestats-3,
.livestats-4,
.livestats-5,
.livestats-6,
.livestats-7,
.livestats-8,
.livestats-9,
.livestats-10 {display: none !important;}
.livestats li a {width: 300px !important;}
.livestats li.ol1 a:after {color: #fff !important; content: "1" !important;float: right !important;}
.livestats li.ol2 a:after {color: #fff !important; content: "2" !important;float: right !important;}
.livestats li.ol3 a:after {color: #fff !important; content: "3" !important;float: right !important;}
.livestats li.ol4 a:after {color: #fff !important; content: "4" !important;float: right !important;}
.livestats li.ol5 a:after {color: #fff !important; content: "5" !important;float: right !important;}
.livestats li.ol6 a:after {color: #fff !important; content: "6" !important;float: right !important;}
.livestats li.ol7 a:after {color: #fff !important; content: "7" !important;float: right !important;}
.livestats li.ol8 a:after {color: #fff !important; content: "8" !important;float: right !important;}
.livestats li.ol9 a:after {color: #fff !important; content: "9" !important;float: right !important;}
.livestats li.ol10 a:after {color: #fff !important; content: "10" !important;float: right !important;}


.date, .story-header, .introduction, .cross-head, h2 {color: #fff !important;}
.time-text, .time, .caption span {color: #a6d7ff !important;}
.story-body p:not(.introduction), .hyperpuff p, .top-index-stories p, h3, .byline span, .quote-credit, .quote-credit-title, *
 {color: #ddd !important;}
.timestamp, .timestamp .section {color: #ccc !important;}

#content-wrapper {padding-left: 4px !important;}

#blq-search {background: #000 !important; -moz-border-radius: 10px !important; border: 1px solid #fff !important; -moz-appearance: none !important;}
#blq-search-btn, .rss {display: none !important;}
#blq-autosuggest ul {background: #222 !important;}

.submit button {
background: none !important;}

.submit button span {
border: 1px solid #fff !important;
padding: 2px 5px 0px 5px !important;
-moz-border-radius: 10px !important;
background: #000 !important;}

#comment-form textarea, #comment-form input {background: #000 !important; -moz-appearance: none !important;}
#comment-form span {color: #fff !important;}

.container-geographic-regions-generic, .geo-digest-vertical, .geo-digest-region {background: #222 !important;}
.geo-digest-vertical {border: 0 !important;}
.geo-digest-section-header {background: #333 !important; text-align: center !important;}
.geo-digest-header.open {background: #333 !important;}
.locator-forms {background: none !important;}
.locator-form #search, #content-object-34-form-keyword {background: #000 !important; border: 1px solid #fff !important; -moz-appearance: none !important; -moz-border-radius: 10px !important; color: #fff !important;}
#perform-search, #content-object-34-form-submit {display: none !important;}

.container-country-profile-header {margin-bottom: 5px !important;}

.hypertab-container {background: #222 !important;}
.hypertab-container>ul {background: #222 !important; border-color: #222 !important;}
.hypertab-container .selected {background: #444 !important;}

.story-body td {background: #222 !important;}
.story-body td.bold {background: #444 !important;}

.new-story-icon {color: #54a965 !important;}
.new-story-icon:hover, a:hover .new-story-icon {background: none !important;}

/* Minor tweaks */
.pinned {background: #222 !important;}
.correspondent-promo-item {background: none !important;}

/* 'Toggle' Items */
#toggle-items div {background: none !important;}
#toggle-controls .selected {background: #606060 !important;}

}
