html * {   padding: 0; margin: 0; }

/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
font-size: 0.9em;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}

/* -- Start page -- */
img.startpageimage
{
	/*padding: 2em;*/
	margin-bottom: 1em;
	width: 100%;
}


div.fptopdiv
{
	background: #F5EBCF url(/upload/images/beigefelt_cirkel_mini.gif) no-repeat right;
	padding:  1em 0em 0.5em 0em;
	width: 100% ! important;
	min-width: 100%;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma ;
}

/* -- Quick bar -- */
div.quickbarupperdiv
{
	height: 2.5em;
}
div.quickbarlowerdiv
{
	width: 100%;
	clear: both;
}
img.quickbaricon
{
	margin-right: 0.2em;
	height: 1.85em;
}
img.quickbariconseparator
{
	margin-right: 0.2em;
	width: 0.1em;
	height: 1.85em;
}
div.languagecontainer
{
	margin-right: 0.2em;
	margin-left: 1em;
	float: right;	
display: inline;
}
img.languageicon
{
	margin-top: 0.2em;
	margin-left: 0.2em;
	height: 1.5em;
}
span.usernamelabel
{
	margin-top: 0.3em;
	display: block;
	float: right;
}

/* -- Quick search -- */
div.searchInput { display:inline ! important; margin  : 0 0 0 0; padding : 0 0 0 243px; clear:none;}

input.quicksearchinput { vertical-align:10%;	width: 15em;
height : 15px; border : 0px; }

a.quicksearchbutton
{ display:inline ! important; vertical-align:-15%;}
span.searchlabel
{ 
	font-weight: bold;
	font-size: 1em;
	color: #336;
}
img.quicksearch
{
	height: 1.4em; 
}

/* ---Calender template items---*/	

div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 61%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.2em;
	color: #333;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
	font: normal 1em verdana;
	background-color: #fff; 
	border: solid 0.1em #F0E5CE;
}
td.selecteddatecell 
{
	border: solid 0.2em #95632F;
}
td.datecellothermonth 
{
	background-color: #F0F0F0;
}
td.weekendcell
{
	background-color: #DADADA;
}
td.datecellactive
{
	background-color: #F0E5CE; 
	border: solid 0.2em #95632F;
}	
td.dayweekheader
{
	color: #333;
	border-style: none;
}
	
/*---Listing headers (Startpage and LeftMenu head)----*/


a.listheading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.4em;
	display: block;
	text-decoration: none;
}
span.listheading
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.1em;
	display: block;
	text-decoration: none;
}
div.listheadingcontainer
{
	display: block;
	width: 100%;
	height: 2.2em;
}
div.listheadingleftcorner
{
	background-repeat: no-repeat;
	background-position: top left;
	width: 0.8em;
	height: 2.2em;
	float: left;
}
div.listheadingrightcorner
{
	background-repeat: no-repeat;
	background-position: top right;
	width: 0.8em;
	height: 2.2em;
	float: right;
}
a.startnewsHeading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.Startnews
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.StartCalendar
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}
div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 0.7em;
	padding-top: 0.3em;
	font-weight : normal;
}

/* ------ LeftMenu items -----*/
a.menulink, a.menulink:VISITED
{
	color : #467492; 
	font-weight: bold;
	font-size: 12px; 
	text-decoration: none ! important;
	display: block;
}
a.menulinkactive, a.menulinkactive:VISITED
{
	color : #A2A250;
 	font-size: 12px; 
	text-decoration: none;
	display: block;
}
a.menulink:hover
{
	color : #A2A250;

}


/* --------- Listings ----------- */
.NewsListingHeader
{  background-image: url(/upload/images/beigefelt.gif);
background-repeat: no-repeat;
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 1em 0em 1.4em 0em;
}
.NewsListingItem
{
	font-family : Verdana, Arial, Helvetica, Tahoma; color : #333333; 
	padding: 0.6em 0.4em 0.6em 0.5em;
}
a.NewsLink
{
	text-decoration: none;
	font-weight: bold;
}
a.RightListingHeader
{
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0 0.2em;
	margin-bottom:0.6em;
	text-decoration: none;
	color: #333333;
}

a.RightListingItem
{
	text-decoration: none;
	display: block;
	padding-left: 0.3em;
	clear: both;
}

a.linklist
{
	text-decoration: none;
}

.datelistingtext
{
	color: #606060; 
	font-size: 1em; 
	font-style: italic;
}
.rssevenrow
{
	background-color:  #ffffff;
	padding: 0.6em 0.4em 0.6em 0em;
}
.rssunevenrow
{
	background-color:#ffffff;
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.rssheaderrow
{
	background-color: #ffffff;
	border-bottom: solid 0.1em #F0E5CE;
}

/* ----- Conferance items --- */
div.conferance
{
	width: 100%;
	padding: 0.3em;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}
/*------ Site map items ---*/
tr.sitemapheader
{
	font-weight: 600;
	padding: 0.4em;
	font-size: 1.2em;
}
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 20em;
}

	
/* ---Document list---*/

.DocumentListBox
{
	border: 1px solid #FFFFFF;
}

.DocumentListItem
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 10px;
	padding-right: 50px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* ---Document---*/

.DocumentFrameHeader
{
	text-align: left;
	padding: 0.5em 0.5em 0.5em 6em;
}
.DocumentArea
{
	float: left;
	text-align: center;
	width: 100%;
}

.PPTFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 45em;
}
.XLSFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 52em;

}

.DOCFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 85%;
	height: 62em;
}

A.SelectedPagingItem
{
	font-weight: bold;
}

A.UnselectedPagingItem
{
}

/* ---Tab strip---*/
.tabbackground
{
	background-image:url(../images/Tab/tabrow_background.gif);
	text-align: left; 
	height: 26px; 
	background-position: top; 
	background-repeat: repeat-x;	
}
.tabOuterContainer 
{
	display: inline-block;
}
.tabContainer 
{
	display: block; 
	float: left;
}
.tabActive
{
	font-weight: bold; 
	
	z-index: 10; 
	background-image:url(../images/Tab/tab_background_active.gif);
	cursor: pointer; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;

}
.tabActiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left_active.gif);
}
.tabActiveRight
{
	width: 7px; 
	position: relative; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right_active.gif);
}
.tabInactive
{
	
	background-image:url(../images/Tab/tab_background.gif);
	cursor: pointer; 
	padding-top: 6px;
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x; 
	display: inline;
}
.tabInactiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabInactiveRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabDisabled
{
	
	background-image:url(../images/Tab/tab_background.gif);
	color: gray; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;
}
.tabDisabledLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_left.gif);
}
.tabDisabledRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(../images/Tab/tab_background_right.gif);
}
.tabObjectActive
{
	display:block;
	float: left;
	width: 99%;
	text-align: left;
}
.tabObjectInactive
{
	display: none;
}
textarea.EPEdit-inputLongString
{
	width: 90%;
	height: 20em;
}
span { font-family : Verdana, Arial, Helvetica, Tahoma; font-size : 1em; color : #333333; }
.Normal, p, body, input, ul, ol { font-family : Verdana, Arial, Helvetica, Tahoma; color : #333333; }
.pageintro {padding : 10px 0px 10px 0px; font-size : 1.1em;  font-weight : bold; display:block;}
.Heading2, H2 {padding : 10px 0px 3px 0px;   color : #467492; font-weight : bold; font-size : 1.3em; }
.heading1, H1 { font-weight : bold;  font-size : 1.6em; color : #467492; margin : 0px 0px 0px 0px; }
.Italic { font-style : italic; }

div.startpageleftnews { font-family : Verdana, Arial, Helvetica, Tahoma; font-size : 1em; color : #333333; }
div.Normal { font-family : Verdana, Arial, Helvetica, Tahoma;  color : #333333; }

p { font-family : Verdana, Arial, Helvetica, Tahoma;  color : #333333; margin-bottom: 1em; margin-left: 3px;}
.Normal, p, body, input, ul, ol { font-family : Verdana, Arial, Helvetica, Tahoma; color : #333333;  }
li { font-family : Verdana, Arial, Helvetica, Tahoma; color : #333333; }
.Normal, p, body, input, ul, ol { font-family : Verdana, Arial, Helvetica, Tahoma; color : #333333;  }


.Heading1, H1 { font-weight : bold; font-size : 1.6em; color : #467492; margin : 0px 0px 0px 0px;  }
.Heading2, H2 { color : #467492; font-weight : bold; font-size : 1.1em; }
.Heading4, H4 { font-weight : bold;  color : #467492; margin : 0px 0px 0px 0px; }
p.Heading2 { color : #467492; margin : 0px 0px -17px 0px; padding : 0px 0px 3px 0px; }
.Heading3, H3 { font-size : 0.7em; }
.Bildtext { font-size : 0.7em; font-style : italic;  padding : 0px 0px 3px 0px; }
.Bold { font-weight : bold; }
.Italic { font-style : italic; }

ul {padding : 0 0 0 18px;}
ol {padding : 0 0 0 23px;}
/*--- Body tags ---*/
body.FirstPage { font-family : Verdana, Arial, Helvetica, Tahoma; color : #ebedef; padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px; }
body.normalpage { background-color: #F4F7F8 ! important; font-family : Verdana, Arial, Helvetica, Tahoma; color : #000000; padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px; }
/*--- body.NewsgroupList { background-color : #F3F3F3; } ---*/
/*--- body.NewsgroupItem { background-color : #FFFFFF; } ---*/

/*--- Link items ---*/
a, a:LINK { color : #467492; text-decoration : underline; }
a:visited { color : #467492; text-decoration : underline; }
a:HOVER, a:ACTIVE { color : #A2A250; text-decoration : none; }


/*--- HeadMenu items ---*/
td.top{ background : url(npilogo6-1024.gif) no-repeat left top; }
td.fpTop { background : #EBEDEF url(npilogo6-1024.gif) no-repeat left top; }


div.MenuLine { font-family : Verdana, Arial, Helvetica, Tahoma; font-weight : bold;  padding : 0px 0px 0px 0px; font-size-adjust:none ! important;
}
.menuhead, A.menuhead, A.menuhead:LINK, a.menuhead:active, A.menuhead:VISITED { font-size : 12px; background : #91acbc; color : white; font-weight: bold; text-decoration : none; font-size-adjust:none ! important; }
.menuhead, A.menuhead, A.menuhead:hover  {font-size-adjust:none ! important;
 font-size : 12px; color : white; text-decoration : underline; font-weight: bold; padding: 2px 5px 4px 3px;}
.activemenuhead, A.activemenuhead, A.activemenuhead:LINK, A.activemenuhead:ACTIVE, A.activemenuhead:VISITED
{ font-size : 12px; color : #467492; text-decoration : none; font-weight: bold; background: white; margin : 0px;padding: 3px 10px 5px 3px; }
.activemenuhead, A.activemenuhead, A.activemenuhead:HOVER  { font-size : 12px; color : #467492; text-decoration : underline; font-weight: bold; background: white; margin : 0px; padding: 3px 0px 5px 3px; font-size-adjust:none ! important;
}


div.menuitem { background : none ;font-weight : bold; font-size : 1.0em; padding : 4px 0px 4px 0px;}
div.menuitemselected { font-weight : bold; font-size : 1.0em; padding : 3px 0px 3px 0px; background : none;}
div.menuitemchild { margin-left : 1em; padding: 0.2em 0.2em 0.2em; background-image: url(/upload/images/strek_dot.gif); background-repeat:repeat-y; background-color: white; }
div.menuitemexpanded {  background: none; } 





/*--- Last updated ---*/
div.lastupdated { float : right; clear : both; padding : 0px 5px 5px 5px; display: inline; color : #467492;}

/*--- Print page ---*/
div.printpage { float : right; clear : none;  display: inline; color : #467492;}
a.nodec { text-decoration : none ! important; }
#voicearea {padding-top: 14px;}

/*--- Listing headers (Startpage and LeftMenu head) ---*/
.ListHeading { font-weight : bold; color : #333366; text-decoration : none; text-transform : uppercase; background-image: url(../Images/L_triangleTextBG.gif); }
A.ListHeading, A.ListHeading:link, A.ListHeading:hover, A.ListHeading:active, A.ListHeading:visited { text-decoration:none; color: #333366;}

table td {}
table td li, table td p {font-size: 1em; }

/*--- Pagefoot ---*/
a.Footer, a.Footer:LINK, a.Footer:HOVER, a.Footer:ACTIVE, a.Footer:VISITED { color: #FFFFFF; text-decoration: none; margin : 0px 3px 0px 3px;}

/*--- Dropdown-meny ---*/
.ddmenu ul {padding:0; margin:0; list-style-type:none; height:19px;}

.ddmenu li {float:left;position:relative; }

.ddmenu li.topSearch { float: right;}

.ddmenu a, .ddmenu a:visited {display:block; padding-right :  11px; padding-bottom:4px; }
.ddmenu a:hover {padding-right :  11px;  }

/* skjuler undermenyen  */
.ddmenu ul ul {visibility:hidden; position:absolute;height:0;top:19px;left:0;}

/* stil når undermenyen vises  */
.ddmenu ul ul a, .ddmenu ul ul a:visited {background:#91ACBC; color:#FFF; text-decoration:none;  width:178px; font-size:11px;  padding-left : 4px; padding-top : 1px; padding-bottom : 4px; }
.ddmenu ul ul :hover > a { text-decoration:underline; } 

/* visning av undermeny  */
.ddmenu ul li:hover ul,
.ddmenu ul a:hover ul{visibility:visible;  z-index :10; }


/* hack for dysfunksjonell IE6, samvirker med  skript i MasterPage */
A.dda:visited:hover { color : white; text-decoration : underline ! important; margin : 0px;}
