@media screen,projection {
  /* POSITIONING */
  * {
    text-align: left;
    margin: 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
  }
  body {
    text-align: center;
    color: #000;
    background-color: #f5f5f5;
    background-image: url(http://fil.nrk.no/contentfile/web/bgimages/common/bodybackground.gif);
    background-position: top center;
    background-repeat: repeat-y;
    font-size: 0.8em;
  }
  #top {
    width: 100%;
  }
  #path {
    text-align: left;
    width: 980px;
    height: 15px;
    margin: 1px auto 2px auto;
    clear: both;
    color: inherit;
    background-color: #fff;
    font-weight: bold;
    font-size: 10px;
    overflow: hidden;
  }
  #top .head {
    width: 980px;
    color: inherit;
    background-color: transparent;
    margin: 0 auto 8px auto;
    border-top: 1px solid #b6b7b1;
    overflow: hidden;
  }
  #top .head .banner-element {
    width: 100%;
    height: 43px;
    color: inherit;
    background-color: transparent;
    margin: 0;
    border-top: 2px solid #e3e4de;
    display: block;
  }
  #top .head .banner {
    display: block;
    width: 628px;
    height: 43px;
    color: inherit;
    background-color: transparent;
    float: left;
    overflow: hidden;
  }
  #top .head .top-promo {
    margin: 0;
    border-left: 2px solid #e3e4df;
    display: block;
    width: 350px;
    height: 43px;
    color: inherit;
    background-color: transparent;
    float: left;
    overflow: hidden;
    vertical-align: bottom;
  }
  /* NRK Sport */
  body#sports #top .head, body#sports #top .head .banner-element, body#sports #top .head .top-promo, body#sports #top .head .banner {
    height: 80px;
  }
  /* END NRK Sport */
  /* NRK Natur */
  body#nature #top .head, body#nature #top .head .banner-element, body#nature #top .head .top-promo, body#nature #top .head .banner {
    height: 80px;
  }
  /* END NRK Natur */
  #main {
    margin: 0 auto 0 auto;
    width: 980px;
    height: auto;
    clear: both;
    color: inherit;
    background-color: transparent;
    display: block;
    float: none;
    overflow: hidden;
  }
  #main .menu-column {
    float: left;
    color: inherit;
    background-color: transparent;
    width: 128px;
    overflow: hidden;
  }
  #main .wrapper {
    width: 844px;
    height: auto;
    float: right;
    margin: 0 0 0 8px;
    color: inherit;
    background-color: transparent;
    clear: right;
    display: block;
    overflow: hidden;
  }
  #main .wrapper .wrapper {
    float: none;
    clear: both;
    display: block;
    margin: 0;
  }
  #main .wrapper .wrapper-inner {
    width: 656px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    clear: both;
    display: block;
    overflow: hidden;
  }
  #main .wrapper .content, #main .wrapper .other-content {
    width: 468px;
    height: auto;
    float: left;
    color: inherit;
    background-color: transparent;
    margin: 0;
    clear: both;
    display: block;
    overflow: hidden;
  }
  #main .wrapper .wide-content {
    width: 650px;
    float: left;
    display: block;
    clear: both;
    margin: 0 0 8px 0;
    padding: 2px 2px 2px 2px;
    color: inherit;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    overflow: hidden;
  }
  #main .wrapper .wide-content .article {
    width: 462px;
    float: left;
    margin: 2px 0 2px 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    overflow: hidden;
  }
  #main .wrapper .wide-content .article.article-wide {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    margin-bottom: 8px;
  }
  #main .wrapper .wide-content .article-ad {
    width: 468px;
    float: left;
    margin: 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    overflow: hidden;
  }
  #main .wrapper .clean-box.px650 {
    width: 656px;
    float: left;
    display: block;
    clear: both;
    margin: 0 0 8px 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0;
    overflow: hidden;
  }
  #main .wrapper .clean-box.px844 {
    width: 844px;
    float: left;
    display: block;
    clear: both;
    margin: 0 0 8px 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0;
    overflow: hidden;
  }
  #main .wrapper .wide-content .article-column {
    width: 180px;
    margin: 0;
    padding: 2px;
    float: right;
    color: inherit;
    background-color: transparent;
    overflow: hidden;
  }
  #main .wrapper .search-content {
    width: 464px;
    height: auto;
    float: right;
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;
    color: inherit;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    z-index: 0;
    position: relative;
    display: block;
    overflow: hidden;
  }
  html > body #main .wrapper .search-content {
    width: 467px;
  }
  #main .wrapper .search-column {
    width: 180px;
    margin: 0;
    padding: 0;
    float: left;
    color: inherit;
    background-color: transparent;
    overflow: hidden;
  }
  #main .wrapper .wide-box {
    width: auto;
    float: none;
    clear: both;
    margin: 0 0 0 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0;
  }
  html > body #main .wrapper .wide-box {
    width: 656px;
  }
  #main .wrapper .inner-column {
    width: 180px;
    height: auto;
    margin: 0 0 0 8px;
    float: left;
    color: inherit;
    background-color: transparent;
    overflow: hidden;
  }
  #main .wrapper .outer-column {
    width: 180px;
    height: auto;
    float: right;
    color: inherit;
    background-color: transparent;
    margin: 0 0 0 8px;
    overflow: hidden;
  }
}
