﻿body
{
	font-size:62.8%;
	font-family:Arial, Sans-Serif;
	margin:0;
	padding:0;
}
a
{
	color:#005396;
	text-decoration:none;	
}
.brodtekst8 {font-size: .8em;}
#Page
{
	width:90em;
	margin-right:auto;
	margin-left:auto;
	font-size:1.1em;
}
#HeaderArea
{
	height:83px;
	position:relative;
}
#Functions
{
	width:50em;
	position:absolute;
	top:0;
	right:0;
}
/* Functions items */
#googletranslatediv
{
	position:relative;
}
#toolbarLogin
{
	position:absolute;
	left:120px;
	top:7px;
}
#toolbarLogin a
{
	color:#333333;
}
#toolbarButtons
{
	position:absolute;
	right:0px;
	top:2px;
	background:#999999;
}
.toolbarLoginImg
{
	padding:3px 5px 0 0;	
}
.toolbarLoginTxt
{
	border-bottom:dotted 1px #24AED8;
	font-size: 1.1em;
}
.toolbarButton
{
	float:left;
	margin:3px;
}
#searchpanel
{
	position:absolute;
	top:30px;
	right:0px;
	width:306px;
	background-repeat:no-repeat;
	height:50px;
}
.quickSearchField
{
	width:235px;
	margin-left:3px;
	border:solid 1px white;
	margin-top:1px;
}
.quickSearchButton
{
}
/* EndOf Function items */

/* MainMenu */
#MainMenu 
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#MainMenu li
{
	float:left;
	margin-right:20px;
	margin-top:9px;
}
#MainMenu li a
{
	font-size:1.3em;
	color:White;
}
/* EndOf MainMenu */
#MainMenuArea
{
	height:38px;
	padding-left:0px;
}

/* STRUCTURE */
#StageArea
{
	position:relative;
	margin-bottom:20px;
	border-bottom:dotted 1px #B5D5FF;
	font-size: 1.2em;
}

#SubMenuArea
{
	width:24%;
	float:left;
}
#MainContentArea
{
	width:75%;
	float:right;
}
#MainBodyArea
{
	width:66%;
	float:left;
}
#SecondaryBodyArea
{
	width:33%;
	float:right;
}
/* End of Structure */

/* MAINBODY */
#MainBody
{
	position:relative;
	border:solid 1px white;
	border-right:1px solid #CACACA;
	border-left:1px solid #CACACA;
	background-color:white;
	padding-left:5px;
	padding-right:5px;
	min-height:30em;
	height:auto !important;
    height:30em;
	padding-bottom:4em;
}
#MainBody p
{
}
.MainBodyTop
{
	width:100%;
	min-width:100%;
	height:10px;
	position:relative;
	margin-bottom:-1px;
}
.MainBodyTopRight
{
	position:absolute;
	top:0;
	right:0;
	height:10px;
	background-image:url(/images/generell/bg_hoved.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:51%;
}
.MainBodyTopLeft
{
	position:absolute;
	left:0;
	top:0;
	height:10px;
	background-image:url(/images/generell/bg_hoved.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:51%;
}
.MainBodyBottom
{
	margin-top:-1px;
	width:100%;
	min-width:100%;
	height:10px;
	position:relative;
}
.MainBodyBottomRight
{
	position:absolute;
	top:0;
	right:0;
	height:10px;
	background-image:url(/images/generell/bg_hoved.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:51%;
}
.MainBodyBottomLeft
{
	position:absolute;
	left:0;
	top:0;
	height:10px;
	background-image:url(/images/generell/bg_hoved.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:51%;
}
.articlemetadata
{
	border-bottom:1px solid #C0C0C0;
	border-top:1px solid #C0C0C0;
	margin-bottom:10px;
	font-size: .9em;
}
.articledate
{
	padding: 4px 3px 4px 3px;
	border-top:1px solid #C0C0C0;
	position:absolute;
	width:97%;
	bottom:0;
}
.metaauthor
{
	padding-top:4px;
}
.shareinfo, .printpage
{
	border-left:solid 1px #EAEEF1;
	margin-left:4px;
}
.skrivuttekst
{
	margin-left:4px;
}
.printpage a, .shareinfo a {
	padding: 5px 15px 5px 22px;
	display: block;
}
.printpage a {
	background: transparent url('/images/generell/skrivut.png') no-repeat 2px 4px;
}
.shareinfo a {
	background: transparent url('/images/generell/delinnhold.png') no-repeat 2px 4px;
}
.calendarregistryheading
{
	background:#E9E9E9;
	font-size:1.4em;
	text-transform:uppercase;
	padding:3px 0 3px 0;
	margin:10px 0 7px 0;
}
/* End of MAINBODY */

/* BREADCRUMB */
#BreadCrumbsArea
{
	margin-bottom:10px;
}
.BreadCrumbsAreaTop
{
	width:100%;
	min-width:100%;
	position:relative;
	height:2.5em;
	font-size: 1.1em;
}
.BreadCrumbsAreaTopRight
{
	position:absolute;
	top:0;
	right:0;
	background-image:url(/images/generell/bg_brodsmulesti_lang.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:51%;
	height:2.5em;
}
.BreadCrumbsAreaTopLeft
{
	position:absolute;
	left:0;
	top:0;
	background-image:url(/images/generell/bg_brodsmulesti_lang.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:51%;
	height:2.5em;
}
.BreadCrumbsAreaTopTitle
{
	position:absolute;
	left:10px;
	top:4px;
	height:3.5em;
}
.PortalDynamicBreadCrumb
{
	float:right;
	margin-right:5px;
	margin-top:4px;
}
.BreadCrumbsAreaBottom
{
	width:100%;
	min-width:100%;
	height:7px;
	position:relative;
}
.BreadCrumbsAreaBottomRight
{
	position:absolute;
	top:0;
	right:0;
	height:7px;
	background-image:url(/images/generell/brodsmulesti_topp.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:51%;
}
.BreadCrumbsAreaBottomLeft
{
	position:absolute;
	left:0;
	top:0;
	height:7px;
	background-image:url(/images/generell/brodsmulesti_topp.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:51%;
}
/*End of BREADCRUMB */

/* Footer */
#FooterArea
{
	height:38px;
	color:White;
}
a.footerservicelink
{
	font-weight:bold;
	font-size:1.4em;
}
#FooterArea a
{
	color:White;
}
#FooterServicesHeader
{
	border-bottom:dotted 1px #4E4F4D;
	padding-top: 10px;
	padding-bottom:5px;
	position:relative;
}
div.dark div
{
	width:16%;
	margin-right:5px;
}
div.dark h2
{
	padding:0;
	margin:0;
}
div.dark h3
{
	padding:0;
	margin:0;
}
div.dark div p
{
	padding:0;
	margin:0;
	margin-bottom:10px;
}
.FooterPadding
{
	padding-left:15px;
}
#FooterServicesContent
{
	padding-top:5px;
	padding-bottom:5px;
}
.FooterServiceContentBlock
{
	float:left;
	width:120px;
	margin-right:40px;
}
.FooterServiceContentBlockHeader a
{
	font-size:1.2em;
	font-weight:bold;
}
#FooterContact
{
	background-color:White;
	color:Black;
	border-bottom:dotted 1px #4E4F4D;
	border-top:dotted 1px #4E4F4D;
}
#FooterContact a
{
	color:#005396 !important;
}
.FooterContactStyle
{
	float:left;
	width:30%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	height:85px;
}
.FooterContactStyle p, #FooterBottom p { margin: 0; padding: 5px 0; }
.FooterContactRightBorder
{
	border-right:dotted 1px #4E4F4D;
}
#FooterBottom
{
	color:#999999;
}
/* EndOf Footer */

/* DOCK */
.ServiceDock
{
}
.SubMenuDockHeader
{
	width:100%;
	min-width:100%;
	position:relative;
	border-bottom:1px solid #D9D9D9;
	overflow:hidden;
}
.DockHeader
{
	width:100%;
	min-width:100%;
	height:33px;
	position:relative;
	border-bottom:1px solid #D9D9D9;
	overflow:hidden;
}
.DockHeaderTitle
{
	position:absolute;
	top:7px;
	left:13px;
	font-weight: bold;
	font-size:1.25em;
}
.SubMenuDockHeader .DockHeaderTitle { 
	position: static;
	background: url('/images/generell/boks_stor_right.png') no-repeat top right;
	padding: 5px 0;
	min-height: 30px;
}
.DockHeaderRight
{
	position:absolute;
	top:0;
	right:0;
	height:66px;
	background-image:url(/images/generell/boks_stor.png);
	background-position:top right;
	background-repeat:no-repeat;
	width:16em;
}
.DockHeaderLeft
{
	position:absolute;
	left:0;
	top:0;
	height:66px;
	background-image:url(/images/generell/boks_stor.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:16em;
}

.SubMenuDockHeader .DockHeaderLeft {
	background: url('/images/generell/boks_stor_left.png') no-repeat top left;
	padding-left: 12px;
	position: static;
	width: auto;
	height: auto;
	min-height: 30px;
}
.ServiceDockFreeText1
{
	margin:5px 8px 0 10px;
}
.ServiceDockMainPicture
{
	border-top:solid 1px white;
}
.ServiceDockMain
{
	background-color:White;
}
	.ServiceDockMain div.img {
		float: left;
		width: 133px;
		height: 100px;
		overflow: hidden;
	}
	    .ServiceDockMain div.img, .ServiceDockMain div.img img {width:133px;}
	.ServiceDockMain ul.ServiceDockMainLinkList {
		list-style: none;
		margin: 0;
	}
		.ServiceDockMain ul.ServiceDockMainLinkList li span {
			display: block; 
			padding-left: 133px;
		}
		.ServiceDockMain ul.ServiceDockMainLinkList li a {
			color: white;
			padding: 5px 5px 5px 20px;
			display: block;
			border: 1px solid white;
			border-width: 1px 1px 0 1px;
			line-height: 23px;
			height: 23px;
			overflow: hidden;
			background: url('/images/arendal/pil.png') no-repeat 5px 12px;
		}
		.ServiceDockMain ul.ServiceDockMainLinkList li a:hover { text-decoration: underline; }
		.ServiceDockMain ul.ServiceDockMainLinkList li:first-child a {border-top: 0 none;line-height:22px;}
		
		.ServiceDockMain.grimstad ul.ServiceDockMainLinkList li a { background-image: url('/images/grimstad/pil.png') }
		.ServiceDockMain.froland ul.ServiceDockMainLinkList li a { background-image: url('/images/froland/pil.png') }
.ServiceDockList
{
	padding:10px 5px 0px 10px;
	background-color:White;
}
.ServiceDockListLogin
{
	padding:5px 0px 5px 50px;
}
.DockFooterMenu
{
	width:100%;
	min-width:100%;
	height:10px;
	position:relative;
	margin-bottom:10px;
}
.SubMenuFooter
{
	width:24%;
	min-width:24%;
	position:absolute;
	bottom:0;
}
.DockFooterSubMenu
{
	position:absolute;
	bottom:0;
}
.DockFooter
{
	width:100%;
	min-width:100%;
	height:10px;
	position:relative;
	background:#B5D5FF;
}
.DockFooterRight
{
	position:absolute;
	top:0;
	right:0;
	height:10px;
	background-image:url(/images/generell/boks_bunn.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	width:50%;
	min-width:50%;
}
/*.read-more-link { text-align: right;  }*/
.read-more-link a { padding: 5px; display: block; }
.DockFooterLeft
{
	position:absolute;
	left:-1px;
	top:0;
	height:10px;
	background-image:url(/images/generell/boks_bunn.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:51%;
	min-width:51%;
}
/* FrontPageLargeNewsDock */
.LargeNewsDock { position: relative; }
.LargeNewsDock ul 
{
    list-style: none;
    margin: 0;
    overflow: hidden;
}
    .LargeNewsDock ul li.first {width:34%}
    .LargeNewsDock ul li 
    {
        float: left;
        width: 33%;
    }
    
        .LargeNewsDock ul li a 
        {
            display: block;
            overflow: hidden;
            color: White;
            float: left;
            height: 355px;
            width: 100%;
        }
        
            .LargeNewsDock ul li a span,
            .LargeNewsDock ul li a strong
            {
                display: block;
            }
            
            .LargeNewsDock ul li a .content 
            {
                background-repeat: repeat-x;
                cursor: pointer;
                margin-top: 280px;
                font-size: 1.2em; 
                text-shadow: 0 1px 1px rgba(0,0,0,.5);
                z-index: 5;
                position: relative;
                padding: 5px;
                border-left: 1px solid #004177;
                height: 65px;
            }
            
            .LargeNewsDock ul li.first a {border: 0 none;}
            
            .LargeNewsDock ul img 
            {
                position: absolute;
                left: -9999px;
                top: 0;
				width: 100%;
            }
            
            .LargeNewsDock ul li.active img 
            {
                left: 0;
                z-index: 2;
            }
            
            .LargeNewsDock .active-arrow { 
                position: absolute;
                top: -24px;
                left: 89px;
                background-repeat: no-repeat;
                background-position: bottom center;
                width: 43px;
                height: 24px;
                display: none;
            }
            
            .LargeNewsDock .active .active-arrow { display: block; }
            
            .LargeNewsDock .corner 
            {
                width: 10px;
                height: 10px;
                position: absolute;
                z-index: 100;
            }
            
            .LargeNewsDock .corner.tl { top: 0; left: 0; }
            .LargeNewsDock .corner.tr { top: 0; right: 0; }
            .LargeNewsDock .corner.bl { bottom: 0; left: 0; }
            .LargeNewsDock .corner.br { bottom: 0; right: 0; }
            
/* END FrontPageLargeNewsDock */
            
.tablist
{
	height:100%;
	width:100%;
	display:block;
	text-decoration:none;
	color:White;
	font-size:1.2em;
	padding: 8px 8px 0;
}
.tablist a
{
	text-decoration:none;
}
.tablist a:hover
{
	color:White;
}
/* EndOf DOCK*/

/* RIGHTBOX */
.RightBoxText
{
	background-color:White;
	border:solid 1px white;
	padding-left:12px;
	padding-right:3px;
}
.RightBoxText p
{
	padding:0;
	margin: 5px 0;
}
.RightBoxText a 
{
    text-decoration: underline;
}
.RightBoxLinks
{
	background-color:White;
}
.RightBoxLinks ul li, ul.eDemokratListTypeOfUL li,
.SubMenu ul li
{
	border-bottom:solid 1px #EEEEEE;
	background: transparent url(/images/generell/pil_rod_li.png) no-repeat 6px 6px;
	margin: 0;
	padding: 5px 0 5px 21px;
}
.RightBoxLinks ul, ul.eDemokratListTypeOfUL
{
	margin:0;
	padding:0 0 5px 0;
	list-style: none;
}
.RightBoxLinksContact p
{
	margin:0;
	padding:0;
}
.RightBoxLinksContact
{
	padding-bottom:10px;
	padding-left:3px;
}

/* RIGHTBOX end */

/* SUBMENU */
.SubMenu
{
	background-color:White;
}
li.selectedMenuItem
{
	background-color:#E9E9E9;
	font-weight:bold;
}
.SubMenu ul
{
	margin:0;
	padding:0 0 5px 0;
	list-style: none;
}
/* end SUBMENU */

/* MainBodyArea */
h1
{
	font-size:2em;
}
h2
{
	font-size:1.6em;
}
h3
{
	font-size:1.3em;
}
.dateTime
{
	color:#333333;
	font-size: 8pt;
}
div.pageItemRight
{
	padding:3px 3px 3px 5px;	
}
div.pageItem
{
	border-bottom:1px solid #CFCFCF;
}
div.pageItem img.stillingbilde { padding: 10px 10px 10px 0; }
div.pageItem span.dateTime { border-bottom: 1px solid #ccc; }
div.pageItem  h3 { margin-bottom: .1em; }
div.pageItem p.stillingtekst { margin-left: 110px; }

#MainBodyDiv table.aktfakta { border: 0 none; border-collapse: separate;  }
table.aktfakta  td, table.aktfakta th{ padding: 3px 10px 3px 0; border-bottom: 1px solid #ddd; }

div.pageItemRight h3
{
	font-size:1.2em;
	padding:0;
	margin:0;
}

/* End of MainBodyArea */

/* AlphanumericBlock */
.AlphanumericBlock
{
	border-top:solid 1px #C0C0C0;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:5px;
}
.AlphanumericBlock a
{
	text-decoration:underline;
}
.AlphanumericBlock .leftfloating { width: 95%; }
.AlphanumericBlock .charHeaderCol { width:5%; }
.charHeader
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}
.orangelink
{
	color:#81251A;
}
.AlphanumericCharacter
{
	font-weight:bold;
	font-size:1em;
	margin-right:0.4em;
	text-transform:uppercase;
}
a.AlphanumericCharacter { text-decoration:underline; }
span.AlphanumericCharacter { color: #bbb; }
/* End of AlphanumericBlock */

/* ArrangmentCalendar */
.calendar
{
	border-bottom:solid 1px #c0c0c0;
}
.CalendarTitle
{
}
td.calendaritem a
{
	color:#005396 !important;
}
.dayweekheader
{
} 
td.datecellothermonth a
{
	color:#828282 !important;
}
.selecteddatecell
{
	color:White;
	background:url(/images/generell/calendarunit.png);
	width:30px;
}
td.selecteddatecell a
{
	color:White !important;
}
.weekendcell
{
}
td.nextprev
{
	width:8% !important;
}
/* End of ArrangementCalendar */

/* CalendarDockItem */
.CalendarDockItem
{
	margin-top:2px;
	margin-bottom:2px;
	border-bottom:1px solid #CFCFCF;
}
.CalendarDockItemText
{
	padding-left:10px;
}
.CalendarDockItemDate
{
	text-transform:uppercase;
	color:#757575;
}
.CalendarDockItemSource a
{
	color:#757575;
}
.CalendarDockItemLink a
{
	text-decoration:underline;
}
/* End of CalendarDockItem */

/* SectionUnit */

.SectionUnitPadding
{
	padding: 3px 5px 3px 5px;
}
.SectionUnitSubUnitTitle a
{
	font-size:1.4em;
	color:#333333;
	font-weight:bold;
}
.SectionUnitContact
{
	border-top:1px solid #cfcfcf;
}
.SectionUnitContact p
{
	margin:0;
	padding:0;
	padding-bottom:5px;
	padding-top:5px;
}
/* PROFILINFO */
.ProfilInfoDetails
{
	float:left;
	width:55%;
}
.ProfileInfoDetails ul
{
	list-style-type:none;
	margin:0;
}
.ProfilInfoPicture
{
	float:right;
	width:44%;
}
.eDemokratiDetailsHeadline
{
	margin:5px 0 5px 0;
}


/* Common */
.DisplayNone
{
	display:none;
}
.minheight
{
	min-height:500px;
	height:auto !important;
	height:500px;
}
.hidden
{
	position:absolute;
	left:-1000px;
}
.clear
{
	clear:both;
}
.leftfloating
{
	float:left;
}
.rightfloating
{
	float:right;
}
ul li.y_arrow
{
	list-style-image:url(/images/generell/pil_gul.png);
	margin-bottom:5px;
}
.halfwidth
{
	min-width:49%;
	width:49%;
}
ul
{
	padding:0;
	margin:0;
	margin-left:20px;
}
span.pager span
{margin-right:2px;}

/* SSP.Tjenestebeskrivelse */
.servicedescriptionvalue p
{
	margin:5px 0 15px 0;
	padding:0;
}
.servicedescriptionvalue
{
	margin-bottom:25px;
}

/* EDITOR.CSS */
h1.MainHeading
{
	margin-bottom:.25em;
	padding-bottom:0;
	margin-top:5px;
	font-size: 1.8em;
}
.MainPictureDescription
{
	margin-bottom:5px;
}
.MainIntroDiv
{
	margin:0 0 10px 0;
	font-weight:bold;
}
#MainBodyDiv p 
{
    margin: 0 0 1em 0; 
    padding: 0; 
}
#MainBodyDiv h1, .heading1
{
    font-weight: bold; 
    font-size: 1.7em; 
    line-height: 1.4em; 
    padding: 0; 
    margin: 0.2em 0;
}
#MainBodyDiv h2, .heading2,
h2.servicedescriptionheading
{
    font-weight: bold; 
    font-size: 1.3em; 
    padding: 0;
    margin: 0.2em 0em;
}
#MainBodyDiv h3, .heading3
{
	font-weight: bold; 
	font-size: 1em; 
	padding: 0; 
	margin: 0.4em 0em;
}
#MainBodyDiv .introduction
{
	font-style: italic;
}
#MainBodyDiv hr
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background:#d7d7d7;
	color: #d7d7d7;
	border:0;
}

/* ------ Links -------- */
#MainBodyDiv a
{
	color: #006ea0;
	text-decoration: underline;
}

/* --------- Image format ----------- */
img.topleftfloatingimage
{
    margin-right: 10px;
    /*margin-bottom: 1em;*/
	float: left;
}
img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 10px;
    /*margin-bottom: 1em;*/
}

/* --------- Table format ----------- */
#MainBodyDiv table
{
	font-size: 1em;
	border-collapse: collapse;
}
#MainBodyDiv th
{
	text-align: left;
}
#MainBodyDiv table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}
#MainBodyDiv table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}
#MainBodyDiv table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}
#MainBodyDiv table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}
#MainBodyDiv table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}
#MainBodyDiv table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}
#MainBodyDiv table.classic th.highlighted
{
	background-color: #AAAAAA;
}
#MainBodyDiv table.classic td.highlighted
{
	background-color: #F0F0F0;
}
#MainBodyDiv table.color th.highlighted
{
	background-color: #377995;
}
#MainBodyDiv table.color td.highlighted
{
	background-color: #d1e6ef;
}
#MainBodyDiv th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}
#MainBodyDiv th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}
/* End of EDITOR.CSS */

/* THOMAS ANITBUG SECTION */

.MainBody
{
	position:relative;
	border:solid 1px white;
	border-right:1px solid #CACACA;
	border-left:1px solid #CACACA;
	background-color:white;
	padding-left:5px;
	padding-right:5px;
	min-height:30em;
	height:auto !important;
    height:30em;
	padding-bottom:4em;
}
.SubMenuArea
{
	width:24%;
	float:left;
}
.MainContentArea
{
	width:75%;
	float:right;
}
.MainBodyArea
{
	width:66%;
	float:left;
}
.SecondaryBodyArea
{
	width:33%;
	float:right;
}
div.advanced-search-link {
  position: absolute;
  right: 0;
  margin-top: 2px;
}
/* UNITPAGE */
.textfield
{
	display:block;
}
.datefield
{
	display:block;
	font-weight:bold;
}
.selecteddayfield
{
	background-color:#d3d3d3;
	padding:3px;
	display:block;
}
/* End of UNITPAGE */

/* PERSONDETAILS */
.persondetail
{
	border-top:#C0C0C0 solid 1px;
	border-bottom:#C0C0C0 solid 1px;
	padding-top:5px;
	padding-bottom:5px;
}
.persondetail div
{
	padding:0;
	margin:0;
	margin-bottom:1px;
}
/* End of PERSONDETAILS */

/* PERSONLIST */
.personListHeader
{
	border-top:#C0C0C0 solid 1px;
	border-bottom:#C0C0C0 solid 1px;
	padding-top:2px;
	padding-bottom:5px;
}
.personListFooter
{
		border-bottom:#C0C0C0 solid 1px;
		padding-bottom:4px;
}
h5.personlistitemheader
{
	margin:0;
	padding:0;
}
h5.personlistitemheader a
{
	text-decoration:none !important;
}
.personPageList a
{
	text-decoration:underline;
}
.personItem
{
	padding-top:10px;
	padding-bottom:10px;
}
.personintrostyle
{
	margin-top:8px;
}
.personintrostyle a
{
	text-decoration:none !important;
}
/* End of PERSONLIST */

/* MinID (ny) */
div#MinID {
  position: absolute;
  top:5px;
  right: 189px;
}

div#MinID span.loginButton {
  background: url('/images/generell/minid_left_bg.png') no-repeat top left;
  display: block;
  padding: 0 0 0 4px;
  margin-left: 5px;
  text-align: center;
}
div#MinID span.loginButton a 
{
  background: url('/images/generell/minid_right_bg.png') no-repeat top right;
  display: block;
  padding: 3px 10px 6px 3px;
  color: #333;
  width: 9.1em;  
}

div#MinID span.loginButton em 
{
  color: #990100;
  font-style: normal;
  font-weight: bold;
}

div#MinIDLoggedIn {
  position: absolute;
  right: 70px;
  bottom: 3px;
  overflow: hidden;
  z-index: 50;
}

div#MinIDLoggedIn span.text 
{
  padding: 4px 0;
  float: left;
}

div#MinIDLoggedIn span.name 
{
  padding: 4px 0 4px 20px;
  background: url('/images/generell/minid_lock.gif') no-repeat top left;
  font-weight: bold;
  float: left;
}

div#MinIDLoggedIn span.profile-link {
  padding: 4px 5px 4px 5px;
  border-right: 1px solid #ccc;
  float: left;
  
}

div#MinIDLoggedIn span.profile-link a { border-bottom: 1px dotted rgb(36, 174, 216); }


/* MinID (ny) slutt */


/* MinID login over MainMenu */
div.MinIDLogin 
{
	float: right;
}

div.MinIDLogin span.loginButton
{
	background: url('/images/generell/minid_left_bg.png') no-repeat top left;
	display: block;
	padding: 0 0 0 4px;
	margin-left: 5px;
}

div.MinIDLogin span.loginButton a 
{
	background: url('/images/generell/minid_right_bg.png') no-repeat top right;
	display: block;
	padding: 3px 10px 6px 3px;
	color: #333;
}

div.MinIDLogin span.loginButton em 
{
	color: #990100;
	font-style: normal;
	font-weight: bold;
}

div.logged-in 
{
	background-color: #E8EDF0;
	padding: 5px;
	border: 1px solid #ccc;
	overflow: hidden;
	position: relative;
}

div.logged-in span.text 
{
	padding: 4px 0;
	position: absolute;
	top: 0;
	left: 5px;
}

div.logged-in span.name 
{
	padding: 4px 0 4px 20px;
	background: url('/images/generell/minid_lock.png') no-repeat top left;
	display: block;
	font-weight: bold;
	margin-top: 16px;
	float: left;
}

div.logged-in span.loginButton 
{
	float: left;
	margin-top: 16px;
}

#MainMenuArea { height: auto; margin-bottom: 7px; font-family: Arial, Sans-Serif; font-size: 1.2em;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.tilvenstre { padding: 10px; }
.centertext { text-align: center; }
.centertext p { text-align: center; margin-bottom: 0; }

/************************/
/* eDemokrati           */
/************************/
table.eDemokratiCal th
{
    text-align: center;
}

ul.eDemokratiPostlisteSearchLabels 
{
    list-style-type: none;
    font-size: 1.2em;
    font-weight: bold;
}

table.eDemokratiMedlemAvUtvalgList, table.eDemokratiSakDocumentList
{
    width: 90%;
}

table.eDemokratiUtvalgmedlemmerList, table.eDemokratiMeetingDetaljerlabels, table.eDemokratiPostlisteDetaljerlabels
{
    margin-bottom: 10px;
}

table.eDemokratiPostlisteDetaljerlabels caption, 
table.eDemokratiUtvalgmedlemmerList caption,
table.eDemokratiMedlemAvUtvalgList caption,
table.eDemokratiProfildetaljerlabels caption,
table.eDemokratiPartimedlemmerList caption,
table.eDemokratiBehandlingSearchResultList caption,
table.eDemokratiMeetingDetaljerlabels caption,
table.eDemokratiSakDetaljerlabels caption,
.eDemokratiTableCaption
{
	position: absolute;
	left: -9999px;
	font-size: 0;
	text-indent: -9999px;
	display: block;
    font-style: italic;
    color: #333;
}
table.eDemokratiPostlisteDetaljerlabels td, 
table.eDemokratiUtvalgmedlemmerList td,
table.eDemokratiProfildetaljerlabels td,
table.eDemokratiMeetingDetaljerlabels td,
table.eDemokratiSakDetaljerlabels td,
table.eDemokratiArkivsakDetaljerlabels td,
table.eDemokratiMeetingCalendar td
{
    padding: 3px 0;
    border-bottom: 1px solid #dedede;
    padding-right: 10px;
}
table.eDemokratiPostlisteDetaljerlabels td.eDemokratiPostlisteDetaljerCaption,
table.eDemokratiMedlemAvUtvalgList .eDemokratiMedlemAvUtvalgListHyperlink,
table.eDemokratiProfildetaljerlabels .eDemokratiProfildetaljerLabelCaption,
.eDemokratiMeetingDetaljerlabelCaption, .eDemokratiSakDetaljerlabelCaption, td.eDemokratiArkivsakDetaljeLabelCaption, 
td.eDemokratiMeetingCalendarUtvalgNavn
{
    font-weight: bold;
}

table.eDemokratiSakDetaljerHyperlinks td.eDemokratiSakDetaljerHyperlinksBehandlinger { border-right: 1px solid #ccc; padding-right: 10px; }
table.eDemokratiSakDetaljerHyperlinks td.eDemokratiSakDetaljerlabelHyperlinkMeeting { padding-left: 10px; }

td.eDemokratiSakDocumentListHyperlink { padding-right: 5px; width: 90%; }

div.RightBoxText ul.eDemokratListTypeOfUL li { margin-left: -12px; }

table.eDemokratiUtvalgmedlemmerList, table.eDemokratiInnerMeetingCalendar
{
    width: 100%;
}

table.eDemokratiMeetingCalendar th, table.eDemokratiMeetingCalendar td { text-align: center; }
table.eDemokratiMeetingCalendar , table.eDemokratiPostlisteSearchResultList 
{
    margin-top: 10px;
    width: 100%;
}
table.eDemokratiMeetingCalendar td 
{
    border: 1px solid #ddd;
    padding: 3px;
} 

table.eDemokratiMeetingCalendar td td 
{
    border: 0 none;
} 

table.eDemokratiMeetingCalendar td.eDemokratiMeetingCalendarUtvalgNavn,
table.eDemokratiUtvalgmedlemmerList th { text-align: left; }

div.utvalgmoter a { display: none;}
div.utvalgmoter ul a { display: block; }

div.RightBoxTable { background-color: white; font-size: .9em; }
div.RightBoxTable table { margin: 0 0 0 13px; }

table.eDemokratiMedlemAvUtvalgList td { padding: 3px 5px 3px 0 }  
div.eDemokratiProfilInfo { float: left; }
div.eDemokratiPolitikerBilde { float: right; }
div.RightBoxCalendar { background-color: white; }
td.eDemokratiPostlisteSearchResultListContent { font-size: .9em; border-bottom: 1px solid #ddd; padding-bottom: 5px; }

/* eDemokrati slutt */

/* Campain */
.campain-image 
{
    width: 133px;
    float: left;
    overflow: hidden;
    height: 100px;
}
    .campain-image img 
    {
        width: 133px;
    }
ul.campain { padding: 0; margin: 0 0 15px; list-style: none; }
ul.campain li { border-top: 1px solid #eee;}
ul.campain li a { display: block; color: white; text-decoration: none; }
	ul.campain li img { display: none; }
	ul.campain li.active img { z-index: 101; visibility: visible; }

	ul.campain li:first-child { border-top: 0 none; }
	    ul.campain li:first-child span { height: 32px; line-height: 32px; }
	ul.campain li.active span { position: relative; z-index: 123;}
		
	ul.campain li span  
	{
	    border-left: 1px solid white; 
	    display: block; 
		padding: 0 8px;
		font-size: 1.1em;
		line-height: 33px;
		height: 33px;
		overflow: hidden;
    }
    
	ul.campain li.active a:hover { text-decoration: none; cursor: pointer; }
	ul.campain.inner { border-bottom: 1px solid #eee; }
	
	ul.campain.arendal li a span { background: url('/images/arendal/lightnewsitem.png') }
	ul.campain.arendal li.active a span { background: url('/images/arendal/darknewsitem.png') }
	ul.campain.grimstad li a span { background: url('/images/grimstad/lightnewsitem.png') }
	ul.campain.grimstad li.active a span { background: url('/images/grimstad/darknewsitem.png') }
	ul.campain.froland li a span { background: url('/images/froland/lightnewsitem.png') }
	ul.campain.froland li.active a span { background: url('/images/froland/darknewsitem.png') }
	
/* SHORTCUTDOCK*/
.shortcut-dock 
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .shortcut-dock a 
    {
        display: block;
        border-top: 1px solid white;
        padding: 5px 7px;
        font-size: 1.2em;
        text-decoration: none;
        color: White;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);
    }
	
/* eDemokrati v2 */
h2.ed247_head {
	font-size: 1.8em;
	margin: 5px 0 .25em;
	padding: 0;
}
