/*
--------------------------------------------------------------------
 

CSS Norgesgruppen (www.norgesgruppen.no)
--------------------------------------------------------------------
Version 0.2 (2006)
(Changelog bottom of the page)
--------------------------------------------------------------------
WM-data (www.wmdata.no, www.ux.no )
--------------------------------------------------------------------

Colors we use:
Dark blue :#00005a;
Bodytext: #222523;
Links a: #0066ff;
--------------------------------------------------------------------
*/


/* Accesibility
---------------------------------------------------------------------
*/
#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; z-index: 100; }
#skiplinks A:active, #skiplinks A:focus { position: absolute; overflow: visible; width: auto; height: auto; font-size: 1em; border: 0; margin: 0; padding: 6px; background: #fff; z-index: 100; }

.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: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

html { margin:0 ; padding:0;  }

body { 
width: 970px;
margin:0;
/* setting border: 0 hoses ie5 win window inner well border */
padding:0;
background-color:#fff;
background-image:url(../img/ng_bkg.gif);
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#222523;

}

/* TEKSTFORMATERINGER I BODY
--------------------------------------------------------------------
*/

/* TOP MENU LINKS */
#enterprise .nav-enterprise { color:#fff; background: url("../img/NavbuttonFirstHover.png") repeat-x; }
#safeFood .nav-safeFood,
#press .nav-press,
#suppliers .nav-suppliers,
#careers .nav-careers,
#about .nav-about { color:#fff; background: url("../img/NavbuttonHover.png") repeat-x; }
#contact .nav-contact { color:#fff; background: url("../img/NavbuttonLastHover.png") repeat-x; }


/* Standard formateringer */
h1 { font-size:30px; }
h2 { font-size:24px; }
h3 { font-size:19px; }
h4 { font-size:17px; }


h1, h2, h3, h4, h5, h6 { font-style:normal; margin:0; padding:0;  }

p { display:block; margin:4px 0 12px 0; padding:0; }

a { color:#0066ff; text-decoration:underline; }
a:hover { color:#0066ff; text-decoration:underline; }

ul{ list-style:none; margin:0; padding:0; }
ul ul{ list-style:none; }
ul ul ul{ list-style:none; }

fieldset { margin:0; border:0; padding:0; }
form { margin: 0; padding:0; }

a img { border:0; }

.clearall {clear:both;}


/* Titles */
.title {  }
.subtitle { }

.title a  { text-decoration:none; color:#00005a; }
.title a:hover { text-decoration:underline; }

/* Paragraphs */
.slug {padding:0 0 4px 0; }
.intro { line-height:130%; padding:0 0 2px 0; margin:0 0 20px 0;  }
.first { font-size:18px; } /* Applies changes to the first intro tag */
.intro .date {font-weight:bold; }
.date {font-weight:bold; }
.ingres { font-size:18px; line-height:140%;}
.description { padding:0; margin:0 0 6px 0; font-size:14px; }
.address { font-size:14px; }
.relatedEntries { font-weight:normal; margin:24px 0 2px 0; padding:0; }

/*Body text in articles*/
.bodytext UL {
  list-style: disc;
  list-style-position: inside;
}

/* Form and input fields */
#inputfield { border: 1px solid #999; font-size:15px; padding:2px 2px 3px 2px; margin-top:10px; margin-bottom:0px; width:160px; font-weight:bold;  }


/* Goto (Single links at the bottom of articles and sections) */
a.goto
{ display:block; color:#000; padding:0 0 0 12px; margin:1px 0 1px 0; font-weight:bold; background-image:url(../img/goto.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:16px; }

a:hover.goto
{ background-position:left center; background-repeat:no-repeat; text-decoration:underline; background-image:url(../img/goto.gif);  }

.print { display:block; margin:16px 0 0 0; }

/* Images (Class aplied on img tag) */
.floatimgleft { float:left; margin: 4px 16px 10px 0; } 
.floatimgright { float:right; margin: 0px 0px 0px 12px; } 


/* Lists */

.newslist { background:url(../img/dotted.gif) repeat-x left top; display:block; padding-right:30px; padding-top:10px; padding-bottom:30px; }
.newslist ul { list-style:none; padding:0; margin:2px 0 2px 0; }
.newslist li { display: block; padding: 0px 0px 4px 0; color:#000; text-decoration:none; }
.newslist li a{ text-decoration:none; color:#000; }
.newslist li a:hover { color:#666666; text-decoration:underline; }
.newslist .date { padding-right:6px; }


/* 
--------------------------------------------------------------------

grid bokser 

--------------------------------------------------------------------
*/

#container { margin:0; padding:0; position:relative; }
#header { position:relative; height:155px; padding:0; margin:0; background:url(../img/ng_nav_shadow.gif) no-repeat left 108px;}
#breadcrumb,#sectionID {position: relative; height:66px; font-size:15px; margin:20px 0 0 200px; padding:0px; }
#sidebar {width:200px; margin:0px; padding:0; float:left;}
#contents
{ float:left; width:452px; padding:16px 0 0 0; margin:0 0 50px 0; background:url(../img/ng_contents_bg.jpg) right top no-repeat; border-top:1px solid #c1c2c5; }
#related { width:318px; float:right; margin:0; background:url(../img/ng_gradRel.gif) repeat-x left bottom; padding:0 0 105px 0; border-top:1px solid #c1c2c5;}
#footer { clear:both; height:80px; margin:0 0 0 200px; padding:12px 10px 0 10px; background:url(../img/ng_footer_shadow.gif) repeat-x top left; color:#535353; font-size:15px; }


/* 
--------------------------------------------------------------------

REGLER FOR HEADER (Meny, logo, lenker i vestre hjørne)

--------------------------------------------------------------------
*/

#header.levels { background:url(../img/ng_nav_shadow_active.gif) no-repeat left 108px;}
#ident { position:absolute; z-index:1000; top:0px; right:0px; }
#serviceNav {font-size:14px; color:#999; position:absolute; left:11px; top:10px; width:200px; }
#serviceNav a { text-decoration:none; color:#999; margin-right:4px; margin-left:4px; }
#serviceNav a:hover { text-decoration:underline; }


/* Navigation */
/* LEVEL 1 - HOVEDMENY */
#nav { position:absolute; top:83px; left:0; margin:0; padding:0; font-size:17px; width:970px; }
#nav ul { list-style:none; margin:0 0 0 0; padding:0 0 0 9px; font-weight:bold; }
#nav ul li { float:left;  margin:0; padding:0 20px 0 6px;  }
#nav ul li a { display:block; text-decoration:none; color:#222523; }
#nav ul li a:hover { text-decoration:underline; }
#nav ul li.parent { float:left; background:url(../img/ng_tab_end.gif) right top no-repeat; height:34px; margin:0; padding:0px 12px 0 0; }
#nav a.parent { float:left; background:url(../img/ng_tab.gif) left top no-repeat; height:34px; padding:6px 10px 0 12px; }

/* LEVEL 2 - MENYEN UNDER HOVEDMENYEN */
#nav #level2 { background:url(../img/ng_level2_bg.jpg) repeat-y left top;position:absolute; left:-15px; top:36px; padding:0 0 5px 24px; margin:0;  width:940px; float:left; }
#nav #level2 li { }
#nav #level2 li a { display:block; float:left; text-decoration:none;  margin:6px 0 8px 0; color:#fff; }
#nav #level2 li a:hover { text-decoration:underline; font-weight:bold; }
#nav #level2 .parent { float:left; display:block; color:#222523; background:none; padding:0; height:15px;}
#nav #level2 .selected { color:#222523;}


/* 
--------------------------------------------------------------------

VENSTRE NAVIGASJONS BOKS 

--------------------------------------------------------------------
*/

/* LEVEL 3 - VENSTRE MENY, UNDERMENY TIL LEVEL 2 */
#nav #level3 { position:absolute; left:30px; top:121px; padding:0 0 0 0px; width:160px; margin:0; border-top:1px solid #c1c2c5; background:none; font-weight:normal; }
#nav #level3 li { float:left; border-bottom:1px solid #c1c2c5; width:160px; margin:0; padding:0; background-color:transparent;}
#nav #level3 li a { display:block; text-decoration:none; margin:0; padding:5px 0 5px 0; color:#222523; }
#nav #level3 li a:hover { text-decoration:underline; font-weight:bold; }
#nav #level3 .parent {font-weight:bold; background:url(../img/ng_level3.gif) left 7px no-repeat; padding:5px 0 2px 16px; width:144px; margin:0; height:18px; }
#nav #level3 .selected {font-weight:bold; }

/* LEVEL 4 - VENSTRE MENY, UNDERMENY TIL LEVEL 3, KOMMER FREM DERMSOM VENSTREMENY HAR EN UNDERMENY, SE OM OSS -> FINANSIELL INFORMASJON -> EIERSTYRING...  FOR EKSEMPEL  */
#nav #level4 { float:left;width:144px; background:none; padding:0 0 0 16px; font-weight:normal; margin-bottom:16px; }
#nav #level4 li { border-bottom:none; width:144px; margin:0; padding:0;  }
#nav #level4 li a { display:block; text-decoration:none; margin:0; padding:2px 0 3px 0; color:#222523;}
#nav #level4 li a:hover { text-decoration:underline; font-weight:bold; }
#nav #level4 .selected {font-weight:bold; background:none; padding:2px 0 3px 0;}

/* 
--------------------------------------------------------------------

HØYRE VERKTØY MENY (Finn butikk, sitemap ...)

--------------------------------------------------------------------
*/

#toolbar { float:right;width:320px; height:50px;}
#toolsE { float:left; }

#searchform { margin:10px 6px 0 0; padding: 0; float:right;}
#searchform fieldset { margin: 0; padding: 0; border: 0; }
#searchform label { color: #999; display: none; }
#searchform input { width:100px; color: #222; }
#searchform #submitquery { display: none; }


/* 
--------------------------------------------------------------------

REGLER FOR BREADCRUMB (boks mellom header og content) - (Note: sectionID and breadcrumb use the same space)

--------------------------------------------------------------------
*/

#breadcrumb p {position:absolute; bottom:8px; margin:0; padding:0; }
#breadcrumb a {text-decoration:none; color:#222523;}
#breadcrumb a:hover {text-decoration:underline;}

/* Section ID (used instead of breadcrumb in sections) - OVERSKRIFT ISTEDENFOR FILSTI, BLIR BENYTTET NÅR MENY MED LEVEL 3 ER I BRUK */
#sectionID h2 {position:absolute; bottom:2px; margin:0; padding:0; color:#b1b3cc; font-size:28px; font-weight:normal; }


/* 
--------------------------------------------------------------------

REGLER FOR CONTENTS

--------------------------------------------------------------------
*/

.articlelist { display:block; padding-right:0px; padding-top:12px; padding-bottom:40px; }

#contents .title { margin:0px 20px 2px 0; padding:0 0 0 0; line-height:110%; color:#00005a; }
#contents .subtitle { margin:0; padding:0; line-height:110%; font-size:17px; }
#contents p.ingres {margin:0 20px 12px 0; }
#contents p {margin:0 20px 12px 0; line-height:135%; }

.introImg { float:left; border:1px solid #c1c2c5; width:66px; height:66px; margin:0 10px 0 0; }

#contents .extremleft { float:left; margin:0 12px 30px 0px; padding:0; }
#contents .extremleft img { float:left; }
#contents .extremleft p { float:left; font-size:15px; line-height:110%; margin:12px 0 0 0; padding:0; color:#0066ff;  }

#contents ul { list-style-type:disc; margin:10px 0 12px 12px; }
#contents li { margin:4px 0 4px 0; }


/* Fomating lists and tables */
#contents table { margin:12px 0 12px 0; padding:0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-collapse:collapse;}
#contents table caption { margin:0; padding:0; text-align:left; color:#0066ff;  }
#contents th { padding:4px 18px 12px 2px; vertical-align:top; text-align:left; }
#contents td { border-top:1px solid #cccccc; margin:0 6px 0 0; padding:4px 18px 4px 2px;  vertical-align:top; text-align:left; }

#contents tr.even { background-color:#c8dfed; }
#contents tr.odd { background-color:#fff; }

/* Form and input fields */
.inputfieldS { border: 1px solid #999; font-size:15px; padding:2px; margin-top:4px; margin-bottom:0px; width:320px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  }

dt {display:block; font-weight:bold; }
dd { margin: 0 0 10px 0; padding:0 }
dl .contactS { }

/* #searchForm { width:140px; display:inline; } */
.inputfieldSearch {width:100px; z-index:1500;}

/* Manual list (We use the definition list type */
dl.card { margin:0;  }
.card dt { width: 252px; padding:10px 0 0 0; float: left; margin:10px 0 0 0; font-weight: bold; font-size:17px; clear:both; }
.card dt a { color:#00005a; }
.card dd.cardDesc { margin:0; padding:0; width:252px; float:left; }
.card dd.cardPic { width: 180px; float:right; margin:10px 0 0 0; padding:10px 0 12px 20px; }
.card dd.cardPic img { float:right; clear:both;}

.cardBorder {display:block; border-bottom: 1px solid #bfc8d1; margin-top:20px; clear:both;}

/* Buttons */
.searchButtonFrontpage { border: 0px; padding: 4px 33px 3px 3px; margin:0px; background:url(../img/search.gif) left center no-repeat; }
.searchButtonEmergency { border: 0px; padding: 4px 33px 3px 3px; margin:0px; background:url(../img/searchEmergency.gif) left center no-repeat; }

.searchButton {
border: 0px;
padding: 4px 10px 3px 3px;
margin: 4px 6px 2px 0px;
background:url(../img/ButtonSearch.gif) left center no-repeat;
font-family: verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color:#000;
}


.mailButton {
border: 0px;
padding: 2px 10px 3px 3px;
margin: 4px 6px 2px 0px;
background:url(../img/ButtonSend.gif) left center no-repeat;
font-family: verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color:#000;
}

/* Hits for search result */
.hits { margin-bottom:10px; }
a.hits {font-weight:bold; text-decoration:none; padding-right:10px; }
a:hover.hits { text-decoration:underline; }

/* Lists the the inner contents of stores and searchresult */
.list {margin:0; padding:10px 0 0px 0; background:url(../img/dotted.gif) repeat-x left bottom; display:block;  }

.list ul { list-style: none; padding-bottom:10px; }
.list li a { display: block; padding: 2px 0px 3px 0; margin:0; text-decoration:none; font-size:17px; width:90%; }
.list li a:hover { text-decoration:underline;}


/* 
----------------------------------------------------------------------

RELATED - REGLER FOR HØYRE KOLONNE

----------------------------------------------------------------------
*/

/*
#related { width:318px; float:right; margin:0; background:url(../img/ng_gradRel.gif) repeat-x left bottom; padding:0 0 105px 0; border-top:1px solid #c1c2c5;}
*/

#related .imgText {float:left; font-size:15px; line-height:110%; margin:5px 0 0 0; padding:0; color:#0066ff; }

.teaser { background-color:#eef0f5; margin:0; padding:0 0 0 12px; }
.teaser img { float:right; margin:0 0 0 12px; }
.teaser .title {margin:0; padding:20px 0 0 0; font-size:19px;}
.teaser .title a { color:#222523; }
.teaser a.goto { color:#0066ff; background-image:url(../img/gotoBlue.gif); }
.teaser a:hover.goto { background-image:url(../img/gotoBlue.gif); }

.testemonial { background-color:#eef0f5; margin:0; padding:0; border-bottom:1px solid #fff; position:relative; width:318px; height:216px; }
.testemonial img { float:left; margin:0; padding:0; }
.testemonial .title { position:absolute; left:12px; top:12px; font-size:24px; color:#fff;}
.testemonial .title a { color:#fff;}
.testemonial .signature { position:absolute; left:12px; bottom:8px; color:#f8d73e; }



/* 
--------------------------------------------------------------------

Footer - REGLER FOR FOOTER

--------------------------------------------------------------------
*/

#footer h3 { text-transform:uppercase; font-weight:bold; font-size:15px; margin:0; padding:0; }
#footer p { margin:1px 0 2px 0; padding:0; }
#footer p.copyright { margin-bottom:8px; font-size:14px }



/* 
--------------------------------------------------------------------

Frontpage (these modifications only apply to the frontpage)

--------------------------------------------------------------------
*/

#frontpage #header { position:relative; height:108px; padding:0; margin:0; }

#frontpage #related { width:330px; float:right; margin:0; padding:0; background:none; border:none; }
#frontpage #contents { float:left; width:440px; height:482px; padding:0; margin:0; position:relative; border:none; background:url(../img/fp_default_bg.jpg) top left no-repeat;}

/* fp_sidebar */
#frontpage #sidebar { float:left; position:relative; top:0px; }
#frontpage #sidebar a { color:#333;}
#frontpage #sidebar a:hover { text-decoration:underline; }
#ng_field1 { padding:0; margin:0; background:url(../img/ng_fp_field1_bg.gif) top left #bec4d4 no-repeat; float:left; width:199px; height:140px; overflow:hidden; border-right:1px solid #fff; position:relative; }

#ng_field1 a.goto
{ background-image:url(../img/ng_gotoDark_bg.gif); }

#ng_field2 { padding:0; margin:0; background-color:#d9dce6; float:left; width:199px; height:140px; overflow:hidden; border-right:1px solid #fff; position:relative; }

#ng_field2 a.goto
{ background-image:url(../img/ng_GotoMedium_bg.gif); }

.classified { position:absolute; bottom:10px; left:10px; padding:0 10px 0 0; }
.classified .title { font-size:19px; font-weight:bold; margin:0 0 10px 0; padding:0; line-height:110%; }
.classified .slug a { text-decoration:none; font-size:17px; }

/* fp_contents - GJELDER FOR BOKSEN SOM LIGGER NEDERST I CONTENT. */
.feature { position:absolute; top:300px; left:10px; }
.feature .title a { color:#333; font-size:30px; line-height:110%; }

/* fp_related */
#frontpage #tools { background-color:#bec4d4; height:47px; padding-left:10px; padding-top:2px; }
#frontpage #ad {background-color:#bec4d4; height:231px; overflow:hidden; width:330px;}

#frontpage #news { background:url(../img/ng_fp_news_bg.gif) top left no-repeat #d9dce6; height:202px;}
#frontpage #news a { color:#333; text-decoration:none;}
#frontpage #news a:hover { text-decoration:underline;}
.newsflash {padding:20px 10px 0 10px;}
.newsflash .slug a { text-decoration:none; font-size:17px; }
.newsflash .title { font-size:19px; font-weight:bold; margin:0; padding:0; line-height:110%; }
.newsflash .date { font-weight:normal; font-size:15px; margin:1px 0 10px 0;}

.newsflash a.goto
{ background-image:url(../img/ng_GotoMedium_bg.gif); }



/* 
--------------------------------------------------------------------

REGLER FOR UNDERSIDER

--------------------------------------------------------------------
*/


/* FINN BUTIKK */
#stores { width:170px; }
#stores ul li a { color:#00005a; font-size:16px; }
#stores ul li a:hover { color:#0066ff; text-decoration:underline; }
#stores .selectedShop  { display:block; padding:4px 0 4px 12px; margin:0; font-weight:bold;  background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:16px; background-image:url(../img/goto.gif); }

.departments { float: left; width: 160px; padding-right:20px; }
.services { float: left; width: 160px;  }
.additional { float: left; width: 320px; margin:26px 0 16px 0;}

.inputfieldStore { border: 1px solid #999; font-size:15px; padding:2px; margin-top:4px; margin-bottom:0px; width:100px; font-weight:normal;  }

.opening { display:inline-block; width:200px;}
.day { font-weight:normal; float:left; }
.hours { float:right; padding-right: 5px; font-weight: bold; }

#storeSidebar {width:171px; margin-left:10px; margin-right:9px; float:left; border-top:1px solid #c1c2c5; }

.teaserStore { background-color:#eef0f5; margin:0; padding:0 0 0 0px; }
.teaserStore img { margin:0; padding:0; }
.teaserStore .title {margin:0; padding:20px 0 0 0; font-size:19px;}
.teaserStore .title a { color:#222523; }
.teaserStore a.goto { color:#0066ff; background-image:url(../img/gotoBlue.gif); }
.teaserStore a:hover.goto { background-image:url(../img/gotoBlue.gif); }


/* SITEMAP */
#sitemap { width:452px; }
#sitemap li { margin-top:0px; margin-left:0px; padding-left:0px; padding-top:5px; padding-bottom:5px; width:179px;  }

#sitemap ul ul li, #sitemap ul ul ul li, #sitemap ul ul ul ul li { margin-left:180px; width:179px; background:url(../img/sitemapVerticalDots.gif) repeat-y 2px;}

#sitemap li.SM_toplevelparent { background-image:url(../img/sitemapHorisontalLine.gif); background-repeat:no-repeat; background-position:left top;font-weight:bold; padding-bottom:30px; width:179px; }
#sitemap li.SM_toplevelparent a { padding-right:6px; width:179px; background-color:#fff; color:#00005a;}
#sitemap li.SM_toplevelparent a:hover { padding-right:6px; width:179px; background-color:#fff; color:#0066ff;}

#sitemap li.SM_toplevel {font-weight:bold; padding-bottom:30px; width:179px;}
#sitemap li.SM_toplevel a { padding-right:6px; width:179px; background-color:#fff; color:#00005a;}
#sitemap li.SM_toplevel a:hover { padding-right:6px; width:179px; background-color:#fff; color:#0066ff;}

/*Sitemap parent state*/
#sitemap ul ul li.SM_parent_first { background-image:url(../img/sitemapHorisontalLineParentFirst.gif); background-repeat:no-repeat; background-position:2px -3px; margin-top:-18px; padding-top:0px; }
#sitemap ul ul li.SM_parent_first a { background-color:#fff; background-image:url(../img/sitemapFirstDots.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:0; padding-top:5px; padding-bottom:5px; font-weight:normal; }

#sitemap ul ul li.SM_parent_default { background-image:url(../img/sitemapHorisontalLineParent.gif); background-repeat:no-repeat; background-position:2px -3px; margin-top:0px; padding-top:0px; }
#sitemap ul ul li.SM_parent_default a { background-color:#fff; background-image:url(../img/sitemapHorisontalDots.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:0; padding-top:0px; padding-bottom:0px; font-weight:normal; }

#sitemap ul ul li.SM_parent_last { background-image:url(../img/sitemapHorisontalLineParent.gif); background-repeat:no-repeat; background-position:2px -3px; margin-top:0px; padding-top:0px; }
#sitemap ul ul li.SM_parent_last a { background-color:#fff; background-image:url(../img/sitemapLastDots.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:0; padding-top:0px; padding-bottom:9px; font-weight:normal;  }

/* Sitemap normal state*/
#sitemap ul ul li.first {font-size:17px; margin-top:-18px; padding-top:0px;}
#sitemap ul ul li.first a { background:url(../img/sitemapFirstDots.gif) no-repeat left center; padding-left:20px; margin-left:0; padding-top:2px; font-weight:normal; }

#sitemap ul ul li.default { margin-top:0px; padding-top:0px; }
#sitemap ul ul li.default a {background:url(../img/sitemapHorisontalDots.gif) no-repeat left center; padding-left:20px; margin-left:0; padding-top:0px; padding-bottom:0px; font-weight:normal; }

#sitemap ul ul li.last {padding-bottom:0px; margin-bottom:0px;}
#sitemap ul ul li.last a { background:url(../img/sitemapLastDots.gif) no-repeat left 0px; padding-left:20px; margin-left:0; padding-top:0px; font-weight:normal; padding-bottom:1px; }


#contentsWide { float:left; width:770px; padding:16px 0 0 0; margin:0 0 50px 0; background:url(../img/ng_contents_bg.jpg) right top no-repeat; border-top:1px solid #c1c2c5;}
#contentsWide .title { margin:0px 20px 2px 0; padding:0 0 0 0; line-height:110%; color:#00005a; }

/*Newsarchive - NYHETSARKIV*/
.newsArchivelist {display:block; padding-right:30px; padding-top:10px; padding-bottom:20px; }
.newsArchivelist ul { list-style:none; padding:0; margin:2px 0 2px 0; }
.newsArchivelist li { display: block; padding: 0px 0px 4px 0; color:#000; text-decoration:none; }
.newsArchivelist li a{ text-decoration:none; color:#000; }
.newsArchivelist li a:hover { color:#666666; text-decoration:underline; }
.newsArchivelist .date { padding-right:6px; }

.hits { margin-top:10px; }
a.hits { font-weight:normal; text-decoration:none; padding-right:10px; }
a:hover.hits { text-decoration:underline; }

.footertext {display:inline;}
.footertext p {display:inline;}

/* ledige stilllinger */
.velgStilling { margin:2px 10px 10px 0; } 

.alleStillinger { border-collapse:collapse; margin:10px 5px 5px 0; }
.alleStillinger tr th { background:url("../img/ng_level2_bg.jpg") repeat-y scroll left top transparent; text-align:left; padding-top:10px; padding-bottom:10px; padding-left:5px; }
.alleStillinger span { font-weight:bold; }
.alleStillinger tr td, .alleStillinger tr th { padding-left:5px;padding-top:10px; padding-right:20px; vertical-align:bottom; border-bottom:solid; border-bottom-width:2px; border-bottom-color:#CCC; }
	.selskap { width:85px; text-align:left; padding-top:5px; padding-bottom:5px;  }
	.fylke { width:100px; text-align:left; padding-top:5px; padding-bottom:5px;}
	.stilling { width:350px; text-align:left; padding-top:5px; padding-bottom:5px; padding-left:5px; }
	.sted { width:120px; text-align:left; padding-top:5px; padding-bottom:5px;}
	.frist { width:110px; text-align:left; padding-top:5px; padding-bottom:5px; } 
.alleStillinger th a{color:#fff}
.pil{margin-left:5px;}


#divXMLDisplay select,#vacancySearch input{border:1px solid grey}
.stillingBeskrivelse { margin:0 0 10px 0; }
.stillingBeskrivelse ul { list-style:disc inside none; }
.selskapStilling { margin-right:10px; padding:5px; border:solid; border-color:#CCC; }
.stilling a{color:black}
.company_title { display:none; }
.company_description { margin:10px 0 20px 0; }
.company_logo { margin:0 auto 0 auto; width:310px; }
div.vacancy-title { font-size:24px; margin:10px 0 5px 0; }
div.vacancy-alternative-name { font-size:18px; margin:10px 0 5px 0; }
div.tilbake { margin-bottom:30px; float:right;margin-right:20px;}
div.tilbake a{ color:black;}
div.vacancies{margin-top:0px;}
.vacancy-hoover {background-color:#FAFAFA}
.vacancySearch{float:right;margin-right:10px;}
.vacancy-left{float:left;width:60%}
.vacancy-right{float:left;width:40%}
.vacancy-right table{width:100%}
.vacancy-right td{width:50%;}
.vacancy-right span{font-weight:bold;}
.vacancy-right-group {margin:0 10px 30px 10px;padding:20px;background-color:#F7F8FA;border:10px solid #CCC;}
.vacancy-right-group-hoover {background-color:#DEE0EC;}
#sendSoknad{cursor:pointer}
.vacancy-error{background-color:#FFFF99;border:1px solid #FFCC00;padding:5px;margin-top:10px;}
.vacancy-error img {height:20px;}
.vacancy-error  span{font-weight:bold;margin-left:10px;}
.error-title{margin-top:20px;margin-bottom:20px;}
.error-message{display:none;border:1px solid #FFCC00;padding:5px;background-color:#FFFFCC;margin:15px;}
.error-info span{margin:10px 0 10px 0;cursor:pointer}
.error-info{margin-top:10px}
#clear{background: url("../img/ng_level2_bg.jpg") repeat-y scroll left top transparent;color:white;font-weight:bold; border:1px solid grey; cursor:pointer}

/* 
Her følger ulike klasser og formatering hvor nyttefunksjonen er usikker.
Lar de stå inntil videre. 
*/





/* Formal formatting
---------------------------------------------------------------------
*/

#contents.formal h2 {font-weight:normal; font-size:28px; margin:0 0 10px 0; color:#00005a; font-family:"Adobe Garamond Pro", "Adobe Garamond", Georgia, "Times New Roman", Times, serif; }
#contents.formal h3,
#contents.formal h4,
#contents.formal h5 { font-family:Arial, Helvetica, sans-serif; color:#00005a; }
#contents.formal p.ingres { font-weight:bold; }
#contents.formal p { font-family:Georgia, "Times New Roman", Times, serif; }

#contents.formal ul{ list-style-type:disc; margin:0 0 0 20px; padding:0; font-family:Georgia, "Times New Roman", Times, serif; }
#contents.formal ul li { margin:5px 0; }
#contents.formal ul ul{ list-style-type:disc; }
#contents.formal ul ul ul{ list-style-type:disc; }


/* Emergency */
#contentsEmergency { float:left; width:452px; padding:0; margin:0 0 50px 0; }

#relatedEmergency { /*width:318px; float:left; margin:0; padding:0 0 105px 0;*/ width:312px; float:right; margin:0; padding:0; background:none; border:none; }
#relatedEmergency .teaser { background-color:#ecedf0; width:248px; margin:0; padding:65px 35px 0 35px; }

#relatedEmergency #tools { background-color:#ecedf0; height:47px; padding-left:160px; padding-right:18px; padding-top:2px;}
/*#relatedEmergency #tools .search { float:right; padding: 0 18px 0 142px;}  */

.titleEmergency { color:#fff; background-color:#ffb340; padding: 35px 0 12px 14px; }
.updateEmergency { padding: 90px 20px 0 15px; font-family:Arial, Helvetica, sans-serif;}
.updateEmergency .updateTitleEmergency { color:#535353; font-size: 17px; font-weight:bold; display:block; }
.updateEmergency .updateTimeEmergency { color:#535353; font-size: 24px; font-weight:bold; display:block; }


#headerFrontpage  { position:relative; height:114px; padding:0; margin:0; background:url(../img/ng_nav_shadow.gif) no-repeat left 108px; z-index:200;}

#contentsImage { float:left; width:770px; padding:0px 0 0 200px; margin:0 0 50px 0; }
#contentsImage { float:left; width:770px; padding:0px 0 0 200px; margin:0 0 50px 0; }
#contentsImage .extremleft { float:left; margin:0 12px 30px 0px; padding:0; }
#contentsImage .extremleft img { float:left; }
#contentsImage .extremleft p { float:left; font-size:15px; line-height:110%; margin:12px 0 0 0; padding:0; color:#0066ff;  }

/* Vacancy */
#vacancyList { width: 970px; margin: 10px 318px 30px 200px; }
/*
.vacancies table { width:770px; margin: 0; padding:0; border: none;}
.vacancies th { font-size:17px; text-align:left; margin:0; padding: 5px; color:#000; font-weight:bold;}
.vacancies td { font-size:17px; text-align:left; vertical-align:top; padding: 2px 5px 3px 5px; color:#000; }
.vacancies td a { color:#00005a; text-decoration:none; } 
*/

/* Mini emergency */
#miniEmergency { width:298px; margin: 30px 11px 0 21px; height:171px; background:url(../img/ng_minikrise.jpg) no-repeat; }
#miniEmergency .contents { padding: 33px 17px 34px 25px;}
#miniEmergency .title a { font-size:20px; color:#ff9900; font-weight:bold; } 
#miniEmergency .leadtext { font-size:28px; color:#666; font-weight:bold; }
#miniEmergency p { padding:0 0 3px 0; margin:0; font-size:16px; color:#666; }
#miniEmergency a.gotoEmg { font-size:15px; color:#ff9900; font-weight:bold; padding:0 0 0 12px; margin:1px 0 1px 0;  background-image:url(../img/gotoEmg.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration:none; } 
#miniEmergency a:hover.gotoEmg { background-position:left center; background-repeat:no-repeat; text-decoration:underline;  background-image:url(../img/gotoEmg.gif); } 


/*Tools 
#toolsDefault { width:318px; height:35px; float:right; margin:0; padding:0; } 
#toolsDefault .icons { float:left; padding: 8px 120px 0 22px; margin:0;}
#toolsDefault .icons.item { padding: 0 5px 0 0;}
#toolsDefault .search { float:right; padding: 0 0 0 5px; }*/




