
/* General html tabs 
.maincontent  td, 
	.rightregion,
	.topbreadcrumb b,
	.topbreadcrumb span, 
	.topmenutabs a, 
	.mainregion, 
	.leftregion, 
	.search .changetextsize-control,
	.search .quick-search,
	.search .languagelinks,
	td .topmenulist-div
	{
		font-size: 100%;
	}
/* Text size is defined on childcontrols */

BODY.normalbody
{
	margin: 2px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	
	background: #ffffff url(/images/bodybg.jpg) repeat-y; /* 2px 2px;*/
}

BODY.printbody
{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

IMG
{
	border: none;
}

DIV /*MAC*/
{
}

H1
{
	color: #f66813;
	font-weight: bold;
	font-size: 133%; /* 15px relative to 75%*/
	/*margin-top: 10px !important;*/
	margin-bottom: 5px !important;
	display:block;
	clear:both;
	
}
H2
{
	font-weight: bold;
	font-size: 125%; /* 15px relative to 75%*/
	color: #ec6828;
}
.rightregion H2, .rightregion H3
{
	color:Black;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	padding: 5px 8px 3px 0px; /*background: transparent url(/images/rightheaderbg.gif) repeat;*/
	width:268px;
	float:left;
	display:block;
	}
H2.marginleft
{
	margin-left:6px;
	}
H3
{
	font-weight: bold;
	color: Black;
	font-size: 110%;
}


P
{
	font-size: 75%;
	background-color: Transparent;
}
p.nopadding
{
	margin: 0px;
	padding: 0px;
	background-color: Transparent;
}

A:link
{
	color: #0376b2;
	text-decoration: none;
}
A:visited
{
	color: #8868a9; /*696868*/
	text-decoration:none;
}
A:hover
{
	color: #f66813;
	text-decoration: underline;
}

A.noline:link
{
	color: #0376b2;
	text-decoration: none;
}
A.noline:visited
{
	color: #8868a9; /*696868*/
	text-decoration: none;
}
A.noline:hover
{
	color: #f66813;
	text-decoration: none;
}

A.nolinenovisit:link
{
	color: #0376b2;
	text-decoration: none;
}
A.nolinenovisit:visited
{
	color: #0376b2; /*#8868a9*/
	text-decoration: none;
}
A.nolinenovisit:hover
{
	color: #f66813;
	text-decoration: none;
}

A.black:link, A.black:visited
{
	color: #000000;
	text-decoration: none;
}
A.black:hover
{
	color: #000000;
	text-decoration: underline;
}

.orange
{
	color: #f66813;
	text-decoration: none;
}
A.orange:hover
{
	color: #f66813;
	text-decoration: underline;
}
.gray
{
	color: Gray;
}

ul.searchResults
{
	list-style: none;
	margin-top: 0px;
	padding-top: 0px;
}
div.print A, div.print A:visited, div.print A:hover
{
	color: #000000;
}
div.print A.noline, div.print A.noline:visited, div.print A.noline:hover
{
	color: #000000;
}

div.bold
{
	font-weight:bold;
	padding-bottom:15px !important;
	padding-top:10px !important;
	}

/* topmenus */
div#top
{
	position: relative;
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*overflow:hidden;*/
}

div.gotomain
{
	height: 1px;
	width: 990px;
	padding: 0px;
	background-color: #ffffff;
}

div.topbreadcrumb
{
	/*height: auto;*/
	vertical-align: top;
	width: 100%;
	background-color: #ffffff;
	padding: 0px 0px 2px 0px;
	overflow: hidden;
	font-size: 75%; /*font-size:12px;*/
	overflow: auto;
}

div.toplogorow
{
	height: 109px;
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	background: #F1F1F1 url(/images/logo_regelhjelp3.jpg) no-repeat 0px;
	background-position: 214px 0px;
	border: 0px;
	overflow:hidden;
}

div.toplogo
{
	height: 109px;
	width: 629px;
	float: left;
	vertical-align: top;
	overflow: auto;
	position: relative;
}

div.toplogo table
{
	float: right;
	border: 3px;
	padding: 0px 0px 0px 0px;
	margin: 4px 8px 0px 0px;
	background-color: Transparent;
}

div.toplogo p
{
	float: right;
	text-align: right;
	font-size: 75%;
	height: 40px;
	width: 420px;
	white-space: nowrap;
	overflow: auto; /*font-size: 12px;*/
}


td.topmenulist
{
	position: absolute;
	top: 0px;
	display: block;
	padding: 0 2px 0px 2px;
	font-size: 75%;
	width: 285px;
}
.topmenulist-div
{
	float: left;
	width: 285px;
	display: block;
}
div.languagelinks
{
	padding: 0 2px 0px 2px;
	position: absolute;
	top: 90px;
	font-size: 75%;
}

td.topmenulist a, .languagelinks a
{
	font-size: 90%;
}

div.toplogo p.riks1
{
	float: left;
	text-align: left;
	height: 109px;
	width: 139px;
	padding: 0px;
	margin: 0px;
	overflow: hidden; /*font-size: 12px;*/
}

div.search
{
	width: 285px;
	height: 109px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #F1F1F1;
	float: right;
	position:relative;
	left:4px;
}

div.search p
{
	margin: 30px 7px 0px 0px;
	padding: 0px;
	text-align: right;
}

div.mainregion input
{
	font-size: 100%;
}

/*TMCore Styling */
div.mainregion div.maincontent ul.topiclist
{
	list-style: none;
	margin: 0;
	padding: 0 0 1em 0;
}
div.mainregion div.maincontent ul.topiclist li
{
	padding: 0 0 1em 0;
}
div.mainregion div.maincontent h4
{
	margin: 0;
	padding: 0;
}

ul.alphalist
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 0.5em;
}
ul.alphalist li
{
	padding: 0 0 0.5em 0;
}
ul.alphalist li a
{
	text-decoration: none;
}
a.linkbold
{
	font-weight: bold;
	padding-left: 0.5em;
}

ul.kravlist li
{
	list-style: disc;
	margin: 0.5em 0.5em 0.5em 1.5em;
}


input.bransjebutton
{
	background: url(/images/button_vis_nyheter_for_bransjen.gif);
	width: 150px;
}
input.regelverkbutton
{
	background: url(/images/button_vis_regelverkslenker.gif);
	width: 130px;
	margin-left: 0.5em;
}
td select
{
	margin: 0 0 0.5em 0.5em;
}

.boldred
{
	font-weight: bold;
	color: red;
}
ul.topiclist
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 0.5em;
}
ul.topiclist li
{
	padding: 0.5em 0;
}
div.maincontent h2.lenkerheading
{
	font-weight: bold;
	text-size: 2em;
	margin: 0 0 0.5em 0;
	padding: 0;
}
.intro
{
	font-weight: bold;
}
div.LinkedListBox
{
	border: solid #7f9db9 1px;
	padding-left: 2px;
	overflow: auto;
	width: 460px;
	padding-top: 0px;
	height:446px;
	scroll: auto;
	margin-left: 5px;
	background-color: #ffffff;
	line-height:140%;
}

.quick-search a
{
	font-size: 75%;
}


div.quick-search
{
	position: absolute;
	top: 65px;
}
div.quick-search .button
{
	margin-left: 3px;
	position: relative;
}
input.inputsearch
{
	margin: 0px;
	width: 230px;
	float: left;
}

input.buttonsearch
{
	margin: 4px 0px 0px 0px; /*font-size: 12px;*/
	font-size: 75%;
	overflow: auto;
	float: right;
}

/* topmenu tabs */
div.topmenutabs
{
	width: 990px;
	border-top: solid 2px #ffffff;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-color: #d8e9f1;
	overflow: auto;
	white-space: nowrap; /*height: 24px;*/
}

div.topmenutabs table
{
	width: 990px; /*height: auto;*/
	border-bottom: solid 14px #ffffff;
	white-space: nowrap;
	font-size: inherit;
}

td.tabnormal
{
	height: 24px;
	font-size: 75%;
	padding: 0px 8px 0px 8px;
	margin: 0px;
	border-bottom: solid 1px #c2d1d8;
	white-space: nowrap;
}

td.tabselected
{
	color: #f66813; /*height: auto;*/
	background-color: #ffffff;
	font-size: 75%; /*font-size: 13px;*/
	padding: 0px 8px 0px 8px;
	border: solid 1px #c2d1d8;
	border-bottom: none;
	margin: 0px;
	white-space: nowrap;
}

td.tabnormalfirst
{
	height: 24px;
	font-size: 75%;
	padding: 0px 8px 0px 3px;
	margin: 0px;
	border-bottom: solid 1px #c2d1d8;
	white-space: nowrap;
}

td.tabselectedfirst
{
	color: #f66813; /*height: auto;*/
	background-color: #ffffff;
	font-size: 75%; /*font-size: 13px;*/
	padding: 0px 8px 0px 3px;
	border: solid 1px #c2d1d8;
	border-bottom: none;
	margin: 0px;
	white-space: nowrap;
}

a.tabselectedlink:link, a.tabselectedlink:visited
{
	color: #f66813;
	text-decoration: none;
}
a.tabselectedlink:hover
{
	color: #f66813;
	text-decoration: underline;
}

td.tabsep
{
	height: 24px; /*height: auto;*/
	width: 2px;
	background-color: #ffffff;
	border-bottom: solid 1px #c2d1d8;
}

/* main */
/* Override specific witdh and color for printversion */
div.widepage
{
	width: 705px;
	overflow: hidden;
	float: left;
	display: block;
}

table#main
{
	position: relative;
	width: 990px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size: inherit;
	background-image: url(/images/mainbg.gif); /*background: #ffffff url(/images/bodybg.gif) repeat-y 2px 2px;*/
}

/* left menu */
div.leftregion
{
	width: 145px;
	border-bottom: none;
	border-left: none;
	border-top: none;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #f1f1f1;
	overflow: hidden;
	display: block;
}





div.rightregion h2.news
{
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 0px;
}

div.leftregion h2.news
{
	font-size: 83%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	color: #ffffff;
}

div.leftregion p.leftmenulink
{
	padding: 0px 10px 0px 4px;
	margin: 0px 0px 5px 0px;
	background-color: transparent;
}
div.leftregion .newsletterbox
{
	background-color: #8eaab8;
	float:left;
	display:block;
	padding-bottom:4px;

}
div.rightregion .newsletterbox
{
	padding: 0px;	
	background-color: #552885;
	display:block;
	float:left;
	padding-bottom:5px;
}
div.rightregion .newsletterbox h2
{
	color: White;
	padding-left: 5px;
}

div.leftregion p.newsletterdark
{
	color: #ffffff;
	display: block;
	margin: 0px;
	padding: 3px 3px 7px 3px;
	font-size: 75%;
	font-weight: normal;

}
div.rightregion p.newsletterdark
{
	background-color: #552885;
	color: #ffffff;
	display: block;
	margin: 0px;
	padding: 3px 10px 10px 5px;
	font-size: 75%;
	font-weight: normal;
}
div.rightregion .newsletterdark .textboxSubscriber
{
	float:left;
	display:block;
	width:160px;
	}
div.rightregion .newsletterdark .button
{
	position:relative;
	margin-left:3px;
	top:7px;
	}
div.leftregion p.level1orange
{
	background-color: #f66813;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 3px #ffffff;
	font-weight: bold;
}

div.leftregion p.level1blue
{
	background-color: #ffffff;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	color: #0376b2;
	font-weight: bold;
}
div.leftregion p.level1dark
{
	background-color: #8eaab8;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 3px #ffffff;
	font-weight: bold;
}
div.leftregion p.level1normal
{
	background-color: #c6dae5;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 7px;
	border-bottom: solid 3px #ffffff;
}

div.leftregion p.level1normalwhite
{
	background-color: #ffffff;
	display: block;
	margin: 0px;
}


div.leftregion p.level2orange
{
	background-color: #f66813;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 7px;
	border-bottom: solid 3px #ffffff;
	font-weight: bold;
}
div.leftregion p.level2light
{
	background-color: #dae7ef;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 12px;
	border-bottom: solid 3px #ffffff;
}
div.leftregion p.level3orange
{
	background-color: #f66813;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 12px;
	border-bottom: solid 3px #ffffff;
	font-weight: bold;
}
div.leftregion p.level3lighter
{
	background-color: #eef3e7;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 20px;
	border-bottom: solid 3px #ffffff;
}

div.leftregion p.level4lighter
{
	background-color: #eef3e7;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 30px;
	border-bottom: solid 3px #ffffff;
}
div.leftregion p.level4orange
{
	background-color: #f66813;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 15px;
	border-bottom: solid 3px #ffffff;
	font-weight: bold;
}
div.leftregion p.level4white
{
	background-color: #ffffff;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 20px;
	border-bottom: solid 3px #ffffff;
}
div.leftregion p.level4end
{
	background-color: #f3f3f3;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 15px;
}
div.leftregion p.menuend /* spacer after leftmenu */
{
	margin: 0px;
	padding: 0px;
	height: 15px;
	border-top: solid 1px #ffffff;
	width: 100%;
}

div.leftregion a.blacknormal, div.leftregion a.blacknormal:visited, div.leftregion span.blacknormal
{
	font-size: 100%;
	text-decoration: none;
	color: #000000;
}
div.leftregion a.blacknormal:hover
{
	font-size: 100%;
	text-decoration: underline;
	color: #000000;
}

div.leftregion a.blackselected, div.leftregion a.blackselected:visited, div.leftregion span.blackselected
{
	font-size: 100%; /* 12pt relative to 75%*/
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
div.leftregion a.blackselected:hover
{
	font-size: 100%;
	text-decoration: underline;
	color: #000000;
}

div.leftregion a.whitenormal, div.leftregion a.whitenormal:visited, div.leftregion span.whitenormal
{
	font-size: 100%;
	text-decoration: none;
	color: #ffffff;
}
div.leftregion a.whitenormal:hover
{
	font-size: 100%;
	text-decoration: underline;
	color: #ffffff;
}

div.leftregion a.whiteselected, div.leftregion a.whiteselected:visited, div.leftregion span.whiteselected
{
	font-size: 100%;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

div.leftregion a.blueselected
{
	background-color: #ffffff;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 3px;
	color: #0376b2;
	font-weight: bold;
	text-decoration: none;
}

div.leftregion a.blueselected:hover
{
	text-decoration: underline;
}

div.leftregion a.orangeselected, div.leftregion span.orangeselected
{
	font-size: 100%;
	text-decoration: none;
	color: #f66813;
	font-weight: bold;
}

div.leftregion a.orangeselected:hover
{
	text-decoration: underline;
}

div.leftregion a.whiteselected:hover
{
	font-size: 100%;
	text-decoration: underline;
	color: #ffffff;
}

table.sitemap ul
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	list-style: none;
}

table.sitemap li ul
{
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 18px;
}



/* main area, all main area specific styles */
/* maincontent: user content */
/* The following styles should be copied to episerver.css, remove div.mainregion */

.widepage .mainregion
{
	width: 705px;
}
div.mainregion
{
	/*font-size: 75%;	/* 12px */ /*overflow: hidden;*/
	width: 556px;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 0px;
	vertical-align: top;
	overflow: hidden;
}

div.print div.mainregion
{
	width: 555px; /* MAC support, eg. 600*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.widepage div.maincontent
{
	width: 689px;
	padding-bottom: 10px;
	overflow: hidden;
	float: left;
	display: block;
}
div.maincontent
{
	padding: 0px 10px 0px 6px;
	width: 539px;
	float: left; /* overridden to prevent print problem */
	vertical-align: top;


}
div.mainregion table td div.maincontent td
{
	font-size: 75%;
}

div.print div.maincontent
{
	width: 544;
}

.errortextBody
{
	color: Red;
}

div.mainregion p.colortext
{
	font-size: 100%;
	font-weight: bold;
	background-color: #ecf2f4;
	display: block;
	margin: 0px 0px 7px 0px;
	padding: 3px 10px 3px 6px;
}
.widepage div.mainregion div.color
{
	width: 698px;
}

div.mainregion div.color
{
	font-size: 100%;
	background-color: #f5f6f1;
	padding: 0px 0px 5px 0px;
	width: 555px;
	float: left;
	display: block;
}



div.mainregion select
{
	width: 460px;
	height: 130px;
	font-size: 100%; /*12px relative to 75%*/
	line-height:140%;
}

div.mainregion h1
{
	font-size: 133%; /* 15px relative to 75%*/
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 6px;
	color: #f66813;
}

div.print div.mainregion h1
{
	color: #000000;
}

div.maincontent h1
{
	padding-left: 0px;
	padding-right: 0px;
}

h2.maincontent
{
	font-size: 100%; /* 15px relative to 75%*/
	font-weight: normal;
	padding: 0px 10px 0px 6px;
}
div.maincontent h2
{
	font-size: 125%; /* 15px relative to 75%*/
	padding-left: 0px;
	padding-right: 0px;
	color: #ec6828;
	clear:left;
	float:left;
	display:block;
	margin: 5px 0px 5px 0px;
}

div.maincontent h2.bransjeFocus
{
	font-size: 100%; /* 15px relative to 75%*/
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	color: #ec6828;
}


div.mainregion h2.list
{
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 0px;
	
	clear: left;
	width:100%;
}

div.mainregion h3
{
	font-size: 110%; /* 13px relative to 75%, TT endret fra 115%*/
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 3px 10px 0px 5px;
	color: #000000;
	background-color: Transparent;
}

div.maincontent h3
{
	padding-left: 0px;
	padding-right: 0px;
	background-color: Transparent;
}

div.mainregion h4
{
	font-size: 100%; /* 12px relative to 75%*/
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 3px 10px 0px 6px;
	color: #000000;
}

div.maincontent h4
{
	padding-left: 0px;
	padding-right: 0px;
}

div.mainregion p
{
	font-size: 100%;
	margin: 0px;
	padding: 3px 10px 7px 5px;
}

div.mainregion p.topiclist
{
	font-size: 100%;
	margin: 0px 0px 7px 0px;
	padding: 0px 10px 7px 6px;
	line-height: 17px;
	width: 544px;
}

div.mainregion div.topiclistlink
{
	font-size: 100%;
	margin: 0px 0px 7px 0px;
	padding: 0px 10px 7px 6px;
	line-height: 17px;
}

div.mainregion .topiclist TD
{
	padding-right: 6px;
}

div.mainregion p.newslist
{
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 6px;
	line-height: 20px;
}

div.maincontent div
{
	width: 550px;
	padding: 0px;
	margin: 0px;
}
div.widepage .maincontent div
{
	width: 680px;
	padding: 0px;
	margin: 0px;
}


div.maincontent p
{
	font-size: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

div.maincontent p.subtitle
{
	font-size: 100%; /* 12px (was 15px relative to 75% - changed from 109)*/
	color: #f66813;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
}

div.print p.subtitle
{
	color: #000000;
}

div.maincontent p.ingress
{
	font-size: 109%;
}

div.maincontent p.ingressbold
{
	font-size: 109%;
	font-weight: bold;
}

div.mainregion table td
{
	font-size: 75%;
	padding: 0px;
	margin: 0px;
	width:90%;
	display:block;
}
div.mainregion table td table td
{
	display:table-cell;
	width:auto;
	}


div.mainregion table
{
	padding-left: 0px;
	margin: 0px;
	float: left;
}

div.mainregion A.alphalistlink:link
{
	font-size: 109%;
	color: #0376b2; /* remove for normal visited */
	font-weight: bold;
	text-decoration: none;
}

div.mainregion .alphalistselected
{
	font-size: 109%;
	color: #f66813; /* remove for normal visited */
	font-weight: bold;
	text-decoration: none;
}

div.mainregion A.alphalistlink:visited
{
	font-size: 109%; /*color: #0376b2;*/ /* remove for normal visited */
	font-weight: bold;
	text-decoration: none;
}
div.mainregion A.alphalistlink:hover
{
	color: #f66813;
	font-size: 109%;
	font-weight: bold;
	text-decoration: underline;
}

div.mainregion .alphalistnolink
{
	font-size: 109%;
	color: #696868;
	font-weight: bold;
}


/* rigth menu, all right menu specific styles */
div.rightregion
{
	width: 285px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	float: right;
	padding: 0px 0px 5px 0px;
}


div.rightregion .search-result-prsite, div.rightregion .finnbransjeright, div.rightregion .andre-krav, div.rightregion .righttextarea, div.rightregion .focuslistright, div.rightregion .freetextright, div.rightregion .nyheter-bransjer-right, div.rightregion .bransjer-right, div.rightregion .focus-list-right-frontpage, div.rightregion .nyheter-right, div.rightregion .nyheter-right-frontpage, div.rightregion .right-related-links, div.rightregion .tilsynsmyndighet-right, div.rightregion .topictype-pagelist-right, div.rightregion .lenker-regelverk-link, div.rightregion .bransjekrav-utskriftlink, div.rightregion .emnelisting-frontpage, div.rightregion .bronnoysundlink
{
	margin: 0px;
	padding: 0px 8px 0px 8px;
}
div.rightregion .freetextright, div.rightregion .righttextarea
{
	padding:8px;
	display:block;
	float:left;
	}

div.rightregion .freetextright h1, 
div.rightregion .righttextarea h1, 
div.rightregion .freetextright h2, 
div.rightregion .righttextarea h2, 
div.rightregion .freetextright h3, 
div.rightregion .righttextarea h3
{
	margin-top:0px;
	padding-top:0px;
	}


div.rightregion .finnbransjeright
{
	display:block;

	}

.tilsynsmyndighet-right br
{
	display:none;
	}
/*TMCore styling */
div.rightregion ul
{
	padding: 0;
	font-size: 75%;
	list-style: none;
	margin: 0 0.5em 0.5em 0em;
	clear:left;
	float:left;
	width:270px;
}
div.rightregion li
{
	padding: 0 0 1em 0;
}
div.rightregion li a
{
	text-decoration: none;
}


div.rightregion h3.bodytext
{

	margin: 0px;
	padding: 3px 10px 10px 0px;

}

div.rightregion p
{
	margin: 0px;
	padding: 5px 5px 15px 0px;
	background-color: transparent; /*overflow: auto;*/
}

div.rightregion p.topiclist
{
	width: 135px;
	margin: 0px;
	padding: 0px 5px 5px 1px; /*overflow: auto;*/
	background-color: Transparent;
}



div.rightregion div.topiclistlink
{
	font-size: 75%;
	margin: 0px;
	padding: 0px 5px 0px 0px; /*overflow: auto;*/ /*background-color: Transparent;*/
}

div.rightregion div.nyheter-right-frontpage a.rightlink:visited, div.rightregion div.nyheter-right-frontpage a.rightlink:hover, div.rightregion div.nyheter-right-frontpage a.rightlink
{
	font-weight:bold;
	}
.nyheter-right-frontpage, .emnelisting-frontpage
{
	display:block;
	float:left;
	position:relative;
	top:5px;
	}
div.rightregion div.rightcontent /* special case for body text in rightmenu */
{
	font-size: 75%;
	padding: 0px 5px 0px 0px;
	margin: 0px; /*overflow: auto;*/
	background-color: transparent;
	float:left;
	clear:both;
	display:block;
	width:270px;
}
div.rightregion div.rightcontent ul li a
{
	font-size:130%;
	}
div.rightregion h1
{
	padding-top:0px;
	margin-top:0px;
	font-size:105%;
	}
div.rightregion div.focuslistright
{
	padding-bottom:0px;
	display:block;
	float:left;
	}
div.rightregion div.rightcontent a:hover
{
	text-decoration:underline;
	}
div.rightregion p.wide
{
	margin: 0px;
	padding: 0px 0px 15px 0px; /*overflow: auto;*/
	background-color: transparent;
}

div.rightregion p.whiteline
{
	height: 2px;
	border-top: solid 2px #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	width: 284px;
	overflow: hidden;
}

/* footer */
div.footerwhite
{
	/*height: auto;	*/
	padding: 0px 0px 12px 5px;
	float: left;
	width: 100%;
	background-color: transparent;
	color: #696868;
}

div.footerfirstpage
{
	padding: 0px 147px 10px 147px;
	float: left;
	background-color: Red;
	background-color: transparent; /*color: #000000;*/
	font-size: 75%;
}

div.footerwhite p
{
}

div.footercolor
{
	width: 100%;
	font-size: 75%;
	margin: 0px;
	padding: 10px 0px 10px 6px; /*padding: 0px 147px 0px 153px;*/
	float: left;
	overflow: auto;
	background-color: #f1f1f1;
}

td.footercolor
{
	background-color: #f1f1f1;
	margin: 0px;
}

div.footercolor table td
{
	font-size: 75%;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	margin: 0px;
}

div.footercolor table
{
	padding-left: 0px;
	margin: 0px;
	background-color: transparent;
}

div.footercolor div
{
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

div.printbuttons
{
	float: right;
}

A.searchresult, A.searchresult:hover
{
	color: #0376b2;
	text-decoration: underline;
	font-weight: bold;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}
A.searchresult:visited
{
	color: #8868a9;
}


.listbox /* mac formatting */
{
	/*font-family : Arial, Helvetica, sans-serif;*/
}

.textboxSubscriber
{
	font-size: 90%;
	width: 130px;
	margin: 8px 0px 5px 0px;
}

.errortext
{
	color: red;
	font-weight: bold;
}
.errortextblack
{
	color: #000000;
	font-weight: bold;
}

OL, UL
{
	margin-top: 3px;
	margin-bottom: 10px;
}

.mainregion table h1.KravlisteHeader
{
	font-size: 133%; /* 15px relative to 75%*/
	color: #f66813;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 0px;
}

div.txtForm
{
	width: 400px;
}
div.txtForm input
{
	font-size: 100%; /*12px relative to 75%*/
	text-decoration: none;
}

div.txtForm select
{
	width: 100%;
	font-size: 100%; /*12px relative to 75%*/
	height: 20px;
}

div.txtForm table
{
	margin-left: 3px;
}

div.txtForm table td
{
	padding: 2px;
	margin-top: 3px;
	vertical-align: middle;
}


div.toplogorow a i
{
	visibility: hidden;
}


.toStartlink
{
	left: 135px;
	top: 40px;
	width: 180px;
	height: 60px;
	position: absolute;
}


.rightregion .righttextarea, .rightregion .introstandardnewsitem, .rightregion .introonelinerwithdate
{
	font-size: 72%;

}
.rightregion .righttextarea h3, 
.rightregion .introstandardnewsitem h3, 
.rightregion .introonelinerwithdate h3,
.rightregion .righttextarea h1, 
.rightregion .introstandardnewsitem h1, 
.rightregion .introonelinerwithdate h1
{
	font-size:130%;
	}
.rightregion .introstandardnewsitem h3
{
	font-size:100%;
	}

div.rightregion .emnelisting-frontpage div
{
	display: block;
	float: left;
	width: 260px;
}
div.rightregion .emnelisting-frontpage
{
	display: block;
	float: left;
	width: 260px;
	overflow:hidden;
	height:100px;

}
.emnelisting-frontpage ul li
{
	display: block;
	float: left;
	width: 18px;
}
.emnelisting-frontpage ul li .alphalistlink
{
	font-size: 120%;
	font-weight: bold;
}
.introstandardnewsitem .boldlink
{
	font-weight: bold;
}
.changetextsize-control
{
	position: absolute;
	top: 38px;
	width: 200px;
}
div.top-menu
{
	position: absolute;
	top: 0px;
}

.button
{
	background-color: #7c8991;
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	padding: 2px 4px 2px 4px;
	text-decoration: none !important;
	display: block;
	float: left;
	color: White;
	cursor:pointer;
}
.button *
{
		cursor:pointer;
	}
a.button, a.button:visited
{
	color: White;
}
a.button:hover
{
	color: White;
}

.finn-bransje
{
	display: block;
	float: left;
	padding: 5px 0px 5px 0px;
}

.finn-bransje input
{
	width: 389px;
	float: left;
	margin-right: 3px;
}
.mainregion .finn-bransje
{
	padding: 5px 0px 10px 5px;
}
.rightregion .finn-bransje
{
	font-size: 75%;
}

.rightregion .finn-bransje input
{
	width: 150px;
}


.kampanje-felt
{
	background-color: #d0691e;
	color: White;
	padding: 5px;
}
table.brreg-searchresult
{
	clear: left;
	display: block;
}

table.brreg-searchresult tr td
{
	margin:0px;
	padding: 2px;
	display:table-cell;
	width:auto;
}
table.brreg-searchresult tr td.navn
{
	width: 300px;
}
table.brreg-searchresult tr td.heading
{
	font-weight: bold;
	border-bottom: solid 1px black;
}
.brreg-sokeresultat .search-label
{
	clear: both;
	margin-left: 2px;
	padding-bottom: 10px;
	float: left;
	width:550px;
}
div.brreg-sokeresultat
{
	display: block;
	float: left;
	margin-left: 3px;
}
div.mainregion .brreg-sokeresultat h1
{
	padding-left: 0px;
	font-size: 133%;
}
.bilde-container img
{
	width: 275px;
	padding:0px;
	margin: 0px 0px 5px 0px;
}
.bilde-container img
{
	display: block;
	float: left;
	clear:both;
}
.bilde-container
{
	clear: both;
	display: block;
	float: left;
}
.kampanje-felt .heading
{
	display: block;
	padding-bottom: 5px;
	font-size:90%;
	font-weight: bold;
}
.kampanje-felt  a .heading, .kampanje-felt  a:hover

{ 
	text-decoration:none;
	color:White;
}

.kampanje-felt .tekst
{
	display: block;
	font-size: 72%;
}

.kampanje-felt .tekst a
{
	text-decoration: underline;
	color:White;
}


.kampanje-felt .smalltekst, .smalltekst
{
	display: block;
	font-size: 65%;
	line-height:65%;
}
.smalltekst
{
	font-size: 72%;
	line-height: 72%;
}
.hvit-spacer
{
	border-bottom: solid 5px white;
	clear:both;
	width:285px;
	height:5px;
	float:left;

	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
	/*
	background-color: White;
	display: block;
	width: 285px;
	padding: 5px 0 0 0 ;
	margin: 0px;
	overflow: hidden;
	float:left;
	clear:both;
	position:relative;*/

}
.changetextsize-control a.button
{
	margin-right: 2px;
	}
.changetextsize-control a.button span
{
	display:block;
	height: 19px;
	width: 12px;
}
.changetextsize-control .liten
{
	font-size: 60%;
}
.changetextsize-control .medium
{
	font-size: 80%;
}
.changetextsize-control .stor
{
	font-size: 100%;
}

.main-intro
{
	font-size:110%;
	padding-bottom:15px;
	float:left;
	display:block;
	width:539px;
	}
	
.topiclist h3
{
	padding-left:0px !important;
	}

.footer-text *
{
	font-size:100%;
	overflow:hidden;
	}
.footertable
{
	width:994px;
	float:left;
	display:block;
	clear:both;
	}
.alpha-header
{
	clear:left;
	display:block;
	float:left;
	}
	
div.rightregion .righttextarea p
{
	font-size:100%;
	}
	
	div.mainregion div.topictype-pagelist-2col tr td
	{
		width:265px;
		}
.quicksearchbutton
{
	background-color:#7C8991;
border-bottom:1px solid black;
border-right:1px solid black;
color:White;
cursor:pointer;
display:block;
float:left;
padding: 0px 4px 2px 4px;
margin-top:-2px;
height:24px;
width:35px;
text-decoration:none !important;
	}
.search-result-prsite .hvit-spacer
{
	margin-left:-16px;
	}
	
	div.focuspage
{
	width: 285px;
}

div.focuspage img
{
	width: 275px;
	padding:0px;
	padding: 0px 0px 5px 0px;
}

div.focuspage .pictext
{
	padding-bottom:5px;
	font-weight:bold;
}
