@media screen,projection {



.search {
  height                                          : 24px;
  width                                           : 656px;
  float                                           : none;
  display                                         : block;
  clear                                           : both;
  margin                                          : 0 0 8px 0;
  padding                                         : 0;
}

.search form {
  margin                                          : 0;
  padding                                         : 0;
}

/*.search fieldset {
  height                                          : 50px;
  font-size                                       : 0.8em;
  padding                                         : 0 4px 0 4px;
  margin                                          : 0;
  border                                          : 1px solid #d2d2d2;
  display                                         : block;
}

.search fieldset legend {
  font-size                                       : 1em;
  margin                                          : 0;
  padding                                         : 0;
  color                                           : #666;
  background-color                                : transparent;
}*/

.search div {
  display                                         : inline;
}

.search div input.search-input {
  height                                          : auto;
  width                                           : 510px;
  border                                          : 1px solid #d2d2d2;
  color                                           : #000;
  background-color                                : #fff;
  font-size                                       : 1.2em;
  font-weight                                     : normal;
  vertical-align                                  : top;
  display                                         : block;
  margin                                          : 0;
  padding                                         : 0.2em 0.2em 0.2em 16px;
  background-image                                : url(http://fil.nrk.no/contentfile/web/bgimages/special/div/background_arrow_search.gif);
  background-repeat                               : no-repeat;
  background-position                             : left center;
  float                                           : left;
}

.search div input.search-button {
  height                                          : auto;
  width                                           : 120px;
  border                                          : 1px solid #d2d2d2;
  color                                           : #000;
  background-color                                : #c9e6f4;
  font-size                                       : 1em;
  font-weight                                     : bold;
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  text-transform                                  : uppercase;
  text-align                                      : center;
  vertical-align                                  : top;
  display                                         : block;
  margin                                          : 0;
  padding                                         : 0.2em 0.6em 0.1em 0.6em;
  float                                           : right;
}

html>body .search div input.search-button {
  padding                                         : 0.3em 0.6em 0.3em 0.6em;
}

/* Search-list */
.list-search {
  margin                                          : 0;
}

.list-search ul {
  width                                           : 174px;
  height                                          : auto;
  margin                                          : 0 0 0 0;
  padding                                         : 2px 2px 1px 2px;
  list-style-type                                 : none;
  list-style-position                             : outside;
  border                                          : 1px solid #d2d2d2;
  color                                           : #000;
  background-color                                : #fff;
}

.list-search ul li {
  margin                                          : 0;
  padding                                         : 0;
  line-height                                     : 20px;
}

.list-search ul li a:link,
.list-search ul li a:active,
.list-search ul li a:focus,
.list-search ul li a:visited {
  color                                           : inherit;
  background-color                                : #c9e6f4;
  margin                                          : 1px 0 1px 0;
  padding                                         : 0 0 0 10px;
  display                                         : block;
  width                                           : 164px;
  font-size                                       : 10px;
  text-decoration                                 : none;
}

.list-search ul li.heading a:link,
.list-search ul li.heading a:active,
.list-search ul li.heading a:focus,
.list-search ul li.heading a:visited {
  width                                           : 170px;
  padding                                         : 0 0 0 4px;
  text-transform                                  : uppercase;
  font-weight                                     : bold;
}

.list-search ul li.selected {
  color                                           : #900;
  background-color                                : #fff !important;
  display                                         : block;
  width                                           : 181px;
  line-height                                     : 26px;
  z-index                                         : 1000;
  position                                        : relative;
  padding                                         : 0 0 0 4px;
  font-size                                       : 11px;
  font-weight                                     : bold;
  border-width                                    : 1px 0 1px 0px;
  border-style                                    : solid;
  border-color                                    : #d2d2d2;
  text-decoration                                 : none;
}

.list-search ul li a:hover {
  color                                           : #900;
  background-color                                : #fff;
}

.list-search ul li.none {
  color                                           : #666;
  background-color                                : #eee;
  margin                                          : 1px 0 1px 0;
  padding                                         : 0 0 0 4px;
  display                                         : block;
  width                                           : 170px;
  font-size                                       : 10px;
  text-transform                                  : uppercase;
  font-weight                                     : bold;
}

html>body .list-search ul li.none {
  margin                                          : 1px 0 1px 0;
}

/* Results */
.search-content {
  display                                         : block;
  clear                                           : both;
  float                                           : none;
}

.search-content hr {
  width                                           : 448px;
  height                                          : 1px;
  margin                                          : 0 auto 0 auto;
  padding                                         : 0;
  text-align                                      : center;
  border                                          : 0;
  color                                           : #d2d2d2;
  background-color                                : #d2d2d2;
  display                                         : block;
}

.search-content .hits-element {
  margin                                          : 0 8px 0 8px;
  font-size                                       : 0.8em;
}

.search-content .hits-element h2 {
  display                                         : block;
  font-size                                       : 1.4em;
  font-weight                                     : bold;
  color                                           : #000;
  background-color                                : transparent;
  width                                           : 100%;
  margin                                          : 0 0 4px 0;
}

.search-content .hits-element h2 a {
  display                                         : inline;
  float                                           : left;
}

.search-content .hits-element h2 em {
  display                                         : inline;
  font-size                                       : 0.6em;
  font-weight                                     : normal;
  font-style                                      : normal;
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  color                                           : #666;
  background-color                                : transparent;
  margin                                          : 0 0 0 auto;
  text-align                                      : right;
  float                                           : right;
}

.search-content .hits-element h2 a:link,
.search-content .hits-element h2 a:active,
.search-content .hits-element h2 a:focus {
  font-weight                                     : bold;
  color                                           : #000;
  background-color                                : transparent;
  text-decoration                                 : none;
}

.search-content .hits-element h2 a:visited {
  color                                           : #666;
  background-color                                : transparent;
  text-decoration                                 : none;
}

.search-content .hits-element h2 a:hover {
  color                                           : #900;
  background-color                                : transparent;
  text-decoration                                 : none;
}

.search-content .hits-element p {
  display                                         : block;
  margin                                          : 2px 0 8px 0;
  float                                           : none;
}

.search-content .hits-element p em {
  font-size                                       : 1em;
  font-style                                      : normal;
  color                                           : #900;
  background-color                                : transparent;
  font-weight                                     : bold;
  float                                           : none;
}
.search-content .hits-element a {
  color                                           : #069;
}
.search-content .hits-element a:hover {
  color                                           : #900;
}
.search-content .hits-element ul {
  display                                         : block;
  font-size                                       : 1em;
  margin                                          : 4px 0 0 0;
}

.search-content .hits-element ul li {
  display                                         : inline;
}

.search-content .hits-element ul li strong {
  margin                                          : 0 10px 0 0;
}

.search-content .hits-element ul li a:link,
.search-content .hits-element ul li a:active,
.search-content .hits-element ul li a:focus {
  color                                           : #000;
  background-color                                : transparent;
  text-decoration                                 : none;
}

.search-content .hits-element ul li a:visited {
  color                                           : #666;
  background-color                                : transparent;
  text-decoration                                 : none;
}

.search-content .hits-element ul li a:hover {
  color                                           : #900;
  background-color                                : transparent;
  text-decoration                                 : none;
}

/* Next hits */

.hits {
  margin                                          : 8px;
  display                                         : block;
}

.hits p {
  color                                           : #900;
  background-color                                : transparent;
  font-size                                       : 0.9em;
  margin                                          : 0;
  float                                           : left;
}

.hits p em {
  font-weight                                     : bold;
  font-style                                      : normal;
}

.next-hits {
  height                                          : auto;
  width                                           : auto;
  display                                         : block;
  text-transform                                  : uppercase;
  padding                                         : 0;
  margin                                          : 0;
  font-size                                       : 0.8em;
  color                                           : inherit;
  background-color                                : transparent;
  clear                                           : both;
 }

.next-hits ol {
  height                                          : auto;
  display                                         : block;
  text-align                                      : right;
}

.next-hits ol li {
  display                                         : inline;
  padding                                         : 0;
  margin                                          : 0;
}

.next-hits ol li a:link,
.next-hits ol li a:active,
.next-hits ol li a:focus,
.next-hits ol li a:visited,
.next-hits ol li.selected b {
  display                                         : inline-block;
  min-width                                       : 12px;
  width                                           : auto;
  height                                          : 12px;
  padding                                         : 2px;
  margin                                          : 0;
  border                                          : 1px solid #d2d2d2;
  color                                           : inherit;
  background-color                                : #c9e6f4;
  text-align                                      : center;
  font-weight                                     : bold;
}

.next-hits ol li a:hover {
  display                                         : inline-block;
  min-width                                       : 12px;
  width                                           : auto;
  height                                          : 12px;
  padding                                         : 2px;
  margin                                          : 0;
  color                                           : #900;
  background-color                                : #fff;
  border                                          : 1px solid #d2d2d2;
}

.next-hits ol li.selected {
  text-decoration                                 : none;
}

.next-hits ol li.selected b {
  color                                           : inherit;
  background-color                                : transparent;
  text-decoration                                 : none;
  border                                          : 1px solid #eee;
  color                                           : #900;
}


/* media end */
}

