/************************/
/* GLOBAL               */
/************************/
/* temp bord color */
.green
{
	border:1px dotted green;
}
body
{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #999999 url(/images/bakgrunn.gif) repeat-x top left;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-size: 62.8%;
	font-family:Verdana;
}

body form
{
	margin:0px auto 0px auto;
	width: 99em;
    text-align: left;
    overflow: hidden;
    background-color:White;
}

#PageOuter
{
    position: relative;
    background:white;
	padding:5px;
	padding-bottom:0;
	padding-top:0;
	font-size:1.1em;
}

.contentlinkstyle a
{
	text-decoration:underline !important;
}
a 
{
	color:#1b6289;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline !important;
	color:Black;
}
.datelistingtext
{
	color:#8f8d8d;
}
a img
{
	border:0;
}
img
{
    border:none;
}
h1, h2, h3, h4 
{
}

h1 {font-weight: normal; font-size: 1.7em; line-height: 1.4em; padding: 0; margin: 0.2em 0;}
h2 {font-weight: normal; font-style: italic; font-size: 1.4em; padding: 0; margin: 0.2em 0;}
h3 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.4em 0;}

p 
{
    margin: 0 0 1em 0; 
    padding: 0; 
}

.introduction 
{
    font-style:italic;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #000;
	color: #000;
	border:0;
}

.clear 
{
    clear: both;
}
.halfwidth
{
	width:49%;
	min-width:49%;
}
.p35width
{
	width:35%;
	min-width:35%;
	overflow:hidden;
}
.p65width
{
	width:630px;
	max-width:630px;
}

.rightmargin
{
	margin-right:1.25em;
}

.leftfloating
{
	float:left;
}

.rightfloating
{
	float:right;
}

ul 
{
    padding: 0;
    margin: 1.5em;
}

fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden 
{
    position: absolute;
	left: -1000px;
	width: 900px;
}

.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               */
/************************/
.headerimg
{
	/*background-image:url(/images/vinter.jpg);*/
	height:12em;
	overflow:hidden;
}
.overlay
{
	position:absolute;
	top:2.5em;
	left:82em;
	z-index:100;
	float:left;
	/*filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;*/
}
.underlay
{
	
	z-index:50;
}
.
img.transimg
{
	
}
#HeaderContent
{
	height: 11.3em;
	overflow:hidden;
}

.logocontent
{
	margin-top:8px;
	width:64%;
	min-width:64%;
}

span.kommunetekst
{
	font-size:2.5em;
}

.logoimg
{
	margin-left:20px;
	margin-right:10px;
}

span.kommunetekst a 
{
	text-decoration:none;
	color:Black;
}

.logoimg a img
{
	border:0;
}

.topmenycontent
{
	width:35%;
	min-width:35%;
}

.topmenuitem
{
	margin-top:8px;
	color:#17479e;
}
.topmenuitem a
{
	text-decoration:none;
}
.topmenuicon
{
	margin-right:3px;
}
.lyttimg
{
	margin-top:1px;
	margin-right:5px;
}
#TopMenuContent
{
	font-size:1.2em;
	height:1.8em;
	padding-top:2px;
}

.TopMenuHorizItem
{
	margin-right:5px;
	margin-left:5px;
}

.TopLinksArea a
{
	text-decoration:none;
	color:Black;
}

.TopLinksArea div
{
	margin-right:1.5em;
	margin-top:2px;
	margin-left:1.5em;
}
.spacer
{
	margin-left:8px;
	margin-right:8px;
}
/* Global menu*/
.globalmenu
{
	height:1.3em;
}
.globalmenuitem
{
	margin-left:25px;
	margin-right:10px;
	margin-bottom:2px;
}
/* BreadCrumb */

#BreadCrumbsContent
{
	background-color:#F5F5F5;
	height: auto !important;
	height: 1.4em;
	min-height: 1.4em;
	padding-top:4px;
}

#BreadCrumbsContent a
{
	text-decoration:none;
}

span.seperator
{
	margin-right:.4em;
	margin-left:.4em;
}

/************************/
/* STARTPAGE            */
/************************/
.welcome
{
	font-size:1.6em;
	margin-top:5px;
	margin-bottom:5px;
}
.startpagemenu1
{
	width:49.25%;
	min-width:49.25%;
}
h1.ListingStartPageHeader
{
	font-size:1.6em;
	color:#454748;
}
.startpagemenu2
{
	width:21%;
	min-width:21%;
	background-color:#f5f5f4;
	height: auto !important;
	height: 30em;
	min-height: 30em;
	padding-left:5px;
}
.startpagemenu2 a
{
	font-size:1.2em;
	color:Black;
}
.startpagemenu3
{
	width:26%;
	min-width:26%;
}
.serviceitem
{
	margin-bottom:.3em;
}
.frontpageboxes
{
	margin-bottom:2em;
}
.frontpagebox
{
	padding-top:2.3em;
	height:6.5em;
	overflow:hidden;
	width:49%;
	background-color:#F6F6F8;
	border:solid 1px white;
}
.frontpagebox p
{
	text-align:center;
	font-size:1.6em;
}
.frontpagecontact
{
	margin-left:3px;
}
.contactcontent
{
	padding-left:1em;
	padding-top:2px;
	padding-bottom:5px;
}
div.contactheader
{
	font-size:1.4em;
	margin-bottom:.6em;
}
.frontpagecontact p
{
	margin-bottom:.4em;
}
/* (START) DROPDOWNLISTS */

.ddlmenu
{
	width:23.8%;
	height:62px;
	overflow:hidden;
	margin-bottom:5px;
}
.dropdownpagelist
{
	width:16em;
}
.ddlHolder
{
	width:100%;
}
.startpagedropdown
{
	padding-left:10px;
	margin-top:3px;
}
.ddlHeader
{
	height:28px;
	color:White;
}
.dropdownfence
{
	padding-top:2px;
}

.dllHeight
{
	height:62px;
}
.ddlIMG
{
	margin-right:3px;
}
.ddlTXT
{
	font-size:1.4em;
	padding-top:2px;
}
.leftboxdialog
{
	background: url(/images/boxart/dialog_venstre.gif) no-repeat top left;
	padding-left:3px;
}
.rightboxdialog
{
	background: url(/images/boxart/dialog_hoyre.gif) no-repeat top right;
	padding-right:3px;
}
.middleboxdialog
{
	background:#000 url(/images/boxart/dialog_midt.gif) top left;
	background-repeat:repeat-x;
}
.leftboxlokal
{
	background: url(/images/boxart/lokal_venstre.gif) no-repeat top left;
	padding-left:3px;
}
.rightboxlokal
{
	background: url(/images/boxart/lokal_hoyre.gif) no-repeat top right;
	padding-right:3px;
}
.middleboxlokal
{
	background:#000 url(/images/boxart/lokal_midt.gif) top left;
	background-repeat:repeat-x;
}
.leftboxselvb
{
	background: url(/images/boxart/selvb_venstre.gif) no-repeat top left;
	padding-left:3px;
}
.rightboxselvb
{
	background: url(/images/boxart/selvb_hoyre.gif) no-repeat top right;
	padding-right:3px;
}
.middleboxselvb
{
	background:#000 url(/images/boxart/selvb_midt.gif) top left;
	background-repeat:repeat-x;
}
/* (END) DROPDOWNLISTS*/

/* (START) NEWSLISTSTARTPAGE */
.listingmore
{
	margin-top:3px;
}

/* (END) NEWSLISTSTARTPAGE */

/************************/
/* MAINMENUAREA         */
/************************/



/*************************/
/* QUICKSEARCH           */
/*************************/
.QuickSearchArea
{
}

input.quickSearchField
{
	border: 1px solid Black;
	float: left;
	margin: 0px 2px 0px 0px;
	width: 15em;
	height:1.3em;
}

.quickSearchButton
{
	height: 1.6em;
	display: block; 
	float: left;
}

/*************************/
/* STAGEAREA             */
/*************************/


/*************************/
/* BREADCRUMBS           */
/*************************/


/*************************/
/* SUBMENUAREA           */
/*************************/

#SubMenuContent
{
	width:25%;
	min-width:25%;
	float:left;
	font-size:1.2em;
}

/* MENU UNITS */

.MenuArea
{
	margin-top:5px;
}

.MenuArea a
{
	text-decoration:none;
}
.listheading
{
	font-weight:bold;
	color:Black;
	text-decoration:none;
}

ul.MenuList
{
	margin:0;
	padding:0;
}

ul.MenuList li
{
	list-style:none;
	margin-top:.5em;
}

.menulinkactive
{
	font-weight:bold;
	color:Black;
}
.indent
{
	margin-left:1em;
	padding-right:1em;
}
.divmenuitemimg
{
	width:1em;
	min-width:1em;
}
.divmenuitemimgexpanded
{
	width:2em;
	min-width:2em;
}
.divmenuitemtxtexpanded
{
		width:14em;
	min-width:14em;
}
.divmenuitemtxt
{
	width:15em;
	min-width:15em;
}
.divmenuitem
{	
	border-top: solid 4px white;
	border-bottom: solid 4px white;
}
.selectedmenuitem
{
	width:100%;
	min-width:100%;
	background-color:#F5F5F5;
}
.selectedmenuitem a
{
	font-weight:bold;
	color:Black;
}

.headermenuitem a
{
	font-weight:bold;
	color:Black;
}

/**************************/
/* ARRANGEMENT / CALENDAR */
/**************************/

.calendarregistrytext
{
	font-weight:bold;
	padding-top:3px;
}
.calendarBlock
{
	border-bottom:solid 6px #F5F5F5;
}
.calendarregistryheading
{
	margin-top:3px;
	background:#f5f5f5 url(/images/graycorner.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:17em;
	font-size:120%;
	font-weight:bold;
	padding:3px;
}
/*************************/
/* CONTENTAREA           */
/*************************/
.headerstyle
{
	width:93%;
}
.printstyle
{
	width:25px;
}
#MainTextContent
{
	float:left;
	width:74%;
	min-width:74%;
}
#MainTextContent a
{
	text-decoration:underline;
}
#MainTextContent #RightContent a
{
	text-decoration:none;
}
#MainBodyArea
{
	border-right:5px solid #F5F5F5;
	border-left:5px solid #F5F5F5;
	float:left;
	min-width:66%;
	width:66%;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#MainBodyArea div.defaultpadding
{
	padding:5px;
}
.MainIntro
{
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
}

.MainBody
{
	margin-top:5px;
	margin-bottom:5px;
}
.MainBody a
{
	text-decoration:underline;
}
#RightContent
{
	float:left;
	min-width:31%;
	width:31%;
}
.articleheading
{
	color:Black;
	margin-top:0px;
}
.rightpadded
{
	padding-right:4px;
}
/* WriterMetaData */
.MetaDataArea
{
	margin-top:3em;
	margin-bottom:1em;
}
.MetaDataRow
{
	height:1.2em;
	margin:0;
}

.writermetadata1col
{
	width:9em;
}

.writermetadata2col
{
	width:20em;
}

/*************************/
/* RIGHT LIST CONTENT    */
/*************************/

.ClientControl
{
	margin-top:35px;
}
.ClientControlItem
{
	border:solid 1px white;
	margin:0;
	padding:0;
	margin-top:3px;
}
.clientcontrolimg
{
	width:25px;
}
.clientcontroltxt
{
	margin-top:3px;
}

.ClientControl a
{
	text-decoration:none;
}

ul.rightlist
{
	list-style-image:url(/images/transparent.gif);
	margin:0;
	padding:0;
}
ul.rightlist li
{
	margin-top:5px;
	margin-bottom:5px;
}

.rightlisttop
{
	overflow:hidden;
	height:3px;
	background: url(/images/boxart/boks_topp.gif);
	background-repeat:no-repeat;
	width:100%;
	min-width:100%;
}
.rightlistbackground
{
	background: url(/images/boxart/boks_bakgrunn.gif);
	background-repeat:repeat-y;
	width:100%;
	min-width:100%;
	padding-bottom:5px;
}
h1.RightList
{
	font-size:1.2em;
	font-weight:bold;
	margin-top:0;
	padding-top:0;
	color:Black;
}
.leftpadded
{
	padding-left:5px;
}
div.dateline
{
	margin-top:0;
	margin-bottom:4px;
}

/*************************/
/* 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;
    padding-left:1em;
}

#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;
}

/*************************/
/* FOOTERAREA            */
/*************************/

#FooterContent
{
	background:#0046ae;
	color:White;
	font-size:1.1em;
	overflow:hidden;
	margin-left:.5em;
	margin-right:.5em;
	height:10px;
}
#FooterUnderContent
{
	margin-left:.5em;
	margin-right:.5em;
}
#FooterUnderContent a
{
	color:black;
	text-decoration:none;
}
.lowerleftfooter a
{
	color:#1b6289 !important;
}

/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

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;
}

/********************************/
/*   BOX ITEMS                  */
/********************************/

/* start border */
    div.listbox
    {
        padding: 0 .5em 1em 0;
    }
    div.calendarlistbox
    {
        padding:0;
    }
   
    div.uedge 
    {
      background-color: #ffffff;
      background-image: url(/images/borderitems/border_top.gif);
      background-position: top left;
      background-repeat: repeat-x; 
    }
   
    div.ledge {
      background-image: url(/images/borderitems/border_left.gif);
      background-position: top left;      
      background-repeat: repeat-y;      
    }    
    
    div.redge {
      background-image: url(/images/borderitems/border_right.gif);
      background-position: top right;   
      background-repeat: repeat-y;
    }
    div.bedge {
      background-image: url(/images/borderitems/border_bottom.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.tedge {
      background-image: url(/images/borderitems/border_top.gif);
      background-position: top left;
      background-repeat: repeat-x;      
    }    
    div.ulcorner {
      background-image: url(/images/borderitems/border_top_left.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.urcorner {
      background-image: url(/images/borderitems/border_top_right.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.blcorner {
      background-image: url(/images/borderitems/border_bottom_left.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.brcorner {
      background-image: url(/images/borderitems/border_bottom_right.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 7px 7px 7px 7px;
      /*padding: 7px 7px 30px 7px;*/
    }
    div.calendarbrcorner {
      background-image: url(/images/borderitems/border_bottom_right.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 7px 7px 7px 7px;
    }    
    div.calendarpadding
    {
        padding-left: 3px;
    }
    div.innercontent 
    {
		position:relative;
		width: 100%;
		overflow:hidden;
    }

/* end border */
/* start box */
div.boxshade
{
	position:absolute;
	top:50px;
	height:1.8em;
	padding-top:.5em;
	padding-left:3px;
	font-size:1.3em;
	width:18em;
	font-weight:900;
}
    div.boxuedge {
      width: 100%;
      background-color: #e3e3e3;
      background-image: url(/images/boxitems/box_top.gif);
      background-position: top left;
      background-repeat: repeat-x; 
    }
    div.boxledge {
      background-image: url(/images/boxitems/box_left.gif);
      background-position: top left;      
      background-repeat: repeat-y;      
    }    
    
    div.boxredge {
      background-image: url(/images/boxitems/box_right.gif);
      background-position: top right;   
      background-repeat: repeat-y;
    }
    div.boxbedge {
      background-image: url(/images/boxitems/box_bottom.gif);
      background-position: bottom left;
      background-repeat: repeat-x;
    }
    div.boxtedge {
      background-image: url(/images/boxitems/box_top.gif);
      background-position: top left;
      background-repeat: repeat-x;      
    }    
    div.boxulcorner {
      background-image: url(/images/boxitems/box_top_left.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.boxurcorner {
      background-image: url(/images/boxitems/box_top_right.gif);
      background-position: top right;
      background-repeat: no-repeat;
    }
    div.boxblcorner {
      background-image: url(/images/boxitems/box_bottom_left.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
    }
    div.boxbrcorner {
      background-image: url(/images/boxitems/box_bottom_right.gif);
      background-position: bottom right;
      background-repeat: no-repeat;
      padding: 3px 5px 3px 5px;
    }
    div.boxinnercontent {
      width: 16em;
      min-width: 100%!important;
      padding: 0;
      position:relative;
      height:1.6em;
      padding-top:.2em;
    }
    div.redclass
    {
        color: #8e4300;
    }
    div.greenclass
    {
        color: green;
    }
    div.blueclass
    {
		color:#17479e;
    }   
    div.fixedboxheight
    {
		min-height:15.1em;
		height:15.1em;
    }
/* end box *//*start list-classes*/

/* EMAIL PAGE */
#sendpage
{
	margin:1em;
}

/* (END) EMAIL PAGE */

/* (START) BANNER RIGHT LIST */
.grenlandbanner
{
	height:3em;
	color:black;
	padding-top:1em;
	padding-left:2em;
	background-color:#F1F2F4;
	border-bottom:1px solid white;
}

.grenlandbanner a
{
	font-size:1.6em;
	color:Black;
}
/* (END) BANNER RIGHT LIST */

/* (START) CALENDARLISTING */
.calendarlistingarea
{
	height: auto !important;
	height: 40em;
	min-height: 40em;
}
table tr td.calendaritem
{
	margin:1px;
}
table.calendar
{
	width:10em;
}
table tr td.datecellothermonth
{
	background-color:#F2F5FA;
}
table tr td.selecteddatecell
{
	border:solid 2px #E0E9F5;
}
table tr td.todaycell
{
}
table tr td.datecellactive a
{
	font-weight:bold;
}
.calendar a
{
	text-decoration:none;
}
/* (END) CALENDARLISTING */

/* (START) GRENLANDS-SAMARB. SIDE */
h1.AlternateListingTitle
{
	color:Black;
}
/* (END) GRENLANDS-SAMARB. SIDE */

/* (START) VIRKSOMHETSSIDE */
.grayborder
{
	border-top:5px solid #F5F5F5;
}
/* (END) VIRKSOMHETSSIDE */

/* (START) TJENESTEBESKRIVELSE NTK */

.strong
{
	font-weight:bold;
}
.boxheading
{
	background:url(/images/tj.header.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}
ul.NTKMultiPageList
{
	padding:0;
	margin:0;
	list-style-image:url(/images/transparent.gif);
}
div.NTKBlock
{
	margin-bottom:7px;
	padding: 0 5px 0 5px;
}
div.contactbody a
{
	color:Black;
	text-decoration:none;
	padding:0;
	margin:0;
}
div.contactbody p
{
	padding:0;
	margin:0;
}
/* (END) TJENESTEBESKRIVELSE NTK */

/* (START) TJENESTEBESKRIVELSE LTK */

div.ltkstyled ul
{
	padding:0;
	margin:0;
}

li.local
{
	list-style-image:url(/images/transparent.gif);
	margin-bottom:8px;
}

li.external
{
	list-style-image:url(/images/transparent.gif);
	margin-bottom:8px;
}

/* (END) TJENESTEBESKRIVELSE LTK */

/**/

.CommentItemAnswer
{
      margin-left: 10px;
      padding-left: 5px;
      border-left: solid 3px #CCCCCC;
      margin-top: 15px;
}

.CommentItemListing
{
      margin-top: 15px;
}

.GuestBookItem
{
      margin-left: 10px;
      padding-left: 5px;
      border-left: solid 3px #CCCCCC;
      margin-top: 15px;
}

.GuestBookItemMetaInfo
{
      font-size: 10px;
}
.ltklabel
{
	width:7em;
	font-weight:bold;
}
.ltkdata
{
	min-width:15em;
	width:15em;
}

/**/


/* 
#########################################
#										#
#		TMCORE STYLED ITEMS				#
#										#
#########################################
*/

h1.tmleftmenuheader
{
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:5px;
}
h1.tmrightmenuheader
{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
}
.rightlistmenuline
{
	margin-bottom:8px;
}
.NewsListingItem
{
	margin-bottom:5px;
}

/*
#########################################
#										#
#		PICTURE GALLARY ITEMS			#
#										#
#########################################
*/

div.imagelistitem
{
	width:15em;
	height:13em;
	padding:3px;
	float:left;
}

span.imagelisttitle
{

}

span.imagelisttekst
{
	font-weight:bold;
}

/*
#################################
#								#
# Lag og Foreninger				#
#								#
#################################
*/

.LFMain
{
	height: auto !important;
	height: 35em;
	min-height: 35em;
}

/*
#################################
#								#
# LEDIGE STILLINGER				#
#								#
#################################
*/
.ledigstillingddl
{
	border:solid 2px #F5F5F5;
	width:48%;
}
.ledigstillingddl h2
{
	display:block;
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	font-style:normal;
}
.ledigstillingtittellinje
{
	background-color:#F5F5F5;
	font-weight:bold;
	font-size:1.2em;
	padding:0.3em 0 0.3em 0.1em;
}
.ledigstillingfaktaline
{
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.ledigstillingtekst1
{
	float:left;
	width:35%;
	font-weight:bold;
}
.ledigstillingtekst2
{
	float:left;
	width:64%;
}
.ledigstillingfrist
{
	width:20%;
	min-width:20%;
	float:left;
}
.ledigstillingtittel
{
	width:79%;
	min-width:79%;
	float:left;
}
.ledigstillingitem
{
	padding:5px;
}
.ledigstillingline1
{
	background-color:#F5F5F5;
}
.ledigstillinglist
{
	margin-top:5px;
	border-top:2px solid #F5F5F5;
	border-bottom:2px solid #F5F5F5;
}
/*LF*/
.LFBeskrivelse
{
	margin: 1em 0 1em 0;
	padding: 0.3em;
	width: 50em;
	border: dotted 1px #CCCCCC;
}

.LFcolumnheading
{
	font-weight: bold;
}

.LFdivheading
{
	font-weight: bold;
}

/*
#################################
#								#
# EDEMOKRATI					#
#								#
#################################
*/
table.postlisteCal { border-color: #ccc; }
table.postlisteCal th 
{
	text-align: center;	
}

ul.eDemokratListTypeOfUL
{
	list-style: none;
	margin: 0;

}

	ul.eDemokratListTypeOfUL li 
	{
		margin-bottom: 4px;
		background: transparent url('/Templates/SSP.eDemokrati/images/RightArrow.gif') no-repeat -8px center;
		padding-left: 10px;
	}
	
ul.eDemokratiPostlisteSearchLabels  
{
	font-size: 1.2em;
	font-weight: bold;
}

div#eDemokratiPostlisteResultTable { margin-top: 1.5em; }
table.eDemokratiPostlisteSearchResultList { margin-top: .5em; }
	table.eDemokratiPostlisteSearchResultList td.eDemokratiPostlisteSearchResultListLink
	{
		padding-top: 5px;
	}
	
caption.eDemokratiTableCaption  
{
	position: absolute;
	left: -9999px;
	display: block;
	font-size: 0;
	text-indent: -9999px;
}

table.eDemokratiPostlisteDetaljerlabels, table.eDemokratiUtvalgmedlemmerList,
table.eDemokratiProfildetaljerlabels, table.eDemokratiMeetingDetaljerlabels,
table.eDemokratiArkivsakDetaljerlabels
{
	margin-bottom: 10px;
}

table.eDemokratiPostlisteDetaljerlabels td, table.eDemokratiUtvalgmedlemmerList td,
table.eDemokratiProfildetaljerlabels td, table.eDemokratiMedlemAvUtvalgList td,
table.eDemokratiMeetingDetaljerlabels td, table.eDemokratiMeetingSakerListPS td,
table.eDemokratiSakDetaljerlabels td, table.eDemokratiArkivsakBehandlingerList td,
table.eDemokratiMeetingDocumentList td
{
	border-bottom: 1px solid #ddd;
	padding: 3px 10px 3px 0;	
}

td.eDemokratiPostlisteDetaljerCaption, td.eDemokratiProfildetaljerLabelCaption,
td.eDemokratiMedlemAvUtvalgListHyperlink, td.eDemokratiMeetingDetaljerlabelCaption,
td.eDemokratiSakDetaljerlabelCaption, td.eDemokratiArkivsakDetaljeLabelCaption { font-weight: bold; }

table.eDemokratiSakDetaljerHyperlinks td, table.eDemokratiArkivsakDetaljerlabels td,
table.eDemokratiPartimedlemmerList td { padding: 3px 10px 3px 0; }


/*************************/
/* FORUMS                */
/*************************/
.forumminheight
{
	min-height:400px;
	height:auto !important;
	height:400px;
}

.containerCaption h1
{
	border:solid 1px #DCDCDC;
	background-color:#EEEEEE;
	padding-left:4px;
	font-size:1.4em;
	font-weight:bold;
}
.reply 
{
	border:solid 1px #DCDCDC;
}
.forumTable 
{
	width: 100%;
}
.forumTable th.title
{
	width: 50%;
}
.forumTable th
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	border-bottom: 1px solid #dcdcdc;
}
.forumTable th.replies, .forumTable td.replies
{
	text-align: right;
}
.forumTable td.info
{
	width: 20%;
}
.forumTable th
{
	padding: 0 8px;
}
.forumTable a 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.forumTable tr.even td, .forumTable tr.uneven td
{
	padding: 4px 8px;
}

.forumTable tr.even td
{
	background-color: #ebf0f3;
}

.forumTable tr.uneven td
{
}

.forumTable a:hover
{
	background-color: Transparent;
}

.forumTable a.default 
{
    display: block;
    background-image: url(images/forum/default.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.information 
{
    display: block;
    background-image: url(images/forum/Information.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.auction 
{
    display: block;
    background-image: url(images/forum/Auction.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.bomb 
{
    display: block;
    background-image: url(images/forum/bomb.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.sticky
{
    background-image: url(images/forum/sticky.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.locked
{
    background-image: url(images/forum/lock.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.stickylocked
{
    background-image: url(images/forum/stickylocked.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

.createForum label, .createThread label, .createReply label, .createWorkroom label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right:10px;
    line-height: 2em;
}

.createThread label, .createWorkroom label 
{
    width: 120px;
}

.createReply label
{
    width: 80px;
}

.createForum div, .createThread div, .createReply div, .createWorkroom div
{
    margin-bottom: 0.8em;
}

.createForum input.title
{
   width: 300px;
}

.createThread input.title, .createThread textarea, .createThread div.text, .createWorkroom input.title, .createWorkroom div.text
{
   width: 68%;
}

.createThread div.buttons, .createWorkroom div.buttons
{
	margin-left: 130px;
}

.createReply textarea
{
    width: 460px;
}

.createForum div.buttons
{
    padding-left: 190px;
    text-align: left;
}

.createReply div.buttons 
{
    margin-left: 90px;
}

.replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.reply
{
    margin: 0 0 10px 0;
    padding: 10px 0;
    overflow: hidden;
}

.reply .content 
{
    background-image: url(images/forum/replyBg.png);
    background-repeat: repeat-y;
    background-position: 485px;
    width: 100%;
    overflow: hidden;
}

.reply .text 
{
    float: left;
    width: 460px;
    padding: 10px 15px;
    overflow: hidden;
}

.reply .info 
{
    float: left;
    width: 120px;
    padding: 10px 15px;
    overflow: hidden;
}

/*************************/
/* BUTTONS               */
/*************************/

.buttonToolbar 
{
    float: right;
	padding: 0 10px 6px 10px;
}

.WRbuttons
{
	float: right;
	padding: 1em 0 0.5em 0;
	}

.WRbuttonsLeft
{
	float: left;
	padding: 1em 0 0.5em 0;
	}
	
.WRbuttonsDiv
{
	width: 1em;
	height: 0.5em;
}

.createButton, .editButton, .deleteButton, .stickyButton, .lockButton, .upButton, .inviteButton
{
    padding: 0 4px 4px 18px;
    background-repeat: no-repeat;
    line-height: 1.4em;
    font-family: Verdana, Helvetica, Sans-Serif;
}

.createButton
{
    background-image: url(Images/Add.png);
}

.editButton
{
    background-image: url(Images/Edit.png);
}

.deleteButton
{
    background-image: url(Images/Delete.png);
}

.stickyButton
{
    background-image: url(Images/forum/sticky.png);
}

.lockButton
{
    background-image: url(Images/forum/lock.png);
}

.upButton
{
    background-image: url(Images/forum/up.png);
}

.inviteButton
{
    background-image: url(Images/Invite.png);	
}

.MMeditButton, .MMcreateButton, .MMinviteButton, .WReditButton, .WRcreateButton, .WRdeleteButton
{
	padding: 0 0 0.6em 2em;
	margin: 0 0 0 0.6em;
    background-repeat: no-repeat;
    line-height: 1.6em;
    font-family: Verdana, Helvetica, Sans-Serif;
    width: auto;
    display: inline;
	}

.WReditButton
{
	background-image: url(Images/WRcommon/edit.png);
	}
	
.WRdeleteButton
{
	background-image: url(Images/WRcommon/delete.png);
	}

.MMcreateButton, .WRcreateButton
{
	background-image: url(Images/Managemembers/add.png);
	}
	
.MMeditButton
{
	background-image: url(Images/Managemembers/edit.png);
	}
	
.MMinviteButton
{
	background-image: url(Images/Managemembers/invite.png);
	}
	
.SendNotificationsConfirmation
{
    padding-left: 2em;    
}

/***********************/
/*     COMMENTS        */
/***********************/
.text
{
	width:200px;
}
.textarea
{
	width:300px;
	height:70px;
}
h2.section
{
	text-decoration:none;
	font-style:normal;
	background-color:#F5F5F5;
}
.comment
{
	margin-bottom:10px;
	border-bottom:#F5F5F5 1px solid;
	padding-bottom:4px;
}


/*EASYSEARCH*/

span.sortByButton
{
	float:left;
	margin-left:5px;
	margin-right:5px;
	color:#005396;
}

span.sortByButton:hover
{
	cursor:pointer;
}

/*End of EASYSEARCH*/

/*****************/
/*  EDEMOKRATI   */
/*****************/

#eDemokratisearchFormResultDiv tr td
{
	vertical-align:top;
}

#eDemokratisearchFormResultDiv tr.eDemokratiEmptyTr
{
	height:10px;
	border-bottom: 10px solid white;
}