			/* 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_kraft_nett.gif/$file/hlk_kraft_nett.gif) left center no-repeat;
				float: left;
				height: 60px;
				width: 250px;
				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%;				
			}
			#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 {
				padding-top: 5px;
				text-align: center;
			}
			#sidebar-login p 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 {
				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;
			}
			
			.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;				
			}

