body
{
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 125%;
	padding: 0;
}
#AreaFullPageCenter
{
	font-size: 50%;
}
#PageFooter
{
	font-size: 50%;
}
h1, h2, h3, h4, h5, h6, div, table, img, input, form
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	font-size: 1em;
}
p
{
	margin: 0 0 1em 0;
	padding: 0;
}
input
{
	font-family: inherit;
	font-size: 1em;
}
input[type="checkbox"]
{
	margin-right: 3px;
}
hr
{
	height: 1px;
	margin: 0em;
	padding: 0.1em;
}

hr.seperator
{
	display: block;
	height: 1px;
	width: 100%;
	color: #E4E7C0;
	background-color: #E4E7C0;
	border: 0;
	padding: 0;
	margin-bottom: 1em;
}
/* webparts*/
.hrSkille
{
	display:block;
	height:1px;
	width:100%;
	color:#E4E7C0;
	background-color:#E4E7C0;
	border:0;
	padding:0;
	margin-bottom:1em;
}

.WebPartGeneralListReadMore
{
	display:block;
	/*float: left;*/
	font-weight: normal;
	/*padding-right: 1em;*/
	color:#002a66;
	text-decoration:none;
	padding-left:0em;
	padding-bottom:0.5em;
	clear:both;
}

/* end webparts*/

/* generelle stil klasser */
.clearBoth
{
	clear: both;
}
.imgNoBorder
{
	border: none;
}

/* Logo top classes        */
.MainLogo
{
	border: none;
	display: block;
	float: left;
	width: 9.1em;
	height: 9.3em;
	margin: 0 3.2em 2em 0;
}
.mini #AreaTop
{
	padding-bottom: 3px;
}
.mini #AreaTop .MainLogo
{
	height: 6em;
	width: auto;
}
.mini #AreaTop .ProfileLogo
{
	height: 6em;
	width: 35.6em;
}

.ProfileLogo
{
	border: none;
	display: block;
	float: left;
	margin: 0 0 0 0;
	height: 8em;
	width: 47.1em;
}

.TopProfileHolder
{
	height: 9em;
	position: relative;
	border: none;
}
.TopProfileHolder img
{
	float: left;
	margin-top: 0;
	position: absolute;
	bottom: 1.2em;
	left: 0;
}

/* Navigation classes      */

.QuickNav
{
    text-align: left;
}

.QuickNav a{
   position: absolute; 
   left: -10000px; 
   width: 1px; 
   height: 1px; 
   overflow: hidden;
}

.QuickNav a:focus, .QuickNav a:active{
    position: static; 
    left: 0; 
    width: auto; 
    height: auto; 
    overflow: visible; 
    text-decoration: underline;
}
.NavListH
{
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.NavListH li
{
	border-left: solid 1px #000000;
	display: inline;
	margin: 0;
	padding: 0 0.2em 0 0.5em;
	text-indent: 0;
}
.NavListH li a
{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
.NavListH li.Selected a
{
	font-weight: bold;
}
.NavListH li.First
{
	border-left: 0;
}
.NavListH li.Share
{
	border-left: 0;
}
.NavDropdown
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.NavDropdown li
{
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
.NavDropdown li li
{
	float: none;
	height: 100%;
	white-space: nowrap;
}
.NavDropdown li a
{
	display: block;
	margin: 0;
	padding: 0;
}
.NavDropdown li.Selected a
{
	font-weight: bold;
}
.NavDropdown ul
{
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
}
.NavDropdown li:hover ul
{
	display: block;
}
* html .NavDropdown li
{
	display: inline-table;
}
* html .NavDropdown li.onhover ul
{
	display: block;
}

.NavListV
{
	margin: 3.1em 0em 5em 0em;
	width: 100%;
}
.NavListV ul
{
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.NavListV li
{
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.NavListV ul li ul
{
	margin: 0 0 0 1.35em;
	padding-bottom: 0.4em;
}
.NavListV ul li ul li ul
{
	padding-top: 0;
	margin-top: 0;
}
.NavListV li a
{
	display: block;
	margin: 0;
	padding: 0;
	height: 100%;
}
.NavListV li a
{
	background-color: transparent;
	border-top: solid 1px #ffffff;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0.5em 0 0 1.15em;
}
.NavListV li
{
	background-position: 0 0.8em;
	background-repeat: no-repeat;
	padding: 0 0.5em 0.3em 0;
}
.NavListV li li
{
	background-image: url(Images/DEP/DEP_pil_vsp_t.gif);
	background-position: 0 0.4em;
	background-repeat: no-repeat;
	padding-bottom: 0;
}
.NavListV li li a
{
	border: none;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0.2em 0 0;
	padding-left: 1.3em;
}
.NavListV li.Selected
{
	background-image: url(Images/DEP/DEP_pil_vsp_t.gif);
}
.NavListV li a.Selected
{
	font-weight: bold;
}
.NavListV li.Disabled a
{
	cursor: default;
}
.NavIndex ul
{
	margin-left: 0.5em;
}
.NavIndex li a
{
	line-height: 1.3em;
	padding-left: 1.1em;
	text-indent: -1.1em;
}
.NavIndex li li a
{
	padding-left: 3.2em;
	text-indent: -2.2em;
}
.NavIndex ul .Selected a, .NavIndex ul .Expanded a
{
	border-bottom: none;
}
.NavIndex ul li.Selected
{
	background-image: url(Images/Global/pageIndexPil.gif);
	background-position: 0.2em 0.4em;
}
.NavIndex ul li li.Selected
{
	background-image: url(Images/Global/pageIndexPil.gif);
	background-position: 0em 0.4em;
}
.NavIndex ul li li.Selected a
{
	font-weight: bold;
}
.NavIndex ul li li
{
	background-image: none;
}



/* document definitions */
.documentTop, .documentInfoEm
{
	background-color: #eff0d9;
	border-bottom: solid 1px #e1e5b8;
	margin: 0;
	overflow: hidden;
}
.documentInfo, .documentPaging, .documentLinks, .documentGuide, .documentLink
{
	margin: 0;
	overflow: hidden;
}

.documentBody
{
	margin: 0;
}
.documentSearch
{
	background-color: #e0e4b9;
	border-bottom: solid 1px #cdd0af;
	border-top: solid 1px #eff1d9;
	padding: 1.3em 2.2em 1.3em 2.6em;
}
* html .documentTop, * html .documentInfoEm, * html .documentSearch
{
	display: inline-block;
}
.documentTop
{
	padding: 2em 2.2em 1em 2.6em;
}
.documentInfo, .documentInfoEm, .documentGuide
{
	padding: 1em 2.2em 1em 2.6em;
}
.documentLinks
{
	padding-top: 0.3em; /*padding: 0.5em 0 1em 0;*/
}
.documentLink
{
	padding: 0.5em 0 1em 0;
}
.documentLink h4
{
	display: inline;
	font-size: 1em;
}
.documentLink a
{
	font-size: 1.1em;
}
.documentPaging
{
	padding: 0.83em 2em 0.83em 2.6em;
}
.PagingTop
{
	border-bottom: solid 1px #dfe3b5;
}
.PagingBtm
{
	border-top: solid 1px #dfe3b5;
}
.documentBody
{
	padding: 2.5em 2.2em 1em 2.6em;
	line-height: 2em;
}
.documentIframe
{
	background-color: #ffffff;
	overflow: hidden;
}

.documentTop h1
{
	margin: 0;
	padding: 0;
}
.documentTop p
{
	margin: 0px;
	padding-bottom: 1em;
}
.documentType
{
	color: #002A66;
	font-weight: bold;
}
.documentPublish
{
	font-weight: normal;
}
.documentLinks .feedIcon
{
	border: none;
	float: left;
	margin-right: 0.4em;
}
.documentLinks .linkItem
{
	float: left;
	margin: 0;
	padding-right: 1.5em;
}
.documentPaging a.selected
{
	font-weight: bold;
}
.documentPaging ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.documentPaging ul li
{
	display: inline;
	padding: 0 0.2em;
}
.documentPaging li.rigthspace
{
	padding-right: 1.2em;
}
.documentPaging li.leftspace
{
	padding-left: 1.2em;
}

.documentBody h1, .documentBody .heading1
{
	margin: 0 0 0.3em 0;
	padding: 0;
}
.documentBody h2, .documentBody .heading2
{
	margin: 0.5em 0 0 0;
	padding: 0;
}
.documentBody h2.letterIndex
{
	margin: 1em 0 0 0;
}
.documentBody h3, .documentBody .heading3
{
	margin: 0.5em 0 0 0;
	padding: 0;
}
.documentBody blockquote
{
	line-height: 1.3em;
	margin: 0.5em 2em;
	padding: 0px;
}

.documentPaging p
{
	margin: 0;
}

.documentBody p
{
	margin: 0 0 1em 0;
}

.documentProperties p
{
	margin: 0 0 0.2em 0;
}
.documentTop ul, .documentTop ol, .documentBody ul, .documentBody ol, .documentGuide ul, .documentGuide ol, .complexDocumentView ul, .complexDocumentView ol
{
	margin: 0 0 1em 2em;
	padding: 0;
}
.documentTop ul ul, .documentTop ol ol, .documentBody ul ul, .documentBody ol ol, .documentGuide ul ul, .documentGuide ol ol, .complexDocumentView ul ul, .complexDocumentView ol ol
{
	margin: 0 0 0 2em;
}
.documentBody tr
{
	line-height: 1.4em;
}
.documentBody .subjectIndex
{
	list-style-type: none;
	margin: 0;
}
.documentBody .subjectIndex li a
{
	line-height: 1.3em;
}
.documentBody li
{
	line-height: 1.4em;
}
.documentSearch label
{
	display: block;
	padding-left: 0em;
	color: #4d4d4f;
}
.documentSearch input.searchField
{
	font-size: 1.1em;
	width: 42em;
	padding: 0px;
	margin: 0px;
}
.documentTwoButtonSearch input.searchField
{
	width: 30em;
	border: solid 1px #787878;
	margin-right: 0.5em;
	font-size: 1.2em;
	height: 1.3em;
	line-height: 1.3em;
}
.documentSearch input.searchBut
{
	margin-left: 0.5em;
	padding: 0px 3px 0px 3px;
	width: auto;
	height: auto;
}
.documentGuide h3, .documentGuide p
{
	padding-bottom: 1em;
}
.documentPaging .selected
{
	font-weight: bold;
}

.emailAlertBlock
{
	margin: 1em 0;
}
.emailAlertBlock input
{
	width: 15em;
}
.emailAlertBlock label
{
	display: block;
	font-weight: bold;
}
.emailAlertBlock span
{
	display: block;
	margin: 0;
	padding: 0;
}

/* ArticleView definitions */
.ArticleView
{
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
	width: 54em;
}
#AreaRight .ArticleView
{
	width: 100%;
}
.ArticleView p, .ArticleView h2
{
	margin: 0;
	padding: 0;
}
.ArticleView .ArticleContentInFullView p
{
	margin-bottom: 1em;
}
.ArticleView .ArticleImg
{
	border: solid 1px #003173;
	display: block;
	float: left;
	height: 7.5em;
	margin: 0.3em 1em 0 0;
	width: 10.0em;
}
.Portrait
{
	height: 10.0em;
	width: 7.5em;
}
.ArticleImgContent
{
	float: left;
	overflow: hidden;
	width: 41.4em;
}
#AreaRight .ArticleImgContent
{
	width: 100%;
}
#AreaContentAndRight #AreaContent img.feedIcon
{
	border: none;
}
.ArticleView .ArticleViewRSS img
{
	border: none;
	float: left;
	margin: 0 0.3em 1.0em 0;
	padding: 0.3em;
}
.ArticleView .ArticleViewRSS a
{
	line-height: 1.6em;
}
p.ArticleViewRSS
{
	margin-top: 0.1em;
}

.ArticleView h3.subDescription
{
	margin: 0;
	font-size: 1.1em;
	line-height: 1.4em;
}

.ArticleView h4.subDescription
{
	line-height: 1.4em;
}

#AreaContent .ArticleView img.MediaIcon
{
	display: block;
	float: left;
	padding: 0.4em 1em 0 0;
	border: none;
}

.ArticleIconContent
{
	float: left;
	width: 51em;
}

.BoxDepartments
{
	border-top: solid 1px #ffffff;
	clear: both;
	overflow: hidden;
	padding: 1em 0;
	width: 100%;
}
.BoxDepartments .subDescription
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
.BoxDepartments h2, .BoxDepartments h3, .BoxDepartments h4
{
	margin: 0;
	padding: 0 0 0 0;
}
.BoxDepartments p
{
	margin-bottom: 0.5em;
}
.BoxDepartments a
{
	display: block;
}
.BoxDepartments img
{
	float: left;
	height: 18.0em;
	margin-right: 6.8em;
	width: 13.3em;
}
.BoxDepartments img.landscape
{
	height: 13.3em;
	margin-right: 2em;
	width: 18.0em;
}

.BoxDepartments .content
{
	float: right;
	width: 33.8em;
}

.BoxDepartments table.structured
{
	height: auto;
}
.BoxDepartments table.structured th
{
	color: #000000;
	text-align: left;
}
.BoxDepartments table.structured td
{
	color: #000000;
}

.DepartmentSectionView .BoxDepartments h3 a
{
	font-weight: 700;
	padding: 0;
}

.Toolbox
{
	padding: 0;
	margin: 0;
	border: 0;
}
.Navigatorbox
{
	padding: 0;
	margin: 0;
	border: 0;
}
#AreaRight .Toolbox
{
	border-bottom: solid 1px #bec1a5;
}
.ToolboxHeader
{
	background-color: #e7e9d1;
	border-top: solid 1px #ffffff;
	color: #000000;
	height: 100%;
	padding: 0.5em 0.5em 0.5em 1em;
	text-transform: uppercase;
}

.NavigatorboxHeader
{
	border-top: solid 1px #ffffff;
	padding: 0.5em 0.5em 0.5em 1em;
	background-color: #776655;
	color: White;
	font-size: 1.1em;
	height: 100%;
	text-transform: uppercase;
}
#AreaRight.AreaSearchRight
{
	width: 19.9em;
}
.AreaSearchRight .NavigatorboxHeader
{
	border-top-style: none; /* remove */
	border-bottom: solid 1px #776655; /* add */
	padding: 0.9em 0.5em 0.8em 1em;
}
.ToolboxHeader span
{
	display: block;
	text-transform: none;
}
.DepartmentSectionView .ToolboxHeader
{
	background-color: transparent;
	padding: 0;
	border-top: 0;
	border-bottom: 0;
	text-transform: none;
	color: #000000;
}
.ToolboxContent
{
	padding: 0.9em 1em;
	border-top: solid 1px #ffffff;
	height: 100%;
}
.ToolboxContent .content
{
	width: auto;
}
.Toolbox h3
{
	margin: 0.5em 0;
	padding: 0;
}
.Toolbox h2.Lower
{
	text-transform: none;
}
.Navigatorbox ul, .Toolbox ul
{
	margin: 0;
	padding: 0; /*	color: #003173;*/
	list-style-type: none;
}
.Toolbox ul.noBullet, .Toolbox ul li ul, .Navigatorbox ul li ul
{
	list-style-type: none;
	padding: 1em 0.5em 1em 0.5em;
}
.Navigatorbox ul li
{
	padding: 0 1em 0.5em 0;
}
.Toolbox ul li
{
	padding: 0 1em 0.3em;
	background: url(Images/Global/blueListDot.gif) left top no-repeat;
}
.Toolbox ul li p.structuredData
{
	margin-left: -1em;
}
.Toolbox ul.noBullet li, .Toolbox ul li ul li
{
	background: none;
	padding: 0;
}
#AreaRight .Toolbox ul.noBullet li a, #AreaRight .Toolbox ul li ul li a
{
	margin-left: 0;
}
.Navigatorbox ul li ul, .Toolbox ul li ul
{
	border: none;
	list-style-type: none;
	padding: 0.5em;
	background: none;
}
.Navigatorbox ul li ul li ul, .Toolbox ul li ul li ul
{
	padding: 0;
}
#AreaRight .Navigatorbox ul li ul li a, #AreaRight .Toolbox ul li ul li a
{
	padding-left: 0em;
	margin-left: 0em;
}
.Toolbox td h3 a
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.ToolboxContent p
{
	padding-top: 0.3em;
}
.ToolboxContent p.noPadBtm
{
	margin-bottom: 0em;
	padding-bottom: 0.1em;
}

.ToolboxContent h3.noPadBtm
{
	font-weight: bold;
	padding-top: 0.2em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	position: relative;
	top: 0.3em;
}
.ToolboxContent table
{
	width: 100%;
}
.ToolboxContent th
{
	text-align: left;
}
#AreaRight .Toolbox .searchField
{
	width: 12em;
}
#AreaRight .Toolbox .searchBut
{
	width: 4.7em;
}

.GlobalNavMain
{
	background-color: #F6F6EA;
}
.GlobalNavHeading
{
	background-color: #E7E9D1;
}
.GlobalNavSubheading, .GlobalNav h3
{
	color: #000000;
}
.GlobalNavSubheading
{
	text-transform: uppercase; /*padding-bottom:0.3em;*/
}
.searchtermtext
{
	padding-bottom: 0.2em;
}
.GlobalNav ul
{
	margin-top: 0.3em;
}
.GlobalNav ul li
{
	padding: 0 1em;
	margin-bottom: 0.3em;
	background: url(Images/DEP_pil_GlobalNav.gif) left top no-repeat;
}
.GlobalNav h3
{
	margin: 0.7em 0 0 0;
	padding: 0;
}

.QuickSearchInput
{
	border: solid 1px #787878;
	margin: 0.2em 0 0 0;
	width: 25em;
}
.QuickSearchButton
{
	padding: 0 0.3em 0 0.3em;
	margin-left: 0.5em;
}
.ministerHolder
{
	border-bottom: solid 1px #e4e7c0;
	margin: 0em 0em 1em 0;
	overflow: hidden;
	width: 100%;
}
.depInfo
{
	border-bottom: solid 1px #e4e7c0;
	min-height:12.3em;
	vertical-align: bottom;
	position:relative;
	overflow:hidden;
	margin-bottom: 1em;
}
.ministerHolder .depInfo
{
	border-bottom: 0;
}
.forsidebilde
{
	float: right;
	width: 16.2em;
	height: 12.3em;
	position:absolute;
	bottom:0;
	right:0;
}
.ministerContent
{
	width: 17.8em;
	float: left;
	overflow: hidden;
	min-height:12.3em;
	margin-left:2.7em;
	border-right: solid 2px #e4e7c0;
	margin-bottom: -30px;
	padding-bottom: 30px;
}
.ministerContent p
{
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0.2em;
}
.ministerPersonal
{
    display:block;
	width: 21.7em;
	margin: 0;
	float: left;
	min-height:12.3em;
}
.ministerPersonal .content
{
	padding: 0 0.5em 0 1.5em;
}
.ministerPersonal h1
{
	color: #000000;
	padding: 0 0 0.5em 0;
	margin: 0;
}
.ministerPersonal h2
{
	color: #000000;
	margin: 0;
	padding: 0 0 0.7em 0;
}
.ministerPersonal a
{
	display: block;
}
.ministerPersonal a.last
{
	margin: 1em 0 0.5em;
}

.firstMinister
{
    border-right: solid 2px #e4e7c0;
}

.firstMinister, .secondMinister
{
	float: left;
	width: 29.39em;
	margin: 0;
	overflow: hidden;
}
.ministerHolder h3
{
	padding: 0.5em 0 0.5em 1em;
	margin: 0;
	font-weight: normal;
}
.ministerHolder .ministerPersonal
{
	width: 12.1em;
	padding-left: 1em;
}
.ministerHolder .ministerPersonal .content
{
	padding: 0;
}
.DepartmentSectionView
{
	padding-top: 0.83em;
	width: 53.9em;
}
.DepartmentSectionView table, .DepartmentSectionView td
{
	padding: 0;
	margin: 0;
}

.bannerimg
{
	border: none;
	display: block;
	margin-left: 2.7em;
	width: 53.6em;
}
.documentBody .bannerimg
{
	margin-left: 0;
	margin-bottom: 1em;
	border: 0;
}
#AreaRight .bannerimg
{
    margin: 0;
	padding: 0;
	width: 19.8em;
}

.bannerContainer
{
	margin: 0.5em 0;
}

.DepProfile
{
	padding: 0px;
	margin: 0px;
	height: 12.3em;
	border: none;
}
.DepProfile img
{
	margin: 0px;
	padding: 0px;
	height: 12.3em;
	width: 19.8em;
	border: none;
}
.DepProfileNoShow
{
	display: none; /*height: 2.6em;*/
	border: none; /*border-bottom: solid 1px #bec1a5;*/
}
.DepProfileNoShow img, .DepProfileNoShow a
{
	display: none;
}



#AreaRight .AreaRightWebPartMode
{
	/*Exists??*/
	width: 100%;
	background-color: #E2ddc7;
	overflow: scroll;
	vertical-align: top;
}
#AreaRight li a, #AreaRight li p
{
	line-height: 1.2em;
}

.SkipNav
{
	display: none;
	visibility: hidden;
}
.SkipNav *
{
	display: none;
	visibility: hidden;
}

.clearLine
{
	display: none;
}


.tabbedmenu
{
	position: relative;
	background: url(Images/tabstrip/bg.gif) repeat-x left bottom;
	overflow: hidden;
	width: 100%;
}
.tabbedmenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 1em 1em 0 1em;
	overflow: hidden;
}
.tabbedmenu li
{
	background: url(Images/tabstrip/left.gif) no-repeat left top;
	float: left;
	margin: 0px;
	padding: 0 0 0 9px;
}
.tabbedmenu a
{
	background: url(Images/tabstrip/right.gif) no-repeat right top;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 15px 4px 6px;
}
.tabbedmenu li.selected
{
	background-image: url(Images/tabstrip/left_on.gif);
}
.tabbedmenu li.selected a
{
	background-image: url(Images/tabstrip/right_on.gif);
	padding-bottom: 5px;
}

#searchHolder
{
}
#searchHolder #searchBox
{
	border-bottom: solid 1px #cdd0af;
	padding: 1em 0 1em 2.6em;
	position: relative;
}
#searchHolder #searchBox .mainSearchField
{
	padding: 0px;
	margin-right: 0.5em;
	margin-top: 1em;
	border: solid 1px #787878;
	width: 37em;
	font-size: 1.2em;
	height: 1.3em;
	line-height: 1.3em;
}
#searchHolder #searchBox th
{
	text-align: left;
	font-size: 1.2em;
}

.didyoumean ul {margin:1em 0em 0em 0em;padding:0; list-style-type:none}
.didyoumean ul li a {font-weight:bold;}

tr.narrowbyHeader
{
	text-align: left;
	height: 2em;
}

/*stiler for dokument*/
.documentView
{
}
.complexDocumentView
{
	background-color: #ffffff; /*fix for firefox...*/ /*border:solid 1px #ffffff; */
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.document p, .document h1
{
	padding: 0px;
	margin: 0px;
}

/*start stiler for toppdel av dokumenter*/
.documentTop .documentBody p img
{
	margin-right: 0.5em;
}
.portalSubject
{
	padding-bottom: 3em;
	padding-top: 3em;
	margin-bottom: 2em;
}
.documentTop .commonPageInfo
{
	color: #5f3330; /*#970f00;*/
}
.documentTop p.nr
{
	position: static;
	right: 1em;
	top: 2.35em;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}
.documentTop h2.subtitle
{
	color: #212347;
	font-size: 1.1em;
	padding-bottom: 0.5em;
}
.documentTop .pageDescription
{
	padding-top: 0.5em;
}
.documentTop h3.subDescription, .documentTop .subDescription
{
	font-size: 1.3em;
	padding: 0 0 0.5em 0;
	margin: 0;
	font-weight: bolder;
}
.documentTop p.ingress, .documentTop p.ingress p
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	display: block;
}
.documentTop li
{
	font-size: 1.1em;
}

.documentStructuredTop
{
	border-top: solid 1px #ffffff;
	background-color: #f6f6e9;
	padding: 1em 1em 1em 2.7em;
	color: #212347;
	height: auto;
}
.documentStructuredTop p
{
	padding: 0px;
	margin: 0px;
}

.documentTop img.fullView, .documentBody img.fullView
{
	display: block;
	margin: 0 0 1em 0;
	width: 540px;
}
.documentTop img.floatLeft, .documentBody img.floatLeft
{
	float: left;
	margin: 0.4em 1em 1em 0;
}
.documentTop img.floatRight, .documentBody img.floatRight
{
	float: right;
	margin: 0.4em 0 1em 1em;
}
.documentTop img.floatLeftTop, .documentBody img.floatLeftTop
{
	float: left;
	margin: 0 1em 1em 0;
}
.documentTop img.floatRightTop, .documentBody img.floatRightTop
{
	float: right;
	margin: 0 0 1em 1em;
}

p.imagetext 
{
    font-style:italic;
    margin:0;
}

div.imagecontainer
{
	margin: 0 0 1em 0;
}

div.imagecontainer.fullView
{
	display: block;
	margin: 0 0 1em 0;
	width: 540px;
}

div.imagecontainer.fullView img
{
	width: 100%;
}
div.imagecontainer.floatLeft
{
	float: left;
	margin: 0.4em 1em 1em 0;
}
div.imagecontainer.floatRight
{
	float: right;
	margin: 0.4em 0 1em 1em;
}

/*start stiler for es notat*/
.documentTop h2.strong
{
	font-size: 1.1em;
}
.documentTop h2.italic
{
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
}
.documentTop div.breadcrumb
{
	margin-top: 1em;
}
/*slutt stiler for es notat*/

/*start stiler for brev*/
.documentTop .documentLetter
{
	padding: 0px;
	margin: 0px;
}
.documentTop .documentLetter h4
{
	padding: 0px;
	margin-bottom: 0.5em;
	font-weight: normal;
}
.documentTop .documentLetter table.letterTable
{
	width: 99%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2em 0px;
}

.documentTop .documentLetter table.letterTable th, .documentTop .documentLetter table.letterTable td
{
	font-size: 1.1em;
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
.documentTop .documentLetter table.letterTable th
{
	padding-bottom: 0.3em;
}

/*end stiler for brev*/


.document p
{
	font-size: 1.2em;
}

.ingress
{
	font-weight: bold;
}

/* end stiler for dokument */

/* stiler for vedlegg */
.AreaContentAttachment
{
}
.AreaContentAttachment h3
{
	margin: 0px;
	padding: 0.5em 0em 0.2em 0em;
}
.AreaContentAttachment ul
{
	margin: 0px;
	list-style-type: none;
}
.AreaContentAttachment ul li a img
{
	border: none;
	margin-right: 0.5em;
}

/* end stiler for vedlegg */

/*generelle stiler for konfigurert sok*/

#SearchButton a
{
	margin-left: 0.5em;
	padding: 0px 3px 0px 3px;
	width: auto;
	height: auto;
}

/*kolonnevisning*/
.configLinkView
{
	border-top: solid 1px #cdd0af;
}
.configLinkView
{
}
.configLinkView td
{
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cdd0af;
	background-color: #eff1d9;
}
.configLinkView h2
{
	font-size: 1.2em;
	color: #002a66;
	padding: 0px;
	margin: 0px;
}
.configLinkView td.left
{
	border-right: solid 1px #ffffff;
	padding: 1em 1em 1em 2.7em;
	width: 29.5em;
}
.configLinkView td.right
{
	border-left: solid 1px #cdd0af;
	padding: 1em 1em 1em 1.3em;
	width: 29.5em;
}
/*end kolonnevisning*/
/*end stiler for konfigurert sok*/

/*spesialtilpasninger for temasidene*/
.SubjectPage
{
	overflow: hidden;
}
.SubjectPage h1
{
	margin: 0 2em 0.1em 0;
}
.SubjectPage .textIngress
{
	font-weight: bold;
	margin-bottom: 0.7em;
	padding: 0;
}
.SubjectPage img
{
	float: left;
	display: block;
	height: 11.3em;
	margin: 0 1em 0 0;
	padding: 0;
	width: 15em;
}
.SubjectPage .documentLinks img
{
	width: auto;
	height: auto;
}
.SubjectPage .descriptionText
{
	float: left;
	overflow: hidden;
	width: 37em;
}
.SubjectPage p
{
	font-weight: normal;
	margin-bottom: 0.5em;
	padding: 0;
}

/*end tilpasninger for temasidene*/


/* stiler for ingressvisning*/

/* end stiler for ingressvisning*/
/* stiler for les-mer-separator i lister */
#AreaContentAndRight #AreaContent .separatorView
{
	padding: 0.5em 2em 0em 2.7em;
	margin: 0px;
	background-color: #ffffff;
	height: auto;
	clear: both;
}
#AreaContentAndRight #AreaContent .separatorView a.readMoreLink img
{
	width: 16px;
	height: 7px;
	border: none;
	float: none;
	margin: 0px;
	padding: 0px;
}
/* end stiler for les-mer-separator i lister */
.Theme
{
	padding: 5px 20px 5px 26px;
	height: auto;
	background-color: #fafbf4;
	border-bottom: solid 1px #dce0b5;
	border-top: solid 1px #dce0b5;
}
.first
{
	border-top: none;
	border-left: solid 1px #d9d9d9;
}

.webpart.first { border-left:none; border-top:none; }


/* stiler for utlisting av kontakter (person, departement, avdeling, seksjon)*/

/* end stiler for utlisting av person*/
/* stiler for personsiden */
.DisplayPersonOrDepartment
{
	background-color: #eff0d9;
}

.noMargin
{
    font-size: 1.1em;
    margin: 1em 0;
}

.DisplayPersonOrDepartment .noMargin
{
    margin: 0;
}
.DisplayPersonOrDepartment a, .noMargin a
{
	display: block;
	font-weight: bold;
}

.DisplayPersonOrDepartment img
{
	float: left;
	margin-right: 2em;
	width: 180px;
	height: 133px;
}

.DisplayPersonOrDepartment img.portrait
{
	width: 133px;
	height: 180px;
	margin-right: 3.5em;
}
.DisplayPersonOrDepartment img.landscape
{
	margin-right: 2em;
	width: 180px;
	height: 133px;
}


.DisplayPersonOrDepartment h2 a.First
{
	margin-top: 1em;
}

.DisplayPersonOrDepartment table
{
	font-size: 0.9em;
	margin-top: 2.4em;
}

.DisplayPersonOrDepartment table.structured th
{
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0em 2.5em 0em 0em;
	vertical-align: top;
}
.DisplayPersonOrDepartment table.structured td
{
	text-align: left;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0em 0em 0em 0em;
	vertical-align: top;
}

.DisplayPersonOrDepartment table.structured tr.second td, .DisplayPersonOrDepartment table.structured tr.second th
{
	padding-top: 2em;
	vertical-align: top;
}

/* end stiler for personsiden*/
/*spesialstiler for tematopp*/


/*end stiler for tematopp*/

.description
{
	padding: 2em 2em 0em 2.7em;
}



/* stil for seksjonsheader*/
#AreaContent h3.sectionHeader
{
	margin-top: 1em;
	color: #002a66;
	margin-bottom: 0em;
	font-size: 1.3em; /*text-transform:uppercase;*/
	background-color: #eff1d9;
}
/*end stil for seksjonsheader*/

/*stiler for komplekse dokumenter */
.complexDocument
{
	padding: 0em 2em 2em 2.7em; 
	background: #fafbf4 url(Images/Global/complexVannmerke.gif) center right no-repeat; /*	Height fix hack that make it work for most browsers*/
	min-height: 22em;
	height: auto !important;
	height: 22em; 
}

.titleSub
{
	font-size: 1.5em;
}

.complexDocument h1
{
	padding-top: 2em;
	margin: 0em 0em 1em 0em;
	line-height: 1.8em;
}

.complexDocumentBottom
{
	background-color: #ffffff;
	height: auto;
	display: block;
}

.complexIndex
{
	height: auto;
	display: block;
	margin: 1em 1em 1em 2.7em;
}
/* hack for visning av innholdet i complexBottom pga IE bug */
* html .complexDocumentBottom
{
	height: 0;
}
/* end hack*/
.complexIndexHeader
{
	background-color: #ffffff;
	padding-top: 0.5em;
	margin-bottom: 0.5em; 
}

.detailedList .complexIndexHeader
{
	border-top: none;
}

.complexIndexHeader h3
{
	color: #333;
	font-size: 1.0em;
	margin: 0;
}

/* styling complex lists*/
.complexIndex ul
{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
}
.complexIndex ul li a
{
	line-height: 1.3em;
	color: #004990;
}
.complexIndex ul li a.innholdsfortegnelseTop
{
	line-height: 1.3em;
}
.complexIndex ul li.innholdsfortegnelseList
{
	margin-bottom: 1em;
}
.complexDetails
{
	background-color: #fafbf4;
	border-top: solid 1px #e1e5b9;
	padding: 0px;
	margin-top: 0em;
	height: auto;
	display: none;
}
.complexDetails a
{
	padding-left: 2.6em;
	line-height: 3em;
	display: block;
	float: left;
	height: 3em;
}
.complexDetails a.First
{
	border-right: solid 1px #e1e5b9;
	padding-right: 2em;
}

.complexMetadata
{
	width: 80%;
	font-size: 1.1em;
	margin-top: 2em;
	padding-left: 2.6em;
	text-align: left;
	height: auto;
}
.complexMetadata th
{
	width: 25%;
	color: #333333;
	text-align: left;
}
.complexMetadata td
{
	color: #333333;
	width: 75%;
}
.complexMetadata caption
{
	font-weight: bold;
	text-align: left;
	font-size: 1.1em;
	padding-left: 2.3em;
	color: #666666;
}
/*end styling complex lists */

.detailedList ul
{
	line-height: 1.3em;
	font-size: 1em;
	margin-left: 2.7em;
}
.detailedList ul li
{
	margin-bottom: 0.5em;
}
.detailedList h4
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 1em;
}
.detailedList a
{
	font-size: 1.1em;
}
.complexTop
{
	margin: 0px;
}
.complexItem2
{
	margin-left: 1em;
}
.complexItem3
{
	margin-left: 2em;
}
.complexItem4
{
	margin-left: 3em;
}
.complexExpanded
{
	margin-left: 1em;
}

/*end stiler for komplekse dokumenter */
/*stiler for utlisting av portaltemaer */
.PortalSubjectsList
{
	float: left;
	width: 28em;
}

.PortalSubjectsList ul
{
	list-style-type: none;
	padding: 0;
	margin: 1em 1em 1em 2.7em;
}

.PortalSubjectsList ul ul
{
	margin: 0;
}
.PortalSubjectsList ul li
{
	margin-bottom: 2em;
	font-size: 1em;
}
.PortalSubjectsList ul li h2
{
	font-size: 1.4em;
	padding-bottom: 0.2em;
	color: #002a66;
}
.PortalSubjectsList ul li ul li
{
	display: inline;
	color: #002a66;
}
.PortalSubjectsList ul li ul li .portalSubDivider
{
	margin: 0px 0px 0px 3px;
	padding: 0px;
	color: #000000;
}
.PortalSubjectsList ul li ul li a
{
	font-size: 1.1em;
	line-height: 1.4em;
}

/*end stiler for utlisting av portaltemaer*/

/*sitemap stiler*/
.siteMap
{
	padding: 1em 2em 1em 2.7em;
	background-color: #ffffff;
}
/* end sitemap stiler*/

/*stiler for footer*/
#PageFooter, #PageFooter p, #PageFooter a
{
	text-align: center;
	margin: 0;
}

#PageFooter p, #PageFooter a
{
	font-size: 1em;
}
/*end stiler for footer*/
/* stiler for ledige stillinger*/

h2.subHeading
{
	margin: 1em 1em 1em 2em;
	padding: 0px;
}
/*end stiler for ledige stillinger*/
/* stiler for kalender modul */
/* ---Calender template items---*/

div.monthcalendararea
{
	width: 19.8em;
}

div.monthcalendararea table.calendar
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div.monthcalendararea table.calendar td
{
	text-transform: capitalize;
}
div.calendarlistingarea
{
	float: left;
	width: 19.8em;
	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 1px #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em;
	width: 2.2em;
	font: normal 1em verdana;
	background-color: #fff;
	border: solid 1px #F0E5CE;
}
td.selecteddatecell
{
	border: solid 1px #95632F;
}
td.datecellothermonth
{
	background-color: #F0F0F0;
}
td.weekendcell
{
	background-color: #DADADA;
}
td.datecellactive
{
	background-color: #F0E5CE;
	border: solid 1px #95632F;
}
td.dayweekheader
{
	color: #333;
	border-style: none;
}

/* end stiler for kalender modul */

/* stiler for kalender og kalenderhendelse */
.CalendarListing
{
	border-bottom: solid 1px #cdd0af;
}
.CalendarListItem
{
	overflow: hidden;
	width: 100%;
	border-bottom: solid 1px #cdd0af;
	margin: 1.5em 0 0 0;
	padding-bottom: 0.5em;
}
.CalendarListItemDate
{
	float: left;
	width: 13em;
	font-size: 1.2em;
}
.CalendarListItemDetails
{
	float: right;
	width: 37em;
}
.CalendarListing h2
{
	margin-top: 1em;
	margin-bottom: 0.3em;
}
.CalendarListing h3
{
	margin-bottom: 0.2em;
}

.CalendarItem .CalendarItemLeft
{
	float: left;
	width: 10em;
	font-weight: bold;
	font-size: 1.2em;
}

.CalendarItem .CalendarItemRight
{
	float: left;
	width: 30em;
	font-size: 1.2em;
	font-weight: bold;
}

a.CalendarItemParentLink
{
	font-size: 1.1em;
}

.subPagePagingHolder
{
	height: 2em;
	background-color: #ffffff;
	border-top: solid 1px #e5e9c2;
}
.subPagePaging
{
	border-top: solid 1px #e5e9c2;
	border-bottom: solid 1px #e5e9c2;
	background-color: #f6f7e9;
	font-size: 1.1em;
	height: 1em;
	clear: both;
}
.subPagePaging:after
{
	clear: both;
}
.subPagePaging a
{
	font-size: 1em;
}
/* end stiler for subpagepaging*/

.vacancies p
{
	font-size: 1.1em;
}
.vacancies
{
	padding-bottom: 0em;
	padding-top: 2.0em;
}

/*skjuler tittel og detaljer for konverterte dokumenter */
.document .O-INNLEDNING
{
	/*display:none;*/
}
.document .O-KAPITTEL, .documentBody .O-DEL-NIVA-0 h3
{
	margin: 0px;
}

.documentBody .O-DEL-NIVA-0 .O-KAPITTEL ul
{
	margin-left: 2em;
	list-style-type: disc;
	font-size: 1.1em;
}

/* stiler for telefonliste */
.phoneListTable
{
	background-color: #e0e4b9;
	border-bottom: solid 1px #cdd0aa;
	padding: 1em 2em 1em 2.6em;
}

.phoneListTable
{
	color: #4d4d4f;
	font-size: 1.1em;
	line-height: 1.3em;
}
.phoneListTable td.phoneBox input
{
	width: 30em;
}
.phoneListTable td select
{
	width: 22.5em;
}

.phoneListResult
{
	width: 100%;
}

.phoneListResult thead tr
{
	padding: 0px;
}
.phoneListResult th
{
	text-align: left;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #4d4d4f;
	border-bottom: solid 1px #e1e5b9;
	background-color: #fafbf4;
	padding-top: 0.5em;
	padding-bottom: 0.6em;
}
.phoneListResult td
{
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.4em;
	font-size: 1.1em;
}
.phoneListResult th.first, .phoneListResult td.first
{
	padding-left: 2.6em;
	width: 17em;
}
.phoneListResult th.last, .phoneListResult td.last
{
	padding-right: 2em;
}
.phoneAltRow td
{
	background-color: #f3f5e5;
}

.phoneListTop .documentTop
{
	background-color: #ffffff;
	border-top: none;
}
.phoneListTop h1
{
	font-size: 1.2em;
}

/* end stiler for telefonliste */

#AreaContentAndRight #AreaContent .document i
{
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 200px;
}
#AreaContentAndRight #AreaContent span.document
{
	line-height: 1.3em;
}





.sortBy a
{
	padding-left: 20px;
}
.sortBy a.selected
{
	font-weight: bold;
}
#searchResultTop .hitsHolder
{
	height: auto;
}
#searchResultTop .hits, #AreaContentAndRight #AreaContent .hits
{
	border-top: solid 1px #e5e9c2;
	border-bottom: solid 1px #e5e9c2;
	border-right: solid 1px #ffffff;
	background-color: #fafbf4;
	color: #004990;
	padding: 3px 0px 3px 25px;
	height: auto;
}
#AreaContentAndRight #AreaContent .hits
{
	padding-left: 0px;
	border-top: none;
}

#AreaContentAndRight #AreaContent #searchResultTop .hits
{
	padding: 3px 0px 3px 25px;
	border-top: solid 1px #e5e9c2;
}

.SearchButMain, .SearchResetMain
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
}
.SearchButMain
{
	margin-right: 0.5em;
	width: auto;
}

.SearchResetMain
{
	padding-left: 0em;
	width: auto;
}

#searchHolder #searchBox #searchSummary, #AreaContentAndRight #AreaContent #searchSummary
{
	border-top: solid 1px #ffffff;
	padding: 7px 10px 10px 26px;
	background-color: #eaedcf;
}

#searchHolder #searchBox #searchSummary h3, #AreaContentAndRight #AreaContent #searchSummary h3
{
	color: #4d4d4f;
	float: left;
}

#searchHolder #searchBox #searchSummary h3 b, #AreaContentAndRight #AreaContent #searchSummary h3 b
{
	color: #5f3330;
}
#searchHolder #searchBox #searchSummary h3 b, #AreaContentAndRight #AreaContent #searchSummary h3 span.normalTxt
{
	font-weight: normal;
}
#searchHolder #searchBox #searchSummary .moreHits, #AreaContentAndRight #AreaContent #searchSummary .moreHits
{
	font-family: Verdana;
	clear: both;
	white-space: normal;
	display: block;
}
#searchHolder #searchBox #searchSummary h3.rightHeading, #AreaContentAndRight #AreaContent #searchSummary h3.rightHeading
{
	float: right;
	color: #5f3330;
	margin-right: 0em;
}
.Navigatorbox ul li.crumblink1, .Navigatorbox ul li.all, .Navigatorbox ul li.crumblink1, .Navigatorbox ul li.infotext0
{
	background-image: none;
	margin-left: 0em;
}
#AreaRight .Navigatorbox ul li.infotext0
{
	margin: 1.2em 1em 0.3em 0;
	padding: 0;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
}

#AreaRight .Navigatorbox ul li.crumblink0, #AreaRight .Navigatorbox ul li.crumblink1, #AreaRight .Navigatorbox ul li.crumblink2, #AreaRight .Navigatorbox ul li.crumblink3, #AreaRight .Navigatorbox ul li.crumblink4, #AreaRight .Navigatorbox ul li.crumblink5, #AreaRight .Navigatorbox ul li.crumblink6, #AreaRight .Navigatorbox ul li.crumblink7, #AreaRight .Navigatorbox ul li.crumblink8, #AreaRight .Navigatorbox ul li.crumblink9, #AreaRight .Navigatorbox ul li.crumblink10
{
	padding: 0;
	margin: 0 1em 0.3em 0;
	font-weight: bold;
}
#AreaRight .Navigatorbox ul li.crumblink1 a, #AreaRight .Navigatorbox ul li.crumblink2 a, #AreaRight .Navigatorbox ul li.crumblink3 a, #AreaRight .Navigatorbox ul li.crumblink4 a, #AreaRight .Navigatorbox ul li.crumblink5 a, #AreaRight .Navigatorbox ul li.crumblink6 a, #AreaRight .Navigatorbox ul li.crumblink7 a, #AreaRight .Navigatorbox ul li.crumblink8 a, #AreaRight .Navigatorbox ul li.crumblink9 a, #AreaRight .Navigatorbox ul li.crumblink10 a
{
	padding-left: 0.2em;
	margin: 0.5em;
	display: block;
}

#AreaRight .Navigatorbox ul li.crumblink0
{
	margin-left: 0em;
}
#AreaRight .Navigatorbox ul li.crumblink1
{
	margin-left: 1em;
}
#AreaRight .Navigatorbox ul li.crumblink2
{
	margin-left: 2em;
}
#AreaRight .Navigatorbox ul li.crumblink3
{
	margin-left: 3em;
}
#AreaRight .Navigatorbox ul li.crumblink4
{
	margin-left: 4em;
}
#AreaRight .Navigatorbox ul li.crumblink5
{
	margin-left: 5em;
}
#AreaRight .Navigatorbox ul li.crumblink6
{
	margin-left: 6em;
}
#AreaRight .Navigatorbox ul li.crumblink7
{
	margin-left: 7em;
}
#AreaRight .Navigatorbox ul li.crumblink8
{
	margin-left: 8em;
}
#AreaRight .Navigatorbox ul li.crumblink9
{
	margin-left: 9em;
}
#AreaRight .Navigatorbox ul li.crumblink10
{
	margin-left: 10em;
}


#AreaRight .Navigatorbox ul li.normallink1
{
	margin-left: 1.5em;
}
#AreaRight .Navigatorbox ul li.normallink2
{
	margin-left: 2.5em;
}
#AreaRight .Navigatorbox ul li.normallink3
{
	margin-left: 3.5em;
}
#AreaRight .Navigatorbox ul li.normallink4
{
	margin-left: 4.5em;
}
#AreaRight .Navigatorbox ul li.normallink5
{
	margin-left: 5.5em;
}
#AreaRight .Navigatorbox ul li.normallink6
{
	margin-left: 6.5em;
}
#AreaRight .Navigatorbox ul li.normallink7
{
	margin-left: 7.5em;
}
#AreaRight .Navigatorbox ul li.normallink8
{
	margin-left: 8.5em;
}
#AreaRight .Navigatorbox ul li.normallink9
{
	margin-left: 9.5em;
}
#AreaRight .Navigatorbox ul li.normallink10
{
	margin-left: 10.5em;
}

#id_matrix td
{
	padding: 1em;
}
#id_matrix label
{
	margin-right: 0.5em;
}
#id_matrix input
{
	margin-right: 0.5em;
}

/* Font & link Styles */
a, a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

#AreaContent a, #AreaContent a:link, #AreaContent a:visited, #AreaContent a:active, .documentBody a, .documentBody a:link, .documentBody a:visited, .documentBody a:active, #AreaContentAndRight .ArticleView a, #AreaContentAndRight .ArticleView a:link, #AreaContentAndRight .ArticleView a:visited, #AreaContentAndRight .ArticleView a:active, #AreaContentAndRight .ArticleView a:hover, .structuredData a, .structuredData a:link, .structuredData a:visited, .structuredData a:active, .relatedContactHead a, .relatedContactHead a:link, .relatedContactHead a:visited, .relatedContactHead a:active, a.WebPartGeneralListReadMore, a.WebPartGeneralListReadMore:link, a.WebPartGeneralListReadMore:visited, a.WebPartGeneralListReadMore:active, p.noPadBtm a, p.noPadBtm a:link, p.noPadBtm a:visited, p.noPadBtm a:active, p.homePage a,  p.homePage a:link,  p.homePage a:visited, p.homePage a:active
{
	text-decoration: underline;
}

#AreaContent .complexIndex a:link, #AreaContent .complexIndex a:visited, #AreaContent .complexIndex a:active, #tabbedmenu a, #tabbedmenu a:link, #tabbedmenu a:visited, #tabbedmenu a:active, #tabbedmenu a:hover
{
	text-decoration: none;
}

#AreaContent .complexIndex a:hover
{
	text-decoration: underline;
}

a.Disabled:hover, .monthcalendararea .calendar a:hover, .departmentListing:hover
{
	text-decoration: none;
}

#AreaContentAndRight .ArticleView h2 a
{
	text-decoration: underline;
	color: #003173;
}
#AreaContentAndRight .documentBody a
{
	color: #003173;
	text-decoration: underline;
}
#AreaContentAndRight .documentInfoEm .DisplayPersonOrDepartment a
{
	color: #002A66;
	text-decoration: underline;
}
#AreaContentAndRight .documentLinks a
{
	color: #002A66;
	text-decoration: underline;
}
#AreaContentAndRight .documentTop a
{
	color: #002A66;
	text-decoration: underline;
}

a, a:link, a:visited, a:hover, a:active
{
	color: #002A66;
}
.NavListH li a, .NavListH li a:link, .NavListH li a:visited, .NavListH li a:hover, .NavListH li a:active, .NavListH li.Selected a, .NavListH li.Selected a:link, .NavListH li.Selected a:visited, .NavListH li.Selected a:hover, .NavListH li.Selected a:active, .complexDetails li a, .complexDetails li a:link, .complexDetails li a:visited, .complexDetails li a:hover, .complexDetails li a:active
{
	color: #000000;
}
.NavListH li.Selectable a, .NavListH li.Selectable a:link, .NavListH li.Selectable a:visited, .NavListH li.Selectable a:hover, .NavListH li.Selectable a:visited
{
	color: #004990;
}
.sortBy a.selected, .sortBy a.selected:link, .sortBy a.selected:visited, .sortBy a.selected:hover, .sortBy a.selected:active, .NavListH li.Disabled a
{
	color: #999999;
}
.NavListV li a, .NavListV a:link, .NavListV a:visited, .NavListV li a:hover, .NavListV a:active
{
	color: #ffffff;
}
.NavIndex ul .Selected a, .NavIndex ul .Selected a:link, .NavIndex ul .Selected a:visited, .NavIndex ul .Selected a:hover, .NavIndex ul .Selected a:active, .NavIndex ul .Expanded a, .NavIndex ul .Expanded a:link, .NavIndex ul .Expanded a:visited, .NavIndex ul .Expanded a:hover, .NavIndex ul .Expanded a:active
{
	color: #002A66;
}
#PageFooter a, #PageFooter a:link, #PageFooter a:visited, #PageFooter a:active, .documentPaging a, .documentPaging a:link, .documentPaging a:visited, .documentPaging a:hover, .documentPaging a:active, .documentBody .subjectIndex a, .documentBody .subjectIndex a:link, .documentBody .subjectIndex a:visited, .documentBody .subjectIndex a:hover, .documentBody .subjectIndex a:active, .externalLink, .externalLink:link, .externalLink:visited, .externalLink:hover, .externalLink:active, .attachmentLink, .attachmentLink:link, .attachmentLink:visited, .attachmentLink:hover, .attachmentLink:active, .sortBy a, .sortBy a:link, .sortBy a:visited, .sortBy a:hover, .sortBy a:active, .moreHits a, .moreHits a:link, .moreHits a:visited, .moreHits a:hover, .moreHits a:active, .separatorView p a, .separatorView p a:link, .separatorView p a:visited, .separatorView p a:active, .separatorView p a:hover, .detailedList h4 a, .detailedList h4 a:link, .detailedList h4 a:visited, .detailedList h4 a:active, .detailedList h4 a:hover, .Toolbox li a, .Toolbox li a:link, .Toolbox li a:visited, .Toolbox li a:active, .Toolbox li a:hover, .Toolbox h3 a, .Toolbox h3 a:link, .Toolbox h3 a:visited, .Toolbox h3 a:active, .Toolbox h3 a:hover .Navigatorbox li a, .Navigatorbox li a:link, .Navigatorbox li a:visited, .Navigatorbox li a:active, .Navigatorbox li a:hover, .Navigatorbox h3 a, .Navigatorbox h3 a:link, .Navigatorbox h3 a:visited, .Navigatorbox h3 a:active, .Navigatorbox h3 a:hover .CalendarListing h3 a, .CalendarListing h3 a:link, .CalendarListing h3 a:visited, .CalendarListing h3 a:active, .CalendarListing h3 a:hover, .CalendarItemParentLink, .CalendarItemParentLink:link, .CalendarItemParentLink:visited, .CalendarItemParentLink:hover, .CalendarItemParentLink:active
{
	color: #003173;
}
.Toolbox ul ul li a, .Toolbox ul ul li a:link, .Toolbox ul ul li a:visited, .Toolbox ul ul li a:active, .Toolbox ul ul li a:hover, .Navigatorbox ul ul li a, .Navigatorbox ul ul li a:link, .Navigatorbox ul ul li a:visited, .Navigatorbox ul ul li a:active, .Navigatorbox ul ul li a:hover
{
	color: #5F3330;
}
#tabbedmenu a, #tabbedmenu a:link, #tabbedmenu a:visited, #tabbedmenu a:active
{
	color: #765;
}
#tabbedmenu a:hover, #tabbedmenu .selected a, #tabbedmenu .selected a:link, #tabbedmenu .selected a:visited, #tabbedmenu .selected a:active
{
	color: #333;
}
.AreaContentAttachment li a, .AreaContentAttachment li a:link, .AreaContentAttachment li a:visited, .AreaContentAttachment li a:active, .AreaContentAttachment li a:hover
{
	color: #212347;
}
#AreaContent .complexIndex a.innholdsfortegnelseTop
{
	text-decoration: underline;
	color: #004990;
}
.GlobalNav a, .GlobalNav a:link, .GlobalNav a:visited, .GlobalNav a:hover, .GlobalNav a:active
{
	color: #5f3330;
}

p, li
{
	font-size: 1.1em;
}

p a, h1 a, h2 a, h3 a, h4 a, li li, li a, li p, tr p, tr li
{
	font-size: 1em;
}

h1
{
	font-size: 1.5em;
	font-weight: bold;
}
h2
{
	font-size: 1.3em;
	font-weight: bold;
}
h3
{
	font-size: 1.1em;
	font-weight: bold;
}
h4
{
	font-size: 1.05em;
	font-weight: bold;
}
h5
{
	font-size: 1em;
	font-weight: bold;
}
h6
{
	font-size: 0.9em;
	font-weight: bold;
}

.NavDropdown li, .NavListH li, .NavListV li
{
	font-size: 1em;
}

.NavDropdown li a
{
	font-size: 1.1em;
}

.NavListV li a
{
	font-size: 1.2em;
}
.NavIndex li a
{
	font-size: 1.1em;
}
.NavListV li li a
{
	font-size: 1.1em;
}


.documentTop h1, .documentBody h1
{
	font-size: 1.8em;
	font-weight: bold;
}


.documentBody h2, .documentBody .heading2
{
	font-size: 1.3em;
	font-weight: bold;
}
.documentType, .documentPublish
{
	font-size: 1.18em;
}
.breadcrumbs
{
	font-size: 1.0em;
	background-color: #EFF0D9;
	padding: 1em 2.2em 0em 2.6em;
	margin: 0pt;
	overflow: hidden;
}
.breadcrumbsAir
{
	padding-bottom: 1em;
}
p.documentProperty, .documentProperty p
{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
p.documentProperty.last
{
    margin-bottom: 1em;
}

span.documentArchived
{
	color: #970F00;
}
.documentTop p, .documentTop a, .documentTop li, .documentTop .content
{
	line-height: 1.3em;
}
.documentBody p, .documentBody a, .documentBody .content, .subPage p
{
	line-height: 1.3em;
}
.ArticleContent div
{
    line-height: 1.3em;
}
.documentBody tr
{
	font-size: 1.1em;
}
.documentGuide tr
{
	font-size: 1.1em;
}
.documentBody .WebPartZone tr
{
	font-size: 1em;
}

.documentBody tr tr
{
	font-size: 1em;
}
.BoxDepartments h2
{
	font-size: 1.3em;
}
.DepartmentSectionView .BoxDepartments h3
{
	font-size: 1.3em;
}

.documentBody h3, .documentBody .heading3
{
	font-size: 1.2em;
	font-weight: bold;
}

.documentBody h4, .documentBody .heading4
{
	font-size: 1.1em;
	font-weight: bold;
}

.documentDeadLine h4
{
	font-size: 1.2em;
}
.BoxDepartments h3
{
	font-size: 1.0em;
}

.BoxDepartments h4
{
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
}
.BoxDepartments h4 a
{
	font-style: normal;
}
.BoxDepartments .content h3 a, .BoxDepartments .contentNoPic h3 a
{
	font-size: 1.3em;
	font-weight: 700;
}
.BoxDepartments .subDescription
{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
}
.BoxDepartments a
{
	font-weight: bold;
}

.ArticleViewContent
{
	font-size: 1.1em;
}
.ArticleViewHeader
{
	font-size: 1.1em;
}
.ArticleViewFooter
{
	font-size: 0.9em;
}
.ArticlePub
{
	font-size: 1.0em;
}
p.ArticleInfo
{
	font-size: 1.0em;
	margin: 0.1em 0 0.5em 0;
}
#AreaTopShortcutNav li a
{
	font-size: 1.0em;
}

.ToolboxHeader
{
	font-size: 1.1em;
}
.DepartmentSectionView .ToolboxHeader
{
	font-size: 1.3em;
}
.Toolbox h2
{
	font-size: 1.1em;
}
#AreaRight .Toolbox ul li ul li a
{
	font-weight: bold;
}
.Toolbox td h3 a
{
	font-size: 1em;
}
.Toolbox h3
{
	font-weight: normal;
}
.Navigatorbox h3
{
	text-transform: uppercase;
	margin: 0em 0 0.5em 0;
}
.Toolbox tr, .Toolbox .structuredDataEmail
{
	font-size: 1.1em;
	line-height: 1.3em;
	vertical-align: text-top;
}
.Toolbox p
{
	line-height: 1.3em;
}
.Toolbox .structuredData p
{
	margin: 0;
	padding: 0;
}
.Toolbox h3 .structuredDataEmail
{
	font-size: 1em;
}
.Toolbox .relatedContactHead
{
	margin: 0 0 0.5em 0;
	font-weight:bold;
}

.QuickSearchInput
{
	font-size: 1em;
}
.ministerContent, .ministerContent p
{
	line-height: 1.4em;
}
.ministerPersonal h1
{
	font-size: 1.1em;
	font-weight: normal;
}
.ministerPersonal h2
{
	font-size: 1.4em;
}

.SubjectPage h1
{
	font-size: 1.8em;
}
.documentTop h2.subtitle
{
	font-size: 1.1em;
}
.SubjectPage h2.subtitle
{
	font-size: 1.1em;
}

.emailAlert
{
	font-size: 1.1em;
}
#searchHolder #searchBox #searchSummary h3, #AreaContentAndRight #AreaContent #searchSummary h3
{
	font-size: 1.2em;
}
#searchHolder #searchBox #searchSummary .moreHits, #AreaContentAndRight #AreaContent #searchSummary .moreHits
{
	font-size: 1.2em;
}
#searchHolder #searchBox #searchSummary .moreHits a, #AreaContentAndRight #AreaContent #searchSummary .moreHits a
{
	font-size: 1.1em;
}
#searchHolder #searchBox #searchSummary h3.rightHeading, #AreaContentAndRight #AreaContent #searchSummary h3.rightHeading
{
	font-size: 1.2em;
}

.phoneListTop h1
{
	font-size: 1.2em;
}

.documentBody a[name]
{
	color: #000000;
	text-decoration: none;
}
.documentBody a[href]
{
	color: #004990;
	text-decoration: underline;
}

#ImageHeader
{
	width: 590px;
}

#ImageHeader span
{
	width: 590px;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	z-index: 1;
}

.NavigatorBtm
{
	border-bottom: solid 1px #776655;
}
.NavigatorboxContent
{
	background-color: White;
	padding-left: 1.1em;
}
.NavigatorItem
{
	padding: 0.5em 0.5em 0.5em 0;
}
.NavigatorItemSeperator
{
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: 0;
}
.searchInfo
{
	position: relative;
	background-color: White;
	margin: 0;
	overflow: hidden;
}
#searchHolder .soeketips
{
	background-image: url('images/xx.gif');
	background-repeat: no-repeat;
	padding-left: 1.5em;
	margin-left: 3em;
}
table.hoeringsrapport-table
{
	margin: 0.1em;
	margin-top: 1em;
}

/*start stiler for tips en venn*/

#slickbox
{
	background-color: #F2F2F2;
	overflow: hidden;
	padding-top: 1.5em;
	padding-left: 2.6em;
	width: 56.4em;
}

#tipafriend
{
	width: 40em;
	float: left;
}

#ShareArticle
{
	width: 12em;
	float: left;
	border-left: 1px dotted #000000;
	margin-bottom:1em;
	padding: 0.3em 0 0.3em 3em;
}

.share_nettby
{
	background: transparent url(/styles/images/share_nettby.gif) no-repeat scroll left top;
}

.share_origo
{
	background: transparent url(/styles/images/share_origo.png) no-repeat scroll left top;
}

.share_myspace
{
	background: transparent url(/styles/images/share_myspace.gif) no-repeat scroll left top;
}

.share_facebook
{
	background: transparent url(/styles/images/share_facebook.gif) no-repeat scroll left top;
}

.communities a
{
	padding-left: 2em;
}

.display-none
{
	display: none !important;
}

ul.communities
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.communities li
{
	padding-top: 0.5em;
}
#tipafriendContent label
{
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
#tipafriendContent ol
{
	margin: 0;
	padding: 0;
}
#tipafriendContent li
{
	list-style: none;
	padding: 5px 0;
	margin: 0;
}
#tipafriendContent em
{
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
#tipafriendContent label
{
	float: left;
	width: 15em; /* Width of labels */
}

#thankyouview
{
	padding-bottom: 1.5em; /* Padding below thank you and error message text */
}
/*slutt stiler for tips en venn*/

/*Begin Netmeeting */
.Netmeeting
{
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
	width: 54em;
	border-bottom: thin dashed black;
}

div.Answere
{
	margin-left: 2em;
	line-height: 1.5em;
}

p.QInfo
{
	margin: 0;
}

p.Question, p.Date, p.Send
{
	font-weight: bold;
}

#QuestionBox
{
	background-color: #F2F2F2;
	overflow: hidden;
}

fieldset, abbr
{
	border: none;
}

#QuestionBox
{
	padding: 2em 2.2em 1em 2.6em;
}

#QuestionBox label
{
	display: block;
	margin-bottom: 1.8em;
	width: 100%;
}

#QuestionBox .labelText
{
	display: block;
	width: 9em;
	float: left;
	font-size: 1.1em;
}

#QuestionBox textarea
{
	height: 15em;
}

#QuestionBox input, #QuestionBox textarea
{
	font-family: inherit;
	font-size: 1.1em;
	width: 37em;
}

#QuestionBox .button
{
	margin-top: 1em;
	width: 10em;
}

#Confirmation
{
	background-color: #F2F2F2;
	padding: 1em 2.2em 1em 2.6em;
}

#ConfirmationText
{
	float: left;
	width: 85%;
}

#Closelink
{
	float: right;
}

#AreaContent p#CloseLink a
{
	text-decoration: none;
}

#CloseLink img
{
	margin-right: 0.5em;
	border: none;
}

.red
{
	color:Red;
}

.adminlink
{
	background-color: #F2F2F2;
	padding: 1em 2.2em 1em 2.6em;
}

.DocumentPaging
{
	margin: 1em 0;
}

.DocumentPaging ul li
{
	display: inline;
	padding: 0 0.2em;
	font-size: 1.2em;
}

.DocumentPaging ul li a.selected
{
	font-weight: bold;	
}

.DocumentPaging li.leftspace
{
	padding-left: 1.2em;
}

.MediaObjectVideoLink
{
    overflow:hidden;
    float:right;
    margin-bottom:10px;
    font-weight:bold;
}

img.obfimg
{
    float:none;
    border-style:none !important;
    border-width:0px;
    height:auto;
    width:auto;
    margin:0;
    padding:0;
    background-color:Transparent;
}

#PageFooter img.obfimg {
    vertical-align:bottom;
}

span.xformvalidator {
    display:block;
    color:Red;
    margin-top: 0.3em;
}


/* Sorterbare tabeller */

table.tablesorter {
	background-color: #CDCDCD;
	margin:1em 0 1.5em;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #C0C0C0;
	padding: 0.4em;
	padding-right:1.7em;
}
table.tablesorter thead tr .header {
	background-image: url(/images/TableSorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 0.4em;
	background-color: #FFF;
	vertical-align: top;
	border: 1px solid #C0C0C0;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/TableSorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/TableSorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}    


