/**
 ** riktig
 **/

/**
 **	Generell html
 **/


dd {
 	margin-bottom: 1em;
	margin-left: 1em;
}
p {
	margin-bottom: 1em;
}

body 
{   
  text-align: center; /*Midtstilling av super*/
  align: center;  /*Midtstilling av super og page ie. stil*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
  background-repeat: no-repeat;
  background-color: white;
  color: #666; 
}
html, body 
{
        height: 100%;

}

a { 
    color: #303350;
    text-decoration: underline;
 }
a:hover {
        color: black;
}

p,h1,pre { 

           
} 

h1 { 
     /*background-image: url(images/knapp_heading.gif);
     background-repeat: no-repeat;
     background-position: center left;*/
     font-family: Arial, Verdana;
     font-size: 14pt;
     margin-left: 0px;
     color: #666;
/*     padding-left: 20px;*/
 }

h2 { 
     /*background-image: url(images/knapp_heading.gif);
     background-repeat: no-repeat;
     background-position: center left;*/
     font-family: Arial, Verdana;
     font-size: 12pt;
     margin-left: 0px;
     color: #666;
/*     padding-left: 20px;*/
 }


/**
 **  sidejusteringselementer super og page
 **/

#super
{
  MARGIN-LEFT: auto;
  MARGIN-RIGHT: auto;
 
  background-repeat: repeat-y;
  height: 100%;
  width: 780px;
  align: center;



 }

#page
{ 
  height: auto;
  width: 780px;
  text-align: left;
  align: left;
  MARGIN-LEFT: auto;
  MARGIN-RIGHT: auto;
  background-color: #dadada;
  border: 1px solid #ccc;
  background-image: url(images/leftimg.gif);
  background-position: left bottom;
  background-repeat: no-repeat;

 }


/**
 **                      banner
 ** Sideelementer left - center - right 
 **                      footer
 **/

#banner {
	width: 780px;
	height: 146px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
       
}
 

#leftContent {
 background-position: left center;
 background-repeat: no-repeat;
 padding: 0px;
 width: 780px;
 height: 193px;
  margin-top: 5px !important;
 margin-top: 0px;
 background-image: url(images/mainimg.jpg);
 background-repeat: no-repeat;
}
#page > #leftContent /* Riktig metode for Gecko og Opera med venner */
{
  margin-left: 0px;
}
	

#centerContent {
 right: 0px;
  width: 605px;
 margin-left: 175px;
 padding-top: 20px;
 background-color: white;
 min-height: 500px;

 Background-color: #eee;
}

#rightContent {
  	display: none;
	position: absolute;
 	
	float: left;
	width: 130px;
 	margin-top: 10px;

 	z-index: 5;
}


#footer{
	width: 760px !important;
	width: 780px;
	height: 60px !important;
 	height: 80px;
	clear: right;
	
	text-align: center;

	font-size: 8pt;
	color: #9b9b9b;
	background-image: none;
        background-repeat: no-repeat;
	padding: 10px;
  		

}


/**
 ** Banner-innhold
 **/

#banner h1 {
	display: none;
}

/**
 ** Left-innhold a.k.a 'Meny'
 **/

#navlist {
  margin: 0;
  padding: 0;
  margin-top: 0px;
}

#navcontainer h3 {
	display: none;
}
#leftContentTitle {
	display: none;
}

#navcontainer {
  width: 150px;
  text-align: left;
  padding-top: 10px;
  margin-left: 20px;
  
}

div#navcontainer li{
   font-size: 8pt;
   font-family: verdana;
  
}




/**
 ** Center-innhold
 **/

#centerContentTitle {
  display: none;
}

#contentBox {
  margin: 10px;
}


#pageHeader, .pageHeader, .newsFolderHeader {
   font-weight: bold;
   font-size: 16pt;
   font-family: Arial;	
   text-transform: capitalize;
   margin-bottom: 1em;
}




#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 139px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
font-weight: bold;
}

#navlist li a { text-decoration: none; }

#subnavlist , #subnavlist li {
  margin:0;
  padding: 0;
}
#subnavlist li {
  padding-left: 2.5ex;
  font-weight: normal;

}


/**
 ** DIV. stil
 **/

a.documentDefault, a#document-default{
	padding-left: 22px;
	background-image: url(/icon/file.gif);
	background-repeat: no-repeat;
}

a img {  /* stygt med ramme rundt a img */
  border: 0;
}

h1.pageHeader, h1.folderHeader {
	font-size: 160%;
}

#pageDescription, p.pageDescription, p.description, #objectDescription{
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}



/**
 **  N Y H E T E R 
 **/



.clearer {
	margin-top: 1em;
	margin-bottom: 2em;
	border-bottom:  lightgrey 1px dotted;
}

.newsItem {
	/* border-bottom: #000 thin dotted; */
}

h3.newsItemHeader, h3.newsItemHeader a {
     color: black;
     font-family: Arial, Verdana;
     font-size: 10pt;
     margin-left: 0px;
}
h3.newsItemHeader a:hover {
  text-decoration: underline;
}

.newsItemDescription
{

}


.newsItemFooter{
        clear: right;
        margin-bottom: 5px;
	margin-top: 10px;
}

.newsItemImageOdd {
  float:right;
  margin: 2px 10px 5px 2px;
}
.newsItemImage {
  float: right;
  margin: 2px 10px 5px 2px;
}
.newsItemURL {
 text-transform: lowercase;
	float: left;
 
}
a.newsItemURL  {
	background-image: url(images/knapp_lesmer.gif);
	background-repeat: no-repeat;
	background-position: center left;

}

.newsItemDate {
 text-transform: lowercase; 
 color: grey;
 font-size: 70%;
/* margin-right: 2em; */
	
}
.newsItemDateText{
 display:none;
 text-transform: normal;
 color: grey;
}

.newsPage{

}

.newsPageHeader{
        margin-left: 0;

}
.newsPageDescription{
        font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}

.newsPageDescriptionImage {
  float: right;
  margin: 2px 10px 5px 2px;
}

.newsPageDetails{
        clear: right;
        margin-top: 10px;
        margin-bottom: 10px;
}
.newsPageDate{
        
	margin-bottom: 1em;
	
}
.newsPageDateText{
	display: none;
        color: grey;
        text-transform: lowercase;
}
.newsPageText{
        clear: left;
        margin-top: 1em;
}

.newsPageFooter{
        margin-top: 10px;
}

#newsArchive {
	margin-top: 20px;
}

.repeatedDate {
        visibility: hidden;
}
#newsArchiveItem {
	padding-left: 1em;
}
#newsArchiveItem a{
	background-image: url(images/knapp_lesmer.gif);
         background-repeat: no-repeat;
         background-position: center left;
}


/*
 * Standard admin
 */




fieldset#form {
	background: #eee;
      border: none;
}



/*
 * ImageFolder
 */


table.imageFolder2x3{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.imageFolder2x3 tr td
{
	padding-top: 25px;
	text-align: left;
	width: 30%;
}

.image6 ul{
	float: left;
}
.image6 img{
	border: 0;
}


/*
 * DocumentActions
 */

#documentActions {
  float: right;

}
#documentActions ul {
  list-style-type: none;
}
#documentActions ul li {
  display: inline;
}
#documentActions ul li a img {
  border: 0;
}



span#loginText {
  display: none;
}

ul#objectPath {
 margin: 0;
}
ul#objectPath li {
  display: inline;
  margin: 0;
  list-style-type: none;
}
ul#objectPath li a:hover {
  text-decoration: underline;
}

.hiddenStructure {

display: none;
}

dl dt {
	margin-bottom: 1em;
       background-image: url(icon/firkant.png);
       background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
}

table#newsQue {
  border:  #000 1px solid;
  padding: 0;
  border-collapse: collapse;
}
table#newsQue tr {
  border: 1px solid #000;
  padding: 0;
  font-size:8pt;
}
table#newsQue tr td{
  border: 1px solid #000;
  margin: 0;
  padding: 0.5ex;
}
table#newsQue tr:hover {
 
}

a.link-email {
  background-image: url(/style/icon/link-email.gif);
  background-repeat: no-repeat;
  padding-left: 22px;
    padding-bottom: 3px;
  text-decoration: none; 
 background-position: left center;
 line-height: 26px;
}

a.link-pdf {
  background-image: url(/style/icon/pdf.gif);
  background-repeat: no-repeat;
  padding-left: 22px;
  padding-bottom: 3px;
  text-decoration: none; 
 background-position: left center;
 line-height: 26px;
}


a.link-excel {
  background-image: url(/style/icon/excel.gif);
  background-repeat: no-repeat;
  padding-left: 22px;
  padding-bottom: 3px;
  text-decoration: none; 
 background-position: left center;
 line-height: 26px;
}

a.link-word {
  background-image: url(/style/icon/word.gif);
  background-repeat: no-repeat;
  text-decoration: none; 
  padding-left: 22px;
  padding-bottom: 3px;
 background-position: left center;
 line-height: 26px;
}

a.link-image, a.link-png, a.link-jpeg, a.link-gif {
  background-image: url(/style/icon/link-image.gif);
  background-repeat: no-repeat;
    padding-bottom: 3px;
  text-decoration: none;
  line-height: 26px;
  background-position: left center;
}

a.link-external, a.link-ftp {
  background-image: url(/style/icon/link-external.gif);
  background-repeat: no-repeat;
  padding-bottom: 3px;
  text-decoration: none;
  padding-left: 22px; 
 background-position: left center

}

a.link-local {
  background-image: url(/style/icon/link-local.gif);
  background-repeat: no-repeat;
  text-decoration: none;
padding-left: 22px;
  padding-bottom: 3px; 
 line-height: 26px;
 background-position: left center;
}

a.link-file, a.link, a.link-powerpoint, a.link-html, a.link-flash, a.link-sound, a.link-video, a.link-archive, a.link-executable {
 background-image: url(/style/icon/link-file.gif);
 background-repeat: no-repeat;
 padding-left: 22px;
  padding-bottom: 3px;
 text-decoration: none;
 line-height: 26px;
 background-position: left center;
}
a.link-no {
 line-height: 26px;
  text-decoration: underline;
}


ul#objectPath li {
  margin-left: 5px;
  padding:0;
  display: inline;
  background-image: url(images/bsti-pil.gif);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 5px;

}

ul#objectPath li, a{
 
 text-decoration: none;	

}

