body {
  margin:     0;
  padding:    0;
  background: #ffffff;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* Overstyr evt. font-koder som ligger i artiklene */
font { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

table#layouthoved {
  border-collapse: collapse;
  width:      965px;
  margin:     0 auto;
  background: #005883;
  color:      #ffffff;
}
table#layouthoved td { vertical-align: top; }
td#layouttopp     { padding: 0; }
td#layoutkolonne1 { width: 10px; padding: 0; background: url(/SIMG/2006-ytterkant-venstre.png) #ffffff repeat-y left; }
td#layoutkolonne2, td#layoutkolonne2b { width: 153px; padding: 0 5px; }
td#layoutkolonne3, td#layoutkolonne3b { width: 619px; padding: 0; }
td#layoutkolonne4, td#layoutkolonne4b { width: 153px; padding: 0 5px; }
td#layoutkolonne5 { width: 10px; padding: 0; background: url(/SIMG/2006-ytterkant-hoyre.png) #ffffff repeat-y right; }
td#layoutkolonne2, td#layoutkolonne3, td#layoutkolonne4 { background: url(/SIMG/2006-bakgrunn-overgang.gif) repeat-x; }
td#layoutkolonne3 { background-color: #ffffff; }

/* For layout uten synlig hoyrekolonne */
td#layoutkolonne3_4, td#layoutkolonne3_4b      { width: 777px; padding: 0; }
td#layoutkolonne4_ikke, td#layoutkolonne4_ikke { width: 0; padding: 0 0 0 5px; }
td#layoutkolonne3_4, td#layoutkolonne4_ikke { background: url(/SIMG/2006-bakgrunn-overgang.gif) repeat-x; }
td#layoutkolonne3_4 { background-color: #ffffff; }



/* -- Topp --------- */

div#toppfelt { }
div#toppfelt img    { display: block; border: none; }
div#toppfelt object { display: block; }
div#toppfelt embed  { display: block; } /* Flash-fil inkluderes med <embed> i Opera og Firefox (?) */



/* -- Bokser ------- */

img.bokshjornevenstre { float: left; }
img.bokshjornehoyre   { float: right; }

div.menyboks            { margin-bottom: 5px; }
div.menybokstopp,     div.menyboksbunn     { }
div.menybokstoppluft, div.menyboksbunnluft { height: 7px; margin: 0 7px; font-size: 1px; }
div.menyboksbunnluft    { background: #ffffff; }
div.menybokstittelfelt  { padding: 0 12px; }
div.menybokstitteltekst { position: relative; top: -3px; font-size: 13px; font-weight: bold; }
div.menyboksbilde       { width: 153px; background: #ffffff; overflow: hidden; }
div.menyboksbilde img             { display: block; border: none; }
div.menyboksbilde div.captioncell { display: none; }
div.menyboksinnhold     { padding: 12px; background: #ffffff; color: #000000; font-size: 12px; }
div.menyboksinnhold ul { margin: 0; padding: 0; list-style: none; }
div.menyboksinnhold a  { color: #000000; text-decoration: none; }

div.menyboks-A div.menybokstoppluft, div.menyboks-A div.menybokstittelfelt, div.hovedboks-A div.hovedbokstoppluft, div.hovedboks-A div.hovedbokstittelfelt { background: #b48c06; color: #eae4c2; }
div.menyboks-B div.menybokstoppluft, div.menyboks-B div.menybokstittelfelt, div.hovedboks-B div.hovedbokstoppluft, div.hovedboks-B div.hovedbokstittelfelt { background: #c22a37; color: #eee2d6; }
div.menyboks-C div.menybokstoppluft, div.menyboks-C div.menybokstittelfelt, div.hovedboks-C div.hovedbokstoppluft, div.hovedboks-C div.hovedbokstittelfelt { background: #b5cb8b; color: #e5f1db; }
div.menyboks-D div.menybokstoppluft, div.menyboks-D div.menybokstittelfelt, div.hovedboks-D div.hovedbokstoppluft, div.hovedboks-D div.hovedbokstittelfelt { background: #005983; color: #bbcada; }
div.menyboks-E div.menybokstoppluft, div.menyboks-E div.menybokstittelfelt, div.hovedboks-E div.hovedbokstoppluft, div.hovedboks-E div.hovedbokstittelfelt { background: #1590c9; color: #d0eaf7; }
div.menyboks-F div.menybokstoppluft, div.menyboks-F div.menybokstittelfelt, div.hovedboks-F div.hovedbokstoppluft, div.hovedboks-F div.hovedbokstittelfelt { background: #e17827; color: #f4dac9; }
div.menyboks-K div.menybokstoppluft, div.menyboks-K div.menybokstittelfelt, div.hovedboks-K div.hovedbokstoppluft, div.hovedboks-K div.hovedbokstittelfelt { background: #005983; color: #bbcada; }
div.menyboks-L div.menybokstoppluft, div.menyboks-L div.menybokstittelfelt, div.hovedboks-L div.hovedbokstoppluft, div.hovedboks-L div.hovedbokstittelfelt { background: #72a5c4; color: #e0e7ed; }

div.menyboks-A a:hover { color: #b48c06; }
div.menyboks-B a:hover { color: #c22a37; }
div.menyboks-C a:hover { color: #83a14b; }
div.menyboks-D a:hover { color: #005983; }
div.menyboks-E a:hover { color: #1590c9; }
div.menyboks-F a:hover { color: #e17827; }
div.menyboks-K a:hover { color: #005983; }
div.menyboks-L a:hover { color: #72a5c4; }

div.hovedboks                  { }
div.hovedbokstopp              { }
div.hovedboksbunn              { margin-bottom: 5px; }
div.hovedbokstoppluft, div.hovedboksbunnluft { height: 7px; margin: 0 7px; font-size: 1px; }
div.hovedboksbunnluft          { background: #ffffff; }
div.hovedbokstittelfelt        { padding: 0 40px; }
div.hovedbokstitteltekst       { position: relative; top: -3px; font-size: 13px; font-weight: bold; }
div.hovedboksinnhold           { padding: 12px 0 16px 0; background: #ffffff; color: #000000; font-size: 12px; line-height: 18px; }
div.hovedboksinnhold-sti       { padding: 0 40px; }
div.hovedboksinnhold-forside-1, div.hovedboksinnhold-forside-2 { padding: 16px 40px; }
div.hovedboksinnhold-forside-1 { background: #ffffff; }
div.hovedboksinnhold-forside-2 { background: #f7fbfe; }

div.skjemaboks            { margin-bottom: 5px; }
div.skjemabokstopp,     div.skjemaboksbunn     { }
div.skjemabokstoppluft, div.skjemaboksbunnluft { height: 7px; margin: 0 7px; background: #72a5c4; color: #e0e7ed; font-size: 1px; }
div.skjemabokstittelfelt  { padding: 0 12px; background: #72a5c4; color: #e0e7ed; }
div.skjemabokstitteltekst { position: relative; top: -3px; font-size: 13px; font-weight: bold; }
div.skjemaboksinnhold     { padding: 4px 12px; background: #72a5c4; color: #000000; font-size: 12px; }
div.skjemaboksinnhold form               { margin: 0; padding: 0; }
div.skjemaboksinnhold input.input_text   { width: 75px; border: none; background: #a0c3d7; }
div.skjemaboksinnhold input.input_submit { float: right; width: 18px; height: 18px; border: none; background: url(/SIMG/2006-knapp-send.png); }

div.kolofonboks        { margin-bottom: 5px; }
div.kolofonbokstopp,     div.kolofonboksbunn     { }
div.kolofonbokstoppluft, div.kolofonboksbunnluft { height: 7px; margin: 0 7px; background: #72a5c4; font-size: 1px; }
div.kolofonboksinnhold { padding: 7px 30px; background: #72a5c4; color: #005983; font-size: 12px; line-height: 15px; text-align: center; }
div.kolofonboksinnhold p.rettigheter { margin-top: 0; }
div.kolofonboksinnhold p.kontaktinfo { margin-bottom: 0; }
div.kolofonboksinnhold a             { color: #005983; }

div.kursinfoboks { margin-bottom: 5px; padding: 0 12px; color: #ffffff; font-size: 12px; }
div.kursinfoboks a { color: #ffffff; text-decoration: none; }

div.engelsklenkeboks        { margin-bottom: 5px; }
div.engelsklenkebokstopp,     div.engelsklenkeboksbunn { }
div.engelsklenkebokstoppluft, div.engelsklenkeboksbunnluft { height: 7px; margin: 0 7px; background: #72a5c4; font-size: 1px; }
div.engelsklenkeboksinnhold { padding: 4px 12px; background: #72a5c4; color: #ffffff; font-size: 12px; font-weight: bold; }
div.engelsklenkeboksbunn    { height: 7px; }
div.engelsklenkeboksinnhold a   { color: #ffffff; text-decoration: none; }
div.engelsklenkeboksinnhold img { border: none; }

/* Banner med kun bilde */
div.bannerbildeboks                 { margin-bottom: 5px; }
div.bannerbildeboks img             { display: block; float: none; border: none; }
div.bannerbildeboks div.captioncell { display: none; border: none; }
div.bannerbildeboks a               { color: #ffffff; text-decoration: none; }

/* Banner med bilde og tekst */
div.bannerbildetekstboks                      { margin-bottom: 5px; }
div.bannerbildetekstboksbilde                 { width: 153px; background: #bed5e3; overflow: hidden; }
div.bannerbildetekstboksbilde img             { display: block; float: none; border: none; }
div.bannerbildetekstboksbilde div.captioncell { display: none; }
div.bannerbildetekstboksinnhold               { padding: 12px; background: #bed5e3; color: #1790bf; font-size: 12px; }
div.bannerbildetekstboksinnhold a             { color: #1790bf; text-decoration: none; }
div.bannerbildetekstboksinnhold div.tittel    { font-size: 15px; font-weight: bold; text-transform: uppercase; }
div.bannerbildetekstboksinnhold div.tekst     { margin: 5px 0; font-size: 12px; line-height: 15px; }
div.bannerbildetekstboksbunnluft              { height: 7px; margin: 0 7px; background: #bed5e3; font-size: 1px; }



/* -- Forsider/saker/artikler -------- */

div.menyboks-A div.menysak a, div.menyboks-A div.menysak span.lenke { color: #b48c06; }
div.menyboks-B div.menysak a, div.menyboks-B div.menysak span.lenke { color: #c22a37; }
div.menyboks-C div.menysak a, div.menyboks-C div.menysak span.lenke { color: #83a14b; }
div.menyboks-D div.menysak a, div.menyboks-D div.menysak span.lenke { color: #005983; }
div.menyboks-E div.menysak a, div.menyboks-E div.menysak span.lenke { color: #1590c9; }
div.menyboks-F div.menysak a, div.menyboks-F div.menysak span.lenke { color: #e17827; }
div.menyboks-K div.menysak a, div.menyboks-K div.menysak span.lenke { color: #005983; }

div.hovedboks-A a, div.hovedboks-A span.lenke, div.hovedboks-A span.kategoritittel { color: #b48c06; }
div.hovedboks-B a, div.hovedboks-B span.lenke, div.hovedboks-B span.kategoritittel { color: #c22a37; }
div.hovedboks-C a, div.hovedboks-C span.lenke, div.hovedboks-C span.kategoritittel { color: #83a14b; }
div.hovedboks-D a, div.hovedboks-D span.lenke, div.hovedboks-D span.kategoritittel { color: #005983; }
div.hovedboks-E a, div.hovedboks-E span.lenke, div.hovedboks-E span.kategoritittel { color: #1590c9; }
div.hovedboks-F a, div.hovedboks-F span.lenke, div.hovedboks-F span.kategoritittel { color: #e17827; }
div.hovedboks-K a, div.hovedboks-K span.lenke, div.hovedboks-K span.kategoritittel { color: #005983; }

table.hovedsak-A a, table.hovedsak-A span.lenke, table.hovedsak-A span.kategoritittel { color: #b48c06; }
table.hovedsak-B a, table.hovedsak-B span.lenke, table.hovedsak-B span.kategoritittel { color: #c22a37; }
table.hovedsak-C a, table.hovedsak-C span.lenke, table.hovedsak-C span.kategoritittel { color: #83a14b; }
table.hovedsak-D a, table.hovedsak-D span.lenke, table.hovedsak-D span.kategoritittel { color: #005983; }
table.hovedsak-E a, table.hovedsak-E span.lenke, table.hovedsak-E span.kategoritittel { color: #1590c9; }
table.hovedsak-F a, table.hovedsak-F span.lenke, table.hovedsak-F span.kategoritittel { color: #e17827; }
table.hovedsak-K a, table.hovedsak-K span.lenke, table.hovedsak-K span.kategoritittel { color: #005983; }

table.nyhetsarkiv tr.nyhetssak-A span.kategoritittel { color: #b48c06; }
table.nyhetsarkiv tr.nyhetssak-B span.kategoritittel { color: #c22a37; }
table.nyhetsarkiv tr.nyhetssak-C span.kategoritittel { color: #83a14b; }
table.nyhetsarkiv tr.nyhetssak-D span.kategoritittel { color: #005983; }
table.nyhetsarkiv tr.nyhetssak-E span.kategoritittel { color: #1590c9; }
table.nyhetsarkiv tr.nyhetssak-F span.kategoritittel { color: #e17827; }
table.nyhetsarkiv tr.nyhetssak-K span.kategoritittel { color: #005983; }

div.hovedboks a { text-decoration: none; }

div.hovedboksinnhold-sti b { font-weight: normal; }


/* Hovedforside */

table.hovedsakhoved,              table.hovedsakvanlig              { border-collapse: collapse; width: 539px; }
table.hovedsakhoved td,           table.hovedsakvanlig td           { padding: 0; vertical-align: top; }
table.hovedsakhoved td.bilde,     table.hovedsakvanlig td.bilde     { padding-right: 15px; }
table.hovedsakhoved td.bilde img, table.hovedsakvanlig td.bilde img { display: block; border: none; }
table.hovedsakhoved td.bilde a,   table.hovedsakvanlig td.bilde a   { color: #000000; }

table.hovedsakhoved  h2 { margin-top: 0; font-size: 20px; font-weight: normal; line-height: 22px; }
table.hovedsakvanlig h2 { margin-top: 0; margin-bottom: 0; font-size: 17px; font-weight: normal; line-height: 19px; }
table.hovedsakhoved  p  { margin-bottom: 0; } /* Endre fra p til div (pga. bilder m/div som kan ligge i ingress)? [2006-09-14] */
table.hovedsakvanlig p  { margin-top: 0; margin-bottom: 0; }
table.hovedsakhoved span.dato, table.hovedsakvanlig span.dato { color: #9bb2c2; }


/* Kategoriforside */

div.hovedsakkategorihoved h1                  { margin-top: 0; font-size: 20px; font-weight: normal; line-height: 22px; }
div.hovedsakkategorihoved h2                  { margin-top: 0; margin-bottom: 0; font-size: 20px; font-weight: normal; line-height: 22px; }
div.hovedsakkategorihoved p                   { margin-top: 0; margin-bottom: 0; }
/* vekk div.hovedsakkategorihoved span.kategoritittel { font-weight: bold; } */

div.hovedsakkategoriintro   { padding: 12px 0; }
table.hovedsakkategoriintro { border-collapse: collapse; width: 539px; }
table.hovedsakkategoriintro td       { padding: 0; vertical-align: top; }
table.hovedsakkategoriintro td.bilde { width: 94px; }

table.hovedsakkategoriintro div.bilde     { width: 57px; height: 57px; padding: 5px; }
table.hovedsakkategoriintro div.bilde img { display: block; border: none; }
table.hovedsakkategoriintro h2            { margin-top: 0; margin-bottom: 0; font-size: 20px; font-weight: normal; line-height: 22px; }
table.hovedsakkategoriintro p             { margin-top: 0; margin-bottom: 0; }

div.hovedboks-A table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-A.png) no-repeat; }
div.hovedboks-B table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-B.png) no-repeat; }
div.hovedboks-C table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-C.png) no-repeat; }
div.hovedboks-D table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-D.png) no-repeat; }
div.hovedboks-E table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-E.png) no-repeat; }
div.hovedboks-F table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-F.png) no-repeat; }
div.hovedboks-K table.hovedsakkategoriintro div.bilde { background: url(/SIMG/2006-bakgrunn-kategoriintro-K.png) no-repeat; }

table.kategorinyhetsarkiv         { border-collapse: collapse; width: 539px; }
table.kategorinyhetsarkiv td.dato { width: 6.3em; }


/* Artikler */

/* vekk div.artikkel span.kategoritittel { font-weight: bold; } */
div.artikkel h1                  { margin-top: 0; font-size: 20px; font-weight: normal; line-height: 22px; }
div.artikkel p.dato              { margin-bottom: 0; color: #9bb2c2; }
div.artikkel p.ingress           { margin-top: 0; font-size: 14px; line-height: 19px; }
div.artikkel div.caption         { margin: 0 7px; }

div.infoboks_oljeindustrien           { margin-top: 21px; margin-bottom: 21px; padding: 12px; border: solid 1px #72a5c4; background: #f7fbfe; }
div.infoboks_oljeindustrien p         { margin: 10px 0 0 0; }
div.infoboks_oljeindustrien p.forste  { margin: 0; }
div.infoboks_oljeindustrien span.navn { font-weight: bold; }

div.filvedlegg                { padding: 12px 0; }
table.filvedlegg              { border-collapse: collapse; width: 539px; }
table.filvedlegg td           { padding: 0; vertical-align: top; }
table.filvedlegg td.bilde     { width: 55px; }
table.filvedlegg td.bilde img { display: block; border: none; }
table.filvedlegg span.tittel  { font-size: 14px; font-weight: bold; }

table.ansatte                { border-collapse: collapse; width: 539px; }
table.ansatte caption        { color: #444548; }
table.ansatte td             { padding: 9px; border: solid 1px #72a5c4; color: #444548; vertical-align: top; }
table.ansatte td.bilde       { width: 92px; border-right: none; }
table.ansatte td.bilde img   { display: block; border: solid 1px #72a5c4; }
table.ansatte td.tekst       { border-left: none; }
table.ansatte span.ledetekst { font-weight: bold; }

div.retningslinjer              { padding: 16px 0; background: #f7fbfe; }
table.retningslinjer            { border-collapse: collapse; width: 619px; }
table.retningslinjer th,        table.retningslinjer td { padding: 3px 12px 3px 0; color: #444548; vertical-align: top; }
table.retningslinjer th         { font-weight: normal; text-align: left; }
table.retningslinjer th.forste, table.retningslinjer td.forste { padding-left: 40px; }
table.retningslinjer th.siste,  table.retningslinjer td.siste  { padding-right: 40px; }
table.retningslinjer tr.markert { background: #eaf3fa; }
table.retningslinjer a          { color: #444548; }

table.miljorapporter              { border-collapse: collapse; width: 539px; }
table.miljorapporter th, table.miljorapporter td { padding: 5px 9px; border: solid 1px #72a5c4; color: #444548; vertical-align: top; }
table.miljorapporter th           { font-weight: normal; text-align: left; }
table.miljorapporter td.bilde img { display: block; border: solid 1px #72a5c4; }
table.miljorapporter h2           { margin-top: 0; margin-bottom: 0; font-size: 17px; font-weight: normal; line-height: 19px; }
table.miljorapporter p            { margin-top: 0; margin-bottom: 0; }

table.nyhetsarkiv    { border-collapse: collapse; width: 539px; }
table.nyhetsarkiv th,       table.nyhetsarkiv td       { padding-right: 12px; color: #444548; vertical-align: top; }
table.nyhetsarkiv th.siste, table.nyhetsarkiv td.siste { padding-right: 0; }
table.nyhetsarkiv th { font-weight: normal; text-align: left; }

div.skjemahoved { padding: 9px; border: solid 1px #72a5c4; background: #f7fbfe; color: #444548; }
div.skjemahoved input.input_text, div.skjemahoved textarea { border: solid 1px #72a5c4; }
div.skjemahoved label { font-weight: bold; }


/* FPSO Experience Transfer/Lessons Learned Database */

/* TABLE.lldbselect    { font-family: Arial, Helvetica, sans-serif; } */
/* TABLE.lldbinput     { font-family: Arial, Helvetica, sans-serif; } */
TABLE.lldbinput  TH { padding:     15px 0px 0px 0px; }
TABLE.lldbselect TH { font-weight: bold; /* font-size: 0.8em; */ }
/* TABLE.lldbselect TD { font-size:   0.8em; } */
TABLE.lessonsearch  { border-color: #336699; }

TD.lessonsearch {
/*   font-family: Arial, Helvetica, sans-serif; */
/*   font-size:   0.8em; */
   padding:     5px 5px 5px 5px; 
   width:       200px;
}

TD.lessonsearch SPAN.lessontitle {
   text-transform: none;
   font-weight: bold;
}

div.lessonsearch {
  margin-top: 7px;
  padding: 7px;
  border: 1px solid #ACC5D0; 
  background-color: #CCDCE2;
}

P.lessonsearch {
   border-color: #99b9c5;  /* #336699 */
   border-style: solid;
   border-width: 2px; 
   padding:      5px; 
}

TD.lessonresulttop {
   background:  #BBCCDD;
/*   font-family: Arial, Helvetica, sans-serif; */
/*   font-size:   0.8em; */
   padding:     5px 5px 5px 5px; 
}

TD.lessonresult {
   /* background:  #BBCCDD; */
/*   font-family: Arial, Helvetica, sans-serif; */
/*   font-size:   0.8em; */
   padding:     5px 5px 5px 5px; 
}

SPAN.lessonresultlabel { font-weight: bold; }

TABLE.lessonresult {
   border-color: #336699;
   border-style: solid solid solid solid;
   border-width: 0px 0px 1px 0px; 
}

SPAN.lessonresult {
   background:  #336699;
   color:       white;
/*   font-family: Arial, Helvetica, sans-serif; */
/*   font-size:   0.8em; */
   padding:     5px 5px 5px 5px; 
   width:       100%;
   text-transform: none;
   font-weight: bold;
}

table.fpso_activities {
  border-collapse: collapse;
  border:          1px solid #adc5cf;
  background:      #ffffff;
}
table.fpso_activities th, table.fpso_activities td {
  padding:        5px 4px;
  border:         1px solid #adc5cf;
  color:          #33728a;
/*  font-size:      0.7em; */
  vertical-align: top;
}
table.fpso_activities th            { /* font-size: 0.7em; */ background: #ccdce2; }
table.fpso_activities td            { padding-bottom: 0px; }
table.fpso_activities th.discipline { text-align: left; }
table.fpso_activities div.activity  { margin-bottom: 5px; line-height: 1.1em; }
table.fpso_activities a             { text-decoration: none; }

div.fpso_activitypresentation { margin-top: 20px; }
table.fpso_activityheader, table.fpso_lesson { border-width: 0; }
/*
div.fpso_activitytext, div.fpso_activity {
  font-family: Arial, Helvetica, sans-serif;
  font-size:   0.8em;
}
*/
div.fpso_activitytext {
  margin-top: 3px;
  padding: 5px;
  border: solid 1px #95b6c2;
  background: #f3f4ef;
}
div.fpso_activity { padding: 5px; }
