@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("reuters.com") {

/* Classy Reuters - Stripped for your viewing pleasure.
Here's Reuters as i think it should be - I left the stuff I actually use ;)
NOTE: Reuters was coded really weird so afaik this style only really works on a 1280x____ or 1600x____ resolution -- sorry. */

/*************** gets rid of garbage - may be some overkill */
/* Stock-ticker*/   #slimlineIndices,
/* Useless toolbar buttons */   #toolRecommend, #toolReprints, #toolSingle, .toolbarUtilities,
/* Search button */   [src="/resources/images/refreshSearchButton.gif"], [src="http://static.reuters.com/resources/images/refreshSearchButton.gif"],
/* Editor's Choice */   [class="tabs small flexible"], #ecPictures, #ecVideo, #ecArticles,
/* Sphere stuff */   #sphereSideAttribution, #sphereSideNews, .sphereAttribution,
/* BlogBurst garbage */   #blogBurstSpace, #bbwidget-B9TtxIkobbLVBgDsLF1sak8, #bbwidget-B8QKS88G7dNlzA9cgMcVdcSb, #bbwidget-B7gSUbux1hpbz8uOa7TWsLnV,
/* Footer */   #Footer1, #shareFooter,
/* Spacers */   .dividerInlineH, .dividerH, [style="height: 19px;"],
/* Clutter in navigation dropdown */   .Tnavigation, #FLASH_AD, .leftrail .pagestamp,
/* Reuters branding*/   #thomsonReutersLogo, #copyrightNotice,
/* ads afaik */   .ad, .ad125, .adBrandchannel, .adButtonBox, .adButtonBox navPos, .adButtonBoxHeader, .adButtonModule, .adtext, #googleAd, #banner, .textAd, .vbcAdHeader, [class="module marketing2"],
/* unkown - overkill possibly */   .thirdPartyDisclaimer, .thirdPartyLogo, .marketingPromo, .module.marketing
      {display: none !important;}

/*************** centred page */
body, #grid, .searchbar /*top bar*/ {
  width: 1050px !important;
  }
body {
  margin: 0 auto 0 auto !important;
  }
#grid {
  border: #bbb 8px double !important;
  margin: -8px 0 20px 0  !important;
  }

/*************** Header, News ticker */
#header {
  margin: -12px 0 -12px 0 !important;
  float: right !important;
  }
.toolbarTicker {
  padding-left: 500px !important;
  }

/*************** Headings */
h2, h2 a {
  text-indent: 15px !important;
  font: normal small-caps normal 16pt georgia !important;
  letter-spacing: 0.03em !important;
  }
h3, h3 a {
  font-size: 10pt !important;
  text-transform: uppercase !important;
  font-family: georgia !important;
  letter-spacing: 0 !important;
  color: #054B6D !important;
  }
h4, h4 a, h5, h5 a {
  color: #005a84 !important;
  font-size: 13pt !important;
  font-family: georgia !important;
  }
.inlineSectionLinks {
  top: 26px !important;
  }
.inlineSectionLinks a {
  margin: 0 -5px 0 -5px !important;
  font-size: 7.25pt !important;
  font-family: georgia !important;
  text-transform: uppercase !important;
  text-align: right !important;
  }

/*************** Searchbox */
.toolbarSearch {
  position: absolute !important;
  left: 183px !important;
  }
#searchbox {
  text-align: center !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-family: arial !important;
  color: #005a84 !important;
  width: 288px !important;
  border: #bbb 2px solid !important;
  height: 16px !important;
  top: 4px !important;
  padding: 3px 0 10px 0 !important;
  background-image: url("http://www.reuters.com/resources/images/bg_dots_d1.gif") !important;
  background-position: right bottom !important;
  background-repeat: no-repeat !important;
  opacity: 0.7 !important;
  }
#searchbox:hover {
  opacity: 1 !important;
  border: #aaa 2px solid !important;
  }
#searchbox:focus {
  opacity: 0.8 !important;
  background-color: #ddd !important;
  border: #777 2px solid !important;
  }

/*************** Dropdown navigation menu */
.leftrail {
  position: absolute !important;
  z-index: 20 !important;
  top: 46px !important;
  left: 8.5px !important;
  height: 21px !important;
  border: #bbb 1px solid !important;
  background-color: #222 !important;
  text-align: center !important;
  }
.leftrail:hover {
  height: auto !important;
  }
.navOn, .navOff {
  color: #fff !important; 
  }
.subnavOn a{
  color: #fff !important; 
  background-color: #000 !important;
  border-bottom: #666 6px solid !important;
  }
.subnavOff a {
  color: #fff !important; 
  background-color: #555 !important;
  }
.subNav2 a {
  color: #fff !important; 
  background-color: #888 !important;
  }
}


@-moz-document url-prefix("http://www.reuters.com/article/") {
/*************** Even Wider page */
body, #grid, .searchbar /*top bar*/ {
  width: 1200px !important;
  }
.primaryContent {
  width: 1160px !important; 
  text-align: justify !important;
  padding: 0 !important;
  margin: -5px 0 -20px -365px !important;
  }

/*************** Article Title */
h1 {
  font-family: georgia !important;
  font-variant: small-caps !important;
  letter-spacing: 0.05em !important;
  text-align: left !important;
  width: 750px !important;
  }

/*************** Secondary article content on left side */
.inlineRelatedContent {
  padding: 10px!important;
  margin: 0 20px 20px 0 !important;  
  border-right: #ccc 3px double !important;
  background: #f3f3f3 !important;
}
.inlineRelatedContent:hover {
  border-right: #aaa 3px double !important;
  background: #eee !important;
  }
.inlineSlideControls {
  background: #fff !important;
  border-top: #999 1px solid !important;
  border-left: #999 1px solid !important;
  }

/*************** Article Tools (ie. text-size, print..)  */
#atools {
  position: absolute !important;
  top: -42px !important;
  right: -7px !important;
  background: url("http://www.reuters.com/resources/images/bg_dots_d1.gif") no-repeat right bottom !important;
  }
#atools a, #shareLink {
  text-transform: uppercase !important;
  font-weight: bold !important;
  color: black !important;
  }

/*************** 'Next Article' link */
.nextArticle {
  text-align: center !important;
  padding: 0 0 3px 0 !important;
  margin: 0 0 -5px 0 !important;
  background: #005a84 !important;
  }
.nextArticle:hover {
  background: #054B6D !important;
  }
.storytype {
  color: #fff !important;
  font-size: 9pt !important;
  }
.nextArticleLink a {
  color: #fff !important;
  font: normal small-caps normal 14pt georgia !important;
  letter-spacing: 0.03em !important;
  }

/*************** Links at the bottom of the page */
.moduleHeaderInline {
  text-indent: 50px !important;
  }
.moduleBody {
  text-align: left !important;
  }
#sphereFooter {
  position: absolute !important;
  z-index: 21 !important;
  left: 250px  !important;
  margin-top: 1px !important;
  }

/*************** link to make article single page */
#singlePageLink {
  position: absolute !important;
  top: 650px !important;
  left: -120px !important;
  width: 80% !important;
  -moz-border-radius: 5px ! important;
  border: black 12px solid !important;
  text-align: center !important;
  font-size: 48px !important;
  padding: 2px 2px 10px 2px !important;
  color: white !important;
  background-color: #005a84 !important;
  opacity: 0.75 !important;
  }
#singlePageLink:hover {
  opacity: 1 !important;
  }

/*************** Dropdown "Popular Articles" list */
.secondaryContent {
  position: absolute !important;
  vertical-align: top !important;
  float: left !important;
  top: 1px !important;
  right: 6px !important;
  background-color: #eee !important;
  border: #bbb 2px solid !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 40px !important;
  overflow: hidden !important;
  }
.secondaryContent:hover {
  height: auto !important;
  }
[class="tabs small"] {
  background-color: #005a84 !important;
  border-bottom: #bbb 2px solid !important;
  padding-left: 3px !important;
  }
[class="tabs small"] h3 {
  color: #fff !important;
  }
}

@-moz-document url-prefix("http://www.reuters.com/finance/") {
body, #grid, .searchbar /*top bar*/ {
  width: 1200px !important;
  }
.primaryContent {
  width: 860px !important; 
  padding: 0 !important;
  margin: -5px 0 -20px -365px !important;
  }
}