			/* Page layout start
			 *
			 *
			*/
			body {
				padding: 1em 0em; 
			}
			
			#doc2 {				
				font-family: verdana;
				border: 1px solid #e8e9db;
			}
			
			a {
				color: #ef8e00;				
				text-decoration: none;
			}
			
			a:hover {
				text-decoration: underline;
			}
			
			.clear {
				clear: both;
			}
			
			input.field {
				background: #fff url(img/lay2/field_bg.gif) top left;
				border: 1px solid  #e8e9db;
				border-left: 1px solid #8c8c8c;
				border-top: 1px solid #8c8c8c;
				padding: 2px 5px 1px 5px;
			}
			input.button {
				vertical-align: top;
				
			}
			strong {
				font-weight: bold;
			}
			/* Column layout start
			 *
			 *
			 *
			*/
			#center {
				padding: 20px 10px 1px 10px;
				background: #fff;
				color: #4c4c4c;
			}
			
			#right {
				padding: 20px 10px 20px 0px;
				color: #4c4c4c;
			}
			#left {
				padding: 20px 0px 0px 0px
			}
			
			/* Column layout end */
			
			/* Header elements start 
			 * #main-menu can be found under navigation elements
			 *
			*/
			#hd-content {
				background: #e8e9db url(img/lay2/main-nav-1.gif) bottom right no-repeat;		
				float: left;
				width: 100%;
			}
			
			#hd-logo {
				background: url(/hlk/cmsmm.nsf/lupgraphics/hlk-logo.gif/$file/hlk-logo.gif) left center no-repeat;
				float: left;
				height: 60px;
				width: 190px;
				margin-left: 8px;
			}
			
			#hd-logo span {
				display: none;
			}
			
			#hd-flash {
				text-align: center;
			}
			
			#hd-search {
				padding: 10px;
				font-size: 85%;
				float: right;		
				
			}					
			/* Header elements end */
			
			/* Footer elements start
			 * 
			 *
			*/
			#ft {
				font-size: 85%;
				text-align: center;
				background: #e8e9db;
				padding: 5px;
				color: #8c8c8c;
			}
			
			/* Navigation elements start 
			 *
			 *
			*/
			.navigator a {
				color: #8c8c8c;
			}
			.navigator a:hover, .navigator a.active {
				color: #ef8e00;	
			}
			.navigator a:hover {
				text-decoration: underline;
			}
			
			#main-menu {
				padding-top: 1px;
				background: #e8e9db url(img/lay2/main-nav-2.gif) no-repeat top right;
				width: 100%;		
				float: left;
				font-weight: bold;
				font-size: 85%;
				
			}
			
			#main-menu ul {
				float: left;
				width: 100%;
				background: url(img/lay2/main-nav-3.gif) no-repeat bottom right;	
			}
			
			#main-menu ul li {
				float: left;
			}
			
			#main-menu a {
				border-right: 1px solid #fff;		
				display: block;
				padding: 0.5em 1.2em 0.5em 1em;			
			}
			
			div.sub-menu  {
				border: 1px solid #e8e9db;
				border-left: none;
				border-bottom: none;
				font-size: 85%;
				font-weight: bold;
				margin-bottom: 20px;
			}
			#right div.sub-menu {
				border-left: 1px solid #e8e9db;
			}
			div.sub-menu li {
				display: block;
				border-bottom: 1px solid #e8e9db;		
				padding: 0.5em 0 0.5em 0;						
			}
			div.sub-menu a {
				display: block;
				padding: 0em 1.2em 0em 1em;
			}	
			/* Navigation elements stop */
			/* Frontpage content elements */	
			#content-banner {								
				margin-bottom: 20px;
			}
									
			#power-prices {
				margin-bottom: 20px;	
				font-size: 85%;			
			}
			#power-prices .box-content {
				padding-right: 1px;
			}
			#power-prices .prices table td, #power-prices .prices table th {
				font-weight: bold;			
				padding: 4px 0px 4px 5px;
			}
			
			#power-prices .prices table th {
				color: #8c8c8c;
				padding: 4px 5px 4px 0px;	
			}
#power-prices .prices table td {
color: #4c4c4c;
}
			
			#power-prices .prices .fineprint {
				border-top: 1px solid #e8e9db;
				margin-top: 5px;
				padding-top: 5px;
				color: #8c8c8c;
			}
			
			#power-prices .graph {			
				border-left: 1px solid #e8e9db;
				margin-left: 10px;
				text-align: center;
				font-weight: bold;
				font-size: 10px;
			}
			#news-list {
				border-left-color: #fff;
				border-bottom-color: #fff;
				margin-bottom: 20px;
			}
			#news-list div.news-item {
				border-bottom: 1px solid #e8e9db;
				padding: 10px;	
				height: 100%;
				overflow: hidden;
			}
			#news-list div.news-item h3 {
				font-weight: bold;
			}
			#news-list div.news-item p {
				margin: 0.5em 0em;
				line-height: 1.4em;
			}
			#news-list div.news-item a.news-image {
				float: left;
				margin-right: 10px;
			}
			
			/* Kundesenter content elements */
			#faq-box {
				margin-bottom: 20px;
			}
			#faq-box .box-content {
				font-size: 85%;
				clear: left;
			}
			
			#faq-box h3 {
				font-weight: bold;				
			}
			#faq-box a.btn-close, #employee-search-box a.btn-close {
				display: block;
				float: right;
				font-weight: bold;
				background: url(/www.hlk.no/img/btn-close.gif) no-repeat left center;
				padding: 4px 0px 2px 10px;
				z-index: 10;
			}			
			#faq-box .questions h3 {
				margin: 0.5em 0em;
			}			
			
			#faq-box .categories a {
				font-weight: bold;
				display: block;
				width: 30%;
				margin: 0.5em 0em;			
				float: left;	
			}
			#faq-box div.loader, #employee-search-box div.loader {
				width: 300px;
				margin: 0.5em 0em ;
				padding: 0.1em 0.1em 0.1em 20px;
				background: url(/www.hlk.no/img/spinner.gif) no-repeat left center;		
				font-weight: bold;				
			}
			
			#faq-box div.questions {
				border-top: 1px solid #e8e9db;				
				margin-top: 0.5em;
				display: none;
			}
			#faq-box ul.questions li {
				margin: 1em 0em;				
			}
			
			#faq-box ul.questions li a.question {				
				padding-left: 12px;	
				margin-left: 0.5em;
				background: url(/www.hlk.no/img/link_arrows.gif) no-repeat left center;				
			}
			
			#faq-box .questions ul.questions li.selected a.question {
				padding-left: 0px;
				background: none;
				margin-left: 0px;
				font-weight: bold;
			}
			
			#faq-box  ul.questions li.selected {
				padding: 0.5em;			
				border: 1px solid #e8e9db;
				background: #f7f8f2;	
			}
			#faq-box div.feedback {
				border-top: 1px solid #e8e9db;
				margin-top: 1em;
				padding-top: 0.5em;
				
			}
			#faq-box .feedback label {
				padding-right: 5px;
			}
			#faq-box .feedback span.rateing {
				float: right;
				color: #f7f8f2;
			}
			#employee-search-box {
				font-size: 85%;
				margin-bottom: 20px;
			}	
			#employee-search-box table{
				width: 100%;
			}	
			#employee-search-box table td.search-by-function{
				width: 50%;
			}
			#employee-search-box table td.search-by-name{
				border-left: 1px solid #e8e9db;
				padding-left: 10px;
				width: 50%;
			}	
			#employee-search-box h3 {
				font-weight: bold;				
				margin: 0.5em 0px;
			}	
			#employee-search-box p {
				margin: 0.5em 0px;
			}
			#employee-search-box div.result {
				margin-top: 1em;
				padding: 0.5em;			
				border: 1px solid #e8e9db;
/*				background: #f7f8f2;	*/
				background: white;
			}
		
			/* Sidebar */
			div.sidebar-banner {
				font-size: 85%;
				margin-bottom: 20px;
			}
			div.sidebar-banner h3 {
				font-weight: bold;
			}
			div.sidebar-banner img {
				width: 100%;
			}
			#sidebar-kraftkost {
				margin-bottom: 20px;
			}
			#sidebar-kraftkost div.box-content {
				text-align: center;
			}
			#sidebar-login {
				margin-bottom: 20px;
				font-size: 85%;	
				background: url(/hlk/cmsmm.nsf/lupgraphics/din-side-dekor.jpg/$file/din-side-dekor.jpg) bottom right no-repeat;			
			}
			#sidebar-login div.box-content {
				padding-top: 4px;
			}
		
			#sidebar-login label {				
				font-weight: bold;				
				display: block;
				margin: 6px 0px 2px 0px;
			}
			
			#sidebar-login input {
				vertical-align: middle;
			}
			#sidebar-login p.button-row {
				padding-top: 5px;
				text-align: center;
			}
			#sidebar-login p.button-row {								
				margin-bottom: 10px;
			}
			#sidebar-login p.button-row img {								
				vertical-align: middle;
			}
			#sidebar-contact .box-content {
				font-size: 85%;
				line-height: 175%;	
			}
			/* Content elements */
			.tab {
				color: #8c8c8c;	
				padding: 0.5em 0 0.5em 0;
				font-size: 85%;
				font-weight: bold;
				position: relative;
				width: 13em;				
				background: #f7f8f3 url(img/lay/round-f-tr.gif) no-repeat right top;
				height: 1.2em;
				overflow: hidden;;
			}
			
			.tab a, .tab span {		
				position: absolute;
				top: 0px;
				left: 0px;				
				text-decoration: none;
				color: #8c8c8c;	
				line-height: 2.4em;
				padding: 0em 0.5em 0em 1em;
				background:  url(img/lay/round-f-tl.gif) no-repeat top left ;	
			}
			
			#left .tab a, #left .tab span {
				background: none;
			}
			
			table.datatable {
				/*
				text-align: left;
				font-family: verdana;
				font-size: 85%;
				color: #8c8c8c;
				width: 600px;
				*/
				width: 100%;
				border-collapse: collapse;													
				border: 1px solid #e8e9db;
			}
			table.datatable a {
				color: #ef8e00;
			}
			table.datatable thead, table.datatable tr.header {
				background: #e8e9db url(/www.hlk.no/img/dt_th_bg.gif) left center;
			}
			table.datatable tbody {
				border-top: 1px solid #8c8c8c;
			}
			table.datatable tbody tr:hover {
				background: #e8e9db;
			}
			table.datatable th, table.datatable td {
				vertical-align: top;
				padding: 4px 10px;				
			}
			table.datatable th.nowrap, table.datatable td.nowrap {
				white-space: nowrap;
			}
			table.datatable th {
				font-weight: bold;				
			}
			table.datatable td {
				border-bottom: 1px solid #e8e9db;				
			}						
			table tr.odd {
				background: #f7f8f2;
			}
			table.listtable td {
				padding: 2px !important;
			}
			.round-box, .round-fill-box {
				position: relative;
				border: 1px solid #e8e9db;
			}
			#left .round-box {
				border-left: none;
			}
			.round-fill-box {				
				background: #f7f8f2;				
			}
			.round-fill-box .tl, .round-box .tl  {				
				background: url(img/lay2/tl-f.gif) top left no-repeat;
				margin-top: -1px;
				margin-left: -1px;				
			}
			.round-box .tl {
				background-image: url(img/lay2/tl.gif);
			}
			.round-fill-box .tr, .round-box .tr {				
				background: url(img/lay2/tr-f.gif) top right no-repeat;
				margin-top: -1px;
				margin-right: -1px;				
			}
			.round-box .tr {
				background-image: url(img/lay2/tr.gif);
			}
			.round-fill-box .br {
				position: relative;				
				background: url(img/lay2/br-f.gif) bottom right no-repeat;
			}
			.round-fill-box .bl {
				background: url(img/lay2/bl-f.gif) bottom left no-repeat;
				margin-bottom: -1px;				
			}
			.round-fill-box .box-content, .round-box .box-content {	
				color: #8c8c8c;				
				padding: 10px;				
			}
			div#map_selections div a {
				display: block;
				width: 25%;
				float: left;
			}
	#frontpage h1 {
		font-size: 14px;
		color: #000;
		margin-bottom: 12px;
		font-weight: bold;
	}
	
	#fontpage .round-fill-box {
		margin-top: 20px;
		padding-top: 20px;
	}
	
	#frontpage #primary-box .box-content {
		padding: 20px 240px 20px 20px;
	}
	
	#frontpage #primary-box {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	#frontpage p {
		font-size: 11px;
		margin-bottom: 8px;
	}
	#frontpage h2.tab {
		width: 155px;
	}
	#frontpage #primary-box .tr {
		background-image: url(/hlk/cmshlk.nsf/mediaresources/altibox-hovedside-bg.jpg/$file/altibox-hovedside-bg.jpg);
	}
	#frontpage #products {
		margin-bottom: 25px;
	}
	#frontpage #products h2 {
		color: #fff;
		font-size: 17px;
		font-weight: bold;
		margin: 0px;
	}
	#frontpage #products .box-content {
		padding-left: 18px;
	}
	#frontpage #products table {
		background: top left no-repeat;
		background-image: url(/hlk/cmshlk.nsf/mediaresources/products-table-bg.jpg/$file/products-table-bg.jpg);
		width: 533px;
		height: 164px;
	}
	#frontpage #products td {
		/*border: 1px solid #333; */
		padding: 10px 8px;
		vertical-align: bottom;
		width: 25%;
	}
	#frontpage #products a {
		color: #000;
		font-weight: bold;
		font-size: 10px;
		padding-left: 11px;
		background: url(/hlk/cmshlk.nsf/mediaresources/product-arrow.gif/$file/product-arrow.gif) center left no-repeat;
	}
	#frontpage #products a:hover {
		color: #f89d17;
	}
	#frontpage #products tr.headers td {
		vertical-align: top;
	}
	
	#billboard-container {
		margin-bottom: 20px;
	}
	#billboard {
		position: relative;
		height: 238px;
	}
	#billboard-placeholder,
	#billboard-image {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 238px;
		background: center center no-repeat;
	}
	#billboard a.button,
	#billboard a.win-button {
		background: url(/hlk/cmsmm.nsf/lupgraphics/lokal-verdiskaping-button.png/$file/lokal-verdiskaping-button.png) center center no-repeat;
		position: absolute;
		right: 15px;
		top: 191px;
		width: 119px;
		height: 86px;
	}
	#billboard a.win-button {
		background-image: url(/hlk/cmsmm.nsf/lupgraphics/vinn-billetter-button.png/$file/vinn-billetter-button.png);
	}
	#billboard-images {
		display: none;
	}
	#business-segments-box {
		margin-bottom: 20px;
	}
	#business-segments-box .box-content {
		padding: 10px 0px 0px 8px;
	}
	#business-segments-box .business-segment {
		float: left;
		width: 50%;
		height: 165px;
		position: relative;
		background: top left no-repeat;
		margin-bottom: 10px;
	}
	#business-segments-box .business-segment h3 {
		color: #8C8C8C ;
		font-weight: bold;
		font-size: 17px;
		padding: 10px 15px 5px 5px;
	}
	#business-segments-box .business-segment .content {
		position: absolute;
		left: 5px;
		right: 15px;
		bottom: 10px;
		font-size: 9px;
		line-height: 16px;
		color: #000;
	}
	#business-segments-box .business-segment .content a font,
	#business-segments-box .business-segment .content a {
		color: #EF8E00;
	}
	#business-segments-box .business-segment .content a:hover {
		color: #EF8E00;
	}
	#business-segments-box .business-segment .content li {
		color: #8c8c8c;
		line-height: 16px;
		/*list-style-image: url(/hlk/cmshlk.nsf/mediaresources/product-arrow.gif/$file/product-arrow.gif);*/
		list-style: disc;
		list-style-position: outside;
		font-weight: bold;
		padding-left: 0px;
		margin-left: 18px;
	}
	#right .sidebar-altibox {
		margin-bottom: 20px;
	}
	#right .sidebar-altibox .hlkbb {
		display: block;
		margin: 5px 0px 10px 0px;
		text-align: center;
	}
	#right .sidebar-altibox table {
		width: 100%;
	}
	#right .sidebar-altibox p,
	#right .sidebar-altibox table td {
		vertical-align: middle;
		padding: 5px;
	}
	
#right .sidebar-moving {
	background: top left no-repeat url(/hlk/cmsmm.nsf/lupgraphics/meld-flytting-dekor.jpg/$file/meld-flytting-dekor.jpg);
	margin-bottom:20px;
}
#right .sidebar-local-value {
	text-align: center;
	margin-top: 20px;
}
#right .sidebar-moving .box-content {
	text-align: right;
	padding: 15px;
}
#right .sidebar-career {
	font-size: 11px;
}
#right .sidebar-career li {
	list-style: inside disc;
	line-height: 16px;
}
#frontpage-campaings-container {
	margin-bottom: 20px;
}
#frontpage-campaings {
	height: 200px;
	position: relative;
}
#frontpage-campaings a {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
	display: none;
}
#frontpage-campaings a.active {
	z-index: 10;
}
#customer-benefits {
	margin-bottom: 20px;
}
#customer-benefits h1 {
	font-weight: bold;
	font-size: 17px;
	color: #000;
	margin-bottom: 0.5em;
}
#customer-benefits li {
	line-height: 16px;
	list-style: inside disc;
	padding-left: 2px;	
	font-size: 11px;
}
#customer-benefits .tr {
	background-image: url(/hlk/cmsmm.nsf/lupgraphics/kundefordeler-dekor.jpg/$file/kundefordeler-dekor.jpg);
	
}
#markedpage .content-box {
	margin-bottom: 20px;
}
#markedpage .content-box .box-content  {
	padding-top: 20px;
	padding-bottom: 20px;
}
#markedpage .content-box p {
	line-height: 18px;
	
}
#markedpage .content-box .tr {
	background-image: url(/hlk/cmsmm.nsf/lupgraphics/elin-dekor.jpg/$file/elin-dekor.jpg);
}
#markedpage .content-box h2 {
	font-size: 20px;
	font-weight: none;
	margin: 10px 0px;
}
#markedpage .products-box {
	margin-bottom: 20px;
}
#markedpage .products-box h3,
#markedpage .products-box a.more-info {
	font-weight: bold;
	margin-left: 3px;
}
#markedpage .products-box .box-content{
	padding: 10px 20px;
}
#markedpage .products-box h3{
	font-weight: bold;
	color: #000;
}
#markedpage .products-box .button {
	display: block;
	margin-top: 10px;
}
#markedpage .products-box table {
	width: 100%;
}
#markedpage .products-box table td {
	width: 25%;
}
#markedpage .power-prices {
	margin-bottom: 20px;
}
#markedpage .power-prices div#power-graph {
	text-align: right;
}
#markedpage .power-prices .power-info {
	font-size: 11px;
	padding-right: 20px;
}
#markedpage .power-prices .power-info p {
	position: relative;
	line-height: 20px;
}
#markedpage .power-prices .power-info p span {
	position: absolute;
	right: 20px;
	color: #000;
}
#markedpage .power-prices .power-info .button-row {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #E8E9DB;
}
#markedpage .power-prices .power-info .button-row a {
	margin-right: 10px;
}
#markedpage .power-prices .power-info .button-row img {
	vertical-align: middle;
}
#markedpage .marked-campaigns {
	margin-bottom: 20px;
}
  
#markedpage .marked-campaigns td {
	width: 50%;
	padding: 10px;
	font-size: 11px;
	vertical-align: top;
	height: 190px;
}
#markedpage .marked-campaigns .wrapper {
	position: relative;
	height: 100%;
}
#markedpage .marked-campaigns h2 {
	color: #000;
	font-size: 17px;
	font-weight: bold;
}
#markedpage .marked-campaigns h6 {
	font-weight: normal;
	font-size: 10px;
}
#markedpage .marked-campaigns p {
	margin: 10px 0px;
	font-weight: bold;
}
#markedpage .marked-campaigns .button {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#markedpage .marked-campaigns .campaign-button {
	position: absolute;
	bottom: -10px;
	right: 0px;
}
#left_kraftkost {
	margin-top: 20px;
}
#hd-content {
	position: relative;
}
div.notice-kundekontakten {
	border: 2px solid orange;
	background: #F7F8F2;
	padding: 5px 10px;
	margin-top: 5px;
}

