body {
	margin	:	0px;
	padding	:	0px;
	font-family:Arial;
	font-size: 1em;
}

html {
	font-size	:	100%;
}

img {
	border	:	0px;
}

a,
a:hover,
a:visited,
a:focus {
	color	:	#008000;
}

.pageArea {
	float	:	left;
	width	:	60em;
	padding	:	0px;
	margin	:	0px 0px 0px 19px;
}

.clearer {
	clear			: both;
	height			: 0px;
	line-height		: 0px;
	margin			: 0px;
	padding			: 0px;
}



/* Headerarea */

.headerArea {
	margin	:	16px 0px 20px 0px;

	padding	:	0px;
	float	:	left;
	width	:	100%;
}

.headerArea img{
	border	:	0px;
}


		.headerArea.left {
			float	:	left;
			width	:	60%;
		}
		
		.headerArea.right {
			float	:	right;
			width	:	30%;
		}

		.headerArea.nav {
			margin	:	0px;
			width	:	6.7em;
			float	:	right;
			height	:	4em;
		}

				.headerArea.nav ul {
					margin	:	0px;
					padding	:	0px;
					list-style	:	none;
					float		:	left;
				}

				.headerArea.nav ul li a {
					color		:	#000;
					font-size	:	0.75em;
				}

		.headerArea.lang {
			margin		:	0px;
			float		:	right;
			width		:	50px;
			text-align	:	right;
			height		:	60px;
		}

ul.txtSizeUL {
	margin		:	0px;
	padding		:	0px;
	list-style	:	none;
	float		:	left;
	width		:	100%;
}

ul.txtSizeUL li {
	float		:	left;
	margin		:	0px 2px;
	line-height	:	21px;
}

ul.txtSizeUL li a {
	color	:	#008000 !important;
}
		

.searchArea {
	float:right;
	width: 100%;
/*	margin: 20px 0px -20px 0px;*/
}




/* Bodyarea */

.breadcrumb {
	margin	:	0px;
	padding	:	0px;
	float	:	left;
	width	:	100%;
	height	:	14px;
	background-color	:	#8c8c84;
	border-top			:	5px solid #636466;
}



/* MenuArea */

.menuArea {
	float				:	left;
	margin				:	0px;
	padding				:	11px 0px 0px 0px;
	min-height			:	800px;
	width				:	10em;
	background-color	:	#8c8c84;
}

*html .menuArea {
	height	:	800px;
}

		.menuArea ul{
			margin	:	0px 0px 0px 11px;
			padding	:	0px;
			list-style	:	none;
		}

		.menuArea ul li a {
			color			:	#fff;
			text-decoration	:	none;
			font-size		:	0.75em;
		}
		
		.menuArea ul li a,
		.menuArea ul li a:hover,
		.menuArea ul li a:active,
		.menuArea ul li a:visited,
		.menuArea ul li a:focus {
			color	:	#fff;
		}		

		.menuArea ul li a.selected {
			text-decoration: underline;
		}

		.menuArea ul li a:hover {
			text-decoration	:	underline;
		}

				.menuArea ul.sub li a {
					font-size: 9pt;
				}

				.menuArea ul.sub li a.selected {
					text-decoration	:	underline;
				}

		.menuArea h2{
			color		:	#fff;
			font-size	:	0.75em;
			font-weight	:	bold;
			margin		:	11px 0px 0px 11px;
			padding		:	0px;
		}

/*	MainArea	*/

.mainArea.halfsize {
	/*width	:	31em;*/
	float	:	left;
	margin	:	15px 15px 0px 15px;
	overflow	:	hidden;
}


		.mainBox {
			float	:	left;
			width	:	100%;
			margin	:	10px 0px;
		}

				.mainBox p.info {
					font-size	:	14px;
					margin		:	0px;
				}

				.mainBox h2, .mainBox h2 a {
					float		: 	left;
					width		: 	100%;
					margin		:	5px 0px;
					color		:	#000;
					font-size	:	14px;
				}

				*html .mainBox h2, *html .mainBox h2 a {
					margin	:	0px !important;
					padding	:	0px;

				}

				.mainBox span.date {
					float		: right;
					font-size	: 10px;
					font-weight	:	normal;
					margin		:	-20px 0px 0px 0px;
				}

				*html .mainBox span.date {
					margin	:	-15px 0px 0px 0px;
				}

				.mainBox span.archive {
					margin	:	0px 0px 0px 40px;
				}

				.mainBox img.abImg {
					float	:	left;
					margin	:	0px 10px 0px 0px;
					border	:	0px;
				}

		.mainBox.top {
			margin	:	0px;
		}

		.mainBox.half {
			width	:	248px;
			padding	:	0px 2px;
		}

				.mainBox.half h2 {
					font-size	:	14px;
				}

		.articleList {
			float	:	left;
			width	:	100%;
			margin	:	0px;
			padding	:	20px 0px;
			border-bottom	:	1px solid #000;
			font-size		:	100%;
			font-size		:	0.75em;
		}

				.articleList h2, .articleList h2 a {
					font-size	:	1.199em;
					color		:	#000;
					text-decoration	:	none;
					margin		:	0px;
				}

				.articleList h2 a:hover {
					text-decoration	:	underline;
					color			:	#000;
				}

				.articleList a {
					color	:	#008000;
				}
				
				.articleList p {
					margin	:	0px;
				}

.mainContent p a.archive {
	font-size	:	0.75em;
}				
				
				
/*	Article	*/	
.article.single h1 {
	font-size	:	100%;
}
			
.article.single p.abstract {
	font-weight	:	bold;
	font-size	:	0.75em;
}

.article.single ul li,
.article.single ol li {
	font-size	:	0.75em;
}

.article.single ul li a,
.article.single ol li a{
	font-size	:	1em;
}

.byline {
border-bottom:1px dashed silver;
margin-bottom:10px;
font-size:1em;
}

.byline p.author {
float:left;
font-style:italic;
}


.byline p.date {
float:right;
}

.articles .article .date {
	margin-right: 11px;
}


.article.single p {
	font-size:0.75em;
}
	
.article.single .mainImage {
	/*width		:	505px !important;*/
	overflow	:	hidden;
}

.mainImage .imageTextWrapper {
	font-size	:	0.75em;
}				
				
/*	SideArea	*/

.sideBarArea, .sideBarArea .sideBareContent {
	float	:	right;
	width	:	16em;
	margin	:	14px 0px 0px 0px;
	overflow	:	hidden;
}

html>body .sideBarArea, html>body .sideBarArea .sideBareContent {
	width	:	16em;
}


.sideBarArea .sideBareContent .box table td{
	font-size	:	1.5em;
}


/*	Box - sidebar	*/

.box p {
	margin-top	:	3px;
	font-size	:	1.1em; 
}

.box, .rss, .box.banner {
	margin	:	0px 0px 10px 0px;
	float	:	left;
	width	:	100%;
}

.box.linklist {
	font-size	:	0.75em;
}

.box h2, .rss h2 {
	background-color	:	#199332;
	color				:	#fff;
	padding				:	3px 0px 3px 12px !important;
	/*font-size			:	1.2em !Important;
	font-weight			:	bold;*/
	margin				:	0px 0px 5px 0px;
	float				:	left;
	width				:	17.35em;
}

.box.linklist ul, .rss ul {
	margin		:	0px;
	padding		:	0px;
	list-style	:	none;
}

		.box.linklist ul li {
			margin	:	0px 0px 14px 0px;
			padding	:	0px;
		}
		
		.rss ul {
			height		:	185px;
			overflow	:	auto;
		}
		
		.rss ul li {
			font-size	:	1em;
			margin		:	0px 0px 10px 0px;
			padding		:	0px;
		}
		
		.rss ul li a {
			font-size	:	1.1em;
		}

.box.banner img {
	border	:	0px;
}

/*******************************
 *******************************
 *
 * LINKLIST - TWOCOLS
 *
 *******************************
 *******************************/

	.box.linklist ul.twoCols {
		float		:	left;
		margin		:	0px 0px 0px 3px;
		padding		:	0px;
		width		:	48%;
	}

	.box.linklist ul.twoCols li {
		margin		:	0px 0px 5px 3px;
		padding		:	0px;
		text-indent	:	-3px;
	}


/*******************************
 *
 * ARTICLE LISTING
 *
 *******************************/
 .articles {
 }

 .articles ul {
 	margin				: 0px;
 	padding				: 0px;
 	list-style-position	: inside;
 }

  .articles ul li{
	font-size	:	0.75em;
  }
  
  .articles .archiveLink {
	font-size	:	0.75em;
  }
 
 .article {
 }

 .article.fullsize {
 
 }
 

 .article.fullsize h2 {
 	font-size			: 1em;
	color				: #000;
 }

  .article.fullsize h2 a{
  	color				: #000;
	text-decoration		: none;
  }
  
  .article.fullsize h2 a:hover{
  	color				: #000;
	text-decoration		: underline;
  }  
 
/* .article.halfnhalf {
 	float 				: left;
 	width				: 45%;
 	margin-right		: 10px;
	min-height			: 115px;

}*/

.article.halfnhalf { /* Forsøke på en browser hack for å få opplistingen til å ikke falle sammen: ref:  http://littomweb.wordpress.com/2009/06/12/inline-block-fa-orden-pa-listene/*/
        width: 48%;
        min-height: 115px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        zoom: 1;
        *display: inline;
        _height: 115px;
}

 
 .article.halfnhalf.odd {
 	margin-right		: 0px;
 }

 .article.halfnhalf h2 {
 	font-size			: 1em;
	padding				: 0px;
	margin				:	20px 0px 5px 0px;
 }
 
 .article.halfnhalf h2 a {
	color	:	#000;
	text-decoration	:	none;
 }
 
 .article.halfnhalf h2 a:hover {
	color	:	#000;
	text-decoration	:	underline; 
 }
 
 .article.halfnhalf p {
	margin	:	0px;
 }

 .article img {
 	float 				: left;
 	margin-left			: 0px !important;
 	margin-right		: 5px;
 }

.tipafriend  table{
	float: left;
}

.bodytext ul li {
	font-size	:	0.75em;
}

.bodytext a {
	font-size	:	0.75em;
}

.bodytext p a {
	font-size	:	1em;
}

.bodytext table a {
	font-size	:	1em;
}

.archive {
	font-size	:	0.75em;
}

table {
	font-size	:	0.75em;
}

table td p {
	font-size	:	1em !important;
}

/*******************************
 *******************************
 *
 * SHARE
 *
 *******************************
 *******************************/
 
ul.share {
	padding	:	2px 2px 0px 2px !important;
	margin	:	5px 0px 0px 0px !important;
	list-style	:	none;
	float		:	left;
	background-color	:	#eee;
}

		ul.share li {
			float	:	left;
			margin	:	0px 1px !important;
			padding	:	0px;
			line-height	:	16px;
			font-size	:	12px;
		}

