/* Nullstilling
------------------------------------------------------------------ */
* {margin: 0; padding: 0; text-decoration: none; border: 0;}
div.clear{
	clear: both;
}

/* Body 
------------------------------------------------------------------ */
body {
	background: #fff;
	color: #58585a;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
div.dashed{
	background: url("images/dashed.jpg") repeat-x center left;
	height: 2px;
}

/* Overskrifter
------------------------------------------------------------------ */
h1 {
	font: bold 21px Arial, Helvetica, sans-serif;
	color: #292a2c;
	padding: 8px 0 8px;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #292a2c;
	padding: 8px 0 0px;
}
h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #292a2c;
	padding: 8px 0 0px;
}
h4 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #292a2c;
	padding: 8px 0 0px;
}

/* Paragrafer og span
------------------------------------------------------------------ */
p {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #58585a;
	padding: 4px 0 4px;
}
hr{
	border-top: #e9e9e9 1px solid;
	background: #fff;
}
ul{
	padding-left: 30px;
}
span{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

/* Linker
------------------------------------------------------------------ */
a {
	color: #0055cc;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: blue;
}

/* Skjema */
input { padding: 3px; border: 1px solid #BBB; font-size: 12px; background-color: #FFF; }
textarea { padding: 3px; border: 1px solid #BBB; font-size: 12px; }
select  { border: 1px solid #BBB; padding: 2px; }
.checkbox { border: none;}
input.submit { background-color: #8EAF0D;  border: none; color: #FFF; padding: 3px 5px; margin: 0 3px; font-size: 12px; }
button { background-color: #8EAF0D;  border: 1px solid #698208; color: #FFF; padding: 3px 5px; margin: 0 3px; font-size: 12px; }
.radio {border: 0; margin: 0 3px -3px 0; background: transparent; }
label { width: 150px; height: 20px; float: left;}
.bredlabel { width: 550px; height: 20px; margin: 0 5px 0 0; float: none;}


/* Wrapper
------------------------------------------------------------------ */
#wrapper{
	width: 740px;
	margin: 0px auto;
}


/* Header 
------------------------------------------------------------------ */
	/* Header Left
	------------------------------------------------------------------ */
	td.header_top_left{
		padding-top: 10px;
	}


	/* Header Right
	------------------------------------------------------------------ */
	#header_top_right{
		text-align: right;
	}
	#header_top_right p{
		padding-top: 8px;
		color: #999999;
		font: normal 11px Verdana, Helvetica, sans-serif;
		text-decoration: none;
		padding: 0;
	}
	#header_top_right a{
		color: #0055cc;
		font: normal 11px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}




/* Content
------------------------------------------------------------------ */
#main{
	padding: 0px 0px 15px 0px;
}

	/* Søk
	------------------------------------------------------------------ */
	#sok{
	}
	#sok p{
		padding-top: 8px;
		color: #969696;
		font: bold 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}
	#sok a{
		color: #0055cc;
		font: normal 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}

	/* icons
	------------------------------------------------------------------ */
	#icons{
		padding-top: 55px;
	}
	#icons p{
		padding-top: 8px;
		color: #969696;
		font: bold 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}
	#icons a{
		color: #969696;
		font: normal 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}
	#icons a:hover{
		color: #969696;
		font: bold 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}


	/* icons Right - The new one 12:17 12.05.2010
	------------------------------------------------------------------ */
	#icons-right{
		padding-top: 5px;
		border-top: #e5e5e5 1px solid;
		margin-top: 10px;
	}
	#icons-right p{
		padding-top: 8px;
		color: #969696;
		font: bold 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}
	#icons-right a{
		color: #969696;
		font: normal 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}
	#icons-right a:hover{
		color: #0069ba;
		font: normal 12px Verdana, Helvetica, sans-serif;
		text-decoration: none;
	}


	/* news
	------------------------------------------------------------------ */
	#news{
		padding-top: 40px;
	}

	#news_tabs {
      		float:left;
      		line-height:normal;
	}
	#news_tabs ul {
	  	margin:0;
	  	padding:10px 0px 0 0px;
	  	list-style:none;
	}
	#news_tabs li {
      		display:inline;
      		margin:0;
      		padding:0;
	}
	#news_tabs a {
      		float:left;
      		background:url("images/news_tabs_left.jpg") no-repeat left top;
      		margin:0;
      		padding:0 0 0 7px;
      		text-decoration:none;
	}
	#news_tabs a span {
     		float:left;
      		display:block;
      		background:url("images/news_tabs_right.jpg") no-repeat right top;
      		padding:8px 10px 5px 2px; /* Top right bottom left */
      		color:#0055d2;
		font: normal 10px Verdana, Helvetica, sans-serif;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#news_tabs a span {float:none;}
	/* End IE5-Mac hack */
	#news_tabs a:hover span {
      		color:#000000;
	}
	#news_tabs a:hover {
      		background-position:0% -25px;
	}
	#news_tabs a:hover span {
      		background-position:100% -25px;
	}


	#news_list{
		clear: both;
		padding-top: 20px;
		padding-left: 14px;
		color: #969696;
	}
	#news_list p{
		color: #969696;
		padding: 0;
		font: normal 10px Verdana, Helvetica, sans-serif;
	}
	#news_list li{
		padding-top: 2px;
	}
	#news_list a{
		color: #0055cc;
		padding: 0;
		font: normal 12px Verdana, Helvetica, sans-serif;
	}


/* Footer
------------------------------------------------------------------ */
#footer {
	text-align: center;
	border-top: #e5e5e5 1px solid;
}
#footer a{
	font: normal 10px Verdana, Helvetica, sans-serif;
}
#footer span{
	color: #bbbbbb;
	font: normal 10px Verdana, Helvetica, sans-serif;
}
#footer p{
	padding-top:10px;
	color: #bbbbbb;
	font: normal 10px Verdana, Helvetica, sans-serif;
}

/* Tables
------------------------------------------------------------------ */
td.outline{
	background: #d8d8d8;
}
td.headcell{
	background: #ececec;
	padding: 4px;
}
td.bodycell{
	background: #f2f2f2;
	padding: 4px;
}
td.subcell{
	background: #fbfbfb;
	padding: 4px;
}


/* Err box
------------------------------------------------------------------ */
#error_box{
	background: #f1f1f0 url("admin/icons/32x32/dialog-error.png") no-repeat center left;
	border: #cdcdcc 1px solid;
	margin: 8px 0px 8px 0px;
}
#error_box h2{
	padding: 8px 0px 8px 40px; /* T R B L */
}
#error_box p{
	padding: 8px 0px 8px 40px; /* T R B L */
}

/* Ok box
------------------------------------------------------------------ */
#ok_box{
	background: #f1f1f0 url("admin/icons/32x32/dialog-information.png") no-repeat center left;
	border: #cdcdcc 1px solid;
	margin: 8px 0px 8px 0px;
}
#ok_box h2{
	padding: 8px 0px 8px 40px; /* T R B L */
}
#ok_box p{
	padding: 8px 0px 8px 40px; /* T R B L */
}