/** NSD main template **/

html {
  padding: 0;
  margin: 0 0 0 0;
  background-color:#ffffff;
}

a:link,
a:active,
a:visited{
  color: #0025A0;
  text-decoration: underline;
}

a.img_link:hover {
  border-bottom: none;
}

a.headerlink:link, a.headerlink:active, a.headerlink:visited {
 color: #0025A0;
}


.h_super {  /* Superscript - heading */
  color:#0025A0;
  font-family:verdana,trebuchet ms,sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:2px 0px 2px;
  }
  

.lineunder { /* strek under overskrift - brukt i dataindeksen - (bo 19.2.08) */
  border-bottom:1px solid #dedede;
}


ul {
  list-style-type: disc;
}

ul.rapport li {
  border-bottom:1px solid #dedede;
  list-style-position:outside;
  list-style:none;
  margin-left:-12px;
}

ol {
  list-style-type:decimal;
}

li {
 line-height: 1.5em;
}

ul li ul {
  margin: 0;
}

ul.plain {
  margin: 0 0 10px 0;

  line-height: 1.5em;
  list-style-type: none;
}

ul.plain li {
  padding: 0;
}

ul.plainindex { /* plainindex - uten bullet og mindre linjeavstand (bo - 19/2-08) */
  margin: 0 0 2px 0;
  padding:0 0 0 0;
  line-height: 1.5em;
  list-style-type: none;
}

ul.plainindex li {
  padding: 0;
  list-style-type: none;
}

li.dataindexlink {
  line-height:100%;
}

ul.code{
  margin: 0 0 10px 0;
  padding:0 0 0 10px;
  line-height: 1.5em;
  list-style-type: none;
  font-family: monospace;
}

ul.code li {
  padding: 0px;
  text-indent: -10px;
}

div.code {
  margin: 0 0 10px 0;
  padding:0 0 0 10px;
  line-height: 1.5em;
}

div.code div {
  padding: 0px;
  text-indent: -10px;
  font-family: monospace;
}

code {
  font-family: monospace;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

.img_news { /* Bilde - nyhet i oppslagsspalten i sidebar */
  float:right;
  padding: 2px 0 2px 10px;
  width:70px;
  border:0px;
}

.img_right {
  float: right;
  padding: 2px 0 2px 10px;
}

.img_left {
  float: left;
  padding: 2px 10px 2px 0;
}

.img_nowrap {
  padding: 2px 10px 2px 0;
}


#nav_logo {
  position: absolute;
  top: 50px;
  left: 58px;
  width: 60px;
  height: 60px;
}

#nav_title {
  position: absolute;
  top: 65px;
  left: 125px;
  width: 400px;
  height: 30px;
}

/** ----------- begin: nav_nsd ------------ **/
#nav_nsd {
  position: absolute;
  top: 127px;
  left: 175px;
  font-size: 11px;
}

#nav_nsd ul {
  float: left;
}

#nav_nsd li {
  font-weight: bold;
  display: inline;
  margin: 0;
  color: #ffffff;
  border-left: 1px solid #ffffff;
  padding: 5px 4px 5px 4px;
}

#nav_nsd .left {
  border-left: none;
}

#nav_nsd a {
  color:white;
  text-decoration: none;
}
/** ----------- end: nav_nsd ------------ **/

/** ----------- begin: nav_site ------------ **/
#nav_site {
  margin-top: 1px;
  font-size: 9px;
  font-weight: normal;
  float: right;
  padding: 0px 117px 0 0;
}

#nav_site a{
  color: #000000;
  text-decoration: none;
}

#nav_site ul {
  margin: 0 0 0px 0;
  padding:0 0px 0 0px;
}

#nav_site li {
  list-style-type: none;
  float: left;
  border-left: 2px solid #ffffff;
  padding: 0px 5px 2px;
}
/** ----------- end: nav_site ------------ **/

/** ----------- begin: nav_project ------------ **/


#nav_project{
	/*width, specific pr. register, see style.css*/
	float: left;
	font-weight: normal;
    background-color: #EDEDED;
	margin: 0;
	padding: 1em;
}

#nav_project ul { /* level 1 list */
	margin: 0;
	margin-bottom: 0.7em;
	padding: 0;
	list-style-type: none;
}

#nav_project li { /* level 1 list */
    float: none;
	padding-bottom: 2px;
}

#nav_project ul li { /* level 1 item */
	font-weight: bold;
}

#nav_project ul li ul { /* level 2 list */
    font-weight: normal;
	padding-left: 0px;
}

#nav_project ul li ul li { /* level 2 item */
    font-weight: normal;
	padding-top: 1px;
	padding-left: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}

#nav_project ul li ul li ul { /* level 3 list */
    padding-left: 5px;
}

#nav_project ul li ul li ul li { /* level 3 item */
    border-bottom: none;
}

#nav_project ul li ul li ul li ul { /* level 4 list */
    margin-left: 5px;
}

#nav_project ul li ul li ul li ul li { /* level 4 item */
}

#nav_project ul li a {
    color: #0025A0;
	text-decoration: none;
}

#nav_project ul li ul a {
	text-decoration: none;
}








#sidebar {
  width: 16em;
  float: left;
  position: absolute;
  left: 67em;
  padding: 1em 0.5em 0px 0.5em;
  margin: 0 0 0 8px;
  border-left: 1px solid #bbbbbb;
  background-color: #ffffff;
}

#sidebar h3 {  /* Ã˜ker avstanden mellom nyhetsoppslagene i sidebar */
  padding-top: 0;
  margin-top: 12px;
}

#sidebar p {
  margin: 0 0 2px 0;
  line-height: 1.4em;
  font-family: "Lucida Sans Serif", sans-serif;
}



#signature {
  margin: 1em;
  text-align: center;
  max-width: 57em;
  color: #0025A0;
  clear: both;
}

#contact p {
  line-height: 0.3;
}

#contact h1 {
  font-weight: normal;
  font-size: inherit;
  padding-top: 60px;
}

.copyright {
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.message {    /* Brukes til viktig melding  */
 color:#CC0000; 
}

.message_light {    /* Brukes til mindre viktig melding */
  color:#B3B5B6;
  font-style:italic;  
}


.columns {
  padding: 0px 0px 0px 2px;
  float: left;
  width: 530px;
  }

.column1 {
  padding: 0px 8px 0px 2px;
  float: left;
  width: 255px;
  }

.column2 {
  padding: 0px 0px 0px 2px;
  float: right;  
  width: 255px;
  }

.error {
  color: #ff0000;
 }

.error_light {
  color: #454545;
  font-style:italic;
 }

.rightimage {
  width:200px;
  float:right;
  padding:10px 5px 10px 20px;
 }

.rightimg {
  float:right;
  padding:10px 5px 10px 20px;
 }

/* ---------------------- TABELL-DEFINISJONER ---------------------------- */

/* ----------------  TABELLTYPE (default) --------------------- */

table {
 border:1px solid #dedede;
}

thead th {
	padding: 4px 5px 4px 5px;
	text-align: center;
	background-color: #007AAD;
    color: #FFF;
  	font-weight: bold;
  	font-family: "Lucida Grande", verdana, Tahoma, Arial, sans-serif; 
   	border-left: 1px solid #DEE2E5; 

}

thead a:link, thead a:visited {
	color: #fff; 
}

thead th {
	border-bottom:1px solid #DEE2E5; 
}

thead {
  border-right:1px solid #007AAD;
  border-left:1px solid #007AAD;
 }


thead th.upperleft {
  border-left:1px solid #007AAD; 
 }


tbody th{
  padding:0 5px 0 5px;
  }

tbody {  /* NÃƒÂ¥r det ikke er thead eller tfoot */
  border-top:1px solid #aaaaaa;
  border-bottom:1px solid #aaaaaa;
 }

tbody td {
	text-align: right;
	padding: 2px 5px 2px 5px;
   	border-left: 1px solid #dedede; 
}

tbody tr.odd{ /* brukes av zebra.js for ÃƒÂ¥ style zebra-stripene */
  background-color:#f5f5f5;
   }

tbody tr.odd td {
	background-color: #F5F5F7;
}

/* #Mouseover row */
tbody tr.ruled td, tbody tr.ruled th {
	background-color: #0025A0;
}


tbody.grey td {
	background-color: #DEE2E5;
  	border-right: 1px solid #ffffff;
}

  

/*-------------- TFOOT ----------- */

tfoot, tbody {
}

tfoot th{
  background-color:#ffffff;
  color: black;
  border-top:1px solid #ababab;
  border-bottom:2px solid #ababab;
  text-align:left;
  font-weight: normal;
  font-family: "Lucida Grande", verdana, Tahoma, Arial, sans-serif; 
  padding: 4px 5px 4px 5px; 
  }

  
tfoot td {
	background-color: #ffffff;
	border-top:1px solid #aaaaaa;
	border-bottom:2px solid #ababab;
	text-align: right;
	padding: 2px 5px 2px 5px;
  	border-left: 1px solid #DEE2E5; 
}


/* ----------------  TABELLTYPE check --------------------- */
.check tbody td, .check tfoot td{
  text-align:center;
  }


/* ----------------  TABELLTYPE text --------------------- */
.text tbody td, .text tfoot td{
  text-align:left;
  }

 
/* ----------------  CELLETYPE TDTEXT -----------------------*/

tbody td.tdtext { /* brukes for ÃƒÂ¥ venstrejustere tekstceller */
  text-align:left;
  }


/* ----------------  TABELLTYPE rowhead --------------------- */
 
.rowhead tbody th, .rowhead tfoot th, .rowhead tfoot td{
	text-align: left;
	background-color: #007AAD;
    color: #FFF;
  	font-weight: bold;
  	font-family: "Lucida Grande", verdana, Tahoma, Arial, sans-serif; 
    border-top:1px solid white;
}
  
  
.rowhead tbody td {
	text-align: left;
	}

.form tbody, .form thead, .form tfoot, .form td, .form th, .form tbody td, .form thead th, .form tfoot th {
	border: none;
}


caption {
  	font-weight: bold;
  	font-family: "Lucida Grande", verdana, Tahoma, Arial, sans-serif; 
	padding:15px 5px 5px 5px;
	color: #37527F;
 }

.label {
	text-align: left;
	padding: 3px 5px 3px 5px;
	border-left:none;
}

.formbutton {
 float: right;
}

.knapp {
  padding: 2px;
  background-color:#eeeeee;
  border: 1px solid #bbbbbb;
  color:#B3B5B6;
  float: right;
  width: 110px;
  text-align: center;
  font-size:8px;
  text-transform:uppercase;
}

/* ------------------------------------------------------------*/


#nav_project ul li a.current {
  border-bottom:1px solid #565656;
}

#nav_project ul li ul li a.current {
  border-bottom:1px solid #565656; 
}

#nav_project ul li.current a {
  border-bottom:1px dotted #454545;
}

#nav_project ul li.current {
}

#nav_project ul li ul li.current a {
  text-decoration: none;
}

#nav_project ul li ul li.current {
  margin-left:-7px;
  padding-left:7px;
}

#nav_project ul li ul li.current a {
border-bottom:1px dotted #454545;
}

#nav_project ul li.current ul li a {
	border-bottom:none;
}
