﻿/***********************************************************/
/*** Globale innstillinger                               ***/
/***********************************************************/

body
{
    background-color: #F2F2F2;
    font: 79%/1.4 Verdana;
   	margin: auto;
	padding: 0;
	text-align: center;
}

body form
{
    margin: 0;
    padding: 0;

}

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.bigfonts
{
	font-size: 110%;
}

.accesslink
{
    position: absolute;
    top: -100px;
}

.fullwidth
{
	width: 100%;
}
.bold
{
	font-weight: bold;
}

table
{
    border-collapse: collapse;
    border-spacing: 0
}
ol, ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.editorfield  ol
{
    list-style-position: outside;
	list-style-type: decimal;
	padding: 0 0 0 12px;
}
.editorfield  ul
{
    list-style-position: outside;
	list-style-type: disc;
	padding: 0 0 0 12px;
}
a 
{
	text-decoration: none;
	color: #004c80;
	cursor: pointer;
	border-width: 0;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a:hover 
{
	text-decoration: underline;
}
a[disabled]
{
    color: gray!important;
    text-decoration: none!important;
}
a.externallink span.ext
{
	position: absolute; 
	left: -9999px;
}
a.externallink span.icon
{
    background: url(/templates/images/ekstern.gif) no-repeat 100% 2px;
    padding: 0 9px 0 0;
}
/*
a[target="_blank"] { 
	padding-right: 15px;
	background:transparent url(/templates/images/ekstern.gif) no-repeat 99% 3px;
} */

.maincontentarea a { text-decoration: underline; }
.maincontentarea a:hover { text-decoration: none; }

.toplinks a { text-decoration: none; }
.toplinks a:hover { text-decoration: underline; }
h1 {font-weight: normal; font-size: 1.7em; line-height: 1.4em; padding: 0; margin: 0.2em 0;}
h2 {font-weight: normal; font-size: 1.4em; padding: 0; margin: 0.2em 0;}
h3 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.4em 0;}
h4 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.2em 0;}
p 
{
    margin: 0 0 1.0em 0; 
    padding: 0; 
}
.hidden
{
    display: none;
}
.mainbody a, .mainintro a
{
	text-decoration: underline;
}
.nodisplay
{
	visibility: hidden;
	display: none;
}
.display
{
	visibility: visible;
}
.strong
{
    font-weight: bold;
}
.max
{
    background-color: Yellow;
}


/***********************************************************/
/*** Global header                                       ***/
/***********************************************************/

#HeaderArea
{
    width: 100%;
    height: 211px;
    background: #FFFFFF url(/templates/images/bg_topp.gif) repeat-x top left;
    border-bottom: 1px solid #C6C5C5;
}
#HeaderArea .header
{
    width: 940px;
    height: 100%;
    margin: 0 auto 0 auto;
    text-align: left;
}

/*** Logo area ***/
#LogoArea
{
    width: 240px;
    height: 100%;
    margin-left: -26px;
    float: left;
}

/*** Functions area ***/
#FunctionsArea
{
    width: 726px;
    height: 161px;
    float: left;
}
/*** Functions ***/
#FunctionsArea .functions
{
    width: 266px;
    height: 61px;
    float: left;
    color: #FFFFFF;
    vertical-align: bottom;
    padding: 100px 10px 0 0;





}










#FunctionsArea .functions .leseweb a
{
    color: #FFFFFF;
}

#FunctionsArea .functions ul { list-style: none; float: right; margin-bottom: 5px; }
	#FunctionsArea .functions ul li { float: left; border-left: 1px solid white; padding-left: 5px; margin-right: 5px;}
	#FunctionsArea .functions ul li:first-child { border-left: 0 none; padding-left: 0; }
		#FunctionsArea .functions ul li a { color: white; }

#FunctionsArea #font-size {









}
	#FunctionsArea span.font-size-label { float: left; margin-right: 3px;}
	#FunctionsArea ol.font-resizing { float: left; margin-top: -7px; }








	#FunctionsArea ol.font-resizing li {
		display: inline;
		margin: 0;
		border: 0 none;







		float:none;
	}
	
		#FunctionsArea ol.font-resizing li  a {line-height: 1;padding: 0 2px;}
		
		#FunctionsArea ol.font-resizing li a.small { font-size: 1em; }
		#FunctionsArea ol.font-resizing li a.medium { font-size: 1.4em;  }
		#FunctionsArea ol.font-resizing li a.large { font-size: 1.8em;  font-weight: bold; }
		
		body.small #FunctionsArea ol.font-resizing li a.small,
		body.medium #FunctionsArea ol.font-resizing li a.medium,
		body.large #FunctionsArea ol.font-resizing li a.large { text-decoration: underline;  }
	























/*** Image rotator ***/
#FunctionsArea .image
{
    width: 450px;
    height: 120px;
    float: left;
}
#FunctionsArea .image img
{
    width: 450px;
    height: 120px;
}
/*** Quicksearch ***/
#FunctionsArea .quicksearch
{
    width: 440px;
    height: 31px;
    float: left;
    text-align: right;
    padding: 10px 10px 0 0;
    background-color: #FFFFFF;
}
#FunctionsArea .quicksearch .quickSearchLabel 
{
	line-height: 20px;
}
#FunctionsArea .quicksearch .quickSearchField 
{
	color: #333333;
	width: 180px;
	height: 20px;
	font-size: 1.1em;
}
#FunctionsArea .quicksearch .quickSearchButton 
{
	vertical-align: top;
}

/*** Menu area ***/
#MenuArea
{
    width: 645px;
    height: 50px;
    float: left;
    color: #0063A6;
}
#MenuArea .globalmenu
{
    
}
#MenuArea .globalmenu li
{
    padding: 0 0 0 6px;
    height: 50px;
    float: left;
    
}
#MenuArea .globalmenu li.selected
{
    font-weight: bold;
}
#MenuArea .globalmenu li a
{
    padding: 0 6px 0 0;
    line-height: 18px;
    background-image: url(/templates/images/svart_vert_strek.gif);
    background-repeat: repeat-y;
    background-position: top right;
    line-height: 50px;
}

/*** Menu area ***/
#LanguageArea
{
    width: 60px;
    height: 35px;
    float: right;
    text-align: right;
    color: #0063A6;
    padding: 5px 0 0 0;
}
#LanguageArea img
{
    border: 0;
}

#LanguageArea ul li {
	float: left;
	margin-left: 2px;
}

/***********************************************************/
/*** Content Page                                        ***/
/***********************************************************/

#Page
{
    width: 940px;
    height: 100%;
    text-align: left;
    margin: 0 auto 0 auto;
}

/*** Breadcrumbs ***/
#Page .breadcrumbarea
{
	margin: 10px 0 0 0;
	padding: 5px 0 5px 8px;
	background-color: white;
	/*color: #656565;*/
	color: #000;
	overflow: hidden;
	clear: both;
}
.breadcrumbarea .bc-text { float: left; }
#breadcrumb {
    list-style: none;
    overflow: hidden;
    float: left;
}
#breadcrumb li {
    float: left;
    margin: 0 8px 0 0;
    background: url('../images/breadcrumb_nud.png') no-repeat 0 55%;
    padding-left: 10px;
}
#breadcrumb li:first-child { background: 0 none; }
#breadcrumb li span { position: absolute; left:-9999px }
#Page .breadcrumbarea a
{
	text-decoration: none;
}
#Page .breadcrumbarea a:hover
{
	text-decoration: underline;
}


/***********************************************************/
/*** Calendar menues                                     ***/
/***********************************************************/

.rightmenutable
{
    width: 100%;
    margin: 0 0 15px 0;
    background: #FFFFFF;
	overflow: hidden;
}
.rightmenutable .tableheader
{
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px 0 15px;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: bold;
    background: url(/templates/images/boks_topp.gif) repeat-x top left;
}

.tablenextprev
{
    padding: 0 6px 0 6px;
}
.tabledayheader
{
    
}
.tableothermonth
{
    border: 0!important;
}
.tabledaystyle
{
    border: 0!important;
}
.tableselectedday
{
    border: 0!important;
}
.tableselector
{
    
}
.tabletoday
{
    border: 0!important;
}
.tabletoday a
{
    font-weight: bold;
}
.tableweekend
{
    border: 0!important;
}


/***********************************************************/
/*** Box menues                                          ***/
/***********************************************************/

.listmenu, .listmenusearch
{
    overflow: hidden;
    background-color: #FFFFFF;
}
/*** Heading ***/
.listmenuheading, .rightmenulist.ntk h2
{
    margin: 0;
    padding: 5px 10px;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: bold;
    background: #373434 url(/templates/images/boks_topp.gif) repeat-x top left;
}

/*** Preview Image ***/
.listmenu .previewimage
{
    float: left;
    overflow: hidden;
}
.newstalk .previewimage
{
    height: 223px;
}
.listmenu .previewimage img
{
    width: 300px;
    height: 223px;
}
.selfservice .previewimage
{
    float: right;
}
.selfservice .previewimage img
{
    width: 292px;
    height: 178px;
}
.selfservice .previewimage span
{
    display: block;
    width: 120px;
    padding: 5px 15px 15px 15px;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.1em;
}
.politicslist .previewimage
{
    width: 300px;
    height: 168px;
}
.politicslist .previewimage img
{
    width: 300px;
    height: 168px;
}
.anouncements .previewimage
{
    width: 50px;
    height: 138px;
    float: left;
    padding: 15px 0 15px 15px;
}
.anouncements .previewimage img
{
    width: 50px;
    height: 50px;
}

/*** List items ***/
.newstalk ul
{
    width: 160px;
    height: 200px;
    overflow: hidden;
    padding: 15px 15px 8px 15px;
    float: left;
}
.newslist ul
{
    overflow: hidden;
    padding: 10px 15px 0 15px;
}
.newstalk .listmenu li p { margin: 0; display: inline; font-size: 1em; line-height: 1.2em; }
.kfnewslist ul
{
    overflow: hidden;
    padding: 0 0 0 0;
}
.selfservice ul
{
    float: left;
    overflow: hidden;
    padding: 15px 5px 0 15px;
    width: 178px;
}
.currentlinks ul
{
    width: 145px;
    overflow: hidden;
    padding: 10px 15px 10px 15px;
}
.politicslist ul
{
    width: 160px;
    overflow: hidden;
    padding: 12px 15px 5px 15px;
    float: left;
}
.anouncements ul
{
    width: 160px;
    overflow: hidden;
    padding: 10px 10px 0 15px;
    float: left;
}
.listmenu .firstlistitem
{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #C6C5C5;
}
.politicslist .listmenu .firstlistitem
{
    margin: 0 0 6px 0;
    padding: 0 0 5px 0;
}
.listmenu .listitem,
.rightmenulist.ntk ul li,
ul.eDemokratListTypeOfUL li,
.rightmenulist .editorfield ul li
{
    background: url(/templates/images/pil_meny.gif) no-repeat top left;
    padding: 0 0 0 8px;
}
.listmenu .newsitem
{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #C6C5C5;
}
.listmenu li, .listmenusearch li,
.rightmenulist.ntk ul li,
ul.eDemokratListTypeOfUL,
.rightmenulist .editorfield ul li
{
    font-size: 0.90em;
}
.newslist .listmenu li, .kfnewslist .listmenu li
{
    height: 54px;
    overflow: hidden;
}
.anouncements .listmenu li
{
    padding: 0 0 3px 8px;
}
.newslist .listmenu li img, .kfnewslist .listmenu li img
{
    width: 54px;
    height: 54px;
    margin: 0 5px 0 0;
    float: left;
    border:none;
}
.listmenu li h3
{
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}
.listmenu li span, .listmenusearch li span
{
    font-size: 1.0em;
    line-height: 1.2em;
}
.listmenu li a, .listmenusearch li a
{
    color: #004c80;
    line-height: 1.2em;
}
.listmenu li .videocontent
{
    display: inline-block;
    background: url(/templates/images/videokamera.gif) no-repeat bottom right;
    padding-right: 18px;
}

/*** List footer ***/
.listmenu .footerlinks
{
    font-size: 0.9em;
    padding: 3px 15px 6px 15px;
    float: left;
}
.selfservice .listmenu .footerlinks
{
    width: 168px;
}
.politicslist .listmenu .footerlinks
{
    width: 160px;
}
.anouncements .listmenu .footerlinks
{
    padding: 3px 0 0 15px;
}
.footerlinks .rsslink
{
    display: block;
    float: left;
    background: url(/templates/images/rss.gif) no-repeat center left;
    padding: 0 5px 0 20px;
    color: #0063A6;
}
.footerlinks .newsarchive
{
    display: block;
    float: left;
    padding: 0 0 0 5px;
    background: url(/templates/images/svart_vert_strek.gif) repeat-y top left;
    color: #0063A6;
}
.listmenu .footerlinks .selfservicearchive
{
    display: block;
    margin: 0;
    padding: 0 0 0 8px;
    background: url(/templates/images/pil_meny.gif) no-repeat top left;
    color: #0063A6;
    font-size: 1.0em;
    font-weight: bold;
}


/*** Chat list ***/
.chatarea
{
    padding: 10px 15px;
    font-size: 0.9em;
    overflow: hidden;
}
.chatarea img
{
    margin: 0 0 0 6px;
    float: right;
}
.chatarea h3
{
    margin: 0;
    padding: 0;
}
.chatarea h3 a
{
    color: #0063A6;
    line-height: 1.2em;
}
.chatarea span
{
    display: block;
    margin: 6px 0 0 0;
}


/***********************************************************/
/*** Stage Area (front page)                             ***/
/***********************************************************/

.startpage
{
    padding: 20px 0 0 0;
    overflow: hidden;
}

/*** Alert message ***/
.alertmessage
{
    line-height: 3.0em;
    font-size: 1.2em;
    border: 1px solid #C6C5C5;
    margin: 10px 0 0 0;
    padding: 0 10px 0 10px;
    background-color: #FFF67F;
}
.alertmessage span
{
    font-weight: bold;
    padding: 10px 0 10px 40px;
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(/templates/images/driftsmelding.png);
}
.alertmessage p
{
    display: inline;
}

/*** Left Menu Area ***/
.leftmenuarea
{
    width: 180px;
    height: 686px;
    margin: 0 10px 0 0;
    background: #FFFFFF;
    float: left;
}

/*** Upper Main Area ***/
.startpage .uppermainarea
{
    width: 750px;
    float: left;
}
.startpage .uppermainarea .centercontent
{
    width: 490px;
    margin: 0 10px 0 0;
    float: left;
}
/*** Upper Center Content ***/
.startpage .uppermainarea .centercontent .newstalk
{
    width: 490px;
}
.startpage .uppermainarea .centercontent .selfservice
{
    width: 490px;
    margin: 15px 0 0 0;
}
.startpage .uppermainarea .centercontent .currentlinks
{
    width: 175px;
    margin: 15px 0 0 0;
    float: left;
}
/*** Upper Right Content ***/
.startpage .uppermainarea .rightcontent
{
    width: 250px;
    float: left;
}
.startpage .uppermainarea .rightcontent .newslist
{
    
}
.startpage .uppermainarea .rightcontent .chatlist
{
    margin: 10px 0 0 0;
}

/*** Lower Main Area ***/
.startpage .lowermainarea
{
    width: 750px;
    margin: 10px 0 0;
    float: left;
}
.startpage .lowermainarea .politicslist
{
    width: 490px;
    margin: 0 10px 0 0;
    float: left;
}
.startpage .lowermainarea .anouncements
{
    width: 250px;
    float: left;
}


/***********************************************************/
/*** SubMenu Area (vanlige undersider)                   ***/
/***********************************************************/

.subpage .leftmenuarea
{
    width: 180px;
    height: 100%;
    margin: 0 10px 0 0;
    background: #FFFFFF;
    float: left;
}
.leftmenuarea .listmenu
{
    padding: 0 0 10px 0;
}
.leftmenuarea .listmenusearch
{
    padding: 8px 0 8px 0;
    margin: 5px 10px 10px 10px;
    border-top: solid 1px #C0C0C0;
    border-bottom: solid 1px #C0C0C0;
}
.leftmenuarea .listmenuheading
{
    margin: 0 0 10px 0;
}

/* Meny */
.leftmenuarea ul
{
	padding: 0;
}
.leftmenuarea .picturemenu
{
    margin: 10px 0 0 10px;
}
.leftmenuarea ul li a span
{
    padding: 0 0 0 10px;
    background: url(/templates/images/pil_meny.gif) no-repeat top left;
}
.leftmenuarea ul li a.selectedmenuitem
{
    cursor: default;
    color: #000000;
    font-weight: bold;
    background-color: #f2f2f2;
}
.leftmenuarea ul li a:hover
{
    text-decoration: none;
}
.leftmenuarea ul li a span:hover
{
    text-decoration: underline;
}
.leftmenuarea ul li a.selectedmenuitem span
{
    text-decoration: none;
}
.leftmenuarea ul li a
{
    display: block;
    padding: 2px 0 2px 0;
}
.leftmenuarea ul li a span
{
    margin: 0 0 0 10px;
    display: block;
}
.leftmenuarea .listmenusearch ul li a span
{
    margin: 0 0 0 5px;
}
.leftmenuarea ul ul li a span
{
    margin: 0 0 0 25px;
}
.leftmenuarea ul ul ul li a span
{
    margin: 0 0 0 35px;
}
.leftmenuarea ul ul ul ul li a span
{
    margin: 0 0 0 45px;
}
.leftmenuarea ul ul ul ul ul li a span
{
    margin: 0 0 0 55px;
}
.leftmenuarea ul ul ul ul ul ul li a span
{
    margin: 0 0 0 65px;
}
.leftmenuarea ul ul ul ul ul ul ul li a span
{
    margin: 0 0 0 75px;
}


/***********************************************************/
/*** Stage Area (sub pages)                              ***/
/***********************************************************/

.subpage
{
    padding: 10px 0 0 0;
    overflow: hidden;
}

/*** Main content area ***/
.subpage .maincontentarea
{
    width: 490px;
    margin: 0 10px 0 0;
    background-color: #FFFFFF;
    float: left;
}
.subpage .maincontentareaankiro
{
    width: 490px;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
    float: left;
}

.subpage .maincontentareagoogle
{
    width: 480px;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
    float: left;
    padding:0 0 0 10px;
}

	.subpage .maincontentareagoogle .std em
	{
		background-color:Yellow;
	}
	
.subpage .maincontentareawide,
.subpage .maincontentareafull 
{
    width: 750px;
    margin: 0 0 0 0;
    background-color: #FFFFFF;
    float: left;
}
.subpage .maincontentareafull 
{
    width: 920px;
}
.subpage .articlearea ol
{
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0 5px 15px 10px;
}
.subpage .articlearea ul
{
    list-style-type: disc;
    list-style-position: outside;
    padding: 0 5px 15px 10px;
    margin: 0 0 0 8px;
}

/*** Main content area - Top image ***/
.subpage .topimage
{
	padding: 10px 10px 5px 10px;
	font-size: 0.9em;
}
.subpage .topimage img
{
	width: 470px;
}
.subpage .topimage .toptext
{
	padding: 6px;
	text-align: left;
	background-color: #f2f2f2;
}
.subpage .topimage .toptext p
{
	margin: 0;
}
/*** KF image ***/
.subpage .kfimage
{
	padding: 0 0 0 0;
}
.subpage .kfimage h2
{
	height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px 0 15px;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: bold;
    background: url(/templates/images/boks_topp.gif) repeat-x top left;
}
.subpage .kfimage img
{
	width: 490px;
}

/* Article area */
.subpage .articlearea
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}
.subpage .articlearea.second {padding-top: 0;}
.subpage .articleareaankiro
{
    color: #313131;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}
.subpage .articlearea h1, .subpage .netmeeting h1
{
	margin: 0;
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.2em;
}
.subpage .articlearea h2, .subpage .netmeeting h2
{
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 1.2em;
}
.subpage .articlearea h3, .subpage .netmeeting h3
{
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 1.0em;
}
.subpage .articlearea .kfnewslist h3
{
	margin: 0em 0 2px 0;
	font-weight: bold;
	font-size: 1.0em;
}
.subpage .articlearea a
{
	/*color: #0074C4;*/
    color: #0063A6;
}
.subpage .articlearea a:visited
{
	color: #551A8B;
}

/*** Tip a friend ***/
.subpage .articlearea .toplinks
{
    margin: 8px 0 8px 0;
    padding: 3px 4px 3px 4px;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    overflow: hidden;
}
.subpage .articleareaankiro .toplinksankiro
{
    margin: 8px 0 8px 0;
    padding: 0 0 0 4px;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    overflow: hidden;
}
.subpage .articleareaankiro .toplinksankiro .searchsorting
{
	padding: 3px 0 3px 8px;
}
.subpage .articleareaankiro .toplinksankiro .categories
{
	background:transparent url(/templates/images/boks_topp.gif) repeat-x scroll left top;
	margin: 0 0 0 0;
	padding: 3px 50px 3px 8px;
	color: #FFFFFF;
}


/* Article intro */
.subpage .articlearea p
{
	margin: 0 0 12px 0;
}
.subpage .articlearea .documentintro
{
    margin: 7px 0 7px 0;
	font-weight: bold;
}
.subpage .articlearea .articleimage
{
    width: 200px;
	float: right;
	padding: 0 0 4px 8px;
	font-size: 0.9em;
	overflow: hidden;
}
.subpage .articlearea .articleimage img
{
	width: 200px;
}
.subpage .articlearea .articleimage span
{
	display: block;
}

/*** Job description ***/
.subpage .articlearea .trailingtext
{
    margin: 20px 0 0 0;
}
.subpage .articlearea .joblink
{
    margin: 15px 0 15px 0;
    padding: 6px 5px 6px 5px;
    background: #f2f2f2;
    overflow: hidden;
}
.subpage .articlearea .joblink span
{
    display: block;
    float: left;
    font-weight: bold;
    line-height: 24px;
    height: 24px;
}
.subpage .articlearea .joblink a
{
    float: right;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    background: url(/templates/images/knapp.gif) no-repeat top left;
    width: 120px;
    height: 24px;
}

/*** Job list ***/
.subpage .articlearea .jobadds table
{
    font-size: 0.9em;
}
.subpage .articlearea .jobadds .joblistheading
{
    margin: 15px 0 15px 0;
    padding: 4px 5px 4px 5px;
    background: #f2f2f2;
}
.subpage .articlearea .jobadds thead th
{
    padding: 3px 0 3px 5px;
    background: #f2f2f2;
}
.subpage .articlearea .jobadds tbody tr.evenrow
{
    background: #f2f2f2;
}
.subpage .articlearea .jobadds tbody td
{
    padding: 4px 0 4px 5px;
}
.subpage .articlearea .jobadds .title
{
    width: 190px;
}
.subpage .articlearea .jobadds .place
{
    width: 190px;
}
.subpage .articlearea .jobadds .closing
{
    width: 80px;
    text-align: right;
    padding: 0 5px 0 0;
}
.subpage .articlearea .jobadds .PagingContainer
{
    margin: 15px 0 0 0;
    padding: 4px 5px 4px 5px;
    font-size: 0.9em;
    background: #f2f2f2;
    text-align: right;
}

/* NTK Bloxk */
.subpage .articlearea .ntkblock
{
	
}
.subpage .articlearea h2.boxheading
{
	font-size: 1.2em;
}
.subpage .articlearea .ntkblock span
{
	
}
.subpage .articlearea .ntkblock .ntkdescheading
{
    margin: 14px 0 3px 0;
	font-weight: bold;
}
.subpage .articlearea .ntkblock div
{
	
}
.subpage .articlearea .ntkblock div p
{
	margin: 0 0 12px 0;
}


/*** KF Content and news list ***/
.subpage .articlearea .kfcontent
{
    margin: 0 20px 0 0;
	width: 200px;
	float: left;
}
.subpage .articlearea .kfnewslist
{
	width: 250px;
	float: left;
}
.subpage .articlearea .kfnewslist ul
{
	list-style: none;
}

/* newsarchive list NEW*/
.subpage .newsarchivelist
{
	margin-top: 10px;
	border-top: 1px solid #C6C5C5;
	overflow: hidden;
}
.subpage .newsarchivelist h2
{
    background: transparent url(/templates/images/boks_topp.gif) repeat-x scroll left top;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 5px 0 10px;
}
.subpage .newsarchivelist ul
{
    padding: 10px 10px 0 10px;
}
.subpage .archivepage ul
{
    padding: 0;
    margin: 0;
	list-style: none;
}
.subpage .newsarchivelist li
{
	margin: 8px 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #C6C5C5;
	overflow: hidden;
	clear: both;
}
.subpage .newsarchivelist img
{
    width: 54px;
    height: 54px;
	float: left;
	margin: 0 5px 1px 0;
	border:none;
}
.subpage .newsarchivelist .itemheader
{
    width: 410px;
	display: block;
	overflow: hidden;
}
.subpage .newsarchivelist .itemheader a
{
    width: 335px;
    display: inline-block;
	float: left;
    font-weight: bold;
}
.subpage .newsarchivelist .itemheader span
{
    display: inline-block;
    color: #C6C5C5;
    font-size: 0.95em;
    padding: 1px 0 0 0;
	float: right;
}
.subpage .newsarchivelist .itemtext
{
    
}

.subpage .footerlinks
{
    padding: 0 10px 10px 10px;
	float: right;
}

/*** page meta info ***/
.subpage .articlearea .pagemetainfo
{
    margin: 15px 0 5px 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #C0C0C0;
    font-size: 0.9em;
    overflow: hidden;
    clear: both;
}
.subpage .articlearea .pagemetainfo .date
{
    width: 80px;
    display: block;
    float: left;
}
.subpage .articlearea .pagemetainfo .metaauthor
{
    width: 80px;
    display: block;
    float: left;
}

/* A - Å list */
.subpage .servicearea
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}
.subpage .servicearea .serviceletters
{
    
}
.subpage .servicearea .serviceletters ul li
{
    display: inline;
}
.subpage .servicearea .serviceletters ul li a
{
    font-weight: bold;
}

.subpage .servicearea .servicedesclinks
{
	padding: 20px 0 0 0;
}
.subpage .servicearea .servicedesclinks .charHeader
{
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
.subpage .servicearea .servicedesclinks ul
{
	padding: 3px 0 10px 0;
}


/***********************************************************/
/*** Comments area                                       ***/
/***********************************************************/

.articlearea .addcommentsarea
{
    margin: 14px 0 7px 0;
    padding: 0 0 0 0;
    font-size: 0.9em;
    clear: both;
	overflow: hidden;
}
.articlearea .addcommentsarea h2
{
    line-height: 2.0em;
    margin: 0;
    padding: 0 6px 0 6px;
    background: #DCDCDC;
}
.articlearea .addcommentsarea .addcommentfields
{
    margin: 0;
    padding: 0 6px 0 6px;
}
.articlearea .addcommentsarea .newcommentheading
{
    display: inline-block;
    margin: 6px 0 12px 0;
}
.articlearea .addcommentsarea .input
{
    width: 447px;
    margin: 0 0 6px 0;
}
.articlearea .addcommentsarea .textbox
{
    width: 447px;
    margin: 0 0 12px 0;
}
.articlearea .addcommentsarea .leadtext
{
    display: inline-block;
    width: 75px;
    font-size: 1.2em;
    padding: 1px 0 0 0;
}
.articlearea .addcommentsarea .nameinput
{
    width: 250px;
    margin: 0 0 6px 0;
}
.articlearea .addcommentsarea .linkbutton
{
    display: block;
    margin: 3px 0 3px 0;
    clear: both;
    cursor: pointer;
}
.articlearea .addcommentsarea .button
{
    width: 75px;
    margin: 6px 0 6px 0;
    float: left;
}
.articlearea .addcommentsarea .checkbox
{
    display: block;
    float: right;
    line-height: 1.6em;
    margin: 6px 0 0 0;
    padding: 3px 0 0 0;
    width: 385px;
    overflow: hidden;
}
.articlearea .addcommentsarea .checkbox label
{
    display: inline-block;
    line-height: 1.6em;
    vertical-align: top;
}
.articlearea .addcommentsarea .validator
{
    padding: 4px 0 0 0;
    vertical-align: top;
}

/* Facebook elements */
.articlearea .addcommentsarea a.fbconnect_login_button
{
    margin: 7px 0 0 25px;
}
.articlearea .addcommentsarea .facebookwelcomeimage
{
    margin: 1px 8px 6px 0;
    float: left;
}
.articlearea .addcommentsarea .facebookwelcometitle
{
    padding: 2px 0 3px 0;
    font-weight: bold;
}
.articlearea .addcommentsarea .facebookwelcometext
{
    padding: 2px 0 3px 0;
}

.articlearea .commentsarea
{
    margin: 14px 0 7px 0;
    padding: 0 0 0 0;
    font-size: 0.9em;
    clear: both;
	overflow: hidden;
}
.articlearea .commentsarea h2
{
    line-height: 2.0em;
    margin: 0;
    padding: 0 6px 0 6px;
    background: #DCDCDC;
}
.articlearea .commentsarea ul
{
    list-style: none;
    margin: 0;
    padding: 0 6px 0 6px;
}
.articlearea .commentsarea ul li
{
    clear: both;
    padding: 8px 0 0 0;
}
.articlearea .commentsarea h3
{
    font-size: 1.4em;
}
.articlearea .commentsarea .commentlistimage
{
    float: left;
    margin: 0 6px 3px 0;
}
.articlearea .commentsarea .commentheader
{
    font-size: 1.2em;
    margin: 0;
    display: block;
}
.articlearea .commentsarea .commenttext
{
    margin: 3px 0 6px 0;
}


/***********************************************************/
/*** Søkeside                                            ***/
/***********************************************************/

.searchresults .topbar, .info .topbar
{
    font-size: 1.1em;
}


/***********************************************************/
/*** Net meeting                                         ***/
/***********************************************************/

.netmeeting
{
    color: #313131;
    margin: 10px;
	padding: 10px 0 10px 0;
	overflow: hidden;
	border-top: 1px solid #C0C0C0;
}
.netmeeting .validationfield
{
    color: red;
}
.netmeeting .leadtext
{
    font-weight: bold;
    display: block;
    margin: 6px 0 0 0;
}
.netmeeting .buttons
{
    margin: 6px 0 0 0;
}
.netmeeting h3
{
    margin-top: 15px!important;
    font-size: 1.1em!important;
}
.netmeeting .qmeta .name
{
    font-weight: bold;
}
.netmeeting .qmeta .date
{
    font-style: italic;
}
.netmeeting .question
{
    margin: 4px 0 0 0;
    font-style: italic;
}
.netmeeting .answer
{
    margin: 6px 0 0 6px;
}


/***********************************************************/
/*** Demokratimodul                                      ***/
/***********************************************************/

.subpage .postlisteheadline
{
    color: #313131;
	padding-bottom: 10px;
	overflow: hidden;
}
.subpage .postlisteheadline a
{
    display: block;
}

/*** Utvalg liste ***/
.utvalgmedlemmerlist
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}
.utvalgmedlemmerlist li
{
    clear: both;
}
.utvalgmedlemmerlist .icon
{
    display: block;
    float: left;
    width: 20px;
    overflow: hidden;
}
.utvalgmedlemmerlist .name
{
    display: block;
    float: left;
    width: 220px;
    overflow: hidden;
}
.utvalgmedlemmerlist .position
{
    display: block;
    float: left;
    width: 80px;
    overflow: hidden;
}
.utvalgmedlemmerlist .party
{
    display: block;
    float: left;
    width: 150px;
    overflow: hidden;
}

/*** Postlister ***/
.eDemokratiPanelBoxTopPostlistePage
{
    overflow: hidden;
    clear: both;
}
.articlearea .newpostliste
{
    
}
.articlearea .newpostliste ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.articlearea .newpostliste ul li
{
    margin: 6px 0 0 0;
    overflow: hidden;
}
.articlearea .newpostliste ul li img.newpostlisteicon
{
    float: left;
    margin: 3px 0 0 0;
}
.articlearea .newpostliste ul li span.newpostlisteinfo
{
    display: block;
    float: left;
    width: 435px;
    padding: 0 0 0 5px;
}

.articlearea .newpostliste ul li .caption
{
    display: block;
    float: left;
    width: 135px;
    margin: 0 0 0 0;
}
.articlearea .newpostliste ul li .content
{
    display: block;
    float: left;
    width: 325px;
    padding: 0 0 0 5px;
}

.articlearea .newpostliste .prevlink
{
    display: block;
    float: left;
    padding: 12px 0 0 0;
}
.articlearea .newpostliste .nextlink
{
    display: block;
    float: left;
    padding: 12px 0 0 0;
    margin: 0 0 0 36px;
}


.articlearea .newpostliste .pageingpanel
{
    padding: 12px 0 6px 0;
    font-size: 1.1em;
}
.articlearea .newpostliste .pageingpanel .prev
{
    padding: 0 25px 0 0;
}
.articlearea .newpostliste .pageingpanel .next
{
    padding: 0 0 0 25px;
}
.subpage .rightcontent .postlistelinks
{
	background-color: white;
	height: 65px;
}
.subpage .rightcontent .postlistelinks a
{
	margin-left: 10px;
	display:inline-block;
}

/***  ***/
.articlearea .postlisteinfo
{
    
}
.articlearea .postlisteinfo ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.articlearea .postlisteinfo ul li
{
    overflow: hidden;
}
.articlearea .postlisteinfo ul li img.newpostlisteicon
{
    float: left;
    margin: 3px 0 0 0;
}
.articlearea .postlisteinfo ul li span.newpostlisteinfo
{
    display: block;
    float: left;
    width: 435px;
    padding: 0 0 0 5px;
}

.articlearea .postlisteinfo ul li .caption
{
    display: block;
    float: left;
    width: 155px;
    margin: 0 0 0 0;
}
.articlearea .postlisteinfo ul li .content
{
    display: block;
    float: left;
    width: 305px;
    padding: 0 0 0 5px;
}


/***********************************************************/
/*** Nettstedskart                                       ***/
/***********************************************************/

#SiteMap 
{
    margin: 0;
    background-color: #FFFFFF;
    height:100%;
    padding-bottom:10px;  
}

#SiteMap h1
{
    margin-left: 10px;
    padding-left: 10px;   
}

#SiteMap ul
{
    list-style: none;
	list-style-image: url("/Templates/images/menypil.png");
    margin-left: 0;
    padding-left: 0;
}

#SiteMap ul ul 
{
   margin-left: 10px;
   padding-left: 10px;
   border-left: 1px solid #ccc;
}


/***********************************************************/
/*** Lag og foreninger                                   ***/
/***********************************************************/

#LFSearchArea
{
    
}
#LFSearchArea table
{
    width: 100%;
}
#LFSearchArea td
{
    vertical-align: top;
    padding-bottom: 5px;
}
#LFSearchArea td .searchtext
{
    width: 230px;
}
#LFSearchArea td .TableHeader
{
    font-weight: bold;
    clear: both;
}
#ResultArea table
{
    width: 100%;
}
#ResultArea td
{
    vertical-align: top;
}
.eDemokratiPanelBoxTopMeetingPage
{
    overflow: hidden;
}
.eDemokratiPanelText
{
    float: left;
}
.eDemokratiInfoText
{
    float: left;
}


/***********************************************************/
/*** Right menues                                        ***/
/***********************************************************/

/* Høyre menyer */
.subpage .rightcontent
{
    width: 250px;
    height: 100%;
    float: left;
}
.subpage .rightcontent .rightmenulist
{
    margin: 0 0 15px 0;
    background: #FFFFFF;
	overflow: hidden;
}
.subpage .rightcontent .rightmenulist .menucontent, 
.rightmenulist.ntk ul
{
	padding: 5px 10px;
}
.subpage .rightcontent .rightmenulist .menucontent h2
{
	font-size: 1.1em;
	font-weight: bold;
}
.subpage .rightcontent .rightmenulist .menucontent h3
{
    font-size: 1.0em;
	font-weight: bold;
	border: 0;
	margin: 4px 0 0 0;
	padding: 0;
}
.subpage .rightcontent .rightmenulist .menucontent  p
{
	margin: 0 0 6px 0;
}
.subpage .rightcontent .rightmenulist .menucontent .contactname
{
    padding: 0 0 0 22px;
	background: url(/templates/images/epost.png) no-repeat center left;
}
.subpage .rightcontent .rightmenulist .menucontent .contactphone
{
    padding: 0 0 0 22px;
	background: url(/templates/images/telefon.png) no-repeat center left;
}

/*** Job description ***/
.subpage .rightcontent .jobclosingdate
{
    margin: 0 0 15px 0;
	overflow: hidden;
	font-size: 0.9em;
}
.subpage .rightcontent .joblink
{
    margin: 0 0 15px 0;
	overflow: hidden;
	font-size: 0.9em;
}
.subpage .rightcontent .jobclosingdate span
{
    font-weight: bold;
    padding: 0 6px 0 0;
}
.subpage .rightcontent .jobdescription
{
    margin: 3px 0 3px 0;
    display: block;
	overflow: hidden;
	font-size: 0.9em;
	clear: both;
}
.subpage .rightcontent .jobdescription span
{
    width: 140px;
    display: block;
    float: left;
    overflow: hidden;
}
.subpage .rightcontent .jobdescription span.heading
{
    width: 90px;
    font-weight: bold;
}

/*** Calendar ***/
.calendarmenutable
{
    width: 240px;
    margin:5px 5px 10px 5px;
    padding: 0 0 5px 0!important;
    background: #FFFFFF;
	overflow: hidden;
}
.calendarmenutable tbody
{
    margin: 0 0 5px 0;
}
.calendarmenutable .tableheader
{
    height: 25px;
    line-height: 25px;
    margin: 0 0 5px 0;
    font-size: 1.0em;
    font-weight: bold;
    border-bottom: 1px solid #C0C0C0;
}
.rightcontent .rightmenulist .menucontent table
{
	width: 100%;
}
.rightcontent .rightmenulist .menucontent table .appointmentHeader
{
	display: none;
}
.rightcontent .rightmenulist .menucontent table .datecolumn
{
	width: 85px;
	padding: 0 5px 0 0;
	vertical-align: text-top;
}
.rightcontent .rightmenulist .menucontent table .textcolumn
{
	vertical-align: top;
}
.rightcontent .rightmenulist .menucontent ul li, ul.eDemokratListTypeOfUL 
{
    margin: 0 0 4px 0;
}
.rightcontent .rightmenulist .menucontent ul .datefield
{
	display: block;
	font-weight: bold;
	font-size: .9em;
}
.rightcontent .rightmenulist .menucontent ul .textfield
{
	
}



/***********************************************************/
/*** Global footer                                       ***/
/***********************************************************/

#FooterArea
{
    height: 36px;
    padding: 5px 0;
    text-align: center;
    margin: 10px 0 0 0;
    background-color: #FFFFFF;
    clear: both;
}
#FooterArea ul
{
    padding: 0;
    margin: 0 auto 0 auto;
    overflow: hidden;
}
#FooterArea li
{
    line-height: 18px;
    display: inline;
    white-space: nowrap;
}

/* POPUP, BRUKERUNDERSØKELSE */
#survey {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	color: #fff;
	text-align: left;
	text-shadow: 1px 1px 0 #243944;
}

	#survey h2 { font-size: 1.8em; margin-top: 5px; }
	#survey p { font-size: 1.2em; line-height: 1.3; }
	#survey p.survey-link { margin: 10px 0; float: left; }
	#survey p.survey-later { margin: 10px 0; float: left; }
	#survey p.no-survey { clear: both; font-size: 1.1em; color: #ddd; }

#survey .mask {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}

#survey #dialog {
	position:absolute;
	display:none;
	z-index:9999;
	width:400px; 

	padding: 25px;
	background: #345E73; /* old browsers */
     -moz-box-shadow: 0 0 20px #111; 
  -webkit-box-shadow: 0 0 20px #111; 
          box-shadow: 0 0 20px #111; 
}

#survey a.close {
	position: absolute; 
	display: block;
	top: 12px;
	right: 12px;
	background: transparent url('/templates/images/survey_close.png') no-repeat;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
}

#survey p.button a {
	background: #333 url('/templates/images/button_bg.png') repeat-x center center;
	_background-image: none;
	padding: 10px;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100px;
}

#survey p.survey-link a {
	margin: 0 10px 0 75px;
	background-color: #245221;
}

#survey p.no-survey a {
	color: white;
	text-decoration: underline;
}

#survey p.no-survey a:hover { text-decoration: none; }

	#survey p.button a:hover { background-color: #222; }
	#survey p.survey-link a:hover { background-color: #377334;}
















































/* POPUP, BRUKERUNDERSØKELSE SLUTT */

/*******************************************/
/* SHARETHIS	                          */
/*****************************************/

.subpage .articlearea ul.article-tools {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

	ul.article-tools li {
		float: right;
		margin: 0;
		list-style: none;
		margin-left: .5em;
		padding-right: .5em;
		border-right: 1px solid #ccc;
	}
	ul.article-tools li:first-child {border: 0 none; padding-right: 0;}

		.subpage .articlearea  ul.article-tools li a { 
			display: block;
		}
		ul.article-tools li.print a {background: url('../img/sprite/print_icon.png') no-repeat 15px 4px; }
		ul.article-tools li.share a {background: url('/templates/images/tip.gif') no-repeat 0 0; padding-left: 22px; }
		#main-content ul.article-tools li a:hover { text-decoration: underline; }
		ul.article-tools li.rsslink a { background: url('/templates/images/rss.gif') no-repeat 0 0; padding-left: 22px }
		
div.sharethisbox 
{ 
	margin-top: .5em;
    background: #eee;
    right: 0;
    width: 100%;
    border: 0 none;
	overflow: hidden;
}
    div#shareThisPanel h3 
    {
        font-size: 1.2em;
		margin: 0 0 .5em 0;
    }
    div#shareThisPanel fieldset { border: 0 none; }
    .subpage .articlearea div.sharethisbox ul.communities,
    .subpage .articlearea fieldset.sharethisboxleft ul 
    {
        list-style: none;
		margin: 0;
		padding: 0;
    }
        div.sharethisbox ul li { float: none; list-style: none; margin: 0;}
        div.sharethisbox #ShareArticle ul li a
        {
            background-repeat: no-repeat;
            background-position: left center;
            font-size: .8em;
            padding: 2px 0 2px 20px;
            display: block;
        }
        
        div.sharethisbox ul li a.share_facebook { background-image: url('/templates/images/share_facebook.gif'); }
        div.sharethisbox ul li a.share_nettby { background-image: url('/templates/images/share_nettby.gif'); }
        div.sharethisbox ul li a.share_origo { background-image: url('/templates/images/share_origo.png'); }
        div.sharethisbox ul li a.share_twitter { background-image: url('/templates/images/share_twitter.gif'); }
        
    fieldset.sharethisboxleft 
    {
        width: 55%;
        float: left;
        margin-right: 1%;
        
    }
        fieldset.sharethisboxleft input.EmailPageText, fieldset.sharethisboxleft .EmailPageTextField
        {
            width: 95%;
            float: left;
            z-index: 333343;
        }
        fieldset.sharethisboxleft textarea.EmailPageTextField { float: left; }
        fieldset.sharethisboxleft span.error { width: 5%; clear: right; }
        fieldset.sharethisboxleft label { font-size: .8em; }
    fieldset.sharethisboxleft { margin-bottom: 0;}
    
    fieldset.sharethisboxright { width: 35%; float: right;}

p.email-status { clear: both; color: green; background: #eee; padding: .7em; margin-bottom: .1em; }

.PagingContainer { text-align: right; }
.PagingContainer a { text-decoration: none; padding: .1em; }
.PagingContainer a.SelectedPagingItem { font-weight: bold; color: #333; cursor: default; }
.PagingContainer a:hover { text-decoration: underline; }
.PagingContainer a.SelectedPagingItem:hover { text-decoration: none; }

/*******************************************/
/* eDemokrati	                          */
/*****************************************/
table.eDemokratiCal th
{
    text-align: center;
}

table.eDemokratiPostlisteSearchResultList td 
{
    padding: 1px 0;
}

table.eDemokratiPostlisteSearchResultList tr.eDemokratiEmptyTr,
table.eDemokratiBehandlingSearchResultList tr.eDemokratiEmptyTr
{
    height: 5px;
    border-bottom: 1px solid #ddd;
}

ul.eDemokratiPostlisteSearchLabels 
{
    list-style-type: none;
    font-size: 1.2em;
    font-weight: bold;
}

table.eDemokratiMedlemAvUtvalgList, table.eDemokratiSakDocumentList
{
    margin-bottom: 10px;
	font-size: .9em;
}

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.eDemokratiMedlemAvUtvalgList 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;
	vertical-align: top;
}
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%; }

ul.eDemokratListTypeOfUL 
{

} 

ul.eDemokratiPostlisteSearchLabels li { margin-left: 0; }
.utvalgMoteKal a { font-size: 1.1em; }
ul.eDemokratListTypeOfUL  li a { font-size: 1em; }

table.eDemokratiUtvalgmedlemmerList, table.eDemokratiInnerMeetingCalendar,
table.eDemokratiPostlisteSearchResultList 
{
    width: 95%;
}

table.eDemokratiMeetingCalendar th, table.eDemokratiMeetingCalendar td { text-align: center; }
#main-article table.eDemokratiMeetingCalendar 
{
    margin-top: 10px;
    width: 100%;
    font-size: 1em;
}
table.eDemokratiMeetingCalendar { border: 1px solid #ddd; }
table.eDemokratiMeetingCalendar td 
{
    border: 1px solid #ddd;
    padding: 3px;
	border-right: 0 none;
} 

#main-article table.eDemokratiMeetingCalendar td td 
{
    border: 0 none;
	padding-right: 4px;
} 

#main-article table.eDemokratiMeetingCalendar th { padding: 5px; }

table.eDemokratiMeetingCalendar td.eDemokratiMeetingCalendarUtvalgNavn { text-align: left; }

tr.eDemokratiMeetingCalendarRowAlt td { background-color: #eee; }
#main-article td.eDemokratiMeetingCalendarUtvalgNavn {padding: 5px;}
table.eDemokratiInnerMeetingCalendar { margin-bottom: 0; }

#right-article div.postlistecal table { margin: 0;}
#right-article div.postlistecal table th { text-align: center; }
#right-article div.postlistecal table,#right-article div.postlistecal table td {border-color: #ccc;}
#right-article div.postlistecal table a { display: block; }
#right-article div.postlistecal table a:hover { background-color: #ddd; text-decoration: none;}
#right-article div.padding-box { padding: 0 .7em; font-size: 1.2em; }

#right-article div.padding-box { padding: 0 .7em; font-size: 1.2em; }

#eDemoPdContentOffentligHjemmel { display: none; }

/* BLOG */
.clear { clear: both; }
#Blog .post-meta a, #Blog .tags a, #Blog .post-links a { text-decoration: none; color: #004C80; }
#Blog .post-meta a:hover, #Blog .tags a:hover, #Blog .post-links a:hover { text-decoration: underline; }

.maincontentarea.wide { width: 680px; margin-right: 10px; }
.blog-archive ul { font-weight: bold; list-style: none; padding: 0; }
	.blog-archive ul ul li,
	#SecondaryListBlog .listmenu ul  li 	{
		font-weight: normal;
		padding-left: 8px;
		background: url("/templates/images/pil_meny.gif") no-repeat scroll left top transparent;
	}
	
ul.tagCloud,
#Blog .comment ul  { list-style: none; padding: 0; }
	ul.tagCloud  li { float: left; margin-right: 10px !important; }
	
#Blog .blogger-about { background-color: #f5f5f5; padding: 10px; margin-bottom: 15px; overflow: hidden; }
	#Blog .blogger-about h2 { font-weight: normal; margin-top: 0; }
	#Blog .blogger-about p { margin-bottom: 0; }
	#Blog .blogger-about img,
	#Blog .bloggerThumbnail img { width: 80px; float: right; -ms-interpolation-mode: bicubic; }
	
#Blog li.tags ul{ float: left; }
	#Blog li.tags p.tag-text { float: left; color: #666; margin-right: 5px; margin-bottom: 0; }
#Blog .blog-listitems,
#Blog .post-links,
#Blog .tags ul,
#Blog ol.comments   { list-style: none; padding: 0; margin: 0; overflow: hidden; }
	#Blog .blog-listitems li { margin-bottom: 20px; overflow: hidden; }
	#Blog .blog-listitems h1, #Blog .blogItem h1 { font-size: 1.6em; margin-bottom: .4em; }
		#Blog .blog-listitems h1 a { text-decoration: none; }
		#Blog .blog-listitems h1 a:hover { text-decoration: underline; }
	#Blog .post-meta {
		background: url("/templates/images/blog/page_white_text.png") no-repeat; 
		padding-left: 20px;
		color: #666;
	}
		#Blog .post-meta a span { font-weight: bold; }
		#Blog .post-meta span.date { color: #222; }
	#Blog .post-links li { float: left; margin-right: 10px;margin-bottom: 0;}
	
		#Blog .post-links li  a,
		#Blog div.tags  a	{ text-decoration: none; padding-left: 20px; }
			#Blog .post-links li.read-more  a { padding: 0; }
			#Blog .post-links li.comments  a { background: url("/templates/images/blog/comments.png") no-repeat; }
			#Blog .tags  a { background: url("/templates/images/blog/tag_blue.png") no-repeat; }

#Blog .blogItem .post-meta { float: left; }
#Blog .blogItem .tags { float: left; margin-left: 10px; }
	#Blog .blogItem .tags li { margin-right: 10px; float: left;}
	#Blog .item-content { float: left; width: 560px;}
	#Blog .bloggerThumbnail {  float: left; width: 100px; display: block; }
	#Blog .bloggerThumbnail img { border: 5px solid #eee; float: none; }
	
#Blog .divider { height: 5px; background: #f5f5f5; }
#SecondaryListBlog .listmenu { margin-bottom: 15px; }
#SecondaryListBlog .listmenu ul { padding: 5px 5px 5px 15px; }
	#SecondaryListBlog .listmenu ul  li { font-size: 1em; }
	
#Blog ol.comments li { margin-bottom: 10px; }
#Blog h2#Comments { margin-bottom: 10px; }
#Blog .comments .post-meta { background: 0 none; padding: 0; margin-bottom: 5px; }
	.comments .post-meta strong { color: #222; }
	
#Blog .comment-field { display: block;}
	#Blog .comment-field textarea {width: 350px; height: 150px;}
	
#Blog .comment ul {
	margin: 0;






}
	#Blog fieldset.comment {width:454px;}
	#Blog .comment textarea { margin: 0 0 12px; width: 99%; height: 150px; }
	
/* Font-resize */
body.medium { font-size: 1em; }
body.large { font-size: 1.4em; }

	body.medium #MenuArea .globalmenu li, body.medium #MenuArea .globalmenu li a{
		height: auto;
		line-height: 1.6;
	}
	
	body.medium .newslist .listmenu li, .kfnewslist .listmenu li {
		height: auto;



	}
	
	body.large #MenuArea {
		height: auto;




	}
	body.large #HeaderArea { height: 12em; }
	
	body.large #FunctionsArea .functions { padding-top: 50px; margin-bottom: 20px; }
	body.medium #FunctionsArea .functions {
		padding-top: 75px;



	}
	
body.large .newstalk ul,
body.large .newslist .listmenu li, body.large .kfnewslist .listmenu li  { height: auto; width: auto; }
body.large .newstalk .previewimage {float: none;}
/*.pagemetainfo.tb h3 { float: left; font-weight: normal; width: 100px; margin: 0; clear: left; padding: 0;}
.pagemetainfo.tb span { display:block; width: 70%;float: left; }*/
.brosjyrer-addon h2 {margin-bottom: 1em !important; }
.brosjyrer-addon ul {padding-bottom:0 !important; padding-left: 0 !important;margin-left: 0 !important;}
.brosjyrer-addon ul li {list-style:none;}
.brosjyrer p {margin-bottom: 0 !important;}
.lover.ntk p {margin: 0 10px;}

/* INNSYN 24:7 */
div.Page div.subpage div#main div.edocumentviewer div.edocumentviewer{font:1.4 Verdana;}
div.edocumentviewer { width: 940px;}
.loginlist li { float: left; width: 50%; }
div.edocumentprompt #options .box {border: 1px solid #ccc;}
.edocumentprompt #options .box h1 {padding: 5px;} 
div.subpage div#main {width:940px;}
div.edocumentprompt #options .box .promptbutton {position: absolute; width: 8em;}
/*div.edocumentviewer {background-color: white;width:800px;padding:10px;}*/

div.edocumentviewer h1{ background: white;padding: 5px;}
div.edocumentviewer div.edocumentviewer {padding:0; width: auto;}
div.edocumentviewer .extra h2
{    margin: 0;
    padding: 5px 10px;
    color: #FFFFFF;
    font-size: 1.0em;
    font-weight: bold;
    background: #373434 url(/templates/images/boks_topp.gif) repeat-x top left;
}
div.edocumentviewer .documentmap {width: 165px;margin-left:0;}
div.edocumentviewer .documentmap h2,
div.edocumentviewer div.documentmap h1,
div.edocumentviewer .extra h1
{
		background: url("/templates/images/boks_topp.gif") repeat-x scroll left top #373434;
		font-size: 1.2em;
		color: white;
		padding: 5px 10px;
		font-weight: bold;
}
div.edocumentviewer div.documentmap div { background: white;}
div.edocumentviewer .extra {width: 190px;}
div.edocumentviewer .extra div{padding: 5px; background: white;}
	
div.edocumentviewer div.sectionarea {left: 170px;}
div.edocumentviewer div.sectionarea div.section { border-style: none;}
div.edocumentviewer .guidancebox,
div.edocumentviewer .readmore {padding: 5px 0;}
div.edocumentviewer div.sectionarea{background: white;}
div.edocumentviewer div.sectiontitle {font-size: 1.8em;font-weight: normal; padding: 6px; }

div.edocumentviewer div.navigation a:link { color:#004C80; }





.rightmenulist.ntk ul {padding: 0;}
.rightmenulist.ntk {padding: 5px 10px;}
.rightmenulist.ntk  h2 {margin: -5px -10px 5px -10px;}
.rightmenulist .editorfield ul {list-style: none;padding-left:0;}

/* Bildegalleri */
.jdGallery .slideInfoZone p, .jdGallery .slideInfoZone h2 {font-size: 1em !important;}
#Page #showNextPrevPage,
#Page #shownextPrevImg {
	text-align: center;
	position: relative;
}
	#Page .picGalleryDiv .control {
		position: absolute;
		left: 10px;
	}

	#Page #showNextPrevPage #nextPageLink,
	#Page #shownextPrevImg #nextImgLink	{
		right: 10px;
		left: auto;
	}

	#Page #showNextPrevPage a,
	#Page #shownextPrevImg a	{
		color: white;
	}
	
	#Page .picGalleryDiv a:hover,
	#Page .picGalleryDiv a:hover
	{
		text-decoration: underline;
	}

	div#imgCountLink {display:inline;}

#photographerLabel, #imgText { display:inline; color: white; }
.picGalleryDiv .imgTextAuthor { margin: 0; }

/* webparts, brukt for vannmåling komtek */ 
.webpartarea table {
	margin: 0;
	width: 100%;
	border-color: #ccc;
}
.webpartarea th {
	background: url("/templates/images/boks_topp.gif") repeat-x scroll left top #373434;
	color: white;
	border: 0 none;
}
.webpartarea td, .webpartarea th {padding: 3px !important;}
.webpartarea .HeaderLevel1 {
	font-size: 1.6em;
	margin-bottom: 10px;
	display: block;
}
.webpartarea .HeaderLevel2 {
	font-size: 1.3em;
	font-weight: bold !important;
}
.webpartarea .HeaderLevel3 {
	font-size: 1.1em;
	font-weight: bold;
}

/* drammen tibe iframe */
.drammen_2036 {
	width: 470px; 
	height: 630px;
}
