/* CSS Document */




/* ---------------------- */
/* Formatting the content */
/* ---------------------- */


/* PageHeader modules */


#pageHeader .headerText {
float:left;
display: inline;
width:515px;
margin:10px 0 0 12px;
padding:0;
}

/* path */
#path p {
margin:0px 0px 16px 0;
}

/* intro text */
#pageHeader .headerText h1, #pageHeader .headerText .intro {
margin: 0px;
padding: 0px;
}

#pageHeader .headerText .intro p {
font-weight:normal;
text-align:top;

}

/* headerImage */
#pageHeader .headerImg img {
float:right;
bottom:0;
right:0;
}

/* Service Menu */
#serviceMenu .signOut li a.myServices  
{
    color: #9A2B1C; 
    font-size: 11px;
    font-weight: bold; 
}


/* ----------------------------- */
/*       Teaserbox modules       */
/* ----------------------------- */

#introductionSeperator
{
	width: 725px;
	margin-left: -10px;
	display: inline;
	float: left;
	background-color: #f7f8f3;
	border: none;
	height: 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

.teaserBox
{
	background-image: url(/media/img/bg_teaser.gif);
	float: left;
	width: 100%;
}


/* ----------------------------- */
/*       Teaser Banner           */
/* ----------------------------- */
.teaserBanner
{
    margin-bottom: 20px;
}

.teaserBanner img
{
    border-style:none;
}


/* ----------------------------- */
/*       Blog Teaser             */
/* ----------------------------- */
#blogTeaser { padding-left: 2px; padding-top: 20px; background-color: White; }


/* aCol */

.aCol {
float:left;
display:inline;
width:250px;
padding:10px 10px 10px 0px;
margin:0px;
}

.aCol img {
border:solid 1px #cccccc;
}


.aCol3 {
float:left;
display:inline;
width:135px;
padding:0px 10px 10px 0px;
margin:0px;
}

.aCol3 img {
border:solid 1px #cccccc;
}


.largeTeaserList .aCol3
{
	padding-left: 0px;
}

/* bCol */

.bCol {
float:left;
display:inline;
width:250px;
margin:10px 10px 10px 0px;
padding:0;
}

.bCol h2 {
float: left;
display:block;
font-size:18px;
margin-bottom: 10px;
}

.bCol h2 a {
color:#004684;
text-decoration:none;
}

.bCol h2 a:hover {
color:#004684;
text-decoration:underline;

}

.bCol p {
float: left;
display:block;
font-weight:normal;
padding-bottom: 8px;
}

.bCol p.date {
font-weight:bold;
margin: 0 10px 0 0;
}



.bCol3 {
float:left;
display:inline;
width:360px;
margin:0px 10px 10px 0px;
padding:0;
}

.bCol3 h2 {
float: left;
display:block;
font-size:18px;
margin-bottom: 10px;
}

.bCol3 h2 a {
color:#004684;
text-decoration:none;
}

.bCol3 h2 a:hover {
color:#004684;
text-decoration:underline;

}

.bCol3 p {
float: left;
display:block;
font-weight:normal;
}

.bCol3 p.date {
font-weight:bold;
margin: 0 10px 0 0;
}




/* cCol */

.cCol {
float:left;
display:inline;
width:175px;
margin:10px 0px 0px 10px;
padding:0 0 10px 0;
overflow: hidden;
}

.cCol ul {
font-size:11px;
list-style:none;
margin:0;
padding:0;
}

.cCol ul li {
font-weight:normal;
color:#004684;
}

.cCol ul li a {
text-decoration:none;
color:#666;
}

.cCol ul li a:hover {
text-decoration:underline;
}

.cCol ul.topic li {
font-weight:bold;
text-transform:uppercase;
}

.cCol ul.topic li ul li {
font-weight:normal;
border-top:none;
margin-top:5px;
padding:0;
text-transform:none;
}


/* abcCol */

.abcCol {
float:left;
display:inline;
width:530px;
margin:0 0 10px 10px;
}

.abcCol p {
font-weight:normal;
}


/* bcCol */

.bcCol {
float: left;
width:435px;
margin:10px 0 10px 0;
}

.bcCol h2 {
float:left;
display:block;
font-size:14px;
margin:0;
padding:0;
margin-bottom: 10px;
}

.bcCol h2 a {
color:#004684;
text-decoration:none;
}

.bcCol h2 a:hover {
color:#004684;
text-decoration:underline;
}

.bcCol p, .teaserBody {
float:left;
display:block;
font-weight:normal;
clear: left;
width: 100%;

}

.bcCol p.date {
font-weight:bold;
margin: 0 10px 0 0;
}


/* aCol2 */

.aCol2 {
float:left;
display:inline;
width:225px;
margin:10px 10px 10px 0px;
overflow: hidden;
}

.aCol2 p, .bCol2 p, .cCol2 p
{
	float: left;
}

.aCol-ab p, .bCol-bc p, .aCol-ab ul
{
	float: left;
}

/* bCol2 */

.bCol2 {
float:left;
display:inline;
width:225px;
margin:10px 10px 10px 0;
overflow: hidden;
}


/* cCol2 */

.cCol2 {
float:left;
display:inline;
width:225px;
margin:10px 10px 10px 0;
overflow: hidden;
}


/* h2: aCol2, bCol2, cCol2 */
.aCol2 h2, .bCol2 h2, .cCol2 h2 {
font-size:18px;
margin-bottom: 10px;
overflow: hidden;
}


/* aCol-ab */

.aCol-ab {
float:left;
display:inline;
width:342px;
margin:10px 10px 10px 0px;
}


/* bCol-bc */

.bCol-bc {
float:left;
display:inline;
width:342px;
margin:10px 10px 10px 0px;
}


.quote
{
	padding-left: 30px; 
	background-image: url('/media/img/quote.gif'); 
	background-repeat: no-repeat; 
	background-position: 0px 3px;
	width: 405px;
}


/* ---------------------------------- */
/*        yellow banner modules       */
/* ---------------------------------- */

#banner .aCol-ab {	
	float:left;
	display:inline;
	width:230px;
	height: 75px;
	overflow: hidden;
	}

#banner .bCol-bc {
	float:left;
	display:inline;
	width:430px;
	border-left:solid 1px #9a2b1c;
	margin-bottom: 0px;
	padding-left: 20px;
	overflow: hidden;	
	}
	
#banner .bCol-bc p
{
	color:#9a2b1c;

}
	
#banner .aCol-ab img {
    float:left;
	display:inline;
	width:20px;
	margin-right:10px;
	}

#banner .aCol-ab h2.red {
    float:left;
	display:inline;
	font-size:18px;
	color:#9a2b1c;
	padding-left: 8px;
	}

#banner .aCol-ab h2.arrow {
	background-image: url(/media/img/ikon_pil2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
	}



#banner .bCol-bc h2.red {
    float:left;
	display:inline;
	font-size:18px;
	color:#9a2b1c;
	}



/* ------------------------------ */
/*       PageBody modules         */
/* ------------------------------ */

#pageBody  .mainImg {
	float:left;
	width:252px;
	padding:0 12px 0 0;
	margin:0 0 0 -120px;
	background-color:#fff;
	position: relative;
	}
	
	#pageBody .mainImg p
	{
		padding-bottom: 8px;
		width: 245px;
	}
	
	#pageBody .mainImg  .photo {
	color: #b4b4b4;
	padding-left: 8px;
	white-space: nowrap;
	}
	
	
	
.noImages	#pageBody  .mainImg {
	display: none;
	}
	
.withImages #pageBody .tags
{
	float: left;
	width: 235px;
} 


/* hovedtittel */

#pageBody .title  {
	border-top:3px solid #f6f7f1;
	border-bottom:1px solid #f6f7f1;
	padding:2px 0 6px 0;
	margin:0 0 0 0;
	}
	
	.noImages #pageBody .articleContent .title
	{
		width: 100%;
		float:inherit;
	}

	.withImages #pageBody .articleContent .title
	{
		width: 235px;
		float: left;
	}


#pageBody .body h4 {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

/* author */

#pageBody .author 
{
	border-bottom:1px solid #f6f7f1;
	padding:6px 0 12px 0;
	}

#pageBody .author p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;

	}

/* tags */

#pageBody .tags {	
	border-bottom:1px solid #f6f7f1;
	padding:6px 0 6px 0;
	}

#pageBody .tags p {
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;	
	}

#pageBody ul {
	margin: 4px 0 10px 0;
	}

#pageBody div.articleContent ul 
{
    list-style-type: square;
	margin-left: 35px;
}

#pageBody #pageTools ul
{
    list-style-type: none;
	margin-left: 0px;
}

#pageBody ol {
	margin: 10px 0 10px 0;
	}




/* ----------------------- */
/*         wrapper         */
/* ----------------------- */

/* wrapper - LIST-1  */

#pageBody .body .wrapper .list {
	float:left;
	display:inline;
	width:250px;
	margin:0 10px 0px 0px;
	padding:0px;
	}

#pageBody .body .wrapper .list .brief {
	float: left;
	display:block;
	width:100%;
	margin: 0 0 10px 0;
	padding:0px;
	}

#pageBody .body .wrapper .list .brief .briefimage img {
	float:left;
	display:inline;
	padding:0px;
	margin:0 10px 0 0;
	border:solid 1px #cccccc;
	}

#pageBody .body .wrapper .list .brief .briefText {
	display:inline;
	}

#pageBody .body .wrapper .list .brief .briefText p {
	display:inline;
	font-weight:normal;
	margin: 0px;
	padding:0px;
	}

#pageBody .body .wrapper .list .brief .briefText p a {
	color:#666;
	text-decoration: none;
	}
	#pageBody .body .wrapper .list .brief .briefText p a:hover {
	color:#666;
	text-decoration: underline;
	}

#pageBody .body .wrapper .list .brief .briefText p a.pbl-a {
	background-image:url(../img/pbl-a_icon.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:16px;
	}


/* Wrapper - LIST-2 */

#pageBody .body .wrapper .list ul {
	list-style:none;
	padding:0;
	margin:0;
	}

#pageBody .body .wrapper .list ul li {
	margin:0 0 10px 0;
	}

#pageBody .body .wrapper .list ul li a {
	color:#666;
	text-decoration:none;
	}

#pageBody .body .wrapper .list ul li a:hover {
	text-decoration:underline;
	}

#pageBody .body .wrapper .list ul li a.pbl-a {
	background-image:url(../img/pbl-a_icon.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:16px;
	}


/*   Read more link   */

.more {
	float:left;
	margin:10px 10px 0 0px;
	padding:0px;
	}

.more p a.arrow {
	background-image:url(../img/ikon_pil1.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 16px;
	}

.more p a {
	text-decoration:none;
	}

.more p a:hover {
	text-decoration:underline;
	}

/* ----------------------- */
/*   wrapper - frontPage   */
/* ----------------------- */

#pageBody .body .wrapperFrontpage .aCol-ab h2 {

	}

#pageBody .body .wrapperFrontpage .bCol-bc h2 {

	}

/*   ul list   */
#pageBody .body .wrapperFrontpage ul {
	list-style:none;
	padding:0;
	margin-top:10px;
	}

#pageBody .body .wrapperFrontpage ul li {
	margin:0 0 5px 0;
	}

#pageBody .body .wrapperFrontpage ul li a {
	color:#666;
	text-decoration:none;
	}

#pageBody .body .wrapperFrontpage ul li a:hover {
	text-decoration:underline;
	}



/*   topic list   */	

#pageBody .body .wrapperFrontpage ul.topic ul.topic,#pageBody .body .wrapperFrontpage ul.topic .bhage {
	margin-top: 0px;
	}


#pageBody .body .wrapperFrontpage ul.topic li {
	font-weight:bold;
	margin:2px 0 12px 0;
	padding:5px 0 0 0;
	text-transform:uppercase;
	}
	
#pageBody .body .wrapperFrontpage ul.topic li ul li {
	font-weight:normal;
	border-top:none;
	margin:2px 0 5px 0;
	padding:0;
	text-transform:none;
	}
	
#pageBody .body .wrapperFrontpage ul.topic li a {
	text-decoration:none;

	}
	
#pageBody .body .wrapperFrontpage ul.red li a {
	text-decoration:none;
	color:#9a2b1c;
	}

	

#pageBody .body .wrapperFrontpage ul.topic li a:hover {
	text-decoration:underline;
	}
	

/*   Read more link   */
#pageBody .body .wrapperFrontpage .aCol-ab .more {
	float:left;
	margin:0 10px 0 0;
	padding:0px;
	clear: both; 
	width: 100%;
	}

#pageBody .body .wrapperFrontpage .aCol-ab .more p a.arrow {
	background-image:url(../img/ikon_pil1.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 16px;
	}

#pageBody .body .wrapperFrontpage .aCol-ab .more p a {
	text-decoration:none;
	}

#pageBody .body .wrapperFrontpage .aCol-ab .more p a:hover {
	text-decoration:underline;
	}



/* ------------------------- */
/*    pageFooter elements    */
/* ------------------------- */

#pageTools ul {
	list-style:none;
	margin:12px 0 0 0;
	padding:0;
	}

#pageTools ul li {
	float:left;
	margin-right:24px;
	}

#pageTools ul li a {
	color:#999;
	padding:4px 0 4px 0;
	}

#pageTools ul li a.print {
	background-image:url(../img/pagetools_print.gif); 
	background-repeat:no-repeat; 
	background-position:right; 
	padding-right:30px; 
	}


/* ------------------------- */
/*     related - modules     */
/* ------------------------- */

#related h3 {
	font-family:"Arial Narrow";
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom: 7px;
	}

#related ul {
	font-size:11px;
	list-style:none;
	margin:0;
	padding:0;
	}

#related ul li {
	font-weight:normal;
	border-top:none;
	margin:2px 0 2px 0;
	padding:0;
	text-transform:none;

	}

#related ul li a {
	text-decoration:none;
	}
	
	#related ul li a.link {
	text-decoration:none;
	color: #666666;
	}

#related ul li a:hover {
	text-decoration:underline;
	}

#related ul.topic li {
	border-top:1px solid #f7f7f7;
	font-weight:bold;
	margin:2px 0 12px 0;
	padding:5px 0 0 0;
	text-transform:uppercase;
	}

#related ul.topic li ul li {
	font-weight:normal;
	border-top:none;
	margin:2px 0 5px 0;
	padding:0;
	text-transform:none;
	}

#related a.pbl-a 
{
	background-image:url(../img/pbl-a_icon.gif);
	background-position: right center;
	background-repeat:no-repeat;
	padding-right:16px;
	}

/* ------------------------- */
/*     Calendar - module     */
/* ------------------------- */

#headerEvent
{
	background-image:url(/media/img/CalendarHeaderEvent.jpg);
	background-repeat:no-repeat;
	width: 720px;
	height: 199px;
	float:left;
	overflow: hidden;
	margin: 0px 0px 20px 0px;
	
}

#headerEvent .image
{
	float:left;
	margin: 0px 10px 0px 10px;
	
}

#headerEvent .inner
{
	float: left;
	margin: 20px 0px 0px 0px;
}

#headerEvent h2
{
	clear: right;
	
}

.listingContainer
{
	float: left;
	width: 500px;
}

.listHead
{
	background-image:url(/media/img/CalendarListHead.jpg);
	background-repeat:no-repeat;
	width: 510px;
	height: 3px;
	float:left;
	margin-bottom: 5px;
}

.ItemSeperator
{
	background-image:url(/media/img/CalendarItemSeperator.jpg);
	background-repeat:no-repeat;
	width: 510px;
	height: 1px;
	float:left;
	margin-bottom: 20px;
}
.CalendarItem
{
	list-style-type: none;
	width: 100%;
	float: left;
}

.CalendarItem .date
{

	float:left;
	display: inline;
	width: 150px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;	
}
.CalendarItem .date a
{
	color: #777777;
}

.CalendarItem .info ul li a
{
	color: #777777;
}

.month
{
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	text-transform:capitalize;
}
.CalendarItem .info 
{
	float: left;
	margin: 0px 0px 20px 0px;
}
.CalendarItem .info ul li a.CalendarLink
{
	color: #a03e3b;
	text-decoration: none;
	background-image:url(/media/img/ikon_pil1.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 16px;
	
}
.CalendarItem .info ul li a.strong
{
	font-weight: bold;
	text-decoration: none;
	
}
.CalendarItem .info ul li a.pbl-a
{
	background-image:url(../img/pbl-a_icon.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:16px;
	font-weight: bold;
	text-decoration: none;
}
.CalendarItem .info .due
{
	margin-top: 10px;
}

/* ------------------------- */
/*     Calendar - module END    */
/* ------------------------- */

.Topic
{
	height: auto;
	margin-bottom: 20px;
}

.topicName
{
	font-weight: bold;
	display: block;
	color: #666666;
	text-decoration: none;
	margin-bottom: 10px;
	text-transform: none;
	
}


        .topicsColumn
        {
            float: left;
            width: 49%;
        }
        
        h2.topich2
        {
        margin-bottom: 4px;
        }

.TopicCollumn
{
	float: left;
	padding-bottom: 15px;
	overflow: hidden;
	width: 230px;
	margin: 0px 30px 0px 0px;
}
.TopicCollumnRight
{
	float: left;
	overflow: hidden;
	width: 150px;
	margin: 30px 0px 0px 30px;
	
}
.TopicCollumnRight h4
{
	color: red;
}
.TopicCollumnRight ul li
{
	margin: 0px;
	padding: 0px;
	display: block;
}


.TopicCollumnRight .ItemSeperator
{
	background-image:url(/media/img/TopicRelatedSeperator.jpg);
	background-repeat:no-repeat;
	width: 189px;
	height: 1px;
	float:left;
	margin-bottom: 15px;
	margin-top: 15px;
}
.TopicItem
{
	display: block;
	color: #666666;
	margin-bottom: 5px;
	text-decoration: none;
	}
	.TopicItem-a
{
	display: block;
	color: #666666;
	margin-bottom: 5px;
	text-decoration: none;
	}
	.TopicItem:hover
	{
		text-decoration: underline;
	}
	

.topich1
{
	margin-top: 20px;
}
.topich2
{
	margin-bottom: 20px;
}

.TopicContainer
{
	float: left;
	width: 525px;
}

.TopicContainer h2
{
	margin-bottom: 10px;
}


.topicHead
{
	background-image:url(/media/img/TopicSeperator.jpg);
	width: 715px;
	height: 5px;
	float:left;
}
.topicHeadImage
{
	background-image: url(/media/img/TopicHead.jpg);
	float: right;
	width: 180px;
	height: 128px;
}
a.pbl-a {
	background-image:url(../img/pbl-a_icon.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:16px;
	
	}
	
	a.pbl-b {
	background-image:url(../img/pbl-a_icon.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:8px;
	margin-right: 4px;
	}
	
span.pbl-a 
{
	background-image:url(../img/pbl-a_icon.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:16px;
	
}

	.TopicDescription
	{
		float: left;
	width: 500px;
	margin-bottom: 10px;
		}
		
		.topicSeeMore
		{
			background-image: url(/media/img/TopicSeeMore.jpg);
			background-repeat: no-repeat;
			float: left;
			width: 11px;
			height: 5px;
			margin-top: 10px;
			margin-bottom: 20px;
		}
		
		.topicHeader
		{
			color: #666666;
			
		}
		
		.topicLetter
		{
			float: left;
			margin-bottom: 0px;
			width: 230px;
			
		}
		.topicLetter .Head
		{
			font-weight: bold;
		}
		
		.topicPanel
		{
			border: solid 1px #999999;
			border-left: none;
			float: left;
		
		}
		
	a.Event
	{
		font-weight: bold;
	}
		
	.Event
	{
		display: inline;
		color: #666666;
	}
	.Eventproperty .bold
	{
		font-weight:bold;
		color: #666666;
	}
	
	.Eventproperty
		{
			float: left;
			width: 100%
			
		}
		
.rss
{
	background-image: url(/media/img/rss.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 13px;
	color: #666666;
}
.rss2
{
	background-image: url(/media/img/rss.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 13px;
	height: 13px;
}

/* ------------------------- */
/*     FilterSearch START    */
/* ------------------------- */

.line
{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.velg
{
	color: #666666;
	font-size: 18px;
}

.newsfilterSeperator
{
	background-image:url(/media/img/strek_nyheter.gif);
	background-repeat:no-repeat;
	width: 698px;
	height: 1px;
	float:left;
	margin-bottom: 10px;
}

.smallSelect
{
	width: 108px; 
	float: left; 
	margin-right: 10px;
}

.largeSelect
{
	width: 300px; 
	float: left; 
	margin-right: 50px;
}

.line input
{
	width: 20px;
	height: 17px;
	border: solid 1px #999999;	
}
.line input.search
{
	width: 40px;
	height: 19px;
	border: solid 1px #999999;
	margin-left: 4px;
	
		
}
.line span input
{
	width: 20px;
	height: 17px;
	border: solid 1px #999999;	
}

.line input.email
{
	width: 220px;
	height: 17px;
	border: solid 1px #999999;	
}

.line span.email input
{
	width: 220px;
	height: 17px;
	border: solid 1px #999999;	
}

	
.line input.radio
{
	width: 20px;
	height: 17px;
	
}
.line span.radio input
{
	width:15px;
	height:15px;
	margin:0;
	display:inline;
	padding:2px;
	
}
span.radio input
{
	width:15px;
	height:15px;
	margin:0;
	display:inline;
	padding:2px;
	
}
.line a.text, .line span.text
{
	color:#8f8f8f;
	text-decoration:none;
	font-size: 15px;
}

.even
{
	padding: 15px 0px 15px 10px;
	float: left;
	width: 100%;
}

.odd
{
	padding: 15px 0px 15px 10px;
	background-color: #f6f7f1;
	float: left;
	width: 100%;
}


.filterList
{
	margin-left: -10px; 
	float: left; 
	position: relative;
	width: 100%;
}

.filterList a
{
  color: #9a2b1c;
  font-weight: bold;
}

.filterList a.pbl-a
{
	background-image:url(../img/pbl-a_icon.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:16px;
	color: #666666;
text-transform: none;
text-decoration: none;
}
.filterList a.pbl
{
	color: #666666;
text-transform: none;
text-decoration: none;
}

.filterList .description
{
	float: left;
	padding-top: 10px;
	width: 480px;
	padding-right: 20px;
	display: none;
}
.filterList .descriptionGlobal
{
	float: left;
	padding-bottom: 10px;
	padding-top: 4px;
	width: 480px;
	padding-right: 20px;
	color: #666666;
	
}
.filterList .heading
{
	float: left;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.filterList .heading2
{
	float: left;
	color: #004684;
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
}



.filterList .info
{
	display: block; 
	float: right;
	padding-right: 10px;
	display: inline;
	text-decoration: underline;
}

.filterList a.info
{
	color: #666666;
}

.filterList a.info:hover
{
	text-decoration: underline;
}

.filterList a:hover
{
	
}

.filterList .selectedItem
{
	background-color: #d8dac4;
}

/* ------------------------- */
/*     FilterSearch END      */
/* ------------------------- */

 .col-abc .hiliteWrapper {
	margin:0px 0px 40px 0px;
	padding:5px 0px 5px 0px;
/*border:solid 1px #ebebeb; */
	}
		 .col-abc .hiliteWrapper ul.topic li
		{
			font-size:11px;
			font-weight: normal;
			margin-bottom: 8px;
			margin-left: 5px;
		}

		.col-abc .hiliteWrapper ul.topic li span
		{
			font-weight: bold;
		}

		.col-abc .hiliteWrapper ul.topic li a
		{
			font-size:11px;
			color: #666666;
			text-decoration: none;
		}
		
		.col-abc .hiliteWrapper ul.topic li a:hover
		{
			text-decoration: underline;
		}
		
		
		.barnehagelogo {
		background-image: url(/media/img/barnehagelogo_liten.gif);
		width: 120px;
		height: 20px;
		display: block;
		}
		
		#pageBody .body .wrapperFrontpage ul li ul.bhage li a
		{
			color: #ff6600;
			font-weight: normal;
		}
		
		#pageBody .body .wrapperFrontpage ul li ul.bhage li
		{
			
		}
		
		
		/* Contacts */
	
		.contacts
		{
			margin-left: -10px;
			float: left;
			position: relative;
		}
		
		.contacts .name
		{
			font-weight: bold;
			font-size: 13px;
			color: #666666;
			text-decoration: none;
		}
		
		.contacts a.name:hover
		{
			text-decoration: underline;
		}
		
		.contacts .odd
		{			
			padding-left: 10px;
			background-color: #F6F7F1;
		}
		
		.contacts .even
		{
			padding-left: 10px;
			background-color: #ffffff;
		}
		
		.contactHolder 
		{
			width: 524px;
		}
		
		.contactImageHolder
		{
			float: left;
			width: 145px;
		}
		
		.contactInfoHolder
		{
			float: left;
			width: 358px;
			line-height: 170%;
		}
		
		.contacts img
		{
			border: solid 1px #CCCCCC;
		}
		
		table#id_matrix tbody tr td input.xform
		{
			border:  solid 1px #999999;
			color: #666;
			display: block;
			margin-right: 30px;
		}
		
		table#id_matrix tbody tr td label
		{
			display: block;
			font-weight: bold;
			
		}
		table#id_matrix tbody tr
		{
			
			
			
		}
		table#id_matrix tbody tr td
		{
			
		}
		
		table#id_matrix tbody tr td fieldset
		{
			border: none;
			
		}
		table#id_matrix tbody tr td fieldset input.checkbox
		{
			
			margin-right: 4px;
			
		}
		
		table#id_matrix tbody tr td fieldset label
		{
			display: inline;
			margin-right: 20px;
			
		}
		
		.tema
		{
			font-size: 17px;
			padding-bottom: 8px;
		}
		
		input.send
		{
			color: #666666;
			text-decoration: underline;
		}
		
/* ------------------------- */
/*  Change Password Module   */
/* ------------------------- */
#changepasswordmodule .infobox {width:450px;margin-top:15px;margin-bottom:10px; padding:15px; border: solid 1px #90918c;background-color:#f7f8f2;}
#changepasswordmodule input.textfield {border:1px solid #999999;width: 300px;}
#changepasswordmodule label {display: block; margin-top: 12px; margin-bottom: 4px; color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;}
#changepasswordmodule .buttonsection {float: right;margin-top: 12px;}
#changepasswordmodule #inputsection {width: 300px;}
#changepasswordmodule input[type='submit'] {background-color:#004684; color:White; font-weight:bold;}
#changepasswordmodule .validationsummary ul {list-style-type: disc; color: Red; margin-top: 12px;}
#changepasswordmodule .errormessage {color: Red; padding: 10px; border: solid 1px Red; margin-top: 12px;}
#changepasswordmodule .resultmessage {color: Olive; padding: 10px; border: solid 1px Olive; margin-top: 12px;}



/* ------------------------- */
/*  Salary Survey Module   */
/* ------------------------- */
#SalarySurvey { margin-left: -43px;}
#SalarySurvey input{ border: solid 1px #BBBBBB; padding: 1px;}
#KindergartenInfo{ border: solid 1px #bbb; float:left; line-height: 27px; border-right: none;}
#KindergartenNumbers{ border: solid 1px #bbb; float:left; line-height: 27px; border-left: none;}
#SalaryInfoList{ float: left; width: 750px; clear: both;}
#SalaryInfoList table{ border: solid 1px #bbb; padding: 0px; width: 100%; border-collapse: collapse;}
#SalaryInfoList table tbody tr td {padding: 3px;}
#SalaryInfoList thead { background-color: #004684; color: White; padding-bottom: 4px;}
#SalaryInfoList table th{ text-align: left; vertical-align: bottom; font-size:11px; font-weight:normal;}
#SalaryInfoList table th.EmploymentGrade{ width: 60px;}
#SalaryInfoList table tfoot td{ text-align: left; padding: 10px 0 10px 2px;}
#SalaryInfoListTemplate{ display: none;}
#CommandButtonSection{ text-align: right; padding: 20px 0 10px 0;}
#CommandButtonSection input{ border: solid 1px #bbb; padding: 5px;}
#WarningMessageSection{ display: none; color: #5A1B1B; background-color: #CCAAAA; border: solid 2px red; padding: 10px;}
#WarningMessageSection ul { list-style-type: disc; margin-left: 30px; color: #444444;}
#KindergartenInfo .infoLabel{ float: left; width: 140px; text-align: left; clear:left; margin-left: 10px; font-weight: bold;}
#KindergartenInfo .infoValue{ float:left; width: 240px;}
#KindergartenNumbers .infoLabel{ float: left; width: 120px; text-align: left; clear:left; margin-left: 10px; font-weight: bold;}
#KindergartenNumbers .infoValue{ float:left; width: 90px;}
#SalarySurvey .warningField{ border: solid 1px red; background-color: #CCAAAA;}
#SalarySurvey .infoField{ border: solid 1px #F2BC00; background-color: #FFEEB3;}
#SalaryInfoList .selectedField{ background-color: #788DBE;}
#SalaryInfoList .EmploymentCategory{ width: 140px;}
#SalarySurvey a img { border: none;}
#SalarySurveyHelpButtonSection{ float: right; margin: 5px;}
#HelpLink {width: 745px; text-align: right; clear:left; margin-bottom:4px;}
#ConfirmationMessage {display: none; margin-top: 50px; border: solid 1px #bbb; padding: 20px; width: 550px;}
#LengthOfService { width: 100px; }
