/*CSS av Morten Fjellman Olsen*/
/*Fjerner margin og padding på alle elementer, og gjør det lettere å få siden kryssnettleserkompatibel*/
* {
	margin:0;
	padding:0;
	}

/*Tvinger Firefox til å sette inn scrollbar uansett mengde innhold. IE gjør dette automatisk. Fungerer ikke i Opera.
Dette gjøres for å slippe at siden som er midtstilt hopper noen px til siden når scrollbar kommer og går.*/
html, body {
	height:100.02%;
	}

/*Formatering av rene tagger - altså tagger uten klasser eller id*/
body {
	background-color:#eee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#202a33;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
h1 {
/*	visibility:hidden;
	display:none;
	/*margin:0 0 0.5em;
	color:#A19585;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.3;
	text-shadow:2px 2px 2px #eee;*/
	}
	
h2 {
	font-size:1.2em;
	line-height:1.7;
	margin:1.2em 0 1em;
	font-weight:bold;
	color:#A19585;
	}
	
h3 {
	font-size:1em;
	font-weight:bold;
	color:#A19585;
}

h4 {
	font-size:1em;
	font-weight:bold;
}

p {
	line-height:1.3;
	font-size:0.94em;
	margin-bottom:1em;
	}

ul {
	margin:1em 0;
	text-indent:2em;
	}
	
img {
	border:0;
	}
	
input {
	border:1px solid #A19585 ;
	}
	
/*slutt: rene tagger*/

/*Alt innhold i denne div'en*/
#wrap {
	width:780px;
	background-color:#fff;
	margin-top:1em;
	padding-top:0.5em;
	}
	
#header {
	width:768px;
	height:90px;
	margin-left:0.5em;
	}


#menu {
	width:768px;
	height:22px;
	margin:-0.5em 0 0.5em 0.5em !important;
	margin-top:0.5em;
	background-image:url(/nettavisen/gif/ntf/bakmeny.jpg);
	background-repeat:repeat-x;
	}
	
#menu ul {
	margin-left:1em;
	}

#menu li {
	float:left;
	margin-top:0.3em !important;
	margin-top:-0.8em;
	margin-left:0em;
	list-style:none;
	}
	
#menu .seperator {
	list-style:none;
	font-size:0.84em;
	margin-top:0.5em !important;
	margin-top:-0.7em;
	background-image:none;
	}

#menu a {
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:0.84em;
	background:url(../gif/ntf/pil.gif) no-repeat center left;
	padding-left:0.5em;
	}

#menu a:hover { 
	color:#666;
	}
	
/*Første innholds-div'en. Inneholder de siste nyheterne*/
#top_stories {
	width:540px;
	margin-left:0.5em;
	float:left;
	display:inline;
	overflow:hidden;
	}
/*Tekst- og bildeformatering*/
#top_stories h3 a {
	color:#000;
	text-decoration:none;
	}

#pri1 h3 {
	font-size:1.6em;
	margin-bottom:1em;
	}
	
#pri1 a {
	color:#000;
		}
	
#pri1 img {
	float:left;
	margin-right:0.5em;
	}
	
#pri1 p {
	font-weight:bold;
	}
	
#pri1 .articleLink {
	font-size:0.84em;
	color:#CB0200;
	}
	
#pri2 {
	width:160px;
	float:left;
	margin-top:1em;
	background:url(/nettavisen/gif/ntf/les_mer.jpg) no-repeat top right;
	}
	
#pri2 a.fp_image {
	background:url(/nettavisen/gif/ntf/les_mer.jpg) no-repeat top right;
	display:block;
	}
	
#pri2 .articleLink {
	display:none;
	}
	
#pri3 {
	width:160px;
	float:left;
	margin-top:1em;
	margin-left:2.4em;
	background:url(/nettavisen/gif/ntf/les_mer.jpg) no-repeat top right;
	}

#pri3 a.fp_image {
	background:url(/nettavisen/gif/ntf/les_mer.jpg) no-repeat top right;
	display:block;
	}
	
#pri3 .articleLink {
	display:none;
	}
	
#pri4 {
	margin-top:1em;
	width:160px;
	margin-left:2.4em;
	float:left;
	background:url(/nettavisen/gif/ntf/les_mer.jpg) no-repeat top right;
	}
	
#pri4 a.fp_image {
	background:url(/nettavisen/gif/ntf/les_mer.jpg) no-repeat top right;
	display:block;
	}
	
#pri4 .articleLink {
	display:none;
	}

/*Første kolonnen til høyre.*/
#col_top_right_wrap {
	width:212px;
	font-size:0.84em;
	margin-right:0.5em;
	background-color:#D0E4EB;
	float:right;
	display:inline;/*Fjerner margin problemet i IE på floatede elementer*/
	}
	
#col_top_right_wrap img {
	margin-bottom:0.5em;
	}
	
.col_subdiv_wrap {
	border:0px solid #444;
	margin-bottom:0.5em;
	}
	
#mini_cal_header {
	background-color:#95b7c0;
	width:210px;;
	overflow:visible;
	}

#col_top_right_wrap h4 {
	font-size:1em;
	line-height:1.6;
	}
	
#col_right_first p, #col_right_second p, #col_right_third p {
	font-size:9px;
	}
	
#col_right_first {
	border-bottom:1px dotted #000;
	margin-bottom:0.6em;
	/*margin-right:1em;*/
	background:url(/nettavisen/gif/ntf/piler.gif) center right no-repeat;
	}
	
#col_right_first span {
	margin-right:1em;
	}
	
#col_right_first a {
	text-decoration:none;
	color:#000;
	}
	
#col_right_first p {
	padding-bottom:0 !important;
	padding:0 0 0.5em 0;
	margin:0;
	}
	
#col_right_first p .bold{
	display:block;
	}
	
#col_right_second {
	border-bottom:1px dotted #000;
	margin-bottom:0.6em;
	/*margin-right:1em;*/
	background:url(/nettavisen/gif/ntf/piler.gif) center right no-repeat;
	}
	
#col_right_second span {
	margin-right:1em;
	}
	
#col_right_second a {
	text-decoration:none;
	color:#000;
	}
	
#col_right_second p {
	padding-bottom:0 !important;
	padding:0 0 0.5em 0;
	margin:0;
	}
	
#col_right_second p .bold{
	display:block;
	}
	
#col_right_third {
	border-bottom:1px dotted #000;
	margin-bottom:0.6em;
	/*margin-right:1em;*/
	background:url(/nettavisen/gif/ntf/piler.gif) center right no-repeat;
	}
	
#col_right_third p {
	padding:0;
	margin:0;
	}
	
#col_right_third p .bold{
	display:block;
	}
	
#col_right_third span {
	margin-right:1em;
	}
	
#col_right_third a {
	text-decoration:none;
	color:#000;
	}
	
#col_right_links ul {
	list-style-type:square; color:#A50000;
	text-indent:0;
	margin-left:2em;
	}
	
#col_right_links a {
	color:#000;
	text-decoration:none;
	}
	
#col_right_links a:hover {
	text-decoration:underline;
	}

/*Denne div'en lister opp øvrige nyhetesartikler, samt reklamebanneret rett ovenfor disse*/
#stories_listing {
	width:470px;
	float:left;
	margin-left:0.5em;
	margin-top:0.5em;
	display:inline;
	}
	
#stories_listing img {
	float:left;
	display:inline;
	margin-right:1em;
	}
	
#stories_listing h3 a {
	font-size:1.1em;
	color:#000;
	text-decoration:none;
	}
	
#stories_listing .articleLink {
	font-size:0.84em;
	color:#CB0200;
	}

/*Denne div'en wrapper hver story*/
.story_listing {
	border-top:1px dotted #000;
	border-bottom:1px #000;
	margin-bottom:1em;
	padding:0.5em 0 0.5em 0;
	}
	
.story_listing p {
	display:table;
	width:310px;
	}
	
.story_listing .articleLink {
	float:right;
	padding-right:26.5em;
	}
	
#col_sportnews_right {
	width:284px;
	float:right;
	margin-right:0.5em;
	margin-top:0.5em;
	display:inline;
	}

#footer_partners {
	width:770px;
	margin-left:0.5em;
	margin-top:0.5em;
	height:51px;
	background-color:#D0E4EB;
	border-top:1px solid #006697;
	border-bottom:1px solid #006697;
	}
	
.first_sponsor_link {
	margin-left:3em;
	margin-right:4em;
	}
	
.sponsor_link {
	display:inline;
	margin-right:4em;
	}

#footer {
	width:768px;
	margin-left:0.5em;
	margin-top:1em;
	text-align:center;
	font-size:0.84em;
	padding-bottom:2em;
	}

a.footer_link {
	color:#CB0600;
	text-decoration:none;
	margin-right:3em;
	}

a.footer_link:hover {
	text-decoration:underline;
	}

.bold {
	font-weight:bold;
	}

/*Dette er en metode for å kjøre en clear:both på en div som inneholder et floated element. 
En "self clearing" div altså.*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* Gjemmer koden fra IE-mac \*/
* html .clearfix {
	height: 1%;
	}


/*CSS fra FXT. Formaterer tabeller i høyre kolonne*/
#col_right_video {
  margin-left:2.3em;
  }
  
#col_sportnews_right .tabell {
	/*padding-left:2em;*/
	}

#runden { width: 254px; background-color: #01A2FF; border: 1px solid #01A2FF; margin-top: 4px; margin-left:2.3em; }
#runden th { color: #FFF; font-size: 11px; text-indent: 3px; text-align: left; }
#runden td { text-indent: 3px; font-size: 11px; }
#runden tr.summary td { background-color: #ECF6FF; border-bottom: 1px solid #01A2FF; border-top: 1px solid #01A2FF;font-weight: bold;}
#runden tr.row1 { background-color: #FFF;}
#runden tr.row2 { background-color: #F1F1F1;}
#runden tr.row3 { background-color: #FFF;}
#runden tr.row4 { background-color: #F1F1F1;}
#runden tr.row5 { background-color: #FFF;}
#runden tr.row6 { background-color: #F1F1F1;}
#runden tr.row7 { background-color: #FFF;}
#runden tr.lastrow { background-color: #FFF; text-align: right;}
#runden a { color: #000; text-decoration: none; height: 16px; line-height: 16px; }
#runden a#rundenLink { color: #FFF; text-decoration: none; height: 16px; line-height: 16px; }
#runden a#rundenLink2 { color: #FFF; text-decoration: none; height: 16px; line-height: 16px; }

#rundenForrige { width: 254px; background-color: #01A2FF; border: 1px solid #01A2FF; margin-top: 4px; margin-left:2.3em; }
#rundenForrige th { color: #FFF; font-size: 11px; text-indent: 3px; text-align: left; }
#rundenForrige td { text-indent: 3px; font-size: 11px; }
#rundenForrige tr.summary td { background-color: #ECF6FF; border-bottom: 1px solid #01A2FF; border-top: 1px solid #01A2FF;font-weight: bold;}
#rundenForrige tr.row1 { background-color: #FFF;}
#rundenForrige tr.row2 { background-color: #F1F1F1;}
#rundenForrige tr.row3 { background-color: #FFF;}
#rundenForrige tr.row4 { background-color: #F1F1F1;}
#rundenForrige tr.row5 { background-color: #FFF;}
#rundenForrige tr.row6 { background-color: #F1F1F1;}
#rundenForrige tr.row7 { background-color: #FFF;}
#rundenForrige tr.lastrow { background-color: #FFF; text-align: right;}
#rundenForrige a { color: #000; text-decoration: none; height: 16px; line-height: 16px; }
#rundenForrige a#rundenForrigeLink { color: #FFF; text-decoration: none; height: 16px; line-height: 16px; }
#rundenForrige a#rundenForrigeLink2 { color: #FFF; text-decoration: none; height: 16px; line-height: 16px; }

.tabell { width: 256px; background-color: #D50000; border: 1px solid #D50000; margin-top: 4px; margin-left:2.3em; }
.tabell th { color: #FFF; font-size: 11px; text-indent: 3px; text-align: left; }
.tabell td { text-indent: 3px; font-size: 11px; }
.tabell tr.summary { background-color: #9D0100; color: #FFF;}
.tabell tr.row1 { background-color: #FFF;}
.tabell tr.row2 { background-color: #F1F1F1;}
.tabell tr.lastrow { background-color: #FFF; text-align: right; font-size:10px; font-weight:normal;}
.tabell a { color: #D50000; text-decoration: none; background: transparent url(/nettavisen/gif/fxt/pil.gif) no-repeat 2px 50%; padding-left: 10px; height: 16px; line-height: 16px; }

/**************************Underside******************************/
h1.title {
	margin:0 0 0.5em 0.5em;
	}

#top_stories a {
	color:#CB0305;
	}
	
.bodytext p {
	margin-left:0.5em;
	}

#fpImage {
	float:right;
	margin:0 0 0.5em 0.5em;
	}

.imageCaption {
	font-size:0.84em;
	width:300px;
	margin-bottom:1em;
	}
	
.leadtext {
	font-weight:bold;
	margin-bottom:1em;
	margin-left:0.5em;
	}
	
#bylineContainer {
	font-size:0.84em;
	margin-bottom:3em;
	margin-left:0.5em;
	}
	
#bylineContainer a {
	color:#CB0305;
	}
	
.timePublished {
	font-size:0.84em;
	}
	
.print_text {
	display:block;
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

	
/*Defenition list formatering på calendar.jsp */
	
dl#calendar {
	width:100%;
	font-size:0.94em;
	}
	
dl#calendar #calendar_title {
	background-color:#666666;
	color:#fff;
	}
	
#calendar dt {
	font-weight:bold; 
	padding:0.2em;
	}
	
dl#calendar dd {
	padding-bottom:0.2em;
	margin-left:0;
	padding-left:3em;
	}

dl#calendar .zebra_dark {
	background-color:#CCCCCC;
	}
	
dl#calendar .zebra_light {
	background-color:#EFEFEF;
	}


/*List formatering på arkiv.jsp */

ul.ul_archive {
	list-style-type:none;
	margin-left:-2em;
	font-size:0.94em;
	height:475px;
	overflow:auto;
	}

.ul_archive .li_archive a.a_archive {
	color:#003691 !important;
	margin-left:0.3em;
	}























