/***********************/
/* GLOBAL               */
/************************/
.display
{
	visibility: visible;
}
.nodisplay
{
	display: none;
}

img
{
	border: none;
}
#MainBody img.introimage
{
	padding: 0;
}
.strong
{
	font-weight: bold;
}
a.bold, span.bold, div.bold
{
	font-weight: bold;
}
a.italic, span.italic
{
	font-style: italic;
}
.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.clear
{
	clear: both;
}
.fullwidth
{
	width: 100%;
	min-width: 100%;
}
a 
{
	color: #006ea0;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
h1, h2, h3, h4, span.h1, span.h2, span.h3, span.h4
{
	font-family: Verdana, sans-serif;
}

h1, span.h1 {font-weight: normal; font-size: 1.9em; line-height: 1.4em; padding: 0; margin: 0.2em 0;}
h2 {font-weight: normal; font-style: italic; font-size: 1.6em; padding: 0; margin: 0.2em 0;}
h3 {font-weight: bold; font-size: 1.3em; padding: 0; margin: 0.4em 0;}
#MainBody h1
{
	padding-top: 0px;
	margin-top: 0px;
}

p, span.p 
{
	display:block;
    margin: 0 0 1em 0; 
    padding: 0; 
    font-size: 1.1em;
}

.introduction 
{
    font-style:italic;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border:0;
}

hr.clear 
{
    clear: both;
}


fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden, ul#SkipLinks
{
    position: absolute; left: -9999px;
}

.error 
{
    color: Red;
}

.button
{
    border: 1px solid black;
    color:White;
    background: black url(images/buttonBg.png) repeat-x;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea, #HeaderArea a
{
	color: #333333;
}
#Header
{
	height: 160px; z-index: 121; position: relative;
}

#BreadCrumbsArea, #StageArea { z-index: 1; }

#functions { margin: .5em 0; overflow: hidden; }

#functions ul
{
	position: relative;
	margin: 0;
}
#functions li a:hover
{
	cursor: pointer;
}
#functions li.chat a
{
	background: url(/templates/images/headericons/chat.png) no-repeat;
}
#functions li.chat a:hover
{
	background: url(/templates/images/headericons/chat_hover.png) no-repeat;	
}
#functions li.postliste a
{
	background: url(/templates/images/headericons/konvolutt.png) no-repeat;
}
#functions li.postliste a:hover
{
	background: url(/templates/images/headericons/konvolutt_hover.png) no-repeat;
}
#functions li.nettstedskart a
{
	background: url(/templates/images/headericons/nettstedskart.png) no-repeat;
}
#functions li.nettstedskart a:hover
{
	background: url(/templates/images/headericons/nettstedskart_hover.png) no-repeat;
}
#functions li.skrift a
{
	background: url(/templates/images/headericons/endreskrift.png) no-repeat;
}
#functions li.skrift a:hover
{
	background: url(/templates/images/headericons/endreskrift_hover.png) no-repeat;
}
#functions li.lytt a
{
	background: url(/templates/images/headericons/lytt.png) no-repeat;
}
#functions li.lytt a:hover
{
	background: url(/templates/images/headericons/lytt_hover.png) no-repeat;
}
#functions li.language a
{
	background: url(/templates/images/headericons/english.png) no-repeat;
}
#functions li.language a:hover
{
	background: url(/templates/images/headericons/english_hover.png) no-repeat;
}
#functions li.chat a { border-right: 1px solid #999; }
#functions li
{
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: .3em 0 0 0;
	font-size: 1.1em;
}
#functions li a
{
	display: block;
	float: left;
	padding: 0 10px 3px 25px;
	text-decoration: none;
}
#functions li a span
{
	display: block;
	float: left;
	height: 100%;
	padding-top: 3px;
}
#functions a:hover
{
	text-decoration: underline;
}

#Logotype
{
	float: left;
	height: 75px;
	width: 100%;
	min-width: 100%;
	background-color: #ffffff;
	padding-top: 1px;
	padding-bottom: 9px;
}
.logocontent
{
	margin: 0px 0 0 20px;
}
#Logotype h1 { margin: .5em 0; }
#Logotype h1 a { display: block; background: url('/templates/images/ummo/logo.png') no-repeat; height: 69px; width: 189px; }
#Logotype h1 span { position: absolute; left: -9999px; display: block; }

a.loginButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.logoutButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.rssButton
{
	background: url(images/ButtonRss.png) no-repeat;
}

a.sitemapButton
{
	background: url(images/ButtonSitemap.png) no-repeat;
}

a.languageButton, input.languageButton
{
	background: url(images/buttonLanguage.png) no-repeat;
}

input.languageButton 
{
    width: 20px;
    float: left;
    height: 1.6em;
}

select.languageButton 
{
    font-size: 1em;
}


/*************************/
/* QUICKSEARCH           */
/*************************/
.weather
{
	position: relative;
	left: 300px;
	top: 10px;
	z-index: 12;
}
.weather div div.text
{
	font-size: 20px;
	padding-left: 10px;
	padding-top: 7px;
}

.minkommside
{
	position: relative;
	left: 150px;
	top: 5px;
	z-index: 14;
}

.meldfra
{
	position: relative;
	left: 170px;
	top: 5px;
	z-index: 13;
}

.QuickSearchArea
{
	position:relative;
	top:0;
	float: right;
	margin: 0;
	z-index: 400;
}

input.quickSearchField
{
	float: left;
	margin: 0px 2px 0px 0px;
	width: 140px;
	height: 22px;
}

input.quickSearchField.gbrand {background:#FFFFFF url(http://www.google.com/cse/intl/no/images/google_custom_search_watermark.gif) left no-repeat;}

.quickSearchButton
{	
	background: url(/templates/images/webarts/sok.png) no-repeat top left;
	width: 52px;
	height: 28px;
	display: block; 
	float: left;
	border: none;
}
.quickSearchButton:hover
{	
	background: url(/templates/images/webarts/sok_hover.png) no-repeat top left;
	display: block; 
	float: left;
	cursor: pointer;
	
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	padding: 5px 0 0 10px;
}

#BreadCrumbsArea a
{
    color: #3e3e3e;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: underline;
}

/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	color: #3e3e3e;
}

#SubMenuArea a
{
	color: #3e3e3e;
}

#SubMenuArea a:hover
{
	color: Black;
}

#SubMenuArea ul
{
	padding: 0;
	margin: 0 0.5em;
	list-style-type: none;
	line-height: 1em;	
}

#SubMenuArea ul ul
{
	margin: 0 0 0.6em 1.5em;
	border: 0;
}

#SubMenuArea li
{
	border-bottom: 1px solid #d7d7d7;
}

#SubMenuArea li a, #SubMenuArea li span
{
	display: block;
	padding: 0.5em 0.5em 0.5em 12px;
	text-decoration: none;
}

#SubMenuArea li span 
{
	background-image: url(images/SubMenuSelected.png);
	background-repeat: no-repeat;
	background-position: 0.5em 0.5em;
}

#SubMenuArea li li span 
{
	background-position: 0.7em 0.2em;
}

#SubMenuArea li li a, #SubMenuArea li li span
{
	padding: 2px 0px 2px 15px;
}

#SubMenuArea li li
{	
	border-bottom-color: White;
	font-size: 0.8em;
}

#SubMenuArea li li span
{
	font-weight: bold;
}

#SubMenuArea li li li
{
	font-size: 1em;
}
/*************************/
/* LEFTMENUCONTROL       */
/*************************/
#leftmenucontrol
{
	width: 220px;
	background-color: #ffffff;
	float: left;
}
#leftmenucontrol h2
{
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size: 1.25em;
	color: #0046ad;
}
#leftmenucontrol .itemtemplate
{
	border-bottom: solid 1px #cccccc;
}
#leftmenucontrol .leftmenuitemselected
{
	color: White;
	height: 26px;
	display: block;
	font-size: 1.1em;
	background-image: url(/templates/images/webarts/meny_markering.png);
	background-repeat: no-repeat;
	width: 230px;
}
#leftmenucontrol .leftmenuitemselected span
{
	display: block;
	padding-top: 5px;
	padding-left: 10px;
}
#leftmenucontrol .leftmenuitem
{
	display: block;
	padding-bottom: 5px;
	font-size: 1.1em;
}
#leftmenucontrol a
{
	text-decoration: none;
	color: #0046ad;
	margin-top: 5px;
	padding-left: 10px;
	display: block;
}
#leftmenucontrol h2 a
{
	color: #333333;
}
#leftmenucontrol a:hover
{
	text-decoration: underline;
}
/*************************/
/* CONTENTAREA           */
/*************************/
#MainBodyArea #MainBody
{
    
}
#MainContentArea
{
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    height: 20em;
    min-height: 20em;
	background-color: #ffffff;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body #MainContentArea {height: auto;}

#MainBodyArea
{
	overflow: hidden;
}

#MainBodyArea #MainBody .maincontent, #SecondaryBodyArea #SecondaryBody .maincontent, .maincontent
{	
	padding: 10px;
	display: block;
}

#MainBodyArea .pageList
{
	padding: 0;
}

#MainBodyArea .pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SecondaryBodyArea
{
	width: 460px;
	min-width: 460px;
	overflow: hidden;
	float: left;
}

#documentinfo div.documentinfoborder
{	
	border-top:1px solid #C0C0C0;
	margin:1em;
	overflow:hidden;
	padding-top:5px;
}
#documentinfo div.documentinfoborder .date
{
	display: block;
	width: 100px;
}
/*************************/
/* STARTPAGE             */
/*************************/


#StageArea.StartPage #ImageArea 
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 18em;
	clear: both;
	background-color: #006ea0;
	border-bottom: 0.6em solid #006ea0;
}

#StageArea.StartPage #SecondaryBodyArea 
{
	position: absolute;
	top: 0em;
	right: 0em;
	width: 17em;
	height: 18em;
	padding: 2em;
	color: White;
	overflow: hidden;
}

#StageArea.StartPage .pageList
{
	border: 0;
	padding: 0;
	margin: 0;
}

#StageArea.StartPage ul 
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#StageArea.StartPage #MainContentArea
{
    height: auto;
	width: 100%;
	min-height: 0;
	padding: 1em 0;
	margin: 0;
	background-image: none;
	overflow: hidden;
}

#StageArea.StartPage #MainBodyArea
{
	float: left;
	width: 23em;
	padding: 0 2em 0 1.5em;
	border: 0;
	overflow: hidden;
}
/*************************/
/* NEWS                  */
/*************************/

#StageArea.StartPage #NewsArea a
{
	text-decoration: none;
}
#StageArea.StartPage #NewsArea a:hover
{
	text-decoration: underline;
}
.newsbody
{
	color: #4c4c4c;
}
.newsbody a
{
	color: #0046ad;
}
#newscontent
{
	height: 451px; 
}
.newslist
{
	background-color: #ffffff;
	height: 442px;
}
.firstnewsitempicture
{
	height: 224px;
	overflow: hidden;
}
.firstnewsitempicture { width:452px; }
.headernewsitem
{
	height: 324px;
	overflow: hidden;
}
.headernewsitem .firstnewsitemarrow
{
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	bottom: 15px;
	
}
.headernewsitem .firstnewsitemintro
{
	background-image: url(/templates/images/webarts/bg_hovedsak.png);
	background-repeat: repeat-x;
	
	position: relative;
	bottom: 17px;
	height: 100px;
}
.headernewsitem:hover .firstnewsitemintro
{
	background-image: url(/templates/images/webarts/bg_hovedsak_hover.png);
}
.headernewsitem:hover .firstnewsitemarrow
{
	background-image: url(/templates/images/webarts/pil_hovedsak.png);
}
.newsfootertext a
{
	display: block;
	height: 16px;
}
.headernewsitem a
{
	color: #ffffff;
	font-size: 11px;
}
.headernewsitem a h1, .headernewsitem a span.h1
{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
.newsfooter
{
	margin-top: .5em;
	padding: 1em 1em 0;
	font-weight: bold;	
	border-top: 1px solid #e6e6e6;
}
.newsfooter div { font-size: 1.2em; }
.morenews
{
	background-image: url(/templates/images/webarts/pil_gra_u_marg.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
.morepoliticsnews
{
	background-image: url(/templates/images/webarts/pil_gule.png);
	background-repeat: no-repeat;
	background-position: 99% 8px;
	padding: 3px 15px 3px 0;
	text-align: right;
	clear: both;
	position: absolute;
	bottom: 0;
	right: 15px;
}
.rsssource
{
	background-image: url(/templates/images/webarts/rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.rsssource:hover
{
	background-image: url(/templates/images/webarts/rss_hover.png);
}
/*************************/
/* FRONTLIST             */
/*************************/
.alfalist, .topten
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0046ad;
	
}
.alfalist .selected, .topten .selected
{
	color: #333333;
}
#servicescontent
{
	height: 20em;	
	padding-top: 2.5em;
}

#servicescontent ul { float: left; width: 49.9%; font-size: 1.1em; }
div.services_a_aa #servicescontent ul { width:100%; }

.servicescontent
{
	height: 174px;
	padding: 10px;
}

.servicespager
{
	text-align: center;
}
.servicespager span span span a
{
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: underline!important;
}
.servicespager span span span
{
	padding-left: 1px;
	padding-right: 1px;
}
.servicespager span.prev
{
	padding-right: 8px;
}
.servicespager span.next
{
	padding-left: 8px;
}
.serviceitem.left hr
{
	margin-left: -30px;
	margin-right: -20px;
} 
.serviceitem.right hr, .serviceitem.firstright hr
{
	visibility: hidden;
} 
li.serviceitem, li.serviceitemleftitem, li.serviceitemrightitem
{
background-position:0 8px;
background-repeat:no-repeat;
padding:3px 0 3px 15px;	
margin: 0;
}
ul.selfservicelist li.serviceitem, ul.messageslist li.serviceitem
{
		background-image: url(/templates/images/webarts/pil_gra_u_marg.png);
}
ul.menulist li.serviceitem
{
border-bottom:1px solid #E6E6E6;
margin: 0;
padding:0;
}
div.services_a_aa ul.menulist li.serviceitem { width: 49.9%; float: left;  }

ul.menulist li.serviceitem a { background-image: url(/templates/images/webarts/pil_gra_u_marg.png); background-position: 6px 8px; display: block; background-repeat: no-repeat; padding: 3px 0 3px 16px; }
ul.messageslist li.serviceitem
{
	border-bottom: solid 1px #e6e6e6;
	padding-left: 10px;
}
ul.politicslist li.serviceitem
{
	background-image: url(/templates/images/webarts/pil_gra_u_marg.png);
	background-position: 4px 8px;
	border-bottom: solid 1px #e6e6e6;
	padding: 3px 0 3px 14px;
}
li.serviceitemrightitem
{
	position: relative;
	left: 240px;
	top: -164px;
	width: 50%;	
}
li.serviceitemlast
{
	font-weight: bold;
	padding-top: 10px;
}
div.moreservices
{
	float: right;
	padding-top: 1em;
	margin-right: 1em;
	font-size: 1.2em;
}

#FrontListArea a, #boxarea a
{
	text-decoration: none;
	color: #0046ad;
}
#FrontListArea a:hover, #boxarea a:hover
{
	text-decoration: underline;
}
#tb_servicelist
{
	border-top: solid 1px #AEAEAE;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: -1px;
}
#FrontListArea .tablistarea ul.tablist
{
    margin: 0 0 -1px 1em;
    overflow: hidden;
}
#FrontListArea .tablistarea ul.tablist li
{
    list-style: none;
    float: left;
    margin: 0px 0px 0px 5px;
    padding: 10px 10px 0px 10px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;    
    border-top: solid 1px #ddd;
    height: 25px;
    position: relative;
    left: 10px;
}

#FrontListArea .tablistarea ul.tablist li.selected
{
    background: url(/templates/images/webarts/fane_valgt.png) repeat-x top left;
    border-bottom: 1px solid white;
    position: relative;
    left: 10px;
}

#FrontListArea .tablistarea ul.tablist li.unselected
{
    background: url(/templates/images/fane_uvalgt.png) repeat-x bottom left;
    border-bottom: 1px solid #ddd;
}
#FrontListArea .tablistarea ul.tablist li.unselected a
{
    color: #000000;
}

#FrontListArea .tablistarea .tablistmenu
{
    padding: 0px 0px 0px 10px;    
    height: 223px;
}
#servicescontent .PagingContainer
{
	background-color: #f0f0f0;
	margin-top: -30px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}
#FrontListArea .tablistarea .servicefilter ul
{
    padding: 5px 0 0 15px;
}
#FrontListArea .tablistarea .servicefilter ul li
{
    display: inline;
    font-size: 0.95em;
    margin: 10px 5px 0px 0px;
}
#FrontListArea .tablistarea .servicefilter ul li a[disabled]
{
    color: Gray;
}

.boxmodel.selfservice
{
	height: 15.2em;
	position: relative;
}
.selfservicecontent
{
	padding: 0px 1em .5em 1em;
	background-color: #ffffff;
}
    
.selfservicecontentleft
{
	width: 50%;
	float: left;
}
    .selfservicecontentleft a.morenews { position: absolute; bottom: 5px; }
    #StageArea .selfservicecontentleft ul.selfservicelist { padding-bottom: 2em; }
.selfservicecontentright
{
	border-left: solid 1px #e6e6e6;
	float: left;
	width: 49.5%;
}
.selfservicecontentright p { font-size: 1em; }
.selfservicecontentright div.fullwidth { padding-left: 1em; }

/*************************/
/* FRONTPAGEIMAGELINKS   */
/*************************/
div#fpimages
{
	height: 17em;
	background: #ffffff url('/templates/images/webarts/fp_bg.png') repeat;
	border: solid 1px #cccccc;
	border-width: 1px 0;
	overflow: hidden;
	margin-bottom: 2em;
	padding: 1em 0;
}
    div#fpimages .grid_4 { width: 29.2em; margin-left: 1.6em; margin-right: 1em; overflow: hidden; }
    div#fpimages .grid_4.first { margin-left: 1.4em; margin-right: 1.2em; }
    div#fpimages .grid_4.last { margin-left: 1.8em; margin-right: .8em; }
.imagebanneroutertext
{
	display: block;
	position: relative;
	top: -30px;
	height: 20px;
	background: url(/templates/images/webarts/bg_banner.png) repeat-x bottom left;
	padding: 5px 0 5px 12px;
}
.imagebannertext
{
	background: no-repeat center right;
	color: White;
	font-size: 12px;
	font-weight: bold;	
	text-transform: uppercase;
	padding-right: 10px;
	
}
#fpimages a:hover span.imagebannertext
{
	text-decoration: underline;
	cursor: pointer;
}

.imagebanner a
{
	text-decoration: none;
}
/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea 
{
    width: 100%;
}

.loginArea label 
{
    display: block;
    line-height: 1em;
    width: 35%;
}

.loginArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea 
{
    width: 100%;
}

.registerArea label 
{
    display: block;
    line-height: 1em;
}

.registerArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea 
{
    width: 100%;
}

.subscriptionArea label.topLabel 
{
    display: block;
    line-height: 1em;
}

.subscriptionArea input, .subscriptionArea select
{
    margin: 0.3em 0 1.5em 0;
}

.subscriptionListArea input
{
    margin: 0 0.3em 0 0;
}

.subscriptionListArea td 
{
    vertical-align: text-bottom;
    padding: 0.3em 0;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea 
{
    padding-top: 2em;
}

#ResultArea ol
{
    margin: 0;
    padding-left: 2em;
}

#ResultArea li 
{
    margin: 0; 
    padding: 0;
}

input.searchText 
{
    width: 75%;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

/*************************/
/* DOCUMENTS             */
/*************************/
#MainBody.documentList ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#MainBody.documentList li
{
    clear: both;
}

#MainBody.documentList .download 
{
    float: right;
}

#MainBody.documentList a
{
    padding: 0 0 2px 20px;
}

a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}

/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
    padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/*************************/
/* FORMS                 */
/*************************/
.xForm 
{

	}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}
.skjemaoverskrift
{
	font-size: 11px;
	font-weight: bold;
}
.skjemaledetekst
{
	
}
.skjemaknapp
{
	background: url(/templates/images/webarts/send_inn.png) no-repeat top left;
	float: right;
	width: 94px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
}
.skjemaknapp:hover
{
	background: url(/templates/images/webarts/send_inn_hover.png) no-repeat top left;
}
/*************************/
/* FOOTERAREA            */
/*************************/
#FooterArea
{
	clear: both;
}

#FooterArea .footer-top { height: 10px; background: url('/templates/images/webarts/footer_top_corners.png') no-repeat 0 -10px; padding-left: 5px; }
    #FooterArea .footer-top div { height: 10px; background: url('/templates/images/webarts/footer_top_corners.png') no-repeat right 0; }
#FooterArea .footer-content { padding-bottom: 1em; overflow: hidden; background: #09090a url('/templates/images/webarts/footer_bg.png') repeat-x top left; }
#FooterArea .footermodules { overflow: hidden; }
#FooterArea .footermodule
{
	color: White;
}
#FooterArea .footermodule table tr
{
	border-bottom: solid 1px #ffffff;
}
#Footer 
{
	
}
    #Footer div {  }
    
    #Footer .f-top, #Footer .f-top div, #Footer .f-bottom, #Footer .f-bottom div { height: 6px;  background: url('/templates/images/webarts/footer_white_corners.png') no-repeat }
    #Footer .f-top { background-position: 0 -7px; padding-left: 6px; }
        #Footer .f-top div { background-position: right 0; }
    #Footer .f-bottom { background-position: 0 -22px; padding-left: 6px; }
        #Footer .f-bottom div { background-position: right -15px; }
    
    #Footer .fcontent { background-color: white; padding: .25em .5em;}
        #Footer .fcontent p { margin: 0; font-size: 1.1em; }

.footerlist dl
{
    font-size: 1.1em;
}
.footerlist dt {
/*border-bottom:1px dotted #D9D9D9;*/
float:left;
font-weight:bold;
padding:0;
width:20em;
clear:both;
}
ul.footercontentlist
{
	padding-left: 0;
    margin-bottom: 1em;
}
ul.footercontentlist li { font-size: 1.1em; }
ul.footercontentlist li.footercontent a
{
	color: White;
}
ul.footernews
{
	list-style-type:none;
	margin-bottom: .3em;
}
ul.footernews li { margin: 0; font-size: 1.1em; }
ul.footernews li a
{
	color: White;
}
.footerglobalmenu { margin-top: 1em; overflow: hidden; }

#FooterArea #Footer ul
{
	margin: 8px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

#FooterArea #Footer ul li
{
	display: block;
	float: left;
	color: #303233;
	border-left: solid 1px White;
	padding: 0 0.8em;
	font-size: 0.8em;
}

#FooterArea #Footer ul li.first
{
	border: 0;
}
ul.footerlist li
{
	border-bottom: solid 1px #ffffff;
	padding-bottom: 2px;
	padding-top: 4px;
}
ul.footerlist li a
{
	color: #ffffff;
}
#FooterArea a
{
	text-decoration: none;
}

#FooterArea a:hover
{
	text-decoration: underline;
}
#FooterArea h3
{
	text-transform: uppercase;
	border-bottom: solid 1px #ffffff;
	font-size: 1.3em;
}
#FooterArea table caption
{
	height: 0px;
	visibility: hidden;
}
#FooterArea table th
{
	height: 0px;
	visibility: hidden;
}
.footerglobalmenu a
{
	color: #ffffff;
	font-size: 1.1em;
	border-left: 1px solid white;
	padding-left: .5em;
	padding-left: .5em;
	margin-left: .5em;
	display: block;
	float: left;
}
.footerglobalmenu a:first-child { border: 0 none; padding-left:0; margin:0; }
div#Credits { padding: 1em; text-align: right; margin-bottom: 0; }
/**********************************/
/*    Table classes for content   */
/**********************************/
#MainBody table
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
    font-size: 1.1em;
    font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, Sans-Serif;
}
#MainBody table p {font-size: 1em;}
#MainBody table th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
	font-weight: bold;
}

#MainBody table td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

#MainBody table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}
/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}



/*************************/
/* BOXES				 */
/*************************/

.content
{
	padding: 4px;
	height: 400px;
	overflow: hidden;
}
.boxmodel
{
	color: #333333;
	font-size: 11px;
}
.boxmodel h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 .5em 0;
	padding: 0 0 .5em 0;
	font-style: normal;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
}
.boxmodel a
{
	color: #0046ad;
	text-decoration: none;
}
.boxmodel a:hover
{
	text-decoration: underline;
}
.boxpadding
{
	padding: 0 4px 0px 4px;
}

.messagesbackground
{
	/*background-color: #f2f2f2;*/
	height: 396px;
}
.messageslist
{
	background-color: White;
}
.messagescontent
{
	background-color: White;
}
.messagesform
{
	background-color: #f2f2f2;
	padding-top: .3em;
	/*height: 331px;
	min-height: 331px;
	max-height: 331px;
	overflow: hidden;*/
}
.messagesform table
{
	margin-left: 4px;
	width: 100%;
}
.messagesform span.formheader
{
	display: block;
	width: 267px;
	border-bottom: solid 1px #ffffff;
	margin-left: -6px;
	padding-left: 6px;
}
.calendarwidth
{
	width: 280px;
}
.boxiconcalendar
{
	background-image: url(/templates/images/boxicons/kalender.png);
	background-repeat: no-repeat;
	text-align: center;
}
.boxiconservices, .boxiconselfservice, 
.boxiconpolitics, .boxiconmessages, .boxiconcalendar
{
	position: absolute;
	top: 0;
	padding: 0;
	right: 3px;
	overflow: visible;
	height: 48px;
	width: 51px;
}
.boxiconpolitics, .boxiconmessages, .boxiconcalendar { top: -10px; }
.boxiconselfservice { top: -1.2em; right: -1px; }
.tablistarea, .selfservicearea { position: relative; }

.boxiconcalendar .datetext
{
	color: #ffffff;
	text-transform: capitalize;
	
}
.boxiconcalendar .datenumber
{
	color: #333333;
	font-size: 30px;
	font-weight: bold;
	height: 35px;
	position: relative;
	top: -6px;
}
.politicslistleft, .politicslistright
{
	width: 49.9%;
	float: left;
}
.politicslistleft ul li.serviceitem { border-top: 1px solid #E6E6E6; border-bottom: 0; }
.politicslistleft ul li.serviceitem:first-child { border-top: 0 none; }
.boxiconpolitics, .boxiconmessages, .boxiconcalendar,
.boxiconservices, .boxiconselfservice { z-index: 12; }
.logginnknapp
{
	background: url(/templates/images/webarts/logginn.png) no-repeat top left;
	float: right;
	width: 94px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
}
.logginnknapp:hover
{
	background: url(/templates/images/webarts/logginn_hover.png) no-repeat top left;
	cursor: pointer;
}
.sendinnknapp
{
	background: url(/templates/images/webarts/send_inn.png) no-repeat top left;
	float: right;
	width: 94px;
	height: 28px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	margin-right: 20px;
}
.sendinnknapp:hover
{
	background: url(/templates/images/webarts/send_inn_hover.png) no-repeat top left;
	cursor: pointer;
}
/*************************/
/* FRONTPAGECALENDARLIST */
/*************************/
.calendaritem
{
	border-bottom: solid 1px #e6e6e6;
	padding-top: 5px;	
}
.calendaritem .calendartime
{
}
.calendaritem .calendartitle a
{
	font-weight: bold;
}
.calendaritem .calendarlocation
{
	font-style: italic;
}
.calendarfooter
{
	margin: 10px -10px 10px;
}
.calendardaylist div h3, .calendareventlist
{
	border-bottom: solid 1px #C0C0C0;
}
.calendareventlist
{
	padding-top: 10px;
}
.calendardaylist .calendardaylistheading
{
	padding-top: 15px;
}
.calendareventheading	
{
	padding-top: 10px;
}
.calendareventinfoleft
{
	width: 30%;
}
.calendareventinforight
{
	width: 70%;
}
.calendareventitem
{
	padding-bottom: 1em;
}
.calendaritem .eventcontent
{
    padding-right: 60px;
    float: none;
}
/*************************/
/* NEWCALENDAREVENT      */
/*************************/
.newcalendarevent table.calendar
{
	width: 205px;
}
.newcalendarevent table.calendarheader
{
	background-color: #0A87C5;
}
/*************************/
/* RIGHTLISTS */
/*************************/

.rightbox
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-top: solid 5px #0a87c5;
	background-color: #ffffff;
	margin-bottom: 10px;
	padding: 0px 5px 5px 5px;
}
.rightbox h2
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	font-style: normal;
}
.rightbox ul.menulist
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.rightbox ul li.rightlistitem
{
	background-image: url(/templates/images/webarts/punkt_gronn.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0 0 5px 10px;	
    font-size: 1.1em;
    margin: 0;
}
/*************************/
/* CALENDARPAGE			 */
/*************************/
.calendarinputitem
{
	padding-right: 20px;
}
/*************************/
/* LAG OG FORENINGER	 */
/*************************/

.LOFTable
{
	table-layout: auto;
	border-color: #e6e6e6;	
}
div.LOFarea
{
	padding-top: 1em;
}
.LFcolumnheading
{
	font-weight: bold;
}
img.leftfloating 
{ 
float: left;
padding-right: 10px;
} 
img.rightfloating 
{ 
float: right;
padding-left: 10px;
}
/*************************/
/* NEWSLIST				*/
/*************************/
.newslistitem
{
	border-bottom: solid 1px #C0C0C0;
}
.newslistitem h3
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.newslistitem p
{
	padding-top: 0px;
	margin-top: 0px;
}
.newslistimage
{
	padding-left: 5px;
}
div.pagination
{
	text-align: right;
	/*border-bottom: solid 1px #C0C0C0;	*/
	padding-top: 5px;
	padding-bottom: 5px;
}
div.pagination a {
border-right:1px solid #666666;
display:inline;
font-weight:bold;
padding:0 5px 0 0;
}
div.pagination a[title="Neste side"] {
border:0 none;
}
span.datecolor
{
	color: #C0C0C0;
}
.servicefilter {
left:0;
position:relative;
height: 2em;
margin-bottom: -2em;
}

#frontpagepoliticslist div.content { position: relative; }
    #frontpagepoliticslist div.content p { margin-bottom: .25em; }

/*******************************************/
/* Article tools / ShareThis              */
/*****************************************/
div.toplinks  
{
    border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	overflow: hidden;
	margin: 1em 0;
}
    div.toplinks ul
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        div.toplinks ul li { float: left; }
        div.toplinks ul li a { display: block; padding: 3px 0; }
ul.article_tools {
	padding: 0;
	margin: 0;
	font-size: 1em;
	list-style: none;
	float: right;
}

	ul.article_tools li {
		margin: 0;
		padding: 0;
		border-left: 1px solid #ebeef1;
		margin-left: 10px;
	}
	ul.article_tools li.share { position: relative; }

		#MainBody ul.article_tools li a { display: block; padding-left: 30px; text-decoration: none; }
		ul.article_tools li.print a {background: url('/templates/images/webarts/print_icon.png') no-repeat 5px 3px; }
		#MainBody ul.article_tools li.share a {background: url('/templates/images/webarts/sharethis_icon.png') no-repeat 5px 3px; padding-left: 25px;}
		#MainBody ul.article_tools li a:hover { text-decoration: underline; }
		
div.sharethisbox 
{ 
    background: #eee;
    width: 100%;
    margin: 5px;
    clear:both;
}
    div#shareThisPanel h3 
    {
        font-size: 1.2em;
    }
    div.sharethisbox fieldset { border: 0 none; }
    div.sharethisbox ul.communities,
    fieldset.sharethisboxleft ul 
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
        div.sharethisbox ul li { float: none; margin: 0; }
        div.sharethisbox #ShareArticle ul li a
        {
            background-repeat: no-repeat;
            background-position: left center;
            font-size: 1em;
            padding: 2px 0 2px 20px;
            display: block;
        }
        
        div.sharethisbox ul li a.share_facebook { background-image: url('/templates/images/webarts/share_icons/share_facebook.gif'); }
        div.sharethisbox ul li a.share_nettby { background-image: url('/templates/images/webarts/share_icons/share_nettby.gif'); }
        div.sharethisbox ul li a.share_origo { background-image: url('/templates/images/webarts/share_icons/share_origo.png'); }
        div.sharethisbox ul li a.share_twitter { background-image: url('/templates/images/webarts/share_icons/share_twitter.gif'); }
        
    fieldset.sharethisboxleft 
    {
        width: 60%;
        float: left;
    }
        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: 1em; }
    fieldset.sharethisboxleft { }
    
    fieldset.sharethisboxright { width: 25%; float: right;}

p.email-status { clear: both; color: green; background: #eee; padding: .7em; margin-bottom: .1em; }
  
/* CBB shadow borders */
/* cbb-corners */
/* Rules for the top corners and border */
.bt {
	background:url(/templates/images/cbb/cbb_front_box_dark.png) no-repeat 100% 0;
	margin:0 0 0 4px;
	height:10px;
	}
.bt div {
	height:10px;
	width:5px;
	position:relative;
	left:-5px;
	background:url(/templates/images/cbb/cbb_front_box_dark.png) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.bb {
	background:url(/templates/images/cbb/cbb_front_box_dark.png) no-repeat 100% 100%;
	margin:0 0 0 11px;
	height:11px;
	}
.bb div {
	height:11px;
	width:11px;
	position:relative;
	left:-11px;
	background:url(/templates/images/cbb/cbb_front_box_dark.png) no-repeat 0 100%;
	}
/* Insert the left border */
.i1 {
	padding:0 0 0 4px;
	background:url(/templates/images/cbb/cbb_borders.png) repeat-y 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 4px 0 0;
	background:url(/templates/images/cbb/cbb_borders.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	border:1px solid #fff;
	border-width:1px 0;
	padding:0 0;
	position: relative;
	}
	
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}

#menulistfrontpage .bt,
#newslistfrontpage .bt
{
    height: auto;
    border-top: 1px solid #ddd;
    margin: 0 3px;    
}
    #menulistfrontpage .bt div,
    #newslistfrontpage .bt div 
    {
        display: none;
    }
    
/*****************************/
/*****************************/
/* RE ************************/
/*****************************/
/*****************************/
/*****************************/

/*****************************/
/* Header Area ***************/
/*****************************/
.container_12 { overflow: hidden; }
#boxarea.container_12, #mainmenu .container_12 { overflow: visible; }
#TopColor { background-color: #0072aa; height: 7px; }
#TopHeader { background: #f4f4f4; overflow: hidden; border-bottom: 1px solid #ccc; }
#mainmenu { background: white url('/templates/images/re/meny_bg_bottom.png') repeat-x left bottom; border-top: 1px dotted #666; z-index: 122; }
            
ul.newsbody li { margin: 0; padding: .2em .9em; font-size: 1.1em;  }
    ul.newsbody li a { display: block; }
#StageArea {overflow: hidden; margin-top: 1em; margin-bottom: 1em;}
#StageArea.StartPage { margin-top: 2em; }

/* new main menu */
#mainmenu .grid_12 {float:none;display:block;}
ul#MainNav { list-style: none; overflow: hidden; margin: 0 0 0 10px;  }
    #MainNav li { float: left; margin: 0; }
        #MainNav a {
            color: #0046ad;
            text-decoration: none;
            font-size: 1.2em;
            font-weight: bold;
            display: block;
            padding: 0 1em;
            border-left: 1px solid #ccc;
        }
            #mainmenu a:hover { text-decoration: underline; }
            
        #MainNav li:first-child a { border: 0 none; }
        #MainNav li span { display: block; padding: 4px 0 9px; } 
        #MainNav li.active  
        {
            background: transparent url("/templates/images/webarts/globalmeny_pil.png") no-repeat scroll center bottom;
            display: block;
        }
            #MainNav li.active span  
            {
                background: url("/templates/images/webarts/globalmeny_svart_linje.png") repeat-x scroll left bottom transparent; 
            }
/* Megadropdown */
ul#MainNav li.grid_2 ul li a,
ul#MainNav div.megaDropdown ul li a,
ul#MainNav li.active ul li a { 
	margin: 0; 
	margin-top: 4px; 
	display: block; 
	border: 0 none; 
	font-weight: normal;
	font-size: .9em;
	padding: .2em .2em .2em 5px; 
	margin: 0;
	background: 0 none;
	height: auto;
}


	ul#MainNav li li { background: #fff; }
	
	ul#MainNav li li a:hover, ul#MainNav li.active ul li a:hover { text-decoration: none;  }

	ul#MainNav a.sf-with-ul, ul#MainNav li.active a.sf-with-ul {
		padding-right: 	2.4em;
		min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}

	ul#MainNav li span.sf-sub-indicator {
		position: absolute;
		margin-top: .2em;
		margin-left: .4em;
		width:			14px;
		height:			14px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:		url('/templates/images/webarts/main_nav_pil.png') no-repeat center top;
		display: inline;
	}

	ul#MainNav li.mega a {
		padding-right: 26px;
	}
	#MainNav div.megaDropdown {
		position: absolute;
		left:0;
		background-color: white;
		border-bottom: 2px solid #333;
		padding-bottom: 15px;
		display: none;
		z-index: 123;
	}
	
		#MainNav li.hovering div.megaDropdown { display: block; }
	
		#MainNav div.megaDropdown div.grid_3 {
			padding: 1em 0 .5em;
		}
				
		#MainNav div.megaDropdown div.alpha {
			clear: both;
		}
		
		ul#MainNav div.megaDropdown a {
			text-transform: none;
			background: 0 none; 
			height: auto;
			padding-bottom: 3px;
			letter-spacing: 0;
		}
		
		ul#MainNav div.megaDropdown h3 { font-size: .9em; font-weight: normal; margin-bottom: .2em; }
		ul#MainNav div.megaDropdown h3 a { padding: 0 0 0 5px; border: 0 none;}	
		ul#MainNav div.megaDropdown ul { list-style: none; }
		ul#MainNav div.megaDropdown ul li { 
			background-color: transparent;
			float: none;
			width: auto;
		}
		ul#MainNav div.megaDropdown ul li a:hover { text-decoration: underline; }
	
/*****************************/
/* IE6 message ***************/
/*****************************/
#ie6msg { display: none; }
#ie6msg .container {border:3px solid #090; background:#cfc; color:#000; padding: 1em; margin: 1em 0; }
    #ie6msg p a {color:#006;font-weight:bold;}
    #ie6msg a.close { float: right; }
    
/*****************************/
/* IE6 message ***************/
/*****************************/
#ie6msg { display: none; }
#ie6msg .container {border:3px solid #090; background:#cfc; color:#000; padding: 1em; margin: 1em 0; }
    #ie6msg p a {color:#006;font-weight:bold;}
    #ie6msg a.close { float: right; }
	
	
/***********************************************************/
/*** Demokratimodul                                      ***/
/***********************************************************/

/*** Utvalg liste ***/
.utvalgmedlemmerlist
{
    color: #313131;
	padding: 10px;
	overflow: hidden;
}
.newpostliste ol, 
.newpostliste ul, 
.utvalgmedlemmerlist ol, 
.utvalgmedlemmerlist ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.newpostliste li, 
.utvalgmedlemmerlist li
{
    clear: both;
	margin-left: 0px;
}
.newpostliste li
{
    margin-bottom: 3px;
}
.utvalgmedlemmerlist .icon
{
    display: block;
    float: left;
    width: 20px;
    overflow: hidden;
	margin-bottom: 3px;
}
.utvalgmedlemmerlist .name
{
    display: block;
    float: left;
    width: 220px;
    overflow: hidden;
}
.utvalgmedlemmerlist .position
{
    display: block;
    float: left;
    width: 60px;
    overflow: hidden;
}
.utvalgmedlemmerlist .party
{
    display: block;
    float: left;
    width: 140px;
    overflow: hidden;
}

/*** Politiker side ***/
.LDProfilMedlemAvUtvalg
{
	padding-top: 12px;
}
.eDemokratiUtvalgMedlemListItem
{
	padding-bottom: 3px;
}
.newpostliste img, 
.LDProfilMedlemAvUtvalg img
{
	height: 12px;
	vertical-align: text-top;
}

/*** Utvalg side ***/
.eDemokratiPanelBoxTopMeetingPage
{
    overflow: hidden;
}
.eDemokratiPanelText
{
    float: left;
}
.eDemokratiInfoText
{
    float: left;
}

.eDemokratiPanelBoxTopPostlistePage
{
    overflow: hidden;
    clear: both;
}


.newpostliste ul li .caption
{
    display: block;
    float: left;
    width: 130px;
    margin: 0 0 0 0;
	height: 1.5em;
}
.newpostliste ul li .content
{
    display: block;
    float: left;
    width: 300px;
    padding: 0 0 0 5px;
	height: 1.5em;
}

.newpostliste .prevlink
{
    display: block;
    float: left;
    padding: 12px 0 0 0;
}
.newpostliste .nextlink
{
    display: block;
    float: left;
    padding: 12px 0 0 0;
    margin: 0 0 0 36px;
}

.newpostliste a[disabled] {
    color: gray !important;
    text-decoration: none !important;
}
    
    
/* BLOG */
/***********************************************************/
/*** 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;
}

.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; font-size: 1.1em; }
	.blog-archive ul li {
		margin-left: 0;
	}
	.blog-archive ul ul li {
		margin-left: 15px;
	}
	
ul.tagCloud,
#Blog .comment ul  { list-style: none; padding: 0; overflow: hidden; }
	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; margin:5px; 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:0 0 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; display: block; font-size: 1.1em; }
			#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: 530px;}
	#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: 0 0 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; }
	
	
/* Blog 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: 0 0 1em;
	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;
}
	

/* Blog Høyre menyer */
#MasterPage .subpage .rightcontent
{
    width: 250px;
    height: 100%;
    float: left;
	min-width: 0;
}
.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/blog/epost.png) no-repeat center left;
}
.subpage .rightcontent .rightmenulist .menucontent .contactphone
{
    padding: 0 0 0 22px;
	background: url(/templates/images/blog/telefon.png) no-repeat center left;
}

/*Blog article tools*/
#MainBody1 ul.article_tools li a { display: block; padding-left: 30px; text-decoration: none; }
#MainBody1 ul.article_tools li.share a {background: url('/templates/images/webarts/sharethis_icon.png') no-repeat 5px 3px; padding-left: 25px;}
#MainBody1 ul.article_tools li a:hover { text-decoration: underline; }	
