﻿

/*
--------------------------------------------------------------------   
General hacks
--------------------------------------------------------------------
*/

/* Clearfix hack */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Width hack */
/* This is used to avoid the reversed box model in IE. The width hack is commented 'Width hack' where its used */

/* !Important hack */
/* This CSS also uses the !Important hack. IE doesent recognise the the !Important feature and reads the next style instead */



/*
--------------------------------------------------------------------
 BASIC
--------------------------------------------------------------------
*/

/* Accesibility
--------------------------------------------------------------------*/

#top { display:none }
#skiplinks ul {padding: 0; margin: 0; list-style: none; }
#skiplinks li { padding: 0; margin: 0; list-style: none; display: inline; }
#skiplinks A { font-weight: bold; position: absolute; top: 40px; right: 10px; overflow: hidden; width: 0; height: 0; font-size: 0.8em !important; z-index: 1002; }
#skiplinks A:active, #skiplinks A:focus { position: absolute; overflow: visible; width: auto; height: auto; font-size: 1em; border: 0px none; margin: 0; padding: 6px; background: #fff; z-index: 1003 }

.hide { display: none; }
/* invisible dividers for non-styled display */
HR.hide { margin: 0; padding: 0; display: none; }



/* Clearfix hack */
/*
.clearfix:after { content: "."; display: block; height: auto; clear: both; visibility: hidden; }
*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.floatleft {width: 100%; }

html { margin:0 ; padding:0;  }

body { 
width: 100%;
/* margin:0 auto 0 1%; TEMP: Reidar vil gjerne ha dette synes ikke det virker */
margin:0;
/* setting border: 0 hoses ie5 win window inner well border */
padding:0;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.2em;
color:#433B35;

}

#container {
	font-size:12px;
	line-height:14px;
}

caption 
{
	display:none;
}

/* Body id's (Changes the status of the navbars) */
#theme .theme, 
#consumer .consumer, 
#business .business, 
#goverment .goverment
#publications .nav-publications
#regualtions .nav-regulations
#links .nav-links
#about .nav-about
#news .nav-news
#contentsmap .nav-contentsmap
#english .nav-english
#norwegian .nav-norwegian
#sami .nav-sami 
#frontpage .frontpage

{ 
background: url('/media/img/flagBG2Hover.gif') repeat-x;
 }

h1 { font-size:22px; color:#333333; }
h2 { font-size:22px; color:#433B35; }
h3 { font-size:15px; color:#433B35; }
h4 { font-size:13px; color:#292420; }


h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:0; padding:0; }
#rightwrapper h3, #rightwrapperindex h3 { font-size:13px }

a { color:#0060a5; text-decoration:underline; }
a:visited { color:#6384BD}
a:hover, a:visited:hover { color:#87C03D; text-decoration:underline; }

/* lang(no) { quotes: "´" "ª" "'" "'" } */

ul{ list-style-type:none; margin:0; padding:0; }
ul ul{ list-style-type:none; }
ul ul ul{ list-style-type:none; }

fieldset { margin:0; border:0px none; padding:0}
fieldset legend { display:none; }
form { margin:0px; padding:0px; }

a img { border:0px none; }

/* Text classes
--------------------------------------------------------------------
*/

/* Titles */
h1.title { margin:0; padding:0 0 22px 0; line-height:100%;}
h2.title { margin:0; padding:0 0 6px 0; line-height:110%; }
h2.runninghead { font-size:15px; color:#a0aeba; margin-bottom:-8px; margin-left:-1px; }
h3.title { padding: 0 0 2px 0; line-height:110%; }
h3.listtitle { padding: 0 0 6px 0; line-height:110%; font-size:14px; }
h4.title { padding: 0 0 2px 0; line-height:110%; }
h4.subtitle { padding: 0 0 2px 0; margin:0; line-height:110%; }

.title a, h3.listtitle a  { text-decoration:none; color:#433B35; margin:0; font-weight:bold; }
.title a:visited, h3.listtitle a:visited  { color:#433B35; }
.title a:hover, h3.listtitle a:hover { text-decoration:underline; color:#433B35; }

/* Paragraphs */
.slug {padding:0 0 4px 0; }
.slug a { color:#87C03D; text-decoration:none; }
.slug a:visited { color:#6384BD; }
.slug a:hover {text-decoration:underline; }
.intro { font-size:12px; line-height:130%; padding:0 0 20px 0; margin:0;  }
.ingres { font-size:13px; line-height:130%; padding:0 0 8px 0; margin:0; /*color:#87C03D;*/  }
.intro .date { font-size:11px; font-weight:bold; }
.ingres .date { font-size:12px; font-weight:bold; }
.description { padding:0; margin:0 0 6px 0; font-size:11px; }

.bodytext { font-size:12px; line-height:135%; padding:0 0 14px 0; margin:0; }
.bodytext p { margin:0px 0px 12px 0px}
.bodytext p img { margin-bottom:5px; }
.bodytext h3.title { font-size:14px; }
.bodytext h3.listtitle { margin:0px; padding:0px; }

.company { display: block; padding-bottom:0px; padding-top:4px; }
.contact { padding-bottom:8px; margin:0; }

.small  { font-size:9px; }
.bold { font-weight:bold }

/* Char */
.dropcap { float: left;  font-size:42px; line-height: 100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-right: 1px; margin-top: -2px;}

/* Goto (Single links at the bottom of articles and sections)
---------------------------------------------------------------------
*/

a.goto,
a.gotoSecondary,
a.gotoAttention,
a.gotoImage
  { display:block; padding:0 0 0 9px; margin:4px 0 0 0; font-weight:bold;  background-position:2px 5px; background-repeat:no-repeat; text-decoration:none; font-size:11px; }

a:hover.goto,
a:hover.gotoSecondary,
a:hover.gotoAttention,
a:hover.gotoImage 
{ background-position:2px 5px; background-repeat:no-repeat; text-decoration:underline;  }

a.goto { background-image:url('/media/img/arrowBlack.gif'); font-size:11px; color:#202020!important; }
a.gotoSecondary { background-image:url('/media/img/arrow.gif'); font-weight:normal; font-size:11px }
a.gotoAttention  { background-image:url('/media/img/arrow.gif'); font-size:11px }
a.gotoImage  { background-image:url('/media/img/arrowImage.gif');  font-size:11px}

a:hover.goto, a:visited:hover.goto  { background-image:url('/media/img/arrowHover.gif'); color:#87C03D }
a:hover.gotoSecondary, a:visited:hover.gotoSecondary  { background-image:url('/media/img/arrowHover.gif'); color:#87C03D }
a:hover.gotoAttention, a:visited:hover.gotoAttention  { background-image:url('/media/img/arrowHover.gif'); text-decoration:underline; color:#87C03D }
a:hover.gotoImage, a:visited:hover.gotoImage  { text-decoration:underline; color:#87C03D; }

a.gotoArticle { display:block; padding:0; margin-top:2px;  font-weight:normal; text-decoration:underline; font-size:11px; } 

a.topAnchor { font-size:11px; text-decoration:underline; }

a.gotoImage { display:block; padding:0 0 0 9px; margin:4px 0 0 0; font-weight:bold;  background-position:2px 5px; background-repeat:no-repeat; text-decoration:none; font-size:11px; }

a.gototheme 
{
	display:inline; font-weight:bold;  background-position: 2px 5px; background-repeat:no-repeat; text-decoration:none; font-size:11px; 
	background-image:url('/media/img/arrow.gif'); 
	text-decoration:none; margin-left:0; margin-right:12px; margin-top:0px; margin-bottom:0; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0 
}

a:visited.gototheme, a:visited.gotoImage, a:visited.gotoAttention, a:visited.gotoSecondary, a:visited.goto { color:#6384BD }
#breadcrumb a { color:#0060a5 }

#rightwrapperindex ul li a 
{
	font-size:11px;
}

.hand { cursor:pointer;}



/* Lists */

.newslist ul { list-style-type:none; padding:0; margin:0; }
.newslist li.odd, .newslist li.even { display: block; padding: 0px 0px 4px 0; color:#433B35; text-decoration:none; }
.newslist li.odd a, .newslist li.even a { text-decoration:underline; color:#0060a5;}
.newslist li.odd a:visited, .newslist li.even a:visited { color:#6384BD;}
.newslist li.odd a:hover, .newslist li.even a:hover { color:#87C03D;}
.newslist .date { padding-right:6px; }

.documentlist ul { list-style-type:none; padding:0; margin:0;  }
.documentlist li { display: block; padding: 0px 0px 6px 0; }
.documentlist li.odd, .documentlist li.even { display: block; padding: 0px 0px 12px 0; color:#433B35; font-size:12px;}

.documentlist .description { padding-right:10px;  font-size:11px;}
.documentlist .about { font-size:11px;}


.bulletlist {float:left; width:48%; margin:0; }
.bulletlist ul { list-style-type:none; padding:2px 0 20px 0;   }
.bulletlist ul ul { padding:0; margin-left:10px; }
.bulletlist li { display: block; padding: 0px 0px 6px 0; }

.relatedlist ul { list-style-type:none; padding:0; margin:0; }
.relatedlist li { display: block; padding: 0px 0px 6px 0; }

.links ul { list-style-type:none; padding:0; margin:0; }
.links li { display: block; padding: 0px 0px 6px 0; }

a.txt { background-image:url('/media/img/icon_txt.gif'); padding-right:20px; background-position: left 50%; background-repeat:no-repeat }
a.html { background-image:url('/media/img/icon_html.gif'); padding-right:20px; background-position: left 50%; background-repeat:no-repeat }

a.pdf_down { background-image:url('/media/img/icon_pdf_down.gif');  padding-right:20px; background-position: left 50%; background-repeat:no-repeat }
a.pdf_down:hover { background-image:url('/media/img/icon_pdf_down_over.gif');  }
a.xls_down { background-image:url('/media/img/icon_xls_down.gif'); padding-right:20px; background-position: left 50%; background-repeat:no-repeat }
a.xls_down:hover { background-image:url('/media/img/icon_xls_down_over.gif'); }
a.doc_down { background-image:url('/media/img/icon_doc_down.gif'); padding-right:20px; background-position: left 50%; background-repeat:no-repeat }
a.doc_down:hover { background-image:url('/media/img/icon_doc_down_over.gif');}
a.ppt_down { background-image:url('/media/img/icon_ppt_down.gif'); padding-right:20px; background-position: left 50%; background-repeat:no-repeat }
a.ppt_down:hover { background-image:url('/media/img/icon_ppt_down_over.gif');}

a.download { background-image:url('/media/img/icon_download.gif'); padding-right:20px; background-position: right bottom; background-repeat:no-repeat }
a.open { background-image:url('/media/img/icon_open.gif'); line-height:16px; padding-right:20px; background-position: right bottom; background-repeat:no-repeat }
a.pdf { background-image:url('/media/img/icon_pdf.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat  }
a.doc { background-image:url('/media/img/icon_doc.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
a.rtf { background-image:url('/media/img/icon_doc.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
a.htm { background-image:url('/media/img/icon_htm.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
a.xls { background-image:url('/media/img/icon_xls.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }


#mainsearch a.pdf { background-image:url('/media/img/icon_pdf.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
#mainsearch a.doc { background-image:url('/media/img/icon_doc.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
#mainsearch a.html { background-image:url('/media/img/icon_html.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
#mainsearch a.htm { background-image:url('/media/img/icon_htm.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }
#mainsearch a.xls { background-image:url('/media/img/icon_xls.gif');  padding-left:20px; background-position: left top; background-repeat:no-repeat }

a.external { color:#0060a5  }
a.external:hover {color:#87C03D }

/* Faq */

dl.faqanswers { margin:0; padding: 0; }
.faqanswers dt h3 { margin-bottom: 20px;}
.faqanswers dd { margin:0; padding:0; }
.faqanswers dd p { margin:0; padding:0 0 12px 0;}

#faqNavigation ul li { margin-bottom:2px; padding-bottom:2px}
#faqNavigation ul li a { line-height: 1.2em; }
#faqNavigation ul {margin-bottom: 30px;}
.faqanswer p { margin:0px; padding:0px; padding-bottom:10px }
.faqanswer { margin-bottom:15px }

/* Calendar */

.eventContainer { margin-bottom:24px; width: 95%; padding-bottom: 24px; border-bottom: 1px solid #cac3bf;}
.eventContainerLast { margin-bottom:24px; width: 95%; border-bottom: none;}
.eventContainer h2 { line-height: 1em; }
dl.event { margin:0; padding:0;  }
.event dt { width: 30%; padding:10px 0 0 0; float: left; margin:6px 0 0 0;  font-weight: bold; font-size:12px; clear:both; }
.event h3 a { text-decoration: none; }
.event dd.title { width: 69.99%; float:right; margin:6px 0 0 0; padding:10px 0 2px 0;  }
.event dd { width: 69.99%; float:right; margin:0;padding:2px 0 2px 0;  }
.event dd.location { float: left; width: 20%;}
.event dd.title a { color: black;}

/* Document archive */

dl.documents { margin:0px; }
.documents dd { margin: 0; padding: 0;  }
.documents .date { float: left; width: 70px; clear: left; }
.documents .doctype { float: left; width: 22px; }
.documents .docname {  float: left; width: 75%; margin: 0 0 6px 0; padding: 0; }
.documents .docname a { text-decoration:none }
.documents .docname a:hover { text-decoration:underline; }
.documents .seeall { clear: both; }
.documents dt { font-size:14px; }

.bodytext ul { margin:5px 0px 20px 15px; padding: 0; list-style-position:outside; }
.bodytext ul ul { margin-left:15px; margin-top: 0px; }
.bodytext li {  list-style-type:square;  margin-bottom: 5px;}
 
.bodytext ul ul li {margin-left:15px; list-style-type:square ; margin-bottom: 0;}	

/* Images */
.floatimgleft { float:left; margin: 1px 6px 10px 0; } /* Class aplied on img tag */
.floaticonleft { float:left; margin: 1px 6px 2px 0; }

/* | */

.inputfield { border: 1px solid #999999; font-size:11px; padding:1px; margin-top:2px; margin-bottom:0px; width:150px; font-weight:normal;  }
.inputfieldWide { border: 1px solid #999999; font-size:11px; padding:1px; margin-top:2px; margin-bottom:0px; width:250px; font-weight:normal;  }
.inputfieldGray, .inputfieldgray  { border: 1px solid #999; font-size:11px; padding:2px; margin-top:0px; margin-bottom:0px; width:150px; font-weight:normal;  }
.inputfieldGraySmall, .inputfieldgraysmall  { border: 1px solid #999; font-size:11px; padding:2px; margin-top:0px; margin-bottom:0px; width:120px; font-weight:normal;  }

.inputfieldMaxGray, .inputfieldmaxgray { border: 1px solid #999; font-size:11px; padding:2px; margin-top:0px; margin-bottom:0px; width:100%; font-weight:normal; }
.inputboxMaxGray { border: 1px solid #999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; margin-top:0px; margin-bottom:0px; width:100%; height:40px; font-weight:normal; }
.inputfieldSearch { border: 1px solid #999; font-size:11px; padding:3px; margin-top:0px; margin-bottom:0px; width:150px; font-weight:normal;  }
.inputRadio { padding:1px 0 0 0; margin:1px 0 0 0;  }

.sendButton { border: 0px none; background:url('/media/img/sendButtonGray.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:4px; margin-bottom:2px; padding-left:3px; padding-right:10px; padding-top:3px; padding-bottom:3px }
.sendButton75 { border: 0px none; text-align:center; width:75px; background:url('../img/buttonGray75.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:4px; margin-bottom:2px; padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px }

.sendButtonGray { border: 0px none; background:url('../img/sendButtonGray.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px; padding-left:3px; padding-right:10px; padding-top:3px; padding-bottom:3px }
.button50  { border: 0px none; padding: 3px; width:50px;  background:url('/media/img/button50.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:5px; margin-right:0px; margin-top:1px; margin-bottom:0px }
.buttonGray50  { border: 0px none; padding: 3px; width:50px;  background:url('../img/buttonGray50.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:5px; margin-right:0px; margin-top:1px; margin-bottom:0px }
.buttonGray75  { border: 0px none; padding: 3px; width:75px;  background:url('../img/buttonGray75.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px }
.buttonGray100 { border: 0px none; padding: 3px; width:100px; background:url('../img/buttonGray100.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px }
.buttonGray150 { border: 0px none; padding: 3px; width:150px; background:url('../img/buttonGray150.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px }
.buttonGray200 { border: 0px none; padding: 3px; width:200px; background:url('../img/buttonGray200.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:0px; margin-top:1px; margin-bottom:0px }

/*
.textsize1 { border: 0px none; padding: 3px; width:20px;  background:url('/media/img/textsize1.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:3px; margin-top:1px; margin-bottom:0px }
.textsize2 { border: 0px none; padding: 3px; width:20px;  background:url('/media/img/textsize2.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:3px; margin-top:1px; margin-bottom:0px }
.textsize3 { border: 0px none; padding: 3px; width:20px;  background:url('/media/img/textsize3.gif') no-repeat left center; font-family: verdana, sans-serif;font-size: 10px; font-weight: bold; color:#000; margin-left:0px; margin-right:18px; margin-top:1px; margin-bottom:0px }
*/

/* contact */

.contact p { font-size: 13px; line-height: 1.4em; padding-top: 0; margin-top: 0.3em;}

.contactSearch table {font-weight: normal; width: 100%;}
.contactSearch label {font-weight: normal; }
.contactSearch th {width: 130px; }
.contactSearch .sendButtonGray { margin: 15px 0 0 0; padding: 2px 2px; width: 45px; }
.contactSearch .inputfieldGray {width: 150px; font-weight: normal;}
.contactSearch select.inputfieldGray{ width: 156px; font-weight: normal;}

/* Search results */

.searchResults a {text-decoration: none;}

.searchResults dl { margin:0 0 30px 0; padding: 0; }
.searchResults dl a {margin:24px 0 2px 0; padding:0; }

.searchResults dt { padding-bottom: 15px; margin-top: 5px;}
.searchResults dd a .title {text-decoration: underline; font-size:16px;}
.searchResults dd a:hover .title {text-decoration: underline;}

.searchResults dd { margin:0; padding:0; }
.searchResults dd a h3 {}


/* Organization */

.organization table {display: table;}
.organization tr  { display: table-row; }


/* orderform */

table.orderForm td { padding-right:20px }


/*
--------------------------------------------------------------------
 FRAMEWORK
--------------------------------------------------------------------
*/

#container
{
margin:0;
padding:0;
min-width:760px;
max-width:1264px;
}

/* Header
--------------------------------------------------------------------
*/


/* See external stylesheets navigation... .css at top of document */





/* Breadcrumb
--------------------------------------------------------------------
*/

#tofrontpage { float:left; margin-top:10px; margin-left:1.5%; width:100px; }
#tofrontpage h3 a { color:#c6d1db; font-weight:bold; text-decoration:none; }
#tofrontpage h3 a:hover { text-decoration:underline; color:#87C03D }

#breadcrumb { margin-top:10px; height:34px; margin-left:24%; padding-top:0px; font-size:11px;  }








/* Content
--------------------------------------------------------------------
*/

#content { clear:both; height: 100%;  }
.contentbody { margin-left:24%; padding:0; background-color:#F5F7F9; height: auto; } /* Used to keep the different content-divs together i horisontal groups) */
.contentindex { margin-left:0; background:none; padding: 0; margin-bottom: 0; } /* keeps everything togheter on the indexpage */
.contentbodyArticles { margin-left:24%; padding:0; background:#fff url('../img/artikkel-BG.jpg') repeat-x top left;} /* Used to keep the different content-divs together i horisontal groups) */
.contentindexBottom { margin-left:0; padding:0;  background-color:#f1f0ef;  width:80%; } /* index publicatons and regulations */
.themearticles { padding:2% 2% 2% 0%; margin:0% 0% 0% 13px; width:68%;  float:left; } /* Used as placeholder on section and article pages inside of contentbody */
.themearticlesWide { padding:2% 2% 2% 0%; margin:0% 0% 0% 1.5%; width:88%; float:left; } /* Used as placeholder on section and article pages inside of contentbody */
.wide { width:95% }



/* TMEP:  Where is this used? */
.column { padding:0% 3% 2% 0%; margin:0; width:30%; float:left; }
.column h4 { margin-top:6px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* Secondary navigation */
#sideBar { float:left;  width:23%; margin:0 0 0 0; padding:0; }

#secondaryNavigation 
{  width:80%; min-width: 170px;  margin:0; background-color:#fff; height: auto;}

#secondaryNavigation ul 
{ margin-left: 0px; padding-left: 0; list-style-type: none; }


#secondaryNavigation a 
{  
 background:url('/media/img/dotsGrey.gif') repeat-x left bottom; display: block; 
 width:100%; text-decoration:none; color:#433B35; padding-left:6px; padding-right:3px; padding-top:6px; padding-bottom:6px  
}

/* TEMP Må sjekkes */#secondaryNavigation ul ul a { padding-left:6px; width: 100%; }
#secondaryNavigation a:hover 
{ background:url('/media/img/secNavHoverBG.gif') repeat-y left center; text-decoration:underline }
#secondaryNavigation ul li.first 
{ background:url('/media/img/dotsGrey.gif') repeat-x left bottom; width:90%; padding:0; margin:0 }

#secondaryNavigation .topLevelParent 
{ width:90%; font-weight:bold; color:#433B35; background-image:url('/media/img/blackSquare.gif'); background-repeat:no-repeat; background-position: 7px 8px; padding-left:17px; padding-right:3px; padding-top:8px; padding-bottom:10px }
#secondaryNavigation a:hover.topLevelParent 
{ background-image:url('../img/blackSquare.gif'); background-repeat:no-repeat; background-position: 7px 8px; text-decoration:underline }

#secondaryNavigation .current 
{ font-weight:bold; color:#87C03D;  }
#secondaryNavigation a:hover.current 
{ background:url('/media/img/secNavHoverBG.gif') repeat-y left center; text-decoration:underline  }

#secondaryNavigation ul li ul li a
{width: 100%;}

#secondaryNavigation ul li ul li ul li span
{
display: block;
background-image:url('../img/point.gif'); 
background-repeat:no-repeat; 
background-position: 0px 7px
}

#secondaryNavigation ul li ul li ul li span.current
{
background-image:url('../img/point_current.gif'); 
}

#secondaryNavigation ul li ul li ul li span
{
background-position: 3px 7px;
padding-left: 12px;
}

#secondaryNavigation ul li ul li ul li ul li span
{

background-position: 13px 7px;
padding-left: 21px;
}

#secondaryNavigation .also 
{ padding: 20px 3px 4px 6px; width:94%; font-weight:bold; color:#433B35; font-size:11px;  }
#secondaryNavigation a.also 
{ padding: 6px 3px 6px 0px; font-weight:normal; text-decoration:none; }
#secondaryNavigation a:hover.also strong 
{ text-decoration:underline; }


#secondaryNavigation
{
	margin-left: 8px;
}

/* Section identifier */
#sectionid { position: relative; height:33px; padding-left:24.2%; margin:0;}
#sectionid h2 {position: relative; top: 10px;}
#sectionid h2 a { color:#c6d1db; /*color:#87C03D;*/ text-decoration:none; }
#sectionid h2 a:hover { text-decoration:underline; }



/* Local navigation on theme and targetgroup entries */
#localNavigation {padding:0; margin-bottom: 0px;  background-color:#fff;   }

#localNavigation ul { width:100%; padding:0; margin:0; float:left;  font-weight:bold;  background:url('/media/img/localnavBG.gif') repeat-y left center;}
#localNavigation ul li { display:inline; }
#localNavigation ul li a { padding:8px 20px 10px 10px; margin:0;  text-decoration: none; float:left; color:#433B35; }
#localNavigation ul li a:hover { color: #87C03D; text-decoration:underline; }
#localNavigation li a.current  { padding-left:17px; color:Black; background-image:url('/media/img/orangeSquare.gif'); background-repeat:no-repeat; background-position: 7px 8px }



/*
--------------------------------------------------------------------
 CONTENT ELEMENTS
--------------------------------------------------------------------
*/


/*** Special content elements on INDEX page 
-----------------------------------------------------------------------------*/

/* Newsflash top of indexpage */
#alpha {height:213px; margin:0; padding:0; background-position:top left; background-repeat:no-repeat }
#newsflash {float:left; width:42%; padding:10px 0% 10px 0%; color:#433B35; margin:0; }
#newsflash .margin { margin-left:4%; margin-top:5px; }
#newsflash h1 { padding:0px; margin-bottom:16px }

#beta 
{
	float:right; 
	width:58%; 
	margin:0px; 
	padding:0px;
	overflow:hidden;	
}

#beta .margin 
{
	margin-right:17px;			
}

.targetflash 
{		
	float:left;
	padding:0px; 
	margin:0px;
	margin-top:18px;
	margin-left:2%;
	margin-right:0px;
	font-size:11px; 
	width:32%;
	display: inline;
}

#beta .first 
{
	margin-left:0%;
}

.targetflash ul 
{	
	overflow:hidden;
	margin:0px;
	padding:0px;		
	padding-left:2px;
	padding-right:2px;
}
.targetflash li 
{
	list-style-type: none;	
	margin:0px;	
	padding-top:4px;
	padding-bottom:6px;	
	background:url('/media/img/dotsGrey.gif') repeat-x bottom left;; padding-left:0px; padding-right:0px 
}
.targetflash li a 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	padding:0px;
	margin:0px;	
	text-decoration:none;
}
.targetflash li a:hover { text-decoration:underline; }


/* Themes list on index page */

#themes { float:left; width:39%; overflow:hidden;  margin:0px; padding:0px; background:#E0E8F4; }

#themes .margin { margin-left:17px; margin-top:7px; }

.themesBottom { clear:both; height:150px; width:100%; background-image:url('/media/img/orangeSquareBg.gif'); background-repeat:repeat-x }

#themes h3.slug { background-color:#87C03D; padding-left:17px; padding-top:5px; padding-bottom:5px;}

#themes h3.slug a {color:#fff;  }

.themesColumnLeft { float:left; width:48%; padding:0% 0% 2% 0%; font-size:11px; }
.themesColumnRight { float:right; width:48%; padding:0% 0% 2% 0%; font-size:11px; }
.themesColumnLeft h4.first a:visited, .themesColumnLeft h4.first a, .themesColumnRight h4.first a, .themesColumnRight h4.first a:visited { margin-top:7px; line-height: 145%; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#292420; border-bottom: 1px solid #ccc; text-decoration:none; }
.themesColumnLeft h4.title a:visited, .themesColumnLeft h4.title a, .themesColumnRight h4.title a, .themesColumnRight h4.title a:visited { font-size:13px; line-height: 145%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#292420; text-decoration:none; border-bottom: 1px solid #ccc; }
.themesColumnLeft h4.first a:hover, .themesColumnRight h4.first a:hover  { text-decoration:none; border-bottom: 1px solid #666; }
.themesColumnLeft h4.title a:hover, .themesColumnRight h4.title a:hover { text-decoration:none; border-bottom: 1px solid #666; }
.themesColumnLeft h4.title, .themesColumnRight h4.title { margin-top:13px; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;  color:#292420; text-decoration:none; }
.themesColumnLeft a, .themesColumnRight a { text-decoration:none; border-bottom: 1px solid #99c7ee; color:#0060a5; }
.themesColumnLeft a:visited, .themesColumnRight a:visited { color:#6384BD; text-decoration: none; border-bottom: 1px solid #dacde6; }
.themesColumnLeft a:visited:hover, .themesColumnLeft a:hover, .themesColumnRight a:hover, .themesColumnRight a:visited:hover {color:#87C03D; text-decoration: none; border-bottom: 1px solid #87C03D;}

.publication { margin-left:27%; width: 33%; padding:2% 2% 0% 0%;}
				
#contentindexRight { margin:0px; padding:0px; width:61%; float:left; background:#E0E8F4; }

#newsindex { float:left; padding:0px; margin:0px; width:67%; overflow:hidden; }

#newsindex .margin { margin-left:8%; margin-top:7px; padding-right:15px; }

#rightwrapperindex { float:right; width:33%; padding:0; margin:0; clear: right; background-color:#E1E7EE; }

#newsindex h3.slug a {color:#87C03D; }

/*:44.9%;*/

.regulations { float:right; width:33%; padding:2% 1% 2% 0%; margin-left:2%; }
#index .regulations {float:right; width:28%; padding:1% 1% 2% 0%;  clear: right; }

.orangeLine {float:right; width:25%; height: 5px; padding: 0; margin: 0; background:url('../img/orangeLine.gif') repeat-x right top; }
.orangeDottedLine {height: 5px; width: 75%;background:url('/media/img/orangeDottedLine.gif') repeat-x left top;; margin-left:25%; margin-right:0%; margin-top:0%; margin-bottom:0% }

#index .orangeLine { width: 20%; }
#index .orangeDottedLine { width: 40.5%; margin: 0% 0% 0% 39%; }


/* Advert (editorial) (Advert: IE overrides in ie_overrides.css */
.advert { margin:-5px 0 -15px 0px; padding:0; float:left; width:25%; background-color:#fff; height: 275px; border-top: 5px solid #87C03D;  }

/* (nineoneoneIE: overrides in ie_overrides.css */
.nineoneone { margin:-6px 0 -15px 0; padding:0% 0% 0% 19%; height: 256px; float: left; width:20%; background-color:#fff; font-size:11px;  } /* Positions 110 on front page */


/*** End INDEX PAGE
-------------------------------------------------------------------------*/


/* 110 Button */
.hundredandten {position:relative; top: 10px;  font-size:11px; line-height:110%; margin-left: 15px; height: 1px; margin-bottom: 0px ; padding-bottom: 0px; background-color:#fff;}
.contentindex .hundredandten { font-size:11px;  }


/* Tools (places at the top of theme and targetgroup sections */ 
.tools {float:left; width:45%; padding:0 10px 10px 0; margin:15px 0 0 0; font-size:11px; }
.tools p.description { clear:both; }
.tools p.description a { color:Black; text-decoration:none }
.tools p.description a:hover { text-decoration:underline } 


/*Introduction  (SFT responsibilities) */
.introduction { padding:0px; margin:0px; margin-left:13px; padding-top:40px }
.introduction p { line-height:135%; margin:0; padding:0; font-size:12px;}
.introduction p.also { line-height:120%; margin-top:12px; padding:0 }
.introduction .bodytext {font-size: 11px;}
.introduction .bodytext p {font-family: Arial, Helvetica, sans-serif; font-size: 16px;}
.introduction .bodytext a.goto { font-family: Verdana, Arial, Helvetica, sans-serif;}



/* News, publications, faq and regulations. !! NOTE Dont alter the order of these items unless you know what you are doing - it an break the float in section pages !! */
.news { margin-left:27%; margin-right:25%; padding:2% 2% 0% 0%;}
.news h2.title {margin-top: 30px; }

/* boxes used below the .news to make two columns */
.newslistbox { width:22%; padding:0% 1% 1% 2%;  float:left; }
.callsforactionbox { width:22%; padding:0% 1% 1% 2%; float:left; }
.news a.goto { margin-bottom:12px; }




.faq,
.faqtopic,
.archive,
.searchPub,
.newsletter,
.miljostatus,
.focus,
.searchCategories,
.miljostatus,
.hitBoxExt,
.infobox
{ font-size:11px; background-color:#E0E8F4; padding:5% 7% 5% 7%; margin:0; clear: right; border-top:1px solid white; border-bottom:1px solid #b5cee0; }

.toolbox { width:86%; padding:4% 7% 2% 7%; margin:0; clear: right; border-top:1px solid #f1f0ef; }


/* Focus (Promotional (situated at the right hand top on section pages). !! NOTE the background image is set on the page !! */
.focus { position:relative; height:196px; background-color:#ffffff;  background-repeat:no-repeat; background-position:right bottom; border:none; }
.focus .bottom { position:absolute; bottom:4%; left:7%; width:75%; }
.focus h4.slug a, .focus h4.slug a:visited { color:#333333; }


/* Faq box */
.faq { background-color:#e1e7ee; color:#fff;  }
.faq h3 { padding-left:18px; background-image:url('/media/img/icon_faq.gif'); background-repeat:no-repeat; background-position: left top}
.faq ul { list-style-type:none; padding:0; margin:8px 0 0 0; }
.faq li { display: block; padding: 0px 0px 6px 0;  }
.faq li a, .faq li a:visited {color:#433B35; text-decoration:underline; }
.faq li a:hover {color:#433B35; text-decoration:underline; }

.faqtopic { background-color:#E1E7EE; color:#fff; }
.faqtopic h3 { padding-left:18px; background-image:url('/media/img/icon_faq.gif'); background-repeat:no-repeat; background-position: left top}
.faqtopic h3 a:hover { text-decoration:underline; }
.faqtopic ul { list-style-type:none; padding:0; margin:8px 0 0 0; }
.faqtopic li { display: block; padding: 0px 0px 2px 0;  }
.faqtopic li a, .faqtopic li a:visited {color:#433B35; text-decoration:underline; }
.faqtopic li a:hover { text-decoration:underline; color:#87C03D; }

/* Search Categories box */

.searchCategories  {background-color: #0060a5;  color:#fff; padding-bottom: 120px;}
.searchCategories a, .searchCategories a:visited {color: #fff; text-decoration: none; font-size: 10px; line-height: 1.3em;}
.searchCategories a:hover {color: #fff; text-decoration: underline; }
.searchCategories li a.category, .searchCategories li a:hover.category {font-size: 13px;}

/* miljostatus banner */
.miljostatus h3.title { padding-left:18px; padding-top:5px; background-image:url('/media/img/icon_miljostatus.gif'); background-repeat:no-repeat; background-position: left top }
.miljostatus ul { margin-top:10px; margin-bottom:10px }
.miljostatus ul li { margin-bottom:6px }
.miljostatus ul li a, .miljostatus ul li a:visited { color:#433B35; text-decoration:underline; }
.miljostatus ul li a:hover {color:#87C03D; text-decoration:underline}

/* Archive box */
.archive h3 {margin-bottom: 0.5em; }
.archive ul { list-style-type:none; padding:0; margin:8px 0 0 0; }
.archive li { display: block; padding: 0px 0px 6px 0;  }
.archive ul li a, .archive ul li a:visited { color:#433B35; text-decoration:underline; }
.archive ul li a:hover {color:#87C03D; text-decoration:underline}


/* Search for publications box */
.searchPub { background-color:#E1E7EE; color:#fff; border-top:1px solid white; border-bottom:1px solid #CAC3BF; }
.searchPub h3 a {  }
.searchPub h3 a:hover { color:#fff; text-decoration:underline; }
.searchPub p {  margin:0; padding:4px 0 0px 0;}
.searchPub label { display:block; color:#433B35; font-size:11px; padding:0; margin:0 0 1px 0; }
.searchPub .submit{ display:block; margin:0; padding:0; }
.searchPub p a, .searchPub p a:visited { color:#433B35; }
.searchPub a:hover {text-decoration:underline; }
.searchPub form { clear:left }

/* Newsletter box */
.newsletter h3 a { font-size:12px;  }
.newsletter h3 a:hover { text-decoration:underline; }
.newsletter p {  margin:0; padding:4px 0 0px 0;}
.newsletter label { display:block; font-weight:bold; padding:0px; margin:0; color:#433B35; font-size:11px; line-height:115%;}
.newsletter .submit{ display:block; margin:0; padding:0; }
.newsletter fieldset { margin-top:4px; }
.newsletter a { color:Black; font-size:10px; }
.newsletter .inputfield { width:90%; }


/* Tools box */
.toolbox h3 a { }
.toolbox h3 a:hover { text-decoration:underline; }
.toolbox label { display:block; font-weight:bold; padding:0px; margin:0; color:#433B35; font-size:11px; line-height:115%;}
.toolbox fieldset { margin-bottom:6px; margin-top:4px; }
.toolbox .submit { display:block; margin:0; padding:0; }

/* info box */
.infobox { width:86%; padding:5% 7% 5% 7%; margin:0; clear: right; border-top:1px solid #f1f0ef; }
.infobox { background-color:#E1E7EE; color:#433B35; border-top:1px solid white; border-bottom:1px solid #CAC3BF; }
.infobox strong { text-decoration:underline; font-weight:normal;}
.infobox h3, .infobox  a, .infobox h3 a { color:#433B35; text-decoration:none; margin-bottom:4px; }
.infobox a:hover { color:#87C03D; text-decoration:underline; }
.infobox label { display:block; font-weight:bold; padding:0px; margin:0; color:#433B35; font-size:11px; line-height:115%;}
.infobox fieldset { margin-bottom:6px; margin-top:4px; }
.infobox .submit { display:block; margin:0; padding:0; }
.infobox ul { list-style-type:none; padding:0; margin:8px 0 0 0; }
.infobox li { display: block; padding: 0px 0px 6px 0;  }
.infobox ol {margin-left: 24px;  }
.infobox p { margin:0px; padding:0px; padding-bottom:6px; }

/* contactbox for phonelist */
.contactbox { background:white url('../img/artikkel-BG.jpg') repeat-x top left;  border-top:1px solid #999999; border-bottom:1px solid #999999; margin-top:20px; margin-bottom:20px; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; background-color:white }
.tableinput { margin-top:10px; margin-bottom:0px;  }
.tableinput td, .tableinput .th { padding-right:10px; }

#rightwrapper div.first { border-top:none; }
#rightwrapper div:first-child { border-top:medium none; background-image:none; }


/*
--------------------------------------------------------------------
 ARTICLES
--------------------------------------------------------------------
*/


/* Article navigation (Next and previous at the bottom of articles) */
#articlenavigation { padding:0; clear:both; background: #fff url('../img/dotsGrey.gif') repeat-x top left;; margin-left:25%; margin-right:2%; margin-top:0%; margin-bottom:0%}
ul#articlenavigation { list-style-type: none; margin:0; padding:6px 0 0 0; }
ul#articlenavigation li a { display: block; color: #433B35; padding:0; text-decoration: none; }
ul#articlenavigation li a:hover { color: #87C03D; }
ul#articlenavigation .left { float: left; }
ul#articlenavigation .right { float: right; }

/* Right column (Sections) */
#rightwrapper { float:right; width:25%; padding:0; margin:0; clear: right;  height: 100%;}


/* Related column (Articles) */
#rightBar { float:right; width:21%; padding:2%; margin:34px 0 0 0; clear: right; }
#rightBar h4.title {font-size:12px; margin-bottom:4px; }


.related, /* Related articles */
.relatedsubjects, /* Related subjects */
.links /* Other links to the article */ { margin-top:16px; margin-right:20px; background:url('../img/dotsGrey.gif') repeat-x top left;  font-size:11px; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0}

.related { margin-top:54px; }

.environmentReferance, .noLeftMargin { margin-left:0px; height:200px; }
.environmentReferance p, .noLeftMargin p { margin:0px; padding:20px; padding-bottom:5px; }
.environmentReferance p h3, .noLeftMargin p h3, .noLeftMargin h3 { margin-left:19px; clear: left; padding-top: 10px; }


/* Factboxes (used in articles
-----------------------------------------------------------------------------------------------*/

/* Standard */
div.factbox { font-size:11px; overflow:hidden;  width:33%; padding:10px;  background-color:#E1E7EE;border-top:1px solid #B5CEE0; }
div.factbox h3 { font-size:13px }
div.factbox h4 a { color:#433B35; }
div.factbox h4 a:hover { color:#433B35; text-decoration:underline; }
div.factbox ul { list-style-position: inside; list-style-type:square; padding:0; margin:5px 0 10px 0; }
div.factbox li { list-style-type:square;  margin:0; padding:0;}
/*div.factbox li a { display:block; color:#433B35; text-decoration:none; padding:5px 0px 5px 0; }*/
div.factbox li a { text-decoration:underline; padding:5px 0px 5px 0; }

.floatboxright { float:right; margin:0 0 6px 16px; }
.floatboxleft { float:left; margin:0 16px 6px 0px; }

td.factbox { background-color:#f1f0ef; margin:0 16px 6px 0; padding:10px;  border-top:1px solid #999; border-bottom:1px solid #999; }

.bodytext table td, .bodytext table th  { vertical-align:top; text-align: left; }
.bodytext li div {display: inline; }

.bodytext .tabell1 
{
	border-collapse:collapse;
}
.bodytext .tabell1 td
{	
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:4px;
	padding-top:6px;
	padding-bottom:2px;
}

.bodytext .tabell2 
{
	border-collapse:collapse;
	border:1px solid #999;		
	margin-bottom:15px;
}

.bodytext .tabell2 td 
{
	padding:5px;
	padding-bottom:2px;
}

/* Image box left byline */
.articleInsert { background-color:#f1f0ef; margin:0 0 16px 0; padding:0; width:98%; border-top:1px solid #999; border-bottom:1px solid #999; }
.articleInsert h4 { margin: 10px 10px 4px 10px; padding:0; }
.articleInsert img {float:left; padding:0 20px 0 0; }
.articleInsert p { padding:0 10px 10px 10px; font-style:normal; }
 

/* Service buttons on article */
.service {margin:0% 1% 0% 23%; padding:0; clear:both; font-size:11px; }
#index .service { margin: 0% 1% 0% 38%; }
.service ul { list-style-type: none; margin: 10px 0 10px 0; padding:6px 0 6px 0; }
.service li { display: inline; padding-bottom: 14px; padding-left: 20px; background-repeat: no-repeat; }
.service a { color:#433B35; padding-left: 26px; padding-bottom: 14px; font-weight: bold; text-decoration: none; }
.service a.gotoprint {background:url('/media/img/print.gif') no-repeat left top; }
.service a.gotofriend {background:url('/media/img/friend.gif') no-repeat left top; }
.service a.gotonewsletter {background:url('/media/img/newsletter.gif') no-repeat left top; }
.service a.facebook {background:url('/media/img/facebook.png') no-repeat left top; }
.service a.facebook {background:url(/media/img/facebook.png) no-repeat left top; }
/*.service a:hover{padding-left: 26px;text-decoration:underline;}*/
.service a:hover.gotoprint{ color:#87C03D; }
.service a:hover.gotofriend{ color:#87C03D; }
.service a:hover.gotonewsletter{ color:#87C03D; }
.service a:hover.facebook { color:#87C03D; }
.service a:hover.facebook { color:#f39900; }






/* Clearers */
.clearheight { height:auto; } /* Clears the height of faq, soon obsolete */
.clearwidth { } /* Used to reset width on right side elements when moved to a vertical div (#rightBar and #rightwrapper) */




/* Footer
--------------------------------------------------------------------
*/

#footer { clear:both; margin-top:60px; margin-left:24%; padding:0 0 20px 0; background-color:#E0E8F4; }
#index #footer { clear:both; margin-top:60px; margin-left:18.6%; padding:0 0 20px 0; background-color:#fff; }

#colophon { margin:1%; width:20%; padding:0px; float:left; font-size:11px; margin-top:15px; }
#colophon strong { font-size:11px;  line-height:13px; }
#index #colophon { margin:0; width:21%; padding:2% 2% 2% 0%; float:left; font-size:11px;   }

.footerList { font-size:11px; line-height:13px; margin:0; padding:0; width:75%; float:right;   }

#index .footerList { height:420px; font-size:11px; line-height:13px; margin:0; padding:0; width:75%; float:right; background-color:#E0E8F4; }
#index .footerList h3 { width:75%; margin-bottom:8px }

.footerList .crossbar { margin:16px 0% 6px 2%;  }
.themeColumn { float:left; width:29%; padding:2%;}
.themeColumn h4 { margin-top:6px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#433B35 }
.themeColumn ul { width:75%; }

#validcode a img 
{
	margin-right:5px;
	border:1px solid #eeeeee;
}

#validcode a:hover img 
{
	border:1px solid #87C03D;
}



/* DIVERSE NYE SOM IKKE ER PLASSERT */

.documentInfo { margin-bottom:20px }
.documentInfo td { padding-right:10px; padding-bottom:9px}
.documentFormatInfo { background-color:#E1E7EE; padding:10px 10px 3px 10px; }
.documentFormatInfo .icon { margin-right:4px; }
.documentFormatInfo .left { float: left; }
.normalWeight { font-weight:normal; }
.smalltext { font-size:11px; }
.articlecontactbox { border:1px dotted #999999; background-color:White; margin-top:20px; float: left; padding:10px; clear: left; }


.print { background-color:#808080 }
.print .floatleft { float:none }
.printbody { margin:20px 15px 30px 30px; background-color:White; padding:20px; background-position: top left; background-repeat:no-repeat;}
.printbody .news { margin:0px; padding:0px; width:90%; float:none; }
.printbody .introduction { margin:0 0 20px 0;  padding:0px; width:90%; float:none;}
.printinfo { font-family:Arial, Helvetica, sans-serif; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #808080; }

.printinfo .logosmall {margin-right: 20px; }

.printheader { width:300px; margin:27px 27px 0 27px; }
.printheader a { color:white; font-size:13px; font-weight:bold; text-decoration:underline; }
.printheader a:hover { color:#ffffff; text-decoration:none; }


img.rightmargin { margin-right:7px;}
img.leftmargin { margin-left:7px; }
img.noborder { border:none; }

div.inline { display:inline; }

.hitBox {
	padding:10px 10px 0px 5px; margin-top:20px; margin-bottom:5px;	
	background:#fcfcfc;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	width:100%;
}
.hitBox h2  { margin-bottom:10px; }
.hitBox p.intro { margin:0px 0px 10px 0; padding:0px;  }

.searchCategory a.goto { font-size:12px; }

.hitBoxExt ul { list-style-type:none; padding:0; margin:8px 0 0 0; }
.hitBoxExt li { display: block; margin-bottom:6px; }
.hitBoxExt li a, .hitBoxExt li a:visited { color:#333333; font-size:11px; text-decoration:underline; }
.hitBoxExt li a:hover { text-decoration:underline; color:#87C03D; }

#search{ text-align:right;}

.xform 
{
	margin-top:20px;
	background:white; 
	border:1px dotted black;
	padding:15px;
}
.xform table td 
{
	width:50%;
	padding:5px;
}
.xform label 
{	
	display:inline;
}
.xform .buttonGray50 
{
	margin-left:0px;
	margin-top:10px;
}

.skjemanummer .leftCol {
	padding-right:20px
}
.skjemanummer .rightCol {
	font-size:14px;
	padding:10px;
	background-color:white;	
	text-align:left;
	border:1px solid #aaa;
}

.skjemanummer .rightCol ul li {
	display:block;
	float:left;
	width:95px;
	background-image:url('/media/img/graySquare.gif');
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	list-style-type: none
}

.skjemanummer .inputfieldGray { margin-bottom:5px; width:100px; }

.skjemanummer { background-color:#eee; border-top:1px solid #999; border-bottom:1px solid #999; margin-bottom:10px; }

.stillinger td { padding-right:20px; }









/* New css added */

.introduction .introTeasers {
	float: left;
	width: 72%;
	margin: 10px 0 30px 0;
}

.introduction .introTeaser {
	float: left;
	width: 41%;
	margin-bottom: 20px;
	min-height:60px;
	padding: 2%;
	border-top: 1px solid #b5cee0;
	/*background-image: url(/media/img/gradient.gif);
	background-repeat: repeat-x;	*/
	background-color: #e1e7ee;

	margin-right: 20px;
}

.introduction .introTeaser h4 {
	color: #433b35;
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.introduction .introTeaser h3 a {
	color: #433b35;
	text-decoration: none;
}

.introduction .introTeaser h4 a:hover {
	text-decoration: underline;
}

.introduction .introTeaser p {
	padding-top: 3px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
