*
		{
		margin: 0;
		padding: 0;
		}

body
		{
		background-color: #f2f2f2;
		background-image: url(../wsimages/body_bg.gif);
		background-repeat: repeat;
		}

div#mainwrapper
		{
		width: 990px;
		margin: 23px auto 0 auto;
		height: 100%;
		}
		
		div#page_top
				{
				background-image: url(../wsimages/page_top_bg.png);
				background-repeat: no-repeat;
				height: 21px;
				width: 990px;
				}
		
		div#page_content
				{
				background-image: url(../wsimages/page_content_bg.png);
				background-repeat: repeat-y;
				width: 948px;
				padding: 0px 21px 0px 21px;
				}
		
				div#header
						{
						height: 279px;
						}
				
						div#logo
								{
								position: absolute;
								left: auto;
								top: 8px;
								background-image: url(../wsimages/logo.png);
								background-repeat: no-repeat;
								height: 326px;
								width: 152px;
								margin-left: 35px;
								}
								
						div#pageImg
								{
								width: 669px;
								height: 250px;
								overflow: hidden;
								background-color: #fff;
								}
				
				div#content_leftColumn
						{
						width: 180px;
						padding: 18px 10px 10px 10px;
						float: left;
						}
				
				div#content
						{
						width: 524px;
						padding: 15px 10px 10px 10px;
						float: left;
						}
				
				div#content_rightColumn
						{
						width: 180px;
						padding: 18px 10px 10px 10px;
						float: left;
						}
		
		div#page_bottom
				{
				background-image: url(../wsimages/page_bottom_bg.png);
				height: 21px;
				width: 990px;
				}

/* NYHETER
--------------------------------------*/
div #content div.news
		{
		display: inline;
		float: left;
		width: 243px;
		height: 90px;
		padding: 5px;
		margin-bottom: 5px;
		border: dotted 1px #e1e1e1;
		margin-right: 5px;
		}
		
		div #content div.news h3
				{
				font-size: 0.9em;
				}
		
		div #content div.news p
				{
				font-size: 0.9em;
				}
		
		div #content div.news a.readmore
				{
				white-space: pre;
				}
		
		div #content div.news img
				{
				float: left;
				margin: 0px 5px 5px 0px;
				padding: 3px;
				}

/* BRANSJEBOKSER FOR NYHETER
--------------------------------------*/
div.bransjeboks
		{
		width: 251px;
		height: auto;
		display: block;
		float: left;
		}
		
		div.bransjeboks.left
				{
				margin-right: 2px;
				}
		
		div.bransjeboks.right
				{
				margin-left: 2px;
				}
		
		div.bransjeboks h2
				{
				background-repeat: no-repeat;
				background-position: bottom left;
				height: 64px;
				line-height: 68px;
				padding: 0 5px 0 5px;
				font-size: 1.3em;
				display: block;
				overflow: hidden;
				}
		
		div.bransjeboks h3
				{
				padding: 0 5px 0 5px;
				margin: -5px 0 0 0;
				font-size: 1em;
				}
				
				div.bransjeboks h3 a:link, div.bransjeboks h3 a:visited
						{
						color: #3b63a8;
						text-decoration: none;
						}
				
				div.bransjeboks h3 a:hover, div.bransjeboks h3 a:visited:hover
						{
						color: #c55740;
						}
		
		div.bransjeboks p
				{
				padding: 0 5px 23px 5px;
				margin-bottom: 10px;
				}
				
				div.bransjeboks p a.readmore
						{
						right: 0px;
						width: auto;
						text-decoration: none;
						}
		
				div#kulturboks h2
						{
						background-image: url(../wsimages/boks_kultur.gif);
						}
				
				div#handelboks h2
						{
						background-image: url(../wsimages/boks_handel.gif);
						}
				
				div#samferdselboks h2
						{
						background-image: url(../wsimages/boks_samferdsel.gif);
						}
				
				div#industriboks h2
						{
						background-image: url(../wsimages/boks_industri.gif);
						}
				
				div#oljeboks h2
						{
						background-image: url(../wsimages/boks_olje.gif);
						}
				
				div#fiskeriboks h2
						{
						background-image: url(../wsimages/boks_fiskeri.gif);
						}

/* DIVERSE FORMATERINGER
--------------------------------------*/
.clear
		{
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}

.hr
		{
		height: 10px;
		overflow: hidden;
		display: block;
		clear: both;
		background-image: url(../wsimages/hr.gif);
		background-repeat: repeat-x;
		background-position: left 5px;
		padding-top: 5px;
		margin-bottom: 10px;
		}

form#signupNewsletter
		{
		margin-bottom: 10px;
		}

form#signupNewsletter input#firmanavn
		{
		margin-bottom: 2px;
		height: 15px;
		padding: 1px;
		width: 172px;
		}

form#signupNewsletter input#email
		{
		width: 146px;
		height: 15px;
		float: left;
		padding: 1px;
		}

form#signupNewsletter input#submit
		{
		background-color: #2166AD;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #fff;
		float: left;
		margin-left: 2px;
		}

div#dev
		{
		font-size: 1.1em;
		padding: 0px 18px 10px 18px;
		margin-top: -5px;
		text-align: right;
		}
		
		div#dev a:link, div#dev a:visited
				{
				text-decoration: none;
				color: #666666;
				}
				
				div#dev a:visited:hover
						{
						color: #c55740;
						}

/* IDL FORMS
--------------------------------------------*/
.idlform {
	margin-top: 15px;
	}
.idlform fieldset {
	border: 0px;
	}
	
.idlform fieldset .formline {
	margin-top: 10px;
	}
	
.idlform fieldset .statictext {
	margin-top: 10px;
	margin-bottom: 0px;
	}
	
.idlform fieldset label {
	float: left;	
	width: 175px;
	clear: left;
	padding-top: 3px;
	}