@media screen,projection {
  /* ADS */
  .ad-topbanner {
    display: block;
    float: left;
    width: 800px;
    height: 154px;
    overflow: hidden;
    background-image: url(http://fil.nrk.no/contentfile/web/bgimages/common/ads/vertical_double.gif);
    background-repeat: no-repeat;
    background-position: 782px 4px;
    padding: 0;
    margin: 0;
  }

  .ad-topbanner .ad-content {
    display: block;
    width: 768px;
    height: 150px;
    margin: 2px 20px 0 2px;
    background-color: transparent;
    background-image: none;
    overflow: hidden;
  }

  .ad-topright {
    display: block;
    float: right;
    width: 180px;
    height: 154px;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }

  .ad-topright .ad-content, .ad-topright .ad-content2, .ad .ad-content, .ad .ad-content2 {
    display: block;
    margin: 2px 0 2px 0;
    padding: 0;
  }

  .ad-topright .ad-content2, .ad .ad-content2 {
    margin: 8px 0 2px 0;
  }

  /*.inner-column .ad,*/
  .inner-column .ad-topright {
    display: block;
    float: right;
    width: 180px;
    height: auto;
    max-height: 416px;
    margin-bottom: 4px;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #6f6f6f;
    background-color: #fff;
    background-image: url(http://fil.nrk.no/contentfile/web/bgimages/common/ads/horizontal.gif);
    background-repeat: no-repeat;
    background-position: 113px 3px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    clear: both;
  }

  .inner-column .ad-topright .ad-content, .inner-column .ad .ad-content {
    margin: 14px 0 2px 0;
  }

  .ad-topright ul, .ad ul {
    margin: 0 0 0 4px;
    padding: 1px 0 0 0;
    height: auto;
    display: block;
  }

  .ad-topright ul li, .ad ul li {
    display: list-item;
    font-size: 9px;
    padding: 0;
    margin: 0;
    width: 172px;
    line-height: 14px;
    background-color: transparent;
  }

  .ad-topright ul li a:link, .ad-topright ul li a:active, .ad-topright ul li a:focus, .ad-topright ul li a:visited, .ad-topright ul li a:hover, .ad ul li a:link, .ad ul li a:active, .ad ul li a:focus, .ad ul li a:visited, .ad ul li a:hover {
    display: block;
    width: auto;
    font-weight: normal;
    font-style: normal;
    font-size: 9px;
    text-decoration: underline;
    padding: 0;
    margin: 0;
    color: #f00;
    background-color: transparent;
  }

  .ad-topright ul li a:hover, .ad-middleright ul li a:hover {
    text-decoration: underline;
    color: #900;
  }

  .ad-topright ul li address, .ad ul li address {
    display: block;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    margin: 2px 0 0 0;
    width: auto;
    background-color: transparent;
    font-size: 9px;
  }

  .article-ad .ad, .outer-column .ad, .inner-column .ad, .content .ad, .article .ad, .menu-ad, #bottom .ad {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 8px 0;
    padding: 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #6f6f6f;
    background-color: #fff;
    background-image: url(http://fil.nrk.no/contentfile/web/bgimages/common/ads/horizontal.gif);
    background-repeat: no-repeat;
    background-position: 401px 4px;
    clear: both;
  }

  .outer-column .ad.spons {
    background-image: url(http://fil.nrk.no/contentfile/web/bgimages/common/spons/horizontal.gif);
    background-position: 95px 4px;
  }

  .article-ad .ad .ad-content, .outer-column .ad .ad-content, .inner-column .ad .ad-content, .content .ad .ad-content, .article .ad .ad-content, #bottom .ad .ad-content {
    display: block;
    margin: 14px 0 2px 0;
  }

  .outer-column .ad, .inner-column .ad {
    background-position: 113px 4px;
  }

  #bottom .ad {
    width: 980px;
    margin: 0 auto 0 auto;
    background-position: 913px 4px;
  }

  .menu-ad {
    width: 128px;
    padding: 16px 0 2px 0;
    margin: 0 0 14px 0;
    background-position: 61px 4px;
  }
  /* media end */
}
