﻿body 
{
	margin:0;
	padding:0;
	background: #388ce5 url(images/bg.gif) repeat-x;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
}
form
{
	margin:0;
	padding:0;
}
textarea, input, select
{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
img 
{
    border: 0;
}
a:link, a:visited
{
	color:#ff9900;
	text-decoration:none;
}
a:hover, a:active
{
	color:#063085;
	text-decoration:none;
}
div.mainframe
{
	margin:0 auto;
	width:986px;
}
p
{
    margin:0 0 1.2em 0;
    padding:0;
}
input.tekstboks1, textarea.tekstboks1
{
    border:solid 1px #bcbdbf;
    padding:3px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
.highlight
{
   background-color: #FFFFE1;
}
/* CUSTOM */
h1
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#575555;
    margin:0;
    padding:0 0 0.6em 0;
}
h1.newton-rom
{
    margin:15px 0 20px 0;
}
h2
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#575555;
    margin:0;
    margin: 1em 0 1em 0;
}
h2 a:link, h2 a:visited
{
    color:#063085;
}
h2 a:hover, h2 a:active
{
    text-decoration:underline;
}
ul, ol
{
    padding:0;
    margin:4px 0 4px 25px;
}
ul li, ol li
{
    padding:2px 0;
}
input.tekstboks1, textarea.tekstboks1, select.tekstboks1
{
    border:solid 1px #bcbdbf;
    padding:3px;
}
input.tekstboks1:focus, textarea.tekstboks1:focus
{
	background-color: #FFFFE1;
}
td.hovedcelle
{
     height:612px;
}
div.topp
{
    background: url(images/bg_topp.jpg) no-repeat bottom right;
    height:82px;
    padding:21px 0 0 0;
}
div.topp_full
{
    background: url(images/bg_topp_full.jpg) no-repeat bottom right;
}
div.logo
{
    height:38px;
    float:left;
    padding-left:47px;
    padding-top:2px;
}
div.camp
{
    padding-top:2px;
    height:38px;
    float:left;
}
.validation_summary
{
	margin:1em 0 0.8em 0;
	border:solid 2px Red;
}

/*** TOPP MENY ***/
div.toppmeny
{
    padding:17px 0 0 1px;   
    height:25px;
    width:750px;
    background:url(images/topp_meny_bg.gif) repeat-x bottom;
}
div.toppmeny_ie
{
    padding:17px 0 0 2px;   
    height:25px;
    width:547px;
    background:url(images/topp_meny_bg.gif) repeat-x bottom;
}

div.toppmeny a:link, div.toppmeny a:visited,
div.toppmeny_ie a:link, div.toppmeny_ie a:visited
{
    display:block;
    float:left;
    color:#FFF;
    padding:0 0 0 8px;
    font-size:12px;
    line-height:1em;
    letter-spacing:1px;
    background: url(images/meny-skille.gif) no-repeat bottom left;
    margin-left:-1px;
}
div.toppmeny span.bg,
div.toppmeny_ie span.bg
{
    display:block;
    height:19px;
    padding:6px 8px 0 8px;
    float:left;
    cursor:pointer;    
}
div.toppmeny span.r,
div.toppmeny_ie span.r
{
    display:block;
    float:left;
    color:#FFF;
    padding:0 8px 0 0;
    background: url(images/meny-skille.gif) no-repeat bottom right;    
}
div.toppmeny a:hover, div.toppmeny a:active,
div.toppmeny_ie a:hover, div.toppmeny_ie a:active
{
    color:#ff9900;
}

div.toppmeny a.selected:link, div.toppmeny a.selected:visited, 
div.toppmeny_ie a.selected:link, div.toppmeny_ie a.selected:visited
{   
    background: url(images/menytab_v.gif) no-repeat top left;    
}
a.selected span.bg
{
    background:url(images/menytab_bg.gif) repeat-x;
}
a.selected span.r
{    
    background: url(images/menytab_h.gif) no-repeat top right; 
}

/*** TOPP MENY SLUTT ***/

a.arselected:link, a.arselected:visited
{
    color:#666;
}

div.bunn
{
    margin:1px 0 0 0;
    padding-top:1px;
    height:35px;
    background: url(images/bg_bunn.gif) no-repeat top left;
}
div.bunn div
{
    float:left;
}
div.hoved_topp
{
    background:url(images/hoved-topp.gif) no-repeat bottom right;
    border-left:solid 1px #FFFFFF;
    height:19px;   
    color:#fff; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding-left:16px;
    padding-top:6px;
    padding-right:16px;
}
div.hoved_topp_full
{
    background:url(images/hoved-topp-full.gif) no-repeat bottom right;
}
div.hoved_topp a:link, div.hoved_topp a:visited
{
    color:#fff;
}
div.hoved_topp a:hover, div.hoved_topp a:active
{
    color:#fff;
    text-decoration:underline;
}
div.duerher a:link, div.duerher a:visited
{
    padding-left:4px;
    padding-right:4px;
}
td.hoved_midt
{
    background-color:#FFF;
    border-right:1px solid #0c3d9f;    
    width:774px;
    height:519px;
}
td.hoved_full
{
    background-color:#FFF; 
    width:986px;
    height:519px;
}
div.content-table
{
    margin:35px 15px 15px 15px;
}
div.innhold
{
    padding:0 29px 33px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.innhold_utenmeny
{
    padding:35px 53px 43px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.innhold_nyhet
{
    padding:35px 83px 43px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
td.hoyre_kolonne
{
    width:209px;
    background:#eeecec;
    border-left: solid 1px #FFFFFF !important;
    border-right:solid 1px #FFFFFF !important; 
}
td.hoved_bunn
{
    background:url(images/hoved-bunn.gif) no-repeat left;
    width:100%;
    height:7px;
    font-size:1px;
    float:left;
}
td.hoved_bunn_full
{
    background:url(images/hoved-bunn-full.gif) no-repeat left;
    width:100%;
    height:7px;
    font-size:1px;
}
div.hoved_bunn
{
    width:300px;
    height:7px;
    font-size:1px;
    float:right;
    border-right:1px solid #0c3d9f; 
}
div.hoyrebunn
{
    background: url('images/hoyre_bunn.gif') no-repeat left 50%;    
    width:211px;
    height:7px;
    font-size:1px;
    float:right;
}
div.hoved_bunnmarg
{
    width:774px;
    height:23px;
    font-size:1px;
    float:left;
    border-right:1px solid #0c3d9f; 
}
div.hoyre_bunnmarg
{
    background-color:#eeecec;
    width:211px;
    height:23px;
    font-size:9px;
    float:left;
}
div.hoyre_topp
{
    background: url(images/bg_hoyre-topp.gif) no-repeat bottom left;     
    width:211px;
    height:20px;
    padding-top:5px;
    font-size:14px;
    letter-spacing:1px;
    color:#FFF;
    text-align:center;  
}
div.hoyre_midt
{
    background: url(images/bg_hoyre-midt.gif) no-repeat left;      
    width:209px;
    height:20px;
    padding-top:6px;
    font-size:14px;
    letter-spacing:1px;
    color:#FFF;
    text-align:center;  
}
div.hoyre_midt_gronn
{
    background: url(images/bg_hoyre-midt-gronn.gif) no-repeat left;      
    width:209px;
    height:20px;
    padding-top:6px;
    font-size:14px;
    letter-spacing:1px;
    color:#FFF;
    text-align:center;  
}
td.nyheter
{
    height:267px;    
}
td.nettverksnytt
{
    height:227px;    
}
div.nyheter
{
    padding:1em;
}
div.nyhet
{
    padding-bottom:1.2em;
}
div.nyhet span
{
    font-size:0.9em;
}
div.nyhet a:link, div.nyhet a:visited
{
    color:#000;
}
img.nyhetspil
{
    padding-left:4px;
    vertical-align:bottom;
    padding-bottom:2px;
}
div.nyhet a:hover, div.nyhet a:active
{
    text-decoration:underline;
}
div.ingress
{
    font-weight:bold;
    padding-bottom:1.2em;
}
div.publisert
{
    padding:1em 0;
    font-size:0.9em;
}
div.fylkeskart
{
    position:relative;
    background-repeat:no-repeat;
    background-position:top left;
}
div.fylkeskart a.kartrom:link, div.fylkeskart a.kartrom:visited, div.fylkeskart a.kartromhover
{
    display:block;
    position:absolute;
    background-image: url(images/rom.gif);
    background-repeat:no-repeat;
    width:14px;
    height:14px;
}
div.fylkeskart a.kartrom:hover, div.fylkeskart a.kartromhover
{
    background-image: url(images/romlayer-hover.gif);
    width:157px;
    height:82px;
    color:#000000;
    font-size:11px;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}
div.fylkeskart a.kartrom:link span.kartrombeskrivelse, div.fylkeskart a.kartrom:visited span.kartrombeskrivelse
{
    display:none;   
}
div.fylkeskart a.kartrom:hover span.kartrombeskrivelse, div.fylkeskart a.kartromhover span.kartrombeskrivelse
{
    display:block;   
    padding: 18px 13px 13px 18px;
}



div.fylkeskart a.pilotkartrom:link, div.fylkeskart a.pilotkartrom:visited, div.fylkeskart a.pilotkartromhover
{
    display:block;
    position:absolute;
    background-image: url(images/rompilot.gif);
    background-repeat:no-repeat;
    width:14px;
    height:14px;
}
div.fylkeskart a.pilotkartrom:hover, div.fylkeskart a.pilotkartromhover
{
    background-image: url(images/pilotlayer-hover.gif);
    width:157px;
    height:82px;
    color:#000000;
    font-size:11px;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}
div.fylkeskart a.pilotkartrom:link span.kartrombeskrivelse, div.fylkeskart a.pilotkartrom:visited span.kartrombeskrivelse
{
    display:none;   
}
div.fylkeskart a.pilotkartrom:hover span.kartrombeskrivelse, div.fylkeskart a.pilotkartromhover span.kartrombeskrivelse
{
    display:block;   
    padding: 18px 13px 13px 18px;
}



div.fylkeskart a.driftkartrom:link, div.fylkeskart a.driftkartrom:visited, div.fylkeskart a.driftkartromhover
{
    display:block;
    position:absolute;
    background-image: url(images/romdrift.gif);
    background-repeat:no-repeat;
    width:14px;
    height:14px;
}
div.fylkeskart a.driftkartrom:hover, div.fylkeskart a.driftkartromhover
{
    background-image: url(images/driftlayer-hover.gif);
    width:157px;
    height:82px;
    color:#000000;
    font-size:11px;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
}
div.fylkeskart a.driftkartrom:link span.kartrombeskrivelse, div.fylkeskart a.driftkartrom:visited span.kartrombeskrivelse
{
    display:none;   
}
div.fylkeskart a.driftkartrom:hover span.kartrombeskrivelse, div.fylkeskart a.driftkartromhover span.kartrombeskrivelse
{
    display:block;   
    padding: 18px 13px 13px 18px;
}



a.romlink:link, a.romlink:visited
{
    background-image: url(images/kartikon.gif);
    background-repeat:no-repeat;
    display:block;
    padding: 1px 0 25px 27px;
    font-weight:bolder;
    color:#575555;
}
div.rom-kolonne-hoyre
{
    border:solid 1px #c1c0be;
    background:#eeeced;
    margin:3px;
    padding:1px 5px;
}
div.rom-kolonne-hoyre-box
{
    padding:10px 6px;
    border-bottom:solid 1px #fff;
    font-size:11px;
}
div.rom-kolonne-hoyre-box h2
{
    font-size:12px;
    font-weight:bold;
    margin:0 0 4px 0;
}
div.rom-kolonne-hoyre-box a:link, div.rom-kolonne-hoyre-box a:visited
{
    color:#063085;
	text-decoration:none;
}
div.rom-intro
{
    padding:10px 29px 29px 29px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}
img.rombilde
{
    padding:3px;
    margin:0 0 8px 8px;
    border:solid 1px #c1c0be;
    float: right;
}
div.rom-info
{
    margin-bottom:15px;
}
div.rom-info h2
{
    font-size:14px;
    font-weight:bold;
    margin:0 0 2px 0;
}
td.bunntekst
{
    padding-top:2px;
    color:#fff;    
    font-size:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.bunntekst a:link, td.bunntekst a:visited
{
    color:#fff;
}
td.bunntekst a:hover
{
    text-decoration:underline;
}
span.modulnr
{
    font-size:10px;
}
div.modul_utviklet_av
{
    margin-top:20px;
    font-size:10px;
    padding:6px 0;
    border-top: dotted 1px #000;
    border-bottom: dotted 1px #000;
}
div.modulfelt
{
    padding-bottom:12px;
}
a.rss:link, a.rss:visited
{
    padding-left:18px;
    background: url(images/feed-icon-14x14.png) no-repeat;
}
td.ledig1
{
    background-color: #a2c7ea;
    border-right: solid 1px #a2c7ea;
}
td.ledig2
{
    background-color: #a2c7ea;
    border-left: solid 1px #a2c7ea;
}
td.opptatt1
{
    background-color: #aeaeae;
    border-right: solid 1px #aeaeae;
}
td.opptatt2
{
    background-color: #aeaeae;
    border-left: solid 1px #aeaeae;
}
div.newtonadminmeny a:link, div.newtonadminmeny a:visited
{
    display:block;
    width:339px;
    padding: 5px 0;
    margin: 0 0 2em 0;
    text-align:center;
    background-color: #aeb7c8;
    float:left;
    font-weight:bolder;
    border-right: solid 4px #FFFFFF;
}
div.pameldingsheader
{
    clear:both;
    padding: 0 0 5px 0;
    font-weight:bolder;
    color:#333333;
    font-size:13px;
}
.bookingtekst
{
    color:#000000;
    font-family:Arial, helvetica, sans-serif;   
    font-size:12px;
}
ul.modulliste
{
    margin:0;
    padding:0 0 0 12px;
}
div.fylker a.selected:link, div.fylker a.selected:visited
{
    color:#000;
}
a.handbok:link, a.handbok:visited
{
    display:block;
    float:left;
    background:url(images/pdf.gif) left no-repeat;
    padding:3px 0 3px 20px;
    color:#575555;
    text-decoration:none;
}
a.handbok:hover
{
    text-decoration:underline;
}
.utvikletav
{
    border-top:dotted 1px #000;
    border-bottom:dotted 1px #000;
    padding:5px 0;
    margin:25px 0 15px 0;
}
.rapportheader
{
    background-color:#c5d9f1;
    color:#1f497d;
    font-weight:bolder;
}
.rapportth
{
    text-align:left;
    color:#1f497d;
    padding:6px 0 0 5px;   
    
}
.tekstfelt
{
    color:#000000;
}
.knapperad
{
    padding:5px 10px;
    font-size:11px;
    margin:10px 0 10px 0;
    background-color:#FaFaFa;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}
.rapportcontrol input
{
    display:none;
}
a.rom-filarkiv
{
    line-height: 26px;
    font-size: 12px;
}
#filListe
{
    margin-top: 20px;
}
.mappe
{
    list-style: none;
    background: url(images/mappe.gif) no-repeat top left;
    padding: 0 0 0 20px;
    margin: 0;
}
.filer
{
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
}
.head
{
    border-bottom: 1px solid #666666;
}
.spacer
{
    float:left; 
    width:100%; 
    height: 25px; 
    border-bottom: 1px solid #666666;
}
a.fblink:link, a.fblink:visited
{
    display:block;
    height:70px;
    position:relative;
}
a.fblink:link img, a.fblink:visited img
{
    display:block;
    position:absolute;
    top:0;
    left:0;
}
a.fblink:link span, a.fblink:visited span
{
    display:block;
    position:absolute;
    top:10px;
    left:30px;
    width:140px;
    font-size:11px;
}