.main_content_wrapper {
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto; }
  .main_content_wrapper:after {
    content: " ";
    display: block;
    clear: both; }

.Trafalgar, .error_text h1 {
  font-family: effraLight, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 36px;
  line-height: 44px; }

.Canon {
  font-family: effraMedium, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 44px;
  line-height: 48px; }

.Bourgeois, .BourgeoisLight {
  font-family: effraMedium, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 32px;
  line-height: 40px; }

.BourgeoisLight {
  font-family: effraLight, Helvetica , Arial, sans-serif; }

.Emerald, .crosshead, h2, .headerNavigation {
  font-family: effraMedium, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  line-height: 28px; }

.English, .EnglishBold, .main_article_text a, .tab a {
  font-family: helvetica, Helvetica , Arial, sans-serif;
  font-size: 18px;
  line-height: 24px; }

.EnglishBold, .main_article_text a, .tab a {
  font-weight: bold; }

.Paragon, .headerNavigation .tab, .show-more .show-more-spacer button, .error_text {
  font-family: effraMedium, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  line-height: 24px; }

.Brilliant, .BrilliantMedium, .timestamp {
  font-family: effraLight, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 13px;
  line-height: 16px; }

.BrilliantMedium {
  font-family: effraMedium, Helvetica , Arial, sans-serif; }

.BrilliantCaption {
  font-family: helvetica, Helvetica , Arial, sans-serif;
  font-size: 14px;
  line-height: 18px; }

.minion, .topic {
  font-family: effraMedium, Helvetica , Arial, sans-serif;
  font-weight: normal !important;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase; }

.main_content_wrapper {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px; }

div.show-more div.show-more-spacer {
  width: 83.05085%;
  float: left;
  margin-left: 8.47458%;
  margin-right: -100%;
  clear: both; }
  div.show-more div.show-more-spacer button {
    padding-bottom: 18px; }

.main_content_wrapper {
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto; }
  .main_content_wrapper:after {
    content: " ";
    display: block;
    clear: both; }

.main_content_wrapper {
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto; }
  .main_content_wrapper:after {
    content: " ";
    display: block;
    clear: both; }

@font-face {
  font-family: effraMedium;
  src: url('../fonts/Effra_W_Md.woff'); }

@font-face {
  font-family: effraLight;
  src: url('../fonts/Effra_W_Lt.woff'); }

.spriteGenericSvg, .closeSprite, .greenCloseSprite, .arrowSprite, .arrowSpriteGreen, .greyFacebookSprite, .greyTwitterSprite, .greyShareSprite, .greenFacebookSprite, .greenTwitterSprite, .greenShareSprite, .whiteShareSprite {
  width: 16px;
  height: 16px;
  background-image: none;
  background-repeat: no-repeat; }

.spriteGenericArticleSvg, .quoteSprite, .shareSprite, .emailSprite, .fbSprite, .twitterSprite, .whatsappSprite, .tumblrSprite, .pInterestSprite, .linkedinSprite, .redditSprite, .googleplusSprite {
  width: 20px;
  height: 20px;
  background-size: 100% 100%; }

.quoteSprite {
  background-image: url('../sprites/quote.svg'); }

.shareSprite {
  background-image: url('../sprites/share_more_services.svg'); }

.emailSprite {
  background-image: url('../sprites/email.svg'); }

.fbSprite {
  background-image: url('../sprites/facebook.svg'); }

.twitterSprite {
  background-image: url('../sprites/twitter.svg'); }

.whatsappSprite {
  background-image: url('../sprites/whatsapp.svg'); }

.tumblrSprite {
  background-image: url('../sprites/tumblr.svg'); }

.pInterestSprite {
  background-image: url('../sprites/pinterest.svg'); }

.linkedinSprite {
  background-image: url('../sprites/linkedin.svg'); }

.redditSprite {
  background-image: url('../sprites/reddit.svg'); }

.googleplusSprite {
  background-image: url('../sprites/googleplus.svg'); }

.closeSprite {
  background-image: url('../sprites/close.svg'); }

.greenCloseSprite {
  background-image: url('../sprites/close_green.svg'); }

.arrowSprite {
  background-image: url('../sprites/arrow.svg'); }

.arrowSpriteGreen {
  background-image: url('../sprites/arrow_green.svg'); }

.greyFacebookSprite {
  background-image: url('../sprites/facebook_grey.svg'); }

.greyTwitterSprite {
  background-image: url('../sprites/twitter_grey.svg'); }

.greyShareSprite {
  background-image: url('../sprites/share_more_services.svg'); }

.greenFacebookSprite {
  background-image: url('../sprites/facebook_green.svg'); }

.greenTwitterSprite {
  background-image: url('../sprites/twitter_green.svg'); }

.greenShareSprite {
  background-image: url('../sprites/share_more_services_green.svg'); }

.whiteShareSprite {
  background-image: url('../sprites/share_more_services_white.svg'); }

body {
  margin: 0px; }

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-weight: normal;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  box-sizing: border-box !important; }

.topic {
  color: #4d2c7a;
  display: inline;
  visibility: visible;
  border-right: 2px solid #ededf0;
  padding-right: 8px;
  margin-right: 8px; }
  .topic:hover, .topic:focus {
    color: #0D70A4; }
    .topic:hover a, .topic:focus a {
      color: #0D70A4; }

.timestamp {
  color: #333;
  display: inline;
  visibility: visible;
  margin: 0px; }

.crosshead, h2 {
  color: #121212;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
  padding-bottom: 16px; }

h2 {
  font-weight: normal; }

a {
  text-decoration: none;
  font-weight: normal;
  color: #4d2c7a; }

.headerBar {
  width: 100%;
  background-color: white; }

.headerNavigation {
  max-width: 1008px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  box-sizing: border-box;
  color: #ededed;
  padding-left: 16px;
  background-color: white;
  margin: auto;
  max-width: 1008px; }
  .headerNavigation:after {
    content: " ";
    display: block;
    clear: both; }
  .headerNavigation .tab {
    border: 1px solid #ccc;
    border-bottom: none;
    display: inline-block;
    visibility: visible;
    width: 147px;
    margin-right: 16px;
    padding-top: 11px;
    padding-bottom: 11px;
    box-sizing: border-box;
    text-align: center;
    min-width: 110px;
    font-family: effraMedium, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: normal; }
    .headerNavigation .tab:hover, .headerNavigation .tab:focus {
      color: #0D70A4; }
  .headerNavigation .selected {
    background-color: #ededed; }

.newsbeatLogo {
  height: 38px;
  padding-top: 6px;
  padding-bottom: 30px; }
  .newsbeatLogo img {
    height: 100%;
    width: auto; }

.newsbeatLogoMobile {
  display: none;
  visibility: hidden;
  height: 30px; }

.show-more {
  z-index: 10;
  position: relative;
  background-color: black;
  overflow: hidden;
  clear: both; }
  .show-more .show-more-spacer {
    background-color: black;
    width: 100%;
    margin: auto;
    overflow: hidden; }
    .show-more .show-more-spacer button {
      background-color: #131C42;
      font-weight: normal;
      text-align: center;
      color: white;
      width: 49.15254%;
      float: left;
      margin-left: 25.42373%;
      margin-right: -100%;
      padding-bottom: 8px;
      margin-top: 0px;
      margin-bottom: 0px; }

.show-more-button:hover, .show-more-button:focus {
  text-decoration: underline;
  cursor: pointer; }

a img {
  border: none; }

.screen_reader_text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 10px !important;
  width: 10px !important;
  overflow: hidden;
  display: block; }

.abbr {
  display: none;
  visibility: hidden; }

.no_javascript_hide {
  display: none;
  visibility: hidden; }

button {
  border: 0;
  background-color: transparent; }

.error {
  background-image: url('../sprites/error.jpg');
  height: 100%;
  min-height: 900px;
  background-size: cover;
  background-position: 50%; }

.headerBar {
  background-color: transparent;
  border-bottom: 1px solid white; }
  .headerBar .headerNavigation {
    background-color: transparent; }

.error_text {
  font-family: effraLight;
  color: white;
  display: block;
  visibility: visible;
  width: 60%;
  margin: auto;
  margin-top: 85px;
  text-align: center; }
  .error_text h1 {
    font-family: effraMedium; }

.error_text:hover {
  text-decoration: underline; }

.newsbeatLogo {
  width: 213px;
  height: 38px;
  background: url("../sprites/BBC_Newsbeat_Large.png") no-repeat scroll 0% 0% transparent;
  background-size: 100% auto;
  background-position: 0 6px; }
  .newsbeatLogo img {
    display: none;
    visibility: hidden; }
  .newsbeatLogo a {
    display: block;
    width: 100%;
    height: 100%; }

.tab {
  background-color: white; }
