/***********************************************
* KLASSER FOR DEFAULT FONT-STØRRELSER
***********************************************/
body.font_normal   { font-size: 73%!important; }
body.font_large    { font-size: 110%!important;line-height:1.4em }
body.font_largest  { font-size: 150%!important;line-height:1.4em }

body.font_large .faner li,body.font_largest .faner li {height:auto}
body.font_large .faner li a, body.font_largest .faner li a {width:auto}

.NAVsmall  { font-size: 1em; }
.NAVmedium { font-size: 1.1em; }
.NAVlarge  { font-size: 1.25em; }

/***********************************************
*	GLOBAL ELEMENTS
***********************************************/
html { background: url('../bilder/global/background.gif') left top; }
body { margin: 0; padding: 0; border-collapse: collapse; font-size: 73%; }
body, select, input, label, textarea { font-family: arial, verdana, sans-serif; color: #3E3832; }
table { font-size: 100%; }
select, input, textarea { font-size: 1em; }
a { text-decoration: none; color: #0074C2; }
a:hover { text-decoration: underline; }
a:visited { color: #8B32E5; }
img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
ol { list-style: none; margin: 0; padding: 0; }
p { margin-top: 0.5em; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
h1 { font-size: 3.2em; } /* Tittel på siden */
h2, h2 a, h2 a:visited { font-size: 1em; color: #C30000; } /* Tittel på nyheter etc. */
h2 a:hover { text-decoration: none; }
h3 { font-size: 1em; color: #675C53; } /* Nivå 2 brødtekst. */
h4 { font-size: 1em; color: #3E3832; } /* nivå 3 brødtekst */
h5 { font-size: 1em; background: url('../bilder/global/dashedhorizontal.gif') repeat-x bottom left; padding: 0 0 4px 10px; color: #988F86; } /* Relevantinfo */
form { margin: 0; padding: 0; }
strong, b { color: #3E3832; }
samp { font-size: 1.3em; }
.rtl { text-align: right; }
.clear {clear: both; }
.bold {font-weight: bold; }
.accessible-hidden {position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
/*.-cms-portlet-error {display:none;}*/
/**********************************************
*	SELFDEFINED GLOBAL ELEMENTS
***********************************************/
/* Change fontsize [AAA] - see seperate stylesheets 
.NAVsmall { font-size: 1em; }
.NAVmedium { font-size: 1.1em; }
.NAVlarge { font-size: 1.2em; }*/

/* Misc */
.NAVdateSearchResult, .date { color: #988F86; }
.NAVskjemaHeading { padding-left: 7px; }
.NAVpageTitle { margin: 0 0 13px 10px; }
.NAVspacerTop { margin-top: 15px; }
.NAVupperCase { text-transform: uppercase; }
.NAVboldLink a { font-weight: bold; }
.NAVcalendarItem { margin-left: 5px; }
.NAVpageBreak { display: none; }
.NAVlinkListIngress { width: 100%!important; }
.NAVlinkListIngress p { margin-left: 10px; }
.NAVtextCenter { text-align: center; }
.NAVformBoxText {margin-left: 9px; }

/* Pre defined table widths */
.NAVtbl .NAVcourseCol1 { width: 25%; }
.NAVtbl .NAVcourseCol2 { width: 75%; }
.NAVtbl .NAVcourseBtnCol { text-align: right; padding-right: 30px; }
.NAVtbl .NAVskjemaNameCol { width: 50%; }
.NAVtbl .NAVskjemaLanguageCol { width: 25%; }
.NAVtbl .NAVskjemaIdCol { width: 25%; }

/*****************************************************************
*	NAVtextController - control published contents trough heritage
******************************************************************/
.NAVtextController ul { list-style: square outside; margin: 5px 0 8px 16px; }
.NAVtextController h1, .NAVtextController h2, .NAVtextController h3, .NAVtextController h4, .NAVtextController h5 { margin-top: 13px; font-size: 1em; color: #675C53; }
.NAVtextController ol { list-style: decimal outside; margin: 5px 0 8px 22px; }
.NAVtextController strong, .NAVtextController b { color: #3E3832; }
.NAVtextController p { margin-top: 0.5em; margin-bottom: 0; }
.NAVtextController ul a { color: #0074C2!important; }
.NAVtextController ul a:visited { color: #8B32E5!important; }
.NAVtextController li { margin-bottom: 0.2em; }
.NAVtextController h5 { background-image: none; }

.NAVtextController a, .articlebody a, .text-and-link a {text-decoration:underline}
/************************************************
*	Site containers
*************************************************/
#NAVheaderContainer, #NAVcenterContainer, #NAVborderBottomCenter { width: 99.5%; /*98.3%;*/ margin-left: 0.25%; /*0.9%;*/ display: inline; max-width: 1400px; }
#NAVheaderContainer { float: left; }
#NAVcenterContainer { float: left; }
#NAVcenterContainer { background-color: #C30000; }

#NAVborderBottomLeft { float: left; height: 12px; width: 100%; background: url('../bilder/global/borderbottomleft.gif') no-repeat top left; }
#NAVborderBottomRight { float: left; height: 12px; width: 100%; background: url('../bilder/global/borderbottomright.gif') no-repeat top right; }
#NAVborderBottomCenter { float: left; background: url('../bilder/global/borderbottom.gif') repeat-x top left; height: 12px; }

#accessibilityContainer { position: absolute; left: -500px; top: -500px; }

/**********************************************************
*	Containers in headerContainer
**********************************************************/
#NAVheaderContainer #NAVheaderContentContainer { float: left; width: 100%; margin-top: 8px; }
#NAVheaderContainer #NAVheaderContentContainer { background: url('../bilder/global/headerbackground.gif') repeat-x 0 48px; }
#NAVheaderContainer #NAVheaderContentContainer .NAVlogoContainer { float: left; margin-left: 18px; margin-top: 4px; }
#NAVheaderContainer #NAVheaderContentContainer .NAVlogoContainer img { float: left; }
#NAVheaderContainer #NAVheaderContentContainer a { color: #3E3832; }
#NAVheaderContainer #NAVheaderContent { float: right; margin-right: 10px; }
#NAVheaderContainer #NAVheaderContent .NAVavailabilityLinksRight { text-align: right; }
#NAVheaderContainer #NAVheaderContent .NAVavailabilityLinksRight .NAVlinksContainer { margin-left: 15px; }
#NAVheaderContainer #NAVheaderContent .NAVavailabilityLinksRight .NAVswitchFontLink { margin-right: 1px; }
#NAVheaderContainer #NAVheaderContent .NAVavailabilityLinksRight .NAVsizeLinks { margin-left: 1px; margin-right: 0; }
#NAVheaderContainer #NAVheaderContent .NAVservicesTop { margin-top: 5px; }
#NAVheaderContainer #NAVheaderContent .NAVservicesTop form { display: inline; }
#NAVheaderContainer #NAVheaderContent .NAVservicesTop a { margin-right: 10px; }
#NAVheaderContainer #NAVheaderContent .NAVservicesTop .NAVheadBtn { margin-right: 17px; }
#NAVheaderContainer #NAVheaderContent .NAVservicesTop .NAVbtn { margin-left: 5px; }

/*********************************************************
*	Containers in centerContainer
*********************************************************/
#NAVborderLeft { float: left; width: 100%; background: url('../bilder/global/borderleft.gif') repeat-y left top; }
#NAVborderRight { float: left; width: 100%; background: url('../bilder/global/borderright.gif') repeat-y right top; }

/************** contentSpacerContainer **************/
#NAVcontentSpacerContainer { margin: 0 7px 0 29px; }
#NAVcontentSpacerOperaFix { float: left; padding-bottom: 22px; width:100%; }

/************** pageTitleContainer *******************/
#NAVpageTitleContainer { text-align:left; margin-top: 20px; margin-bottom: 15px; float: left; width: 100%; }
#NAVpageTitleContainer { background: url('../bilder/global/pagetitlebackground.gif') repeat-x bottom left; }
#NAVpageTitleContainer h1 { color: #FFFFFF; margin-left: 14px; padding-top: 17px; }
#NAVpageTitleContainer h1 span { color: #FFFFFF; }
#NAVpageTitleContainer h1.rtl { font-size: 4.2em; margin-right: 14px; }
#NAVpageTitleContainer span.rtl { font-size: 4.2em; margin-right: 14px; }

/***********************************************************
*	personalizedNavigation
************************************************************/
#NAVpersonalizedNavigation { float: left; width: 100%; text-align: right; min-height: 45px; background: url('../bilder/pageforside/bgpersonalizednav.gif') repeat-x top left; }
#NAVpersonalizedNavigation form { display: inline; }
#NAVpersonalizedNavigation select { margin-right: 5px; }
#NAVpersonalizedNavigation input { margin-right: 20px; }
#NAVpersonalizedNavigation #NAVbreadcrumbContainer { float: left; }
#NAVpersonalizedNavigation .NAVselectContainer { float: right; margin-top: 13px; }

/**********************************************************
*
*	pageImage - Section frontpage titlefield
*
***********************************************************/
#NAVpageImage { float: left; width: 100%; background: #C30000 no-repeat; min-height: 12.8em; margin-top: 22px; }
#NAVpageImage .NAViconContainer { padding-bottom: 7px; margin-bottom: 5px; background: url('../bilder/global/pagetitlebackground.gif') repeat-x bottom left; }
#NAVpageImage .NAViconContainer .NAVDineSiderloggin { margin-left: 45px; font-size: 1.4em; margin-top: 7px; display: block; }
#NAVpageImage h1 { line-height: 1em; color: #FFFFFF; padding: 0 0 0 45px; margin-top: 20px; }
#NAVpageImage h1 { background: url('../bilder/icons/arrowmasterheader.gif') no-repeat 0 3px; }
#NAVpageImage h1 br {margin: 0; padding: 0; border-width: 0; line-height: 0; }
#NAVpageImage { color: #FFFFFF; }
#NAVpageImage a { text-decoration: none; color: #FFFFFF; }

#NAVpageForsiden .NAViconContainer { margin-left: 590px; }
#NAVpageForsiden .NAViconContainer .NAViconPlaceHolder { float: right; }
#NAVpageJobbOgArbeidsliv .NAViconContainer { margin-left: 530px; }
#NAVpageJobbOgArbeidsliv .NAViconContainer .NAViconPlaceHolder { background: url('../bilder/page/iconjobbogarbeidsliv.gif') no-repeat top right; margin-right: 25px; height: 90px; float: right; width: 90px; }
#NAVpageFamilieOgOmsorg .NAViconContainer { margin-left: 530px; }
#NAVpageFamilieOgOmsorg .NAViconContainer .NAViconPlaceHolder { background: url('../bilder/page/iconfamilieogomsorg.gif') no-repeat top right; margin-right: 25px; height: 90px; float: right; width: 90px; }
#NAVpageHelsetjenester .NAViconContainer { margin-left: 530px; }
#NAVpageHelsetjenester .NAViconContainer .NAViconPlaceHolder { background: url('../bilder/page/iconhelsetjenester.gif') no-repeat top right; margin-right: 25px; height: 90px; float: right; width: 90px; }
#NAVpagePensjon .NAViconContainer { margin-left: 530px; }
#NAVpagePensjon .NAViconContainer .NAViconPlaceHolder { background: url('../bilder/page/iconpensjon.gif') no-repeat top right; margin-right: 25px; height: 90px; float: right; width: 90px; }

/****************************************************
*
*	pageContainer - containers in content
*
*****************************************************/
#NAVpageContainer { float: left; width: 100%; background-color: #F9F8F7; }
#NAVpageContainer .NAVtopSpacing { height: 2em; clear: left; }
#NAVpageContainer .NAVtopSpacingFrontPage { height: 14px; clear: left; }
#NAVpageContainer #NAVsubmenuContainer { width: 24.2%; /*22%;*/ float: left; margin-right: 1.8%;/*2.9%;*/ }
#NAVpageContainer #NAVcontentContainer { width: 48.5%; /*48.5%;*/ float: left; }
#NAVpageContainer #NAVrelevantContentContainer { width: 23%; /*23.35%;*/ float: right; }
#NAVpageContainer #NAVfooterContainer { clear: both; width: 100%; padding-top: 2em; margin-bottom: 2em; text-align: center; }
#NAVfooterContainer a { margin-right: 5px; }
#NAVpageContainer #NAVtwoColumnContainer { float: left; width: 73%; }
#NAVpageContainer #NAVoneColumnContainer { padding: 0 1em 0 1em; }

/******************* submenuContainer *************/

/* Expired? */
#NAVsubmenuContainer .NAVmenuPartTwo { margin-top: 2em; }
#NAVsubmenuContainer .NAVmenuPartTwo span { font-size: 2.3ex; color: #B7B1A9; margin-left: 10px; }

#NAVsubmenuContainer h5 { padding-left: 20px; }

/************* Containere i innholdet *****************/

/* Searchresult FAST */
.NAVSearchResultContainer { float: left; width: 80%; }
.NAVSearchResultContainer li { margin-bottom: 10px; }
.NAVsearchResultRightContainer { float: left; width: 20%; }
.NAVsearchFirstLine { background: url('../bilder/global/dashedhorizontal.gif') repeat-x bottom left; /*margin-bottom: 5px;*/ padding-bottom: 2px; padding-left: 29px; text-indent: -29px; }
.NAVsearchFirstLine a { font-weight: bold; }
.NAVsearchIngress { color: #988F86; }
.NAVsearchHitBody { margin-left: 29px; margin-top: 5px; }
.NAVsearchResultRightContainer strong { color: #3E3832; }
.NAVsearchResultRightContainer h5 { padding: 0 0 2px 0!important; margin: 4px 0 10px 0; }
.NAVsearchResultRightContainer .dashedLine { margin-bottom: 10px; }
.NAVsearchList { width: 97%; }
.NAVsearchResultInput { width: 250px; }
.NAVsearchFloat { float: left; }
.NAVShowHitsOfType { float: left; width: 100%; /*clear: left;*/ margin-top: 8px; }
.NAVSearchNavigationTop { margin-left: 15px; margin-top: 5px; }

.NAVnewsTwoColumSeperator { clear: both; height: 0; font-size: 0; }

.NAVnewsExtra h2 a, .NAVnewsExtra h2 a:visited  { color: #675C53; }
.NAVnewsNoMarginBottom { margin-bottom: 0!important; }

.ingress { font-weight: bold; color: #675C53; }

.NAVformBox { background-color: #F1F0ED; padding: 15px 0 15px 0; margin-bottom: 4px; float: left; width: 100%; }
.NAVformBox label { float: left; width: 200px; margin-left: 10px; }
.NAVformBox input, .NAVformBox select, .NAVformBox textarea, .NAVformBox .NAVbtnContainer { float: left; display: inline; }
.NAVformBox .NAVbtn { margin-left: 5px; margin-right: 0; }
.NAVformBox span { margin-left: 20px; font-weight: bold; }
.NAVformBox .NAVbtnContainer { margin-left: 205px; float: left; }
.NAVformBox textarea { width: 200px; height: 60px; }
.NAVformBox select { margin-right: 5px; }
.NAVformBox .NAVlblWidth { width: 9em; }
.NAVformBox .labelWithoutWidth { width: auto; margin-right: 10px; margin-top: 3px; }

.NAVsmallInput { width: 5em; }
.NAVmediumInput { width: 150px; }
.NAVlargeInput { width: 200px; }

.NAVsortBox { background-color: #F1F0ED; padding: 15px 0 15px 0; margin-bottom: 4px; float: left; width: 100%; }
.NAVsortBox span { margin-left: 10px; font-weight: bold; }
.NAVsortBox .NAVbtn { margin-left: 10px; }

/* Course page */
.NAVcourseInfoBox { margin-bottom: 10px; padding-left: 10px; }
.NAVcourseInfoBox span { font-weight: bold; }
.NAVcourseInfoBox div { margin-bottom: 5px; }

/* Alphabetsite på innhold a - å-siden*/
.alphabetcontentlist .NAValfabet, .alphabetcontentlist ul.NAVboldLink, .alphabetcontentlist .nocontent {margin-bottom:1.9em} /*Tilsvarende portletseparator (fjernet)*/
.NAValfabetNavigation { margin-bottom: 10px;/* width: 80%; float: left;*/ }
.NAVdashedLineAlfabet { margin: 0 0 10px 0; }

.NAVpageSection { margin-top:4px; background-color: #E0DED8; float: left; width: 100%; padding: 5px 0 5px 0; }
.NAVpageSection span, .NAVpageSection label { margin-left: 7px; }

.NAVfaqAnswer { margin-top: 15px; margin-bottom: 25px; }

.NAVhaandbokNavigationContainer .NAVprev { float: left; margin-left: 11px; }
.NAVhaandbokNavigationContainer .NAVnext { float: right; display: block; }

/* Unitpage */
.NAVcontact .NAVpageFooter { padding: 0.7em 0 0.7em 0; }
.NAVcontact h2 { margin: 0 0 1em 0; }

.NAVShare { margin: 8px 0;}
.NAVRssBar { margin: 8px 0; }

.enhetsinformasjon .NAVcontact {float:left; padding-right: 25px;}
.enhetsinformasjon #enhetskartLite {float:left; width:30%;}
.enhetsinformasjon #enhetskartStort {clear:both; width:100%;}
.enhetsinformasjon .smallMap {width:65%;}
.enhetsinformasjon .bigMap {width:98%;}
.enhetsinformasjon #map_canvas_small {margin-top: 35px;}
.enhetsinformasjon #map_canvas_small, .enhetsinformasjon  #map_canvas_big {margin-bottom: 10px}


/****************************************************
*	errorPage
*****************************************************/
#NAVerrorPage h1 { color: #C30000; background: url('../bilder/tjenester/headerbackground.gif') repeat-x bottom left; margin-bottom: .5em; }
#NAVerrorPage p { font-size: 1.2em; line-height: 1.4em; margin-top: 0; color: #675C53; }
#NAVerrorPage li { font-size: 1.2em; line-height: 1.4em; color: #675C53; }
#NAVerrorPage ul { list-style: square outside; margin: 5px 0 8px 16px; }
#NAVerrorPage ul a { color: #0074C2!important; }
#NAVerrorPage ul a:visited { color: #8B32E5!important; }

/*********************************************************
*	Large table site
**********************************************************/
#NAVlargeTableHeader { background-color: #C30000; height: 7em; margin-bottom: 14px; }
#NAVlargeTableHeader img { margin: 8px 0 8px 1em; }
.NAVlargeTableContentContainer { padding: 1em; }
.NAVlargeTableBody { background-color: #F9F8F7; }

/**************** relevantContentContainer **************/
#NAVrelevantContentContainer ul { margin: 12px 3px 0 20px; }
#NAVrelevantContentContainer .NAVtextController { margin: 12px 3px 0 20px; }
#NAVrelevantContentContainer ul li { margin-bottom: 0.3em; padding-right: 3px; }
#NAVrelevantContentContainer h5 { margin-left: 10px; }
#NAVrelevantContentContainer .NAVlnkMerOm, #NAVrelevantContentContainer .NAViconPrint { margin-left: 20px; margin-top: 10px; display: block; }
#NAVrelevantContentContainer .NAVleftMargin { margin-left: 0.5em; }
#NAVrelevantContentContainer .NAVkeyNumbers strong { color: #3E3832; }
#NAVrelevantContentContainer .NAValfabet { padding: 1em 0 0 0.5em; }
#NAVrelevantContentContainer .NAVcalendarItem { margin-left: 0; }
#NAVrelevantContentContainer .NAVrelevantIcon { margin: 0 6px 0 0; padding: 0; }
#NAVrelevantContentContainer .NAVwarningHeading { color: #C30000; padding-left: 0; }


/*	Forside (ny 2010)*/
/* NAVMENU - FANER (fra standard.css)*/

#NAVmenu                    { margin: 0 3px 0 0; float: right; background:url( /_public/www.nav.no/bilder/dittnav/faner-h-bg.gif ) repeat-y right top;}
.faner                      { overflow: hidden; width: auto; margin: 0 4px 0 0; }
.faner LI                   { float: left; text-align: center; background: #f6f4f3 url( /_public/www.nav.no/bilder/dittnav/faner-bg.png ) no-repeat; height: 29px; list-style: none; margin-top: 3px; }
.faner LI.last              { clear: right; }
.faner A.indre              { display: block; margin: 5px 6px; background: none !important; width: 110px; font-family: arial, sans-serif; font-size: 1.4em; color: #4e4843; font-weight: bold; }

.faner LI:first-child       { background: #f6f4f3; }
.faner LI.selected          { background: #c30000; margin-top: 0; padding-top: 3px; }
.faner LI.selected A        { color: #fff; }

.faner LI.arbeidsgiver      { background: #c30000; margin-right: 0; }

.faner LI:hover             { background: #e9e7e5 url( /_public/www.nav.no/bilder/dittnav/faner-bg-hover.png ) no-repeat; }
.faner LI:first-child:hover { background: #e9e7e5; }
.faner LI.selected:hover    { background: #c30000; }
.faner A.indre:hover        { text-decoration: none; }

#frameworkFrontpage #NAVheaderContainer { float: left; min-width: 810px; }
#frameworkFrontpage #NAVpageContainer { float: left; background-color: #F9F8F7; min-width: 910px; }
#frameworkFrontpage #NAVpageContainer #NAVrelevantContentContainer { width: 20%; padding-top:12px;float:right; }
#frameworkFrontpage #NAVpageContainer #NAVrelevantContentContainer .aside {padding-right:15px;}
#frameworkFrontpage #NAVrelevantContentContainer ul { margin: 0; }
#frameworkFrontpage #NAVrelevantContentContainer h5 { margin-left: 0; }
#frameworkFrontpage #NAVrelevantContentContainer .NAVportletSeperator { height: .9em; }
#frameworkFrontpage input#inputSearch, #frameworkFrontpage select#countySelect { width: 140px; }
#NAVquicklinksContainer {float:left;width:79%;min-width:710px;margin-right:1%}
#NAVquicklinksContainer .mainsection {padding-left: 15px;}

/*Driftsmelding*/
.opwrapper {margin-bottom:15px;margin-left:3px;}
.opwrapper.critical {background:#C30000 url(../bilder/global/op-red-bg.png) repeat left top}
.opwrapper .optopleft, .opwrapper .optopright, .opwrapper .opbtmleft, .opwrapper .opbtmright {float:left;width:100%;height:8px;line-height:1px;}
.opwrapper.critical .optopleft {background: url(../bilder/global/op-red-topleft.png) no-repeat left top}
.opwrapper.critical .optopright {background: url(../bilder/global/op-red-topright.png) no-repeat right top}
.opwrapper.critical .opbtmleft {background: url(../bilder/global/op-red-btmleft.png) no-repeat left bottom}
.opwrapper.critical .opbtmright {background: url(../bilder/global/op-red-btmright.png) no-repeat right bottom}

.opwrapper a {display:block;clear:both;padding-left:43px;padding-right:15px;text-decoration:underline;color:#fff;font-size:1.3em;background:url(../bilder/global/op-red-msg.png) no-repeat 15px top}
.opwrapper a:hover {text-decoration:none;color:#fff}
.opwrapper a strong, .opwrapper a:visited, .opwrapper a:visited strong {color:#fff}

/*Tjenester og linkbokser*/
#NAVquicklinksContainer .linkbox  { float: left; width: 48%; margin-right:4%;padding-top:10px;padding-bottom:13px;background: url('../bilder/global/dashedhorizontal.gif') repeat-x top left; }
#NAVquicklinksContainer .serviceswrapper .linkbox {padding-top:13px;}
#NAVquicklinksContainer .linkbox.last {margin-right: 0 !important;}
#NAVquicklinksContainer .newssection .linkbox,
#NAVquicklinksContainer .worksection .linkbox,
#NAVquicklinksContainer .firstgroup .linkbox,
#NAVquicklinksContainer .lastgroup .linkbox{background-image:none !important;padding-top:0}

/* Tjenester - forsiden */
#NAVquicklinksContainer .mainsection .col {float:left; margin: 3px 2% 0 0; width: 47%;/* min-width: 330px;*/}
.serviceswrapper {float:left;width:100%;background: url( ../bilder/global/box-midleft.png ) repeat-y left top;}
.serviceswrapper .services {min-height:100px;background: url( ../bilder/global/box-midright.png ) repeat-y right top;}
.serviceswrapper .services .topleft {float:left;width:100%;background: url( ../bilder/global/box-topleft-xl.png ) no-repeat left top;}
.serviceswrapper .services .topright {float:right;width:70%;height:14px;background: url( ../bilder/global/box-topright.png ) no-repeat right top;}
.serviceswrapper .services .servicescontent {padding:3% 0 0 5%;width:90%;margin-right:5%;background: #fff url( ../bilder/global/box-midleft.png ) repeat-y left top;}
.serviceswrapper .services .btmleft {float:left;width:100%;background: url( ../bilder/global/box-btmleft-xl.png ) no-repeat left bottom;}
.serviceswrapper .services .btmright {float:right;width:70%;height:14px;background: url( ../bilder/global/box-btmright.png ) no-repeat right bottom;}
.serviceswrapper h2 {border-bottom:1px solid;padding-bottom:4px;margin-bottom:10px;font-size:2.2em;font-weight:normal}
.serviceswrapper p.abstract {font-size:1.2em;margin-bottom:2em}
.serviceswrapper h3 {font-size:1.1em;font-weight:normal}
.serviceswrapper h3 a {display:inline-block; padding-right:23px;background:url(../bilder/global/box-arrow-right.png) no-repeat 96% 50%}
.serviceswrapper ul li a {color:#675C53}
.serviceswrapper .firstgroup, .serviceswrapper .lastgroup {padding-top:15px;background: url('../bilder/global/dashedhorizontal.gif') repeat-x top left;}
.serviceswrapper p#userloginstatus {margin-top:0;}
/*Infobokser i midtkol*/
.linkboxwrapper h2.accessible {position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.linkboxwrapper {float:left;width:50%;padding-top:12px;}

.linkboxwrapper .linkbox h3, .asidesubsection h3, .serviceswrapper h3.haschildren { color: #3E3832; margin-bottom:6px;}
.linkboxwrapper .linkbox ul li, .asidesubsection ul li, .serviceswrapper .linkbox ul li{line-height:1.5;padding-right:0 !important;margin:0 !important;}

* html .linkboxwrapper .linkbox ul li a, * html .asidesubsection ul li a, * html .serviceswrapper ul li a {display:inline-block} /*IE6*/
.linkboxwrapper .linkbox .linkboxfooter, .asidesubsection .linkboxfooter { margin-top: 10px; }
.linkboxwrapper .linkbox .linkboxfooter a, #aboutNAV .linkboxfooter a { color: #988F86; }
#NAVsubmenuContainer .linkboxfooter {padding:10px 20px} /*Sitemaplink*/

.linkboxwrapper .newssection {margin-bottom:10px;background: url('../bilder/global/dashedhorizontal.gif') repeat-x bottom left;}
.linkboxwrapper .newssection ul {list-style-type:square;color:#988f86;padding-left:14px}

/*aside - høyre kol*/
.asidesubsection {margin-bottom:15px;padding-top:10px;background: url( ../bilder/global/dashedhorizontal.gif ) repeat-x top left;}
#findlocaloffice {padding-top:0;background-image:none !important}
.asidesubsection .NAValfabet {padding:0 !important;}

#NAVmainQuicklinksContainer .NAVportletSeperator.extraService { margin: 0 10px; width: auto; background: url( ../bilder/global/dashedhorizontal.gif ) repeat-x top left; }
.borderQuicklinksBottom { background: url(../bilder/global/fastnavborderbottom.gif) repeat-x left bottom;  margin: -5px; padding: 0 7px 49px 0; }
.newsListBox .mouseoverContent { display: none; }
#molly.mouseoverBox { display: none; position: absolute; border: 1px solid #888; padding: 8px; background: #fff; z-index: 100; width: 350px; }
#molly.mouseoverBox IMG { float: left; margin-right: 8px; margin-bottom: 5px; }

/*Sitemap*/
#sitemap, #sitemap * {line-height:1.5}
#sitemap .serviceswrapper {float:none;width:auto;margin-bottom:3em} /*Overriding*/
#sitemap .serviceswrapper h3 a {background:none} /*Overriding*/
#sitemap .sitemapwrapper {padding: 0 1em}
#sitemap .sitemapwrapper .group {padding-bottom:3em}

#sitemap .branch {float:left;margin-right:3.5%;width:31%;}
#sitemap .serviceswrapper .branch {margin-right:1%;width:24%;}
#sitemap .fragment {padding-bottom:1.2em} /*Services*/
#sitemap .last {margin-right:0 !important;padding-bottom:0 !important;}

#sitemap .branch h2 {font-size:1.5em;color:#685D54;padding-bottom:.3em;margin-bottom:.3em;background:url(../bilder/global/dashedhorizontal.gif) repeat-x bottom left}
#sitemap .branch h2 a {color:#685D54;}
#sitemap .level-2 ul {margin-left:1.4em; list-style:square;color:#988F86;font-size:10px}
#sitemap .level-2 ul a {font-size:1.2em}

a.sitemapurl {color:#0074C2 !important;display:block;padding:5px 0 10px 35px;background:url(../bilder/iconmap.gif) no-repeat left top;} /*Link to sitemap. Add icon.*/

/*faktaboks nyhet*/
.article-factsection {margin-top:15px;padding:5px 16px 10px;background-color:#D4F0FB}
.article-factsection .fact-title {margin: 5px -16px !important;padding:0 16px 5px;background:url("../bilder/global/dashedhorizontal.gif") repeat-x bottom left}
.article-factsection ul { list-style: disc outside; margin: 5px 0 8px 16px; }
#NAVrelevantContentContainer .article-factsection {margin-left:10px;margin-top:0}

/*Start Fjernes etter etter prodsetting av mouseover + nyhetsarkiv*/
.NAVnewsArchiveNavigation { clear: left; margin-left: 10px; padding-top: 10px; }
#newsListBox .mouseoverContent { display: none; }

/*********************************************************
* Innsendingsveileder 
* ********************************************************/
#NAVpageTitleContainer span.innsendingsveilederHeading { color: #FFFFFF; margin-left: 14px; padding-top: 17px; font-size: 3.2em; font-weight:bold;}
#NAVpageTitleContainer span.innsendingsveilederHeading span { color: #FFFFFF; }

.form-details img.toggleAttachmentBody, .form-details img.toggleAddressBody { float: right; cursor: pointer; }
.form-details h3, .form-details .velgBoksLabel { font-size: 1.2em;}
.form-details .NAVskjemaBakgrunn {background-color:#e6e5e0;padding: 16px 14px; margin-bottom:5px; }
.form-details .NAVskjemaBakgrunn img.icon {float:left;margin-right:7px}
.form-details .NAVskjemaIndre {background-color:#f6f6f4;color:#675C53;padding:15px;margin-top:3px;overflow:auto; }
.form-details .NAVskjemaIndre.checked {background-color: #fff;}
.form-details .main-form {padding-bottom: 2em;} 
.form-details .main-form p {margin:0;}
.form-details .main-form p.default {margin-bottom:1.5em}

.form-details .submit input { float: right; }
.form-details .submit input.goback { float: none; cursor:pointer;font-weight:normal;border:none;color:#0074C2;background:transparent;margin:0;padding:0;text-align:left}
.form-details .attachmentbody {float:left;width:100%;padding-top:2px;}
.form-details .velgBoks {float:left;margin-right:12px;margin-left:0;}
.form-details .attachmentList div.brodtekst { background: url( ../bilder/global/dashedhorizontal.gif ) repeat-x left top; padding-top:10px;margin-top:10px; }
.form-details .attachmentList .obligatoriskeVedlegg {margin-top:5px;}
.form-details .attachmentList div.underpunkter div.input-wrapper {float:left;width:100%;margin:.5em 0;height:1.2em;}
.form-details .attachmentList div.underpunkter input {margin:0 12px 0 0 !important; padding:0 !important;}
.form-details .attachmentList div.underpunkter label {font-weight:normal;}
.form-details .NAVenhetsSelectBox div {float:left}
.form-details .NAVenhetsSelectBox select#selectEnhet {width:20em;}
.form-details .velgBoksLabel {float:left;line-height:1.5;font-weight:bold;color:#3E3832;}

#NAVvedleggsveilederDownloadContainer {display: none;}
#schemaAndAttachments div.submit {visibility:hidden;}
.form-details .dwnld-confirmation {background-color:#fff !important;padding-bottom:20px !important;}
.form-details .dwnld-confirmation a {cursor: pointer;clear:both;}
.form-details .dwnld-confirmation p {margin:0;font-size:1.2em;font-weight:bold;color:#3E3832;}
.form-details .dwnld-confirmation p em {font-style:italic}
.form-details .dwnld-confirmation .ajax-loader {clear:both;padding-right:25px;background:url('../bilder/vedleggsveileder/ajax-loader.gif') no-repeat right 50%;}
#dwnload-confirmation-msg span.quiet {font-weight:normal;font-style:italic}
.form-details .dwnld-footer {margin-top:3em;}

.general-wrapper {clear:both;float:left;width:100%;}
.form-details .NAVerrorBox {margin-top:3em;border:1px dotted #CE3231;clear:both;}
.form-details .NAVerrorBox p {margin:10px 0 !important;}
.form-details .top {margin-top:0}
.form-details p.top {color:#675C53}
.form-details .quiet {color:#988f86;}
.form-details .strong {font-weight:bold;}
.form-details .bottom {margin-bottom:0;}
.form-details .stor {font-size: 1.4em; font-weight: bold; color:#3E3832;}
.form-details .stor span {font-weight: normal; color: #988f86;}
.form-details .clear {clear:both;}
.form-details .text-wrapper {float:left;width:90%;}
.form-details .horizontal-separator {float:left;width:100%;margin-bottom:1em;padding-bottom:1em; background:url('../bilder/global/dashedhorizontal.gif') repeat-x left bottom;}

.form-details .reset-defaults {float:none !important;font-weight:normal !important;} /*Kun for utlandscheckbox og label*/
.form-details input#utland {margin-left:0; vertical-align:middle} /*Kun for utlandscheckbox og label*/
.form-details select#temaId{width:150px;} /*Kun for tema-dropdown */

.attachmentList {width:100%;}
.attachmentList label {float:none !important;}
.select-language-text {float:left; font-weight:bold; margin:0.3em 1em 0.3em 0.3em !important; }
a#mainFormPreview, a.attachmentpreview {margin-left:5px;}
.detail-inputs {float:left;width:340px;margin-right:1.5em;padding:0;margin-left:2.2em;}
.detail-inputs.wide {width:260px;}
.detail-text {float:left;padding:0;width:40%}
.detail-text span {font-weight:bold}

/* Adresse */
#userDetails input.radiobutton {float:left;margin-right:10px}
#userDetails .labelcontainer {float:left;width:80%;}
#userDetails .labelcontainer label.velgBoksLabel {display:block;margin-bottom:1em}
#userDetails .labelcontainer p {font-weight:bold;clear:left;margin:0;}
#userDetails .singlefield {margin-bottom:1em}
#userDetails .sublabel {float:left;width:14%;}
#userDetails .sublabel.ext {width:10em !important}

#userDetails .addressinputbody .NAVpostnummer .sublabel, 
#enhetsSelectBox .sublabel,
#userIdNumber .sublabel{width:10em !important}

#userDetails div.inputfieldset {float:left;width:80%}
#userDetails .addressinputbody {padding-left:28px;}
#userDetails .addressinputbody .detail-inputs {width:65%;margin:0;}
#userDetails .addressinputbody .detail-text {float:left;width:35%;margin-top:0 !important} 
#userDetails .addressinputbody .inputfieldset div { border:1px solid #E6E5E0;margin-bottom:5px;padding:3px;}
#userDetails .addressinputbody .inputfieldset div.zip {float:left;width:47%;}
#userDetails .addressinputbody .inputfieldset div.area {float:right;width:47%;}
#userDetails .addressinputbody .inputfieldset div input { border:none;width:67%;margin-left:1%;}
#userDetails .addressinputbody .inputfieldset div.area input {width:52%}
#userDetails .addressinputbody .inputfieldset div.zip input {width:34%}
#userDetails .addressinputbody .inputfieldset div label { display:inline-block;font-weight: normal;width:7.5em;background:transparent url(../bilder/vedleggsveileder/pil-hoyre.gif) no-repeat right 50%}
#userDetails .addressinputbody .inputfieldset div.area label {width:5.4em;} 
#userDetails .addressinputbody .top-horizontal-separator.group{border-top: none; background:url('../bilder/global/dashedhorizontal.gif') repeat-x left top; } /*Fjernes!*/
#userDetails .addressinputbody .NAVpostnummer.top-horizontal-separator.group{background: none; }

/*Folkereg i Norge*/
#userDetails .addressinputbody .NAVpostnummer .detail-inputs,
#userIdNumber .detail-inputs {width:19.5em;margin-right:1em} 
#userDetails .addressinputbody .NAVpostnummer .detail-text,
#userIdNumber .detail-text {width: 55%;float:left;}
#enhetsSelectBox .detail-inputs {width:30em;margin-right:3em}
#enhetsSelectBox .detail-text {width:33%;float:left}
#userDetails .addressinputbody .navdepartment input.selectednavdepartment {width:98%}
#userDetails  .moreaddressoptions  .checked .addressinputbody {margin:1em 0 0 28px;padding:1em 0 0 0 ;background:url('../bilder/global/dashedhorizontal.gif') repeat-x left top;}

.form-details .top-horizontal-separator {padding-top:1em;margin-top:1em;width:100%;background:url('../bilder/global/dashedhorizontal.gif') repeat-x left top;}
.form-details #userIdNumber {padding-top:2em;background: url("../bilder/global/dashedhorizontal.gif") repeat-x scroll left top transparent}
.form-details .NAVpostnummer {padding: 1em 0;}

/*Ettersendelse:*/
#userDetails .moreaddressoptions {clear:both; padding-top:2em; margin-left:2em; }
#userDetails .moreaddressoptions .secondoption {padding:25px 0;margin:2em 0!important;border-top: 2px solid #E6E5E0; border-bottom: 2px solid #E6E5E0;}
#userDetails .moreaddressoptions .secondoption .addressinputbody {padding-top:2em;margin-top:2em}

.shipping-guidelines-wrapper {width:100%;top:0;margin-bottom:20px;}
#NAVvedleggsveilederDownloadContainer .NAVskjemaBakgrunn .shipping-guidelines {padding:20px 15px 30px 15px;background: #F6F6F4 url('../bilder/global/dashedhorizontal.gif') repeat-x left bottom !important;}
.shipping-guidelines h2 {margin-bottom:30px;}
.shipping-guidelines div h4 {padding-bottom:90px;background:transparent url(../bilder/vedleggsveileder/ikon-pluss.gif) no-repeat 80px 65%}
.shipping-guidelines div {float:left;width:125px;position:relative}
.shipping-guidelines div.last h4 {background-image:none;}
.shipping-guidelines div img.icon {position:absolute;top:35px;}

.form-details .NAVskjemaIndre.download {background-color:#fff !important}
.form-details div.downloadablecontentwrapper {position:relative;width:100%;}
.downloadInfo { font-weight: normal !important;}

.form-details h2 {font-size:1.2em;color:#3E3832;}
.form-details .download ul {margin:10px 0 15px 0;}
.form-details .download ul.getresources {list-style:none;}
.form-details .download ul.getresources li {padding:3px 0 3px 22px;}
.form-details .download ul.getresources li.gettopsheet {padding-left:20px;background:url(../bilder/vedleggsveileder/ikon-toppark-sml.gif) no-repeat left 2px; border: none;}
.form-details .download ul.getresources li.getapplication {background:url(../bilder/vedleggsveileder/ikon-skjema-sml.gif) no-repeat left 2px}
.form-details .download ul.getresources li.getattachment {background:url(../bilder/vedleggsveileder/ikon-vedlegg-sml.gif) no-repeat left 2px}
.form-details .download ul.getresources li a {font-weight:bold;letter-spacing:.02em}
.form-details .download ul.getresources li input.lastNedLenke {cursor:pointer;font-weight:bold;background: transparent; border:none;color:#0074C2;margin:0 auto;padding:0; width: auto;}
.form-details .download ul.getresources li input.lastNedLenke:hover { text-decoration:underline; }
.form-details .download ul.other-attachments {list-style-type:disc; list-style-position:inside;}
.form-details .download ul.other-attachments li {padding: 3px 0;}
.form-details .download .additional-info {color:#B7B1A9;}

/* Infoboks */
.form-details .infoboks_skygge { margin: 0 auto; padding: 0; border-right: 2px solid #e8e8e4; border-bottom: 2px solid #e8e8e4; }
.form-details .infoboks { padding: 10px;   border: 1px solid #dadad4; background-color:#fff; }

/*Skjemaoversikt*/
.form-list div.last {margin-right:0;} /*Used with .form-wrapper - no margin on last div*/
.form-list .form-wrapper {float:left;margin-right:1em;}
.form-list .keywords-wrapper {float:left;width:49%;}
.form-list .keywords-wrapper ul {float:left;list-style:disc inside;padding-left:12px;}
.form-list div.pushdwn {margin-bottom:3em !important;}
.form-list .section {margin-bottom:1.5em !important;}
.form-list .section h3 {margin-bottom:1em}
.form-list table {clear:both}
.form-list .form-tbl .NAVskjemaNameCol { width: 67%; } /*Overrides NAVtbl default styles*/
.form-list .form-tbl .NAVskjemaLanguageCol { width: 15%; }
.form-list .form-tbl .NAVskjemaIdCol { width: 15%; }
.form-list .form-tbl td.first-cell {padding-right:3%}
.form-list caption.table-heading {font-size:1.4em;color:#675C53;font-weight:bold;text-align:left;padding-left:7px;}
.form-list thead.hidden span {position:absolute;top:auto;left:-9999px;width:1px;height:1px;} /*Table headings only visible for screen readers*/
.form-list input#formSearch {width:35%;}
.form-list .focus {background-color: #E7E6E1 !important;} /*Darker*/
.form-list .NAVtbl tr:nth-child(2n) {background-color:#fff !important;}

.form-list h2.section-heading, .form-details h2.section-heading { font-size:1em;color:#675C53;margin-bottom:.5em;background: url('../bilder/global/dashedhorizontal.gif') repeat-x bottom left; padding: 0 0 4px 3px; color: #675C53;}
.form-list label, .form-details label, .form-details h2.section-heading, #userDetails h4 {font-weight:bold;color:#675C53;line-height:1.5}
.relationRadioOptions label, .relationRadioOptions input {line-height:2} /*Alternativ 3 på finn adresse-steget*/
.form-list select, .form-details select {padding:1px}
.form-list input.text, .form-details input.text, .form-details .zip input.postalcode {padding:2px}
.form-list input, .form-list select {border:1px solid #A69D97;}
.form-list input[type="hidden"]  {border:0;}
.form-details div>input[type="text"], .form-details div>select {border:1px solid #A69D97;}

/*-----------------------------------------------
*   Innsendsingsveileder
* -----------------------------------------------*/
* html #innsendingsveileder ul li a {display:inline-block}
.outercontent {background-color:#e6e5e0;padding: 16px 14px; margin-bottom:5px; } /*Samme som NAVskjemaBakgrunn og NAVskjemaIndre - men bedre navn?*/
.innercontent {background-color:#fff;color:#675C53;padding:15px;margin-top:3px;}

.pagesection, .col-wrapper {margin-bottom:20px;padding-bottom:20px;background:transparent url(../bilder/global/dashedhorizontal.gif) repeat-x left bottom}
.col-wrapper.lastrow {margin-bottom:0;}
.pagesection form#findmyform {float:left;margin-right:15px;}
.pagesection #findmyform fieldset {display:inline;background:transparent;margin:0;padding:0}
.pagesection #findmyform input {margin-bottom:0;}
.pagesection #findmyform input#formsearch {margin:0 5px 0 0;border:1px solid #A69D97}
.pagesection #findmyform input.NAVbtn {width:auto;}
.pagesection #findmyform label {display:block;font-size:1.2em;font-weight:bold;margin-bottom:1.1em}

.formarchivebutton {float:left;margin-top:3em;}
.footersection {margin-top:10px;padding-top:10px;background:transparent url(../bilder/global/dashedhorizontal.gif) repeat-x left top}

.col-wrapper .col {float:left;width:47%;margin-right:5%;}
.col-wrapper .last {margin-right:0px !important;}

#innsendingsveileder h2.normal {font-size:1.2em;color:#3E3832;}
#innsendingsveileder h2.nodesc {margin-bottom:2.4em}
#innsendingsveileder h3 {font-size:1.2em;color:#000;font-weight:bold;}
#innsendingsveileder .col h3,
#innsendingsveileder h2.article-heading {font-size:1.5em;margin-bottom:5px;color:#000}
#innsendingsveileder h4 {margin-bottom:5px;color:#000}
#innsendingsveileder ul li {line-height:1.5}
#innsendingsveileder ul li a {padding-left:22px;display:block;background:transparent url(../bilder/vedleggsveileder/ikon-pil-tykk-blaa.gif) no-repeat left .25em}
#innsendingsveileder ul li.moreinfo a {padding-bottom:2px;padding-top:4px;background-image: url(../bilder/vedleggsveileder/ikon-faktaark.gif)}

#steg_i_innsendingsveileder ul {margin-bottom:10px;padding-bottom:20px;background:transparent url(../bilder/global/dashedhorizontal.gif) repeat-x scroll left bottom;}
#steg_i_innsendingsveileder ul li {float: left; margin-right:15px; font-size:1.5em;font-weight:bold;color:#685D54;}
#steg_i_innsendingsveileder ul li.last {float:none;}
#steg_i_innsendingsveileder ul li.selected {color:#C30000;}
#steg_i_innsendingsveileder ul li.waiting {color:#988F86;}
#steg_i_innsendingsveileder ul li span {margin-left:15px;color:#988F86;}
#steg_i_innsendingsveileder h1#steg_header, #steg_i_innsendingsveileder p {position:absolute;top:auto;left:-9999px;height:1px;width:1px;overflow:hidden; }

/*jQuery Autocomplete plugin styles*/
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor:default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('../bilder/vedleggsveileder/indicator.gif') right center no-repeat; }
.ac_even {background-color: #d9eaf6;}
.ac_over, .ac_over strong {background-color: #0A246A;color: white;}
/*Innsendingsveil end*/

/* --------------------------
* Artistformidling
* ---------------------------*/
.artist h1 {color: #C30000;}
.artist .preface {font-weight:bold;margin:0 0 12px 0}
.artist .articlebody h2, .artistaside h2 {color: #675C53;}
.artistsection .figure {float:left;width:44%;}
* html .artistsection .figure {width:43%;}
.artistsection .figure div {padding:0 12px 12px 0}
.artistsection .figure img {width:100%;height:auto;}
.artistsection .headersection {float:left;width:56%;}
.artist .bandmembers {clear:both;}

.artist .articlebody p {margin-top:0;}
.artist ul.genres {list-style:none;font-size:1.2em;padding-bottom:12px;}
.artist ul.genres li {float:left;margin-right:5px;}
.artist ul.genres li.last {margin-right:0;}
.artist ul.genres,
.artist .searchmeta {margin-bottom:12px;background:transparent url(../bilder/global/dashedhorizontal.gif) repeat-x scroll left bottom;} 
.artistaside h2 {padding: 0 10px 4px 10px;margin-bottom:12px;color:#988F86; background:transparent url(../bilder/global/dashedhorizontal.gif) repeat-x scroll left bottom;}
.artistaside .section {margin-bottom:12px;}
.artistaside .section {padding:0 10px 12px 10px}
.artistaside .section ul {margin:0 !important;padding:0 !important;list-style:none}
.artistaside .vcard div.adr,
.artistaside .vcard div.tel {margin-bottom:12px;}
.artistaside .vcard .street-address,
.artistaside .vcard .url {display:block;}
.artistaside .vcard .type {display:inline-block;margin-right:4px}

.shareinsocialmedia {padding:10px 0;margin-top:10px;background:transparent url(../bilder/global/dashedhorizontal.gif) repeat-x scroll left top;}
.shareinsocialmedia a {display:inline-block;line-height:1.4;padding:7px 20px;text-decoration:none;}
.shareinsocialmedia .facebook{background:url("../../shared/bilder/facebook.gif") no-repeat scroll left 50% transparent;}
.shareinsocialmedia .twitter{background:url("../../shared/bilder/twitter.gif") no-repeat scroll left 50% transparent;}

.artist a {outline:none;}
.artist .searchartist {padding:15px 10px;margin-bottom:12px;background-color:#E6E5E0}
.artist .searchartist label {font-weight:bold;display:block;margin-bottom:4px;}
input#searchartist {border:1px solid #A69D97;margin:0 5px 0 0;width:70%}

/*Grid*/
.artist .navigateartist .navigate {float:left;width:32.5%;margin-right:1.2%;}
.artist .resultsection ul li {float:left;width:32.5%;margin:0 1.2% 12px 0;}
.artist .navigateartist .last, 
.artist .resultsection ul li.last {margin-right:0 !important;}
* html .artist .navigateartist .last, 
* html .artist .resultsection ul li.last {width:auto;overflow:hidden}

/*Navigation and result list*/
.navigateartist h2, 
.searchmeta h2 {font-size:1.4em;font-weight:normal;color:#675C53}
.navigateartist {margin-bottom:20px;}
.artist .navigate {position:relative}
.navigateartist .navigate div {border:1px solid #A69D97;height:200px;overflow:auto}
.navigateartist .navigate li a {display:inline-block;}
.navigateartist .navigate li a {padding:5px 10px;display:block;text-decoration:none;color:#675C53}
.navigateartist .navigate li a:hover, .navigateartist .navigate li a.selected {background-color:#0A246A;color:#fff;}
.navigateartist .navigate li.even {background-color:#F2F1F0;}

.searchmeta {padding-bottom:4px;}
.searchmeta h2 {float:left;}
.searchmeta .sorting {float:right}

.artist .resultsection ul {list-style:none;margin:0;padding:0;}
.artist .hit {height:120px;background:#F6F6F4;padding:5px;border:1px solid #ccc; overflow:hidden;}
.artist .hover .hit {background:#eee;cursor:pointer}
.artist .hit .figure {float:left;width:35%;height:100%;margin-right:5%;overflow:hidden;}
.artist .hit .figure a {display:block}
.artist .hit .text {float:left;width:55%;}
.artist .hit p {margin:0;}
.artist .hit h3 a {color:black;text-decoration:none}
.artist .hit .genres {display:block;padding-bottom:12px;}
.artist .hit .genres a {color: #675C53;}

/*Navigation menu / pagination. Newsarchive + artist */
.pagination ul {list-style:none;margin:0;padding:0;}
.pagination ul li {border:1px solid #ccc;float:left;margin-right:4px;padding: 2px 6px}
.pagination ul li.active {background-color:#eee;font-weight:bold;}
.pagination ul li.end {margin-right:0;}
.pagination ul li a {display:block;}
.pagination ul li.next, .pagination ul li.prev {border:none}
.pagination ul li.next a, .pagination ul li.next div {padding-right:13px;background: url('../bilder/global/arrow_right.gif') no-repeat right 50%;}
.pagination ul li.prev a, .pagination ul li.prev div {padding-left:13px;background: url('../bilder/global/arrow_left.gif') no-repeat left 50%;}

/*Newsarchive*/
.newsarchive select {font-size:1.2em;margin-right:6px;position:relative;top:2px;padding:2px}
.newsarchive .featurelabel {float:left;width:10%;position:relative;bottom:0}
.newsarchive .archiveyears .featurelabel{padding-top:.7em}
.newsarchive .archivecategories .featurelabel {padding-top:.6em}
.newsarchive .archivefeature {float:left;width:90%;}
.newsarchive .archiveyears, .newsarchive .archivecategories {padding:0 20px 20px}
.newsarchive .archiveyears li {float:left;}
.newsarchive a.btn-standard strong {color:#fff}
.newsarchive .btn-standard, .newsarchive .btn-alternativ {float:none;display:inline-block;font-size:1em;line-height:1.5;padding:2px 5px;margin-right:6px}
.newsarchive ul.newsitems {padding:10px 20px 20px}
.newsarchive .archivecategories, .newsarchive ul.newsitems li {background: url("../bilder/global/dashedhorizontal.gif") repeat-x bottom left}
.newsarchive ul.newsitems li {margin:0 -20px;padding:10px 20px}
.newsarchive ul.newsitems li.hover {background-color:#EEE}
.newsarchive .newsitems h2 {margin-bottom:.2em}
.newsarchive .newsitems h2 a {color:#0074C2}
.newsarchive .newsitems h2 a:hover {text-decoration:underline}

/*Chat*/
.chatwrapper .block {padding:12px 20px 22px 20px}
.chatwrapper p {margin-bottom:.5em;}
.chatheading {color:#C30000;font-size:2.2em;font-weight:bold;display:block;}
.chatstatusicon {float:right;margin-left:10px}
.chatlink {float:left;margin-right:10px}
.linkasbutton {color:#3E3832;text-decoration:none;border:1px solid #A69D97;font-weight:bold; padding: .1em .5em;background-image: url('../bilder/global/buttonbackground.gif'); background-repeat: repeat-x; }
.linkasbutton:hover {text-decoration:none}
.chatwrapper .ajaxspinner {height:100px;width:100%;background:url('../bilder/vedleggsveileder/ajax-loader.gif') no-repeat 50% 50%;}

/* front css */
.NAVsearchBestBet li {padding: 10px; background-color: #DDEDF5;}
.NAVsearchBestBet a {font-weight: bold;}
.NAVsearchBestBet .NAVsearchFirstLine {background: transparent none repeat scroll 0 0; padding-bottom: 0; }
.NAVsearchBestBet .NAVsearchHitBody { overflow: hidden; }
.NAVsearchBestBet .NAVdateSearchResult { padding-top: 5px; }

.NAVSearchResultContainer  .NAVsearchList li {margin-bottom: 15px; padding-left: 10px;}
.NAVSearchResultContainer  .NAVsearchList li img {margin-right: 2px;}

.NAVsearchHitBody .NAVsearchPaging {float: left; margin: 5px 0 0 10px; line-height: 1.8em;}
.NAVsearchHitBody .NAVsearchPaging li { float:left; }
.NAVsearchHitBody .NAVsearchPaging li.NAVsearchPrevPage { margin-right: 6px;	font-weight: bold;}
.NAVsearchHitBody .NAVsearchPaging li.NAVsearchNextPage {margin-left: 6px;font-weight: bold;	}
.NAVsearchHitBody .NAVsearchPaging a {	background-color: #FFFFFF;	border: 1px solid #E2E1E1;	margin: 0 3px;	padding: 2px 6px;}
.NAVsearchHitBody .NAVsearchPaging a.NAVsearchSelectedPage {background-color: transparent;	border: medium none;	cursor:default;	font-weight: bold;	color: #3E3832;	}
.NAVsearchHitBody .NAVsearchPaging a.NAVsearchSelectedPage:hover {	text-decoration: none;}
.NAVsearchHitBody .NAVsearchPaging li.NAVsearchPrevPage a, .NAVsearchHitBody .NAVsearchPaging li.NAVsearchNextPage a	{margin: 0;	padding: 0;	background-color: transparent;border: medium none;}

.NAVsearchResultRightContainer .NAVbtn { margin-top: 20px; }

/*Forside + innsendingsveil:*/
.group:after {content:".";display:block; height:0;clear:both;visibility:hidden; }
.group     {display:inline-block;}
.group    {display:block;}

/* LINK STYLET SOM KNAPP */
A.NAVknapp                    { display: inline-block; }
A.NAVknapp:hover              { text-decoration: none; }
A.NAVknapp SPAN.bord          { display: block; border: 2px solid #f1f1f1; background: #f1f1f1; float: left; margin-left:-3px;}
A.NAVknapp SPAN.bord:hover    { border: 2px solid #bfe0fb; background: #bfe0fb; }
A.NAVknapp SPAN               { position: relative; overflow: hidden; height: 24px; }
A.NAVknapp SPAN.knapp-v       { float: left; display: block; background: url( /_public/www.nav.no/bilder/dittnav/knapper/knapp-v.png ) no-repeat 0 0; width: 3px; }
A.NAVknapp SPAN.knapp-m       { float: left; display: block; background: url( /_public/www.nav.no/bilder/dittnav/knapper/knapp-m.png ) repeat-x 0 0; color: #3e3832; padding: 4px 6px 0; height: 21px; }
A.NAVknapp SPAN.knapp-m:hover { background: url( /_public/www.nav.no/bilder/dittnav/knapper/knapp-hover-m.png ) repeat-x 0 0; }
A.NAVknapp SPAN.knapp-h       { float: left; display: block; background: url( /_public/www.nav.no/bilder/dittnav/knapper/knapp-h.png ) no-repeat 0 0; width: 3px; }

#NAVstatus A.NAVknapp SPAN.bord       { border: none; margin-top: 2px; background: none; }   
#NAVstatus A.NAVknapp SPAN.bord:hover { border: none; background: none; }   

/************************************************************
*       MINID/INNLOGGET STATUSLINJE 2011
/************************************************************/
#NAVstatus                                              {position:relative !important; left:0;top:0;right:0;height:45px;width:100%;background:#3e3832;z-index:300}
#NAVstatus .NAVstatusBakgrunn                           {position:absolute;left:0;bottom:4px;right:0; border-bottom:1px solid #3e3832;height:195px;width:100%;background:#353435; background:-moz-linear-gradient(center top, #444344, #353435) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, center top, center bottom, from(#444344), to(#353435))}
#NAVstatus .NAVstatusSkygge                             {position:absolute;left:0;bottom:0;right:0; height:4px;width:100%;border-top:1px solid #f9f8f8;background:transparent url(/_public/www.nav.no/bilder/dittnav/skygge_top_bg.gif) repeat-x}

#NAVstatus .innloggingsinfo                             {position:absolute; bottom:46px;left:330px;color:#fff;font-size:1.2em}

#NAVstatus .innloggingsinfo #loggUtReminder             {padding-top:6px;padding-bottom:14px}
#NAVstatus .innloggingslinje                            {position:absolute;bottom:4px;left:0;right:0;height:30px; max-width:1406px}
#NAVstatus .innloggingslinje DIV                        {float:right;padding:0 10px 0 0;height:30px}
#NAVstatus .innloggingslinje #innloggetBruker           {text-transform:capitalize}
#NAVstatus .innloggingslinje .eid,
#NAVstatus .innloggingslinje .innlogget                 {line-height:30px; font-weight:bold; color:#f2f5f2}
#NAVstatus .innloggingslinje .person-img                {padding-left:12px; margin-top:6px}
#NAVstatus .innloggingslinje IMG                        {margin:2px 7px 0 0;float:left}
#NAVstatus .innloggingslinje .separator                 {border-left:1px solid #635f59;padding:0}
#NAVstatus .innloggingslinje .loggut A                  {margin-top:-1px}
#NAVstatus .knapp-m                                     {padding:4px 23px}
#NAVcover                                               {display:none;width:100%;height:100%;position:fixed;top:0; left:0;right:0; bottom:0; z-index:200;opacity:0.7;background:url(/_public/www.nav.no/bilder/dittnav/monster-nav-tile.gif)}

#lukkInnloggingsInfo                                    {padding-top:5px}
#lukkelenke,#lukkelenke:visited                         {color:#fff}
#lukkelenke                                             {height:22px; padding-left:26px;display:block;float:left;background:url(/_public/www.nav.no/bilder/fellesinnlogging/knapp-lukk.gif) top left no-repeat}
#lukkelenke:hover                                       {background:url(/_public/www.nav.no/bilder/fellesinnlogging/knapp-lukk-hover.gif) top left no-repeat}
#lukkInnloggingsInfo                                    { font-weight:bold; font-size:0.9em;color:#fff;font-weight:bold;line-height:1.8em}

#NAVstatus .innloggingslinje DIV.innlogget-img          {padding-right:0}
#NAVstatus .innloggingslinje .btn-alternativ            {background-color:#ceccc8;box-shadow:0 1px 0 white inset, 0 1px 2px #000}
#NAVstatus .innloggingslinje .btn-alternativ:active     {box-shadow:0 1px 0 #d3d1cb inset, 0 1px 2px #000}
#NAVstatus .innloggingslinje .btn-alternativ:hover      {box-shadow:inset 0 1px 0 white, 0 1px 2px #000}
#NAVstatus .innloggingslinje .btn-alternativ:visited    {color:#3e3832}


/* Skjema2011 */
.skjema2011form-details .NAVskjemaIndre .group p
{
   clear:left;
   font-weight:bold;
   margin-bottom:0.5em;
   margin-left:2.5em;
}

#skjemaveilederContainer h1
{
    font-size: 18px; 
    color:#C30000;
}
#skjemaveileder ul li.moreinfo a {padding-bottom:2px;padding-top:4px;background-image: none}
#skjemaveileder h2.normal {font-size:1.2em;color:#3E3832;}
#skjemaveileder h2.nodesc {margin-bottom:2.4em}
#skjemaveileder h3 {font-size:1.2em;color:#000;font-weight:bold;}
#skjemaveileder .col h3,
#skjemaveileder h2.article-heading {font-size:1.5em;margin-bottom:5px;color:#000}
#skjemaveileder h4 {margin-bottom:5px;color:#000}
#skjemaveileder ul li {line-height: 1.5}
#skjemaveileder ul li a {padding-left:22px;display:block;background:transparent url(../bilder/vedleggsveileder/ikon-pil-tykk-blaa.gif) no-repeat left .25em}

.skjema2011form-details #categoryChosen {}
.skjema2011form-details .categoryChosen {margin: 0 0 0 12px;}
.skjema2011form-details .navUnitChangeButton {background-color: transparent; border: 0; padding: 0em 0em 0em 0em; color: #0074C4; margin-left: 8.1em; cursor: pointer;}
.skjema2011form-details #excaseNAVKontorSelectedChangeButton {background-color: transparent; border: 0; padding: 0em 0em 0em 0em; color: #0074C4; margin-left: 120px}
.skjema2011form-details #navdepartment1SelectedChangeButton {background-color: transparent; border: 0; padding: 0em 0em 0em 0em; color: #0074C4; margin-left: 95px}
#skjema2011userDetails input.radiobutton {float:left;margin-right:10px}
#skjema2011userDetails .labelcontainer {float:left;width:80%;}
#skjema2011userDetails .labelcontainer label.velgBoksLabel {display:block;margin-bottom:1em}
#skjema2011userDetails .labelcontainer p {font-weight:bold;clear:left;margin:0;}
#skjema2011userDetails .singlefield {margin-bottom:1em}
#skjema2011userDetails .sublabel {float: left; margin-right: 5px; line-height: inherit; font-weight: bold}
#skjema2011userDetails .sublabel.ext {width:10em !important}
#skjema2011userDetails .sublabel.small {width:8em !important}
#skjema2011userDetails .sublabel.big {width:8em !important}

#NAVskjema2011DownloadContainer .NAVskjemaBakgrunn .shipping-guidelines {padding:20px 15px 30px 15px;background: #F6F6F4 url('../bilder/global/dashedhorizontal.gif') repeat-x left bottom !important;}
#skjema2011userDetails .navUnitsSelectBox select#selectEnhet2 {width:20em; float: left}

#skjema2011userDetails .addressinputbody .NAVpostnummer .sublabel, 
#enhetsSelectBox .sublabel,
#userIdNumber .sublabel{width:10em !important}

#skjema2011userDetails div.inputfieldset {float:left;width:40%; margin-right: 5px}
#skjema2011userDetails .addressinputbody {padding-left:28px;}
#skjema2011userDetails .addressinputbody .detail-inputs {width:95%;margin:5px 0 0 0;}
#skjema2011userDetails .addressinputbody .detail-inputs-address1 {width:65%;margin:5px 0 0 0; float: left}
#skjema2011userDetails .addressinputbody .detail-inputs-address2 {width:65%;margin:5px 0 0 0; float: left}
#skjema2011userDetails .addressinputbody .detail-text {float:left;width:35%;margin-top:0 !important} 
#skjema2011userDetails .addressinputbody .help-text {font-weight:normal; margin-left: 5px; width:35%;margin-top:0 !important} 
#skjema2011userDetails .addressinputbody .inputfieldset div { border:1px solid #E6E5E0;margin-bottom:5px;padding:3px;}
#skjema2011userDetails .addressinputbody .inputfieldset div.zip {float:left;width:47%;}
#skjema2011userDetails .addressinputbody .inputfieldset div.area {float:left;width:47%;}
#skjema2011userDetails .addressinputbody .inputfieldset div input { border:none;width:67%;margin-left:1%;}
#skjema2011userDetails .addressinputbody .inputfieldset div.area input {width:50%; padding: 1px;}
#skjema2011userDetails .addressinputbody .inputfieldset div.zip input {width:34%}
#skjema2011userDetails .addressinputbody .inputfieldset div label { display:inline-block;font-weight: normal;width:7.5em;background:transparent url(../bilder/vedleggsveileder/pil-hoyre.gif) no-repeat right 50%}
#skjema2011userDetails .addressinputbody .inputfieldset div.area label {width:5.4em;} 
#skjema2011userDetails .addressinputbody .top-horizontal-separator.group{border-top: none; background:url('../bilder/global/dashedhorizontal.gif') repeat-x left top; }
#skjema2011userDetails .addressinputbody .NAVpostnummer.top-horizontal-separator.group{background: none; }

#skjema2011userDetails #navUnitOrgSelected {float:left}
#skjema2011userDetails #navUnitMultipleSelected {width:40%}
#skjema2011userDetails .addressinputbody .NAVpostnummer .detail-inputs,
#userIdNumber .detail-inputs {width:19.5em;margin-right:1em} 
#skjema2011userDetails .addressinputbody .NAVpostnummer .detail-text,
#userIdNumber .detail-text {width: 55%;float:left;}
#enhetsSelectBox .detail-inputs {width:30em;margin-right:3em}
#enhetsSelectBox .detail-text {width:33%;float:left}
#enhetsSelectBox2 .detail-inputs {width:30em;margin-right:3em}
#enhetsSelectBox2 .detail-text {width:33%;float:left}

#skjema2011userDetails  .moreaddressoptions  .checked .addressinputbody {margin:0em 0 0 28px;padding:0em 0 0 0 ;}
#skjema2011userDetails  .moreaddressoptions  .navunit {float: left;}
#skjema2011userDetails  .moreaddressoptions  .navunit input {float: left;}
#skjema2011userDetails  .moreaddressoptions  .explain-text-address1 {font-weight: normal; margin-top: 0 !important; width: 65%}
#skjema2011userDetails  .moreaddressoptions  .explain-text-address2 {font-weight: normal; margin-top: 0 !important; width: 65%}

#skjema2011userDetails  .moreaddressoptions  .help-addressbox-text {margin-left:5px; display: block}
#skjema2011userDetails  .moreaddressoptions  .help-text {margin-left:5px; display: inline-block}

#skjema2011userDetails  .moreaddressoptions  .addressleft {float: left; width: 40%}
#skjema2011userDetails  .moreaddressoptions  .addressright {float: left; width: 40%}
#skjema2011userDetails  .moreaddressoptions  .navunitaddressright {float: left; width: 35%}
#skjema2011userDetails  .moreaddressoptions  .navunitaddressleft {float: left; width: 53%}
#skjema2011userDetails .top-horizontal-separator {padding-top:1em;margin-top:1em;width:96%;background:url('../bilder/global/dashedhorizontal.gif') repeat-x left top;}

.skjema2011form-details .top-horizontal-separator {padding-top:1em;margin-top:1em;width:96%;background:url('../bilder/global/dashedhorizontal.gif') repeat-x left top;}
.skjema2011form-details #userIdNumber {padding-top:2em;background: url("../bilder/global/dashedhorizontal.gif") repeat-x scroll left top transparent}
.skjema2011form-details .NAVpostnummer {padding: 1em 0;}

#skjema2011userDetails .moreaddressoptions {clear:both; padding-top:2em; margin-left:2em; }
#skjema2011userDetails .moreaddressoptions.private {padding-top:0em; margin-left:0em; }
#skjema2011userDetails .moreaddressoptions .secondoption {margin:2em 0;border-top: 2px solid #E6E5E0; border-bottom: 2px solid #E6E5E0;}
#skjema2011userDetails .moreaddressoptions .secondoption .addressinputbody {padding-top:0em;margin-top:0em}
#skjema2011userDetails .moreaddressoptions .secondoption.private {margin:0em; }

.skjema2011form-details img.toggleAttachmentBody, .skjema2011form-details img.toggleAddressBody { float: right; cursor: pointer; }
.skjema2011form-details .velgBoksLabel { font-size: 1.2em;}
.skjema2011form-details h3 {font-size: 1.2em; margin-left: 6px}
.skjema2011form-details .NAVskjemaBakgrunn {background-color:#e6e5e0;padding: 16px 14px; margin-bottom:5px; }
.skjema2011form-details .NAVskjemaBakgrunn img.icon {float:left;margin-right:0px}
.skjema2011form-details .NAVskjemaIndre {background-color:#f6f6f4;color:#675C53;padding:15px;margin-top:3px;overflow:auto; }
.skjema2011form-details .NAVskjemaIndre.private{padding:0 0 0 0;}

.skjema2011form-details .NAVskjemaIndre.checked {background-color: #fff;}
.skjema2011form-details .addressInfo.checked {background-color: #fff;}
.skjema2011form-details .addressInfo {padding-top: 0px; padding-bottom: 0px;}
.skjema2011form-details .addressInfo.private{padding: 25px 0px 15px 20px; display: block}
.skjema2011form-details .addressInfo.secondoption.private{padding: 25px 0px 15px 20px; display: block}
.skjema2011form-details .main-form {padding-bottom: 2em;} 
.skjema2011form-details .main-form p {margin:0;}
.skjema2011form-details .main-form p.default {margin-bottom:1.5em}
.skjema2011form-details #senderChosen {margin-left: 12px}
.skjema2011form-details .attachmentbody {float:left;width:100%;padding-top:2px;}
.skjema2011form-details .velgBoks {float:left;margin-right:12px;margin-left:0;}
.skjema2011form-details .attachmentList div.brodtekst { background: url( ../bilder/global/dashedhorizontal.gif ) repeat-x left top; padding-top:10px;margin-top:10px; }
.skjema2011form-details .attachmentList .obligatoriskeVedlegg {margin-top:5px;}
.skjema2011form-details .attachmentList div.underpunkter div.input-wrapper {float:left;width:100%;margin:.5em 0;height:1.2em;}
.skjema2011form-details .attachmentList div.underpunkter input {margin:0 12px 0 0 !important; padding:0 !important;}
.skjema2011form-details .attachmentList div.underpunkter label {font-weight:normal;}
.skjema2011form-details .navUnitsSelectBox div {float:left}
.skjema2011form-details .navUnitsSelectBox select#selectEnhet {width:20em; height: 4em;}
.skjema2011form-details .velgBoksLabel {float:left;line-height:1.5;margin-bottom:1em;font-weight:bold;color:#3E3832;}
.NAVerrorBoxWrapper {border:1px dotted; border-color: #CE3231;}

#navUnitOrgError, #navUnitMultipleError {border:1px dotted; border-color: #CE3231;}
#NAVskjema2011DownloadContainer {}

.skjema2011form-details .dwnld-confirmation {background-color:#fff !important;padding-bottom:20px !important;}
.skjema2011form-details .dwnld-confirmation a {cursor: pointer;clear:both;}
.skjema2011form-details .dwnld-confirmation p {margin:0;font-size:1.2em;font-weight:bold;color:#3E3832;}
.skjema2011form-details .dwnld-confirmation p em {font-style:italic}
.skjema2011form-details .dwnld-confirmation .ajax-loader {clear:both;padding-right:25px;background:url('../bilder/vedleggsveileder/ajax-loader.gif') no-repeat right 50%;}
#dwnload-confirmation-msg span.quiet {font-weight:normal;font-style:italic}
.skjema2011form-details .dwnld-footer {margin-top:3em;}

.general-wrapper {clear:both;float:left;width:100%;}
.skjema2011form-details .NAVerrorBox {margin-top:1em; margin-bottom:1em; border:0;clear:both;}
.skjema2011form-details .NAVerrorBox p {margin:10px 0 !important; font-weight: bold}
.skjema2011form-details .top {margin-top:0}
.skjema2011form-details p.top {color:#675C53}
.skjema2011form-details .quiet {color:#988f86;}
.skjema2011form-details .strong {font-weight:bold;}
.skjema2011form-details .bottom {margin-bottom:0;}
.skjema2011form-details .stor {font-size: 1.4em; font-weight: bold; color:#3E3832;}
.skjema2011form-details .stor span {font-weight: normal; color: #988f86;}
.skjema2011form-details .clear {clear:both;}
.skjema2011form-details .text-wrapper {float:left;width:90%;}
.skjema2011form-details .horizontal-separator {float:left;width:100%;margin-bottom:1em;padding-bottom:1em; background:url('../bilder/global/dashedhorizontal.gif') repeat-x left bottom;}

.skjema2011form-details .reset-defaults {float:none !important;font-weight:normal !important;} /*Kun for utlandscheckbox og label*/
.skjema2011form-details input#utland {margin-left:0; vertical-align:middle} /*Kun for utlandscheckbox og label*/
.skjema2011form-details select#temaId{width:150px;} /*Kun for tema-dropdown */

.skjema2011form-details h2 {font-size:1.2em;color:#3E3832;}
/* Infoboks */
.skjema2011form-details .infoboks_skygge { margin: 0 auto; padding: 0; border-right: 2px solid #e8e8e4; border-bottom: 2px solid #e8e8e4; }
.skjema2011form-details .infoboks { padding: 10px;   border: 1px solid #dadad4; background-color:#fff; }

.skjema2011form-details .relationRadioOptions .relatedinputfieldset { width: 80%; float: left }

.skjema2011form-details .nextStepButton { border: 1px solid #A69D97; padding: 0.1em 0.5em 0em 0.5em; float: right} 
.skjema2011form-details .previousStepButton { background-color: transparent; border: 0; padding: 0.1em 0.5em 0em 0.5em; color: #0074C4; float: right; cursor: pointer;} 
.skjema2011form-details .NAVskjemaIndre .downloadFirstPage input#downloadFirstPage {background: transparent url('../bilder/vedleggsveileder/ikon-toppark-sml.gif') no-repeat left center; border: 0; color: #0074C4; font-weight: bold; cursor: pointer; padding: 2px 25px;} 
.skjema2011form-details .NAVskjemaIndre a#downloadComplaintForm {padding: 0 10px; color: #0074C4; font-weight:bold; text-decoration: none;background: transparent url('../bilder/vedleggsveileder/ikon-skjema-sml.gif') no-repeat left center; padding: 2px 28px;}
#skjema2011-schemaAndAttachments div.submit {visibility:visible;}
.skjema2011form-details input.rightadjusted {float: right;}
.btn-standard {
  cursor: pointer;
  float: left;
  margin-right: 4px;
  display: block;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  border: solid 1px #3a3733;
  padding: 5px 10px 7px;
  background: #3a3733;
  background: -moz-linear-gradient(top center, #6f6962, #3a3733);
  background: -webkit-gradient(linear, center top, center bottom, from(#6f6962), to(#3a3733));
  -moz-box-shadow: inset 0 1px 0 #908b86, 0 1px 2px #9e9e9e;
  -webkit-box-shadow: inset 0 1px 0 #908b86, 0 1px 2px #9e9e9e;
  box-shadow: inset 0 1px 0 #908b86, 0 1px 2px #9e9e9e;
  text-shadow: 0 -1px 1px #000000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -border-radius: 4px;
}
.btn-standard:hover {
  text-decoration: none;
  background: #5a554f;
  background: -moz-linear-gradient(top center, #938b81, #4a4641);
  background: -webkit-gradient(linear, center top, center bottom, from(#938b81), to(#4a4641));
  -moz-box-shadow: inset 0 1px 0 #b1aba4, 0 1px 2px #9e9e9e;
  -webkit-box-shadow: inset 0 1px 0 #b1aba4, 0 1px 2px #9e9e9e;
  box-shadow: inset 0 1px 0 #b1aba4, 0 1px 2px #9e9e9e;
}
.btn-standard:active {
  background: #3a3733;
  background: #34312e;
  background: -moz-linear-gradient(top center, #3a3733, #3a3733);
  background: -webkit-gradient(linear, center top, center bottom, from(#3a3733), to(#3a3733));
  -moz-box-shadow: inset 0 1px 0 #000000, 0 1px 1px #9e9e9e;
  -webkit-box-shadow: inset 0 1px 0 #000000, 0 1px 1px #9e9e9e;
  box-shadow: inset 0 1px 0 #000000, 0 1px 1px #9e9e9e;
}
.btn-standard:visited { color: #ffffff; }
.btn-action:visited { color: #ffffff; }
.btn-action:hover { color: #ffffff; }
.btn-action {
  float: left;
  margin-right: 4px;
  display: block;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: bold;
  border: solid 1px #8c9400;
  padding: 5px 10px 7px;
  background: #8c9400;
  background: -moz-linear-gradient(top center, #b7c300, #8c9400);
  background: -webkit-gradient(linear, center top, center bottom, from(#b7c300), to(#8c9400));
  -moz-box-shadow: inset 0 1px 0 #cfd759, 0 1px 2px #bdbdbd;
  -webkit-box-shadow: inset 0 1px 0 #cfd759, 0 1px 2px #bdbdbd;
  box-shadow: inset 0 1px 0 #cfd759, 0 1px 2px #bdbdbd;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -border-radius: 4px;
}
.btn-action:hover {
  text-decoration: none;
  background: #a2ad00;
  background: -moz-linear-gradient(top center, #cfdd00, #939b00);
  background: -webkit-gradient(linear, center top, center bottom, from(#cfdd00), to(#939b00));
}
.btn-action:active {
  background: #889400;
  background: #858d00;
  background: -moz-linear-gradient(top center, #8c9400, #8c9400);
  background: -webkit-gradient(linear, center top, center bottom, from(#8c9400), to(#8c9400));
  -moz-box-shadow: inset 0 1px 0 #707600, 0 1px 1px #bdbdbd;
  -webkit-box-shadow: inset 0 1px 0 #707600, 0 1px 1px #bdbdbd;
  box-shadow: inset 0 1px 0 #707600, 0 1px 1px #bdbdbd;
}
.btn-alternativ {
  float: left;
  margin-right: 4px;
  display: block;
  color: #3a3733;
  font-size: 1.2em;
  font-weight: bold;
  border: solid 1px #ceccc8;
  padding: 6px 10px 6px;
  background: #e0ded8;
  background: -moz-linear-gradient(top center, #f9f8f7, #e0ded8);
  background: -webkit-gradient(linear, center top, center bottom, from(#f9f8f7), to(#e0ded8));
  -moz-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;
  -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;
  text-shadow: 0 1px 1px #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -border-radius: 4px;
}
.btn-alternativ:hover {
  text-decoration: none;
  background: #eceae4;
  background: -moz-linear-gradient(top center, #ffffff, #e9e7e1);
  background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e9e7e1));
  -moz-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;
  -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;
  box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;
}
.btn-alternativ:active {
  background: #889400;
  background: #d6d4ce;
  background: -moz-linear-gradient(top center, #e0ded8, #e0ded8);
  background: -webkit-gradient(linear, center top, center bottom, from(#e0ded8), to(#e0ded8));
  -moz-box-shadow: inset 0px 1px 0px #d3d1cb, 0px 1px 1px #dbdbdb;
  -webkit-box-shadow: inset 0px 1px 0px #d3d1cb, 0px 1px 1px #dbdbdb;
  box-shadow: inset 0px 1px 0px #d3d1cb, 0px 1px 1px #dbdbdb;
}
.btn-prosess {
  float: right;
  margin-left: 4px;
  margin-right: 0;
}
.btn-posisjon2 { margin-left: 6px; }
.btn-liten {
  font-size: 1em;
  padding: 1px 8px 2px;
}
#chooseCategorySelectAdr
{
    display: none;
}
/* end Skjema 2011*/

.btn-standard {cursor: pointer;float: left;margin-right: 4px;display: block;color: #ffffff;font-size: 1.2em;font-weight: bold;border: solid 1px #3a3733;padding: 5px 10px 7px;background: #3a3733;background: -moz-linear-gradient(top center, #6f6962, #3a3733);background: -webkit-gradient(linear, center top, center bottom, from(#6f6962), to(#3a3733));-moz-box-shadow: inset 0 1px 0 #908b86, 0 1px 2px #9e9e9e;-webkit-box-shadow: inset 0 1px 0 #908b86, 0 1px 2px #9e9e9e;box-shadow: inset 0 1px 0 #908b86, 0 1px 2px #9e9e9e;text-shadow: 0 -1px 1px #000000;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.btn-standard:hover {text-decoration: none;background: #5a554f;background: -moz-linear-gradient(top center, #938b81, #4a4641);background: -webkit-gradient(linear, center top, center bottom, from(#938b81), to(#4a4641));-moz-box-shadow: inset 0 1px 0 #b1aba4, 0 1px 2px #9e9e9e;-webkit-box-shadow: inset 0 1px 0 #b1aba4, 0 1px 2px #9e9e9e;box-shadow: inset 0 1px 0 #b1aba4, 0 1px 2px #9e9e9e;}
.btn-standard:active {background: #3a3733;background: #34312e;background: -moz-linear-gradient(top center, #3a3733, #3a3733);background: -webkit-gradient(linear, center top, center bottom, from(#3a3733), to(#3a3733));-moz-box-shadow: inset 0 1px 0 #000000, 0 1px 1px #9e9e9e;-webkit-box-shadow: inset 0 1px 0 #000000, 0 1px 1px #9e9e9e;box-shadow: inset 0 1px 0 #000000, 0 1px 1px #9e9e9e;}
.btn-standard:visited { color: #ffffff; }
.btn-action:visited { color: #ffffff; }
.btn-action:hover { color: #ffffff; }
.btn-action {float: left;margin-right: 4px;display: block;color: #ffffff;font-size: 1.2em;font-weight: bold;border: solid 1px #8c9400;padding: 5px 10px 7px;background: #8c9400;background: -moz-linear-gradient(top center, #b7c300, #8c9400);background: -webkit-gradient(linear, center top, center bottom, from(#b7c300), to(#8c9400));-moz-box-shadow: inset 0 1px 0 #cfd759, 0 1px 2px #bdbdbd;-webkit-box-shadow: inset 0 1px 0 #cfd759, 0 1px 2px #bdbdbd;box-shadow: inset 0 1px 0 #cfd759, 0 1px 2px #bdbdbd;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.btn-action:hover {text-decoration: none;background: #a2ad00;background: -moz-linear-gradient(top center, #cfdd00, #939b00);background: -webkit-gradient(linear, center top, center bottom, from(#cfdd00), to(#939b00));}
.btn-action:active {background: #889400;background: #858d00;background: -moz-linear-gradient(top center, #8c9400, #8c9400);background: -webkit-gradient(linear, center top, center bottom, from(#8c9400), to(#8c9400));-moz-box-shadow: inset 0 1px 0 #707600, 0 1px 1px #bdbdbd;-webkit-box-shadow: inset 0 1px 0 #707600, 0 1px 1px #bdbdbd;box-shadow: inset 0 1px 0 #707600, 0 1px 1px #bdbdbd;}
.btn-alternativ {float: left;margin-right: 4px;display: block;color: #3a3733;font-size: 1.2em;font-weight: bold;border: solid 1px #ceccc8;padding: 6px 10px 6px;background: #e0ded8;background: -moz-linear-gradient(top center, #f9f8f7, #e0ded8);background: -webkit-gradient(linear, center top, center bottom, from(#f9f8f7), to(#e0ded8));-moz-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;-webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;text-shadow: 0 1px 1px #ffffff;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.btn-alternativ:hover {text-decoration: none;background: #eceae4;background: -moz-linear-gradient(top center, #ffffff, #e9e7e1);background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e9e7e1));-moz-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;-webkit-box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;box-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #dbdbdb;}
.btn-alternativ:active {background: #889400;background: #d6d4ce;background: -moz-linear-gradient(top center, #e0ded8, #e0ded8);background: -webkit-gradient(linear, center top, center bottom, from(#e0ded8), to(#e0ded8));-moz-box-shadow: inset 0px 1px 0px #d3d1cb, 0px 1px 1px #dbdbdb;-webkit-box-shadow: inset 0px 1px 0px #d3d1cb, 0px 1px 1px #dbdbdb;box-shadow: inset 0px 1px 0px #d3d1cb, 0px 1px 1px #dbdbdb;}
.btn-prosess {float: right;margin-left: 4px;margin-right: 0;}
.btn-posisjon2 { margin-left: 6px; }
.btn-liten {font-size: 1em;padding: 1px 8px 2px;}

/**********************************************
* Fra content.css (brukt på alle sider)
***********************************************/
.NAVbtn, .button, .loginButton { background-image: url('../bilder/global/buttonbackground.gif'); background-repeat: repeat-x; border: 1px solid #A69D97; padding: 0.1em 0.5em 0em 0.5em;/*2px 4px 0px 4px;*/}

.NAValfabet a { text-transform: uppercase; text-align: center; font-weight: bold; text-decoration: none; display: block; width: 1em; float: left; margin: 0px 0.5em 0.2em 0em; background-color: #E0DED8; padding: 0.2em; color: #3E3832;}
.NAValfabet a:hover, .NAValfabet .selected  { background-color: #00A9E0; color: #FFFFFF!important; text-decoration: none; }
.NAValfabet a:visited { color: #3E3832;}
#NAVsubmenuContainer .NAValfabet { width: 85%;margin:10px 0 1.9em 20px}
#NAVsubmenuContainer .NAValfabet a { margin-right: 0.5em; margin-left: 0px;}

#NAVrelevantContentContainer h5 { color: #3E3832; }
#NAVrelevantContentContainer h5.related { color: #988F86; }
#NAVrelevantContentContainer h5 a { margin-left: 0px!important; color: #3E3832; }
#NAVrelevantContentContainer h5 a:hover { color: #0074C2; }
#NAVrelevantContentContainer .NAVfastNavContainer { padding: 0em 0em 8px 0em; background-color: #FFFFFF;}
#NAVrelevantContentContainer .NAVfastNavContainer h5 { padding-left: 20px;}
#NAVrelevantContentContainer .NAVfastNavContainer .NAVfastNavPlaceHolder { background-color: #F9F8F7; padding: 14px 5px 19px 8px;  margin: 5px 0px 0px 8px; }
#NAVrelevantContentContainer .NAVfastNavContainer ul { margin: 0px;}
#NAVrelevantContentContainer .NAVrelatedContentCampaign { background-color: #EDEBE9; width: 210px; padding-bottom: 10px; }
#NAVrelevantContentContainer .NAVrelatedContentCampaign h4 { display: block; color: #3E3832; font-size: 1.3em; padding: 10px 10px 4px 10px; background-image: url(../bilder/global/bigcampaigndashed.gif); background-repeat: repeat-x; background-position: bottom left;}
#NAVrelevantContentContainer .NAVrelatedContentCampaign h4 a:visited { color: #675C53;}
#NAVrelevantContentContainer .NAVrelatedContentCampaign h4 a { color: #675C53; text-decoration: none;}
#NAVrelevantContentContainer .NAVrelatedContentCampaign img, img a { display: block; padding: 0px;}
#NAVrelevantContentContainer .NAVnewsImgPlaceHolder { width: 100%; float: left;}
#NAVrelevantContentContainer .NAVnewsImg { background-color: #E0DED8; width: 220px; float: right;}
#NAVrelevantContentContainer .NAVnewsImg p { padding: 10px 7px 10px 7px; color: #3E3832; }

/************************************************
* CONTRAST - Accessibility 
*************************************************/
body.contrast select, input { font-size: 1em;}
body.contrast,
body.contrast #NAVpersonalizedNavigation,
body.contrast #NAVborderBottomLeft,
body.contrast #NAVborderBottomRight,
body.contrast #NAVborderBottomCenter,
body.contrast #NAVborderLeft,
body.contrast #NAVborderRight,
body.contrast .NAVsheetFlip,
body.contrast #NAVsubmenuContainer .NAVfastNavContainer,
body.contrast input.NAVbtn, 
body.contrast .button, 
body.contrast .loginButton,
body.contrast #NAVpageImage .NAViconContainer,
body.contrast #NAVheaderContainer #NAVheaderContentContainer,
body.contrast #NAVrelevantContentContainer .NAVfastNavContainer,
body.contrast #NAVsubmenuContainer .NAVfastNavBorderRight,
body.contrast .NAVfastNavBordemBottom,
body.contrast .NAVfastNavborderBottomRight,
body.contrast #NAVcontentContainer .NAVfastNavBorderRight,
body.contrast .NAVsearchResultRightContainer .NAVdrilldown,
body.contrast .NAVsearchResultRightContainer .NAVdrillDownOptionContainer,
body.contrast #frameworkFrontpage #NAVmainQuicklinksContainerOuter,
body.contrast #frameworkFrontpage #NAVmainQuicklinksContainer,
body.contrast #frameworkFrontpage #newsListBoxOuter,
body.contrast #frameworkFrontpage #aboutNAVOuter { background-image: none;} 
body.contrast .NAVdittnavCenterSkygge div { background: none; }

body.contrast,
body.contrast #NAVheaderContainer,
body.contrast #NAVpageContainer,
body.contrast #frameworkFrontpage #NAVpageContainer,
body.contrast #NAVquicklinksContainer,
body.contrast #NAVrelevantContentContainer,
body.contrast #NAVsubmenuContainer .NAVfastNavContainer,
body.contrast #NAVsubmenuContainer .NAVfastNavContainer .NAVfastNavPlaceHolder,
body.contrast .NAVtbl .NAValternateRow,
body.contrast #NAVrelevantContentContainer .NAVfastNavContainer,
body.contrast #NAVrelevantContentContainer .NAVfastNavContainer .NAVfastNavPlaceHolder,
body.contrast #NAVrelevantContentContainer .NAVnewsImg,
body.contrast .NAValfabet a,
body.contrast .NAValfabet a:hover, 
body.contrast .NAValfabet .selected,
body.contrast .NAVformBoxSearch,
body.contrast #NAVcontentContainer .NAVfastNavContainer,
body.contrast #NAVcontentContainer .NAVfastNavContainer .NAVfastNavPlaceHolder,
body.contrast .loginContainerMain, 
body.contrast .loginContainerMain DIV, 
body.contrast .NAVsearchResultRightContainer .NAVdrilldown,
body.contrast .NAVsearchResultRightContainer .NAVdrillDownOptionContainer,
body.contrast .threeColumnCampaign .header,
body.contrast .threeColumnCampaign h3,
body.contrast #NAVquicklinksContainer #NAVmainQuicklinksContainer,
body.contrast #newsListBox,
body.contrast #aboutNAV,
body.contrast .NAVdittnavContent,
body.contrast .infoboks,
body.contrast #NAVwhiteContainer,
body.contrast .NAVstep, 
body.contrast .NAVstepSelectedBody,
body.contrast .NAVskritt,
body.contrast .stepFutureDisabled,
body.contrast .NAValternateRow,
body.contrast .gruppe_30-70,
body.contrast .gruppe_15-85, 
body.contrast .gruppe,
body.contrast .mal_100, 
body.contrast .standard-notis,
body.contrast .standard_hoved ,
body.contrast #molly.mouseoverBox,
body.contrast .NAVformBoxSearchContainer,
body.contrast .article-factsection{ background-color: #000000 !important;}

body#frameworkFrontpage.contrast #NAVpageContainer, 
body.contrast .form-list .NAVtbl tr:nth-child(2n),
body.contrast .form-list .NAVformBox{ background-color: #000000!important;}

body.contrast div.serviceswrapper,
body.contrast div.serviceswrapper,
body.contrast div.serviceswrapper .services,
body.contrast div.serviceswrapper .services .topleft,
body.contrast div.serviceswrapper .services .topright,
body.contrast div.serviceswrapper .services .btmleft,
body.contrast div.serviceswrapper .services .btmright,
body.contrast div.serviceswrapper .services .servicescontent {background-image:none !important;background-color:#000 !important}
body.contrast div.serviceswrapper .services h3 a {background-image:none}

body.contrast #NAVcenterContainer,body.contrast #NAVpageImage { background-color: #C30000;}

body.contrast #NAVrelevantContentContainer #NAValfabet a,
body.contrast input.NAVbtn,
body.contrast a.NAVbtn, 
body.contrast .button, 
body.contrast .loginButton,
body.contrast .NAVbigCampaign,
body.contrast #NAVrelevantContentContainer .NAVrelatedContentCampaign,
body.contrast .NAVerrorBox,
body.contrast .NAVtwoColumnBanner {  background-color: #FFFFFF;}

body.contrast #NAVrelevantContentContainer #NAValfabet a:hover { background-color: yellow;}
body.contrast .NAVformBox { background-color: #333333;}

body.contrast img { border: 0px;}
body.contrast #NAVquicklinksContainer #NAVmainQuicklinksContainer { border: 0px; }
body.contrast .NAVstep, body.contrast .NAVskritt { border: 1px solid #fff; }

body.contrast,  
body.contrast label,
body.contrast h1,
body.contrast #NAVpageImage h1 span,
body.contrast h2,
body.contrast h3,
body.contrast h4,
body.contrast h5,
body.contrast p.ingress,
body.contrast .NAVtbl th,
body.contrast .NAVtbl .NAValternateRow,
body.contrast #NAVheaderContainer,
body.contrast #NAVrelevantContentContainer .NAVkeyNumbers strong,
body.contrast #NAVrelevantContentContainer .NAVnewsImg p,
body.contrast strong,
body.contrast #NAVcontentContainer .NAVfastNavContainer .NAVsquareLinkList ul { color: #FFFFFF!important;}
body.contrast .loginContainerMain, 

body.contrast a,
body.contrast a:hover,
body.contrast a:visited,
body.contrast #NAVheaderContainer #NAVheaderContentContainer a,
body.contrast #NAVsubmenuContainer .NAVfastNavContainer a,
body.contrast #NAVsubmenuContainer .NAVfastNavContainer a:hover,
body.contrast #NAVsubmenuContainer .NAVfastNavContainer a:visited,
body.contrast .NAVsquareLinkList ul,
body.contrast h2 a,
body.contrast h2 a:visited,
body.contrast .newsExtra h2 a, 
body.contrast .newsExtra h2 a:visited,
body.contrast #NAVrelevantContentContainer .NAVlnkAvailability,
body.contrast #NAVrelevantContentContainer .NAVlnkAvailability:hover,
body.contrast #NAVsubmenuContainer a,
body.contrast #NAVsubmenuContainer .NAVlevelOne,
body.contrast #NAVsubmenuContainer .NAVlevelTwo,
body.contrast #NAVsubmenuContainer .NAVlevelThree,
body.contrast #NAVsubmenuContainer .NAVlevelFour,
body.contrast #NAVrelevantContentContainer .NAVavailability .NAVsizeLinks,
body.contrast #NAValfabet a:hover,
body.contrast #topBannerAktuelt a,
body.contrast #topBannerAktuelt h5,
body.contrast .btn-action, 
body.contrast .btn-prosess { color: yellow!important;}

body.contrast #NAVrelevantContentContainer #NAValfabet a, 
body.contrast #NAVrelevantContentContainer #NAValfabet a:hover,
body.contrast .NAVbigCampaign h5,
body.contrast .NAVbigCampaign h5 a, 
body.contrast .NAVbigCampaign h5 a:visited,
body.contrast .NAVbigCampaign h5 a:hover,
body.contrast .NAVbigCampaign a,
body.contrast .NAVlnkBigCampaign:hover,
body.contrast .NAVlnkBigCampaign:visited,
body.contrast #NAVrelevantContentContainer .NAVrelatedContentCampaign h5,
body.contrast .NAVerrorBox p,
body.contrast .NAVtwoColumnBanner h5, 
body.contrast .NAVtwoColumnBanner h5 a, 
body.contrast .NAVtwoColumnBanner h5 a:visited,
body.contrast .NAVtwoColumnBanner h5,
body.contrast .NAVtwoColumnBanner a,
body.contrast .NAVtwoColumnBanner a:visited,
body.contrast .NAVrelatedContentCampaign a,
body.contrast .NAVrelatedContentCampaign a:visited,
body.contrast .NAVrelatedContentCampaign a:hover 
body.contrast .detaljer { color: #000000!important;}

body.contrast #NAVsubmenuContainer .NAVlevelOne,
body.contrast #NAVsubmenuContainer .NAVlevelTwo,
body.contrast #NAVsubmenuContainer .NAVlevelThree,
body.contrast #NAVsubmenuContainer .NAVlevelFour,
body.contrast .NAVerrorBox p { font-weight: bold;}
body.contrast .NAVerrorBox { border: 1px solid white;}
body.contrast .NAVEDITable td {  background-color: #000000!important; }

body.contrast .navigateartist .navigate li.even, 
body.contrast .artist .searchartist,
body.contrast .artist .hit,
body.contrast .artist .pagination ul li.active {background-color:#000 !important;}

/*contrast skjemaveileder*/
body.contrast .outercontent, 
body.contrast .NAVskjemaBakgrunn, 
body.contrast .innercontent, 
body.contrast .NAVskjemaIndre, 
body.contrast .shipping-guidelines, 
body.contrast .NAVskjemaIndre.dwnld-confirmation, 
body.contrast .NAVskjemaIndre.download,
body.contrast #NAVvedleggsveilederDownloadContainer .NAVskjemaBakgrunn .shipping-guidelines,
body.contrast #userDetails .moreaddressoptions ,
body.contrast #userDetails .moreaddressoptions  .addressInfo {background-color:#000 !important;color:#fff !important}
body.contrast .form-details #userDetails .NAVskjemaIndre{border-top:1px solid;overflow:visible}
body.contrast .attachmentList .NAVskjemaIndre {border-top:1px solid;}

body.contrast .form-details p.top, 
body.contrast .form-details .quiet, 
body.contrast .form-details .stor, 
body.contrast .form-details .stor span, 
body.contrast .form-details .dwnld-confirmation p, 
body.contrast .form-details .download .additional-info {color:#fff;}
body.contrast .form-details .download ul.getresources li input.lastNedToppark,
body.contrast .form-details .download ul.getresources li input.lastNedLenke {color:yellow}
body.contrast .form-details .download ul.getresources li.gettopsheet,
body.contrast .form-details .download ul.getresources li.getapplication,
body.contrast .form-details .download ul.getresources li.getattachment,
body.contrast #innsendingsveileder ul li a {background-image:none !important;padding-left:0}

/*Main menu*/
body.contrast .faner a.indre        { background: none !important; color: #4e4843 !important; }
body.contrast .faner li.selected    { background: #c30000;}
body.contrast .faner li.selected a.indre  { color: #fff !important; }

/*Serviceklager til NAV*/

body.contrast div#klagenGjelder { background-color: #000 !important; }
body.contrast div#klagenGjelder div.checkValg label {color: yellow !important;}
body.contrast .NAVformBox a.NAVbtn { color: #000 !important;}

div.checkValgLabel			{ float: left; margin-left: 10px; width:200px; }
div#klagenGjelder		{ width: 326px; padding:10px; float: left;}
div#klagenGjelder div.checkValg		{ width: 100%; float: left;}
div#klagenGjelder div.checkValg input.klagegrunn	{ width: 5%; margin-bottom: 5px;}
div#klagenGjelder div.checkValg label				{ width: 80%; margin: 2px 5px;}
div#klagenGjelder div.checkValg label.annetLabel		{ width: 40px; }
input#klagerPersonnummer				{ width: 120px;}
.NAVwideInput									{ width: 340px;}
textarea#beskrivelse							{ width: 340px; height: 200px; overflow-y: scroll;}
#navEnhetValgt									{ display:none; float:left; margin-left:0; font-weight:normal;}
#velgNavEnhetChangeButton				{ background-color: transparent; border: 0; padding: 0em 0em 0em 0em; color: #0074C4; }
.NAVvelgEnhetBox							{ min-height:30px;}
.teller span										{ margin: 0; font-weight: normal;}
div.tekstboks										{ width:346px; float:left;}
div.tekstboks	.defaultText					{ color: #988F86; }
