﻿body {
	background-color: #efece7; width:990px; margin:0; padding:0; 
	font-family:Verdana, Sans-Serif; font-size:10pt; color:#000000;
}
a { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
p { margin:4px; }
h1, h2, h3,h4,h5,h6 { font-family:Tahoma, Sans-Serif; }
h1 { font-size:14pt;}
h2 { font-size:12pt; font-weight:normal; margin-left:4px;}
h3 { font-size:11pt; font-weight:normal; margin-left:4px;}
h4 { font-size:10pt; margin:4px; }
h5 { font-size:9pt;}
h6 { font-size:8pt;}

hr { border: 0pt none; background: rgb(224, 224, 224) none repeat scroll 0%; 
	color: rgb(224, 224, 224); -moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; 
	height: 1px; }

/* Header styles */
h1.header-purple { background-image:url(/images/gfx/SitebannerBG/468px/SitebannerBG468_purple.gif); 
								background-repeat:no-repeat; color:#f8f8f8; margin:0; font-size:11pt; padding:3px; font-weight:normal;}
h1.header-black  { background-image:url(/images/gfx/SitebannerBG/468px/SitebannerBG468_black.gif); 
								background-repeat:no-repeat; color:#f8f8f8; margin:0; font-size:11pt; padding:3px; font-weight:normal;}

#logo-wrapper 
{
	background-color:#ffffff; border:solid 1px #e0e0e0; border-bottom:0;
}

/*  Default styles */
.whitebox { background-color:#ffffff; border:solid 1px #e0e0e0; }
.box { background-color:#ffffff; float:left; border:0; margin-bottom:4px; width:468px; }
.box h4 { font-size:12pt; margin:8px 4px; font-weight:normal; }
.box h2 { font-size:10pt; margin:4px; font-weight:normal; }
.box table { margin:4px; }
.box p { margin:4px; }
.box td { vertical-align:top;  }
.box ul { margin:0 0 8px 18px; padding:0; }

.spaced-down { margin-bottom:4px; }

.verticalmiddle { vertical-align:middle; }

/* Annonseplasser */
.ad { }
#adTopLeft { float:left; width:200px; height:150px; margin-left:0; margin-bottom:4px; }
#adTopRight { float:right; width:180px; height:150px; margin-right:0; margin-bottom:4px; }
#adRightMiddle, #adRightBottom { width:180px; height:500px; margin-right:0;margin-bottom:4px; float:right; }
#adRightBottom2 { width:180px; height:150px; margin-right:0; margin-bottom:4px; float:right; }
.ad-text { color:#b6b4b0; }
#adContentMiddle { float:left; width:468px; height:400px; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:10px; }
.ad-marker-horizontal { margin-left:8px; margin-bottom:2px; }
.ad-marker-vertical { margin-top:8px; margin-left:0px; margin-right:0; position:absolute; }


/* Venstre-meny */
#leftwrapper { float:left; margin:0; padding:0; width:152px; margin-right:4px; }
#menu-left, #feedmenu {margin:0; background-color:#ffffff; border:solid 1px #e0e0e0; 
	font-family:Tahoma, Sans-Serif; font-size:8pt; width:150px;}
#menu-left H1 {
	font-size:10pt; font-weight:normal; margin: 12px 0 4px 0; padding-top:8px; padding-left:14px; 
	background-image:url(/images/gfx/MenuTopBG.gif);
	height:24px; width:134px;}
#menu-left H1.first { margin-top:0; }
#menu-left UL { margin:0; padding:0; padding-left:0; list-style-type:none; list-style:none; }
#menu-left LI, #feedmenu LI { margin-bottom:4px; margin-right:0; margin-left:12px; padding-left:15px;
		display:block; position:relative; background-repeat:no-repeat; background-position:left center; }
#menu-left LI { background-image:url(/images/gfx/icons/menu-bullet.png); }
#feedmenu LI { background-image:url(/images/gfx/icons/rss.gif); }
.logo { margin-top:12px; margin-left:0;}
#feedmenu { margin-top:4px; }
#feedmenu UL { margin:0; padding:0; padding-left:0; list-style-type:none; list-style:none; }
#feedmenu H1 {
	font-size:10pt; font-weight:normal; margin: 0 0 4px 0; padding-top:8px; padding-left:14px; 
	background-image:url(/images/gfx/MenuTopBG.gif);
	height:24px; width:134px;}
#menu-desktopradio { background-image:url(/images/gfx/background_Vista.jpg); background-repeat:no-repeat; 
	margin-top:4px; height:57px; padding-left: 60px; }
#menu-mobil { background-image:url(/images/gfx/background_Mobil.jpg); background-repeat:no-repeat; 
	margin-top:4px; height:57px; padding-left:60px;  }
#menu-desktopradio a, #menu-mobil a { font-family:Tahoma, Sans-Serif; font-size:8pt; font-weight:bold; }
#menu-desktopradio a { position:relative; top:14px;}
#menu-mobil a { position:relative; top:20px; }

/* Submenus for topmenu are hidden and absolutely positioned */
#menuLeftProgrammer { display: none; position: absolute; top: -1px; list-style:none;
	left:40px; width:130px; margin:0; padding:0; }

/* Items in submenus */
#menuLeftProgrammer li { margin-bottom: -1px; position: relative; list-style-image:none; list-style-type:none; padding-left:15px; margin-left:15px;
	background: #ffffff; border: 1px solid #e0e0e0; width:130px; height:16px; background-position:left center; padding-top:3px;
	font-family: Tahoma, Sans-Serif; font-size:8pt; background-repeat:no-repeat; background-image:url(/images/gfx/icons/menu-bullet_11px.png); }



/* Topp-menu */
#menu-top {
	float:right; font-family: Tahoma, Sans-Serif; font-size:8pt; 
	margin-right:0; padding:6px 0; width:830px; height:20px; }
#menu-top ul { list-style-type:none; list-style:none; margin:4px 0; padding:0; float:left; }
#menu-top ul li { background-position:left center; background-repeat:no-repeat; border-right:1px solid #101010;
	display:block; float:left; margin-left:9px; padding-left:15px; padding-right:15px; position:relative; }
#menu-top #date-time {float:right; margin-right:4px;}
#menu-top #home { background-image:url(/images/gfx/Icons/icon_home.gif); }
#menu-top #listen { background-image:url(/images/gfx/Icons/icon_listen.gif); }
#menu-top #mobile { background-image:url(/images/gfx/Icons/icon_mobile.gif); padding-left:13px; }
#menu-top #programs { background-image:url(/images/gfx/Icons/icon_programs.gif); }
#menu-top #store { background-image:url(/images/gfx/Icons/icon_shop.gif); }
#menu-top #frequency { background-image:url(/images/gfx/Icons/icon_frequency.gif); }
#menu-top #trafikk { background-image:url(/images/gfx/Icons/icon_trafikk.gif); padding-left:13px; }
#menu-top #about { background-image:url(/images/gfx/Icons/icon_about.gif); }
#menu-top #about_eng { border:0; }

/* Submenus for topmenu are hidden and absolutely positioned */
.menulist-top ul { display: none; position: absolute; top: 1.3em; 
	left: -15px; width: 110px; }

/* Second level submenus */
.menulist-top ul ul { top: -1px; margin-top: 0; left: 148px; }

/* Items in submenus */
.menulist-top ul li { float: none; margin: 0; margin-bottom: -1px; display: block; position: relative;
	background: #ffffff; border: 1px solid #e0e0e0; width:110px; height:16px; padding-top:3px;
	font-family: Tahoma, Sans-Serif; font-size:8pt; background-repeat:no-repeat; background-image:url(/images/gfx/icons/menu-bullet_11px.png); }

/* search box top-right */
#search-box {margin:0; float:right; font:7pt Tahoma, Sans-Serif; padding:0 2px; }
#search-box input {border:0; padding:0; margin-top:2px; background-color:#dddddd; vertical-align:middle; height:16px; }
.search-box-button { margin-left:2px;  }
.search-box-input { width:122px; background-color:#f3f3f3; }

/* Program-menu */
#program-menu { color:#ffffff; font-size:8pt;float:right; position:relative; top:0px; width:800px; overflow:hidden; }
#program-menu a { color:#ffffff; }
#program-menu ul { list-style-type:none; list-style:none; margin:4px 0; padding:0; float:right; }
#program-menu li { display:inline; padding: 4px 15px; float:left; display:block; }

#section-menu { height:20px; float:left; width:982px; position:relative; 
                top:160px; color:#ffffff; font-family:Verdana, Sans-Serif;
                font-size:8pt; font-weight:bold; padding:4px; }
#section-menu a { color:#ffffff; }
#section-menu ul { list-style-type:none; list-style:none; margin:4px 0; padding:0; float:left; }
#section-menu li { display:inline; padding: 0 15px; float:left; display:block; 
					border-right:solid 1px #ffffff; height:15px; }
#section-menu li.last { border:0; }

#section-menu-upper { height:20px; float:left; width:800px; position:relative; 
                left:30px; color:#ffffff; font-family:Verdana, Sans-Serif;
                font-size:8pt; font-weight:bold; padding:4px; }
#section-menu-upper a { color:#ffffff; }
#section-menu-upper ul { list-style-type:none; list-style:none; margin:4px 0; padding:0; float:left; }
#section-menu-upper li { display:inline; padding: 0 15px; float:left; display:block; 
					border-right:solid 1px #ffffff; height:15px; }
#section-menu-upper li.last { border:0; }


.topheader { color:#ffffff; font-size:20pt; font-weight:normal; letter-spacing:.1em;
             position:relative; left:45px; float:left; margin:15px; }

#onairpanel a { color:#ffffff; }
#listen-wrapper { width:105px;position:absolute; float:left; top:5px; left:150px; list-style-type:none; margin:0; padding:0; }
#listen-wrapper .button-left { float:left; width:73px; height:25px; cursor:pointer;
			background:url(/images/gfx/menu/lytteknapp1.png) no-repeat bottom left; }
#listen-wrapper .button-right { cursor:pointer; float:left; width:29px; height:25px; 
			background:url(/images/gfx/menu/lytteknapp2.png) no-repeat bottom left; }
#listen-menu { float:left; width:100px; margin-left:74px; }
#listen-menu ul { margin:0; padding:0;list-style-type:none; }
#listen-menu ul li { background-color:#4D3144; display:block; border:solid 1px #744265; padding:0 2px; }
#listen-menu ul li a { color:#ffffff; font-size:7pt; }

#onairpanel { width:990px; }
#onairinfo { width:350px; position:absolute; top:30px; float:left; color:#ffffff; 
             font-family:Tahoma, Sans-Serif; }
#onairinfo #mainCurrent { padding:2px;padding-left:20px; position:absolute; top:78px; 
                          font-family:Tahoma, Sans-Serif; font-size:7pt; 
                          width:270px; overflow:hidden; white-space:nowrap; }
#onairinfo #mainNext { width:270px; padding:2px; padding-left:20px; position:absolute; 
                       top:101px; font-family:Tahoma, Sans-Serif; font-size:7pt; 
                       overflow:hidden; white-space:nowrap; }

/* Right side */
#rightwrapper { float:right; width:180px; margin-left:4px; }
#newslist_wrapper { float:right; width:180px; }

/* Webshop box */
#webshop-box { margin-bottom:4px; width:178px; border:solid 1px #e0e0e0; background-color: #ffffff;
               float:right; }
#webshop-box table { padding: 8px; width:162px; }
#webshop-box img { float:left; margin-right:4px; border:none;}
#webshop-box h1 { font-weight:normal; }
#webshop-box h4 {background-image:url(/images/gfx/serviceTopBG_green.gif);
background-position:center top; background-repeat:no-repeat; color:#F8F8F8;
font-family:Tahoma,Sans-Serif; font-size:10pt; font-weight:normal; margin:0;
padding:2px 4px; }

/* Main content */
#main { width:806px; height:100%; background-color:#efece7; float:left; padding:0; }

/* Events */
#event-panel { margin:0; float:left; margin-bottom:4px;}
.event-box {width:152px; height:55px; float:left; margin-right:4px; margin-top:0;
						border:solid 1px #e0e0e0; background-color:#ffffff; }
.event-box-imgonly {width:154px; height:57px; float:left; margin-right:4px; margin-top:0; 
						border:0; }
.event-box .inner, .event-box-last .inner { height:49px; }
.event-box-last { margin-right:0; width:152px; height:55px; float:left; border:solid 1px #e0e0e0; background-color:#ffffff;}
.event-box-last-imgonly { margin-right:0; width:160px; height:57px; float:left; border:0;}
.event-image { margin: 0; float:left; margin-right:4px;}
.event-image-right { margin: 0; float:right; margin-left:4px;}
.event-image-arrow { margin: 0; float:right; margin-left:4px; margin-top:16px;}
.event-text  {overflow:hidden; height:44px; font-family:Verdana, Sans-serif; font-size:7pt; padding-top:2px; }
.event-box-special { padding:0; width:180px; float:right; margin:0; background-color:#ffffff; margin-bottom:4px; }
.event-box-special .event-text { height:auto; padding-left:4px; padding-top:4px; }
.event-box-special .event-image { margin:0; }
.event-box-wide { padding:0; width:180px; float:right; margin:0; background-color:#ffffff; margin-bottom:4px; }
.event-box-wide  .event-text { height:auto; padding-left:4px; padding-top:4px; }
.event-box-wide .event-image { margin-right:4px; }
.event-link { height:7px; padding-bottom:4px; float:right; vertical-align:bottom; width:10px; }
.event-link img { float:right; height:7px; margin-right:4px; }

.event-box .event-text, .event-box-last .event-text { width:63px; }
.event-box .event-image, .event-box-last .event-image { width:85px;height:55px; }

/* Section styles */
.nyheter { background-color:#e4e4e4; }
.tjenester{ background-color:#f9fcf9; }
.sport { background-color:#e7ecee; }
.palufta { background-color:#f0daea; }
.underholdning { background-color:#f5e4c6; }
.godeliv { background-color:#e7ecee; }
.default { }

/* Event section styles */
.event-nyheter { background-color:#e4e4e4; }
.event-tjenester{ background-color:#f9fcf9; }
.event-sport { background-color:#e7ecee; }
.event-palufta { background-color:#f0daea; }
.event-underholdning { background-color:#f5e4c6; }
.event-godeliv { background-color:#e7ecee; }
.event-default { background-color:#f0daea; }
.event-nyheter .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_black.gif); background-repeat:no-repeat; }
.event-sport .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_blue.gif);  background-repeat:no-repeat;}
.event-underholdning .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_orange.gif); background-repeat:no-repeat; }
.event-palufta .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_purple.png); background-repeat:no-repeat; }
.event-tjenester .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_green.gif); background-repeat:no-repeat; }
.event-godeliv .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_blue.gif); background-repeat:no-repeat; }
.event-default .header {width:180px; padding-left:4px; padding-top:2px; font-size:10pt; height:19px; color:White; background-image:url(/images/gfx/serviceTopBG_purple.png); background-repeat:no-repeat; }

h1.list-title, h1.nyheter-title, h1.sport-title, h1.underholdning-title, h1.palufta-title,
	h1.tjenester-title, h1.godeliv-title, h1.default-title { padding: 2px 4px; margin:0;
		background-repeat:no-repeat; width:172px; color:#f8f8f8; font-size:10pt; }
.nyheter-title { background-image:url(/images/gfx/serviceTopBG_black.gif); }
.sport-title {background-image:url(/images/gfx/serviceTopBG_blue.gif); }
.underholdning-title {background-image:url(/images/gfx/serviceTopBG_orange.gif); }
.palufta-title {background-image:url(/images/gfx/serviceTopBG_purple.png); }
.tjenester-title {background-image:url(/images/gfx/serviceTopBG_green.gif); }
.godeliv-title {background-image:url(/images/gfx/serviceTopBG_blue.gif); }
.default-title {background-image:url(/images/gfx/serviceTopBG_purple.png); }

/* News styles */
.news-box-largedynimg { width:468px; float:left; margin-bottom:4px; padding-bottom:4px; }
.news-box-mediumdynimg { width:284px; float:left; margin-bottom:4px; padding-bottom:4px; }
.news-box-smalldynimg { width:180px; float:left; margin-bottom:4px; padding-bottom:4px; }
.news-box-shortimagetitle { width:180px; height:70px; margin-bottom:4px; padding-bottom:4px; }
.news-box-shortimagetitle h1 {font-family:Tahoma, Sans-Serif; margin: 4px; font-size:10pt; font-weight:bold; }
.news-box-shorttitle { margin-bottom:4px; padding-bottom:4px; }
.news-box-shorttitle h1 {font-family:Tahoma, Sans-Serif; margin: 4px; font-size:10pt; font-weight:bold; }
.news-medium-list { background-color:#ffffff; width:180px; margin-bottom:4px; padding:0; }
.news-medium-list .news-box-shorttitle { border-bottom: solid 1px #c0c0c0; }
.news-medium-list .last { border-bottom:solid 1px #ffffff; }
.news-right-list { background-color:#ffffff; width:180px; padding:0; }
.news-right-list .news-box-mediumimage {background-color:#ffffff;  padding-top:4px; border-bottom: solid 1px #c0c0c0; padding-bottom:8px; }
.news-right-list .last { border-bottom:solid 1px #ffffff; }
.news-box-large-ingress { font-size:14px; }
.news-box-forum img { margin-top:4px; vertical-align:text-bottom; margin-right:2px; }
.news-box-forum a { color: #818085; text-decoration:underline; }
.news-box-newsList { background-color:#ffffff; margin-bottom:4px; border-bottom: solid 1px #c0c0c0; padding-bottom:8px; }
.news-box-newsList h4 { font-size:14pt; }
.newsbox-arrow { margin-right:4px; position:relative; top:1px; }
.news-list-menu { background-color:#ffffff; padding:0; }
.news-list-menu h4 a { color:#4D3144; font-size:12pt }

.float-left { float:left; }
.float-right { float:right; }

.related-manus-list { margin:0 0 8px 4px; padding:0; }
.related-manus-list a { text-decoration:underline; }
.related-manus-title  { font-weight:bold; margin-right:3px; }
.related-manus-titleimg { margin-right:4px; position:relative; top:-3px; }
.related-manus-date { margin-left:4px; color:#818085; font-size:8pt; }

.box .videolist { margin-left:4px; margin-bottom:4px; }
.box .webtvlogo { margin-right:4px; }
.box .videolistitem a { text-decoration:underline; }
.box .soundlist { margin-left:4px; margin-bottom:4px; }
.box .soundlistitem a { text-decoration:underline; }
.box .soundlogo { margin-right:4px; }

#rightwrapper .news-medium-list { border:solid 1px #e0e0e0; width:178px; }
#rightwrapper .news-medium-list h1 { width:170px; font-weight:normal; }
#rightwrapper .news-box-title h1 { font-weight:normal; padding-left:4px; margin:2px 1px; }

#newslist_wrapper .news-medium-list { border:solid 1px #e0e0e0; width:178px; }
#newslist_wrapper .news-medium-list h1 { width:170px; font-weight:normal; }
#newslist_wrapper .news-box-title h1 { font-weight:normal; padding-left:4px; margin:2px 1px; }

#sistenytt_wrapper { width:178px; padding-bottom:4px; background-color:#ffffff; border:1px solid #E0E0E0; margin-bottom:4px; }
#sistenytt_wrapper table { width:178px; background-color:#ffffff; margin:0; padding-right:1px;}
#sistenytt_wrapper td { background-color:#ffffff; padding-top:4px; height:16px; font-family:Tahoma, Sans-Serif;}
#sistenytt_wrapper .dot { padding-top:10px; height:10px; padding-right:4px; padding-left:4px; }
#sistenytt_wrapper .lnk { padding-top:6px; height:14px; }
#sistenytt_wrapper h1 { width:170px; font-weight:normal; padding-left:4px; margin:0px; }
#sistenytt_wrapper .head { font-weight:bold; padding-left:4px; }

.news-box-mediumimage { float:left; width:180px; margin-bottom:4px; padding-bottom:4px; }
.news-box-mediumimage h1 {font-family:Tahoma, Sans-Serif; margin:0 0 4px 4px; font-size:10pt; font-weight:bold; }
.news-box-smallimage { float:left; margin-bottom:4px; padding-bottom:4px; }
.news-box-smallimage .image-left { float:left; margin-right:4px; }
.news-box-smallimage h1 { font-family:Tahoma, Sans-Serif; margin:0 0 4px 4px; font-size:12pt; font-weight:bold; }
#smallimagelist .news-box-smallimage .image-left { margin-right:4px; }
.smallimagelist .news-box-smallimage .image-left { margin-right:4px; }
.smallimagelist-div { border-top:1px solid #E7E4DD; padding-top:8px; padding-bottom:8px; width:100%; }

.news-box-smalldyntext { float:left; margin-bottom:4px; width:140px; padding-bottom:4px; }

.news-box-custom { float:left; margin-bottom:4px; padding-bottom:4px; }

.news-box-title h1 { font-size:10pt; }

.news-box-link { text-decoration:underline; margin-left:4px; margin-right:8px; }
.news-box-link-bold { text-decoration:underline; margin-left:4px; margin-right:8px; font-weight:bold; }
.news-box-link-bolder { text-decoration:underline; margin-left:4px; margin-right:8px; font-weight:bold; font-size:14px; }
.news-box-updated { color:#a0a0a0; }

/* Mobile services */
.mobile-panel { margin-top:0; margin-bottom:4px; float:right; width:178px; overflow:hidden; 
                background-color:#faf9f8; border:1px solid #E0E0E0; }
.mobile-panel h4 { font-size:10pt; padding: 2px 4px; margin:0; color:#f8f8f8;
	font-family:Tahoma,Sans-Serif; font-weight:normal; 
	background-image:url(/images/gfx/serviceTopBG_green.gif); background-position:top;
	background-repeat:no-repeat; }
.mobile-panel h1 a { color:#f8f8f8; text-decoration:none;}
.mobile-panel h2 { font-size:10pt; margin:4px; margin-top:10px; font-family:Tahoma, Sans-Serif; font-weight:bold; }
.mobile-panel .alt-item { background-color:#ffffff; height:20px; }
.mobile-panel .item { background-color:#E5FFD8; height:20px; }
.mobile-panel .title { font-weight:bold; text-transform:capitalize; font-size:7pt; }
.mobile-panel .price, #mobile-panel .smscode { font-size:7pt; font-family:Tahoma, Sans-serif; }
.mobile-panel table {width:180px; margin:0; }
.mobile-panel td { padding-bottom:4px; }

/* Music store */
.musicstore-panel { background-color:#faf9f8; float:right; width:100%;
	font-family:Tahoma, Sans-Serif; font-size:8pt; }
.musicstore-panel h1 { font-size:11pt; margin:0; padding:4px; height:22px; color:#f8f8f8;
	font-family:Tahoma, Sans-Serif; padding-top:4px; font-weight:normal;
	background-image:url(/images/gfx/serviceTopBG_blue.gif); background-position:top;
	background-repeat:no-repeat; }
.musicstore-panel table { margin-left:4px; }
.musicstore-panel input { border:none; background-color:#f3f3f3; vertical-align:middle; }
.musicstore-panel .search-box-input { margin-left:0; }

/* Content menu */
.contentmenu-panel { background-color:#ffffff; float:left; width:178px; border:1px solid #E0E0E0;
	font-family:Tahoma, Sans-Serif; font-size:8pt; margin-bottom:4px; padding-bottom:4px;
	-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
.contentmenu-panel UL { margin:0; margin-top:8px; padding:0; padding-left:10px; 
	list-style-position:outside; list-style-image:url(/images/gfx/icons/menu-bullet.png);}
.contentmenu-panel LI { margin-bottom:4px; margin-right:0; margin-left:20px; padding-left:0; }

/* Games */
#games-panel { background-color:#faf9f8; margin-bottom:4px; float:right; width:180px;
	font-family:Tahoma, Sans-Serif; font-size:8pt; }
#games-panel h1 { font-size:11pt; margin:0; padding:4px; height:22px; color:#f8f8f8;
	font-family:Tahoma, Sans-Serif; padding-top:12px; font-weight:normal;
	background-image:url(/images/gfx/serviceTopBG_orange.gif); background-position:top;
	background-repeat:no-repeat; }
#games-panel table { margin:4px; width:160px; }





/* Links */
.link-bottom-right { float:right; vertical-align:bottom; 
	margin-right:4px; margin-bottom:4px; border:none; }

/* Images */
.image-left { float:left; margin-right:4px; }
.image-right { float:right; }

/* Layout panels */
#column-right { float:right; width:180px; }
.column-right { float:right; width:180px; }
.column-left { float:left; width:180px; margin-right:4px; }
#contentcolumnleft { float:left; width:150px; margin-right:4px; background-color:#ffffff; }

/* Programs */
.program-box { width:290px; float:left; margin: 4px; font-family: Tahoma, Sans-Serif}
.program-box h2 { font-size:11pt; margin: 8px 0 4px 0; font-weight:bold; 
	border-bottom:solid 1px #b15e9a; padding-bottom:4px; }
.program-box div { color:#b15e9a; text-transform: uppercase; font-size:9pt; float:left; }
.program-box img { float:right; margin-left:8px; }
.program-box a img { border:solid 1px #b15e9a; }
td.whitebox h1 { font-size:10pt; margin:4px 0; }
td.whitebox p { margin:4px;}

/* Footer */
.footer {  margin-top:10px; margin-bottom:20px; background-color:#ffffff;
	margin-right:0; float:left; font-family:Verdana, Sans-Serif; font-size:8pt; width:988px; 
	border: 1px solid #e0e0e0; }
.footer-inner { float:left; margin-left:20px; padding-top:10px; }
.footer h2 { font-size:10pt; font-weight: bold; margin-left:0px; font-family:Verdana, Sans-Serif; }
.footer-links { float:left; width:100%; margin-top:8px; }
.footer-links a { text-decoration:underline; }
.footer-links ul { float:left; list-style-image:none; list-style-position:outside;
	list-style-type:none; margin:4px 0; padding:0; }
.footer-links ul li { background-position:left center; background-repeat:no-repeat;
	border-right:1px solid #808080; display:block; float:left; margin-left:9px;
	padding-left:6px; padding-right:6px; position:relative; }
.footer-links ul li.first { padding-left:0px; margin-left:0px; }
.footer-links ul li.last { border-right:0px; }
.footer-red { float:left; margin-top:6px; width:100%; }
.footer-red a { text-decoration:underline; }
.footer-red-icon { float:right; position:absolute; left:920px; margin-top:18px;  }
.footer-nettradio { float:left; padding-bottom:10px; margin-top:8px; }
.footer-nettradio a { font-weight:bold; }

/* Schedule */
.schedule-list-table td { font-size:10pt; }
.schedule-list-table
.schedule-table-row-alt { height:50px; background-color:#ffffff; }
.schedule-table-row { height:50px; background-color:#f0f0f0; }
.schedule-list-program-name { font-weight:bold; }
.schedule-list-program-host { font-style:italic; }
.schedule-list-program-desc {  }


/* Section lists */
.section-list-group { float:left;  }
.section-list-group td { width:150px; padding:2px; }
.section-list ul { margin:0; padding:0; margin-bottom:4px; }
.section-list li { list-style-type:none; margin-top:4px; font-size:8pt; font-family:tahoma, Sans-Serif; }
.section-list h1 { color:#f8f8f8; font-size:8pt; padding:1px 4px; font-family:Tahoma, Sans-Serif; margin:0; }
.sectionlist-nyheter { background-image:url(/images/gfx/ListTopBG_Black150.gif); margin:0; padding:0;background-repeat:no-repeat; }
.sectionlist-sport { background-image:url(/images/gfx/ListTopBG_Blue150.gif); margin:0; padding:0;background-repeat:no-repeat;}
.sectionlist-underholdning { background-image:url(/images/gfx/ListTopBG_Orange150.gif); margin:0; padding:0;background-repeat:no-repeat;}
.sectionlist-tjenester { background-image:url(/images/gfx/ListTopBG_Green150.gif); margin:0; padding:0;background-repeat:no-repeat;}
.sectionlist-palufta { background-image:url(/images/gfx/ListTopBG_Purple150.gif); margin:0; padding:0;background-repeat:no-repeat;}
.sectionlist-godeliv { background-image:url(/images/gfx/ListTopBG_Blue150.gif); margin:0; padding:0;background-repeat:no-repeat;}
.sectionlist-default { background-image:url(/images/gfx/ListTopBG_Purple150.gif); margin:0; padding:0;background-repeat:no-repeat;}

/* editor table */
#editors { margin: 8px; padding:4px; width:130px;
		color:#000000; font-size:7pt; font-family:Tahoma, Sans-Serif; line-height:15px; }
#editors h2 { font-size:8pt; font-family:Tahoma, Sans-Serif; }

/* ie-only hacks \*/
* html #leftwrapper { margin:0px; width:150px; }
* html #menu-top { width:830px; }
* html #sectiongroup-table { margin-left:0; margin-right:0; }
* html #main { width:806px; }
* html .weather-panel { background-color:#ffffff; float:right; width:180px;
	font-family:Tahoma, Sans-Serif; font-size:8pt; border:0; }
* html #rightwrapper { margin-left:0px; }
* html .program-box { margin-right:0px; }
* html .box .image-left { margin-right:0px; }
* html .sectionContentEventList .image-left { margin-right:0px; }
* html .sectionContentList .image-left { margin-right:0px; }
* html h4 { margin-right:0px; }
* html .box h4 { margin-right:0px; }
* html .column-left { margin-right:3px; }
* html h5 { margin-right:0px; }
* html .box h5 { margin-right:0px; }

/* End ie-only hacks */

#sectiongroup-table { width:100% }

/*  Music */
.musiclist-header 
{
	background-color:#4D3144; color:#f8f8f8; text-align:left;
}
#music-form li { padding:4px; }
#music-form select, #music-form input { font-size:8pt; }
#music-form textarea { font-size:8pt; font-family:Tahoma, Sans-Serif; }
#timesearch { padding-left:4px; }
#timesearch input { font-size:12pt; vertical-align:middle; }

/* Section Content list */
.sectionContentList { background-color:#ffffff; float:left; border:1px solid #E0E0E0;
					margin-bottom:4px; padding-bottom:4px; 
					-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
					-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
.sectionContentList-purple150px { width:148px; }
.sectionContentList-purple150px h5 { font-size:11pt; margin:0; padding:4px; height:22px; color:#f8f8f8;
	font-family:Tahoma, Sans-Serif; padding-top:4px; font-weight:normal;
	background-image:url(/images/gfx/serviceTopBG_purple_150px.png); background-position:center top;
	background-repeat:no-repeat; }


/* Trafikk */
.trafikk-fylker { font-family:Tahoma, Sans-Serif; font-size:8pt; }
.trafikk-messages { font-family:Tahoma, Sans-Serif; font-size:8pt; }

/* NCL box */
.nclbox { width: 128px; height: 18px; overflow:hidden; white-space:nowrap;
		font-family:Tahoma, Sans-Serif; font-size:7pt; 
		padding-top:2px;
		}
		
/* ONSIDE - League Table */
td.points  
{
	font-size: 8pt;
	font-weight: bold;
	border-bottom: solid 1px #8B98CF;
	padding-left: 15px;
}

#number  
{
	font-size: 8pt;
	text-align: right; 
	border-bottom: solid 1px #8B98CF;
	padding-left: 15px;
}

#leagueTable{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px; 
  padding-bottom: 5px;
  width: 364px;
  background-image: url("/images/gfx/onside/bg_league_table.png");
  margin-bottom: 4px;
}

#tippeligaen {
  font-size: 12pt;
  font-weight: bold;
  vertical-align: bottom;
  border-bottom: solid 2px #8B98CF;
}

#heading 
{
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	border-bottom: solid 2px #8B98CF; 
}

#teamName 
{
	font-size: 8pt;
	font-weight: bold;	
	border-bottom: solid 1px #8B98CF;
	line-height: 17px;
}

.top-news-list { float:left; background-color:#FFFFFF; padding:0pt; width:180px; border:1px solid #e0e0e0; margin-bottom:4px; }
.top-news-header { height:0px; }

		/* Forum styles */
#newpost { text-align:right; padding:4px; padding-right: 8px; margin-top: 4px; margin-bottom: 4px; }
#forum { }
.post { margin-left:8px; margin-right: 8px; margin-bottom:4px; background-color:#FFFFFF; }
.post h2 
{
	background: url('/images/gfx/bg_forum_comment_header.png');
	border:1px solid #D3D3D3;
	font-weight:bold;
	margin:0pt;
	padding-left:4px;
}
.post .toggle { margin-right:4px; height:16px; width:16px; vertical-align:middle; border:0; }
.child { border-color:#d3d3d3; margin-right: 0px; padding-left: 8px; }
.collapsed { overflow:hidden; height:20px; border:0; }
.post h2 a { color:#686868 }
.post .content { background-color: #ffffff; padding-left:8px; padding-top: 5px; padding-bottom: 8px; font-size:10pt; margin-bottom: 4px; margin-top:3px; }
.post .inappropriateContent { color: #686868; background-color: #ffffff; padding-left:8px; padding-top: 5px; padding-bottom: 8px; font-size:10pt; margin-bottom: 4px; margin-top:3px; }
.post .links { font-size:8pt; list-style-type:none; margin:0; margin-top:8px; padding:0; }
.post .links a { color:#686868; text-decoration:underline; }
.postdate { color:#686868;  }
.abusereport { border:dashed 1px red; color:#505050; }
.abusereport-box { width:99%; }
.forumButton 
{
	background: url('/images/gfx/bg_forum_button.png');
	border: 1px solid #d3d3d3;
	font-size: 8pt;
	font-weight: normal;
	padding: 2px;
	text-align: center;
	cursor: pointer;
}
.forumButtonRight
{
	background: url('/images/gfx/bg_forum_button.png');
	border: 1px solid #d3d3d3;
	font-size: 8pt;
	padding: 2px;
	text-align: center;
	float: right;
	margin-top: 5px;
	margin-right: 8px;
}

.colHead 
{
	font-weight: bold;
	font-size: 8pt;
}

/* Valutakalkulator */

.cCalcSelect
{
    font-size: 8pt;
    font-family: Verdana, Sans-Serif;
}
option
{
    font-family: Verdana, Sans-Serif;
    font-size: 8pt;
}
.cCalcHeading
{
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 3px;
}
.cCalcRotatorContainer
{
    cursor: pointer; 
    font-weight: bold;
    border: solid 1px #dddddd;
    background: #ffffdb;
    padding-left: 5px;
    padding-bottom: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: center;
}
.cCalcRotator
{
    padding-left: 10px;
    font-size: 10pt;
    font-weight: normal;
    display: inline;
}
.cCalcButton
{
    background: transparent url(/images/gfx/bg_forum_button.png) repeat scroll 0 0;
    border: 1px solid #D3D3D3;
    cursor: pointer;
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana, Sans-Serif;
}
.cCalcSumToExchange
{
    font-size: 8pt;
}
.cCalcSumExchanged
{
    font-size: 8pt;
}
.cCalcContainer 
{
    border: solid 1px #eeeeee;
    padding: 3px;
    width: 364px;
    background-image: url(/images/effects/bg_box_gradient.jpg);
    background-repeat: repeat-x;
}
.cCalcCurrencyInfoTable 
{
    background-image: url(/images/effects/bg_box_gradient.jpg);
    background-repeat: repeat-x;   
    width: 100%;
    border: #dddddd;
}
.cCalcCurrencyListContainer 
{
    overflow: auto;
    height: 150px;    
}
.cCalcSource
{
    margin-left: 3px;
    padding-top: 2px;
    font-weight: normal;
}

/* MTG Sites Linkpage */
.mtgSites a
{
    color: black;
    text-decoration: underline;
}
.mtgSites h1, .mtgSites h2
{
        padding: 5px;
}
.mtgSites ul
{
    margin-right: 4px;
}
.mtgSites li
{
    margin-bottom: 10px;    
}

/* Englekalender - section.aspx?id=440 */
.englekalender-desc { float:left; padding-left:4px; background-color:#ffffff; width:360px; }
.englekalender-desc-text { font-family:Verdana, Sans-Serif; font-size:12px; margin-top:12px;
                           line-height:18px; margin-bottom:12px; }
.englekalender-desc-text a { text-decoration:underline; }

.topnewslist { background-image:url(/images/gfx/toppsaker_p4no.gif); 
               height:25px; width:180px; margin-left:1px; }
               
               

#newsRanking { font-size:8pt; font-family:Tahoma, Sans-Serif; }
#newsRanking UL { margin:0; padding:0; padding-left:2px; list-style-type:square; }
#newsRanking LI { padding:2px 0px; margin-left:12px; }

#latestNews { font-size:8pt; font-family:Tahoma, Sans-Serif}
#latestNews UL { margin:0; padding:0; padding-left:2px; list-style-type:square; }
#latestNews LI { padding:2px 0px; margin-left:12px; }

.fempaa-info { width:420px; float:left; border:solid 1px #e0e0e0; padding:6px; margin-top:10px; }

.section-media-paging { float:left; width:100%; }
.section-media-paging label { float:left; margin: 4px 10px 0px 0px; }
.section-media-paging ul { float:left; list-style-image:none; list-style-position:outside; 
                           list-style-type:none; margin:4px 0px; padding:0px; }
.section-media-paging li { background-position:left center; background-repeat:no-repeat; 
                           display:block; float:left; padding-left:0px; padding-right:10px; 
                           position:relative; display:inline; }
.section-media-paging-ul li.selected { font-weight:bold; display:inline; }
.section-media-paging-ul li.hidden { display:none; }

.sectionMediaBox-default { background-color:#FFFFFF; border:0 none; float:left;
	margin-bottom:4px; width:364px; 
	-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
.sectionMediaBox-default table { width:100%; }
.sectionMediaBox-default table a { color:#4C7BCB; }
.sectionMediaBox-default table td { font-size:8pt; vertical-align:middle; border-bottom:1px solid #e0e0e0; padding-bottom:6px; padding-top:6px; }
.sectionMediaBox-default table td .playButton {  background-image:url(/images/gfx/icons/play.png); width:19px; height:19px; cursor:pointer; }

.sectionMediaBox-fempaa { border:0 none; float:left; width:460px; margin-top:140px;  }
.sectionMediaBox-fempaa table { width:100%; }
.sectionMediaBox-fempaa table a { color:#dd3a09; font-family:Verdana,Sans-Serif; font-size:12pt; font-weight:bold; }
.sectionMediaBox-fempaa table td { vertical-align:top; }
.sectionMediaBox-fempaa table td .playButton {  background-image:url(/images/gfx/Fempaa_Play.png); width:73px; height:55px; cursor:pointer; margin-right:10px; margin-bottom:6px; }
.sectionMediaBox-fempaa table td:hover .playButton {  background-image:url(/images/gfx/Fempaa_PlayMO.png); width:73px; height:55px; cursor:pointer; margin-right:10px; margin-bottom:6px; }
.sectionMediaBox-fempaa table td .itemnumber { color:#404040; font-family:Verdana,Sans-Serif; font-size:12pt; font-weight:bold; margin-top:12px; }

.HeaderBig h4 a { color:#000000; }
.HeaderBig h4 { font-size:20pt; }
.HeaderMedium h4 a { color:#000000; }
.HeaderMedium h4 { font-size:14pt; font-weight:normal; margin-top:0px; }
.HeaderSmall h4 a { color:#000000; }
.HeaderSmall h4 { font-size:12pt; font-weight:normal; margin-top:0px; }
.HeaderSmall-list {  margin-top:0px; margin-bottom:4px; }
.HeaderSmall-list h4 { margin-top:0px; font-size:12pt; font-weight:normal; }
.HeaderSmall-list h4 a { color:#000000;  }

.sectionContentEventList { float:left; background-color:#ffffff; border:0px solid #E0E0E0;
					margin-bottom:4px; padding-bottom:0px; 
					-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
					-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
.sectionContentEventListFrontpage { float:left; margin-bottom:4px; }
.sectionContentEventListFrontpage-box { float:left; background-color:#FFFFFF; border:1px solid #E0E0E0; 
					margin:0 0 4px; padding:0; }

.matdrikke-christerinfobox { width:334px; height:130px; background-image:url(/images/gfx/Christer_infoboks.png); background-repeat:no-repeat; float:left; margin-bottom:4px; }
.matdrikke-christerinfobox .desc { color:White; font-family:Verdana, Sans-Serif; font-size:8pt; width:260px; height:126px; margin-left:70px; padding-top:6px; }
	
/* search box top-right */
.sectionsearch-box { background-color:#FFFFFF; border:1px solid #E0E0E0;
					margin-bottom:4px; padding-bottom:4px; float:left; 
					-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
					-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }
.sectionsearch-box input { padding:0; margin-top:16px; margin-bottom:10px; background-color:#dddddd; vertical-align:middle; height:16px; }
.sectionsearch-box-input { margin-left:4px; margin-right:2px; background-color:#f3f3f3; border:1px solid #c3c3c3; border-bottom:0px; border-right:0px; }

.searchbox-matdrikke h4 { font-size:11pt; margin:0; padding:4px; height:22px; color:#f8f8f8;
	font-family:Tahoma, Sans-Serif; padding-top:4px; font-weight:normal;
	background-image:url(/images/gfx/serviceTopBG_purple.png); background-position:top;
	background-repeat:no-repeat; }

.topblock { float:left; width:990px; background-repeat:no-repeat; margin-bottom:4px; }
.topblock-fempaa { float:left; width:990px; background-repeat:no-repeat; margin-bottom:0px; }

.element-corner-left { float:left; margin-left:-4px; margin-top:-4px; }
.element-corner-right { float:right; margin-right:-4px; margin-top:-22px; }

h4.content-element-header {  
	background-position:center top; background-repeat:no-repeat; color:#F8F8F8; background-color:#4D3144;
	font-family:Tahoma, Sans-Serif; font-size:11pt; font-weight:normal; height:17px; margin:0; padding:4px;
	-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; }

.rerunsmenu-panel { border:solid 1px #e0e0e0; margin-bottom:4px; font-size:8pt; 
                    padding:0px; background-color:#ffffff; float:right; }
.rerunsmenu-panel h3 { font-weight:bold; font-size:10pt; border-bottom:solid 2px #e0e0e0; margin:8px 0; }
.rerunsmenu-panel ul { list-style-type:none; margin:0; padding:0; margin-bottom:8px; }
.rerunsmenu-panel li { line-height:15px; }
.rerunsmenu-panel a { text-decoration:underline; }
.rerunsmenu-panel a img { border:0; vertical-align:middle;}

.reruns-table .head { background-color:#4D3144; color:#ffffff; padding:2px 0px 2px 2px; }

.box-divider-1px { display:block; float: left; padding-bottom:4px; padding-top:4px; border-bottom:solid 1px #EFECE7; }

.tagnewsbox-sport { float:left; width:468px; border:1px solid #4D3144; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px;}
	
/* Modal window */
#modalwindow_overlay {
  background-image: url(/images/gfx/modalwindow_overlay.png); 
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 100%;
}

* html #modalwindow_overlay {
  background-color: #000;
  background-color: transparent;
  background-image: url(/images/gfx/modalwindow_blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/gfx/modalwindow_overlay.png", sizingMethod="scale");
}

#modalwindow_window {
  top: 10px;
  left: 0px;
  position: absolute;
  background: #fff;
  border: 4px solid #000000;
  overflow:hidden;
  width: 717px;
  height: 532px;
  z-index: 100000;  
}

#modalwindow_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 500px;
}

#modalwindow_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background-color: #000000;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#modalwindow_window img {
  position: absolute;
  top: 1px;
  right: 2px;
  cursor: pointer;  
}
