/* LEFT MENU */

div#menu {
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  font-size                                       : 10px;
  font-style                                      : normal;
  width                                           : 124px;
  height                                          : auto;
  margin                                          : 0 0 14px 0;
  padding                                         : 0 0 1px 0;
  border-width                                    : 1px;
  border-style                                    : solid;
  border-color                                    : #dcdcdc;
  background-color                                : #fff;
  color                                           : #000;
}

div#menu a img {
  border-width                                    : 0;
}

div#menu ul,
div#menu ul li ul,
div#menu ul li ul li ul,
div#menu ul li ul li ul li ul,
div#menu ul li ul li ul li ul li ul {
  margin                                          : 0 1px 0 1px;
  padding                                         : 0;
  list-style-type                                 : none;
  list-style-position                             : outside;
  background-color                                : #ececec;
  color                                           : #2b2b2b;
  width                                           : 100%;
  display                                         : block;
  overflow                                        : hidden;
}

div#menu ul li ul,
div#menu ul li ul li ul,
div#menu ul li ul li ul li ul,
div#menu ul li ul li ul li ul li ul {
  margin                                          : 0 0 0 0;
  background-color                                : #fff;
}

div#menu ul li.menu-up,
div#menu ul li.menu-heading,
div#menu ul li,
div#menu ul li ul li,
div#menu ul li ul li ul li,
div#menu ul li ul li ul li ul li,
div#menu ul li ul li ul li ul li ul li {
  display                                         : block;
  overflow                                        : visible;
  background-color                                : transparent;
  margin                                          : 1px 0 0 0;
}

div#menu ul li.menu-up,
div#menu ul li.menu-heading {
  margin                                          : 0 0 -1px 0;
  border-width                                    : 1px 0 1px 0;
  border-style                                    : solid;
  border-color                                    : #fff;
}

div#menu ul li a,
div#menu ul li ul li a,
div#menu ul li ul li ul li a,
div#menu ul li ul li ul li ul li a,
div#menu ul li ul li ul li ul li ul li a {
  text-decoration                                 : none;
  text-transform                                  : none;
  font-weight                                     : normal;
  display                                         : block;
  overflow                                        : visible;
  height                                          : auto;
  width                                           : 100%;
  padding                                         : 3px 2px 3px 4px;
  color                                           : #2b2b2b !important;
  background-color                                : #fff;
}

/* ICONS */
li.net-tv a,
li.netradio a,
li a.open,
li a.closed,
li.rss a,
li.podcast a,
li.english a,
li.swedish a,
li.finnish a {
  background-repeat                               : no-repeat;
}

li.net-tv a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/video_blue_12x12.gif);
}

li.netradio a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/sound_grey_menu.gif);
}

li a.open {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/open.gif);
}

li a.closed {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/closed.gif);
}

li.rss a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/rss_orange_menu.gif);
}

li.podcast a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/podcast_green_menu.gif);
}

li.english a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/flags/h14/gb.png);
}

li.swedish a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/flags/h14/se.png);
}

li.finnish a {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/flags/h14/fi.png);
}

div#menu ul li.net-tv a,
div#menu ul li.netradio a,
div#menu ul li a.open,
div#menu ul li a.closed,
div#menu ul li.rss a,
div#menu ul li.podcast a,
li.english a,
div#menu ul li.english a,
div#menu ul li.swedish a,
div#menu ul li.finnish a {
  background-position                             : 93% 50%;
}

div#menu ul li ul li a {
  padding                                         : 3px 2px 3px 8px;
  background-color                                : #f2f2f2;
  width                                           : 94%;
}

div#menu ul li ul li.net-tv a,
div#menu ul li ul li.netradio a,
div#menu ul li ul li a.open,
div#menu ul li ul li a.closed,
div#menu ul li ul li.rss a,
div#menu ul li ul li.podcast a,
div#menu ul li ul li.english a,
div#menu ul li ul li.swedish a,
div#menu ul li ul li.finnish a {
  background-position                             : 96% 50%;
}

div#menu ul li ul li ul li a {
  padding                                         : 3px 2px 3px 12px;
  background-color                                : #dfdfdf;
  width                                           : 90%;
}

div#menu ul li ul li ul li.net-tv a,
div#menu ul li ul li ul li.netradio a,
div#menu ul li ul li ul li a.open,
div#menu ul li ul li ul li a.closed,
div#menu ul li ul li ul li.rss a,
div#menu ul li ul li ul li.podcast a,
div#menu ul li ul li ul li.english a,
div#menu ul li ul li ul li.swedish a,
div#menu ul li ul li ul li.finnish a {
  background-position                             : 96% 50%;
}

div#menu ul li ul li ul li ul li a {
  padding                                         : 3px 2px 3px 16px;
  background-color                                : #cfcfcf;
  width                                           : 86%;
}

div#menu ul li ul li ul li ul li.net-tv a,
div#menu ul li ul li ul li ul li.netradio a,
div#menu ul li ul li ul li ul li a.open,
div#menu ul li ul li ul li ul li a.closed,
div#menu ul li ul li ul li ul li.rss a,
div#menu ul li ul li ul li ul li.podcast a,
div#menu ul li ul li ul li ul li.english a,
div#menu ul li ul li ul li ul li.swedish a,
div#menu ul li ul li ul li ul li.finnish a {
  background-position                             : 96% 50%;
}

div#menu ul li ul li ul li ul li ul li a {
  padding                                         : 3px 2px 3px 20px;
  background-color                                : #bfbfbf;
  width                                           : 82%;
}

div#menu ul li ul li ul li ul li ul li.net-tv a,
div#menu ul li ul li ul li ul li ul li.netradio a,
div#menu ul li ul li ul li ul li ul li a.open,
div#menu ul li ul li ul li ul li ul li a.closed,
div#menu ul li ul li ul li ul li ul li.rss a,
div#menu ul li ul li ul li ul li ul li.podcast a,
div#menu ul li ul li ul li ul li ul li.english a,
div#menu ul li ul li ul li ul li ul li.swedish a,
div#menu ul li ul li ul li ul li ul li.finnish a {
  background-position                             : 89% 50%;
}

/* /ICONS */

div#menu ul li strong {
  display                                         : block;
  height                                          : auto;
  width                                           : 100%;
}

div#menu ul li strong a {
  background-color                                : #fff;
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/bgimages/common/dots_nav.gif);
  background-position                             : bottom;
  background-repeat                               : repeat-x;
  text-decoration                                 : none;
  text-transform                                  : uppercase;
  font-weight                                     : bold;
  display                                         : block;
  height                                          : auto;
  width                                           : 100%;
  padding                                         : 3px 2px 3px 4px;
  margin                                          : 0;
  color                                           : #7f7868 !important;
}

div#menu ul li em,
div#menu ul li ul li em,
div#menu ul li ul li ul li em,
div#menu ul li ul li ul li ul li em,
div#menu ul li ul li ul li ul li ul li em {
  background-color                                : #eee;
  background-image                                : none;
  text-decoration                                 : none;
  text-transform                                  : none;
  font-style                                      : normal;
  font-weight                                     : bold;
  display                                         : block;
  height                                          : auto;
  width                                           : 96%;
  padding                                         : 3px 2px 3px 4px;
  margin                                          : 0;
  color                                           : #7f7868;
}

div#menu ul li ul li em {
  padding                                         : 3px 2px 3px 8px;
  background-color                                : #e4e4e4;
  width                                           : 94%;
}

div#menu ul li ul li ul li em {
  padding                                         : 3px 2px 3px 12px;
  background-color                                : #cecece;
  width                                           : 90%;
}

div#menu ul li ul li ul li ul li em {
  padding                                         : 3px 2px 3px 16px;
  background-color                                : #bebebe;
  width                                           : 86%;
}


div#menu ul li ul li ul li ul li ul li em {
  padding                                         : 3px 2px 3px 20px;
  background-color                                : #aeaeae;
  width                                           : 82%;
}

div#menu ul li a.menu-chosen,
div#menu ul li ul li a.menu-chosen,
div#menu ul li ul li ul li a.menu-chosen,
div#menu ul li ul li ul li ul li a.menu-chosen,
div#menu ul li ul li ul li ul li ul li a.menu-chosen {
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/icons/menu_arrow.gif);
  background-repeat                               : no-repeat;
  background-position                             : 4px 50%;
  background-color                                : #c9e6f4 !important;
  font-weight                                     : bold;
  padding                                         : 3px 2px 3px 10px;
  width                                           : 92%;
}

div#menu ul li ul li a.menu-chosen {
  background-position                             : 8px 50%;
  padding                                         : 3px 2px 3px 14px;
  width                                           : 88%;
}

div#menu ul li ul li ul li a.menu-chosen {
  background-position                             : 12px 50%;
  padding                                         : 3px 2px 3px 18px;
  width                                           : 84%;
}

div#menu ul li ul li ul li ul li a.menu-chosen {
  background-position                             : 16px 50%;
  padding                                         : 3px 2px 3px 22px;
  width                                           : 81%;
}

div#menu ul li ul li ul li ul li ul li a.menu-chosen {
  background-position                             : 20px 50%;
  padding                                         : 3px 2px 3px 26px;
  width                                           : 78%;
}

div#menu ul.menu-open li a,
div#menu ul li ul.menu-open li a,
div#menu ul li ul li ul.menu-open li a,
div#menu ul li ul li ul li ul.menu-open li a,
div#menu ul li ul li ul li ul li ul.menu-open li a {
  background-color                                : #e6efec !important;
}

div#menu ul.menu-open li em,
div#menu ul li ul.menu-open li em,
div#menu ul li ul li ul.menu-open li em,
div#menu ul li ul li ul li ul.menu-open li em,
div#menu ul li ul li ul li ul li ul.menu-open li em {
  background-color                                : #c2e4d8;
/*  background-color                                : #daeee7;*/
}

div#menu ul li a:hover,
div#menu ul li ul li a:hover,
div#menu ul li ul li ul li a:hover,
div#menu ul li ul li ul li ul li a:hover,
div#menu ul li ul li ul li ul li ul li a:hover {
  background-color                                : #c9e6f4 !important;
}

div#menu ul li a.menu-chosen:hover,
div#menu ul li ul li a.menu-chosen:hover,
div#menu ul li ul li ul li a.menu-chosen:hover,
div#menu ul li ul li ul li ul li a.menu-chosen:hover,
div#menu ul li ul li ul li ul li ul li a.menu-chosen:hover {
  background-color                                : #8dcfef !important;
}

/* INFO */

div.menu-info {
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  font-size                                       : 10px;
  font-style                                      : normal;
  width                                           : 124px;
  height                                          : auto;
  margin                                          : 0 0 14px 0;
  padding                                         : 0 0 1px 0;
  border-width                                    : 1px;
  border-style                                    : solid;
  border-color                                    : #dcdcdc;
  background-color                                : #fff;
  color                                           : #000;
}

div.menu-info ul {
  margin                                          : 0 1px 0 1px;
  padding                                         : 0;
  list-style-type                                 : none;
  list-style-position                             : outside;
  background-color                                : #ececec;
  color                                           : #2b2b2b;
  width                                           : 100%;
  display                                         : block;
  overflow                                        : hidden;
}

div.menu-info ul li {
  display                                         : block;
  overflow                                        : visible;
  background-color                                : Transparent;
  margin                                          : 1px 0 0 0;
}

div.menu-info ul li.no-link,
div.menu-info ul li a,
div.menu-info ul li a:active,
div.menu-info ul li a:focus,
div.menu-info ul li a:visited {
  text-decoration                                 : none;
  text-transform                                  : none;
  font-weight                                     : normal;
  display                                         : block;
  overflow                                        : visible;
  height                                          : auto;
  width                                           : 120px;
  padding                                         : 3px 2px 3px 4px;
  color                                           : #2b2b2b !important;
  background-color                                : #fff;
}

div.menu-info ul li.info-heading {
  margin                                          : 0 0 -1px 0;
  border-width                                    : 1px 0 1px 0;
  border-style                                    : solid;
  border-color                                    : #fff;
}

div.menu-info ul li strong {
  display                                         : block;
  height                                          : auto;
  width                                           : 100%;
  text-align                                      : left;
}

div.menu-info ul li strong a:link,
div.menu-info ul li strong a:active,
div.menu-info ul li strong a:focus,
div.menu-info ul li strong a:visited,
div.menu-info ul li strong span {
  background-color                                : #fff;
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/bgimages/common/dots_nav.gif);
  background-position                             : bottom;
  background-repeat                               : repeat-x;
  text-decoration                                 : none;
  text-transform                                  : uppercase;
  font-weight                                     : bold;
  display                                         : block;
  height                                          : auto;
  width                                           : 120px;
  padding                                         : 3px 2px 3px 4px;
  margin                                          : 0;
  color                                           : #7f7868 !important;
}

div.menu-info ul li a:hover {
  background-color                                : #c9e6f4 !important;
}

div.menu-info div.menu-kolofon {
  width                                           : 124px;
  text-align                                      : center;
  margin                                          : 1px;
  padding                                         : 0;
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://fil.nrk.no/contentfile/web/bgimages/common/dots_nav.gif);
  background-position                             : top;
  background-repeat                               : repeat-x;
  background-color                                : transparent;
  display                                         : block;
}

div.menu-info div.menu-kolofon p {
  text-align                                      : left;
  background-color                                : transparent;
  display                                         : block;
  font-style                                      : normal;
  font-weight                                     : normal;
  margin                                          : 0 0 4px 4px;
  padding                                         : 4px 0 0 0;
}

div.menu-info div.menu-kolofon address {
  text-align                                      : center;
  display                                         : block;
  font-style                                      : normal;
  font-weight                                     : bold;
  margin                                          : 4px auto 4px auto;
  padding                                         : 0;
}

div.menu-info div.menu-kolofon a img {
  margin                                          : 4px auto 4px auto;
  display                                         : block;
}

/* Hack for mozilla-based browsers */
html>body div#menu,
html>body div.menu-info {
  width                                           : 126px;
}

html>body div#menu ul,
html>body div#menu ul li ul,
html>body div#menu ul li ul li ul,
html>body div#menu ul li ul li ul li ul,
html>body div#menu ul li ul li ul li ul li ul ,
html>body div#menu ul li strong a,
html>body div#menu ul li em,
html>body div#menu ul li ul li em,
html>body div#menu ul li ul li ul li em,
html>body div#menu ul li ul li ul li ul li em,
html>body div#menu ul li ul li ul li ul li ul li em,
html>body div#menu ul li a,
html>body div#menu ul li ul li a,
html>body div#menu ul li ul li ul li a,
html>body div#menu ul li ul li ul li ul li a,
html>body div#menu ul li ul li ul li ul li ul li a {
  width                                           : auto;
}

html>body div.menu-info ul,
html>body div.menu-info ul li strong a,
html>body div.menu ul-info li a {
  width                                           : auto;
}
/* End hack */

/* BANNERS FOR THE FRONTPAGE */
div.menu-banners {
  width                                           : 126px;
  height                                          : auto;
  display                                         : block;
  background-color                                : #fff;
  border-width                                    : 1px 1px 1px 1px;
  border-style                                    : solid;
  border-color                                    : #dcdcdc;
  background-color                                : #fff;
  padding                                         : 2px 0 2px 0;
  margin                                          : 0 0 14px 0;
  text-align                                      : center;
}

div.menu-banners div {
  width                                           : 124px;
  border-bottom                                   : 1px solid #ececec;
  padding-bottom                                  : 4px;
  margin-bottom                                   : 4px;
}

/* WEATHER */

div.menu-info.menu-weather table {
  margin                                          : 2px;
}

div.menu-info.menu-weather table tr td {
  display                                         : table-cell;
  border                                          : 0 !important;
}

div.menu-info.menu-weather table tr td a:link,
div.menu-info.menu-weather table tr td a:active,
div.menu-info.menu-weather table tr td a:focus,
div.menu-info.menu-weather table tr td a:visited {
  color                                           : #2b2b2b !important;
  display                                         : block;
  width                                           : auto;
  background-color                                : transparent;
}

div.menu-info.menu-weather table tr td a:hover {
  color                                           : #c00 !important;
}

div.menu-info.menu-weather div.knapp {
  display                                         : none;
}

div.menu-info.menu-weather div {
  display                                         : block;
  padding                                         : 2px;
}

/* LYNSPILL AD */

div.menu-ad div {
  display                                         : none;
}

div.menu-ad div.lynspillBoksAnnonse div {
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse {
  width                                           : 126px;
  height                                          : 160px;
  background-image                                : url(https://nettarkivet.nb.no/search/nb/20070603210204oe_/http://nrk.no/img/371737.gif);
  background-repeat                               : no-repeat;
  background-position                             : bottom right;
  background-color                                : #006331;
  padding                                         : 0px;
  margin                                          : 0px;
  border                                          : 1px solid #006331;
  text-align                                      : left;
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse div.lynspillBoksHeading {
  font-size                                       : 12px;
  text-align                                      : left;
  font-weight                                     : bold;
  font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
  color                                           : #fff;
  padding                                         : 2px 4px 4px 4px;
  margin                                          : 0px;
  text-transform                                  : uppercase;
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse div.lynspillBoksHeading p {
  font-size                                       : 12px;
  text-align                                      : left;
  font-weight                                     : bold;
  font-family                                     : Verdana, Arial, Helvetica, Sans-serif;
  color                                           : #fff;
  text-transform                                  : none;
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse div.lynspillBoks {
  border-width                                    : 1px;
  border-style                                    : solid;
  border-color                                    : #006331;
  width                                           : 76px;
  padding                                         : 4px;
  margin                                          : 2px 2px 4px 4px;
  background-color                                : #f4f6e4;
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse div.lynspillBoksValg select#spillverdi1,
div.menu-ad div.lynspillBoksAnnonse div.lynspillBoksValg select#spillverdi2 {
  width                                           : 66px;
  margin                                          : 2px 0px 0px 0px;
  padding                                         : 0px;
  font-size                                       : 10px;
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse div.lynspillBoksKnapp a {
  width                                           : 66px;
  height                                          : 34px;
  padding                                         : 2px 0px 0px 0px;
  margin                                          : 6px 0px 0px 0px;
  font-weight                                     : bold;
  border-width                                    : 1px;
  border-style                                    : solid;
  border-color                                    : #006331;
  font-size                                       : 12px;
  color                                           : #006331;
  background-color                                : #ffce20;
  text-transform                                  : uppercase;
  text-decoration                                 : none;
  text-align                                      : center;
  cursor                                          : pointer;
  display                                         : block;
  font-family                                     : Arial, Verdana, Helvetica, Sans-serif;
  display                                         : block;
}

div.menu-ad div.lynspillBoksAnnonse div.lynspillBoksKnapp a:hover {
  padding                                         : 2px 0px 0px 0px;
  background-color                                : #006331;
  color                                           : #ffce20;
  border-color                                    : #ffce20;
  text-decoration                                 : none;
  display                                         : block;
}